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

[jfriends] Re: Kondaraインストール完了




えんどう@今年からコンダラーです。

反響がありませんがとりあえず続けます。

> インストールに成功しました。

その後 [Fn]+[F7] でレジュームができないのに気づきました。
レジューム用の退避パーティションを削除してしまったようです。
しかたがないので Windows 98 パーティションを削除して
またインストールしました。気分壮快です。

> (XEmacs はインストールしたままでは漢字使えないし..)

その後 kondara.org のメーリングリスト・アーカイブを探索して
..emacs ファイルをでっちあげました。
このようなものです。いちおう動いてます。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Kondara .emacs サンプルファイル for emacs-20
;;; 
;;; (c) Project Kondara 1999
;;;
;;; 2000.1.2 yasyuki@xxxxxxxxxx
;;;

(set-language-environment "Japanese")

;;; 漢字コードの指定
(set-default-coding-systems 'euc-jp)

;;;(set-default-font "-*-fixed-medium-*-*-*-16-*-*-*-*-*-fontset-standard")
(if (equal window-system 'x)
    (progn
      (set-face-font 'default
                     "-*-fixed-medium-r-normal--16-*"
                     'global '(mule-fonts) 'prepend)
      (set-face-font 'bold
                     "-*-fixed-bold-r-normal--16-*"
                     'global '(mule-fonts) 'prepend)
      (set-face-font 'bold-italic
                     "-*-fixed-bold-i-normal--16-*"
                     'global '(mule-fonts) 'prepend)
      (set-face-font 'italic
                     "-*-fixed-medium-i-normal--16-*"
                     'global '(mule-fonts) 'prepend)
))

;;;(define-key global-map [S-down-mouse-3]  'mouse-set-font)

;;; 入力手段
(setq default-input-method 'japanese-canna)
;;;(setq default-input-method 'japanese-skk)

;;; スタートアップメッセージを非表示にする
(setq inhibit-startup-message t) 

(setq visible-bell t)

;;; My mode line is already very very very long...
(add-hook 'emacs-startup-hook
          (function
           (lambda ()
             (setcar (cdr (assq 'encoded-kbd-mode minor-mode-alist)) " en-k")
             (setcar (cdr (assq 'abbrev-mode minor-mode-alist)) " ab")
             )))

(setq display-time-string-forms '(24-hours ":" minutes (if mail " M ")))

(setq-default mode-line-buffer-identification '(" %b"))

;;;行数を表示する
(setq line-number-mode t)

;;; デフォルトをtext-modeにし、auto-fill-modeにする。
(setq default-major-mode 'text-mode)
(setq text-mode-hook 'turn-on-auto-fill)

;;;
;;; マクロサーチパスの追加
;;; ~/lib/emacs 以下にユーザ用の *.el, *.elc を置くことができます
;;;(setq load-path (append '("~/lib/emacs") load-path))

;;;
;;; Info
;;;

(setq Info-default-directory-list
      (append '("/usr/info"
                "/usr/local/info"
                )Info-default-directory-list))

;;;
;;; for canna
;;;

(if (and (boundp 'CANNA) CANNA) ; 『かんな/emacs』であることを確認
    ;;かんな/emacsの場合のみ以下を実行する
    (progn
;;;      (setq canna-underline t)   ;アンダーラインスタイル
      (load-library "canna")
      (setq canna-do-keybind-for-functionkeys nil)
      (setq canna-server "localhost")
      (canna)

      ;;; かんなでのリージョンの単語登録を C-tで行う
      (global-set-key "\C-t" 'canna-touroku-region)

      ;;; アンドゥの設定
      (global-set-key "\C-_" 'canna-undo)  

;;;      (setq canna-use-color t)

      ;;;かんなの変換中に BS & DEL を使う
      ;;;(define-key canna-mode-map [backspace] [?\C-h])
      ;;;(define-key canna-mode-map [delete] [?\C-h])

      ;;;かんなの変換中に C-h を使う (with term/keyswap)
      ;;;(define-key canna-mode-map [?\177] [?\C-h])

      ))

;;;
;;; Egg (Wnn フロントエンド) の設定
;;;

(if (and (boundp 'WNN) WNN) ; 『Wnn/emacs』であることを確認
    (progn

      ;; jserver が動いているホストを指定
      (set-wnn-host-name "localhost")

      ;; "nn" で「ん」を入力
      (setq enable-double-n-syntax t)

      ;; "." で「.」、"," で「,」を入力。 
      ;;(setq use-kuten-for-period nil)
      ;;(setq use-touten-for-comma nil)

      ;; 1234567890%#%"' を「半角」で入力"
      (let ((its:*defrule-verbose* nil))
        (its-define-mode "roma-kana")
        (dolist (symbol '("1" "2" "3" "4" "5" 
                          "6" "7" "8" "9" "0"
                          "#" "%" "\"" "'" ))
                (its-defrule symbol symbol)))

      ;; おまけ :-)
      ;;(set-egg-fence-mode-format "♪" "♪" 'highlight)

      ))

;;;
;;; SKK-9.6m 
;;;   Mule 上の仮名漢字変換システム SKK の設定
;;;   C-x t でチュートリアルが起動します
;;;

;;; 使用する辞書の設定 

;;; SKK-JISYO.L をメモリ上に読み込んで利用する場合
(setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")

;;; SKK-JISYO.M をメモリ上に読み込み、
;;; 見付からない場合は skkserv を起動して SKK-JISYO.L から検索する場合
;;; (skkexdic パッケージが必要です)
;;;(setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.M")
;;;(setq skk-aux-large-jisyo "/usr/share/skk/SKK-JISYO.L")
;;;(setq skk-server-portnum 1178)
;;;(setq skk-server-host "localhost")
;;;(setq skk-server-prog "/usr/libexec/skkserv")

(global-set-key "\C-x\C-j" 'skk-mode)
(global-set-key "\C-xj" 'skk-auto-fill-mode)
(global-set-key "\C-xt" 'skk-tutorial)
(autoload 'skk-mode "skk" nil t)
(autoload 'skk-auto-fill-mode "skk" nil t)
(autoload 'skk-tutorial "skk-tut" nil t)
(autoload 'skk-isearch-mode-setup "skk-isearch" nil t)
(autoload 'skk-isearch-mode-cleanup "skk-isearch" nil t)
(add-hook 'isearch-mode-hook
          (function (lambda ()
                      (and (boundp 'skk-mode) skk-mode
                           (skk-isearch-mode-setup) ))))
(add-hook 'isearch-mode-end-hook
          (function (lambda ()
                      (and (boundp 'skk-mode) skk-mode
                           (skk-isearch-mode-cleanup)
                           (skk-set-cursor-color-properly) ))))

;;;
;;; SEMI
;;;

(load "mime-setup")

;;;
;;; GNUS 5.4.61(参考)
;;; NetNews リーダー GNUS
;;; M-x gnus で起動します
;;;
;;; News Server 名やドメイン名を指定してください
;;;(setq gnus-nntp-server "news.hoge.hoge.or.jp")
;;;(setq gnus-local-domain "hoge.hoge.or.jp")
;;;(setq gnus-local-organization "HogeHoGe Org.")
;;;(setq gnus-use-generic-from t)

;;;
;;; Wanderlust
;;;

(autoload 'wl "wl" "Wanderlust" t)
(autoload 'wl-draft "wl-draft" "Write draft with Wanderlust." t)

;;;
;;; ps-print
;;;

(setq ps-multibyte-buffer 'non-latin-printer)

;;;
;;; Mule-UCS
;;;

;(require 'un-define)
;(require 'un-tools)

;;;
;;; X-face-mule
;;;

(if window-system
    (progn
      (add-hook 'mew-init-hook
                (function
                 (lambda ()
                   (require 'x-face-mule))))
      (setq mew-use-highlight-x-face t)
      (setq mew-use-highlight-x-face-function
            'x-face-mule-x-face-decode-message-header)
     ))

;;;
;;; lookup
;;;

(setq lookup-use-bitmap t)

;;;
;;; auto-save の .save-*を一ヶ所のディレクトリにまとめる
;;;

(setq auto-save-list-file-prefix (expand-file-name "~/.autosave/"))
;;;(setq auto-save-list-file-prefix nil)

;;;
;;; backup fileを作らない
;;;
;;; (setq make-backup-files nil)

;;;
;;; C-h と Del の入れ替え
;;; 前一文字削除が Ctrl + h に割当てられます
(load "term/bobcat")

;;;
;;; Help が Shift + Ctrl + h および Del に割当てられます
;;;(if (eq window-system 'x)
;;;    (progn
;;;      (define-key function-key-map [delete] [8])
;;;      (put 'delete 'ascii-character 8)))

;;;
;;; 時間を表示する
;;;
(setq display-time-day-and-date t)
;;;(display-time)

;;;
;;; mule/emacs -nw で起動した時にメニューバーを消す

;(if window-system (menu-bar-mode 1) (menu-bar-mode -1))

;;; 最終更新日の自動挿入
;;;   ファイルの先頭から 8 行以内に Time-stamp: <> または
;;;   Time-stamp: " " と書いてあれば、セーブ時に自動的に日付が挿入されます
;;;
;;;(if (not (memq 'time-stamp write-file-hooks))
;;;    (setq write-file-hooks
;;;          (cons 'time-stamp write-file-hooks)))
;;;

;;;
;;; window-system  nil  C-h 
(cond ((eq window-system nil)
       (global-set-key "\C-h" 'backward-delete-char-untabify)))

;;;
;;; linux-c-mode
;;; from /usr/src/linux/Documentation/CodingStyle
;;;

(defun linux-c-mode ()
    "C mode with adjusted defaults for use with the Linux kernel."
    (interactive)
    (c-mode)
    (c-set-style "K&R")
    (setq c-basic-offset 8))

;;;(setq auto-mode-alist (cons '("/usr/src/linux.*/.*\\.[ch]$" . linux-c-mode)
;;;                       auto-mode-alist))

(setq auto-mode-alist (cons '(".*\\.[ch]$" . linux-c-mode)
                       auto-mode-alist))

;;; (setq compile-command "gcc -O6 -Wall -mpentiumpro -o ")))
;;; (setq compile-command "gcc -O6 -Wall -mv8 -s -o ")))

;;;
;;; 最終行から下に余計な空白行を付けない
;;;

(setq next-line-add-newlines nil)

;;; buffer の先頭で previous-line を実行すると、
;;; beginning-of-buffer ! と
;;; いってピィピィ鳴るのがうるさいので
;;; それを防ぐ
;;;

(defun previous-line (arg)
  (interactive "p")
  (condition-case nil
      (line-move (- arg))
    (beginning-of-buffer)))

;;;
;;; for rail
;;; semiなどのversion name が日本語になるパッケージを使う
;;;

;(setq rail-emulate-genjis t)
;(require 'rail)

;;;
;;; スクロールバーの設定
;;;
;;; mule-2.3互換モード
;;;(set-scroll-bar-mode 'right)
;;; 
;;; emacs-20のdefault
;;;(set-scroll-bar-mode 'left)
;;;
;;; スクロールバー要らない人向け
;;;(set-scroll-bar-mode 'nil)
;;;

;;;
;;; 色の設定
;;;

(if window-system
    (progn
      (if (featurep 'xemacs)
          (font-lock-mode t)
        (global-font-lock-mode t)
        )
      (setq font-lock-support-mode 'fast-lock-mode)
      (if (featurep 'xemacs)
          (setq fast-lock-cache-directories '("~/.xemacs-flc"))
        (setq fast-lock-cache-directories '("~/.emacs-flc")))
      ))

;;;
;(transient-mark-mode t)

;;; このファイルに間違いがあった場合に全てを無効にする.

(put 'eval-expression 'disabled nil)

;;; .emacs ends here

---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)