diff options
| author | Chong Yidong | 2009-07-15 15:07:39 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-07-15 15:07:39 +0000 |
| commit | c0db3477b4b038cf220b60790cb7bd7a9eff976d (patch) | |
| tree | 49dbed7ef5a743b6d1a7fd18169451ffe6b0000c | |
| parent | bf974dc9ccc809677aede92fc570ace27e0e8458 (diff) | |
| download | emacs-c0db3477b4b038cf220b60790cb7bd7a9eff976d.tar.gz emacs-c0db3477b4b038cf220b60790cb7bd7a9eff976d.zip | |
* net/rcirc.el (rcirc): Use history variables.
(rcirc-server-name-history, rcirc-nick-name-history)
(rcirc-server-port-history): New variables.
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/net/rcirc.el | 18 |
2 files changed, 21 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 70c3b7b434d..f639b1af8fa 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2009-07-15 Jari Aalto <jari.aalto@cante.net> | ||
| 2 | |||
| 3 | * net/rcirc.el (rcirc): Use history variables. | ||
| 4 | (rcirc-server-name-history, rcirc-nick-name-history) | ||
| 5 | (rcirc-server-port-history): New variables. | ||
| 6 | |||
| 1 | 2009-07-15 Kenichi Handa <handa@m17n.org> | 7 | 2009-07-15 Kenichi Handa <handa@m17n.org> |
| 2 | 8 | ||
| 3 | * international/mule-cmds.el (set-language-environment-charset): | 9 | * international/mule-cmds.el (set-language-environment-charset): |
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el index 1f312843f08..095ebe7245f 100644 --- a/lisp/net/rcirc.el +++ b/lisp/net/rcirc.el | |||
| @@ -359,6 +359,15 @@ and the cdr part is used for encoding." | |||
| 359 | 359 | ||
| 360 | (defvar rcirc-startup-channels nil) | 360 | (defvar rcirc-startup-channels nil) |
| 361 | 361 | ||
| 362 | (defvar rcirc-server-name-history nil | ||
| 363 | "History variable for \\[rcirc] call.") | ||
| 364 | |||
| 365 | (defvar rcirc-server-port-history nil | ||
| 366 | "History variable for \\[rcirc] call.") | ||
| 367 | |||
| 368 | (defvar rcirc-nick-name-history nil | ||
| 369 | "History variable for \\[rcirc] call.") | ||
| 370 | |||
| 362 | ;;;###autoload | 371 | ;;;###autoload |
| 363 | (defun rcirc (arg) | 372 | (defun rcirc (arg) |
| 364 | "Connect to all servers in `rcirc-server-alist'. | 373 | "Connect to all servers in `rcirc-server-alist'. |
| @@ -371,15 +380,18 @@ If ARG is non-nil, instead prompt for connection parameters." | |||
| 371 | (let* ((server (completing-read "IRC Server: " | 380 | (let* ((server (completing-read "IRC Server: " |
| 372 | rcirc-server-alist | 381 | rcirc-server-alist |
| 373 | nil nil | 382 | nil nil |
| 374 | (caar rcirc-server-alist))) | 383 | (caar rcirc-server-alist) |
| 384 | 'rcirc-server-name-history)) | ||
| 375 | (server-plist (cdr (assoc-string server rcirc-server-alist))) | 385 | (server-plist (cdr (assoc-string server rcirc-server-alist))) |
| 376 | (port (read-string "IRC Port: " | 386 | (port (read-string "IRC Port: " |
| 377 | (number-to-string | 387 | (number-to-string |
| 378 | (or (plist-get server-plist :port) | 388 | (or (plist-get server-plist :port) |
| 379 | rcirc-default-port)))) | 389 | rcirc-default-port)) |
| 390 | 'rcirc-server-port-history)) | ||
| 380 | (nick (read-string "IRC Nick: " | 391 | (nick (read-string "IRC Nick: " |
| 381 | (or (plist-get server-plist :nick) | 392 | (or (plist-get server-plist :nick) |
| 382 | rcirc-default-nick))) | 393 | rcirc-default-nick) |
| 394 | 'rcirc-nick-name-history)) | ||
| 383 | (channels (split-string | 395 | (channels (split-string |
| 384 | (read-string "IRC Channels: " | 396 | (read-string "IRC Channels: " |
| 385 | (mapconcat 'identity | 397 | (mapconcat 'identity |