Ubuntu 12.04で gupnp-universal-cpがエラーになる場合の対処方法

症状

gupnp-universal-cpを起動しようとすると下記のようなエラーが出て起動できない

% gupnp-universal-cp

** (gupnp-universal-cp:32372): WARNING **: Failed to load icon network-workgroup: Icon 'network-workgroup' not present in theme

** (gupnp-universal-cp:32372): WARNING **: Failed to load icon gtk-network: Icon 'gtk-network' not present in theme
**
ERROR:icons.c:317:init_icons: assertion failed: (icons[i] != NULL)
zsh: abort (core dumped)  gupnp-universal-cp

原因と対処方法

アイコンファイルがないのが原因であるので、アイコンをインストールすることで
解決される

  % sudo aptitude install gnome-icon-theme-full

Ubuntu Server Editionを使ったから発生した問題かもしれません.
Desktop Editionだったら普通に入っていそうなパッケージなので.

evil-numbersでカーソル下の数値を増減させる

Vimで言うところの Ctrl-a, Ctrl-xを Emacsで実現する方法について
示します. CSSのようなサイズを少し変えて変化を確認するときなどに
いちいち消して、新しい数字を書くということがなくなるので、便利です.

evil-numbersについて

"evil"とついているので evilの拡張のように思ってしまいますが、
evilに一切依存していないので, evilユーザでない方でも気軽に導入
することができます. 一部問題がありますが, Vim同様 8進数, 16進数,
0パディングされた数値に対して機能します.

インストール

package.elを使って MELPAからインストールしてください.

設定

(global-set-key (kbd "C-c +") 'evil-numbers/inc-at-pt)
(global-set-key (kbd "C-c -") 'evil-numbers/dec-at-pt)

頻繁に利用される方はプレフィックスなしのキーに割り当てたり、
下記のように smartrepを使うとよいでしょう.

(smartrep-define-key
    global-map "C-c" '(("+" . 'evil-numbers/inc-at-pt)
                       ("-" . 'evil-numbers/dec-at-pt)))

既知の問題点

8進数, 16進数の "0"に対して, デクリメントするとおかしくなります.
Vimは当然ですが, うまく機能しています.

helm-gtags.elにタグ更新関数を実装しました

helm-gtags 0.9.8を本日リリースしました.

新機能

  • タグ更新関数の実装
  • タグ自動更新設定の追加

このリリースの前にとりあえず実装したのですが, 要望されたので
とりあえず実装したという感じでした. 今回それを見なおして,
非同期でタグを更新するようにしました. これでいくらか実用的に
なったかと思います.

インストール

package.elを使って MELPAからインストールしてください

タグの更新

helm-gtags-update-tagsコマンドでタグをアップデートします.
デフォルトでは、現在のファイルのみ更新します. C-uプレフィックスを
つけると全ファイルについて更新を行います.

タグの自動更新

helm-gtags-auto-updateを non-nilに設定すると, バッファ保存時に
そのファイルのタグを更新します. このときももちろん非同期なので、
(規模によるとは思いますが)固まるということはないかと思います.

(setq helm-gtags-auto-update t)

おわりに

問題があれば githubの issuesまでお願いします