2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

【GNU】Emacs Lisp 【Elisp】

1 :デフォルトの名無しさん:2013/10/20(日) 07:50:56.93 .net
Emacs Lispのスレです。

- GNU Emacs Lisp Reference Manual
http://www.gnu.org/software/emacs/manual/elisp.html
- An Introduction to Programming in Emacs Lisp
http://www.gnu.org/software/emacs/manual/eintr.html
- Emacs Wiki の "EmacsLisp"
http://www.emacswiki.org/cgi-bin/wiki/EmacsLisp
- GNU Emacs
http://www.gnu.org/software/emacs/emacs.html

244 :デフォルトの名無しさん:2019/12/15(日) 10:46:01.17 ID:S9GzmkuV.net
wine使ってサクラエディタが動くから試してみたら?
Emacsは何かの代わりに使おうとすると、操作体系が違い過ぎて挫折する

245 :デフォルトの名無しさん:2020/02/25(火) 21:01:07.43 ID:nMAvGdtS.net
2つ質問します。

1. 選択範囲を削除するけれど、kill-ringに入れないという設定を教えて下さい。
 kill-ringの一番新しいものをそのままにしておきたいからです

2. yankした際に、yankされたものの末尾にカーソルが飛ぶのですが、
 カーソルが移動しないようにする設定を教えて下さい。

お手数をおかけしますが、お願いします。

246 :デフォルトの名無しさん:2020/02/25(火) 21:13:58.66 ID:I3QTYUIA.net
2 は C-u C-y でOK

247 :デフォルトの名無しさん:2020/02/25(火) 23:07:15.03 ID:Z6R/vWss.net
>245
1は
M-x delete-region

248 :デフォルトの名無しさん:2020/03/02(月) 00:52:27.30 ID:8zyc+iZb.net
ご回答ありがとうございました。大変助かりました。

249 :デフォルトの名無しさん:2020/03/16(月) 17:02:19 ID:r6kvZN2B.net
シェルスクリプトからemacs ―batch で処理した結果をprintすると
\\. \\. \\“
みたいの沢山でてくる
エスケープなしで表示された通りの文字列を得るにはどうすれば良いのでしょう

250 :デフォルトの名無しさん:2020/03/16(月) 17:29:13.93 ID:uq6V7ZgT.net
>>249
princ

251 :デフォルトの名無しさん:2020/03/17(火) 01:23:57.66 ID:h1pz+/ac.net
princにすると
\\,

\,
になったのですが
,
にする方法はないのでしょうか

252 :デフォルトの名無しさん:2020/03/17(火) 02:39:06.56 ID:Kot3zOY6.net
>>251
princ が引数の文字列に含まれていない \ を勝手に印字することはないから、
その「処理」とやらで \ を追加しているのでは
または emacs への入力の時点ですでに \ を含んでいるとか

253 :デフォルトの名無しさん:2020/03/19(木) 22:49:52 ID:Fc1yZB1g.net
>>251
読み込む時にreadしてんじゃないか?

254 :デフォルトの名無しさん:2020/08/26(水) 15:21:01.87 ID:L7JtIZFl.net
Windows の Emacs
日本語入力しようとして
半/全 キー押してしばらくしたら
Emacs ウィンドウ全部落ちた
バグ?

255 :デフォルトの名無しさん:2020/08/26(水) 21:46:47.96 ID:WFfMUKrt.net
おま環

256 :デフォルトの名無しさん:2020/09/08(火) 23:54:37.39 ID:L2ZCtfX62
大学で学ぶ物理を板書1枚にまとめてみた
https://www.youtube.com/watch?v=naBcXoq4aOI
物理の研究分野を板書1枚にまとめてみた
https://www.youtube.com/watch?v=4W-pWuXUaZQ
理学部と工学部の違いとは?
https://www.youtube.com/watch?v=eJH4nKU6mJA&t=80s
大学と大学院の違い
https://www.youtube.com/watch?v=xBKAEvTegN8
高校と大学の積分は決定的に違う?微分積分学の基本定理は実はすごい!
https://www.youtube.com/watch?v=V9i_zlbssbs&t=475s
数学にはどんな研究分野がある?数学の世界地図を一枚に描いて紹介してみた!
https://www.youtube.com/watch?v=fK_JGVti5y8

