のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,598,520人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

【叩かれて】Emacs Lisp道場【強くなれ】

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
751 : 名無しさん@お腹 - 2006/02/04(土) 23:32:41 (+62,+29,-55)
しかしまあはてなでEmacsはやりだしたってので
それじゃ俺も使ってみるかってな人間が増えるのはいいことだ。
うざい質問も増えるかもしれないけど
そのうち育ってステキなパッケージ作ってくれるやもしれんし。
752 : 名無しさん@お腹 - 2006/02/04(土) 23:43:21 (+57,+29,-6)
バグを見つけたなら、指摘コメントしてやるといいよ。
753 : 名無しさん@お腹 - 2006/02/06(月) 22:59:07 (+2,-29,-56)
>6のtexinfoが
{}のエスケープが無くてmakeinfoできないんだけど、
俺だけ?パッチ作ったんだけど、作者に送った方が良い?
754 : 名無しさん@お腹 - 2006/02/07(火) 08:26:36 (+16,-29,-74)
>>745
これを見ていろいろ調べていて、
「[ANNOUNCE] Emacs modules for Perl programming」
http://www.uni-giessen.de/faq/archiv/perl-faq.emacs-lisp-modules/msg00000.html
というドキュメントを見つけて(おのれ、今までこれの存在を知らなかった)

「Emacs Tiny Tools Project hoimepage」
http://tiny-tools.sourceforge.net/
というものの存在を知ってガクゼンとしました。

