[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:29302] Re: emacs20 で日本語が表示されない



伊東です。

On Thu, 26 Jul 2001 19:49:58 +0900
Yukiharu Yabuki <yabuki@xxxxxxxxxxxxx> wrote:

Yukiharu> .emacsは、どうなっていますか。language-envか
Yukiharu> user-jaでつくったものですか?

.emacsはカラーモードとコンパイル等、キーバインドを研究室と
同じにしたかったのでコピーしてきました。user-jaとか使うと
自動で作成してくれるんですか?知らなかったので…。
以下に.emacsを付けますので、よろしくお願いいたします。

;;
;; .emacs
;;

;; enable dired-mode
(setenv "LANG" "C")

;; use double-n syntax
(setq enable-double-n-syntax t)

;; show line number
(setq line-number-mode t)

(setq next-line-add-newlines nil)
(setq inhibit-startup-message t)

;; set Meta-g goto-line
(global-set-key "\M-g" 'goto-line)

(put 'eval-expression 'disabled nil)
;; set window hilight
(cond (window-system
       (setq hilit-mode-enable-list
             '(not text-mode)
             hilit-background-mode      'light
             hilit-inhibit-hooks        nil
             hilit-inhibit-rebinding    nil)

       (require 'hilit19)
       (hilit-translate formula 'blue
;                       type 'bold
;                       include 'firebrick-italic
;                       comment 'purple
;                       define 'darkgreen
;                       string 'blue-underline
                        )

       ))


;; use meta-key
(setq meta-flag t)

;; always wrap at edge of window
(setq truncate-partial-width-windows t)

;; swap C-h and backsp
(load-library "term/bobcat")

(if (featurep 'xemacs)
;; for XEmacs
    (progn
      (select-input-method "japanese-egg-wnn")
      ))

(if (>= emacs-major-version 20)
    ;; for emacs version 20
    (progn
      (set-language-environment "Japanese")
      (set-default-coding-systems 'euc-jp)
      (set-buffer-file-coding-system 'euc-jp)
      (if (featurep 'xemacs)
	  ;; for XEmacs 20
	  (progn
	    (select-input-method "japanese-egg-wnn")
	    (inactivate-input-method)
	    )
	;; for fsf-emacs 20
	(progn
	  (set-terminal-coding-system 'euc-jp)
	  )
	)
      ;; for fsf-emacs 20 & Xemacs 20
      )
  ;; for fsf-emacs version 19 (maybe mule)
  (progn
    )
  )


(autoload 'recompile "compile" "quick compile" t)
(setq compile-command "make ")
(define-prefix-command 'Control-Z-prefix)
(global-set-key '"\C-z"    'Control-Z-prefix)
(global-set-key '"\C-z\C-c"  'compile)
(global-set-key '"\C-z\C-z"  'recompile)
(global-set-key '"\C-z\C-n"  'next-error)
(global-set-key '"\C-z\C-p"  'previous-error)
(global-set-key '"\C-z\C-s"  'shell-command)
;(global-set-key '"\C-\M-/" 'complete-tag)
;(global-set-key (quote [-67108817]) (quote complete-tag))




;; C-mode
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-label-offset -2)
(setq c-brace-offset 0)
(setq c-auto-newline t)
(setq c-tab-always-indent t)
(defun c-begin-comment-box ()
    "コメントの始まりを挿入"
    (interactive)
    (insert "/****************************************************\n")
    )

(defun c-end-comment-box ()
    "コメントの終りを挿入"
    (interactive)
    (insert "****************************************************/\n")
    )

(add-hook 'c-mode-hook
  '(lambda ()
     (define-key c-mode-map "\C-cb" 'c-begin-comment-box)
     (define-key c-mode-map "\C-ce" 'c-end-comment-box)
   )
)


-- 
S.Ito <sito@xxxxxxxxxxxxx>