aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKelvin White2014-10-02 07:55:22 -0400
committerKelvin White2014-10-02 07:55:22 -0400
commit64a67db3cd6e8c81a747b03e35714ee5b411a976 (patch)
treebe45ad173b6d5cdb5d36cdc908ceb37bbb0933ab
parent3af2917c91e4eb863e1cec92a68ccb3acf940dae (diff)
downloademacs-64a67db3cd6e8c81a747b03e35714ee5b411a976.tar.gz
emacs-64a67db3cd6e8c81a747b03e35714ee5b411a976.zip
Use local variable to determine if buffers should be renamed
Fixes: debbugs:18300
-rw-r--r--lisp/erc/ChangeLog5
-rw-r--r--lisp/erc/erc.el7
2 files changed, 11 insertions, 1 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index e4f65895de9..b21b0cf827e 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,5 +1,10 @@
12014-10-02 Kelvin White <kwhite@gnu.org> 12014-10-02 Kelvin White <kwhite@gnu.org>
2 2
3 * erc.el (erc-rename-buffer-p): When set to t buffers will be
4 renamed to the current irc network.
5 (erc-format-target-and/or-network): Use `erc-rename-buffer-p' when
6 renaming buffers.
7
3 * erc-ring.el (erc-input-ring-setup): Fixes Bug #18599 8 * erc-ring.el (erc-input-ring-setup): Fixes Bug #18599
4 9
52014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> 102014-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index 51096bc2c15..cf82bafe6d0 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -1792,6 +1792,10 @@ buffer rather than a server buffer.")
1792 "Used to keep track of how many times an attempt at changing nick is made.") 1792 "Used to keep track of how many times an attempt at changing nick is made.")
1793(make-variable-buffer-local 'erc-nick-change-attempt-count) 1793(make-variable-buffer-local 'erc-nick-change-attempt-count)
1794 1794
1795(defvar erc-rename-buffer-p nil
1796 "When this is set to t, buffers will be renamed to network name if available")
1797(make-variable-buffer-local 'erc-rename-buffer-p)
1798
1795(defun erc-migrate-modules (mods) 1799(defun erc-migrate-modules (mods)
1796 "Migrate old names of ERC modules to new ones." 1800 "Migrate old names of ERC modules to new ones."
1797 ;; modify `transforms' to specify what needs to be changed 1801 ;; modify `transforms' to specify what needs to be changed
@@ -6227,7 +6231,8 @@ shortened server name instead."
6227 "@" network-name)) 6231 "@" network-name))
6228 ((and network-name 6232 ((and network-name
6229 (not (get-buffer network-name))) 6233 (not (get-buffer network-name)))
6230 (rename-buffer network-name) 6234 (when erc-rename-buffer-p
6235 (rename-buffer network-name))
6231 network-name) 6236 network-name)
6232 (t (buffer-name (current-buffer)))))) 6237 (t (buffer-name (current-buffer))))))
6233 6238