+2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nnir.el: Require edmacro when compiling with XEmacs.
+ (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
+ available in Emacs 21.
+
2008-06-11 Glenn Morris <rgm@gnu.org>
* gnus-util.el (x-focus-frame):
gnus-current-window-configuration)
nil)))
+(eval-when-compile
+ (when (featurep 'xemacs)
+ ;; The `kbd' macro requires that the `read-kbd-macro' macro is available.
+ (require 'edmacro)))
+
(defun nnir-group-mode-hook ()
(define-key gnus-group-mode-map (kbd "G G")
'gnus-group-make-nnir-group))
'call-process "find" nil t
"find" group "-type" "f" "-name" "[0-9]*" "-exec"
"grep"
- `("-l" ,@(and grep-options (split-string grep-options "\\s-" t))
+ `("-l" ,@(and grep-options
+ ;; Note: the 3rd arg of `split-string' is not
+ ;; available in Emacs 21.
+ (delete "" (split-string grep-options "\\s-")))
"-e" ,regexp "{}" "+"))))
;; Translate relative paths to group names.
(while (not (eobp))
- (let* ((path (split-string
- (buffer-substring (point) (line-end-position)) "/" t))
+ (let* ((path (delete
+ ""
+ (split-string
+ (buffer-substring (point) (line-end-position)) "/")))
(art (string-to-number (car (last path)))))
(while (string= "." (car path))
(setq path (cdr path)))