elisp
emacs - Elisp: sleep-for doesn't block when running a test in ert - Stack Overflow でやり取りを行ったことについてのメモ。 問題 通常であれば非同期プロセスを使う際、sleepする必要なんてないと 思うんですが、テストを書く場合は完了を待ちたいとい…
好みの問題なのですが、各種モードで enableにしたいマイナーモードが あるとき, ;; C言語に関する設定いろいろ (add-hook 'c-mode-hook 'yas/minor-mode-on) ;; Rubyに関する設定いろいろ (add-hook 'ruby-mode-hook 'yas/minor-mode-on)) みたいに書いても…
emacsでperlのuse文挿入を簡単に - $shibayu36->blog; を種々の言語で使えるようにして、自分で hook関数を設定できるように したものです。 リポジトリ https://github.com/syohex/emacs-import-popwin 必要要件 popwin 0.6以降 イメージ C言語だと include…
direx.elでgitプロジェクトのディレクトリツリーを表示する、またはdirex-project.elの紹介 - $shibayu36->blog; Emacs Lispというか Lisp系の言語はエラー処理が豊富です。 私もよくわかっていない部分もあるので問題があればお知らせください。 ignore-err…
Emacs Lisp使ったパッケージを書く場合はとりあえず以下のようにしましょう。 ;;; ファイル名.el --- パッケージ概要 ;; Copyright (C) 2013 by 名前 ;; Author: 名前 <メールアドレス> ;; URL: リポジトリの URL等 ;; Version: 0.01 ;; Package-Requires: (…
今開いているバッファに関連するファイルが特定のプロジェクトに 含まれるかなどを調べるとき、ディレクトリを上位方向へ辿り、 特定のファイルが含まれるかを調べるということがあるかと思いますが、 elispでどう書くのがいいのかわからなかったので、標準…
カーソル以降にある連続するスペースを削除したいことはわりとあります. リージョンを選択してカットでもいいんですが, 一つのキーシーケンスで やりたいなぁということで, 書いた Elispの紹介 その前に 今回の目的では使えますが, 目的次第では delete-word…
dial-scroll.elのご紹介 - ミニマリストhitode909の日記 @hitode909さんの dial-scrollを書きなおしてみた。 そんなに Lispを知っているわけじゃないけど。 修正したのは let*でletの入れ子を削除 変数名にはアンダースコアでなくて、ハイフン(この方が Lisp…
今流行の sleep sortを emacs lispで書いてみた。 元ネタ 常識を覆すソートアルゴリズム!その名も"sleep sort"! - Islands in the byte stream http://www.yuyak.com/1339 コード deferred.elを使いました (require 'deferred) (defvar sorted '()) (defun…
以前書いたバージョン では, 各プログラミング言語用にコメント記法をリストで保持していましたけど、 comment-regionを使えば、Emacsが認識する言語であれば正しくコメントアウト してくれるはず。ということで以下のようなものにした (defun insert-encodi…
Emacsではエンコーディング方法や modeの指定をファイルごとに行う ことができます。 ;; -*- coding:utf-8 mode:cperl -*-です。コメントは別にいらないみたいなんですけど、当然コンパイラ等には 見せたくないのでコメントアウトするのが普通です. ファイル…