2013年 5月 の投稿一覧

lcomp.elのインストールと設定

lcomp.elとは

lcomp.elには2つのモードがあります.

  • lcomp-mode:completionsバッファウィンドウを使用後消すモードです.
  • lcomp-keys-mode: completionsバッファにキーバイディングを追加するモードです.

emacs-goodies-elパッケージに同梱されています.

環境とバージョン

  • emacs-goodies-el: emacs-goodies-el_35.4_all
  • Emacs: emacs-snapshot_20130520-1_amd64
  • OS: Debian Jessie amd64

インストール

コマンドラインから

apt-get install emacs-goodies-el

で,インストールできます.

.emacsの設定

‘/usr/share/emacs/site-lisp/emacs-goodies-el/lcomp.el’によると

(require 'lcomp)
(lcomp-mode 1)
(lcomp-keys-mode 1)

と書きます.

カスタマイズ

completionsバッファウィンドウを使用後に消す場合,他のEmacs関数に

adviceできるようにするには

(lcomp-activate-advices t)

のように書きます.

参考リンク

‘/usr/share/emacs/site-lisp/emacs-goodies-el/lcomp.el’

emacs-goodies-elのInfo.

php-modeのインストールと設定

php-modeとは

phpファイル用のEmacsメジャーモードです.

Debianのパッケージ名はphp-elispとなっています.

環境とバージョン

  • php-elisp: php-elisp_1.5.0-1.1_all
  • Emacs: emacs-snapshot_20130520-1_amd64
  • OS: Debian Jessie amd64

インストール

コマンドラインから

apt-get install php-elisp

で,インストールできます.

.emacsの設定

‘/usr/share/doc/php-elisp/README.Debian’によると

This package auto-loads php-mode and invokes it for all .php, .phtml
and .inc files.

とのことなので,特に必要ありません.

カスタマイズ

1つのバッファで複数のメジャーモードを使う方法は

mumamo, mmm-mode or multi-modeなど

をインストールした時に書きます.

参考リンク

usr/share/doc/php-elisp‘以下のドキュメント.

mu-citeのインストールと設定

mu-citeとは

Emacsでメッセージを引用するツールです.

環境とバージョン

  • mu-cite:mu-cite_8.1+0.20120227-1_all
  • Emacs:emacs-snapshot_20130520-1_amd64
  • OS:Debian Jessie amd64

インストール

コマンドラインから

apt-get install mu-cite

で,インストールできます.

.emacsの設定

(add-hook 'mail-citation-hook 'mu-cite-original)

カスタマイズ

  • message-modeだけ有効にする
(setq message-cite-function 'mu-cite-original)
  • Mew用の設定
(add-hook 'mew-cite-hook
          (lambda ()
            (mu-cite-original)
            (exchange-point-and-mark) ;; for highlighting
            ))
(setq mew-summary-reply-with-citation-position 'body)

参考リンク

usr/share/doc/mu-cite‘以下のドキュメント.

css-modeのインストールと設定

css-modeとは

EmacsでCSS(Cascading Style Sheets)を編集するモードです.

環境とバージョン

  • css-mode:css-mode_0.11-7_all
  • Emacs:emacs-snapshot_20130520-1_amd64
  • OS:Debian Jessie amd64

インストール

コマンドラインから

apt-get install css-mode

で,インストールできます.

.emacsの設定

(autoload 'css-mode "css-mode")
(setq auto-mode-alist       
     (cons '("\\.css\\'" . css-mode) auto-mode-alist))

カスタマイズ

  • インデントをc-styleにする
(setq cssm-indent-function #'cssm-c-style-indenter)

brose-kill-ringのインストールと設定

brose-kill-ringとは

キルリングから対話的に項目を挿入するモードです.

環境とバージョン

  • Emacs:emacs-snapshot_20130520-1_amd64
  • OS:Debian Jessie amd64

インストール

emacs-goodies-elパッケージに入っているので

コマンドラインから

apt-get install emacs-goodies-el

で,インストールできます.

.emacsの設定

(require 'browse-kill-ring)

カスタマイズ

  • “C-c y”でbrowse-kill-ringを起動する
(global-set-key (kbd "C-c y") 'browse-kill-ring)
  • ヤンク直後でない場合,代わりに`browse-kill-ring’を起動する
(defadvice yank-pop (around kill-ring-browse-maybe (arg))
  "If last action was not a yank, run `browse-kill-ring' instead."
  (if (not (eq last-command 'yank))
      (browse-kill-ring)
    ad-do-it))

(ad-activate 'yank-pop)

参考リンク

emacs-goodies-elのInfo

twittering-mode-3.0.0のインストールと設定 on Emacs24

はじめに

5月7日にtwittering-modeの3.0.0がリリースされていたので

インストールしてみました.

前提

  • cURL
  • GNU Wget
  • OpenSSL
  • GnuTLS
  • GnuPG
  • ImageMagick or GraphicsMagick
  • gzip

上記ソフトウェアがインストールされていること.

自分の環境ではcURLがインストールされていなかったので

インストールしました.

apt-get install curl

ダウンロード

twittering-mode – Browse Files at SourceForge.net

からダウンロードできます.

インストール

ダウンロードしたら,ロードパスの通っているところに,

展開します.

.emacsの設定

(require 'twittering-mode)

;認証済みaccess tokenをGnuPGで暗号化して保存する
(setq twittering-use-master-password t)

(setq twittering-use-ssl t)

;アイコン表示
(setq twittering-icon-mode t)

;タイムラインを5分(300秒)間隔で更新
(setq twittering-timer-interval 300) 

;アイコン取得時の情報表示をデフォルトで抑制するか
(setq twittering-url-show-status t)  

;全てのアイコンを保存するか
(setq twittering-icon-storage-limit t)

;最初に開くタイムラインを設定する
(setq twittering-initial-timeline-spec-string
      '(":replies"
        ":favorites"
        ":retweets_of_me"
        ":home"
))

;短縮URLにbit.lyを使う
(setq twittering-tinyurl-service 'bit.ly)
(setq twittering-bitly-login "hogehoge")
(setq twittering-bitly-api-key "hoge_key")

展開したディレクトリ内のREADME.markdownを見て設定ました.

以前の設定がそのまま使えました.

 

2ちゃんねるナビゲータNavi2chのインストール,設定 on Debian jessie amd64

インストール

apt-get  install navi2ch

設定

.emacsに

(autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs" t)

起動方法

`M-x navi2ch <RET>’ で起動する.

カスタマイズ

その他のカテゴリに入れる板を追加する

`~/.navi2ch/etc.txt’ というファイルを作成し,

ニュース速報+
http://news.2ch.net/newsplus/
newsplus

のように書く. (ニュース速報+板を追加する場合)

モナーフォントを使う

インストール

apt-get install fonts-mona xfonts-mona

`~/.navi2ch/init.el’に以下のように書く.

(setq navi2ch-mona-enable t)
(setq navi2ch-mona-face-variable 'navi2ch-mona16-face)

参考リンク

navi2chのinfo