質問編集履歴

1

emacsclientwに関する設定ファイルを追記しました

2018/07/09 07:04

投稿

MarineJewel
MarineJewel

スコア10

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  ---------------------------------------
12
+
13
+ ### 問題
12
14
 
13
15
  emacsclientwから(日本語).txtのような日本語を名前に含むファイルを開くと、
14
16
 
@@ -25,3 +27,55 @@
25
27
  どうすれば日本語を名前に含むファイルをemacsclientwで開き編集できるようになるか、
26
28
 
27
29
  教えて頂きたいです。
30
+
31
+
32
+
33
+ ### 設定ファイル
34
+
35
+ init.elを分割しているので、その中のemacsclientwに関する設定を載せておきます
36
+
37
+ この内容は[Emacsをログイン時に常駐させ、emacsclientでEmacs起動を高速化](https://www.yokoweb.net/2017/01/15/msys2-emacs-emacsclient/)からそのまま写したものです
38
+
39
+ ```emacs lisp
40
+
41
+ (when window-system ; GUI時
42
+
43
+ (require 'server)
44
+
45
+ (unless (eq (server-running-p) 't)
46
+
47
+ (server-start)
48
+
49
+
50
+
51
+ (defun iconify-emacs-when-server-is-done ()
52
+
53
+ (unless server-clients (iconify-frame)))
54
+
55
+
56
+
57
+ ;; C-x C-cに割り当てる(好みに応じて)
58
+
59
+ (global-set-key (kbd "C-x C-c") 'server-edit)
60
+
61
+ ;; M-x exitでEmacsを終了できるようにする
62
+
63
+ (defalias 'exit 'save-buffers-kill-emacs)
64
+
65
+ ;; 起動時に最小化する
66
+
67
+ (add-hook 'after-init-hook 'iconify-emacs-when-server-is-done)
68
+
69
+
70
+
71
+ ;; 終了時にyes/noの問い合わせ
72
+
73
+ (setq confirm-kill-emacs 'yes-or-no-p)
74
+
75
+ )
76
+
77
+ )
78
+
79
+
80
+
81
+ ```