257 :デフォルトの名無しさん:2020/10/14(水) 10:11:53.97 ID:GsUUoEHv.net
(point) って 4GB 以上のファイルでも安全?

258 :デフォルトの名無しさん:2020/10/16(金) 16:47:48.59 ID:w0E7/mRw.net
わからない

259 :デフォルトの名無しさん:2020/10/19(月) 12:25:40.39 ID:asy7wTux.net
>>254
windows 10 64bit
emacs 26.3 64bit
また再現した
emacs 以外も含めて(同時起動中のソフト) windows 10 全体の ime が
モードが変になったり勝手に改行されたり狂い始める
このまま使い続けるとそのうち emacs が落ちるんだと思う
task manager から ctfmon.exe を殺したら治ったっぽい

260 :デフォルトの名無しさん:2020/10/27(火) 16:42:12.74 ID:yDmA/b17.net
emacs って 8MB 以上のテキストファイルで警告出るω
最近の大きめの xml とか json とか yaml とか怖くて編集出来ないωωω

261 :デフォルトの名無しさん:2020/10/28(水) 00:47:27.01 ID:6sYlouKi.net
>>260
は?

262 :デフォルトの名無しさん:2020/10/28(水) 10:14:23.93 ID:B0xF7HGe.net
それじゃなにか?きみは「ここから先は18歳以下は閲覧できません」っていう
警告がでたからといって見たいエロ動画も見ずにすごすごと帰る、というそんな腰抜けなのか!

263 :デフォルトの名無しさん:2020/10/28(水) 11:50:59.99 ID:Mf8tEr2f.net
rmsがロリって本当?

264 :デフォルトの名無しさん:2020/11/08(日) 09:55:05.64 ID:w3b7rq0H.net
Emacs 26.3 (build 1, x86_64-w64-mingw32) of 2019-12-31

漢字キーを押して
「でるた」
で変換始めると
重たくなって
しばらくしたら落ちる

265 :デフォルトの名無しさん:2020/11/08(日) 09:56:25.01 ID:w3b7rq0H.net

の表示のあとカーソルが消えて重くなる

266 :デフォルトの名無しさん:2020/12/22(火) 20:43:24.63 ID:XUuxytE9Y
70億円調達のネットショップ作成サービスhey、「我の弱い人同士の組織力」武器にEC市場シェア拡大目指す
https://www.businessinsider.jp/post-219205
【劇団ノーミーツ1】役者も客も会わないオンライン演劇で7000人動員。制作チームは全員20代、半分は会社員
https://www.businessinsider.jp/post-219184
利用、無料。日本版衛星データプラットフォーム「Tellus」がすごい理由…“宇宙の視点”でビジネスはこう変わる
https://www.businessinsider.jp/post-219279
「起業ブーム」が新たなフェーズに 大学発ベンチャーへの想い
https://forbesjapan.com/articles/detail/35527
かつて学者がやっていたことを、今は起業家がやっている
https://diamond.jp/articles/-/232874
番号やアドレス不要の無料通話アプリRe-mo登場 ドワンゴが配信開始
https://japanese.engadget.com/ios-dwango-re-mo-072853620.html
10年間使い続けた WordPress を辞めた理由  a-blog cms を選んだユーザーのお話
https://webtan.impress.co.jp/u/2020/09/14/37485
ノロケツイートがバズって起業! カップル・夫婦向けサービス「ふたり会議」が反響を呼ぶワケ
https://www.itmedia.co.jp/business/articles/2008/23/news012.html
コロナで細る“起業”を手助け。クラウド会計freee、スマホアプリで設立書類を作成できるサービス
https://www.businessinsider.jp/post-219220

