Emacs 22.1リリース 32
ストーリー by GetSet
そういえばまだ正式リリースじゃなかったんだっけ 部門より
そういえばまだ正式リリースじゃなかったんだっけ 部門より
Anonymous Coward 曰く、
Free Software Foundationは6月2日、著名なテキストエディタEmacsのメジャーアップデート版となる、Emacs 22.1を正式リリースした。Emacsがアップデートされるのはほぼ二年ぶり。
おもな変更点はUnicodeの標準サポート、Gtk+ツールキットのサポートなどである。詳しくはNEWSファイルを参照してほしい。目を引くのは正規表現による強力な置換機能である。これについてはSteve Yegge氏のブログ記事(英語)が参考になる。
ソースファイルは既にRing Serverなどで配布されている。ダウンロードして楽しんでほしい。ただし、開発版Emacsはコアなユーザの間では既に一年ほど前から使われており、WindowsポートであるMeadowにおいても開発版として利用可能であったため、それほど新鮮味はないかもしれない。筆者自身も現在の開発版であるEmacs 23(emacs-unicode-2)を使用してこの文章を書いている。
正規表現による強力な置換機能(オフトピ) (スコア:2, 参考になる)
Re:正規表現による強力な置換機能(オフトピ) (スコア:4, 参考になる)
リンク先のブログをちらっと見たところ、どうも置換パターンに Emacs-Lisp の式が 書けるようですね。手元の Meadow3 で試してみました。
たとえば以下のような文章があったとして、
これに対し次のようなコマンドで正規表現を入力すると、 結果はこんな感じになります。 行全体をマッチさせ、それを `length' という Emacs-Lisp の関数に渡しています。結果としてその行の文字数が頭に挿入されています。
ポイントとしては、`\,' で、その後ろの S式を評価結果に置き換えている ところでしょうか。
Emacs-Lisp 式が使えるということは、なんでもできそうな気がしますが、 ミニバッファで lambda とかを入力するのは大変なような...
# Emacs-Lisp がいまいち使いこなせない Scheme 使いの dsb
Re:正規表現による強力な置換機能(オフトピ) (スコア:2, すばらしい洞察)
Re:正規表現による強力な置換機能(オフトピ) (スコア:1)
Re:正規表現による強力な置換機能(オフトピ) (スコア:1, おもしろおかしい)
Perl6の悪口はそこまでだっ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
出てもいないものに(ry
# 今世紀中には出るといいですね。
Re:ツールボックスの逆襲 (スコア:0)
viの宝刀を受けてみよ。
:%!awk '{print length($0) "," $0}'
# 本当は両刀遣いに憧れるAC
Re:正規表現による強力な置換機能(オフトピ) (スコア:3, おもしろおかしい)
漏れのIME、おわっとるorz
Re:正規表現による強力な置換機能(オフトピ) (スコア:3, すばらしい洞察)
機械の性にしちゃいけませんよ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
そういう意味の「せい」は「所為」と漢字を充てます。
何でも「性」ってしちゃいけませんよ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
「誤変換」したんだけどおもしろおかしくなかったか。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
モデが無粋過ぎ
Re:正規表現による強力な置換機能(オフトピ) (スコア:1)
# 肝臓に気をつけたらいいものかどうか
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
Re:正規表現による強力な置換機能(オフトピ) (スコア:0, オフトピック)
# 正規表現による強力な置換機能。
# うちのIMEはまだまだ躾がなってないということか。
IMEが終わっているのではなく (スコア:0)
つまり、IMEが終わっているのではなく、、ゴニョゴニョな人が終わっているのです
Re:正規表現による強力な置換機能(オフトピ) (スコア:0, オフトピック)
うーん、半端だ。我ながらつまらん
まだ治すところが (スコア:2, すばらしい洞察)
Re:まだ治すところが (スコア:2, すばらしい洞察)
emacs を考慮して変化していくとは限らないので環境に合わせた修正が必要、
といったところでしょうか。
Re:まだ治すところが (スコア:0)
Re:まだ治すところが (スコア:0)
余計なelispを入れていない素のEmacs21は軽かった。
22をGTK+でビルドするとごく普通のGTK2アプリ的な重さになってたから
軽量化のことなんか考えていないと思われ。
22のバージョン番号が22.0.99まで行って
その後しれっと22.0.990なんかに移行してたので
当分メジャーリリースはされないもんだと思ってた。
開発版 (スコア:2, 参考になる)
普通のcvsより進んでいそうだからといって安易に手を出さないように。
cvs版ですら稀にオイコラ的なバグが発生したりしますが、それすら対応できない人には勧めません。
emcwsは? (スコア:1, 興味深い)
20.0.50用がそのまま使えるというのも嬉しいのですが。
# 何故emcwsかというと
# 他のIMをカスタマイズしてcanna.elに合わせるよりも
# 手間がかからないから。
Re:emcwsは? (スコア:2, 参考になる)
出るかどうかは知らないけれど、手許で emcws-22.0.50-200505010707 あたりをベースに手を入れている分があります。
22.0.95 あたりからは変更してませんが 22.1.50 of 2007-05-29 でも(Canna だけしか使ってないけど)動いているっぽいので、参考までに。
# 正規ルートって ki.nu さんとこでしたっけ?
Re:emcwsは? (スコア:0)
# 22.0.50を思いっきりtypoしてましたねorz
>>出るかどうかは知らないけれど、手許で emcws-22.0.50-200505010707 あたりをベースに手を入れている分があります。
てことは、最悪でも手動でパッチをあてればなんとなかりそうですね。
>># 正規ルートって ki.nu さんとこでしたっけ?
確かそう思いました。
Re:emcwsは? (スコア:3, 参考になる)
ftp://ftp.jpl.org/pub/misc/emcws-22.1-20070603.gz [jpl.org]
または http://www.jpl.org/ftp/pub/misc/emcws-22.1-20070603.gz [jpl.org]
と、emcws-bugsでアナウンスがありました。
Re:emcwsは? (スコア:0)
cvs head (NOT Emacs 23) とtamagoのcvs headで普通に入力できています。
Re:Emacsはエディタではなくて全てゴミ (スコア:1, 参考になる)
Re:Emacsはエディタではなくて全てゴミ (スコア:0)