<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.acsioma.jp/index.php?action=history&amp;feed=atom&amp;title=MacOSX_WorkShop%2Fdot_emacs_el</id>
	<title>MacOSX WorkShop/dot emacs el - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.acsioma.jp/index.php?action=history&amp;feed=atom&amp;title=MacOSX_WorkShop%2Fdot_emacs_el"/>
	<link rel="alternate" type="text/html" href="https://wiki.acsioma.jp/index.php?title=MacOSX_WorkShop/dot_emacs_el&amp;action=history"/>
	<updated>2026-10-17T00:35:16Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.acsioma.jp/index.php?title=MacOSX_WorkShop/dot_emacs_el&amp;diff=28&amp;oldid=prev</id>
		<title>Tkoba: ページの作成:「OSXWS(MacOSX_WorkShop) の「OSX-Preferences」と「emacs-lisps」で提供されている Emacs の設定ファイルを議論します。  == 基本方針 == *VineLinux の設定を基準にする。 OSXWS は大学や研究機関の計算機管理者が導入し、管理者権限を持たない学生さんやユーザーが利用する事を念頭に置いて下さい。  *変更事項はその理由を明記する。 複数人の趣味に偏るのを避…」</title>
		<link rel="alternate" type="text/html" href="https://wiki.acsioma.jp/index.php?title=MacOSX_WorkShop/dot_emacs_el&amp;diff=28&amp;oldid=prev"/>
		<updated>2025-05-09T07:22:08Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;a href=&quot;/index.php?title=OSXWS&quot; title=&quot;OSXWS&quot;&gt;OSXWS&lt;/a&gt;(MacOSX_WorkShop) の「OSX-Preferences」と「emacs-lisps」で提供されている Emacs の設定ファイルを議論します。  == 基本方針 == *&lt;a href=&quot;/index.php?title=VineLinux&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;VineLinux (存在しないページ)&quot;&gt;VineLinux&lt;/a&gt; の設定を基準にする。 OSXWS は大学や研究機関の計算機管理者が導入し、管理者権限を持たない学生さんやユーザーが利用する事を念頭に置いて下さい。  *変更事項はその理由を明記する。 複数人の趣味に偏るのを避…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[OSXWS]](MacOSX_WorkShop) の「OSX-Preferences」と「emacs-lisps」で提供されている Emacs の設定ファイルを議論します。&lt;br /&gt;
