github に映った tc をコンパイルしてみました。

171 views
Skip to first unread message

安宅 正之

unread,
Jan 14, 2013, 1:02:07 AM1/14/13
to tcode
安宅です。

Emacs 24 系でも T-Code が最低限動くようになっています。
Fix をして下さった西田さん、ありがとうございます。
# ChangeLog も書いて頂けるとありがたいです m(_ _)m

さて、今回の修正は last-command-char を last-command-event
に置き換える、というものでした。
last-command-char は Emacs 19.34 あたりから obsolete とされて
いるようなので、今までよく動いていたと驚くばかりです。
しかし、二つ問題があります。

1. tc.el は Emacs 18 をサポートしている
2. last-command-event が last-command-char の代替となるのが
本当に Emacs 19 以降なのか確信が持てない

とりあえず、(fboundp 'last-command-event) などで判定する
tc-last-command-event 関数でも作ろうかと考えています。
本当はマクロにすれば良いのでしょうが、ここでも一つ問題が...
今回の修正は tc.el と tc-sysdep.el の二つに対して行なわれているのですが
tc-sysdep.el はバイト・コンパイルされません。
バイトコンパイルされなければマクロにする意味がありません。
何故、tc-sysdep.el をバイト・コンパイルしていないのか
理由が分からないのですが、心当たりのある方、いらっしゃいますか?

PS.
--
コンパイルに失敗したら、環境と Emacs バージョンを教えて欲しいです。
私は MacOS Lion + Mac Ports + Emacs 24.2 でコンパイルして
make で elc-comp error 1 が出ました。
最新の automake 1.13.1 では elc-comp がなくなり
どこかのコードに入ってしまったらしく
最新 automake で configure を作り直したら
コンパイルが通りました。
皆さんの様子を見て、コミットするかどうか決めようと思います。
--
Masayuki Ataka (Japan)
twitter: at_aka

Kozo Nishida

unread,
Jan 16, 2013, 3:02:06 PM1/16/13
to tc...@googlegroups.com, masayuk...@gmail.com
安宅さん

ちょっとこの件 試しに Google+ の漢直communityの方で返答させてもらいますね。
なんとなくMLより気軽かなと思いまして

西田

藤原 誠/

unread,
Jan 22, 2013, 9:14:08 AM1/22/13
to tcode
> 藤原 誠
いつも同じようなことを書いて申訳けありませんが、
NetBSD や DragonFly BSD などで使われている pkgsrc の
wip (Working in Progress) の tc2 を、

いままで使っていた svn repository から git repository に変更
したものを用意しました
http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/tc-git/

いろいろ patch が当ってはいますが、無事動いています。

C-s C-w C-w で何やら言われるのですが、Message を見なければ、
問題がないので、当面見ないことにしています :-)

なお、上記 pkgsrc/wip について、もっと情報が欲しいということ
があれば、もう少し書きます。多分 wip/tc-git は僕が使っているだ
けだと思います ;-(

みなさま、ありがとうございます。

(このメールは、多分一度失敗したはずなので、再送しています。
もし重複してしまったらごめんなさい)
---
(藤原)

isearch-search-and-update: Wrong type argument: listp, [cl-struct-isearch--state "" "" 1 t t nil nil nil nil ...]
isearch-repeat: Wrong type argument: listp, [cl-struct-isearch--state "[
]*読[
]*ん[
]*で" "読んで" 137 137 t 134 nil nil nil ...]
isearch-repeat: Wrong type argument: listp, [cl-struct-isearch--state "[
]*読[
]*ん[
]*で" "読んで" 137 137 t 134 nil nil t ...]

藤原 誠/

unread,
Jan 22, 2013, 9:11:17 AM1/22/13
to tcode
> 藤原 誠
いつも同じようなことを書いて申訳けありませんが、
NetBSD や DragonFly BSD などで使われている pkgsrc の
wip (Working in Progress) の tc2 を、

いままで使っていた svn repository から git repository に変更
したものを用意しました
http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/tc-git/

いろいろ patch が当ってはいますが、無事動いています。

C-s C-w C-w で何やら言われるのですが、Message を見なければ、
問題がないので、当面見ないことにしています :-)

なお、上記 pkgsrc/wip について、もっと情報が欲しいということ
があれば、もう少し書きます。多分 wip/tc-git は僕が使っているだ
けだと思います ;-(

みなさま、ありがとうございます。
Reply all
Reply to author
Forward
0 new messages