Shammer's Philosophy

My private adversaria

Emacs

Sync Emacs configuration files ver 20140410

I have multiple environments to use Emacs and keep considering how to sync these configuration files. This is how to sync version 20140410. Login new environment and execute following commands, my Emacs configurations are built up. scp roo…

Install skkserver in Debian wheezy

su - apt-get install skkdic apt-get install skkdic-extra apt-get install skkdic-cdb apt-get install dbskkd-cdb add following configurations to Emacs init file (setq skk-server-host "localhost") (setq skk-server-jisyo "/usr/share/skk/SKK-JI…

Install Emacs 24.3 on Debian 7.4

I install Emacs 24.3 on Debian 7.4. I referenced my blog on 2013/03/05. In my memory, target OS was Debian Squeeze at that time. But now, current OS is Debian wheezy. I guess the procedure is almost same, though something will be different…

Copying to clipboard doesn't work on Emacs Terminal mode

I was faced with the problem which is similar as Mac OS Lion へ Emacs 24.3 をインストール - Shammerism at Emacs 24.3 on Mac OS X Mavericks. The step is ... Launch terminal emacs -nw Mark move cursor Try to copy by Ctrl-CC In my environment…

Emacs find-file default-directory

After upgrade Mac OS X from Lion to Mavericks, emacs find-file default directory was changed too. Before upgrade, find-file default directory is $HOME. After upgrade, find-file default become "/". I have no idea about the reason, but addin…

Mac Emacs SKK file sharing

Rsync command does not download even if upload directory contents are newer than source contents. Is this caused by bad option? I have no idea. But, I found more easier resolution with GoogleDrive. The step is below. Configure GoogleDrive …

SKK辞書のマージ

自宅と会社とでSKKを使っていると、いつかこの言葉入力した記憶だけど・・・ということがよくある。いちいちどっちで記録したかまで覚えていられないから。なので、辞書のマージができないか調べてみた。どうやら、skkdic-expr とかいうコマンドがあるらしい…

init.el 自動コンパイル

auto-async-byte-compile の設定をしたから、もう init.el がコンパイルされずに設定が反映されない、という事態は起きないだろう、と思っていたが、init.el を書き換えても設定が反映されないようだ、という状況に遭遇。いろいろ調べた結果、elc ファイルが…

Emacsでkill-ringとClipboardを分離-Linux編

SimpleClipを使用してkill-ringとClipboardを分離する方法を以前見つけたが、Debian環境でこれをやるとCopy & Paste が文字化けするようになった。英数字は問題ないけれども日本語とかのマルチバイト文字はNG。これでは困るのでどうしようかと思っていたが、…

HTML変換コマンドその2

昔作成したHTML変換コマンドのバージョンアップ版。特殊文字をHTML用に変換するだけだったが、URLをリンクにする内容を追記した。 (defun text2html (start end) (interactive "r") (save-excursion (save-restriction (narrow-to-region start end) (goto-c…

Mac用 Emacs 設定

とりあえずはこんな感じ。 (setq inhibit-startup-screen t) ;;; Font Configurations ;;; If using Window-System, configure myfavoritefontset (when window-system (global-set-key [ns-drag-file] 'ns-find-file) (defvar fixed-width-use-QuickDraw-fo…

init.el の整理

あちこちで Emacs を使用していて、それぞれの環境用の定義を init.el に書いていたら煩雑になってきたので、環境ごとに定義ファイルを分けて、それぞれの環境ごとに用意されたファイルをロードする、というように書き換えてみた。まず、init.el にはこんな…

/Applications/Emacs 以下に SKK をインストール

何度も同じようなことを書いているのが気になるが、再度、「あれどうやるんだっけ?」となるのがイヤなのでメモ。 半年とか一年後の自分が見ても迷うことがないように(そう考えても抜けが多い)。 GUI版 Emacs をダウンロードし、/Applications へコピー。 …

GUI版 Emacs インストール

GUI版のMacをインストール。サイトはお馴染みのGNU Emacs For Mac OS Xから実行。port からインストールした場合には存在しなかった、ns-*** という関数の存在を確認してみた。GUI 版の Emacs を起動して試した結果が以下。 (fboundp 'ns-get-pasteboard) t …

Emacs 24.3 で killring と OS のクリップボード分離

以前に導入したEmacsWiki: Copy And PasteのEmacsのkillringとOSのクリップボードを分離する機能が動作しなくなってしまったので対応を考えた。具体的には symbol's function definition is void ns-get-pasteboard symbol's function definition is void ns…

Mac OS Lion へ Emacs 24.3 をインストール

24.1を使っていたが、Terminal上で使用した際に OpenStep is not in use or not initializedというメッセージが出ることに気付いた。ファンクションキーのキーバインドがこのエラーでまともに動作しなかった。原因について調べていたが、24.0.50でこのエラー…

MacのEmacsフォントの補足

前にMac上のEmacsでInconsolataを使用できるように設定したけれども、その設定でTerminal内でEmacsを起動するとエラーになることがわかった。 なので、フォントの設定を少し変更した。 (when window-system (create-fontset-from-ascii-font "Inconsolata-12…

DebianにEmacs24.2をインストール

参考サイトは以下。 Compiling Emacs on Debian Roy's musings: Installing Emacs 24.1 libjpeg-devのスペルが違う点以外はほぼ問題なかった。 apt-get install ttf-inconsolata apt-get install build-essential apt-get install xorg-dev apt-get install …

Windows上のEmacsでtuaregを使う

大した作業ではないけれども、忘れそうなのでメモ。今日の時点で最新のtuaregは2.0.6だった。ダウンロードはここから。 ダウンロードしたファイルを解凍。tuareg-2.0.6を入手 tuareg-2.0.6を%USER_HOME%/.emacs.d/lispへコピー %USER_HOME%/.emacs.d/init.el…

Emacs HTML Font color 挿入関数

Emacs で HTML を編集するのだが、、、後から一度書いた Some String を <font color="#FF0000">Some String</font> に変更したい場合がある。この時、Some String の前後にカーソルを移動してタグを追加しなければならず、いちいち面倒ということで、Some String を選択して、あとは色を…

MacのEmacsフォント設定(Emacs 24.1)

Mac で Emacs を利用するときのフォント設定備忘録。自分のフォントの条件としては、 アルファベットや数字はInconsolataを使用 日本語の全角文字とアルファベットの2文字が等幅になること 簡単にできると思っていたが、やってみるとかなり繊細な設定である…

Emacs 24.1 でコピーできなくなった

自分の環境では、このサイトを参考にしてOSのクリップボードとEmacsのkill-ringを分けている。だが、Emacsをアップグレードしたためか、うまく機能しなくなってしまった。 (OSのクリップボードへ選択領域をコピーできない。not connected とか出力される。…

HTML変換コマンド

業務でテキストベースの文字をHTML対応のために(あくまで個人的都合で)変換していたが、さすがに面倒になってコマンドを定義したいと思ってちょっと調べてみた。以下のBlogの内容をちょこっと変更すればできそうだったのでやってみました。ブログの方、あ…

Linux(CentOS5.7)にEmacs環境構築(OCaml追加)

先日の作業に続いて、tuareg-modeを追加するために以下の作業を実施。 tuaregをダウンロード ダウンロードしたものを、/usr/local/share/emacs/site-lispに解凍 tuareg用の設定を.emacs.dに追加 Macよりだいぶ苦戦しなかった。Macでの経験があったからか? …

Linux(CentOS5.7)にEmacs環境構築

作業内容を忘れないようにメモ。 Emacsのインストール SKKのインストール Lispのインストール SLIMEのインストール とりあえず、これと自分の.emacs.d/init.elを組み合わせればOK。Emacs既存のものは削除(yum erase emacs)して、ftp://ftp.gnu.org/pub/gnu…

Emacs kill-ring と OS Clipboard

いつの間にか、一緒になっているようで驚いた。なんか複数行をCtrl-Dで削除できないとかおかしい、とか思っていたが、23.xのどこかからか、OSのクリップボードとkill-ringを同じにするような作りに変わったみたいだった。だが、個人的にこれはものすごく困る…

SLIME環境再構築・・・

何がきっかけかわからないが、久しぶりにEmacsでSLIMEを起動したら動作がおかしくなっていた。具体的には、何も文法とかで間違いがなければ問題なく動作しているが、何かエラーが発生した後で復帰できなくなる。SLIMEで、何かエラーが発生すると、 Unbound v…

SKKの不安定さ解消に向けて

SKKを無事にインストールできた、と思っていたが、どうも不安定なところがあった。たとえば、Emacsを起動して初めてSKKを有効にしようとすると、 skk-setup-j-mode-map-options: Symbol's chain of function indirections contains a loop: char-valid-p.と…

SKKのインストール

Emacs上でしか動作しないというIME、SKKをインストールしてみた。 仮名漢字変換機能というか、入力変換の仕組みがMS-IMEやATOKなどと かなり異なり、かなり戸惑う。このBlogも、実はSKKを使用して書いている。 慣れない方法で文章を書いているためか、かなり…

OCaml環境構築続編

macportでOCamlを入手出来ない問題は、結局プロキシが原因という自分の環境特有の問題だった。とりあえず、プロキシを無効にして $ sudo port install ocamlを実行することで、OCamlのインストールは完了。Terminalで問題なく使用できることを確認し、Emacs…