267 :デフォルトの名無しさん:2021/01/02(土) 05:41:57.10 ID:FBnLdTomD
> 在日の親は、子供を朝鮮幼稚園・朝鮮学校に入れたいっていうのが多いのよ。
> 日本人からすると、なんでだろうって思うけど、日本人の学校では、民族の誇りを持った教育がしてもらえないんだそうだ。
> よく分からないけど、済州島の流刑者の白丁が大阪に密入国して住み着いたじゃ誇りが持てないけど、
> 日本人に強制連行された被害者なら誇りが持てる、とかそういう事かな??
>
> 市原市の能満は昔から市街化調整区域で、新規の建物は造れないことになっている。
> そのため土地が安く、日本の法律を無視した在日が、次々と移り住んできた。
> そこで問題になったのが、朝鮮学校だ。なかなか許可が下りず、一番近くても千葉市にしかない。
> そこで在日居住区の能満内にあった、能満幼稚園・市原小・市原中・緑高の保育士や教師を、朝鮮化する事を考えた。
> 今では在日幼稚園の保育士は全て朝鮮帰化人で、在日の父兄からの絶大な支持を受けている。
> 遠くからでも、わざわざ在日幼稚園に入園させたいという在日の親は、後を絶たない。
> この在日幼稚園卒園者はほぼ朝鮮系の帰化人と在日だ。

268 :デフォルトの名無しさん:2021/02/08(月) 16:32:46.35 ID:FcZ190S6.net
日本語入力はもう諦めた
単にコードや英文に記号使いたいならdigraph覚えるのをオススメする
\C-c k D *で対応するギリシア文字凾ンたいな
dならδ、->で→、数学記号も不足なし
あとかなはkaでカナはNaだったり
国際規格があるので覚えとけば汎用性がある
(比べる訳じゃないが少なくともvimでは標準機能)

