Lisp

gams-ac.elのリリース

Emacs には auto-completeモードというものがあります。プログラミングにおいて命令などの候補を表示させるための機能です。 下のようなものです。この例では「eq」まで打ったところで、「equation」などの候補が表示されています。 プログラム言語によって…

GAMS modeをMELPAに登録

GAMS mode を MELPA repositoryに登録してEmacsのパッケージ管理システム(package.el)を通じてインストールできるようにしました。MELPAからインストールするにはinit.elファイルに (require 'package) (add-to-list 'package-archives '("melpa" . "http:…

GAMS modeをGitHubに

「GAMS mode for Emacs」というページに置いてあるGAMS modeをGitHubのhttps://github.com/ShiroTakeda/gams-modeにも置くようにしました。新しいものについては自分のホームページではなく、GitHubの方に置くようにするかもしれません。それほど更新はしま…

gnupack 12.02の初期設定

「ここ」で書いた通り新しいgnupackをインストールをして使っています。おおむね問題なく使えているのですが、二つ問題があって、それだけ対処する必要がありました。 gnupackにはEmacsの初期設定を行なうinit.elファイルが最初から付属していて、そこで初期…

Emacsのhelm

Emacsにhelmというマクロがあります。helm。便利だという評判なので使ってみているのですが、使い方がいまいちよくわからない。要するに補完機能を提供してくれるマクロなのですが。 helmはまだEmacsに標準的に含まれるマクロではないので、自分でインストー…

Emacs 24.0.90 pretest for Windows

これまでずっとEmacs 23.2を利用していましたが、最近Emacs 24のプリテスト(24.0.90)が出たので、Emacs 24を使い始めました。 新しい機能、Emacs 23からの変更点はたくさんありますが(メニューのHelp -> Emacs Newsを見れば全部確認できます)、気になっ…

Emacs lispの参考書

Emacsの拡張言語であるEmacs lispの参考書にYaTeXの作者の広瀬雄二さんが書いた『やさしいEmacs-lisp講座』という本がありますが、それの改訂版が最近出版されました。 Emacs lispについての本は(少ないですが)何冊かこれまで出版されていますが、私にとっ…

htmlize.elのpatch

Emacsのバッファーをhtmlファイルに出力するためのマクロhtmlize.elについてのメモ Emacs 23ではhtmlize.elがそのままでは上手く動かない。htmlize.elのページにpatchがあるのでそれを適用する必要がある(もっとも、1行修正するだけですが)。

スクリプト言語としてのEmacs Lisp

このページにEmacs LispをPerlのようなスクリプト言語として利用する方法が説明されています。 10年以上Emacsを使っていて、いろんなマクロも使っているし、自分でもマクロを書いてきたのだけれど、こういう使い方があるとは全く思いつかなかった。 これまで…

Emacsで表を作成するための関数

Emacsで表を作成するための関数 → table-capture 表から罫線を除去するための関数 → table-release

Emacsのbufferでの並べ替え

Emacsのbufferでsortingするための関数 → `sort-subr'。使い方は以下のページに説明あり。 Sorting Records With Emacs « A Curious Programmer