]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix custom type of erc-autojoin-channels-alist
authorF. Jason Park <jp@neverwas.me>
Fri, 19 May 2023 06:47:27 +0000 (23:47 -0700)
committerF. Jason Park <jp@neverwas.me>
Mon, 22 May 2023 03:44:06 +0000 (20:44 -0700)
* lisp/erc/erc-join.el (erc-autojoin-channels-alist): In ERC 5.4, the
type of this option changed to accept symbols signifying IRC network
names.  However, the option's definition was not updated to reflect
that.  See commit 9bb8d90cddf "Allow irc network symbols in
erc-autojoin-channels-alist".

lisp/erc/erc-join.el

index 17104da1a8bf4aa01ffa5f7043c45f522f4f6307..45cfd565f896de06cb9771ff68bbc94c342b5e10 100644 (file)
@@ -78,10 +78,11 @@ keeps track of what channels you are on, and will join them
 again when you get disconnected.  When you restart Emacs, however,
 those changes are lost, and the customization you saved the last
 time is used again."
-  :type '(repeat (cons :tag "Server"
-                      (regexp :tag "Name")
-                      (repeat :tag "Channels"
-                              (string :tag "Name")))))
+  :type '(alist :options (Libera.Chat)
+                :key-type (choice :tag "Server"
+                                  (symbol :tag "Network")
+                                  (regexp :tag "Host or domain"))
+                :value-type (repeat :tag "Channels" (string :tag "Name"))))
 
 (defcustom erc-autojoin-timing 'connect
   "When ERC should attempt to autojoin a channel.