scramble cadenza

技術ネタのガラクタ置き場

wdired.el を使おうとすると、Symbol's value as variable is void: directory-sep-char が出る件

イントロ

emacs 23.4 → emacs 24.3 に update して wdired.el を使うと、タイトルの通りエラーが出た。

詳細は以下

ls does not support --dired; see `dired-use-ls-dired' for more details.
wdired-change-to-wdired-mode: Symbol's value as variable is void: directory-sep-char

こんなこと言われる。

解決法

お使いの wdired は古いので、すぐさま削除し、24 に標準搭載されている wdired を使いましょう。まる。

おまけ

こういうパッケージ管理的な事を怠っていたツケですね。

使ってた wdired.el がこちら。

;;; wdired.el --- Rename files editing their names in dired buffers

;; Copyright (C) 2001 Juan León Lahoz García

;; Filename: wdired.el
;; Author: Juan León Lahoz García <juan-leon.lahoz@tecsidel.es>
;; Version: 1.9.2pre3
;; Keywords: dired, environment, files, renaming

;; wdired.el is free software

2001 年... だと...!?