ref:http://labs.unoh.net/2009/01/ccelisp.html ウノウラボのネタは久しぶりだな。 とりあえず、M-x describe-function RET ff-find-other-file RET とやってみることをおすすめする。多分、それだけで全部足りる。
後輩が cat README | tr ' ' '\n' | sort | uniq -c | sort -nr | head てなテクニックを見て、びっくりしたみたいな話をしていたのだが、こういうパイプラインを利用するテクニックを学んでいないのは色々損な気がする。 ていうか、サーバで丸一日以上かかるような処理を実行するのもしょっちゅうなのに、GNU screen も nohup も知らないってのはいろいろ支障があるような気もするのだが、だれも教えないものかなぁ。 ということで、bash or zsh のちょっとしたテクニックとか*1。リダイレクトとかパイプラインは略。 連続実行 単純に連続実行。 % foo; barfoo が正常終了したときだけ bar を実行 % foo && barfoo が正常終了しなかったときだけ bar を実行 % foo || bar&&、||は本来は論理演
ref: simple-hatena-mode - ANOTHER PIECES ふむふむ。たしか、cc-mode は auto-newline なんかでモードラインがかわるはず。ということで、 M-x find-function RET c-toggle-auto-newline RETとかすると、c-update-modeline がそれっぽい。ので、さらに M-x find-function RET c-update-modeline RETとして、それを参考に改造。 Index: simple-hatena-mode.el =================================================================== --- simple-hatena-mode.el (revision 961) +++ simple-hatena-mode
ref:subtech - subpop - simple-hatena-modeの疑問 あー、すみません。多分、default-directory を care していないせいだと思います。 追記 こうかな。サブアカウント持っていないし、はてなグループにも参加していないので動作確認できないですけど。 というか、なんか良く見たらプロセスの停止部分がおかしいのでついでに修正。 Index: simple-hatena-mode.el =================================================================== --- simple-hatena-mode.el (revision 568) +++ simple-hatena-mode.el (working copy) @@ -459,8 +459,9 @@ (defun simpl
submit 時にパスワードを入力できる patch。パスワードが必要なら minibuffer にプロンプトが出る。 まぁ、config.txt にパスワード書いておけば済む話ではあるんだけど生パスワードを plain text に書くのはアレだし。 Index: simple-hatena-mode.el =================================================================== --- simple-hatena-mode.el (リビジョン 533) +++ simple-hatena-mode.el (作業コピー) @@ -111,6 +111,11 @@ 実行時に、-cオプションとして使われる。") +(defcustom simple-hatena-process-buffer-name "*SimpleHatena
ref:SimpleHatenaMode - CodeRepos::Share - Trac いままでは自作の Emacs-lisp + はてダラで書いてたんだけど長いものに巻かれておいたほうがいいかも、とか思ったので移行してみる。 とりあえず、Windows 用の設定。 (setq simple-hatena-bin (concat "perl " (expand-file-name "~/.hatena/hw.pl"))) いままで使っていたやつ。 (defvar hatena-diary-directory "~/diary/" "*directory to store diary for hatena diary") (defvar hatena-diary-process-buffer-name "*hatena*") (defun hatena (date) (interact
ref:http://d.hatena.ne.jp/higepon/20070912/1189586516 ref:http://shinh.skr.jp/m/?date=20070912#p07 別解2通り。 (defun delete-line (&optional arg) (interactive "P") (progn (kill-line arg) (pop kill-ring))) (defun delete-line () (interactive) (delete-region (point) (save-excursion (end-of-line) (point)))) prefix argument 付きで kill-line すると複数行まとめて消せるという事実は案外知られていない、かな。 いや、しかし C-q つぶしちゃっていいものなのだろうか。 追記 もう1個
実は tabify/untabify はマイナーな機能なのか。delete-trailing-whitespace とか align-current あたりもマイナーかな。知っていると便利ではあるんだけど。 あと、electric-buffer-list とか。list-buffers、buffer-menu よりも使いやすいと思う。*1list-buffers が許されるのは小(ry。ちなみに自分の設定は以下。 (define-key global-map "\C-x\C-b" 'electric-buffer-list) (eval-after-load "ebuff-menu" '(progn (define-key electric-buffer-menu-mode-map "x" 'Buffer-menu-execute))) string-rectangle、c-toggle-
ref:holidays-l開発ブログ - PerlとEmacsと私 ;; 指定領域をperltidy (defun perltidy-region () "Run the perltidy parser on the current region." (interactive) (let ((start (mark)) (end (point)) (shell-command-default-error-buffer "perltidy-errors") (command "perltidy")) (shell-command-on-region start end command t t shell-command-default-error-buffer))) ;; 上記のbuffer全体版 (defun perltidy-buffer () "Run the perltidy pa
Emacs で kill したバッファを Windows のクリップボードに入れたいんだけど。みんなどうしてるのかな...。というかそもそも coLinux と Windows 間でクリップボード共有する方法がわからない。常識っぽいんだが。 Linux 自体にクリップボードの概念がないような気がする。あるのは X とか Gnome とか KDE とかのレベルでは。 それはともかく、s/バッファ/region/ と読み替えて、Python での XMLRPC + advice でやってみた。要 Python Win32 Extension。 まず、Windows で動かす XML-RPC Server。 #!/usr/bin/env python import sys import select from SimpleXMLRPCServer import SimpleXMLRPCServe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く