Emacs
Qiita に書きました。 Emacs Advent Calendar 2024 の16日目の記事です。 qiita.com
Emacs Advent Calendar 2022 3日目の記事です。Zenn に書きました。 zenn.dev
ひさしぶりに Emacs Lisp を書きました。ググりながら10分くらいで書いた適当なもの。 たとえば、全部小文字で書いたSQLを後から予約語だけ大文字にしたい、みたいなときに使う想定です。 フェイスが font-lock-keyword-face になっている箇所を大文字にして…
Emacs で SQL 書く → リージョン選択(現在位置から先頭に移動して末尾に移動) → コピーというのを何回も繰り返す場合、 手数が多くてだるい カーソルを移動させると、元の位置に戻るのがだるい というあたりがだるかったので改善してみた。 完成形 (defun …
How do I turn off vhdl-mode in emacs? - Stack Overflow http://stackoverflow.com/questions/1361785/how-do-i-turn-off-vhdl-mode-in-emacs
この2つのどちらかが有効だとだめだった。 (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8) emacs-version ;=> "23.3.1" たしかgnupackで入れたもの
setq でいいんだっけ……と思いつつ以下を .emacs に追加。 (setq anything-c-source-files-in-current-dir+ '((name . "Files from Current Directory") (candidates . (lambda () (with-current-buffer anything-current-buffer (directory-files (anything-…
修正前: (set-frame-font "Takaoゴシック-10") これで新しいフレームを開くと、普通に Emacs を起動したときよりも大きいフォントで表示される。 それは困るというか嫌なのでちょっとぐぐって次のように修正したら解決した。 ;; 下のを追記したらこっちは不…
アンダースコアはファイル名や変数名で頻出する 一方で下付きが必要なことはほとんどない(自分は) 「アンダースコアで下付き」はアンダースコアの前にバックスラッシュを置くと抑制できるが、いちいちめんどくさいし、人間が読むのに邪魔 #+OPTIONS: ^:{} …
volatile-highlight.el - Gist ハイライトしたい範囲の開始ポイントと終了ポイントを指定すると 一時的に指定範囲をハイライトする。 ハイライトする時間はデフォルトは 0.1秒なので、一瞬キラっとする感じ。 ;; require する (require 'volatile-highlight)…
howm wiki - ImageCapture … オリジナルの imcap.el 修正点: 指定秒後にスクリーンショットを撮れるようにした imcap-directory が存在しなかったら作成する モードに合わせて挿入する文字列のフォーマットを変える(org-mode なら "file:..."、howm-mode な…
Ubuntu Linux 10.10 Desktop emacs-version => 23.1.1 org-babel を使えるようにする Changelog によれば org 6.31 から org-babel が同梱されるようになったとのことで、せっかくなので org ごと新しいものにしておく。 .emacs などで (require 'ob) などと…
Ubuntu Linux 10.10 Desktop emacs-version => 23.1.1 - apt で入ったものが古かったので新しいのに入れ替えてみる。 入れ替える前の org-mode のバージョンは M-x org-version => Org-mode version 6.21b最新の安定版は 7.4。 - http://orgmode.org/index.h…
「○○文字以内のきりのいい長さで文字列をコピーして別のところにペーストしたい」みたいなことがよくある 文字数・行数をカウントするコマンド count-lines-region はあるが、カーソルを移動させて M-=、カーソルを移動させて M-=、 ... の繰り返しになって…
#+TITLE: ... で指定されてるものを得る。 (plist-get (org-infile-export-plist) :title)
追記 2011-05-03: " 2011-01-14 弁護士,弁理士うつぼいわ の活動日誌: Emacs/org-mode:「 Easy Templates - The Org Manual 追記: yasnippet 使うといいよ、とコメントで教えてもらいました。下記参照。M-x my-wrap-org-block するとミニバッファで入力を…
はい、Emacs Lisp の正規表現です。とても見づらいです。しかし、よく見ると \ ( ) | のところだけフォントが太字になっているではありませんか! ひょっとしてそこだけ違うフェイスになっているのでは?というわけで、 describe-face を使って調べてみたと…
id:IMAKADO さんの key-chord.elで定義しているコマンドを表示するanything-source - IMAKADO::BLOG をちょこっと改造してみました。もともとは key-chord-define-global を繰り返し書くのが冗長に感じて リスト+funcall の形にしたのですが、そしたらもう…
次のように関数定義内で行頭に開き括弧がある場合にその内側から beginning-of-defun で関数の先頭に移動しようとすると、 デフォルトの挙動では (let ...) の開き括弧の位置にカーソルが移動してしまいます。 行頭に開き括弧があったら、それを関数の開始位…
Emacs Lisp を書いているときに自動インデントしたいときは C-M-a(beginning-of-defun)で関数の頭に移動して C-M-q(indent-pp-sexp)しているが、2ストロークなので面倒くさくなってきた 1つにまとめよう どうせだから save-excursion で囲んだらいいんじ…
なんだか Emacs Lisp の練習問題みたいなネタですね。最後の行から上向きに 1行ずつ見ていき、 見出し行でなければ "Function", "Variable" などのタイプを item-type にセット 見出し行なら item-type をもとにフェイス設定 という動作をしています。他のト…
1. 現在開いているファイルをHTMLにエクスポート 2. kindlegen で .mobi に変換 3. Kindle内のフォルダに移動 をスクリプト化しただけです。即席。UTF-8 だったら日本語入りでも大丈夫。 目次も勝手に生成されます。 Kindleの Home では org-mode の "#+TITL…
メモメモ。 var idleTimer = null; function callback() { // } function resetTimer() { if (idleTimer) { clearTimeout(idleTimer); } idleTimer = setTimeout(callback, 500); } inputText.addEventListener("keydown", resetTimer, false);
手元でちょっとメモる時のオレオレ記法として、コマンドの出力やログ片、コード片はタブでインデントしている。これまでは yank 貼り付けた範囲を選択 string-rectangle(C-x r t)でタブを挿入 とやっていたが、いいかげん面倒に感じてきたので「タブでイン…
frame-title-format を設定するのと同じ要領で icon-title-format を使って設定する。参考: マニュアル: Frame Titles http://www.geocities.co.jp/SiliconValley-Bay/9285/ELISP-JA/elisp_440.html Frame Titles - GNU Emacs Lisp Reference Manual http://…
sense-region でフェイスがおかしくなるので調べたんですが、もうすでに解決されてましたorz ↓ 参考: sense-region.el on Emacs23でface設定が壊れないようにする - Emacs/Lisp/Drill - Emacsグループ http://emacs.g.hatena.ne.jp/k1LoW/20090822/125091966…
タイトルの通り。 - 20100930追記 引数 arg で non-nil を渡すとファイル名のないバッファでも使えるっぽい。
color-moccur.el の 関数 moccur-view-file の次の箇所を修正。 ;; 修正前 (moccur-color-current-line) ;; 修正後 (moccur-color-current-line) (recenter)
impromptu のハイライト表示が便利そう! Emacs でも使ってみたい! vimeo.com というわけでマイナーモードを作ってみました。 動作は次の動画のようになってます: www.youtube.com ダウンロード github.com hi-list.el を load-path の通った場所に置いてく…