Emacs/Meadow

特定の major-mode "以外" の場合に hook を設定にする emacs lisp

やり始めたら 30 分くらいハマってたのでメモ。 以下コードは、 rust-mode "以外" の場合に after-save-hook に executable-make-buffer-file-executable-if-script-p を設定するものです。 (defun after-change-major-mode-hook-fn () (unless (eq major-mo…

NTEmacsからminttyを起動する

NTEmacs上の$HOMEとcygwinの$HOMEが食い違っているので少々面倒でした。minttyを起動したままEmacsを終了させようとすると,「子プロセスが残っている」ってメッセージが出てminttyごと終了させないといけないのを修正したい。 (defun mintty (&optional dir…

C-aで「行頭」と「インデントを飛ばした行頭」を行き来する Emacs23対応版

d:id:gifnksm:20090403:1238745022とかd:id:gifnksm:20090331:1238488792とかで書いたやつのEmacs23対応+改良版。js2-modeのC-aの動作を実現するelispとその物理行対応版。 (defun beginning-of-indented-line (current-point) "インデント文字を飛ばした行…

Emacs+AUCTeXのjapanese-latex-modeでplatexコマンドを実行するときにバッファの文字コードに応じて適切なオプションを付与する

Windows & Ubuntu それぞれで TeX を書く機会が増えそうだったので,TeXで使う文字コードをUTF-8にしてみた。UTF-8なファイルを pLaTeX で処理するためには引数として -kanji=utf8 を渡さなければならないのので,バッファの文字コードに応じて適切なオプシ…

C-aで「行頭」と「インデントを飛ばした行頭」を行き来する(物理行対応版)

先日書いた関数(d:id:gifnksm:20090331:1238488792)の物理行対応版。physical-line.elが別途必要です。 (defun beggining-of-physical-indented-line (current-point) "インデント文字を飛ばした行頭に戻る。 ただし、ポイントから行頭までの間にインデント…

C-aで「行頭」と「インデントを飛ばした行頭」を行き来する

js2-modeのc-aの動作,と言えば分かる人には分かりやすいと思う。 C-aで、インデント文字を飛ばした行頭に戻りたい! - subpop - subtechのelispを参考に,というか1文字改変しただけです。("^[ \t]*$" → "^[ \t]+") (global-set-key "\C-a" 'beggining-of…

Meadowで東工大のプロキシを突破するELisp

Meadowの入ったノートパソコンをもって大学に通っている人に必須のスクリプト。学内で文章を保存した際にOutputzが作動してタイムアウトまで待たされてムキーとなる現象が改善されます。 以下を.emacs内に記述すればOK ;; Titech portal Proxy setting (defu…