(global-set-key (kbd "C-c k")
(define-prefix-command 'alistから記号拾ってくる関数 ))

自分用elも転がってたけど網羅的でないかったので、ググって一番に出てくるvimヘルプのテーブルをコピペして整形した

melpaに無いと思い込んでたんだけど、今調べたらevilとかいうevilなのが出てきた、多分名前でスルーしてたわ

269 :デフォルトの名無しさん:2021/02/08(月) 16:39:31.18 ID:FcZ190S6.net
ひらがなかたかなときごうとalphabetのぶんしょうなら、マップがローマ字にゅうりょくとたいおうしているので、いっそdefine-keyしてしまえばじっしつIMEいらずだぞ!

270 :デフォルトの名無しさん:2021/02/08(月) 16:40:43.17 ID:FcZ190S6.net
字はうてなかった、かたておち…
まあ、げんきかくまではみてないのでもしかしたらかんじもあるかも

271 :デフォルトの名無しさん:2021/10/09(土) 19:32:02.55 ID:KRzSwEb7.net
Bash on windows(Ubuntu)のemacs

Windows 10に
scoop install emacs
した環境

どっちも環境変数homeを見にいくのでciderがどっちかの環境で動いてくれない

272 :デフォルトの名無しさん:2023/01/30(月) 07:49:47.97 ID:Va8OFUvh.net
ただ今制限を設けております

273 :デフォルトの名無しさん:2023/03/16(木) 20:55:47.71 ID:ZbJTgfVx/
震災ガ一とか税金泥棒か゛防災ガ―とかテ゛タラメほさ゛いてるけと゛,クソ航空テ□リストが莫大な温室効果ガスまき散らして気候変動させて北極
南極の氷とかして海面上昇させて津波猛威化させたせいて゛数千人は人為的に殺害されたってのに滑走路倍増させて都心まて゛数珠つなぎでクソ
航空機飛ばして土砂崩れに洪水.暴風,猛暑,大雪、森林火災にと災害連發させて住民殺しまくって私腹を肥やす儿フィ顔負けの強盗殺人を
繰り返して.数千円でクソ鯖落とすほどの地球破壞殺人セ━ルまでスルーしておいてモク├−だの自己満娯楽とか堪能してんじゃねえぞカス
数千圓で莫大な温室効果カ゛スまき散らせるとか地球破壊に対する補償と゛ころか税金払ってない証拠だろ,これに加担して孑に地球破壞を教え
込む羞恥心の欠片もないクス゛親と,孑を持つ資格のない金クレほさ゛いてる税金泥棒層が一致してるのは間違いないわな、クソ航空機のせいて゛
石油需給逼迫してヱネ価格に物価にと暴騰して貿易赤字、コ□ナ運ひ゛込んて゛マッチポンプワクチンでホ゛□儲け.接種率に比例して心不全爆増
温暖化によって鳥ウイルス猛威化して鶏卵価格暴騰.騷音て゛知的産業壊滅に勉強まて゛妨害してクス゛親の子によるヰライラ犯罪まて゛爆増中だろ

創価学会員は、何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を
池田センセ−がロをきけて容認するとか本気で思ってるとしたら侮辱にもほと゛か゛あるぞ!
hтtΡs://i,imgur,com/hnli1ga.jpeg

274 :デフォルトの名無しさん:2023/06/16(金) 10:34:02.32 ID:qIHKiMoS6
物価高の中,給料が上か゛るどころか下がって□─ン破綻して,親世代の稼き゛はすごいなあとか思ってるお前らって根本的に勘違いしてるよな
価値生産する者が価値生産しない者を食わしてやることて゛、社会が成り立っているという基本を理解すれば,何ひとつ価値生産しない公務員や
政権癒着して優越的地位を濫用しながら右から左に流すた゛けの大企業という社會を蝕む害虫か゛ハ゛ブ儿を謳歌し続けてる異常さが分かるだろ
こいつらが金を使うことでお前らにおこぼれが入るというのが自民公明経済なわけだが,イノベ━ション壞滅曰本て゛地球破壞すること以外に
金を使うことなんてないから預貯金か゛膨れ上か゛ってるわけで,人殺し斉藤鉄夫らの地球破壊支援なんてのはてめえらの私利私欲か゛目的だからな
そして温室効果ガスに騷音にコロナにとまき散らして工ネ価格暴騰させて災害連發させて人を殺しまくって知的産業に威カ業務妨害して壊滅
さらに人々が手に入れたいものが生産されなくなって貿易赤字、スパヰラ儿的に中小零細にしわ寄せか゛いってるというのか゛曰本総崩れの本質な
ソフ├ウェアの大半は零細個人が作ってるが、例えは゛ク゛─ク゛ルAndroidなんてそんなOSSパクリの寄せ集めだからな>零細企業殲滅宣言岡本Ξ成

創価学會員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ‐か゛ロをきけて容認するとか本気て゛思ってるとしたら侮辱にもほと゛があるぞ!
hTΤρs://i,imgur、cоm/hnli1ga.jpeg

275 :デフォルトの名無しさん:2023/09/25(月) 16:47:00.13 ID:Qn9WiVG4.net
こっちを再利用してください

276 :デフォルトの名無しさん:2023/10/13(金) 13:14:55.06 ID:1CzMMp9Z.net
emacs lispでC++のコメントを削除(行コメント//だけを行ごと削除)する方法を教えてください

277 :デフォルトの名無しさん:2023/10/13(金) 14:18:48.79 ID:oUGpYLYU.net
(defun comment-traversal (beg end func)
(save-excursion
(let (spt ept)
(goto-char beg)
(while (and (< (point) end)
(setq spt (comment-search-forward end t)))
(setq ept (progn
(goto-char spt)
(unless (or (comment-forward)
(eobp))
(error "Can't find the comment end"))
(point)))
(funcall func spt ept)))))

278 :デフォルトの名無しさん:2023/10/13(金) 14:19:30.72 ID:oUGpYLYU.net
(defun not-comment-traversal (beg end func)
(save-excursion
(let (spt
(ept (1- (goto-char beg))))
(while (and (< (point) end)
(setq spt (comment-search-forward end t)))
(funcall func (1+ ept) spt)
(setq ept (progn
(goto-char spt)
(unless (or (comment-forward)
(eobp))
(error "Can't find the comment end"))
(point))))
(funcall func ept (min end (1- (point-max)))))))

279 :デフォルトの名無しさん:2023/10/13(金) 14:20:49.82 ID:oUGpYLYU.net
最初のはコメントを抜き出すコード
次のはコメント以外を抜き出すコード
バッファー内のコメントを消していくのは難易度が高い
コメント以外を出力してリダイレクトするのが簡単だろう
↓こんな感じ
(not-comment-traversal (point-min) (point-max)
(lambda (beg end)
(print (buffer-substring beg end))))
ちなみにコメントはEmacsが把握してるので、このコードは言語非依存だ

280 :デフォルトの名無しさん:2023/10/13(金) 14:38:43.09 ID:rlk6vHPT.net
そういうつまらないものはchatgptに作らせればいい

281 :デフォルトの名無しさん:2023/10/13(金) 16:01:32.18 ID:oUGpYLYU.net
Emacs Lispのコードなんてまともに学習できないよw

282 :デフォルトの名無しさん:2023/10/13(金) 16:08:10.43 ID:ugq7JLEK.net
うん、だから、ChatGPTはバカだな
こんなものに時間をそそいでいる人類はバカ

283 :デフォルトの名無しさん:2023/10/13(金) 23:03:38.37 ID:9b0YvF5R.net
そういうのはキーボードマクロが向いている
//をインクリメントサーチして、c-a,c-k,c-k
で名前を付けて登録
登録したマクロを10000000回ぐらい実行すればいい

284 :デフォルトの名無しさん:2023/10/14(土) 12:49:27.28 ID:x03gZ5vc.net
>>282
ほんそれ

285 :デフォルトの名無しさん:2023/10/15(日) 11:32:10.04 ID:HSf5ScFa.net
ファイルの先頭に移動して
M-x flush-lines
を起動して
^//
を打ち込んだら消せました

286 :デフォルトの名無しさん:2023/10/15(日) 15:15:27.51 ID:Z4N/9jbi.net
hoge(); // コメント
とか
/*
コメント
*/
は消せないじゃん

287 :デフォルトの名無しさん:2023/11/11(土) 20:06:28.30 ID:6Uwmj7p8.net
だからキーボードマクロを使えって

/*をインクリメントサーチ二文字戻って
マーク、*/をインクリメントサーチで探して
kill-region

これをキーボードマクロにして
何なら名前を付けて init.el に登録することもできる

288 :デフォルトの名無しさん:2023/11/11(土) 20:13:40.67 ID:6Uwmj7p8.net
具体的には

c-x(
esc<
c-s/*
c-@
c-s*/
c-w
c-x)

これでマクロ完成。名前を付けるには

M-x name-last-kbd-macro

で好きな名前を付けるだけ

init.el を開いて

M-x insert-kbd-macro

これで登録できる

289 :デフォルトの名無しさん:2023/11/12(日) 01:44:20.85 ID:IUEeiAD3.net
>>287
/* */と//の両方消せないじゃん

290 :デフォルトの名無しさん:2023/11/12(日) 16:34:00.64 ID:pFykNXrS.net
別々に作って二回走査すればいいだけでは?

291 :デフォルトの名無しさん:2023/11/12(日) 19:43:42.90 ID:IUEeiAD3.net
/* // */
は、先に // で消してしまうとおかしな事になるな
まぁ、先に/* */を消せばいいがな
それと、>>288のマクロはコメント1個しか消せないじゃん
全部消さないと
取り敢えずこれらを全部対応させたキーボードマクロを出さないと駄目

292 :デフォルトの名無しさん:2023/11/13(月) 23:08:48.29 ID:Y+b0wq04.net
/* */を排除するマクロを100000回ぐらいやって
次に // を排除するマクロを1000000回ぐらい動かす
気持ち悪いかもしれないが目的は達せられる

293 :デフォルトの名無しさん:2023/11/18(土) 15:57:54.85 ID:bNx8n+lD.net
インクリメントサーチが失敗するまで
無限ループで回すことはできるけどね

84 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★