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

元スレEmacs Part 39

emacs覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

751 = :

そんなデカい値で使うような関数か?

753 = :

職場でやられると締め殺したくなるやつだな。w

755 = :

七色に光るタッチキーボードかあ
好きな色にキーボード光らせるなら
ctrとaltは目立つ色にしたいな

756 = :

>>755
誤爆?

757 = :

http://ax3s.blog54.fc2.com/blog-entry-345.html
こいつでemacsとか最高じゃないか

759 = :

>>757
テンキーレスってところがいいな。
英語配列ならなおよかったんだけど。

760 = :

「ハンファ」

なんかヤダ。

761 = :

Emacsとなにも関係ない件

762 = :

自由にカスタマイズできるって言っても、C-cの後とかC-xの後に有効なキーだけ
色を変えるってのはできないんでしょう?

763 = :

色を変えるってキーボードの?ww

764 = :

あんたインテリアこだわるの好きね。

765 = :

Emacsにハマりそうで怖い。

論文書くのにWordだとだるい

Emacs + LaTexってよさげ

Tutorialをやってみる

るびきち本を買ってくる ← いまここ

独特の操作系で敷居が高いと思っていたけれど、
これはこれでアリだと思う様になってきた。

766 = :

>>765
LaTeX を使うなら他のエディタを選択することもできただろうに。

767 = :

Emacsだけで色々完結するってのも惹かれた点。
しかしGoogle DocsやEvernoteなんかまで編集できるとは思わなかった。

768 = :

>>762
でもブラインドタッチしてる以上あんまり色かわっても意味ないな。

無効なキーを押すと電流が走るとかなら教育効果があるかもしれん。

769 = :

>>767
今ならまだ間に合う。引き返せ。
わりとマジで。

770 = :

>>769
後悔してる理由教えて

771 = :

>>769
後悔してる理由教えて

772 = :

呪いが解けなくなるよ

773 = :

>>739-744
たくさんの人に答えていただき、ありがどうございます。
けど、結局どう書くのがいいのかは、よみとれませんでした。

・string-joinよりconcatのほうがいいの?
・loopとかつかったほうがいいの?
・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?

もうちょっと、EmacsLisp初心者向けにお願いしたいんですが、だめでしょうか。

775 = :

半ページスクロールってできないっすか?

776 = :

>>773
> ・string-joinよりconcatのほうがいいの?

・mapconcat は文字列のリストに作用するし、concat は char のリストに作
用すると覚えておけ。apply 使えるようになれば違いはほとんどない。

> ・loopとかつかったほうがいいの?

とりあえず使うな。while と mapcar を覚えろ。

> ・for i from 0 to ... とか初めて見たけど、これって普通に使われているの?

はい。loop に狂ってる連中は使う。ほとんどが上級者だな。


ここで質問する前に他の人のコードをひたすら読め。
elisp以前にプログラマの基本だ。

777 = :

cl系使うのは抵抗あるな。

778 = :

るびききの書いたelispのソースを見て気づいたんだけど
日付と履歴情報が自動的に更新されている気がする
たとえば http://www.emacswiki.org/emacs/download/auto-install.el
日付の自動更新はtime-stamp.elでできるけど
履歴情報(changelog)の自動更新はどうやるのだろう

779 = :

これバージョン管理が勝手に入れるやつじゃないの?
elispファイルに履歴なんて書いても誰もみないから分離してほしいよな。
githubにでもリポジトリ公開すればいいのに。

780 = :

Change log:のところにChangeLogを挿入してるんじゃないの?
まあChangeLogはふつう別ファイルだから何かしら細工していると思うが
$Id: の部分も別ファイルのChangeLogを挿入しているだけかと

781 = :

なんで意固地になって読みづらいchangelogを挿入するのだろうか。

785 = :

cl の関数を使っちゃってるかどうか検査する方法って何があるかな
コンパイルするしかない?

789 = :

本体に取り込んでやるからその汚い(require 'cl)をどうにかしろ
とか言われない限り取り除く気は無い

790 = :

viのmコマンドに相当するのは、emacsでは何になりますか。
やりたいことは、現在のポジションを短い名前付きで覚えておき、あとからその名前を使ってジャンプすることです。
emacsを終了しても覚えておかなくていいです。

791 = :

C-x r SPC で覚えて C-x r j でジャンプ。

792 = :

>>791
ありがとうございます。

793 = :

>>640
キツいhookだなぁ。

794 = :

リージョンを指定して、その範囲内で正規表現にマッチしたものを集めてくる関数はどうやって書きますか。
Rubyで書くとこんな感じです。

arr = []
region.each_line do |line|
 if line =~ regexp
  arr << $1
 end
end

リージョンを受け取るには (interactive "r") を指定するらしいところまではわかりましたが、
その先がさっぱりわかりません。だれか助けて。

(defun regexp-collect-matched-in-region (beg, end)
(interactive "r")
;; どう書けばいいの?
)

795 = :

ものっそ丸投げだなw
リージョンの開始位置までポイントを進めて、
リージョンの終了位置を検索の境界に指定して検索を進めればいい。

goto-char、re-search-forward と match-string とかを describe-function しなさい。
save-restriction とか save-excursion、save-match-data とかもぐぐるといいかもね。

単純に操作としてやりたいだけなら keep-lines とかはどうかね。

796 = :

>>796
いいから解答教えろよ役にたたねえな

797 = :

汚い無限再帰だなあ

798 = :

>>795
ありがとうございます。
こんなかんじになりました。
(defun regexp-collect-matched-in-region (regexp index beg end)
(let ((list '()))
(save-excursion
(goto-char beg)
(while (re-search-forward regexp end t)
(setq list (cons (match-string index) list))))
(reverse list)))
どうでしょうか?

なお796は別人ですので無視してください。


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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