Emacs part15
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/03/26(土) 14:48:22各種 Emacs 関連はこちらで。
前スレ: Emacs part13
http://pc8.2ch.net/test/read.cgi/unix/1096186227/
0605名無しさん@お腹いっぱい。
2005/06/12(日) 00:09:03置いてみた。
ttp://www.geocities.jp/emacsjjjj/viper/patches/text.obj.diff.gz
0606Zeno ◆5nZQbNmQPs
2005/06/12(日) 00:42:33他でやれ。
君達はこのスレッドを汚しているだけだ
_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0607名無しさん@お腹いっぱい。
2005/06/12(日) 00:43:26関数を上書きするようにしたほうがいいんでは。
0608名無しさん@お腹いっぱい。
2005/06/12(日) 00:46:460609名無しさん@お腹いっぱい。
2005/06/12(日) 13:38:230610名無しさん@お腹いっぱい。
2005/06/12(日) 14:32:340611名無しさん@お腹いっぱい。
2005/06/12(日) 14:54:17いくつかの文字を挿入すると整形が崩れるので
文字を挿入するとそれ以降のテキストが*自動的(動的)に*整形
し直すような mode ってありますでしょうか?(^^;
# えぇ、整形済みのテキストの末尾で改行コードを送ると再度整形されることは知っていますとも
0612名無しさん@お腹いっぱい。
2005/06/12(日) 15:25:09普通にできるけどな。
どういう環境?
0613名無しさん@お腹いっぱい。
2005/06/12(日) 15:56:10あまりにも自動的だと、例外的に整形したくない場合にも融通が利かなくて腹が立たない?
おれはM-q派だ。
0614名無しさん@お腹いっぱい。
2005/06/12(日) 16:04:06どういういう意味でしょう?
0615609
2005/06/12(日) 16:10:17$ emacs --version
GNU Emacs 21.2.1
Copyright (C) 2001 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Fedoraならできたんだけど、、、おれ、情けないぐらいタコだ。。。
0616名無しさん@お腹いっぱい。
2005/06/12(日) 16:12:36どうすればいいんでしょうか?
0617名無しさん@お腹いっぱい。
2005/06/12(日) 16:20:02M-q でカーソルが戻ってこない方が立腹するよ。
IM 変換の合間にでもいいから空気の嫁る動的整形を希望。
つぅか既にある?
0618名無しさん@お腹いっぱい。
2005/06/12(日) 16:24:00> M-q でカーソルが戻ってこない方が立腹するよ。
はぁ?
> IM 変換の合間にでもいいから空気の嫁る動的整形を希望。
> つぅか既にある?
おまえが作れ。
0619Zeno ◆5nZQbNmQPs
2005/06/12(日) 16:28:41Reply-to:>>617
テキスト整形系のコマンド/関数は複雑になり安い為、そして
好みが人によってかなり異なる為に、自分で書くのが適当と
言えるだろう。
Reply-to:>>618
君は 618 に対して異様に辛口だな。何か人生で嫌なことでもあったのか?
_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0621Zeno ◆5nZQbNmQPs
2005/06/12(日) 16:36:41会社が君を雇ってくれないのであれば、自分で新しい事業を開く
という方法もあるぞ。 (最も、君にそれを執行し、成功させることの
できる金と資質があればであるが。)
_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0622名無しさん@お腹いっぱい。
2005/06/12(日) 16:40:10就職活動してる香具師は無職であってもニートじゃないぜ
まぁ働いたら負け組だけどな。
0623名無しさん@お腹いっぱい。
2005/06/12(日) 16:48:460624名無しさん@お腹いっぱい。
2005/06/12(日) 18:15:39mode-line-inactive を customize-face しろ。
0625名無しさん@お腹いっぱい。
2005/06/12(日) 20:12:12たとえば、メジャーモードはtext-modeのままで、font-lockだけはoutline-modeと同様にしたいときは
(add-hook 'text-mode-hook
(lambda ()
( xxxxxx
)))
xxxxxの部分に何をかくと、うまくいくでしょうか?
font-lock-add-keywords とかいろいろ試したけど、挫折しました。
0626名無しさん@お腹いっぱい。
2005/06/12(日) 21:46:02就職活動してるならニート失格。
0627名無しさん@お腹いっぱい。
2005/06/13(月) 00:19:26M-x refill-mode
0628名無しさん@お腹いっぱい。
2005/06/13(月) 01:16:59outline.elを開いてC-s font-lockして眺めてみりゃすぐわかる。
0629名無しさん@お腹いっぱい。
2005/06/13(月) 03:50:40mmm-modeとか言う方向性は?
0630名無しさん@お腹いっぱい。
2005/06/13(月) 11:00:42もう見ていないかもしれないけど
やっぱ<-BackspaceはDELじゃなくて^Hだろ!!@Linux板
ttp://pc8.2ch.net/test/read.cgi/linux/1037454219/
0631名無しさん@お腹いっぱい。
2005/06/13(月) 12:01:36お前の理解力のなさの方が泣けるよ
0632625
2005/06/13(月) 13:15:24>>628
(add-hook 'xxxx-mode-hook
(lambda ()
(font-lock-add-keywords nil outline-font-lock-keywords)
))
でいけました。
ただ、text-modeだとこれでも色がつきませんでしたが、他のモードだとこれでうまくいきました。
0633名無しさん@お腹いっぱい。
2005/06/13(月) 17:10:09質問:
元のemacsのversionは、いくつでしょうか?
# 使ってみようと思ったんだけど、たくさんrejectされてしまいました。
# 私のは、emacs 21.4.1です。
0634名無しさん@お腹いっぱい。
2005/06/13(月) 18:43:14これ使っているやしいる?
0635名無しさん@お腹いっぱい。
2005/06/13(月) 19:53:450636名無しさん@お腹いっぱい。
2005/06/13(月) 19:56:370637名無しさん@お腹いっぱい。
2005/06/13(月) 20:27:25thx
% vi +576 add-log.el かな?
0638名無しさん@お腹いっぱい。
2005/06/13(月) 21:18:580639名無しさん@お腹いっぱい。
2005/06/13(月) 21:56:170640名無しさん@お腹いっぱい。
2005/06/14(火) 00:24:34もっと無駄に長くするのがemacsist。
0641名無しさん@お腹いっぱい。
2005/06/14(火) 00:33:36ためしにビルドしたことはあるけど、日本語をちゃんと表示できるように
設定できなかったから、そのまま放置。
0642名無しさん@お腹いっぱい。
2005/06/14(火) 00:40:28http://news.gmane.org/group/thread=1118471021.2810.4.camel%40sangu.sangu.net/force_load=t
チョンがバグレポートだしてる
0643名無しさん@お腹いっぱい。
2005/06/14(火) 12:50:13どうやったら良いでしょう。
ターミナルの色の制御をしているプログラムの名前を教えて下さい。
0644名無しさん@お腹いっぱい。
2005/06/14(火) 12:53:57たぶんくだ質で聞けばわかると思うよ、うん
0645名無しさん@お腹いっぱい。
2005/06/14(火) 15:59:03やりたいことは、例えば、
hoge[a-zA-Z]+foo
の [a-zA-Z]+ の部分だけの文字列に replace するとかそういうことです。
よろしくお願いします。
0646Zeno ◆5nZQbNmQPs
2005/06/14(火) 16:16:56Reply-to:>>645
query-replace-regexp <RET> \(hoge\)[a-zA-Z]+\(foo\) <RET> \1REPLACEMENT-STRING\2 <RET>
"REPLACEMENT-STRING" は自分で決めること。
_________________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T. -- Kurt Gödel
0647名無しさん@お腹いっぱい。
2005/06/14(火) 16:17:12`\( ... \)'
is a grouping construct that serves three purposes:
1. To enclose a set of `\|' alternatives for other operations.
Thus, the regular expression `\(foo\|bar\)x' matches either
`foox' or `barx'.
2. To enclose a complicated expression for the postfix operators
`*', `+' and `?' to operate on. Thus, `ba\(na\)*' matches
`ba', `bana', `banana', `bananana', etc., with any number
(zero or more) of `na' strings.
3. To record a matched substring for future reference with
`\DIGIT' (see below).
This last application is not a consequence of the idea of a
parenthetical grouping; it is a separate feature that was assigned
as a second meaning to the same `\( ... \)' construct because, in
practice, there was usually no conflict between the two meanings.
But occasionally there is a conflict, and that led to the
introduction of shy groups.
0648名無しさん@お腹いっぱい。
2005/06/14(火) 16:18:25matches the same text that matched the DIGITth occurrence of a
grouping (`\( ... \)') construct.
In other words, after the end of a group, the matcher remembers the
beginning and end of the text matched by that group. Later on in
the regular expression you can use `\' followed by DIGIT to match
that same text, whatever it may have been.
The strings matching the first nine grouping constructs appearing
in the entire regular expression passed to a search or matching
function are assigned numbers 1 through 9 in the order that the
open parentheses appear in the regular expression. So you can use
`\1' through `\9' to refer to the text matched by the
corresponding grouping constructs.
For example, `\(.*\)\1' matches any newline-free string that is
composed of two identical halves. The `\(.*\)' matches the first
half, which may be anything, but the `\1' that follows must match
the same exact text.
If a `\( ... \)' construct matches more than once (which can
happen, for instance, if it is followed by `*'), only the last
match is recorded.
0649名無しさん@お腹いっぱい。
2005/06/14(火) 16:18:36never matched--for instance, if it appears inside of an
alternative that wasn't used, or inside of a repetition that
repeated zero times--then the corresponding `\DIGIT' construct
never matches anything. To use an artificial example,,
`\(foo\(b*\)\|lose\)\2' cannot match `lose': the second
alternative inside the larger group matches it, but then `\2' is
undefined and can't match anything. But it can match `foobb',
because the first alternative matches `foob' and `\2' matches `b'.
0650名無しさん@お腹いっぱい。
2005/06/14(火) 16:55:22出来ました。
groupingを指定するカッコは \ でエスケープしとかないといけないんですね。
やっとこさ覚えたperlの正規表現と違ったので混乱してしまいました。
どうもありがとうございました。
0651名無しさん@お腹いっぱい。
2005/06/15(水) 00:38:45使いたいんですけど、
font-lockされたテキストを色情報つきでHTMLとかで外部に出力する
機能ってemacsにはありませんか?
0652名無しさん@お腹いっぱい。
2005/06/15(水) 00:44:54ell ぐらいみてくれよ
0653名無しさん@お腹いっぱい。
2005/06/15(水) 01:10:52色付き ps ファイルになるよ。
0654名無しさん@お腹いっぱい。
2005/06/15(水) 01:30:13face2html.elかhtmlize.elかな
0655名無しさん@お腹いっぱい。
2005/06/15(水) 04:31:33イメージが全く見えなくなってしまいます。
この動作はどうにか変えれませんか?
0656名無しさん@お腹いっぱい。
2005/06/15(水) 12:39:150657651
2005/06/15(水) 23:13:52ありがとうございました。face2htmlより、htmlizeの方が、より正確に再現し、
またhtmlソースも読みやすくて良いですね。
ただ、PowerPointにhtmlizeが出力したHTMLを直接読み込ませると、
<pre>タグが認識されず、ぐちゃぐちゃになってしまいます。
いったん、wordで読み込ませ、そこからrich textとしてPowerPointに貼り付ける
という、わりと面倒な仕儀になってしまいました。
あと、htmlize、faceが他のfaceのinherited-faceだと、色を正確に認識できない…これは
しょぼい…
0658名無しさん@お腹いっぱい。
2005/06/16(木) 00:26:16htmlize.el なら
pre じゃなくて code で出したらどうなるでしょ
htmlize-buffer-1() をちょっと変えてさ
0659名無しさん@お腹いっぱい。
2005/06/16(木) 09:47:42得るにはどうしたら良いのでしょうか?
0660名無しさん@お腹いっぱい。
2005/06/16(木) 09:57:31画面をキャプしてOCRソフトに流す
0661名無しさん@お腹いっぱい。
2005/06/16(木) 10:06:110662名無しさん@お腹いっぱい。
2005/06/16(木) 10:47:370663名無しさん@お腹いっぱい。
2005/06/16(木) 11:03:430664名無しさん@お腹いっぱい。
2005/06/16(木) 12:11:150665名無しさん@お腹いっぱい。
2005/06/16(木) 12:13:260666名無しさん@お腹いっぱい。
2005/06/16(木) 12:22:31abbrev. とかでそれを一番優先にしたい。
0667名無しさん@お腹いっぱい。
2005/06/16(木) 12:32:030668名無しさん@お腹いっぱい。
2005/06/16(木) 12:33:38まず、言葉を定義しろ
『今見ている』とはなんだ?
『画面』とはなんだ?
『得る』とはなんだ?
0670名無しさん@お腹いっぱい。
2005/06/16(木) 13:17:360671名無しさん@お腹いっぱい。
2005/06/16(木) 13:21:120672名無しさん@お腹いっぱい。
2005/06/16(木) 13:29:55まず、視神経とコンピュータをつなげないと。
0673名無しさん@お腹いっぱい。
2005/06/16(木) 13:37:05あとはマウスで選択すれば mode-line 上の文字列でも何でも
見えている文字列を取得できる。
0674名無しさん@お腹いっぱい。
2005/06/16(木) 13:40:00方法はあるが、おまえには無理だ。
0675名無しさん@お腹いっぱい。
2005/06/16(木) 14:45:47(save-excursion
(move-to-window-line 0)
(point)))
(defun scr-max()
(save-excursion
(move-to-window-line (1- (window-text-height)))
(end-of-line)
(point)))
この間の文字列をバッファから拾ってこい。
0676名無しさん@お腹いっぱい。
2005/06/16(木) 15:14:090677名無しさん@お腹いっぱい。
2005/06/16(木) 15:49:090678名無しさん@お腹いっぱい。
2005/06/16(木) 17:36:320679名無しさん@お腹いっぱい。
2005/06/16(木) 19:45:050680名無しさん@お腹いっぱい。
2005/06/16(木) 19:53:57誰も指摘しないのか?
0681名無しさん@お腹いっぱい。
2005/06/16(木) 19:55:25おまえが指摘しろよ、チンカスが。
0682名無しさん@お腹いっぱい。
2005/06/16(木) 20:12:48その足りないオツムでちっとは考えてみたら?
そんなんだからいつまでたっても無職なんだよw
0683名無しさん@お腹いっぱい。
2005/06/16(木) 20:35:580684名無しさん@お腹いっぱい。
2005/06/16(木) 20:36:370685名無しさん@お腹いっぱい。
2005/06/16(木) 20:47:450686名無しさん@お腹いっぱい。
2005/06/16(木) 23:31:520687名無しさん@お腹いっぱい。
2005/06/17(金) 07:25:14厳密にやろうとすると、 Emacs 内部だけでも大変そう。
0688名無しさん@お腹いっぱい。
2005/06/17(金) 08:19:480689名無しさん@お腹いっぱい。
2005/06/17(金) 09:06:25window-start と window-end 使うだろ。なんでわざわざ >>675 みたいな
ことやってんのか分からんってことじゃないの?
0690名無しさん@お腹いっぱい。
2005/06/17(金) 12:32:520691名無しさん@お腹いっぱい。
2005/06/17(金) 12:37:07m9(^∀^)
0692名無しさん@お腹いっぱい。
2005/06/17(金) 22:29:02おっとごめんなさい。
以前リリース版にも当たることを確認した気がするんですが全然駄目ですね orz
21.[34] の奴に差し替えてみました。
普段は CVS HEAD を使ってるので動作確認はしてませんが大丈夫だと思います…多分。
0694名無しさん@お腹いっぱい。
2005/06/17(金) 22:53:31折り返しとかいろいろあるとめんどくさくなる。
現在行すら頭から数えていくしか方法ないし。
0695名無しさん@お腹いっぱい。
2005/06/18(土) 01:24:48text-property まで考えると泣きたくなる
0696名無しさん@お腹いっぱい。
2005/06/22(水) 08:01:24指定するにはどうすればいいの?
0697名無しさん@お腹いっぱい。
2005/06/22(水) 10:41:10".bin" ".lbin" ".so" ".a" ".ln" ".blg" ".bbl" ".elc" ".lof" ".glo"
".idx" ".lot" ".dvi" ".fmt" ".tfm" ".pdf" ".class" ".fas" ".lib"
".mem" ".x86f" ".sparcf" ".fasl" ".ufsl" ".fsl" ".dxl" ".pfsl" ".dfsl"
".lo" ".la" ".gmo" ".mo" ".toc" ".aux" ".cp" ".fn" ".ky" ".pg" ".tp"
".vr" ".cps" ".fns" ".kys" ".pgs" ".tps" ".vrs" ".pyc" ".pyo")
0698名無しさん@お腹いっぱい。
2005/06/22(水) 19:04:39(global-font-lock-mode t)
と書いて、hoge.texなどのファイルを編集する時には
色がつくようにしてます。
ところが、
Ctrl+l
とすると、コメントの部分の赤いのを除いて色が消えてしまいます。
何か他にも .emacs に書いておかなければならないのでしょうか。
どうかご教授お願いします。
0699名無しさん@お腹いっぱい。
2005/06/22(水) 19:34:57C-l には、どんなコマンドが割り当てられているんでしょうかね?
調べ方:M-x describe-key C-l
0700698
2005/06/22(水) 20:10:130701名無しさん@お腹いっぱい。
2005/06/22(水) 20:18:44そろそろEmacs22リリースされそう?
0702名無しさん@お腹いっぱい。
2005/06/22(水) 20:54:050703名無しさん@お腹いっぱい。
2005/06/22(水) 20:54:28Subject: [yatex:03958] Re: Mac OS X(Carbon Emacs) で YaTeX を使う
これじゃねーの?
0704名無しさん@お腹いっぱい。
2005/06/23(木) 03:50:04これを違うモードで開くにはどうするのでしょうか?
他のモードがわからないので、もしよろしければ
lisp-interaction-mode
で、教えていただけるとうれしいです
■ このスレッドは過去ログ倉庫に格納されています