by shigemk2

当面は技術的なことしか書かない

Emacs

Emacs twig-mode

Emacsのtwig-mode MELPAで入れられる

memo quickrun-timeout-seconds

quickrun-timeout-secondsについてのメモ。 こういう設定にしておいて、 (setq quickrun-timeout-seconds 5) こういうプログラムをemacs-quickrunで実行したときに、 from time import sleep sleep(10) print "hoge" 途中で以下のようなメッセージが出てプロ…

memo Emacs beep

Emacsのビープ音を消してフラッシュさせる (setq visible-bell t) Emacsのビープ音もフラッシュも出さない (setq ring-bell-function 'ignore) 内部的にはding関数を呼び出して音を出している 音を変えたりすることもできるっぽい EmacsWiki: Alarm Bell

emacs-helm v2.9.6

emacs-helm v2.9.6 Highlight directories with tramp in HFF Show suid files in HFF (not tramp) Improve file deletion UI Additional window settings Several bugfixes

Emacs helm 2.9.3 2.9.4

2.9.3 Make helm-occur work on regions. Highlight directories when using tramp with helm-find-files. Divers bugfixes 2.9.4 2.9.3のバグフィックス

Emacs markdown mode

Emacs markdown mode なんだか、ぐぐるとだいたいQiitaとか出てくるんのだるい

emacs egg link

emacs egg link こっち使ってるけど最後のコミット、6年前だしなあ 公式 http://bogolisk.blogspot.jp/

memo markdown realtime preview in Emacs

memo markdown realtime preview in Emacs http://wikemacs.org/wiki/Markdown#Live_preview_as_you_type flymdつかってみる Firefoxがベターっぽい

twittering-favorite

twittering-favorite ふぁぼるアレ。もうふぁぼって言わないな。なお、キーバインドはデフォルトでは割り当てられていない。 実際にキックしているAPIはココ。 https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-favorites-…

memo emacs-helm 2.9.2

memo emacs-helm 2.9.2 Don't unquote pattern when used as candidate Fix issue that some regexps in helm-boring-file-regexp-list

Emacs helm v2.9.1

Emacs helm v2.9.1 とくにコメントするところはなかった…

memo dired-recursive-deletes

memo dired-recursive-deletes Emacs diredでディレクトリのなかみを再帰的に消すときは、「ディレクトリを消しますか?」と聞かれる デフォルトで聞かれるようになってて、設定は dired-recursive-deletes にある (setq dired-recursive-deletes 'always) …

memo json-pretty-format

memo json-pretty-format EmacsでJSONを整形するアレ Emacs24.3から標準で入った 直接のコミットログはこちら

Emacs helm 2.9.0

Emacs helm 2.9.0 make install でのインストールの許可 Release Version 2.9.0 · emacs-helm/helm · GitHub

Emacs C-u C-y

C-u C-y the command instead leaves the cursor in front of the inserted text, and sets the mark at the end C-u C-yするとカーソルは前のまま、ペーストができちゃう https://www.gnu.org/software/emacs/manual/html_node/emacs/Yanking.html

emacs mark-word

emacs mark-word M-@ runs the command mark-word (found in global-map), which is an interactive compiled Lisp function in ‘simple.el’. 単語のマーク。

emacs emojify

emacs-emojify Emacsで絵文字をゴニョるアレ MELPAとかで入れられっる 24.3以上

format nil

format nil nilをformatすると"nil"が返ってくる (format "%s" nil) "nil" (format "%s %s" nil nil) "nil nil" '() nil (format "%s" '()) "nil"

erase-buffer

Delete the entire contents of the current buffer. バッファの中身をまるっと消す。消すので、erase-bufferを実行した後に保存するとまるっと中身が消滅する。 stackoverflow.com

Emacs format-sql

Emacs 25.3 Python 2.7.13 (pyenv) Emacsでこういったものを sql = """ SELECT country, product, SUM(profit) FROM sales left join x on x.id=sales.k GROUP BY country, product having f > 7 and fk=9 limit 5; """ こうするためのものであって、 sql = …

Emacs shell-command

shell-command (shell-command COMMAND &optional OUTPUT-BUFFER ERROR-BUFFER) (shell-command "echo 1") -- returns 0 -- Shell Command Output というバッファに結果が出力される http://www.nongnu.org/emacsdoc-fr/manuel/shell.html

Emacs generate-new-buffer

Emacs generate-new-buffer 引数名で新しく空のバッファを作成する カレントバッファにはならないので、別途switch-to-bufferする必要がある メジャーモードは Fundamental mode バッファ名が.rbとか.sqlとかで終わっていてもとにかくFundamental mode Creat…

Emacs buffer-file-name

buffer-file-name 関数: 現在のバッファのフルパスを表示する関数。他のバッファ名を引数に取るとそのバッファのフルパスを返せる 変数: カレントバッファの名前を保持する変数。 scratchとかだとnilになる https://www.gnu.org/software/emacs/manual/html_…

Emacs indirect buffer

Emacs indirect buffer 間接バッファと呼ばれる indirect buffer 基底バッファの「コピー」のような扱い 片方を編集するともう片方も編集される 間接バッファをkillしても基底バッファは消えない 基底を消すと間接も消える メジャーモード マーカー ローカル…

Emacs narrowing

Emacs narrowing バッファから一部分を切り出して、別のバッファに出力する 他の部分には アクセスできないようにする narrow-to-region リージョン narrow-to-defun defunなぶぶん narrow-to-page ページ (^L で区切られているぶぶん) M-x widen でもとに戻…

helm 2.8.8

helm 2.8.8 helm-apt削除 helmのbufferが別フレームで出現(Emacs25移行対応) 使ってみよう Release Version 2.8.8 · emacs-helm/helm · GitHub

binary calc lisp

binary calc lisp 計算 (and #b00101000 #b00001000) -- 8 (or #b00101000 #b00001000)

search-forward

search-forward search-forward string &optional limit noerror repeat バッファとかで、M-: (search-forward "検索したい文字列") などとして探してみる なかったら search-forward エラーが返却される。

defadvice

defadvice アドバイス(advice)機能により、関数の既存の定義に追加

defvar setq defcustom

defvar setq defcustom defvar 初期化 + バイトコンパイラ黙らせ setq 代入 ぶっちゃけ慣れないうちはsetqでいいと思う (defvar foo 1) ; 変数fooを1に初期化する (setq bar 10) ; 変数barに10を代入する defcustom ユーザーカスタマイズ変数宣言