&lt;br /&gt;
== 基本方針 ==&lt;br /&gt;
*[[VineLinux]] の設定を基準にする。&lt;br /&gt;
OSXWS は大学や研究機関の計算機管理者が導入し、管理者権限を持たない学生さんやユーザーが利用する事を念頭に置いて下さい。&lt;br /&gt;
&lt;br /&gt;
*変更事項はその理由を明記する。&lt;br /&gt;
複数人の趣味に偏るのを避ける為にも必要です。&lt;br /&gt;
&lt;br /&gt;
*修正案の作り方&lt;br /&gt;
このWiki上で修正案を作る方法として、取り除くほうが良いと考えている物を「(取り除いた項目)」に移し、追加したいと考えているものを実際に追加し「(追加した項目)」に記入するようにしています。それにコメント、指摘を書き込んで頂けたら助かります。&lt;br /&gt;
&lt;br /&gt;
*inline-patch や transparency patch 等 upstream で仕様が今後も変更される確率が高く、且つ、OSXWS としてのデフォルトなど基本的な設定は、site-start.d 内で行う。&lt;br /&gt;
&lt;br /&gt;
== OSXWS-10.11-1 の変更点 ==&lt;br /&gt;
* OSXWS-10.9-1 からの変更はありません。&lt;br /&gt;
&lt;br /&gt;
== OSXWS-10.11-x の emacs 設定ファイル ==&lt;br /&gt;
&lt;br /&gt;
ユーザーの初期設定ファイルを読む直前に osxws.el がロードされる：&amp;quot;/osx/osxws/share/emacs/site-lisp/emacs-lisps/osxws.el&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;  osxws.el for MacOS X WorkShop&lt;br /&gt;
;;            KOBAYASHI Taizo &amp;lt;xxxxxxx@xxxxxxx&amp;gt;&lt;br /&gt;
;; Time-stamp: &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;; setting the MacOS X WorkShop flag&lt;br /&gt;
(defconst osxws-emacs-flag t &lt;br /&gt;
  &amp;quot;This is Emacs of MacOS X WorkShop.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(setq emacs-build-system &lt;br /&gt;
      (concat &lt;br /&gt;
       emacs-build-system&lt;br /&gt;
       &amp;quot; - MacOS X WorkShop - 10.11 &amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(setq report-emacs-bug-address &amp;quot;osxws@xxxxxxxxxxxx&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default t&lt;br /&gt;
  &amp;quot;A boolean for all OSX Workshop default settings&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-base t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 0 (fundamental configurations)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-language-auto t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 1 (language auto detect)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-appearance t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 2 (appearance)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-keyboard t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 3 (keyboard/keybinding)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-shell t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 4 (shell-command)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-inlinepatch t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 5 (inline patch)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-cocoaemacs t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 6 (Cocoa Emacs)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-else t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting section 7 (anything else)&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-mew t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting for Mew&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(defcustom osxws-default-yatex t&lt;br /&gt;
  &amp;quot;A boolean for loading osxws-setting for YaTeX&amp;quot;&lt;br /&gt;
  :type &amp;#039;boolean)&lt;br /&gt;
&lt;br /&gt;
(if (file-exists-p (concat user-emacs-directory &amp;quot;setup_osxws_default.el&amp;quot;))&lt;br /&gt;
    (load-file (concat user-emacs-directory &amp;quot;setup_osxws_default.el&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
(when osxws-default&lt;br /&gt;
    (message &amp;quot;Starting osxws-default ...&amp;quot;)&lt;br /&gt;
    (load-file &amp;quot;/opt/osxws/share/emacs/site-lisp/emacs-lisps/osxws-default.el&amp;quot;)&lt;br /&gt;
    (if osxws-default-yatex&lt;br /&gt;
        (load-file &amp;quot;/opt/osxws/share/emacs/site-lisp/emacs-lisps/osxws-default-yatex.el&amp;quot;)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
(setq custom-file &amp;quot;~/.emacs.d/custom_osxws.el&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; Local Variables:&lt;br /&gt;
;; mode: emacs-lisp&lt;br /&gt;
;; buffer-file-coding-system: junet-unix&lt;br /&gt;
;; End:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
デフォルト設定を使用しない場合、ホームディレクトリのファイルから各変数を nil にする：&amp;quot;~/.emacs.d/setup_osxws_default.el&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; ~/.emacs.d/setup_osxws_default.el&lt;br /&gt;
;;  .emacs for MacOS X WorkShop&lt;br /&gt;
;; Time-stamp: &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;&lt;br /&gt;
;; MacOS X WorkShop provides the default setting for Emacs.&lt;br /&gt;
;; The setting is written in the following file:&lt;br /&gt;
;; /opt/osxws/share/emacs/site-lisp/emacs-lisps/osxws-default.el&lt;br /&gt;
;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;&lt;br /&gt;
;; You can inactivate all by setting the variable osxws-defaul to nil.&lt;br /&gt;
;; (setq osxws-default nil)&lt;br /&gt;
;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;&lt;br /&gt;
;; You can inactivate each section of the setting by setting&lt;br /&gt;
;; the variables osxws-defaul-* to nil.&lt;br /&gt;
;;(setq osxws-default-base nil)&lt;br /&gt;
;;(setq osxws-default-language-auto nil)&lt;br /&gt;
;;(setq osxws-default-appearance nil)&lt;br /&gt;
;;(setq osxws-default-keyboard nil)&lt;br /&gt;
;;(setq osxws-default-shell nil)&lt;br /&gt;
;;(setq osxws-default-inlinepatch nil)&lt;br /&gt;
;;(setq osxws-default-cocoaemacs  nil)&lt;br /&gt;
;;(setq osxws-default-else nil)&lt;br /&gt;
;;(setq osxws-default-mew nil)&lt;br /&gt;
;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;&lt;br /&gt;
;; You can inactivate the default setting for YaTeX by&lt;br /&gt;
;;(setq osxws-default-yatex nil)&lt;br /&gt;
;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; Local Variables:&lt;br /&gt;
;; mode: emacs-lisp&lt;br /&gt;
;; buffer-file-coding-system: utf-8-unix&lt;br /&gt;
;; End:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
init.el の例を兼ねて、最も変更する可能性の高いウィンドウ設定のみ記述：&amp;quot;~/.emacs.d/init.el&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; ~/.emacs.d/init.el&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;&lt;br /&gt;
;; You can edit this file as you like!&lt;br /&gt;
;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;; no start up message&lt;br /&gt;
;;(setq inhibit-startup-screen t)&lt;br /&gt;
&lt;br /&gt;
;; window mode setting&lt;br /&gt;
(when (eq window-system &amp;#039;ns)&lt;br /&gt;
  ;; window size&lt;br /&gt;
  ;;(setq default-frame-alist&lt;br /&gt;
  ;;   (append&lt;br /&gt;
  ;;     &amp;#039;((width . 100) (height . 40))&lt;br /&gt;
  ;;      default-frame-alist))&lt;br /&gt;
  ;; Color-thema&lt;br /&gt;
  (require &amp;#039;color-theme)&lt;br /&gt;
  (color-theme-dark-blue2)&lt;br /&gt;
&lt;br /&gt;
  ;; Transparency3&lt;br /&gt;
  (add-to-list&lt;br /&gt;
   &amp;#039;default-frame-alist&lt;br /&gt;
   &amp;#039;(alpha . (100 80))) ;; (alpha . (&amp;lt;active frame&amp;gt; &amp;lt;non active frame&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
  ;; Save GUI Emacs frame size and position. &lt;br /&gt;
  ;; Restore the size and position when you launch Emacs.&lt;br /&gt;
  (require &amp;#039;save-frame-posize)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;; input special and control characters by &amp;quot;Option&amp;quot;&lt;br /&gt;
(setq ns-option-modifier &amp;#039;none)&lt;br /&gt;
&lt;br /&gt;
;; cursor mode&lt;br /&gt;
(setq blink-cursor-interval 0.5)&lt;br /&gt;
(setq blink-cursor-delay 5.0)&lt;br /&gt;
(blink-cursor-mode 1)   &amp;lt;--- 点滅を止める時は -1 に設定&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; Local Variables:&lt;br /&gt;
;; mode: emacs-lisp&lt;br /&gt;
;; buffer-file-coding-system: utf-8-unix&lt;br /&gt;
;; End:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
デフォルト設定のファイル：&amp;quot;/opt/osxws/share/emacs/site-lisp/emacs-lisps/osxws-default.el&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; osxws-default.el for MacOS X WorkShop&lt;br /&gt;
;; Time-stamp:&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 0 fundamental configurations&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-base &lt;br /&gt;
  ;;;; path setting&lt;br /&gt;
  (setq exec-path&lt;br /&gt;
	(append&lt;br /&gt;
	 (list &amp;quot;/opt/osxws/bin&amp;quot; &amp;quot;~/bin&amp;quot;) exec-path))&lt;br /&gt;
  (setenv &amp;quot;PATH&amp;quot; &lt;br /&gt;
	  (concat &amp;#039;&amp;quot;/opt/osxws/bin:~/bin:&amp;quot; (getenv &amp;quot;PATH&amp;quot;)))&lt;br /&gt;
  &lt;br /&gt;
  ;;; save the position before you editing.&lt;br /&gt;
  (require &amp;#039;saveplace)&lt;br /&gt;
  (setq-default save-place t)&lt;br /&gt;
  (setq save-place-file &amp;quot;~/Library/Application Support/OSXWS/emacs-places.txt&amp;quot;)&lt;br /&gt;
  &lt;br /&gt;
  ;;; copy foo to foo~ as a backup file&lt;br /&gt;
  (setq backup-by-copying t)&lt;br /&gt;
&lt;br /&gt;
  ;;; yank text with mouse&lt;br /&gt;
  (setq mouse-drag-copy-region t)&lt;br /&gt;
&lt;br /&gt;
  ;;; deleting files goes to OS&amp;#039;s trash folder&lt;br /&gt;
  ;;(setq delete-by-moving-to-trash t)&lt;br /&gt;
  ;;(setq trash-directory &amp;quot;~/.Trash&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  ;;; start emacsclient server if in window mode&lt;br /&gt;
  (if window-system&lt;br /&gt;
      (progn&lt;br /&gt;
        (require &amp;#039;server)&lt;br /&gt;
        (unless (server-running-p) (server-start))))&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 1 language configurations (auto detect)&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(setq appleLang&lt;br /&gt;
      (shell-command-to-string &lt;br /&gt;
        &amp;quot;/bin/echo -n `/usr/bin/defaults read -g AppleLocale | cut -f 1 -d _`&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-language-auto&lt;br /&gt;
  ;;; japanese settings for Cocoa Emacs&lt;br /&gt;
  (cond ((string-match appleLang &amp;quot;ja&amp;quot;) (set-language-environment &amp;#039;Japanese))&lt;br /&gt;
        ((string-match appleLang &amp;quot;en&amp;quot;) (set-language-environment &amp;#039;English))&lt;br /&gt;
        ((string-match appleLang &amp;quot;fr&amp;quot;) (set-language-environment &amp;#039;French))&lt;br /&gt;
        ((string-match appleLang &amp;quot;de&amp;quot;) (set-language-environment &amp;#039;German))&lt;br /&gt;
        ((string-match appleLang &amp;quot;es&amp;quot;) (set-language-environment &amp;#039;Spanish))&lt;br /&gt;
        ((string-match appleLang &amp;quot;it&amp;quot;) (set-language-environment &amp;#039;Italian))&lt;br /&gt;
        ((string-match appleLang &amp;quot;nl&amp;quot;) (set-language-environment &amp;#039;Dutch))&lt;br /&gt;
        ((string-match appleLang &amp;quot;sv&amp;quot;) (set-language-environment &amp;#039;Swedish))&lt;br /&gt;
        (t (set-language-environment &amp;#039;English)))&lt;br /&gt;
  (prefer-coding-system  &amp;#039;utf-8-unix)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 2 appearance setting&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-appearance&lt;br /&gt;
  ;;; hide tool-bar and menu-bar&lt;br /&gt;
  (if window-system&lt;br /&gt;
      (tool-bar-mode 0)&lt;br /&gt;
    (menu-bar-mode 0))&lt;br /&gt;
  &lt;br /&gt;
  ;;; show the corresponding paren &lt;br /&gt;
  (show-paren-mode)&lt;br /&gt;
  &lt;br /&gt;
  ;;; do not font scaling&lt;br /&gt;
  (setq scalable-fonts-allowed nil)&lt;br /&gt;
  &lt;br /&gt;
  ;;; show the present time on status bar&lt;br /&gt;
  (when (equal current-language-environment &amp;quot;Japanese&amp;quot;)&lt;br /&gt;
    (setq dayname-j-alist&lt;br /&gt;
	  &amp;#039;((&amp;quot;Sun&amp;quot; . &amp;quot;日&amp;quot;) (&amp;quot;Mon&amp;quot; . &amp;quot;月&amp;quot;)&lt;br /&gt;
	    (&amp;quot;Tue&amp;quot; . &amp;quot;火&amp;quot;) (&amp;quot;Wed&amp;quot; . &amp;quot;水&amp;quot;)&lt;br /&gt;
	    (&amp;quot;Thu&amp;quot; . &amp;quot;木&amp;quot;) (&amp;quot;Fri&amp;quot; . &amp;quot;金&amp;quot;)&lt;br /&gt;
	    (&amp;quot;Sat&amp;quot; . &amp;quot;土&amp;quot;)))&lt;br /&gt;
    (setq display-time-string-forms&lt;br /&gt;
	  &amp;#039;((format &amp;quot;%s年%s月%s日(%s) %s:%s %s&amp;quot;&lt;br /&gt;
		    year month day&lt;br /&gt;
		    (cdr (assoc dayname dayname-j-alist))&lt;br /&gt;
		    24-hours minutes&lt;br /&gt;
		    load))))&lt;br /&gt;
  (display-time)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 3 keyboard/keybinding&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-keyboard&lt;br /&gt;
  ;;; emulation of the standard CUA key bindings (Mac GUI)&lt;br /&gt;
  (cua-selection-mode t)&lt;br /&gt;
  &lt;br /&gt;
  ;;; behavior of &amp;quot;Command + Cursor&amp;quot; to the default of MacOS X&lt;br /&gt;
  ;;; default : ns-next-frame in ns-win.el&lt;br /&gt;
  (define-key global-map [s-left] &amp;#039;move-beginning-of-line)&lt;br /&gt;
  ;;; default : ns-prev-frame in ns-win.el&lt;br /&gt;
  (define-key global-map [s-right] &amp;#039;move-end-of-line)&lt;br /&gt;
  (define-key global-map [s-up] &amp;#039;backward-page)&lt;br /&gt;
  (define-key global-map [s-down] &amp;#039;forward-page)&lt;br /&gt;
  &lt;br /&gt;
  ;;; font resize short cut (Command +/-/0)&lt;br /&gt;
  (global-set-key [(s ?+)] (lambda () (interactive) (text-scale-increase 1)))&lt;br /&gt;
  (global-set-key [(s ?-)] (lambda () (interactive) (text-scale-decrease 1)))&lt;br /&gt;
  (global-set-key [(s ?0)] (lambda () (interactive) (text-scale-increase 0)))&lt;br /&gt;
  &lt;br /&gt;
  ;;; revert [Home] Key and [End] Key&lt;br /&gt;
  (define-key global-map [home] &amp;#039;beginning-of-buffer)&lt;br /&gt;
  (define-key global-map [end] &amp;#039;end-of-buffer)&lt;br /&gt;
&lt;br /&gt;
  ;;; Delete the following character by fn + delete &lt;br /&gt;
  (define-key global-map [kp-delete] &amp;#039;delete-char)&lt;br /&gt;
  &lt;br /&gt;
  ;;; fix yen key problem on JIS keyboard&lt;br /&gt;
  ;;; Ando-san&amp;#039;s code (see [Macemacsjp-users 1126])&lt;br /&gt;
  (define-key global-map [2213] nil)&lt;br /&gt;
  (define-key global-map [67111077] nil)&lt;br /&gt;
  (define-key function-key-map [2213] [?\\])&lt;br /&gt;
  (define-key function-key-map [67111077] [?\C-\\]) &lt;br /&gt;
  &lt;br /&gt;
  (define-key global-map [3420] nil)&lt;br /&gt;
  (define-key global-map [67112284] nil)&lt;br /&gt;
  (define-key function-key-map [3420] [?\\])&lt;br /&gt;
  (define-key function-key-map [67112284] [?\C-\\])&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 4 shell-command&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-shell&lt;br /&gt;
  ;;; hide password &lt;br /&gt;
  (add-hook &amp;#039;comint-output-filter-functions&lt;br /&gt;
	    &amp;#039;comint-watch-for-password-prompt)&lt;br /&gt;
  &lt;br /&gt;
  ;;; escape sequence&lt;br /&gt;
  (autoload &amp;#039;ansi-color-for-comint-mode-on &amp;quot;ansi-color&amp;quot;&lt;br /&gt;
    &amp;quot;Set `ansi-color-for-comint-mode&amp;#039; to t.&amp;quot; t)&lt;br /&gt;
  (add-hook &amp;#039;shell-mode-hook &amp;#039;ansi-color-for-comint-mode-on)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 5 inline-patch by Hashimoto-san&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-inlinepatch&lt;br /&gt;
  (when window-system&lt;br /&gt;
    (setq default-input-method &amp;quot;MacOSX&amp;quot;)&lt;br /&gt;
    (add-hook &amp;#039;minibuffer-setup-hook &amp;#039;mac-change-language-to-us)&lt;br /&gt;
    ;;(mac-add-ignore-shortcut &amp;#039;(control))&lt;br /&gt;
    (mac-add-key-passed-to-system &amp;#039;shift)&lt;br /&gt;
    (mac-set-input-method-parameter &amp;quot;com.apple.inputmethod.Kotoeri.Roman&amp;quot; `title &amp;quot;あ&amp;quot;)&lt;br /&gt;
    (mac-set-input-method-parameter &amp;quot;com.apple.inputmethod.Kotoeri.Roman&amp;quot; `cursor-type &amp;#039;box)&lt;br /&gt;
    (mac-set-input-method-parameter &amp;quot;com.apple.inputmethod.Kotoeri.Japanese&amp;quot; `cursor-color &amp;quot;red&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  ;;; start up by Command-Space&lt;br /&gt;
  (global-set-key [(s \ )] &amp;#039;toggle-input-method)&lt;br /&gt;
  ;;; start up by Shift-Space&lt;br /&gt;
  (global-set-key [?\S-\ ] &amp;#039;toggle-input-method)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 6 CocoaEmacs window mode&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-cocoaemacs&lt;br /&gt;
  (when window-system&lt;br /&gt;
    ;;;; Font setting&lt;br /&gt;
    (set-frame-font &amp;quot;Inconsolata 16&amp;quot;)&lt;br /&gt;
    (set-fontset-font (frame-parameter nil &amp;#039;font)&lt;br /&gt;
		      &amp;#039;unicode&lt;br /&gt;
		      &amp;#039;(&amp;quot;ヒラギノ丸ゴ ProN&amp;quot; . &amp;quot;unicode-bmp&amp;quot;) nil &amp;#039;append)&lt;br /&gt;
    (add-to-list &amp;#039;default-frame-alist &amp;#039;(font . &amp;quot;Inconsolata 16&amp;quot;))&lt;br /&gt;
    &lt;br /&gt;
    ;;;; smart-dnd&lt;br /&gt;
    (require &amp;#039;smart-dnd)&lt;br /&gt;
    &lt;br /&gt;
    ;;; yahtml-mode:&lt;br /&gt;
    (add-hook&lt;br /&gt;
     &amp;#039;yahtml-mode-hook&lt;br /&gt;
     &amp;#039;(lambda ()&lt;br /&gt;
	(smart-dnd-setup&lt;br /&gt;
	 &amp;#039;(&lt;br /&gt;
	   (&amp;quot;\\.gif\\&amp;#039;&amp;quot; . &amp;quot;&amp;lt;img src=\&amp;quot;%R\&amp;quot;&amp;gt;\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.jpg\\&amp;#039;&amp;quot; . &amp;quot;&amp;lt;img src=\&amp;quot;%R\&amp;quot;&amp;gt;\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.png\\&amp;#039;&amp;quot; . &amp;quot;&amp;lt;img src=\&amp;quot;%R\&amp;quot;&amp;gt;\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.css\\&amp;#039;&amp;quot; . &amp;quot;&amp;lt;link rel=\&amp;quot;stylesheet\&amp;quot; type=\&amp;quot;text/css\&amp;quot; href=\&amp;quot;%R\&amp;quot;&amp;gt;\n&amp;quot; )&lt;br /&gt;
	   (&amp;quot;\\.js\\&amp;#039;&amp;quot;  . &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot; src=\&amp;quot;%R\&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;\n&amp;quot; )&lt;br /&gt;
	   (&amp;quot;.*&amp;quot; . &amp;quot;&amp;lt;a href=\&amp;quot;%R\&amp;quot;&amp;gt;%f&amp;lt;/a&amp;gt;\n&amp;quot;)))))&lt;br /&gt;
    &lt;br /&gt;
    ;;; yatex-mode:&lt;br /&gt;
    (add-hook&lt;br /&gt;
     &amp;#039;yatex-mode-hook&lt;br /&gt;
     &amp;#039;(lambda ()&lt;br /&gt;
	(smart-dnd-setup&lt;br /&gt;
	 &amp;#039;(&lt;br /&gt;
	   (&amp;quot;\\.tex\\&amp;#039;&amp;quot; . &amp;quot;\\input{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.cls\\&amp;#039;&amp;quot; . &amp;quot;\\documentclass{%f}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.sty\\&amp;#039;&amp;quot; . &amp;quot;\\usepackage{%f}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.eps\\&amp;#039;&amp;quot; . &amp;quot;\\includegraphics[clip]{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.ps\\&amp;#039;&amp;quot;  . &amp;quot;\\includegraphics[clip]{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.pdf\\&amp;#039;&amp;quot; . &amp;quot;\\includegraphics[clip]{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.jpg\\&amp;#039;&amp;quot; . &amp;quot;\\includegraphics[clip]{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.png\\&amp;#039;&amp;quot; . &amp;quot;\\includegraphics[clip]{%r}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.bst\\&amp;#039;&amp;quot; . &amp;quot;\\bibliographystyle{%n}\n&amp;quot;)&lt;br /&gt;
	   (&amp;quot;\\.bib\\&amp;#039;&amp;quot; . &amp;quot;\\bibliography{%n}\n&amp;quot;)))))&lt;br /&gt;
    &lt;br /&gt;
    ;;; C/C++ mode:&lt;br /&gt;
    (add-hook &lt;br /&gt;
     &amp;#039;c-mode-common-hook&lt;br /&gt;
     &amp;#039;(lambda () (smart-dnd-setup &amp;#039;((&amp;quot;\\.h\\&amp;#039;&amp;quot; . &amp;quot;#include &amp;lt;%f&amp;gt;&amp;quot;)))))&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Section 7 anything else&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-else&lt;br /&gt;
  ;;; The number of lines to scroll a window by when point moves out.&lt;br /&gt;
  (setq scroll-step 1)&lt;br /&gt;
  &lt;br /&gt;
  ;;;; Time Stamp&lt;br /&gt;
  ;;;   If you put &amp;#039;Time-stamp: &amp;lt;&amp;gt;&amp;#039; or &amp;#039;Time-stamp: &amp;quot;&amp;quot;&amp;#039; on&lt;br /&gt;
  ;;;   top 8 lines of the file, the &amp;#039;&amp;lt;&amp;gt;&amp;#039; or &amp;#039;&amp;quot;&amp;quot;&amp;#039; are filled with the date&lt;br /&gt;
  ;;;   at saving the file.&lt;br /&gt;
  (require &amp;#039;time-stamp)&lt;br /&gt;
  (if (not (memq &amp;#039;time-stamp write-file-functions))&lt;br /&gt;
      (setq write-file-functions&lt;br /&gt;
	    (cons &amp;#039;time-stamp write-file-functions)))&lt;br /&gt;
&lt;br /&gt;
  ;;;; Auto Complete Mode&lt;br /&gt;
  (require &amp;#039;auto-complete-config)&lt;br /&gt;
  (ac-config-default)&lt;br /&gt;
  (add-to-list &amp;#039;ac-dictionary-directories &amp;quot;/opt/osxws/share/emacs/site-lisp/emacs-lisps/ac-dict&amp;quot;)&lt;br /&gt;
  &lt;br /&gt;
  ;;; text-to-speech by say: sentence&lt;br /&gt;
  (defun osxws-speech (b e)&lt;br /&gt;
    &amp;quot;Convert text to audible speech by /usr/bin/say of OSX.&amp;quot;&lt;br /&gt;
    (interactive &amp;quot;r&amp;quot;)&lt;br /&gt;
    (let (str)&lt;br /&gt;
      (if (eq mark-active &amp;#039;nil)&lt;br /&gt;
          (progn (setq b1 (save-excursion (re-search-backward &amp;quot;^\\ *%&amp;quot;)&lt;br /&gt;
                                          (point)))&lt;br /&gt;
                 (setq b2 (save-excursion (re-search-backward &amp;quot;^\n&amp;quot;)&lt;br /&gt;
                                          (point)))&lt;br /&gt;
                 (setq e1 (save-excursion (re-search-forward &amp;quot;^\\ *%&amp;quot;)&lt;br /&gt;
                                          (point)))&lt;br /&gt;
                 (setq e2 (save-excursion (re-search-forward &amp;quot;^\n&amp;quot;)&lt;br /&gt;
                                          (point)))&lt;br /&gt;
                 (setq b (if (&amp;lt; b1 b2) b2 t b1))&lt;br /&gt;
                 (setq e (if (&amp;gt; e1 e2) e2 t e1))))&lt;br /&gt;
      (setq str (buffer-substring-no-properties b e))&lt;br /&gt;
      (setq str (replace-regexp-in-string &amp;quot;\\\\%&amp;quot; &amp;quot;percent&amp;quot; str))&lt;br /&gt;
      (setq str (replace-regexp-in-string &amp;quot;%[^\n]*&amp;quot; &amp;quot;&amp;quot; str))&lt;br /&gt;
      (setq str (replace-regexp-in-string &amp;quot;\\\\[a-zA-Z]+{&amp;quot; &amp;quot; &amp;quot; str))&lt;br /&gt;
      (setq str (replace-regexp-in-string &amp;quot;[$_^\n()~{}|;`]&amp;quot; &amp;quot; &amp;quot; str))&lt;br /&gt;
      (setq str (replace-regexp-in-string &amp;quot;\\ +&amp;quot; &amp;quot; &amp;quot; str))&lt;br /&gt;
      (message str)&lt;br /&gt;
      (if (eq (process-status &amp;quot;speech&amp;quot;) &amp;#039;run)&lt;br /&gt;
          (delete-process &amp;quot;speech&amp;quot;)&lt;br /&gt;
        (process-kill-without-query&lt;br /&gt;
         (start-process-shell-command &amp;quot;speech&amp;quot; nil &lt;br /&gt;
                                      &amp;quot;/usr/bin/say &amp;quot; (concat &amp;quot;\&amp;quot;&amp;quot; str &amp;quot;\&amp;quot;&amp;quot; ))))))&lt;br /&gt;
&lt;br /&gt;
  ;;; text-to-speech by say: word&lt;br /&gt;
  (defun osxws-speech-word()&lt;br /&gt;
    &amp;quot;Speak words.&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (let* ((str (url-hexify-string (string-word-or-region))))&lt;br /&gt;
      (process-kill-without-query&lt;br /&gt;
       (start-process-shell-command &amp;quot;speech&amp;quot; nil &lt;br /&gt;
                                    &amp;quot;/usr/bin/say -r 150&amp;quot; (concat &amp;quot;\&amp;quot;&amp;quot; str &amp;quot;\&amp;quot;&amp;quot; )))))&lt;br /&gt;
  &lt;br /&gt;
  ;;; Search marked region by google&lt;br /&gt;
  (defun osxws-search-google()&lt;br /&gt;
    &amp;quot;Search marked region by google&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (let* ((str (string-word-or-region)))&lt;br /&gt;
      (browse-url&lt;br /&gt;
       (concat &amp;quot;http://google.com/search?q=\&amp;quot;&amp;quot; str &amp;quot;\&amp;quot;&amp;quot;))))&lt;br /&gt;
&lt;br /&gt;
  ;;; Search marked region by google scholar&lt;br /&gt;
  (defun osxws-search-googlescholar()&lt;br /&gt;
    &amp;quot;Search string by google scholar&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (let* ((str (string-word-or-region)))&lt;br /&gt;
      (browse-url&lt;br /&gt;
       (concat &amp;quot;http://scholar.google.com/scholar?q=\&amp;quot;&amp;quot; str &amp;quot;\&amp;quot;&amp;quot;))))&lt;br /&gt;
  &lt;br /&gt;
  ;;; &amp;quot;Look up the word by Dictionary.app of Mac OS X&amp;quot;&lt;br /&gt;
  ;;; http://sakito.jp/mac/dictionary.html&lt;br /&gt;
  (defun osxws-lookup-dictionary-osx()&lt;br /&gt;
    &amp;quot;Look up the word by Dictionary.app of Mac OS X&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (let* ((str (url-hexify-string (string-word-or-region))))&lt;br /&gt;
      (browse-url (concat &amp;quot;dict://&amp;quot; str ))))&lt;br /&gt;
&lt;br /&gt;
  (defun string-word-or-region ()&lt;br /&gt;
    &amp;quot;If a region is selected, the text string of the region is returned.&lt;br /&gt;
  Otherwise, the text string of the word is returnd.&amp;quot;&lt;br /&gt;
    (let ((editable (not buffer-read-only))&lt;br /&gt;
          (pt (save-excursion (mouse-set-point last-nonmenu-event)))&lt;br /&gt;
          beg end)&lt;br /&gt;
      (if (and mark-active&lt;br /&gt;
               (&amp;lt;= (region-beginning) pt) (&amp;lt;= pt (region-end)) )&lt;br /&gt;
          (setq beg (region-beginning)&lt;br /&gt;
                end (region-end))&lt;br /&gt;
        (save-excursion&lt;br /&gt;
          (goto-char pt)&lt;br /&gt;
          (backward-char 1)&lt;br /&gt;
          (setq end (progn (forward-word) (point)))&lt;br /&gt;
          (setq beg (progn (backward-word) (point)))))&lt;br /&gt;
      (buffer-substring-no-properties beg end)))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ;;; Show in Finder&lt;br /&gt;
  (defun osxws-show-in-finder ()&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (process-kill-without-query&lt;br /&gt;
     (start-process-shell-command &amp;quot;Show in Finder&amp;quot; nil &amp;quot;open -R&amp;quot; (buffer-file-name))))&lt;br /&gt;
&lt;br /&gt;
  ;;; Open current working directory by Finder&lt;br /&gt;
  (defun osxws-open-folder-in-finder ()&lt;br /&gt;
    &amp;quot;open -a Finder.app CURRENT-DIRECTORY&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (process-query-on-exit-flag &lt;br /&gt;
     (start-process-shell-command &amp;quot;open folder in Finder&amp;quot; nil &amp;quot;open .&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
  ;;; Open current working directory by Terminal/iTerm&lt;br /&gt;
  (defun osxws-open-Terminal()&lt;br /&gt;
    &amp;quot;open -a Terminal.app CURRENT-DIRECTORY&amp;quot;&lt;br /&gt;
    (interactive)&lt;br /&gt;
    (let* (;;(cmd &amp;quot;open -a Terminal.app&amp;quot;)&lt;br /&gt;
           (cmd &amp;quot;open -a iTerm.app&amp;quot;))&lt;br /&gt;
      (process-kill-without-query&lt;br /&gt;
       (start-process-shell-command &lt;br /&gt;
        &amp;quot;Open directory&amp;quot; nil cmd default-directory))))&lt;br /&gt;
  &lt;br /&gt;
  ;;; keybindings&lt;br /&gt;
  (define-key global-map [?\s-r] &amp;#039;osxws-speech)&lt;br /&gt;
  ;; keybinding: ⌘-option-r&lt;br /&gt;
  (define-key global-map [?\s-®] &amp;#039;osxws-speech-word)&lt;br /&gt;
  ;; keybinding: ⌘-option-shift-F&lt;br /&gt;
  (define-key global-map [?\s-Ï] &amp;#039;osxws-open-folder-in-finder)&lt;br /&gt;
  ;; keybinding: ⌘-option-shift-T&lt;br /&gt;
  (define-key global-map [?\s-ˇ] &amp;#039;osxws-open-Terminal)&lt;br /&gt;
&lt;br /&gt;
  (define-key global-map (kbd &amp;quot;C-;&amp;quot;) &amp;#039;ispell-word)&lt;br /&gt;
  (define-key global-map (kbd &amp;quot;C-c w&amp;quot;) &amp;#039;osxws-lookup-dictionary-osx)&lt;br /&gt;
  (define-key global-map (kbd &amp;quot;C-c g&amp;quot;) &amp;#039;osxws-search-google)&lt;br /&gt;
  (define-key global-map (kbd &amp;quot;C-c G&amp;quot;) &amp;#039;osxws-search-googlescholar)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;; Mew 6.6  -  Messaging in the Emacs World&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(when osxws-default-mew&lt;br /&gt;
  (autoload &amp;#039;mew &amp;quot;mew&amp;quot; nil t)&lt;br /&gt;
  (autoload &amp;#039;mew-send &amp;quot;mew&amp;quot; nil t)&lt;br /&gt;
  (if (file-exists-p &amp;quot;~/.emacs.d/mew.el&amp;quot;)&lt;br /&gt;
        (load-file &amp;quot;~/.emacs.d/mew.el&amp;quot;))&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; Local Variables:&lt;br /&gt;
;; mode: emacs-lisp&lt;br /&gt;
;; buffer-file-coding-system: utf-8-unix&lt;br /&gt;
;; End:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YaTeX のデフォルト設定：&amp;quot;/opt/osxws/share/emacs/site-lisp/emacs-lisps/osxws-default-yatex.el&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; osxws-default-yatex.el for MacOS X WorkShop&lt;br /&gt;
;; Time-stamp:&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(autoload &amp;#039;yatex-mode &amp;quot;yatex&amp;quot; &amp;quot;Yet Another LaTeX mode&amp;quot; t)&lt;br /&gt;
&lt;br /&gt;
;; use \C-c \C- instead of \C-c [yatex:04567]&lt;br /&gt;
(unless (boundp &amp;#039;YaTeX-inhibit-prefix-letter)&lt;br /&gt;
      (setq YaTeX-inhibit-prefix-letter t))&lt;br /&gt;
&lt;br /&gt;
;; use our own scripts for typesetting&lt;br /&gt;
(setq YaTeX-typeset-auto-rerun nil)&lt;br /&gt;
&lt;br /&gt;
(setq auto-mode-alist&lt;br /&gt;
      (append&lt;br /&gt;
	&amp;#039;((&amp;quot;\\.\\(tex\\|sty\\|cls\\|fd\\|ind\\|idx\\|ltx\\|clo\\|bbl\\)$&amp;quot; .&lt;br /&gt;
	   yatex-mode)) auto-mode-alist))&lt;br /&gt;
&lt;br /&gt;
(setq YaTeX-latex-message-code &amp;#039;utf-8&lt;br /&gt;
      YaTeX-use-LaTeX2e t ; AMS-LaTeX&lt;br /&gt;
      YaTeX-use-AMS-LaTeX t ; AMS-LaTeX&lt;br /&gt;
      YaTeX-use-font-lock t&lt;br /&gt;
      YaTeX-skip-default-reader  t)&lt;br /&gt;
&lt;br /&gt;
(if (equal current-language-environment &amp;quot;Japanese&amp;quot;)&lt;br /&gt;
  (setq YaTeX-kanji-code nil ; (1 JIS, 2 SJIS, 3 EUC, 4 UTF-8)&lt;br /&gt;
        tex-command &amp;quot;platex2pdf&amp;quot;&lt;br /&gt;
        dvi2-command &amp;quot;open -a Skim&amp;quot;&lt;br /&gt;
        makeindex-command &amp;quot;mendex2pdf&amp;quot;&lt;br /&gt;
        bibtex-command &amp;quot;pbibtex2pdf&amp;quot;&lt;br /&gt;
        dviprint-command-format &amp;quot;dvipdfmx %s -o - | lpr&amp;quot;)&lt;br /&gt;
  (setq YaTeX-kanji-code nil ; (1 JIS, 2 SJIS, 3 EUC, 4 UTF-8)&lt;br /&gt;
        tex-command &amp;quot;latex2pdf&amp;quot;&lt;br /&gt;
        dvi2-command &amp;quot;open -a Skim&amp;quot;&lt;br /&gt;
        makeindex-command &amp;quot;makeindex2pdf&amp;quot;&lt;br /&gt;
        bibtex-command &amp;quot;bibtex2pdf&amp;quot;&lt;br /&gt;
        dviprint-command-format &amp;quot;dvipdfmx %s -o - | lpr&amp;quot;)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(add-hook &amp;#039;skk-mode-hook&lt;br /&gt;
	  (lambda ()&lt;br /&gt;
	    (if (eq major-mode &amp;#039;yatex-mode)&lt;br /&gt;
	      (progn&lt;br /&gt;
		(define-key skk-j-mode-map &amp;quot;\\&amp;quot; &amp;#039;self-insert-command)&lt;br /&gt;
		(define-key skk-j-mode-map &amp;quot;$&amp;quot; &amp;#039;YaTeX-insert-dollar)&lt;br /&gt;
		))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
;;; Indent&lt;br /&gt;
;;; http://www.hit.ac.jp/~wachi/misc/latexindent.html&lt;br /&gt;
(autoload &amp;#039;latex-indent-command &amp;quot;latex-indent&amp;quot;&lt;br /&gt;
	  &amp;quot;Indent current line accroding to LaTeX block structure.&amp;quot;)&lt;br /&gt;
(autoload &amp;#039;latex-indent-region-command &amp;quot;latex-indent&amp;quot;&lt;br /&gt;
	  &amp;quot;Indent each line in the region according to LaTeX block structure.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
;;;; Skim PDF indicating cursor&lt;br /&gt;
;;; pdflatex/platex -synctex=1 &lt;br /&gt;
;;; switch from Emacs to Skim: C-c s&lt;br /&gt;
(defun skim-forward-search ()&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (process-kill-without-query&lt;br /&gt;
    (start-process&lt;br /&gt;
      &amp;quot;displayline&amp;quot;&lt;br /&gt;
      nil&lt;br /&gt;
      &amp;quot;/Applications/OSXWS/Skim.app/Contents/SharedSupport/displayline&amp;quot;&lt;br /&gt;
      (number-to-string (save-restriction&lt;br /&gt;
                          (widen)&lt;br /&gt;
                          (count-lines (point-min) (point))))&lt;br /&gt;
      (expand-file-name&lt;br /&gt;
        (concat (file-name-sans-extension (or YaTeX-parent-file&lt;br /&gt;
                                              (save-excursion&lt;br /&gt;
                                                (YaTeX-visit-main t)&lt;br /&gt;
                                                buffer-file-name)))&lt;br /&gt;
                &amp;quot;.pdf&amp;quot;))&lt;br /&gt;
      buffer-file-name)))&lt;br /&gt;
&lt;br /&gt;
;;; insert subscript with roman font&lt;br /&gt;
(defun osxws-TeX-insert-subscript_rm ()&lt;br /&gt;
  &amp;quot;insert subscript with roman font&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (insert &amp;quot;_{\\mathrm{}}&amp;quot;)&lt;br /&gt;
  (backward-char 2))&lt;br /&gt;
&lt;br /&gt;
;;; switch to previous buffer&lt;br /&gt;
(defun osxws-TeX-switch-to-previousbuffer ()&lt;br /&gt;
  &amp;quot;switch to previous buffer&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (switch-to-buffer nil))&lt;br /&gt;
&lt;br /&gt;
;;; Open BibDesk with the cite key&lt;br /&gt;
(defun osxws-TeX-open-item-BibDesk ()&lt;br /&gt;
  &amp;quot;Open BibDesk with the cite key&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (let* ((s (save-excursion&lt;br /&gt;
              (skip-chars-backward &amp;quot;^{,&amp;quot;)&lt;br /&gt;
              (point)))&lt;br /&gt;
         (e (save-excursion&lt;br /&gt;
              (skip-chars-forward &amp;quot;^},&amp;quot;)&lt;br /&gt;
              (point))))&lt;br /&gt;
    (browse-url (concat &amp;quot;x-bdsk://&amp;quot; (buffer-substring-no-properties s e)))))&lt;br /&gt;
&lt;br /&gt;
;;; Open BibDesk&lt;br /&gt;
(defun osxws-open-bibdesk ()&lt;br /&gt;
  &amp;quot;Open BibDesk&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (process-kill-without-query&lt;br /&gt;
   (start-process-shell-command &amp;quot;Open BibDesk.app&amp;quot; nil &amp;quot;open -a BibDesk&amp;quot; )))&lt;br /&gt;
&lt;br /&gt;
;;; \cite{foo} -&amp;gt; open foo.pdf&lt;br /&gt;
;;; citekey == PDF file name&lt;br /&gt;
(defun osxws-TeX-open-article ()&lt;br /&gt;
  &amp;quot;Open PDF file by the cite key: \cite{foo} -&amp;gt; open foo.pdf&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (let* ((s (save-excursion&lt;br /&gt;
              (skip-chars-backward &amp;quot;^{,&amp;quot;)&lt;br /&gt;
              (point)))&lt;br /&gt;
         (e (save-excursion&lt;br /&gt;
              (skip-chars-forward &amp;quot;^},&amp;quot;)&lt;br /&gt;
              (point)))&lt;br /&gt;
        ;(pdfdir &amp;quot;~/Documents/Dropbox/Papers/pdf/&amp;quot;)&lt;br /&gt;
         (pdfdir (interactive &amp;quot;DPDF file directory name: &amp;quot;))&lt;br /&gt;
         (pdffile (concat pdfdir&lt;br /&gt;
                          (buffer-substring-no-properties s e) &amp;quot;.pdf&amp;quot;))&lt;br /&gt;
         (process-kill-without-query&lt;br /&gt;
          (start-process-shell-command &amp;quot;Open the article&amp;quot; nil &amp;quot;open&amp;quot; pdffile)))))&lt;br /&gt;
&lt;br /&gt;
;;; Convert text to audible speech by /usr/bin/say (Emacs + OSX) &lt;br /&gt;
(defun osxws-TeX-speech ()&lt;br /&gt;
  &amp;quot;Convert text to audible speech by /usr/bin/say of OSX.&amp;quot;&lt;br /&gt;
  (interactive)&lt;br /&gt;
  (let (b e s&lt;br /&gt;
          (block-sep-str &amp;quot;^\*\\|^\\ *%\\|^\\ *\n\\|\\\\item\\|\\\\begin\\|\\\\end&amp;quot;))&lt;br /&gt;
    (if (eq (process-status &amp;quot;speech&amp;quot;) &amp;#039;run)&lt;br /&gt;
        (delete-process &amp;quot;speech&amp;quot;)&lt;br /&gt;
      (progn&lt;br /&gt;
        (if mark-active&lt;br /&gt;
            (setq b (mark) e (point))&lt;br /&gt;
          (setq b (save-excursion&lt;br /&gt;
                    (progn&lt;br /&gt;
                      (re-search-backward block-sep-str (point-min) 1)&lt;br /&gt;
                      (point)))&lt;br /&gt;
                e (save-excursion&lt;br /&gt;
                    (progn&lt;br /&gt;
                      (re-search-forward block-sep-str (point-max) 1)&lt;br /&gt;
                      (point)))))&lt;br /&gt;
        (setq s (buffer-substring-no-properties b e)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\\\%&amp;quot; &amp;quot;percent&amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;$\\\\mu$m&amp;quot; &amp;quot;micrometer&amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\\\item&amp;quot; &amp;quot; &amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\\\begin&amp;quot; &amp;quot; &amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\\\end&amp;quot; &amp;quot; &amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\\\,&amp;quot; &amp;quot; &amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;%[^\n]*&amp;quot; &amp;quot;&amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &lt;br /&gt;
                 &amp;quot;\\\\[a-zA-Z]+{\\|[$\\\\_^~{}`\&amp;quot;*\n]&amp;quot; &amp;quot; &amp;quot; s)&lt;br /&gt;
              s (replace-regexp-in-string &amp;quot;\\ +&amp;quot; &amp;quot; &amp;quot; s))&lt;br /&gt;
        (message s)&lt;br /&gt;
        (process-kill-without-query&lt;br /&gt;
         (start-process-shell-command &amp;quot;speech&amp;quot; nil&lt;br /&gt;
                                      &amp;quot;/usr/bin/say&amp;quot; (concat &amp;quot;\&amp;quot;&amp;quot; s &amp;quot;\&amp;quot;&amp;quot; )))))))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;; YaTeX key bindings&lt;br /&gt;
(add-hook &amp;#039;yatex-mode-hook&lt;br /&gt;
          &amp;#039;(lambda ()&lt;br /&gt;
             (require &amp;#039;yatexprc)&lt;br /&gt;
             (turn-off-auto-fill) ; no auto fill&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-t]&lt;br /&gt;
               (lambda ()&lt;br /&gt;
                 (interactive)&lt;br /&gt;
                 (YaTeX-typeset-menu nil ?j)))&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-b]&lt;br /&gt;
               (lambda ()&lt;br /&gt;
                 (interactive)&lt;br /&gt;
                 (YaTeX-typeset-menu nil ?j)))&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-P]&lt;br /&gt;
               (lambda (arg)&lt;br /&gt;
                 (interactive &amp;quot;P&amp;quot;)&lt;br /&gt;
                 (let ((current-prefix-arg (not arg)))&lt;br /&gt;
                   (YaTeX-typeset-menu &amp;#039;dummy ?p))))&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-B]&lt;br /&gt;
               (lambda ()&lt;br /&gt;
                 (interactive)&lt;br /&gt;
                 (YaTeX-typeset-menu nil ?b)))&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-I]&lt;br /&gt;
               (lambda ()&lt;br /&gt;
                 (interactive)&lt;br /&gt;
                 (YaTeX-typeset-menu nil ?i)))&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-J] &amp;#039;osxws-TeX-open-item-BibDesk)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-R] &amp;#039;skim-forward-search)&lt;br /&gt;
             (define-key YaTeX-mode-map (kbd &amp;quot;C-c s&amp;quot;) &amp;#039;skim-forward-search)&lt;br /&gt;
             (define-key YaTeX-mode-map &amp;quot;\t&amp;quot; &amp;#039;latex-indent-command)&lt;br /&gt;
             (define-key YaTeX-mode-map (kbd &amp;quot;C-c TAB&amp;quot;) &amp;#039;latex-indent-region-command)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-_] &amp;#039;osxws-TeX-insert-subscript_rm)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\C-\s-J] &amp;#039;YaTeX-goto-corresponding-*)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-H] &amp;#039;YaTeX-display-hierarchy)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-1] &amp;#039;YaTeX-visit-main)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-2] &amp;#039;osxws-TeX-switch-to-previousbuffer)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\M-\s-B] &amp;#039;osxws-open-bibdesk)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-ı] &amp;#039;osxws-open-bibdesk)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-\)] &amp;#039;osxws-TeX-speech-region)&lt;br /&gt;
             (define-key YaTeX-mode-map [?\s-C] &amp;#039;osxws-TeX-open-article)&lt;br /&gt;
             ))&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;; yahtml &lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
(setq auto-mode-alist&lt;br /&gt;
      (cons (cons &amp;quot;\\.html$&amp;quot; &amp;#039;yahtml-mode) auto-mode-alist))&lt;br /&gt;
(autoload &amp;#039;yahtml-mode &amp;quot;yahtml&amp;quot; &amp;quot;Yet Another HTML mode&amp;quot; t)&lt;br /&gt;
(add-to-list &amp;#039;auto-mode-alist &amp;#039;(&amp;quot;\\.htm\\&amp;#039;&amp;quot; . yahtml-mode))&lt;br /&gt;
&lt;br /&gt;
(setq yahtml-www-browser &amp;quot;open&amp;quot;&lt;br /&gt;
      yahtml-lint-program &amp;quot;htmllint&amp;quot;&lt;br /&gt;
      yahtml-kanji-code 4)&lt;br /&gt;
 &lt;br /&gt;
(add-hook &amp;#039;yahtml-mode-hook&lt;br /&gt;
     &amp;#039;(lambda ()&lt;br /&gt;
       (auto-fill-mode -1)&lt;br /&gt;
       )) &lt;br /&gt;
&lt;br /&gt;
;;;; &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
(setq yahtml-always-/p t)&lt;br /&gt;
;;;; &amp;lt;li&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
(setq yahtml-always-/li t)&lt;br /&gt;
&lt;br /&gt;
;; End:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== コメント ==&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10.10 Yosemite 版に関する議論 ==&lt;br /&gt;
ありませんでした。&lt;br /&gt;
&lt;br /&gt;
== 10.9 Maverics 版に関する議論 ==&lt;br /&gt;
ありませんでした。&lt;br /&gt;
&lt;br /&gt;
== 10.8 MountainLion 版に関する議論 ==&lt;br /&gt;
ありませんでした。&lt;br /&gt;
&lt;br /&gt;
== 10.7 Lion 版に関する議論 ==&lt;br /&gt;
http://www.bach-phys.ritsumei.ac.jp/OSXWS/Lion/node56.html&lt;br /&gt;
&lt;br /&gt;
== 10.6 SnowLeopard 版に関する議論 ==&lt;br /&gt;
http://www.bach-phys.ritsumei.ac.jp/OSXWS/SnowLeopard/node59.html&lt;br /&gt;
&lt;br /&gt;
== 10.5 Leopard 版に関する議論 ==&lt;br /&gt;
http://www.bach-phys.ritsumei.ac.jp/OSXWS/Leopard/node59.html&lt;br /&gt;
&lt;br /&gt;
== 10.4 Tiger 版に関する議論 ==&lt;br /&gt;
http://www.bach-phys.ritsumei.ac.jp/OSXWS/Tiger/node60.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 参考したサイト ==&lt;br /&gt;
*http://homepage.mac.com/nand/macosx/emacs_dot_emacs.html&lt;br /&gt;
*http://th.nao.ac.jp/MEMBER/zenitani/elisp-j.html&lt;br /&gt;
*http://macemacsjp.sourceforge.jp/index.php?DotEmacs&lt;br /&gt;
*http://www.ceres.dti.ne.jp/~manbou/manbow/emacs_tips.html&lt;br /&gt;
*http://homepage.mac.com/matsuan_tamachan/emacs/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ソフトウェア]]&lt;br /&gt;
[[Category:UNIX]]&lt;br /&gt;
[[Category:UNIXパッケージ]]&lt;br /&gt;
[[Category:Emacs]]&lt;br /&gt;
[[Category:MacOSX_WorkShop]]&lt;br /&gt;
&amp;lt;no-comment-streams /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tkoba</name></author>
	</entry>
</feed>