================================================================================ MExMe ================================================================================ ( ) ================================================================================ emacsの キーバインド C-M-d がMac OS の辞書アプリにとられて使えない。システム環境設定のキーボードショートカットのサービスにあるのだが、ここをいじっても換えられなかった。 本体は以下のファイルだとわかったので ~/Library/Preferences/com.apple.
Cocoa Emacsを使用していてshell-commandを使用するelisp(私の場合はrcodetools.el)を使用したとき、PATHの設定が意図したものにならなくて困った。 症状としてはM-x shell-commandでのPATHに M-x shell-command echo $PATH => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/binsetenvやexec-pathで設定したPATHが反映されないということに。 (getenv "PATH") #=> ("/opt/local/bin", ...) exec-path #=> ("/opt/local/bin", ...)結果として、macのデフォルトのrubyが使われてしまって困った。 (http://d.hatena.ne.jp/handlena
概要 この文書では、2015年4月10日にリリースされた 「Emacs 24.5」 を Mac OS X へインストールする手順と、 Emacs 24 で注目の新機能を中心に解説しています。 初期設定、基本操作等に関しては Emacs23 (Cocoa Emacs) 入門から中毒まで を参照してください。 この文書は時々修正、更新されます。 目次 概要 Emacs24 のリリース日 Emacs24 バイナリ Emacs24 のソースからのインストール self-contained バイナリの生成 /usr/local 以下へのバイナリの生成 IMEパッチの適用 experimental/hackers-only パッチの適用 開発版のビルド 設定 .emacs.d/init.el の利用 マウス関連の動作変更 後方互換性に関して 24.5 での非互換性 24.4 での非互換性 ad-adv
* はじめに 今回は過去2回のLisp実装のまとめとして、Emacs Lispの実装をemacs-23.1のコードを追いながら解説していくことにします。 詳細に解説していると紙面がまるで足りないので、コードを読む上での取っ掛かりやツールを使ったコードの読み方などを紹介し 、今後自分でリーディングされる方の手助けとなればなと思います。 記事中のディレクトリパスの表記はemacs-23.1を解凍したディレクトリからの相対パスとします。 * 準備 ** GNU GLOBAL まずコードを読む上で便利なGNU GLOBALというソフトウェアの設定を行います。 GNU GLOBALは本連載の「Emacsの検索機能を使いこなす」の回で紹介している便利な検索機能を持ったソフトウェアです。 GNU GLOBAL オフィシャルサイト http://www.gnu.org/software/global/gl
eclipseだとカーソル位置のシンボルをハイライトできるのが地味に便利だったので、emacsでできないかと探したところ まさにこれ、というのが見つかりました。 auto-highlight-symbol-mode https://github.com/mitsuo-saito/auto-highlight-symbol-mode install auto-install-from-urlでインストールしました M-x auto-install-from-url https://raw.github.com/mitsuo-saito/auto-highlight-symbol-mode/master/auto-highlight-symbol.el 設定 コメントにあるとおりに~/emacs.d/init.elに設定しました (require 'auto-highlight-symbol)
Emacs 検定は、すべての Emacs ユーザが互いに問題を出しあい、高めあう、オープンな最高のフィールドです。 Twitter でログイン » 問題を解く Emacs 検定では、他のユーザが作った問題を解くことで、あなたの Emacs 力を高めることができます。周囲の Vim ユーザに「えー Emacs これできんの?」と馬鹿にされたことはありませんか?知識を付けて宗教戦争を制しましょう。 問題を作る Emacs は奥深い世界です。Vimmer はVim 検定というもので知識を広めているようですが、これは問題を自由に作れるわけではありません。学んだ知識をシェアして、他の Emacs ユーザを支援しましょう。
ネット接続時のみ Validator.nu (X)HTML5 Validator About Validator.nu Download "command-line script" http://about.validator.nu/html5check.py Edit html5check.py 若干コードを修正 : # sys.stdout.write(response.read()) sys.stdout.write(response.read().replace("\nFrom line", " From line")) : Permission chmod 755 html5check.py Init file (defun flymake-html-init () (let* ((temp-file (flymake-init-create-temp-buffer-copy '
Emacsでの非同期処理は大変 これまでEmacsのGUIアプリをいくつか書いてみて、非同期の処理を何とかしたいと思ったことが deferred.el を書こうと思った動機です。 Emacs Lisp上でコマンドを非同期で処理しようと思うと、コールバックをつなげたり、正しくエラー処理を行うために、かなり長いコードを書く必要があります。また、最近はWebにアクセスする機会も多いのですが、これも非同期で処理するとなるとまた面倒です。非同期をやめて、ブロックする(Emacs全体が固まる)コードで書けば楽なのですが、それではユーザー体験としてマイナスになってしまいます。 特に大変だったのが cacoo.el を作っているときでした。 cacoo.el では、以下のような流れで画像を表示します。 Webから画像取得(wget) 画像サイズ取得(identify) 画像リサイズ(convert) 表示
magnars/expand-region.el · GitHub expand-region.elの紹介。結構便利と思う人が多いんじゃないかなと 勝手に思っています。 追記 まだ大きく変更されていることがあるものなので、定期的にアップデートした方が よいと思います。 気になる方は githubでプロジェクトをwatchしておくとよいでしょう。 設定 githubから cloneしてそこに load-pathを設定しておいてください。 ;; expand region (add-to-list 'load-path "~/.emacs.d/expand-region.el") (require 'expand-region) (global-set-key (kbd "C-@") 'er/expand-region) (global-set-key (kbd "C-M-@") 'er/co
http://atnd.org/events/21982#comments:title=Emacs Advent Calender jp: 2011 の12日目です。 11日目は id:rubikitch さんの 集中力5倍!小よく大を制するミニマリストEmacs - (rubikitch loves (Emacs Ruby CUI Books)) でした。 昨年は org-modeでTODO管理 - handlename::blog というエントリで参加しました。 今年はalignのルール設定について、例を挙げながら説明してみます。 align emacsにはalignという機能があります。この機能は拡張elispを追加することなく、デフォルトの状態で使用することができます。 たとえばこんなコードを、 int count = 0; float degree = 0.2; リージョン選択し
EmacsでM-f / M-bによる単語単位の移動をすると、通常は英文字の大小を区別しない。 すなわち、fooBarBazの先頭でM-fとするとカーソルはzの後ろまで進む。 しかしJavaなどで長い識別子を使っていると不便なこともあるので、キャメルケースの途中の大文字を単語移動の区切りにできないか調べてみた。 ;; 文字カテゴリの作成 (define-category ?U "Upper case") (define-category ?L "Lower case") ;; 文字の登録。とりあえずはAからZまでの英字のみ。 (modify-category-entry (cons ?A ?Z) ?U) (modify-category-entry (cons ?a ?z) ?L) ;; 小文字に大文字が続く場合を単語境界とする。 (add-to-list 'word-separating-
I have been doing some remote development using emacs tramp and found that it was quite slow. Every time I save a file, it takes about 10 seconds to complete the save. So, now I am using rsync to transfer the files remotely and it works much faster, it takes about a second plus the local saves from emacs are instant. Are there any configuration options within tramp to get it to run as fast as rsyn
■1 Emacsでの見た目そのままにソースコードをKeynoteのスライドに貼り付ける方法 RubyKaigi2011の足音が聞こえてくるなか(おい、再来週はRubyKaigi2011だぞ!!)、 社内でKeynote勉強会をしたときにも意外に知らない人が多いんだなーと改めて思ったので説明してみます。スライドづくりのご参考に。 緊張しているトークの最中にソースコードを見せるときには、普段自分が見ている見た目と同じになっていると幾らか緊張がほぐれるものです。Xcodeとか(TextMateも?)を使ってる人はこんな手順踏まなくても良さそうだけど(もしかしてEmacs23の人も?……私はまだCarbonEmacsを使っているのであった)。まあ、それはそれとして、手順は3つ(人によっては4つ)。 0. htmlize.elをインストールする 1. ソースコードをhtmlizeする 2. HTML
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く