Lisp
Emacs には auto-completeモードというものがあります。プログラミングにおいて命令などの候補を表示させるための機能です。 下のようなものです。この例では「eq」まで打ったところで、「equation」などの候補が表示されています。 プログラム言語によって…
GAMS mode を MELPA repositoryに登録してEmacsのパッケージ管理システム(package.el)を通じてインストールできるようにしました。MELPAからインストールするにはinit.elファイルに (require 'package) (add-to-list 'package-archives '("melpa" . "http:…
「GAMS mode for Emacs」というページに置いてあるGAMS modeをGitHubのhttps://github.com/ShiroTakeda/gams-modeにも置くようにしました。新しいものについては自分のホームページではなく、GitHubの方に置くようにするかもしれません。それほど更新はしま…
「ここ」で書いた通り新しいgnupackをインストールをして使っています。おおむね問題なく使えているのですが、二つ問題があって、それだけ対処する必要がありました。 gnupackにはEmacsの初期設定を行なうinit.elファイルが最初から付属していて、そこで初期…
Emacsにhelmというマクロがあります。helm。便利だという評判なので使ってみているのですが、使い方がいまいちよくわからない。要するに補完機能を提供してくれるマクロなのですが。 helmはまだEmacsに標準的に含まれるマクロではないので、自分でインストー…
これまでずっとEmacs 23.2を利用していましたが、最近Emacs 24のプリテスト(24.0.90)が出たので、Emacs 24を使い始めました。 新しい機能、Emacs 23からの変更点はたくさんありますが(メニューのHelp -> Emacs Newsを見れば全部確認できます)、気になっ…
Emacsの拡張言語であるEmacs lispの参考書にYaTeXの作者の広瀬雄二さんが書いた『やさしいEmacs-lisp講座』という本がありますが、それの改訂版が最近出版されました。 Emacs lispについての本は(少ないですが)何冊かこれまで出版されていますが、私にとっ…
Emacsのバッファーをhtmlファイルに出力するためのマクロhtmlize.elについてのメモ Emacs 23ではhtmlize.elがそのままでは上手く動かない。htmlize.elのページにpatchがあるのでそれを適用する必要がある(もっとも、1行修正するだけですが)。
このページにEmacs LispをPerlのようなスクリプト言語として利用する方法が説明されています。 10年以上Emacsを使っていて、いろんなマクロも使っているし、自分でもマクロを書いてきたのだけれど、こういう使い方があるとは全く思いつかなかった。 これまで…
Emacsで表を作成するための関数 → table-capture 表から罫線を除去するための関数 → table-release
Emacsのbufferでsortingするための関数 → `sort-subr'。使い方は以下のページに説明あり。 Sorting Records With Emacs « A Curious Programmer