Mercurial > emacs
changeset 85743:763be5e829a7
Sync from upstream ERC
author | Michael Olson <mwolson@gnu.org> |
---|---|
date | Mon, 29 Oct 2007 01:00:33 +0000 |
parents | 4a5d6cd41d5f |
children | e811bd6ee020 |
files | etc/ChangeLog etc/ERC-NEWS lisp/erc/ChangeLog lisp/erc/erc-ibuffer.el lisp/erc/erc-log.el lisp/erc/erc-track.el lisp/erc/erc.el |
diffstat | 7 files changed, 52 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/ChangeLog Mon Oct 29 00:51:51 2007 +0000 +++ b/etc/ChangeLog Mon Oct 29 01:00:33 2007 +0000 @@ -1,3 +1,7 @@ +2007-10-29 Michael Olson <mwolson@gnu.org> + + * ERC-NEWS: Update for recent change. + 2007-10-27 Juanma Barranquero <lekktu@gmail.com> * .cvsignore: Add *.pyc.
--- a/etc/ERC-NEWS Mon Oct 29 00:51:51 2007 +0000 +++ b/etc/ERC-NEWS Mon Oct 29 01:00:33 2007 +0000 @@ -11,6 +11,10 @@ ** The function `erc-ssl' will now always use ssl.el, even in the version of ERC that comes with Emacs. +** Type `C-u' before `C-c C-j' to prompt for a channel key +`erc-join-channel' now accepts a prefix-argument to prompt for the key +when channels are protected by keywords. + ** Changes and additions to modules *** Channel tracking (erc-track.el)
--- a/lisp/erc/ChangeLog Mon Oct 29 00:51:51 2007 +0000 +++ b/lisp/erc/ChangeLog Mon Oct 29 01:00:33 2007 +0000 @@ -1,3 +1,12 @@ +2007-10-29 Michael Olson <mwolson@gnu.org> + + * erc-ibuffer.el (erc-modified-channels-alist): Use + eval-when-compile, and explain why we are doing this.. + + * erc-track.el: Make sure that the state of erc-track-minor-mode + is not preserved when using desktop.el. Thanks to Levin for the + report. + 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu> * erc-ibuffer.el (erc-modified-channels-alist): Pacify @@ -8,7 +17,27 @@ * erc-track.el (erc-modified-channels-update): Use mapc rather than mapcar. -2007-09-18 Exal de Jesus Garcia Carrillo <exal@gmx.de> (tiny change) +2007-10-12 Diane Murray <disumu@x3y2z1.net> + + * erc.el (erc-join-channel): Prompt for channel key if C-u or + another prefix-arg was typed. + + * NEWS: Noted this change. + +2007-10-07 Michael Olson <mwolson@gnu.org> + + * erc.el (erc-cmd-ME'S): New command that handles the case where + someone types "/me's". It concatenates the text " 's" to the + beginning of the input and then sends the result like a normal + "/me" command. + (erc-command-regexp): Permit single-quote character. + +2007-09-30 Aidan Kehoe <kehoea@parhasard.net> (tiny change) + + * erc-log.el (erc-save-buffer-in-logs): Prevent spurious warnings + when looking at a log file and concurrently saving to it. + +2007-09-18 Exal de Jesus Garcia Carrillo <exal@gnu.org> (tiny change) * erc.texi (Special-Features): Fix small typo.
--- a/lisp/erc/erc-ibuffer.el Mon Oct 29 00:51:51 2007 +0000 +++ b/lisp/erc/erc-ibuffer.el Mon Oct 29 01:00:33 2007 +0000 @@ -71,7 +71,9 @@ (string-match qualifier (or erc-server-announced-name erc-session-server))))) -(defvar erc-modified-channels-alist) +;; Silence the byte-compiler +(eval-when-compile + (defvar erc-modified-channels-alist)) (define-ibuffer-column erc-modified (:name "M") (if (and (boundp 'erc-track-mode)
--- a/lisp/erc/erc-log.el Mon Oct 29 00:51:51 2007 +0000 +++ b/lisp/erc/erc-log.el Mon Oct 29 01:00:33 2007 +0000 @@ -415,7 +415,8 @@ (or buffer (setq buffer (current-buffer))) (when (erc-logging-enabled buffer) (let ((file (erc-current-logfile buffer)) - (coding-system erc-log-file-coding-system)) + (coding-system erc-log-file-coding-system) + (inhibit-clash-detection t)) ; needed for XEmacs (save-excursion (with-current-buffer buffer (save-restriction
--- a/lisp/erc/erc-track.el Mon Oct 29 00:51:51 2007 +0000 +++ b/lisp/erc/erc-track.el Mon Oct 29 01:00:33 2007 +0000 @@ -560,6 +560,8 @@ :global t :group 'erc-track) +(add-to-list 'desktop-minor-mode-table '(erc-track-minor-mode nil)) + (defun erc-track-minor-mode-maybe () "Enable `erc-track-minor-mode', depending on `erc-track-enable-keybindings'." (unless (or erc-track-minor-mode
--- a/lisp/erc/erc.el Mon Oct 29 00:51:51 2007 +0000 +++ b/lisp/erc/erc.el Mon Oct 29 01:00:33 2007 +0000 @@ -3014,6 +3014,11 @@ (t nil))) (put 'erc-cmd-ME 'do-not-parse-args t) +(defun erc-cmd-ME\'S (line) + "Do a /ME command, but add the string \" 's\" to the beginning." + (erc-cmd-ME (concat " 's" line))) +(put 'erc-cmd-ME\'S 'do-not-parse-args t) + (defun erc-cmd-LASTLOG (line) "Show all lines in the current buffer matching the regexp LINE. @@ -3669,7 +3674,7 @@ (set-buffer (process-buffer erc-server-process)) erc-channel-list))) (completing-read "Join channel: " table nil nil nil nil chnl)) - (when erc-prompt-for-channel-key + (when (or current-prefix-arg erc-prompt-for-channel-key) (read-from-minibuffer "Channel key (RET for none): " nil)))) (erc-cmd-JOIN channel (when (>= (length key) 1) key))) @@ -5033,7 +5038,7 @@ erc-input-marker (erc-end-of-input-line))) -(defvar erc-command-regexp "^/\\([A-Za-z]+\\)\\(\\s-+.*\\|\\s-*\\)$" +(defvar erc-command-regexp "^/\\([A-Za-z']+\\)\\(\\s-+.*\\|\\s-*\\)$" "Regular expression used for matching commands in ERC.") (defun erc-send-input (input)