+2002-09-03 Daiki Ueno <ueno@unixuser.org>
+
+ * liece-handle.el (liece-handle-quit-message): Don't use
+ liece-nick-mark-as-apart.
+ (liece-handle-join-message): Ditto.
+ [cf. <Liece:00080>]
+
2002-09-01 Daiki Ueno <ueno@unixuser.org>
* liece-handle.el (liece-handle-mode-message): The arglist of
;; Mark temporary apart, if quitting user is one of our chat partners.
(when (liece-nick-member prefix liece-current-chat-partners)
(add-to-list 'chnls prefix)
- (liece-nick-mark-as-apart prefix))
+ (liece-nick-mark-as-part t prefix))
(if (liece-handle-check-changes-ignored)
(return-from liece-handle-quit-message))
(cond
((string-match " +$" chnl)
(setq chnl (substring chnl 0 (match-beginning 0)))))
(setq chnl (liece-channel-virtual chnl))
-
(liece-nick-set-user-at-host nick liece-user-at-host)
-
(if (liece-nick-equal nick liece-real-nickname)
(progn
(and liece-gather-channel-modes
(liece-send "MODE %s " (liece-channel-real chnl)))
(liece-channel-join chnl))
(liece-nick-join nick chnl))
-
(cond
((eq flag ?o)
(liece-channel-set-operator chnl xnick t)
((eq flag ?v)
(liece-channel-set-voice chnl xnick t)
(setq xnick (concat "+" xnick))))
-
(if (liece-handle-check-changes-ignored)
(return-from liece-handle-join-message))
-
+ ;; Restore the private conversation to its original state.
(when (and (liece-nick-member nick liece-current-chat-partners)
(get (intern nick liece-obarray) 'part))
(liece-insert-change (liece-pick-buffer nick)
(format (_ "%s has come back as (%s)\n")
nick liece-user-at-host))
- (liece-nick-unmark-as-apart nick))
-
+ (liece-nick-mark-as-part nil nick))
(cond
(liece-compress-changes
(let* ((text (format (_ " \\(has\\|have\\) joined channel %s")