• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

cmd-modeはMS-DOSのバッチファイル(拡張子が.bat)や、Windows NT コマンドスクリプトファイル(拡張子が.cmd)等を編集する為の、Emacsのメジャーモードです。


Commit MetaInfo

修订版0a6d7cdb93971ba609d75eefda3cf0a964db1208 (tree)
时间2001-08-31 22:25:50
作者tfuruka1 <tfuruka1>
Commitertfuruka1

Log Message

●SETの環境変数にキーワード文字列が含まれていると、色付けが変になる問題

を修正

●SET /A の時に演算子の一部を環境変数として、間違えて色付けする問題を

修正

更改概述

差异

--- a/cmd-mode.el
+++ b/cmd-mode.el
@@ -16,15 +16,21 @@
1616 ;; auto-mode-alist))
1717 ;;
1818 ;;
19-;; $Id: cmd-mode.el,v 1.1 2001/08/28 13:14:43 tfuruka1 Exp $
19+;; $Id: cmd-mode.el,v 1.2 2001/08/31 13:25:50 tfuruka1 Exp $
2020 ;; $Log: cmd-mode.el,v $
21+;; Revision 1.2 2001/08/31 13:25:50 tfuruka1
22+;; ●SETの環境変数にキーワード文字列が含まれていると、色付けが変になる問題
23+;; を修正
24+;; ●SET /A の時に演算子の一部を環境変数として、間違えて色付けする問題を
25+;; 修正
26+;;
2127 ;; Revision 1.1 2001/08/28 13:14:43 tfuruka1
2228 ;; Initial revision
2329 ;;
2430
2531 ;; (replace-regexp "[\t ]+$" "")
2632
27-(defconst cmd-mode-revision-number "$Revision: 1.1 $" "cmd-modeのRevision")
33+(defconst cmd-mode-revision-number "$Revision: 1.2 $" "cmd-modeのRevision")
2834
2935 ;;; *** hook
3036 (defvar cmd-mode-hook nil
@@ -73,7 +79,7 @@
7379 (concat "\\b"
7480 "\\(set\\b\\)\\([ \t]+/a\\)*"
7581 "\\(\\([ \t]+[_A-Za-z-][_A-Za-z0-9-]*\\)*\\)"
76- "\\(-\\|\\W\\)*")
82+ "\\([-+/\\*]\\|\\W\\)*")
7783 "SETコマンドの正規表現")
7884 (defvar cmd-label-pattern "^[ \t]*\\(:[:A-Za-z0-9_-]+\\)"
7985 "ラベルの正規表現")
@@ -119,6 +125,11 @@ ECHO.
119125 '(2 font-lock-keyword-face) ;rem
120126 '(3 font-lock-comment-face) ;コメント文字
121127 )
128+ ;; SET
129+ (list cmd-set-pattern
130+ '(1 font-lock-keyword-face) ;SET
131+ '(3 font-lock-type-face) ;環境変数名
132+ )
122133 ;; ラベル
123134 (list cmd-label-pattern
124135 '(1 (cons font-lock-function-name-face '(underline))))
@@ -128,11 +139,6 @@ ECHO.
128139 (list cmd-variable-pattern 1 font-lock-variable-name-face)
129140 ;; 内部コマンド
130141 (list cmd-command-pattern 1 font-lock-keyword-face)
131- ;; SET
132- (list cmd-set-pattern
133- '(1 font-lock-keyword-face) ;SET
134- '(3 font-lock-type-face) ;環境変数名
135- )
136142 ;;条件付き処理記号等
137143 (list cmd-const-pattern 1 font-lock-constant-face)
138144 ;; IF文とFOR文のオプション等
@@ -233,7 +239,7 @@ ECHO.
233239
234240 (use-local-map cmd-help-local-map) ; ローカルマップの使用宣言
235241
236- ;; お化粧の設定
242+ ;; フォントロックの設定
237243 (make-local-variable 'font-lock-defaults)
238244 (setq font-lock-defaults
239245 '((cmd-font-lock-keywords) t t))