通常、いろいろな人が作っているのをかき集めて組み合わせて実現して
いる機能をそっくり提供する、別系統のツールのセットですよね。
このTiny Toolsを使っている人っています?
755 : 名無しさん@お腹 - 2006/02/07(火) 16:15:09 (+47,+19,-17)
使ってはいないけど、たまに参考にしたり。
コード、ドキュメント共に。
756 : 名無しさん@お腹 - 2006/02/09(木) 12:31:30 (+3,-30,-44)
(standard-display-ascii ?@ [?#])
を評価すると,(当然ですが) モード関係なしで全ての @ が # で表示されてしまいます.
ここで,上の動作をある特定のモードのみでやるにはどうすればよいのでしょうか?
757 : 名無しさん@お腹 - 2006/02/09(木) 17:43:03 (+2,-30,-22)
(make-local-variable 'display-table)
758 : 名無しさん@お腹 - 2006/02/10(金) 00:07:01 (-1,-30,-27)
>>757 (make-local-variable 'buffer-display-table) だろが
759 : 名無しさん@お腹 - 2006/03/02(木) 18:50:16 (+13,-30,+0)
mcomplete を使っている諸君!
例えば、例えばだ…

M-x describe-function を実行し、
mcomplete の [Substring match] に向かって
process-coding-system
と入力するとエラーが出るよな?
ELisp 勉強中の俺が、
恥を覚悟でパッチを作ってみたんだ。
あってるかな?

--- mcomplete.el
+++ mcomplete.el
@@ -1281,8 +1281,10 @@
(tails-alist (mapcar #'(lambda (item)
(string-match regexp item)
(list (substring item (match-end 0))))
- completions)))
- (concat str (try-completion "" tails-alist)))))))
+ completions))
+ (comp (try-completion "" tails-alist))
+ (tailstr (if (eq comp t) "" comp)))
+ (concat str tailstr))))))
760 : 名無しさん@お腹 - 2006/03/02(木) 21:02:30 (+57,+29,-9)
うー、そのパッチはとてもただしいのだが、
ここにはってしまったためにさいようできません。。。
761 : 名無しさん@お腹 - 2006/03/02(木) 21:47:55 (-6,-29,-2)
(ノ∀`)アチャ-
762 : 名無しさん@お腹 - 2006/03/02(木) 22:49:07 (+52,+24,-3)
マルチライセンスで別のところにも貼ればいいんでは。
763 : 759 - 2006/03/02(木) 23:14:08 (+57,+29,-21)
GPL に違反してしまうのか?
パッチという形式をとっているからいけないのか?
無知は罪だ。勉強してから出直します。ごめん。
764 : 名無しさん@お腹 - 2006/03/03(金) 02:53:55 (+99,+30,-107)
navi2ch スレでもそういう認識になってるけど、
例えば匿名で運営してる自分のウェブページに掲載したらどうなるの?
初出の出所が不明だから不許可になる?
そもそも著作権侵害は親告罪だし、
メーリングリストでのパッチだって完全な出所証明は非常に難しいし、
出所が証明できたからってどっかからぱくってないことは証明できないし、
採用者の了見しだいでなんとでもなりそうな気がするよ。
765 : 名無しさん@お腹 - 2006/03/03(金) 04:18:16 (+76,+29,-97)
>>764
出所不明とかそういう問題じゃないよ。

2ch だと、投稿時にいくつかの項目に対して同意を求められるでしょ。
この中に、運営が指定する第三者に対して、一切の権利を許諾しないって項目がある。
これは GPL に矛盾するから、これに同意して 2ch に投稿されたものは、 GPL ソフトウェアにマージできないの。

自分のウェブページとかの場合なら、 GPL に矛盾する規定をしてなければ問題ない。
だから navi2ch スレとかだと、そういう規定がない Wiki とかを利用してる。
766 : 名無しさん@お腹 - 2006/03/03(金) 04:35:24 (+28,-29,-25)
便乗質問させてください。
すれ違いかと思いつつ、前から聞いてみたかったので書きます。

gzip & base64 とかでencodeして張った場合、どうなるんでしょう。
767 : 名無しさん@お腹 - 2006/03/03(金) 07:18:24 (+62,+29,-124)
GPL と 2ch の規約は矛盾するだろうけど、
じゃあ、そもそもが GPL のコードを 2ch に張るとどうなるのかと考えると、
それは GPL 違反ではあるが、
張ったがために 2ch がコードの利用の権限を持つようになるわけじゃないよね。

ということは、本人が GPL として作ったコードを 2ch に張った場合、
張った行為は GPL あるいは 2ch 利用規約違反だけど、
張っただけで 2ch のものになって GPL として使えなくなるわけではないんでは?
768 : 名無しさん@お腹 - 2006/03/03(金) 09:22:24 (+62,+29,-32)
2ch にあるパッチを当てた物を GPL として配布してもかまわないと思う人は
自分で配布すればいいじゃないか。
片手間で開発してるような場合、GPL 違反だと言ってる連中がいるってだけで
面倒そうだから取り込むのはやめようって気になるんじゃないかな。
769 : 名無しさん@お腹 - 2006/03/03(金) 09:46:09 (+55,+23,+0)
>>766
貼る形式の問題ではない。
770 : 名無しさん@お腹 - 2006/03/03(金) 10:39:04 (+57,+29,-20)
思うんなら自分でやればっていわれても、話にならないな。
まあスレ違いだしやめよう。
771 : 名無しさん@お腹 - 2006/03/03(金) 12:04:01 (+81,+23,-26)
誰かが別の場所でGPLで公開してるパッチを第三者が勝手に
2chに貼った場合とか
772 : 名無しさん@お腹 - 2006/03/03(金) 12:08:04 (+60,+26,-1)
>>771
それのどこが問題?
773 : 名無しさん@お腹 - 2006/03/03(金) 12:18:33 (+57,+29,-11)
そのパッチを本人がプロジェクトに寄付する気になったとき
とりこめるかどうか
774 : 名無しさん@お腹 - 2006/03/03(金) 12:46:56 (+57,+29,-71)
第三者が何かしたからといって、パッチ作製者の権利が失われるわけないじゃん。
そうでないなら、ML とかに流れてるパッチを 2ch に転載しまくるだけで
そのプロジェクトの開発を妨害できちゃうよ。
775 : 名無しさん@お腹 - 2006/03/03(金) 13:08:30 (+57,+29,-24)
匿名サイトに置いてあるパッチを2chに貼った場合、
本人によるものか別の人によるものかも分かんねーしな
776 : 名無しさん@お腹 - 2006/03/03(金) 13:48:32 (+57,+29,-29)
強いて言えばパッチの作者に
「ヘンなシバリのある掲示板に勝手に貼るなよ」
って文句言われる可能性はあるな。
777 : 名無しさん@お腹 - 2006/03/03(金) 14:20:49 (+57,+29,-13)
文句言われる言われないはどっちでもいい。
問題はそのパッチをマージする事が可能かどうかだ。
778 : 名無しさん@お腹 - 2006/03/03(金) 14:23:41 (+57,+29,-21)
マージするかどうかは
開発元とパッチ作者との間の問題。
2ch に貼るのは
2ch 管理人と投稿者とパッチ作者の間の問題。
両者に関係はない。
779 : 名無しさん@お腹 - 2006/03/04(土) 00:28:59 (+0,+26,-2)
続きはこちらで

ライセンスあれこれ
http://pc8.2ch.net/test/read.cgi/unix/1032702590/
780 : 名無しさん@お腹 - 2006/03/09(木) 19:58:10 (-2,-30,-76)
ある変数に EUC-JP や Shift_JIS などの文字コードの文字列が入っている状態で、
その文字コードを UTF-8 に変換したい場合は、どうしたら良いのでしょうか?
781 : 名無しさん@お腹 - 2006/03/09(木) 20:08:35 (+23,-28,+0)
ccl
782 : 名無しさん@お腹 - 2006/03/10(金) 22:12:33 (+61,+29,-1)
>>781
ありがとう。
でも、全然使い方が分からないわ orz
783 : 名無しさん@お腹 - 2006/03/21(火) 09:49:25 (+57,+29,-4)
こんなの見つけたお
http://www.okisoft.co.jp/esc/lecture/emacslisp.pdf

知識ゼロからのとっかかりにはいいんではないかと思う
784 : 名無しさん@お腹 - 2006/03/21(火) 13:12:22 (+57,+29,-21)
ほかにも「やさしい Lisp の作り方」とかあるね
http://www.okisoft.co.jp/esc/whitepaper.html
あと、これは一部で有名だけど「美人プログラミングスタイル」とか
785 : 名無しさん@お腹 - 2006/03/28(火) 10:55:02 (+11,-30,-133)

以下の機能をmajar-modeに実装する方法でつまづいています。

「一行につき全角文字20文字まで、それを越えたら自動的に折り返して次の行へ」

行幅を全角20文字で整形したいだけなのですが・・・

truncate**系 とか fill-** 系とかの変数をうまく使えばいいのだろうかと試行錯誤しているのですが、錯誤ばかりで自滅気味です。わたしアタマワルイ。

だれか助けてー。
786 : 名無しさん@お腹 - 2006/03/28(火) 13:19:47 (+3,-29,-38)
>>785
先に決め事が必要になる。

(1) 半角文字の扱い
(2) 空白文字の処理
(3) 禁則処理(行頭、行末)

まともにやると、かなりめんどい。
787 : 名無しさん@お腹 - 2006/03/28(火) 13:39:20 (+0,-30,-47)
>>785
単に
(set-fill-column 40)
(auto-fill-mode t)
って話?

>>786 みたいな問題もあるし
仕様を見直した方がいい気がする。
788 : ゼウス - 2006/04/03(月) 13:19:19 (+46,+28,-12)

おい、お前等

789 : 名無しさん@お腹 - 2006/04/12(水) 01:27:25 (+3,-29,-40)
CやC++ファイルの編集での普通(gnuのモード)のインデントで、
字下げが少ない時はスペースでインデントしてくれるんですが、
tab幅以上の字下げの時にtabでインデントしてしまい困ってます。

これをスペースでインデントするようにするにはどうしたら良いでしょうか。
790 : 名無しさん@お腹 - 2006/04/12(水) 02:11:47 (-2,-30,-55)
(set-variable 'indent-tabs-mode nil)
(setq-default indent-tabs-mode nil)

…10年以上使ってるけどこれでいいかな
791 : 名無しさん@お腹 - 2006/04/12(水) 08:06:40 (-2,-30,-46)
eshell 上で mysql の返答 (standard output) がしっかり
表示されるようにするにはどうソースを修正したらいいか教えろ
お前等ならわかるだろ
792 : 名無しさん@お腹 - 2006/04/14(金) 04:06:36 (-1,-29,-15)
やっぱわかんねーのか。。。
eshell のソースはかなり複雑だから仕方ねーのかもな
793 : 名無しさん@お腹 - 2006/04/14(金) 08:33:53 (+91,+29,-3)
わかるだろうけどおまえのためにわざわざ調べる気にはならんってだけ。
794 : 名無しさん@お腹 - 2006/04/14(金) 08:48:40 (+70,+29,-10)
>>793
お前自分の言ってる事矛盾してる
知ってんだったら調べる必要ないだろが
795 : 名無しさん@お腹 - 2006/04/14(金) 09:05:09 (+52,+29,-1)
調べればわかるんだろ
796 : 名無しさん@お腹 - 2006/05/11(木) 11:34:11 (+3,-30,-64)
各種*.confみたいな
項目: 要素
的設定ファイルを読み込んでalistに溜め込んで行くようなのを考えてるんですが
なかなかすっきりしません。
一項目一要素でとりあえずいいんですが、
やっぱりなにかしらのバッファで開いてbuffer-substringしていくしかないんでしょうか。
797 : 名無しさん@お腹 - 2006/05/11(木) 23:30:31 (+45,+17,-4)
しかないっつーかEmacsのファイル入力はバッファで開くのが普通なんだが。
798 : 名無しさん@お腹 - 2006/05/11(木) 23:33:22 (+14,-24,-19)
バッファで開かないでファイルをlispでストリームとして扱う方法ってあるの?
数百メガの巨大ファイルをいじるとき便利っぽいけど。
799 : 名無しさん@お腹 - 2006/05/12(金) 04:55:14 (-2,-30,-43)
tmpなバッファにinsert-file-contents。
find-file-noselectするよりは処理が軽いそうな
800 : 名無しさん@お腹 - 2006/05/12(金) 05:10:22 (+0,-29,-2)
>>798
Common Lisp な xyzzy ならできるが、Emacs は不可能。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について