+2000-10-05 Daiki Ueno <ueno@unixuser.org>
+
+ * liece-minibuf.el (liece-minibuffer-complete-channel-modes):
+ Don't use old style backquotes.
+ (liece-minibuffer-completing-read-multiple-1): Remove a partially
+ matched word construct if it exists.
+
+2000-10-03 Daiki Ueno <ueno@unixuser.org>
+
+ * liece-commands.el (liece-command-set-operators): Reset `run'.
+ (liece-command-set-voices): Ditto.
+
+2000-09-30 Daiki Ueno <ueno@unixuser.org>
+
+ * liece-xemacs.el (liece-xemacs-modeline-glyph): Add 'xpm check.
+ (liece-xemacs-create-nick-glyph): Ditto.
+ (liece-xemacs-unread-mark): Ditto.
+
2000-09-23 Akira Ohashi <bg66@luck.gr.jp>
* liece-menu.el (liece-command-toggle-freeze): Rename from
(unwind-protect
(dolist (nick nicks)
(push nick run)
- (if (= (length run) liece-compress-mode-length)
- (liece-command-qualify-nicks ?o run (not arg))))
+ (when (= (length run) liece-compress-mode-length)
+ (liece-command-qualify-nicks ?o run (not arg))
+ (setq run nil)))
(when run
(liece-command-qualify-nicks ?o run (not arg))))))
(unwind-protect
(dolist (nick nicks)
(push nick run)
- (if (= (length run) liece-compress-mode-length)
- (liece-command-qualify-nicks ?v run (not arg))))
+ (when (= (length run) liece-compress-mode-length)
+ (liece-command-qualify-nicks ?v run (not arg))
+ (setq run nil)))
(when run
(liece-command-qualify-nicks ?v run (not arg))))))
(if (memq ?- type)
masks
(remove-if
- (` (lambda (item)
- (and (stringp item)
- (string-list-member-ignore-case item '(, masks)))))
+ `(lambda (item)
+ (and (stringp item)
+ (string-list-member-ignore-case item ',masks)))
nicks))))
(setq nicks (mapcar (function list) nicks)
candidate (liece-minibuffer-prepare-candidate)
Reference sections on 'Programmed Completion' and 'Basic Completion
Functions'."
(let ((except
- (butlast
- (split-string string liece-minibuffer-completion-separator)))
+ (split-string string liece-minibuffer-completion-separator))
(table
(copy-sequence liece-minibuffer-completion-table))
lead)
+ ;; Remove a partially matched word construct if it exists.
+ (or (string-match
+ (concat liece-minibuffer-completion-separator "$")
+ string)
+ (setq except (butlast except)))
(when (string-match
(concat ".*" liece-minibuffer-completion-separator)
string)
(let (file)
(make-glyph
(nconc
- (if (setq file (liece-locate-icon-file
- "liece-pointer.xpm"))
+ (if (and (featurep 'xpm)
+ (setq file (liece-locate-icon-file "liece-pointer.xpm")))
(list (vector 'xpm :file file)))
- (if (setq file (liece-locate-icon-file
- "liece-pointer.xbm"))
+ (if (setq file (liece-locate-icon-file "liece-pointer.xbm"))
(list (vector 'xbm :file file)))
'([string :data "Liece:"]))))))
(set-glyph-face glyph 'modeline-buffer-id)
(let ((glyph
(make-glyph
(nconc
- (if (setq file (liece-locate-icon-file file))
+ (if (and (featurep 'xpm)
+ (setq file (liece-locate-icon-file file)))
(list (vector 'xpm :file file)))
(if string
(list (vector 'string :data string)))))))
(if liece-display-unread-mark
(with-current-buffer liece-channel-list-buffer
(let* ((buffer-read-only nil)
- (file (liece-xemacs-icon-path
- liece-xemacs-unread-icon))
- (glyph (make-glyph
- (list (vector 'xpm :file file)
- (vector 'string
- :data liece-channel-unread-character))))
+ (file (liece-locate-icon-file liece-xemacs-unread-icon))
+ (glyph
+ (make-glyph
+ (nconc (if (and (featurep 'xpm) file)
+ (list (vector 'xpm :file file)))
+ (list (vector 'string
+ :data liece-channel-unread-character)))))
ext)
(goto-char (point-min))
(when (re-search-forward (concat "^ ?[0-9]+: " chnl "$") nil t)