Article View: fj.editor.mule
Article #447Meadow で ESC が設定できない
From: Naohiro Hihara
Date: Wed, 25 Aug 1999 00:00
Date: Wed, 25 Aug 1999 00:00
389 lines
13971 bytes
13971 bytes
This is a multi-part message in MIME format.
--------------C8C363BE2C2F8FC90C0436AA
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
$BF|86!w%d%^%O$H?=$7$^$9!#(B
UNUX USER9$B7n9f(B $B$N5-;v(B $B!X(BWindows$B$G$b(BUNIX$B$r;H$$$?$$!Y$rFI$s$G!":#!"3+H/(B
$B4D6-$r:n$C$F$$$k$H$3$m$J$N$G$9$,!#!#!#(B
$B$I$&$K$b2r7h$G$-$J$$;v$,$"$j$^$7$F!">/$7AjCL$K>h$C$FD:$1$J$$$G$7$g$&$+!)(B
(set-language-environment "Japanese")
$B$H$=$l$KB3$/ItJ,$r5-=R$7$^$9$H!"(B
(global-set-key "\e," 'buffer-menu)
(global-set-key "\e-" 'other-window)
$B$H$$$C$?!"(BESC $B%-!<$r%;%C%H$9$k;v$,=PMh$J$/$J$k$N$G$9!#(B
mule for Win32 $B$d(B UNIX $B>e$N(B Mule2.3 $B$G$OL^O@$A$c$s$HF0$$$F$$$^$9!#(B
$B:G$b:$$k$N$O!"(B vip-mode $B$G(B ESC $B$,$^$C$?$/8z$+$J$$$N$G$9!#(B
$BF|K\8l$r<N$F$l$P!"(Bvip-mode $B$bLdBj$J$/;H$($^$9!#(B
$BITm?$G$O$"$j$^$9$,!"$3$N8=>]$K$D$$$F$4B8CN$G$7$?$i%]%$%s%?$G7k9=$G$9$N$G(B
$B65$($FD:$1$J$$$G$7$g$&$+!)(B
.emacs $B$rE:IU$7$^$9!#(B
----
Naohiro Hihara hihara-n@post.yamaha.co.jp
--------------C8C363BE2C2F8FC90C0436AA
Content-Type: text/plain; charset=iso-2022-jp; name=".emacs"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline; filename=".emacs"
;; .emacs
;; Windows$B4D6-$N(Bemacs$B@_Dj!J(BMeadow$BBP>]!K(B
;; $Revision$ $Date$
;; $Author$
;
(setq load-path (cons (expand-file-name "c:/home/lisp") load-path))
(setq load-path (cons (expand-file-name "c:/home/lisp/cc-mode-5.25") load-path))
(setq load-path (cons (expand-file-name "c:/home/lisp/jde-2.1.5") load-path))
(setq load-path (cons (expand-file-name "c:/Meadow/1.00/lisp") load-path))
;(load "japanese")
(load "vip")
(load "cc-mode")
;; Japanese environment
(set-language-environment "Japanese")
(set-default-coding-systems 'sjis)
(set-keyboard-coding-system 'sjis)
(set-terminal-coding-system 'sjis)
(setq file-name-coding-system 'sjis)
(set-clipboard-coding-system 'sjis-dos)
(set-w32-system-coding-system 'sjis-dos)
(set-buffer-file-coding-system 'sjis-dos)
(setq network-coding-system-alist '(("nntp" . (junet-unix . junet-unix))
(110 . (no-conversion . no-conversion))
(25 . (no-conversion . no-conversion))))
;;; ime
(select-input-method "MW32-IME")
(toggle-input-method)
(setq-default mw32-ime-mode-line-state-indicator "[--]")
(setq mw32-ime-mode-line-state-indicator-list '("[--]" "[$B$"(B]" "[--]"))
(mw32-ime-initialize)
;
;; SHELL$B$N@_Dj(B
;;(DOS$B%3%^%s%I%7%'%k$N>l9g!K(B
;(setq shell-file-name "command.com")
;(setq shell-command-switch "\\/c")
;
;; SHELL$B$N@_Dj(B(bash)
(setq shell-file-name "bash")
(setenv "SHELL" shell-file-name)
(setq explicit-shell-file-name shell-file-name)
(setq explicit-sh-args '("-login" "-i"))
(setq shell-command-switch "-c")
(setq win32-quote-process-args t)
;; screen setting
; font
;(load "fixedsys-font.el")
;(load "terminal-font.el")
;(set-default-font "fixedsys-fontset")
;(set-default-font "terminal-fontset")
; color
(set-foreground-color "black")
(set-background-color "AntiqueWhite")
(set-cursor-color "DarkGreen")
(set-border-color "black")
;;;;; font-lock $B$N@_Dj(B
(global-font-lock-mode t)
; frame size
(setq default-frame-alist
(append (list '(width . 100)
'(height . 45)
'(left . 0)
'(top . 0)
; '(font . "fixedsys-fontset")
; '(font . "terminal-fontset")
'(font . "default-fontset")
)
default-frame-alist))
;----------------------
;; Java mode setting
; JDE loading
(require 'jde)
(fmakunbound 'c-mode)
(makunbound 'c-mode-map)
(fmakunbound 'c++-mode)
(makunbound 'c++-mode-map)
(makunbound 'c-style-alist)
(setq auto-mode-alist
(append
'(("\\.C$" . c++-mode)
("\\.H$" . c++-mode)
("\\.cc$" . c++-mode)
("\\.hh$" . c++-mode)
("\\.c$" . c-mode)
("\\.h$" . c-mode)
("\\.m$" . objc-mode)
("\\.java$" . java-mode)
) auto-mode-alist))
(autoload 'c++-mode "cc-mode" "C++ Editing Mode" t)
(autoload 'c-mode "cc-mode" "C Editing Mode" t)
(autoload 'objc-mode "cc-mode" "Objective-C Editing Mode" t)
(autoload 'java-mode "cc-mode" "Java Editing Mode" t)
;;;;; java-compile $B$N@_Dj(B
;(load "java-compile")
;;;;; java style
;(c-add-style "jaba2"
; '((c-basic-offset . 4)
; (c-offset-alist .
; ((statement-block-intro . +)
; (knr-argdecl-intro . 5)
; (substatement-open . +)
; (label . 0)
; (statement-case-open . +)
; (statement-cont . +)
; (arglist-intro . +)
; (arglist-close . 0)
; (access-label . 0)))))
; style add to java-mode
;(setq java-mode-hook
; (function (lambda ()
; (c-set-style "jaba2"))))
;(setq java-mode-hook
; '(lambda ()
; (cond (window-system
; (load-library "hilit-java")))))
; C & C++ Mode
(setq c-mode-hook
'(lambda ()
(let () (define-key c-mode-map "{" 'elec-c-par))
(font-lock-mode 1) ; for font-lock
(setq c-auto-newline nil)
(setq c-tab-always-indent nil)
;;
(setq c-brace-offset 0) ; { indent
(setq c-indent-level 2) ; { <NL> Statement indent
(setq c-continued-statement-offset 2) ; if () <NL> Statements indent
(setq c-brace-imaginary-offset 0) ; if () { <NL> Statements indent
(setq c-argdecl-indent 4) ; argument(parameter) indent
(setq c-label-offset -2) ; switch(){ case x:} indent
))
(defun elec-c-par ()
" Insert { and } after 2 line and back line "
(interactive)
(insert "{")
(c-indent-line)
(newline)
(newline)
(insert "}")
(c-indent-line)
(previous-line 1)
(c-indent-line))
(setq c++-mode-hook
'(lambda ()
(font-lock-mode 1) ; for font-lock
(local-set-key "\C-c>" 'indent-region)
(setq c-tab-always-indent nil)
(setq c-indent-level 4)
(setq c-argdecl-indent 0)
(setq c-brace-offset 0)
(setq c-label-offset -4)
(setq comment-column 4)
(setq comment-multi-line t)
(setq c-continued-statement-offset 4)
))
(modify-syntax-entry ?: "." c-mode-syntax-table)
;;; for HTML
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\\.htm$" . html-helper-mode) auto-mode-alist))
(setq html-helper-do-write-file-hooks t)
(setq html-helper-build-new-buffer t)
(setq html-helper-mode-hook 'turn-on-auto-fill)
(defvar html-helper-new-buffer-template
'("<HTML>\n<HEAD>\n<TITLE>" p "</TITLE>\n</HEAD>\n"
"<BODY BGCOLOR=\"#0F0F0F\">\n"
"<H1>" p "</H1>\n"
"\n<HR>\n"
"<ADDRESS><CENTER>\n"
"<A HREF=\"mailto:Youji.Yamashita@plexus.co.jp\">"
"Youji.Yamashita@plexus.co.jp</A>\n<P>\n"
"</ADDRESS>\n"
"<FONT COLOR=\"#ffffff\" SIZE=-1>Copyright (C) PLEXUS Corp.</FONT>\n"
html-helper-timestamp-start
html-helper-timestamp-end
"\n</CENTER>"
"\n</BODY>\n</HTML>\n")
"*Template for new buffers, inserted by html-helper-insert-new-buffer-strings if html-helper-build-new-buffer is set to t" )
;(setq debug-on-error t)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; GNUS$B$N@_Dj(B
;;
;
;(load "gnus_load")
; GNUS $BMQ$N@_Dj$r9T$$$^$9!#(B
; $BCm(B:$BI,$:3F%5%$%HMQ$N@_Dj$K=q$-D>$7$F$/$@$5$$!#(B
(setq gnus-nntp-server "news")
;(autoload 'gnus "gnus" "Read network news." t)
;(autoload 'gnus-post-news "gnuspost" "Post a new news." t)
;(setq gnus-local-domain "post.yamaha.co.jp")
;(setq gnus-nntp-service "nntp")
;(setq gnus-use-generic-from t)
;(setq gnus-local-time-zone "JST")
;;--------------------------
;; local key bindings
;;--------------------------
;; Del as delete
(cond (window-system
(global-set-key [delete] 'delete-char)))
;;
;; Function-keys mapping
;;
(global-set-key [f1] 'undo) ;; F1 $B%"%s%I%%(B
(global-set-key [f2] 'split-window-vertically)
;; F2 $B%9%W%j%C%H(B
;;(global-set-key [f3] 'toggle-egg-mode) ;; F3 $B%(%C%0%b!<%I!JF|K\8lF~NO!K$N@ZBX$((B
(global-set-key [f4] 'special-symbol-input) ;; F4 $B5-9fF~NO(B
(global-set-key [f5] 'set-mark-command) ;; F5 $B%^!<%/$N%;%C%H(B
(global-set-key [f6] 'kill-region) ;; F6 $B%+%C%H(B
(global-set-key [f7] 'copy-region-as-kill) ;; F7 $B%3%T!<(B
(global-set-key [f8] 'yank) ;; F8 $B%Z!<%9%H(B
;;(global-set-key [f9] 'zenkaku-word) ;; F9 $BA43QJQ49(B
(global-set-key [f10] 'goto-line) ;; F10 $B%8%c%s%W(B
(global-set-key [f11] 'nil) ;; F11
(global-set-key [f12] 'other-window) ;; F12 other-window
;;(global-set-key [f1] 'find-file) ;F1 : "Open"
;;(global-set-key [f2] 'switch-to-buffer) ;F2 : "Switch"
;;(global-set-key [f2] 'select-buffer) ;F2 : "Switch"
;;(global-set-key [f3] 'bookmark-jump) ;F3 : "Jump"
;;(global-set-key [f4] 'split-window-vertically) ;F4 : "Split"
;;(global-set-key [f5] 'set-mark-command) ;F5 : "Select"
;;(global-set-key [f6] 'kill-region) ;F6 : "Cut"
;;(global-set-key [f6] 'kill-region-to-clipboard) ;F6 : "Cut"
;;(global-set-key [f7] 'kill-ring-save) ;F7 : "Copy"
;;(global-set-key [f7] 'copy-region-to-clipboard) ;F7 : "Copy"
;;(global-set-key [f8] 'yank) ;F8 : "Paste"
;;(global-set-key [f8] 'yank-from-clipboard) ;F8 : "Paste"
;;(global-set-key [f9] 'find-tag) ;F9 : "Tag jump"
;;(global-set-key [f10] 'tags-apropos) ;F10 : "Tags apropos"
;;(global-set-key [f11] 'marked-find-tag) ;F11 : "Tag jump with PTR(p)[kbd-macro]"
;;(global-set-key [f12] 'other-window)
;;;;; shift + ;;;
;;(global-set-key [S-f1] 'find-file-read-only) ;s-F1 : "Open read only"
;;(global-set-key [S-f2] 'buffer-menu) ;s-F2 : "Buffur menu"
;;(global-set-key [S-f3] 'bookmark-set) ;s-F3 : "Mark"
;;(global-set-key [S-f4] 'delete-other-windows) ;s-F4 : "One window"
;;(global-set-key [S-f5] 'duplicate-line) ;s-F5 : "Duplicate line"
;;(global-set-key [S-f6] 'kill-rectangle) ;s-F6 : "Rect Cut"
;;(global-set-key [S-f7] 'clear-rectangle) ;s-F7 : "Rect Clear"
;;(global-set-key [S-f8] 'yank-rectangle) ;s-F8 : "Rect paste"
;;(global-set-key [S-f9] 'tags-search) ;s-F9 : "Tag-search"
;;(global-set-key [S-f11] 'tags-search) ;s-F11: "Tag-search"
;;(global-set-key [S-f12] 'other-frame)
;;;;; ctrl + ;;;
;;(global-set-key [C-f4] 'make-frame) ;c-F4 : "Make Frame"
;;(global-set-key [C-S-f4] 'delete-frame) ;c-s-F4 : "Delete Frame"
;;;;
;;
;; Pause Key (for Undo)
;;
(global-set-key [pause] 'advertised-undo)
;;(global-set-key [scroll] 'advertised-undo)
;;(global-set-key [pause] 'other-window)
;;
;; Home & End key (rebind to C-a & C-e)
;;
(global-set-key [home] 'buffer-menu)
(global-set-key [end] 'other-window)
(global-set-key [S-home] 'beginning-of-buffer)
(global-set-key [S-end] 'end-of-buffer)
(global-set-key [C-home] 'beginning-of-line)
(global-set-key [C-end] 'end-of-line)
;;
;; Arrow Key
;;
(global-set-key [M-up] 'backward-list)
(global-set-key "\C-]" 'backward-list) ;; for VC++2.0 synonym/default quail-mode
(global-set-key [M-down] 'forward-list)
(global-set-key [M-left] 'backward-sexp)
(global-set-key [M-right] 'forward-sexp)
(global-set-key [C-up] 'previous-line)
(global-set-key [C-down] 'next-line)
(global-set-key [C-left] 'backward-char)
(global-set-key [C-right] 'forward-char)
;;
;; Tag operations
;;
;(global-set-key [C-kp-multiply] 'back-to-previous-point) ;; kp-*; for VC++2.0 synonym
;(global-set-key [C-kp-subtract] 'find-previous-tag) ;; kp--
;(global-set-key [C-kp-add] 'find-next-tag) ;; kp-+
;;
;; user define
;;
(global-set-key "\e," 'buffer-menu)
(global-set-key "\e-" 'other-window)
(global-set-key "\e
" 'compile)
(global-set-key "\C-xn" 'gnus) ;$B%K%e!<%9$rFI$`(B
(global-set-key "\C-xr" 'mh-rmail) ;$B%a!<%k$rFI$`(B
(global-set-key "\C-xs" 'mh-smail) ;$B%a!<%k$r=P$9(B
(global-set-key "\C-xv" 'vip-mode) ;vi-mode
(global-set-key "\C-xw" 'gnus-summary-save-article)
;$B%K%e!<%9$r%U%!%$%k$KJ]B8$9$k(B
(global-set-key "\C-xk" 'kill-buffer) ;$B6/@)=*N;(B
(global-set-key "\C-x3" 'split-window-horizontally)
(global-set-key "\C-x\C-q" 'toggle-read-only)
;;
;; Help map
;;
;;(setq-default help-char ?\C-\\)
(define-key help-map "y" 'list-kill-ring)
(define-key help-map "C" 'make-command-summary)
(define-key help-map "A" 'apropos)
(define-key help-map "K" 'list-coding-system)
(define-key help-map "u" 'unix-apropos)
(define-key help-map "U" 'manual-entry)
;;-------------------
;; Variable setting
;;-------------------
;; case $BC5:w!JCV49!K;~$NBgJ8;z$H>.J8;z$N6hJL$r!P$9$k(B|$B$7$J$$!Q(B(nil|t)
(setq-default case-fold-search nil)
;; hard TAB width ;;
(setq-default tab-width 8)
;; tab stop position (for tab-to-tab-stop) ;;
(setq-default tab-stop-list (list 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120))
;; for compilation
(setq compile-command "cd c:/prg0116/ref/ServLay/NaviDB/DIP/DGIP/gen/; nmake -f dgip.mak")
;; $B5/F0;~$N%G%U%)%k%H%G%#%l%/%H%j$r(BHOME$B$X0\F0(B
(cd "~/")
--------------C8C363BE2C2F8FC90C0436AA--
Technical Details
Message-ID:
<37C37A27.259CDC5@NO_SPAM.post.yamaha.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 10eba4,2c28f87c7200aeb0,start X-Google-Attributes: gid10eba4,public From: Naohiro Hihara <hihara-n@NO_SPAM.post.yamaha.co.jp> Subject: Meadow で ESC が設定できない Date: 1999/08/25 Message-ID: <37C37A27.259CDC5@NO_SPAM.post.yamaha.co.jp> X-Deja-AN: 516883270 Content-Type: multipart/mixed; boundary="------------C8C363BE2C2F8FC90C0436AA" X-Complaints-To: usenet@news.post.yamaha.co.jp X-Trace: news.post.yamaha.co.jp 935557634 1098 133.176.44.125 (25 Aug 1999 05:07:14 GMT) Organization: YAMAHA Corp. Mime-Version: 1.0 Reply-To: hihara-n@post.yamaha.co.jp NNTP-Posting-Date: 25 Aug 1999 05:07:14 GMT Newsgroups: fj.editor.mule