by shigemk2




フォーマットに従って時間の文字列に変換するアレ。使い方としてはこんな感じ。 (format-time-string "%Y-%m-%d %H:%M:%S" (current-time)) "2017-09-17 17:38:23" (format-time-string "~/junk/%Y/%m/%d-%H%M%S." (current-time)) "~/junk/2017/09/18-03000…

helm 2.8.4

ほい Short release fixing issue #1844. Also helm-ucs and helm-bookmark improvements.

git clone emacs source code

公式には git clone って書いてあるけど、 git clone git:// ってやったほうが圧倒的に早い。 公式でもhttpよりgitのほうが早いって書いてある。というか、remote addしたのをfetchする…

雑記: Wrong type argument: stringp, nil

helm-m-x twitしたら同様のエラーに見舞われたけど、再インスコした上でremacsの最新版じゃなくて25.1(ネットが繋がらなかったので)にバージョンを落としてfix— shigemk2 (@shigemk2) 2017年8月6日

remacs make failed recipe for target 'src' failed みたいなことが書かれてあって???ってなったけど暫定対応として make clean してからmakeするとうまくいった。

C-x C-q

describe-keyつかうとやっぱり便利だね C-x C-q runs the command read-only-mode (found in global-map), which is an interactive compiled Lisp function in ‘simple.el’. It is bound to C-x C-q. (read-only-mode &optional ARG) Change whether the cu…

ansible emacs


emacs-helm v.2.8.0

Fixed tramp for emacs-26. New feature to create a dired buffer with marked files ready for editing with Wdired. Allow inserting marked candidates from eshell completion. Various bugfixes Release Version 2.8.0 · emacs-helm/helm · GitHub


頻度 単語 内容 1003 t t 838 a a 612 i 私 254 an 〜 187 at で 154 in に 126 on に 113 the その 103 translate 翻訳する 102 to に 85 is は 76 google google 70 google-translate グーグル翻訳 49 or または 41 default デフォルト 41 it それ 40 lang…

google-transrate output option

google-translateの出力について。output-destination なるオプションがあるので、それを任意の文字列に変更する。 (custom-set-variables '(google-translate-default-source-language "en") '(google-translate-default-target-language "ja") '(google-tr…


こういう感じ。echo-areaは、'echo-areaってかけばよかったんや (require 'google-translate) (global-set-key "\C-ct" 'google-translate-smooth-translate) (custom-set-variables '(google-translate-default-source-language "en") '(google-translate-d…


わからん。 (sort-regexp-fields nil "^.*: +\\([0-9]+\\).*$" "\\1" begin end)


(sort-lines nil (point-min) (point-max))


delete-duplicate-lines is an interactive autoloaded compiled Lisp function in ‘sort.el’. (delete-duplicate-lines BEG END &optional REVERSE ADJACENT KEEP-BLANKS INTERACTIVE) Delete all but one copy of any identical lines in the region. Non-…


with-temp-buffer is a Lisp macro in ‘subr.el’. (with-temp-buffer &rest BODY) Create a temporary buffer, and evaluate BODY there like ‘progn’. See also ‘with-temp-file’ and ‘with-output-to-string’. 一時的なバッファを作成する


point-max is a built-in function in ‘C source code’. (point-max) Return the maximum permissible value of point in the current buffer. This is (1+ (buffer-size)), unless narrowing (a buffer restriction) is in effect, in which case it is les…


point-min is a built-in function in ‘C source code’. (point-min) Return the minimum permissible value of point in the current buffer. This is 1, unless narrowing (a buffer restriction) is in effect. バッファの最小値をもとめる

Emacs array

囲って、arefで要素を取る (setq primes [2 3 5 7 11 13]) (aref primes 4) (aref "abcdefg" 1) Array Functions - GNU Emacs Lisp Reference Manual

show a message in emacs

insertを使う なお、文字列 (defun hello-world () (interactive) (insert "Hello, world!\n")) Hustler's Tutorial to Emacs Lisp

generate new empty buffer for emacs

空の新しいバッファを生成するアレ。 (defun xah-new-empty-buffer () "Create a new empty buffer. New buffer will be named “untitled” or “untitled<2>”, “untitled<3>”, etc. URL `' Version 20…

emacs helm v2.7.0

helm-debug-toggle は非推奨 マウスの使い方のヘルプ追加 など Release Version 2.7.0 · emacs-helm/helm · GitHub

emacs helm v2.6.1

Release Version 2.6.1 · emacs-helm/helm · GitHub bugfixなど。


lib-src/remacsclient srcの下には出来ていない。あくまでlibなのね。


週末ぜってえやるからな。 GitHub - Wilfred/remacs: Rust Emacs

emacs-helm v2.6.0

helm-M-x have now its own sort function for fuzzy. fuzzy用のソート関数を用意。あとはちょっとしたbugfix

emacs helm v2.5.4

bugfixとか。 Release Version 2.5.4 · emacs-helm/helm · GitHub

Emacs Mirror

このあたりからダウンロードする Index of /pub/GNU/emacs

Emacs ls -lSh

ファイルサイズ順にソートしたい。 Ctrl-u s からの-lSh

ubuntu 16.10にEmacs 25.1.1を入れる手順 メモ

メモです。Xつき、インストールのパスも/usr/local/bin/です。CFLAGS=no-pieを入れないと途中でエラーになるようです。 あとのパッケージは適宜、パッケージがないエラーになったので入れています。 ./ ./configure CFLAGS=-no-pie sudo apt-get i…