From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 30 15:15:51 2022 Received: (at submit) by debbugs.gnu.org; 30 Apr 2022 19:15:51 +0000 Received: from localhost ([127.0.0.1]:59102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nksZJ-0000xM-9l for submit@debbugs.gnu.org; Sat, 30 Apr 2022 15:15:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:35102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nksZG-0000xD-6H for submit@debbugs.gnu.org; Sat, 30 Apr 2022 15:15:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nksZD-0007Yd-TM for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2022 15:15:44 -0400 Received: from mail-yw1-x1134.google.com ([2607:f8b0:4864:20::1134]:36056) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nksZ9-0001pU-3q for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2022 15:15:43 -0400 Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-2f7b815ac06so115358897b3.3 for ; Sat, 30 Apr 2022 12:15:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=+MF+v+JhXmO4CxP2T8dsANj1XBEW+KD4hYr94QwDd0Y=; b=aQpOH2slPk2w90t4g8tjFX099W9aS3IrmWXqlQFpMNiu+RmH4m+lTrGWZ98N1BeXuG yk195nU1pwhhNWq3xu5XN0py73TqINcBjs5FwCQJGLYKtxZdzh0RnDWVitrEb6+FDC+o FigUDYxym8eIjEQimTfFc81gGAycNdB4/DulSGLswBRYvIde+bmp7pnqHc8M3WMMPp5G tNyD67PI3Zp/k5Poy9+1Xs7OJuC9YgXYu4yG3gOnrMJZEKfB7JENwclLVcQ2b47Rv+aZ MAoO755z1Z1q8dj78VDlR9W+3JjqHldxz0oDbhaj2bJnVqkhd+B+DQXr3H2K2jgqgEiG R3jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+MF+v+JhXmO4CxP2T8dsANj1XBEW+KD4hYr94QwDd0Y=; b=yX2KVPpARVkfFGNnKeaigdGsnKm03evzKGbiKkH1IxZu19wNS5nFcZzKr4yn8CD1jE NdiZrqe5sUIp6/Qi6YfLXNkhGlvD8ELs/REF2x7ojNL5DM1P+RI5f8p+8S4dtqYqpmx8 eCxMbrm9UHIubSbI/ylrxx4Hfl8l5HuLCAw3our0BcwyiejKjpa0VsTyU1lQRUuHER4T /ebzJos2+eCECTMh3UPWeKJVr4vqLJrYCU0vTob3GoAlzOQ6hJHM80UfNWIg1s9aojuJ BvCBpJzKmeoCS1MKVjMp33D4XpVxzDF4Da6Md22BfCrWuhFnSsSvasD/r0+aIIOffKja gKsA== X-Gm-Message-State: AOAM5302jV0UeFj/b/hjyqMae4IKcHK2+eKyTxLLGmxo8/VoEolbcfiG XFR9CUOYtqVHOIlXN8DUKFv8gb/V0cjEHjp03Sc4LxZO6JI= X-Google-Smtp-Source: ABdhPJyUKxRbRH65/zLPc2/RJ1A249GxLpHfXKf3EhMX0f8F1Tx00/RHcBViyn1dDG5BWdoY6sprqltQbuw+Pwb3e3E= X-Received: by 2002:a81:ad28:0:b0:2f7:b931:1074 with SMTP id l40-20020a81ad28000000b002f7b9311074mr4915718ywh.177.1651346136872; Sat, 30 Apr 2022 12:15:36 -0700 (PDT) MIME-Version: 1.0 From: Javier Olaechea Date: Sat, 30 Apr 2022 14:15:26 -0500 Message-ID: Subject: 28.1; rcirc auth-source integration doesn't handle port being a number To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000e3bd0605dde3fb43" Received-SPF: pass client-ip=2607:f8b0:4864:20::1134; envelope-from=pirata@gmail.com; helo=mail-yw1-x1134.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000e3bd0605dde3fb43 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable If rcirc-server-alist is set using the customize interface, the port in the plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expects the port to be a string. So M-x rcirc with the following value '(rcirc-server-alist '(("irc.libera.chat" :nick "PuercoPop" :port 6697 :user-name "PuercoPop" :channels ("#emacs" "#rcirc") :encryption tls))) results in AUTH-SOURCE-SEARCH throwing an error. The fix could be as straighforward ensureing the port is a string before calling auth-source-search[0]. ej. (if (numberp port) (number-to-string port) port) [0]: https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835a8ded3928b67= 69d78f2c/lisp/net/rcirc.el#L576 That is how I've fixed the issue locally. Not sure if other parts of rcirc assume port will be a string. In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars) of 2022-04-10 built on PuercoDesktop Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.4 LTS Configured using: 'configure --prefix=3D/usr/local --with-x-toolkit=3Dlucid --with-native-compiler' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM LUCID ZLIB Important settings: value of $LC_COLLATE: en_US.UTF-8 value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: en_US.UTF-8 value of $LC_MONETARY: es_PE.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: rcirc Minor modes in effect: flyspell-mode: t sly-symbol-completion-mode: t electric-pair-mode: t magit-wip-initial-backup-mode: t magit-wip-before-change-mode: t magit-wip-after-apply-mode: t magit-wip-after-save-mode: t magit-wip-mode: t global-git-commit-mode: t magit-auto-revert-mode: t winner-mode: t helm-descbinds-mode: t helm-fuz-mode: t helm-adaptive-mode: t global-anzu-mode: t anzu-mode: t recentf-mode: t minions-mode: t savehist-mode: t delete-selection-mode: t global-auto-revert-mode: t minibuffer-depth-indicate-mode: t auto-compile-on-load-mode: t auto-compile-on-save-mode: t override-global-mode: t rcirc-track-minor-mode: t rcirc-omit-mode: t helm-mode: t helm-minibuffer-history-mode: t shell-dirtrack-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t global-undo-tree-mode: t undo-tree-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t use-hard-newlines: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides /home/puercopop/.emacs.d/lib/sly/sly-autoloads /home/puercopop/.emacs.d/site-lisp/sly/sly hides /home/puercopop/.emacs.d/lib/sly/sly /home/puercopop/.emacs.d/lib/telega/test hides /home/puercopop/.emacs.d/lib/paredit/test /home/puercopop/.emacs.d/lib/telega/test hides /home/puercopop/.emacs.d/lib/libgit/test /home/puercopop/.emacs.d/lib/telega/test hides /home/puercopop/.emacs.d/lib/easy-kill/test /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides /usr/local/share/emacs/28.1/lisp/org/ox-latex /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides /usr/local/share/emacs/28.1/lisp/org/ob-ref /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides /usr/local/share/emacs/28.1/lisp/org/org-compat /home/puercopop/.emacs.d/lib/org/lisp/org-src hides /usr/local/share/emacs/28.1/lisp/org/org-src /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides /usr/local/share/emacs/28.1/lisp/org/oc-biblatex /home/puercopop/.emacs.d/lib/org/lisp/org-list hides /usr/local/share/emacs/28.1/lisp/org/org-list /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides /usr/local/share/emacs/28.1/lisp/org/org-lint /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides /usr/local/share/emacs/28.1/lisp/org/ob-ditaa /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides /usr/local/share/emacs/28.1/lisp/org/ob-sed /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides /usr/local/share/emacs/28.1/lisp/org/oc-basic /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides /usr/local/share/emacs/28.1/lisp/org/ox-texinfo /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides /usr/local/share/emacs/28.1/lisp/org/org-colview /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides /usr/local/share/emacs/28.1/lisp/org/ol-rmail /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides /usr/local/share/emacs/28.1/lisp/org/org-macs /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides /usr/local/share/emacs/28.1/lisp/org/org-mouse /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides /usr/local/share/emacs/28.1/lisp/org/org-footnote /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides /usr/local/share/emacs/28.1/lisp/org/ob-exp /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides /usr/local/share/emacs/28.1/lisp/org/ob-screen /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides /usr/local/share/emacs/28.1/lisp/org/ox-odt /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides /usr/local/share/emacs/28.1/lisp/org/ob-lua /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides /usr/local/share/emacs/28.1/lisp/org/org-habit /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides /usr/local/share/emacs/28.1/lisp/org/org-agenda /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides /usr/local/share/emacs/28.1/lisp/org/ob-sass /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides /usr/local/share/emacs/28.1/lisp/org/ol-docview /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides /usr/local/share/emacs/28.1/lisp/org/org-macro /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides /usr/local/share/emacs/28.1/lisp/org/org-duration /home/puercopop/.emacs.d/lib/org/lisp/org-table hides /usr/local/share/emacs/28.1/lisp/org/org-table /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides /usr/local/share/emacs/28.1/lisp/org/org-mobile /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides /usr/local/share/emacs/28.1/lisp/org/ob-latex /home/puercopop/.emacs.d/lib/org/lisp/org-element hides /usr/local/share/emacs/28.1/lisp/org/org-element /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides /usr/local/share/emacs/28.1/lisp/org/ob-css /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides /usr/local/share/emacs/28.1/lisp/org/org-entities /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides /usr/local/share/emacs/28.1/lisp/org/ob-awk /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides /usr/local/share/emacs/28.1/lisp/org/ol-eww /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides /usr/local/share/emacs/28.1/lisp/org/ob-perl /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides /usr/local/share/emacs/28.1/lisp/org/ob-ruby /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides /usr/local/share/emacs/28.1/lisp/org/ob-haskell /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides /usr/local/share/emacs/28.1/lisp/org/ob-processing /home/puercopop/.emacs.d/lib/org/lisp/org hides /usr/local/share/emacs/28.1/lisp/org/org /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides /usr/local/share/emacs/28.1/lisp/org/ol-bibtex /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides /usr/local/share/emacs/28.1/lisp/org/ob-groovy /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides /usr/local/share/emacs/28.1/lisp/org/org-keys /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides /usr/local/share/emacs/28.1/lisp/org/org-feed /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides /usr/local/share/emacs/28.1/lisp/org/ol-man /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides /usr/local/share/emacs/28.1/lisp/org/ob-eshell /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides /usr/local/share/emacs/28.1/lisp/org/org-indent /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides /usr/local/share/emacs/28.1/lisp/org/ob-table /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides /usr/local/share/emacs/28.1/lisp/org/ob-fortran /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides /usr/local/share/emacs/28.1/lisp/org/org-clock /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides /usr/local/share/emacs/28.1/lisp/org/org-plot /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides /usr/local/share/emacs/28.1/lisp/org/ol-info /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides /usr/local/share/emacs/28.1/lisp/org/ob-shell /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides /usr/local/share/emacs/28.1/lisp/org/ob-lilypond /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides /usr/local/share/emacs/28.1/lisp/org/org-archive /home/puercopop/.emacs.d/lib/org/lisp/ob hides /usr/local/share/emacs/28.1/lisp/org/ob /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides /usr/local/share/emacs/28.1/lisp/org/ob-dot /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides /usr/local/share/emacs/28.1/lisp/org/ol-bbdb /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides /usr/local/share/emacs/28.1/lisp/org/ox-beamer /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides /usr/local/share/emacs/28.1/lisp/org/ox-ascii /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides /usr/local/share/emacs/28.1/lisp/org/ox-md /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides /usr/local/share/emacs/28.1/lisp/org/ob-matlab /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides /usr/local/share/emacs/28.1/lisp/org/org-ctags /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides /usr/local/share/emacs/28.1/lisp/org/ol-w3m /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides /usr/local/share/emacs/28.1/lisp/org/ox-man /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides /usr/local/share/emacs/28.1/lisp/org/ob-octave /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides /usr/local/share/emacs/28.1/lisp/org/org-goto /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides /usr/local/share/emacs/28.1/lisp/org/ol-eshell /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides /usr/local/share/emacs/28.1/lisp/org/ob-lob /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides /usr/local/share/emacs/28.1/lisp/org/ox-org /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides /usr/local/share/emacs/28.1/lisp/org/ob-core /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides /usr/local/share/emacs/28.1/lisp/org/org-protocol /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides /usr/local/share/emacs/28.1/lisp/org/ob-forth /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides /usr/local/share/emacs/28.1/lisp/org/ob-eval /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides /usr/local/share/emacs/28.1/lisp/org/ob-lisp /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides /usr/local/share/emacs/28.1/lisp/org/ob-comint /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides /usr/local/share/emacs/28.1/lisp/org/org-crypt /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides /usr/local/share/emacs/28.1/lisp/org/ox-icalendar /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides /usr/local/share/emacs/28.1/lisp/org/oc-csl /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides /usr/local/share/emacs/28.1/lisp/org/org-faces /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides /usr/local/share/emacs/28.1/lisp/org/org-datetree /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides /usr/local/share/emacs/28.1/lisp/org/ob-julia /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides /usr/local/share/emacs/28.1/lisp/org/ox-publish /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides /usr/local/share/emacs/28.1/lisp/org/org-refile /home/puercopop/.emacs.d/lib/org/lisp/ox hides /usr/local/share/emacs/28.1/lisp/org/ox /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides /usr/local/share/emacs/28.1/lisp/org/ob-sql /home/puercopop/.emacs.d/lib/org/lisp/org-num hides /usr/local/share/emacs/28.1/lisp/org/org-num /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides /usr/local/share/emacs/28.1/lisp/org/ob-sqlite /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides /usr/local/share/emacs/28.1/lisp/org/org-attach /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides /usr/local/share/emacs/28.1/lisp/org/ob-plantuml /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides /usr/local/share/emacs/28.1/lisp/org/ox-html /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides /usr/local/share/emacs/28.1/lisp/org/ob-scheme /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides /usr/local/share/emacs/28.1/lisp/org/ob-ocaml /home/puercopop/.emacs.d/lib/org/lisp/org-id hides /usr/local/share/emacs/28.1/lisp/org/org-id /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides /usr/local/share/emacs/28.1/lisp/org/ol-irc /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides /usr/local/share/emacs/28.1/lisp/org/ob-java /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides /usr/local/share/emacs/28.1/lisp/org/org-attach-git /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides /usr/local/share/emacs/28.1/lisp/org/org-timer /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides /usr/local/share/emacs/28.1/lisp/org/ob-maxima /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides /usr/local/share/emacs/28.1/lisp/org/ob-org /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides /usr/local/share/emacs/28.1/lisp/org/ob-clojure /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides /usr/local/share/emacs/28.1/lisp/org/ol-doi /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides /usr/local/share/emacs/28.1/lisp/org/org-capture /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides /usr/local/share/emacs/28.1/lisp/org/org-inlinetask /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides /usr/local/share/emacs/28.1/lisp/org/ob-makefile /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides /usr/local/share/emacs/28.1/lisp/org/org-tempo /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides /usr/local/share/emacs/28.1/lisp/org/ol-mhe /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides /usr/local/share/emacs/28.1/lisp/org/ob-C /home/puercopop/.emacs.d/lib/org/lisp/org-install hides /usr/local/share/emacs/28.1/lisp/org/org-install /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides /usr/local/share/emacs/28.1/lisp/org/ob-R /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides /usr/local/share/emacs/28.1/lisp/org/ol-gnus /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides /usr/local/share/emacs/28.1/lisp/org/ob-tangle /home/puercopop/.emacs.d/lib/org/lisp/org-version hides /usr/local/share/emacs/28.1/lisp/org/org-version /home/puercopop/.emacs.d/lib/org/lisp/oc hides /usr/local/share/emacs/28.1/lisp/org/oc /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides /usr/local/share/emacs/28.1/lisp/org/oc-natbib /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides /usr/local/share/emacs/28.1/lisp/org/ob-calc /home/puercopop/.emacs.d/lib/org/lisp/ol hides /usr/local/share/emacs/28.1/lisp/org/ol /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides /usr/local/share/emacs/28.1/lisp/org/org-pcomplete /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides /usr/local/share/emacs/28.1/lisp/org/ob-python /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides /usr/local/share/emacs/28.1/lisp/org/org-loaddefs /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides /usr/local/share/emacs/28.1/lisp/org/ob-js Features: (shadow sort mail-extr emacsbug sendmail cus-edit disp-table network-stream helm-external misearch multi-isearch vc-hg help-fns cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zeroconf doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging lui-format lui tracking shorten flyspell ispell circe-compat elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks elpher honcho sly sly-completion sly-buttons sly-messages sly-common apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode etags fileloop tree-sitter-query scheme tree-sitter-debug generator tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version notmuch-compat mm-view mml-smime smime dig org-pomodoro alert notifications dbus org-timer org-feed helm-org org-protocol org-agenda org-refile org-archive org-datetree org-clock ob-shell ob-sql org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core ob-eval org-keys oc org-compat org-macs restclient-helm restclient htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-theme tangotango-theme exotica-theme acme-theme parchment-theme autothemer cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub let-alist forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml bug-reference forge-post markdown-mode color noutline outline forge-repo forge forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor server magit-mode magit-git magit-base magit-section crm dash vc-annotate vc vc-git diff-mode vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util winner ace-window avy password-vault+ epa-file epa derived epg rfc6068 epg-config pinentry transient darkroom face-remap helm-dash dash-docs use-package-dash-docs gnutls puny helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extra inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt project bookmark pp proced recentf tree-widget wid-edit minions savehist jka-compr delsel autorevert mb-depth auto-compile packed use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core rcirc helm-mode helm-misc helm-files image-dired image-mode dired dired-loaddefs exif filenotify tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp auth-source password-cache json map helm-buffers helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile text-property-search comint ansi-color ring helm-regexp format-spec helm-utils helm-help helm-types helm helm-core easy-mmode async-bytecomp helm-global-bindings helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match helm-lib async undo-tree diff queue cus-load edmacro kmacro rx helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 698099 57754) (symbols 48 56500 2) (strings 32 197929 10143) (string-bytes 1 6567580) (vectors 16 104864) (vector-slots 8 1221849 80720) (floats 8 724 375) (intervals 56 5608 1635) (buffers 992 33)) --=20 "I object to doing things that computers can do." =E2=80=94 Olin Shivers --000000000000e3bd0605dde3fb43 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
If rcirc-server-alist is set using the customize interface= , the port in the plist is going to be a number, not a string. AUTH-SOURCE-= SEARCH expects the port to be a string. So M-x rcirc =C2=A0with the followi= ng value

'(rcirc-server-alist
=C2=A0 =C2=A0'(("irc.= libera.chat" :nick "PuercoPop" :port 6697 :user-name "P= uercoPop" :channels
=C2=A0 =C2=A0 =C2=A0 ("#emacs" "= #rcirc")
=C2=A0 =C2=A0 =C2=A0 :encryption tls)))

results in = AUTH-SOURCE-SEARCH throwing an error. The fix could be as straighforward en= sureing the port is a string before calling auth-source-search[0]. ej. (if = (numberp port) (number-to-string port) port)

[0]: https://github.com/emacs-mirror/emacs/blob/95dbe4= b6ae2e88213835a8ded3928b6769d78f2c/lisp/net/rcirc.el#L576

That i= s how I've fixed the issue locally. Not sure if other parts of rcirc as= sume port will be a string.

In GNU Emacs 28.1 (build 1, x86_64-pc-li= nux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
=C2=A0of 2022= -04-10 built on PuercoDesktop
Windowing system distributor 'The X.Or= g Foundation', version 11.0.12013000
System Description: Ubuntu 20.0= 4.4 LTS

Configured using:
=C2=A0'configure --prefix=3D/usr/lo= cal --with-x-toolkit=3Dlucid
=C2=A0--with-native-compiler'

Co= nfigured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HAR= FBUZZ JPEG JSON
LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTI= FY PDUMPER PNG
RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 X= DBE XIM XPM
LUCID ZLIB

Important settings:
=C2=A0 value of $LC= _COLLATE: en_US.UTF-8
=C2=A0 value of $LC_CTYPE: en_US.UTF-8
=C2=A0 v= alue of $LC_MESSAGES: en_US.UTF-8
=C2=A0 value of $LC_MONETARY: es_PE.UT= F-8
=C2=A0 value of $LC_NUMERIC: en_US.UTF-8
=C2=A0 value of $LC_TIME= : en_US.UTF-8
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding= -system: utf-8-unix

Major mode: rcirc

Minor modes in effect:<= br>=C2=A0 flyspell-mode: t
=C2=A0 sly-symbol-completion-mode: t
=C2= =A0 electric-pair-mode: t
=C2=A0 magit-wip-initial-backup-mode: t
=C2= =A0 magit-wip-before-change-mode: t
=C2=A0 magit-wip-after-apply-mode: t=
=C2=A0 magit-wip-after-save-mode: t
=C2=A0 magit-wip-mode: t
=C2= =A0 global-git-commit-mode: t
=C2=A0 magit-auto-revert-mode: t
=C2=A0= winner-mode: t
=C2=A0 helm-descbinds-mode: t
=C2=A0 helm-fuz-mode: t=
=C2=A0 helm-adaptive-mode: t
=C2=A0 global-anzu-mode: t
=C2=A0 an= zu-mode: t
=C2=A0 recentf-mode: t
=C2=A0 minions-mode: t
=C2=A0 sa= vehist-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0 global-auto-rev= ert-mode: t
=C2=A0 minibuffer-depth-indicate-mode: t
=C2=A0 auto-comp= ile-on-load-mode: t
=C2=A0 auto-compile-on-save-mode: t
=C2=A0 overri= de-global-mode: t
=C2=A0 rcirc-track-minor-mode: t
=C2=A0 rcirc-omit-= mode: t
=C2=A0 helm-mode: t
=C2=A0 helm-minibuffer-history-mode: t=C2=A0 shell-dirtrack-mode: t
=C2=A0 helm--remap-mouse-mode: t
=C2= =A0 async-bytecomp-package-mode: t
=C2=A0 global-undo-tree-mode: t
= =C2=A0 undo-tree-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-m= ode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
= =C2=A0 mouse-wheel-mode: t
=C2=A0 use-hard-newlines: t
=C2=A0 menu-ba= r-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mod= e: t
=C2=A0 font-lock-mode: t
=C2=A0 auto-composition-mode: t
=C2= =A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 co= lumn-number-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-= mode: t

Load-path shadows:
/home/puercopop/.emacs.d/site-lisp/sly= /sly-autoloads hides /home/puercopop/.emacs.d/lib/sly/sly-autoloads
/hom= e/puercopop/.emacs.d/site-lisp/sly/sly hides /home/puercopop/.emacs.d/lib/s= ly/sly
/home/puercopop/.emacs.d/lib/telega/test hides /home/puercopop/.e= macs.d/lib/paredit/test
/home/puercopop/.emacs.d/lib/telega/test hides /= home/puercopop/.emacs.d/lib/libgit/test
/home/puercopop/.emacs.d/lib/tel= ega/test hides /home/puercopop/.emacs.d/lib/easy-kill/test
/home/puercop= op/.emacs.d/lib/org/lisp/ox-latex hides /usr/local/share/emacs/28.1/lisp/or= g/ox-latex
/home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides /usr/local= /share/emacs/28.1/lisp/org/ob-ref
/home/puercopop/.emacs.d/lib/org/lisp/= org-compat hides /usr/local/share/emacs/28.1/lisp/org/org-compat
/home/p= uercopop/.emacs.d/lib/org/lisp/org-src hides /usr/local/share/emacs/28.1/li= sp/org/org-src
/home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides /= usr/local/share/emacs/28.1/lisp/org/oc-biblatex
/home/puercopop/.emacs.d= /lib/org/lisp/org-list hides /usr/local/share/emacs/28.1/lisp/org/org-list<= br>/home/puercopop/.emacs.d/lib/org/lisp/org-lint hides /usr/local/share/em= acs/28.1/lisp/org/org-lint
/home/puercopop/.emacs.d/lib/org/lisp/ob-dita= a hides /usr/local/share/emacs/28.1/lisp/org/ob-ditaa
/home/puercopop/.e= macs.d/lib/org/lisp/ob-sed hides /usr/local/share/emacs/28.1/lisp/org/ob-se= d
/home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides /usr/local/share/= emacs/28.1/lisp/org/oc-basic
/home/puercopop/.emacs.d/lib/org/lisp/ox-te= xinfo hides /usr/local/share/emacs/28.1/lisp/org/ox-texinfo
/home/puerco= pop/.emacs.d/lib/org/lisp/org-colview hides /usr/local/share/emacs/28.1/lis= p/org/org-colview
/home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides /= usr/local/share/emacs/28.1/lisp/org/ol-rmail
/home/puercopop/.emacs.d/li= b/org/lisp/org-macs hides /usr/local/share/emacs/28.1/lisp/org/org-macs
= /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides /usr/local/share/emac= s/28.1/lisp/org/org-mouse
/home/puercopop/.emacs.d/lib/org/lisp/org-foot= note hides /usr/local/share/emacs/28.1/lisp/org/org-footnote
/home/puerc= opop/.emacs.d/lib/org/lisp/ob-exp hides /usr/local/share/emacs/28.1/lisp/or= g/ob-exp
/home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides /usr/loca= l/share/emacs/28.1/lisp/org/ob-screen
/home/puercopop/.emacs.d/lib/org/l= isp/ox-odt hides /usr/local/share/emacs/28.1/lisp/org/ox-odt
/home/puerc= opop/.emacs.d/lib/org/lisp/ob-lua hides /usr/local/share/emacs/28.1/lisp/or= g/ob-lua
/home/puercopop/.emacs.d/lib/org/lisp/org-habit hides /usr/loca= l/share/emacs/28.1/lisp/org/org-habit
/home/puercopop/.emacs.d/lib/org/l= isp/org-agenda hides /usr/local/share/emacs/28.1/lisp/org/org-agenda
/ho= me/puercopop/.emacs.d/lib/org/lisp/ob-sass hides /usr/local/share/emacs/28.= 1/lisp/org/ob-sass
/home/puercopop/.emacs.d/lib/org/lisp/ol-docview hide= s /usr/local/share/emacs/28.1/lisp/org/ol-docview
/home/puercopop/.emacs= .d/lib/org/lisp/org-macro hides /usr/local/share/emacs/28.1/lisp/org/org-ma= cro
/home/puercopop/.emacs.d/lib/org/lisp/org-duration hides /usr/local/= share/emacs/28.1/lisp/org/org-duration
/home/puercopop/.emacs.d/lib/org/= lisp/org-table hides /usr/local/share/emacs/28.1/lisp/org/org-table
/hom= e/puercopop/.emacs.d/lib/org/lisp/org-mobile hides /usr/local/share/emacs/2= 8.1/lisp/org/org-mobile
/home/puercopop/.emacs.d/lib/org/lisp/ob-latex h= ides /usr/local/share/emacs/28.1/lisp/org/ob-latex
/home/puercopop/.emac= s.d/lib/org/lisp/org-element hides /usr/local/share/emacs/28.1/lisp/org/org= -element
/home/puercopop/.emacs.d/lib/org/lisp/ob-css hides /usr/local/s= hare/emacs/28.1/lisp/org/ob-css
/home/puercopop/.emacs.d/lib/org/lisp/or= g-entities hides /usr/local/share/emacs/28.1/lisp/org/org-entities
/home= /puercopop/.emacs.d/lib/org/lisp/ob-awk hides /usr/local/share/emacs/28.1/l= isp/org/ob-awk
/home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides /usr/l= ocal/share/emacs/28.1/lisp/org/ol-eww
/home/puercopop/.emacs.d/lib/org/l= isp/ob-perl hides /usr/local/share/emacs/28.1/lisp/org/ob-perl
/home/pue= rcopop/.emacs.d/lib/org/lisp/ob-ruby hides /usr/local/share/emacs/28.1/lisp= /org/ob-ruby
/home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides /usr= /local/share/emacs/28.1/lisp/org/ob-haskell
/home/puercopop/.emacs.d/lib= /org/lisp/ob-processing hides /usr/local/share/emacs/28.1/lisp/org/ob-proce= ssing
/home/puercopop/.emacs.d/lib/org/lisp/org hides /usr/local/share/e= macs/28.1/lisp/org/org
/home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex h= ides /usr/local/share/emacs/28.1/lisp/org/ol-bibtex
/home/puercopop/.ema= cs.d/lib/org/lisp/ob-emacs-lisp hides /usr/local/share/emacs/28.1/lisp/org/= ob-emacs-lisp
/home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides /us= r/local/share/emacs/28.1/lisp/org/ob-gnuplot
/home/puercopop/.emacs.d/li= b/org/lisp/ob-groovy hides /usr/local/share/emacs/28.1/lisp/org/ob-groovy/home/puercopop/.emacs.d/lib/org/lisp/org-keys hides /usr/local/share/ema= cs/28.1/lisp/org/org-keys
/home/puercopop/.emacs.d/lib/org/lisp/org-feed= hides /usr/local/share/emacs/28.1/lisp/org/org-feed
/home/puercopop/.em= acs.d/lib/org/lisp/ol-man hides /usr/local/share/emacs/28.1/lisp/org/ol-man=
/home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides /usr/local/share/= emacs/28.1/lisp/org/ob-eshell
/home/puercopop/.emacs.d/lib/org/lisp/org-= indent hides /usr/local/share/emacs/28.1/lisp/org/org-indent
/home/puerc= opop/.emacs.d/lib/org/lisp/ob-table hides /usr/local/share/emacs/28.1/lisp/= org/ob-table
/home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides /usr= /local/share/emacs/28.1/lisp/org/ob-fortran
/home/puercopop/.emacs.d/lib= /org/lisp/org-clock hides /usr/local/share/emacs/28.1/lisp/org/org-clock/home/puercopop/.emacs.d/lib/org/lisp/org-plot hides /usr/local/share/emac= s/28.1/lisp/org/org-plot
/home/puercopop/.emacs.d/lib/org/lisp/ol-info h= ides /usr/local/share/emacs/28.1/lisp/org/ol-info
/home/puercopop/.emacs= .d/lib/org/lisp/ob-shell hides /usr/local/share/emacs/28.1/lisp/org/ob-shel= l
/home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides /usr/local/sha= re/emacs/28.1/lisp/org/ob-lilypond
/home/puercopop/.emacs.d/lib/org/lisp= /org-archive hides /usr/local/share/emacs/28.1/lisp/org/org-archive
/hom= e/puercopop/.emacs.d/lib/org/lisp/ob hides /usr/local/share/emacs/28.1/lisp= /org/ob
/home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides /usr/local/sh= are/emacs/28.1/lisp/org/ob-dot
/home/puercopop/.emacs.d/lib/org/lisp/ol-= bbdb hides /usr/local/share/emacs/28.1/lisp/org/ol-bbdb
/home/puercopop/= .emacs.d/lib/org/lisp/ox-beamer hides /usr/local/share/emacs/28.1/lisp/org/= ox-beamer
/home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides /usr/loca= l/share/emacs/28.1/lisp/org/ox-ascii
/home/puercopop/.emacs.d/lib/org/li= sp/ox-md hides /usr/local/share/emacs/28.1/lisp/org/ox-md
/home/puercopo= p/.emacs.d/lib/org/lisp/ob-matlab hides /usr/local/share/emacs/28.1/lisp/or= g/ob-matlab
/home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides /usr/l= ocal/share/emacs/28.1/lisp/org/org-ctags
/home/puercopop/.emacs.d/lib/or= g/lisp/ol-w3m hides /usr/local/share/emacs/28.1/lisp/org/ol-w3m
/home/pu= ercopop/.emacs.d/lib/org/lisp/ox-man hides /usr/local/share/emacs/28.1/lisp= /org/ox-man
/home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides /usr/l= ocal/share/emacs/28.1/lisp/org/ob-octave
/home/puercopop/.emacs.d/lib/or= g/lisp/org-goto hides /usr/local/share/emacs/28.1/lisp/org/org-goto
/hom= e/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides /usr/local/share/emacs/28= .1/lisp/org/ol-eshell
/home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides= /usr/local/share/emacs/28.1/lisp/org/ob-lob
/home/puercopop/.emacs.d/li= b/org/lisp/ox-org hides /usr/local/share/emacs/28.1/lisp/org/ox-org
/hom= e/puercopop/.emacs.d/lib/org/lisp/ob-core hides /usr/local/share/emacs/28.1= /lisp/org/ob-core
/home/puercopop/.emacs.d/lib/org/lisp/org-protocol hid= es /usr/local/share/emacs/28.1/lisp/org/org-protocol
/home/puercopop/.em= acs.d/lib/org/lisp/ob-forth hides /usr/local/share/emacs/28.1/lisp/org/ob-f= orth
/home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides /usr/local/shar= e/emacs/28.1/lisp/org/ob-eval
/home/puercopop/.emacs.d/lib/org/lisp/ob-l= isp hides /usr/local/share/emacs/28.1/lisp/org/ob-lisp
/home/puercopop/.= emacs.d/lib/org/lisp/ob-comint hides /usr/local/share/emacs/28.1/lisp/org/o= b-comint
/home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides /usr/loca= l/share/emacs/28.1/lisp/org/org-crypt
/home/puercopop/.emacs.d/lib/org/l= isp/ox-icalendar hides /usr/local/share/emacs/28.1/lisp/org/ox-icalendar/home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides /usr/local/share/emacs/= 28.1/lisp/org/oc-csl
/home/puercopop/.emacs.d/lib/org/lisp/org-faces hid= es /usr/local/share/emacs/28.1/lisp/org/org-faces
/home/puercopop/.emacs= .d/lib/org/lisp/org-datetree hides /usr/local/share/emacs/28.1/lisp/org/org= -datetree
/home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides /usr/loca= l/share/emacs/28.1/lisp/org/ob-julia
/home/puercopop/.emacs.d/lib/org/li= sp/ox-publish hides /usr/local/share/emacs/28.1/lisp/org/ox-publish
/hom= e/puercopop/.emacs.d/lib/org/lisp/org-refile hides /usr/local/share/emacs/2= 8.1/lisp/org/org-refile
/home/puercopop/.emacs.d/lib/org/lisp/ox hides /= usr/local/share/emacs/28.1/lisp/org/ox
/home/puercopop/.emacs.d/lib/org/= lisp/ob-sql hides /usr/local/share/emacs/28.1/lisp/org/ob-sql
/home/puer= copop/.emacs.d/lib/org/lisp/org-num hides /usr/local/share/emacs/28.1/lisp/= org/org-num
/home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides /usr/l= ocal/share/emacs/28.1/lisp/org/ob-sqlite
/home/puercopop/.emacs.d/lib/or= g/lisp/org-attach hides /usr/local/share/emacs/28.1/lisp/org/org-attach
= /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides /usr/local/share/em= acs/28.1/lisp/org/ob-plantuml
/home/puercopop/.emacs.d/lib/org/lisp/ox-h= tml hides /usr/local/share/emacs/28.1/lisp/org/ox-html
/home/puercopop/.= emacs.d/lib/org/lisp/ob-scheme hides /usr/local/share/emacs/28.1/lisp/org/o= b-scheme
/home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides /usr/local= /share/emacs/28.1/lisp/org/ob-ocaml
/home/puercopop/.emacs.d/lib/org/lis= p/org-id hides /usr/local/share/emacs/28.1/lisp/org/org-id
/home/puercop= op/.emacs.d/lib/org/lisp/ol-irc hides /usr/local/share/emacs/28.1/lisp/org/= ol-irc
/home/puercopop/.emacs.d/lib/org/lisp/ob-java hides /usr/local/sh= are/emacs/28.1/lisp/org/ob-java
/home/puercopop/.emacs.d/lib/org/lisp/or= g-attach-git hides /usr/local/share/emacs/28.1/lisp/org/org-attach-git
/= home/puercopop/.emacs.d/lib/org/lisp/org-timer hides /usr/local/share/emacs= /28.1/lisp/org/org-timer
/home/puercopop/.emacs.d/lib/org/lisp/ob-maxima= hides /usr/local/share/emacs/28.1/lisp/org/ob-maxima
/home/puercopop/.e= macs.d/lib/org/lisp/ox-koma-letter hides /usr/local/share/emacs/28.1/lisp/o= rg/ox-koma-letter
/home/puercopop/.emacs.d/lib/org/lisp/ob-org hides /us= r/local/share/emacs/28.1/lisp/org/ob-org
/home/puercopop/.emacs.d/lib/or= g/lisp/ob-clojure hides /usr/local/share/emacs/28.1/lisp/org/ob-clojure
= /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides /usr/local/share/emacs/2= 8.1/lisp/org/ol-doi
/home/puercopop/.emacs.d/lib/org/lisp/org-capture hi= des /usr/local/share/emacs/28.1/lisp/org/org-capture
/home/puercopop/.em= acs.d/lib/org/lisp/org-inlinetask hides /usr/local/share/emacs/28.1/lisp/or= g/org-inlinetask
/home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides= /usr/local/share/emacs/28.1/lisp/org/ob-makefile
/home/puercopop/.emacs= .d/lib/org/lisp/org-tempo hides /usr/local/share/emacs/28.1/lisp/org/org-te= mpo
/home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides /usr/local/share/= emacs/28.1/lisp/org/ol-mhe
/home/puercopop/.emacs.d/lib/org/lisp/ob-C hi= des /usr/local/share/emacs/28.1/lisp/org/ob-C
/home/puercopop/.emacs.d/l= ib/org/lisp/org-install hides /usr/local/share/emacs/28.1/lisp/org/org-inst= all
/home/puercopop/.emacs.d/lib/org/lisp/ob-R hides /usr/local/share/em= acs/28.1/lisp/org/ob-R
/home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hid= es /usr/local/share/emacs/28.1/lisp/org/ol-gnus
/home/puercopop/.emacs.d= /lib/org/lisp/ob-tangle hides /usr/local/share/emacs/28.1/lisp/org/ob-tangl= e
/home/puercopop/.emacs.d/lib/org/lisp/org-version hides /usr/local/sha= re/emacs/28.1/lisp/org/org-version
/home/puercopop/.emacs.d/lib/org/lisp= /oc hides /usr/local/share/emacs/28.1/lisp/org/oc
/home/puercopop/.emacs= .d/lib/org/lisp/oc-natbib hides /usr/local/share/emacs/28.1/lisp/org/oc-nat= bib
/home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides /usr/local/share= /emacs/28.1/lisp/org/ob-calc
/home/puercopop/.emacs.d/lib/org/lisp/ol hi= des /usr/local/share/emacs/28.1/lisp/org/ol
/home/puercopop/.emacs.d/lib= /org/lisp/org-pcomplete hides /usr/local/share/emacs/28.1/lisp/org/org-pcom= plete
/home/puercopop/.emacs.d/lib/org/lisp/ob-python hides /usr/local/s= hare/emacs/28.1/lisp/org/ob-python
/home/puercopop/.emacs.d/lib/org/lisp= /org-loaddefs hides /usr/local/share/emacs/28.1/lisp/org/org-loaddefs
/h= ome/puercopop/.emacs.d/lib/org/lisp/ob-js hides /usr/local/share/emacs/28.1= /lisp/org/ob-js

Features:
(shadow sort mail-extr emacsbug sendmai= l cus-edit disp-table
network-stream helm-external misearch multi-isearc= h vc-hg help-fns
cl-print cus-start secrets tramp-archive tramp-gvfs tra= mp-cache zeroconf
doom-1337-theme paredit circe lui-irc-colors irc lcs l= ui-logging
lui-format lui tracking shorten flyspell ispell circe-compat = elfeed-show
elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfee= d-db
elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht soc= ks
elpher honcho sly sly-completion sly-buttons sly-messages sly-common<= br>apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode
= ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile
ru= st-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler
inf= -ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc
debug= flymake-proc flymake warnings compile-eslint xref-js2 js2-mode
etags fi= leloop tree-sitter-query scheme tree-sitter-debug generator
tree-sitter-= langs tree-sitter-langs-build tar-mode arc-mode archive-mode
tree-sitter= -hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn
tsc-dyn-get= dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode
facemenu eww x= dg url-queue shr kinsoku svg dom mm-url gnus nnheader
elec-pair man xref= dired-x notmuch hl-line notmuch-hello notmuch-tree
notmuch-show notmuch= -print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-= maildir-fcc notmuch-address notmuch-company
notmuch-parser notmuch-wash = coolj notmuch-query goto-addr icalendar
diary-lib diary-loaddefs notmuch= -tag notmuch-lib notmuch-version
notmuch-compat mm-view mml-smime smime = dig org-pomodoro alert
notifications dbus org-timer org-feed helm-org or= g-protocol org-agenda
org-refile org-archive org-datetree org-clock ob-s= hell ob-sql org
org-macro org-footnote org-pcomplete org-list org-faces = org-entities
org-version ob-emacs-lisp org-table org-loaddefs cal-menu c= alendar
cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-men= us
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob=
ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-coreob-eval org-keys oc org-compat org-macs restclient-helm restclient
html= ize xterm-color moody doom-themes doom-themes-base tron-legacy-theme
tan= gotango-theme exotica-theme acme-theme parchment-theme autothemer
cyberp= unk-theme moe-theme moe-dark-theme moe-light-theme gh-notify
forge-list = forge-commands forge-semi forge-bitbucket buck forge-gogs
gogs forge-git= ea gtea forge-gitlab glab forge-github ghub-graphql treepy
gsexp ghub le= t-alist forge-notify forge-revnote forge-pullreq
forge-issue forge-topic= yaml bug-reference forge-post markdown-mode
color noutline outline forg= e-repo forge forge-core forge-db closql
emacsql-sqlite emacsql emacsql-c= ompiler url-http url-auth url-gw nsm
magit-bookmark magit-submodule magi= t-obsolete magit-blame magit-stash
magit-reflog magit-bisect magit-push = magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-seque= nce magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-= reset magit-files magit-refs
magit-status magit package url-handlers mag= it-repos magit-apply
magit-wip magit-log which-func imenu magit-diff sme= rge-mode git-commit
log-edit message rmc rfc822 mml mml-sec gnus-util rm= ail rmail-loaddefs
mm-decode mm-bodies mm-encode mailabbrev mail-utils g= mm-utils mailheader
pcvs-util add-log magit-core magit-autorevert magit-= margin
magit-transient magit-process with-editor server magit-mode magit= -git
magit-base magit-section crm dash vc-annotate vc vc-git diff-modevc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff
ediff-= help ediff-init ediff-util winner ace-window avy password-vault+
epa-fil= e epa derived epg rfc6068 epg-config pinentry transient darkroom
face-re= map helm-dash dash-docs use-package-dash-docs gnutls puny
helm-descbinds= helm-pages helm-bookmark helm-net browse-url xml url
url-proxy url-priv= acy url-expand url-methods url-history url-cookie
url-domsuf url-util ur= l-parse url-vars mailcap helm-fuz helm-command
helm-elisp helm-eval edeb= ug backtrace find-func helm-info fuz fuz-extra
inline fuz-core helm-adap= tive consult easy-kill anzu advice thingatpt
project bookmark pp proced = recentf tree-widget wid-edit minions savehist
jka-compr delsel autorever= t mb-depth auto-compile packed use-package
use-package-ensure use-packag= e-delight use-package-diminish
use-package-bind-key bind-key use-package= -core rcirc helm-mode helm-misc
helm-files image-dired image-mode dired = dired-loaddefs exif filenotify
tramp tramp-loaddefs trampver tramp-integ= ration files-x tramp-compat
shell pcomplete parse-time iso8601 time-date= ls-lisp auth-source
password-cache json map helm-buffers helm-occur hel= m-tags helm-locate
helm-grep wgrep-helm wgrep grep compile text-property= -search comint
ansi-color ring helm-regexp format-spec helm-utils helm-h= elp helm-types
helm helm-core easy-mmode async-bytecomp helm-global-bind= ings
helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-matc= h
helm-lib async undo-tree diff queue cus-load edmacro kmacro rx
helm= -easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x
pcase in= fo cl-loaddefs cl-lib bytecomp byte-compile cconv autoload
radix-tree li= sp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr = iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lis= p-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd to= ol-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcom= ment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-es= hadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock = syntax font-core term/tty-colors
frame minibuffer cl-generic cham georgi= an utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japa= nese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiop= ic indian cyrillic
chinese composite emoji-zwj charscript charprop case-= table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nad= vice button
loaddefs faces cus-face macroexp files window text-propertie= s overlay
sha1 md5 base64 format env code-pages mule custom widget
ha= shtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-= setting system-font-setting font-render-setting cairo x-toolkit
x multi-= tty make-network-process emacs)

Memory information:
((conses 16 6= 98099 57754)
=C2=A0(symbols 48 56500 2)
=C2=A0(strings 32 197929 1014= 3)
=C2=A0(string-bytes 1 6567580)
=C2=A0(vectors 16 104864)
=C2=A0= (vector-slots 8 1221849 80720)
=C2=A0(floats 8 724 375)
=C2=A0(interv= als 56 5608 1635)
=C2=A0(buffers 992 33))

--
"I object to doing things that computers can do." =E2=80=94 Olin= Shivers
--000000000000e3bd0605dde3fb43-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 18 19:26:29 2022 Received: (at 55199) by debbugs.gnu.org; 18 May 2022 23:26:29 +0000 Received: from localhost ([127.0.0.1]:33908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrT3j-0008BL-VZ for submit@debbugs.gnu.org; Wed, 18 May 2022 19:26:29 -0400 Received: from mout02.posteo.de ([185.67.36.66]:52289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrT3h-0008B6-6f for 55199@debbugs.gnu.org; Wed, 18 May 2022 19:26:26 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id EC823240107 for <55199@debbugs.gnu.org>; Thu, 19 May 2022 01:26:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1652916379; bh=OZPH6KVgTjMkAhE75qyP7FlpQr6lRUkznSzAUDsyUzU=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=SDxq6QHUaRXp5gVqdKcvV+m2ntglXQFVQFhiBVNet1G8Y9eapNRbBf5v37aYv9hmr 8VoHy0ziOMWAaQMqJ5BahGqxa/kJX/TgwLflRjUBiZ3AMAmtlk3vxfG0yyOVN0/DPC yzOBBRPUQ41NR4wf/9rzOIPwTz4Amf5T3ZJtV+xKVQ9YX7/jateyuRBlfu4J33zL5Z FKc1FqfkKeggKI9OR5RvJroOwCe9r36jJEE6plddjSx5IrSWVaFgnvz9z0rCO14vPw bvX1bxnHOQT3oH2iEundy75XDwRQW9nL1HTN8LLQiNJddTBa4p68EUJTKEsoNR3ILy NjRZM2JJWzFlw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4L3TdP54mVz6tmR; Thu, 19 May 2022 01:26:17 +0200 (CEST) From: Philip Kaludercic To: Javier Olaechea Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number References: Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Date: Wed, 18 May 2022 23:26:16 +0000 In-Reply-To: (Javier Olaechea's message of "Sat, 30 Apr 2022 14:15:26 -0500") Message-ID: <87v8u2tobr.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55199 Cc: 55199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Javier Olaechea writes: > If rcirc-server-alist is set using the customize interface, the port in the > plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expects the > port to be a string. So M-x rcirc with the following value > > '(rcirc-server-alist > '(("irc.libera.chat" :nick "PuercoPop" :port 6697 :user-name "PuercoPop" > :channels > ("#emacs" "#rcirc") > :encryption tls))) > > results in AUTH-SOURCE-SEARCH throwing an error. The default value is already a number, as is the value in my configuration, and I have never encountered this issue. Starting rcirc emacs -Q also seems to have no issue with a number. Could you ensure that this is not an issue on your end? > The fix could be as > straighforward ensureing the port is a string before calling > auth-source-search[0]. ej. (if (numberp port) (number-to-string port) port) > > [0]: > https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835a8ded3928b6769d78f2c/lisp/net/rcirc.el#L576 > > That is how I've fixed the issue locally. Not sure if other parts of rcirc > assume port will be a string. > > In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version > 1.16.0, Xaw scroll bars) > of 2022-04-10 built on PuercoDesktop > Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 > System Description: Ubuntu 20.04.4 LTS > > Configured using: > 'configure --prefix=/usr/local --with-x-toolkit=lucid > --with-native-compiler' > > Configured features: > CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG > RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM > LUCID ZLIB > > Important settings: > value of $LC_COLLATE: en_US.UTF-8 > value of $LC_CTYPE: en_US.UTF-8 > value of $LC_MESSAGES: en_US.UTF-8 > value of $LC_MONETARY: es_PE.UTF-8 > value of $LC_NUMERIC: en_US.UTF-8 > value of $LC_TIME: en_US.UTF-8 > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: rcirc > > Minor modes in effect: > flyspell-mode: t > sly-symbol-completion-mode: t > electric-pair-mode: t > magit-wip-initial-backup-mode: t > magit-wip-before-change-mode: t > magit-wip-after-apply-mode: t > magit-wip-after-save-mode: t > magit-wip-mode: t > global-git-commit-mode: t > magit-auto-revert-mode: t > winner-mode: t > helm-descbinds-mode: t > helm-fuz-mode: t > helm-adaptive-mode: t > global-anzu-mode: t > anzu-mode: t > recentf-mode: t > minions-mode: t > savehist-mode: t > delete-selection-mode: t > global-auto-revert-mode: t > minibuffer-depth-indicate-mode: t > auto-compile-on-load-mode: t > auto-compile-on-save-mode: t > override-global-mode: t > rcirc-track-minor-mode: t > rcirc-omit-mode: t > helm-mode: t > helm-minibuffer-history-mode: t > shell-dirtrack-mode: t > helm--remap-mouse-mode: t > async-bytecomp-package-mode: t > global-undo-tree-mode: t > undo-tree-mode: t > tooltip-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > use-hard-newlines: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > column-number-mode: t > line-number-mode: t > transient-mark-mode: t > > Load-path shadows: > /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides > /home/puercopop/.emacs.d/lib/sly/sly-autoloads > /home/puercopop/.emacs.d/site-lisp/sly/sly hides > /home/puercopop/.emacs.d/lib/sly/sly > /home/puercopop/.emacs.d/lib/telega/test hides > /home/puercopop/.emacs.d/lib/paredit/test > /home/puercopop/.emacs.d/lib/telega/test hides > /home/puercopop/.emacs.d/lib/libgit/test > /home/puercopop/.emacs.d/lib/telega/test hides > /home/puercopop/.emacs.d/lib/easy-kill/test > /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides > /usr/local/share/emacs/28.1/lisp/org/ox-latex > /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides > /usr/local/share/emacs/28.1/lisp/org/ob-ref > /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides > /usr/local/share/emacs/28.1/lisp/org/org-compat > /home/puercopop/.emacs.d/lib/org/lisp/org-src hides > /usr/local/share/emacs/28.1/lisp/org/org-src > /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides > /usr/local/share/emacs/28.1/lisp/org/oc-biblatex > /home/puercopop/.emacs.d/lib/org/lisp/org-list hides > /usr/local/share/emacs/28.1/lisp/org/org-list > /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides > /usr/local/share/emacs/28.1/lisp/org/org-lint > /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides > /usr/local/share/emacs/28.1/lisp/org/ob-ditaa > /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides > /usr/local/share/emacs/28.1/lisp/org/ob-sed > /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides > /usr/local/share/emacs/28.1/lisp/org/oc-basic > /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides > /usr/local/share/emacs/28.1/lisp/org/ox-texinfo > /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides > /usr/local/share/emacs/28.1/lisp/org/org-colview > /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides > /usr/local/share/emacs/28.1/lisp/org/ol-rmail > /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides > /usr/local/share/emacs/28.1/lisp/org/org-macs > /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides > /usr/local/share/emacs/28.1/lisp/org/org-mouse > /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides > /usr/local/share/emacs/28.1/lisp/org/org-footnote > /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides > /usr/local/share/emacs/28.1/lisp/org/ob-exp > /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides > /usr/local/share/emacs/28.1/lisp/org/ob-screen > /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides > /usr/local/share/emacs/28.1/lisp/org/ox-odt > /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides > /usr/local/share/emacs/28.1/lisp/org/ob-lua > /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides > /usr/local/share/emacs/28.1/lisp/org/org-habit > /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides > /usr/local/share/emacs/28.1/lisp/org/org-agenda > /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides > /usr/local/share/emacs/28.1/lisp/org/ob-sass > /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides > /usr/local/share/emacs/28.1/lisp/org/ol-docview > /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides > /usr/local/share/emacs/28.1/lisp/org/org-macro > /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides > /usr/local/share/emacs/28.1/lisp/org/org-duration > /home/puercopop/.emacs.d/lib/org/lisp/org-table hides > /usr/local/share/emacs/28.1/lisp/org/org-table > /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides > /usr/local/share/emacs/28.1/lisp/org/org-mobile > /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides > /usr/local/share/emacs/28.1/lisp/org/ob-latex > /home/puercopop/.emacs.d/lib/org/lisp/org-element hides > /usr/local/share/emacs/28.1/lisp/org/org-element > /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides > /usr/local/share/emacs/28.1/lisp/org/ob-css > /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides > /usr/local/share/emacs/28.1/lisp/org/org-entities > /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides > /usr/local/share/emacs/28.1/lisp/org/ob-awk > /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides > /usr/local/share/emacs/28.1/lisp/org/ol-eww > /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides > /usr/local/share/emacs/28.1/lisp/org/ob-perl > /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides > /usr/local/share/emacs/28.1/lisp/org/ob-ruby > /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides > /usr/local/share/emacs/28.1/lisp/org/ob-haskell > /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides > /usr/local/share/emacs/28.1/lisp/org/ob-processing > /home/puercopop/.emacs.d/lib/org/lisp/org hides > /usr/local/share/emacs/28.1/lisp/org/org > /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides > /usr/local/share/emacs/28.1/lisp/org/ol-bibtex > /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides > /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp > /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides > /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot > /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides > /usr/local/share/emacs/28.1/lisp/org/ob-groovy > /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides > /usr/local/share/emacs/28.1/lisp/org/org-keys > /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides > /usr/local/share/emacs/28.1/lisp/org/org-feed > /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides > /usr/local/share/emacs/28.1/lisp/org/ol-man > /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides > /usr/local/share/emacs/28.1/lisp/org/ob-eshell > /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides > /usr/local/share/emacs/28.1/lisp/org/org-indent > /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides > /usr/local/share/emacs/28.1/lisp/org/ob-table > /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides > /usr/local/share/emacs/28.1/lisp/org/ob-fortran > /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides > /usr/local/share/emacs/28.1/lisp/org/org-clock > /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides > /usr/local/share/emacs/28.1/lisp/org/org-plot > /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides > /usr/local/share/emacs/28.1/lisp/org/ol-info > /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides > /usr/local/share/emacs/28.1/lisp/org/ob-shell > /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides > /usr/local/share/emacs/28.1/lisp/org/ob-lilypond > /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides > /usr/local/share/emacs/28.1/lisp/org/org-archive > /home/puercopop/.emacs.d/lib/org/lisp/ob hides > /usr/local/share/emacs/28.1/lisp/org/ob > /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides > /usr/local/share/emacs/28.1/lisp/org/ob-dot > /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides > /usr/local/share/emacs/28.1/lisp/org/ol-bbdb > /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides > /usr/local/share/emacs/28.1/lisp/org/ox-beamer > /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides > /usr/local/share/emacs/28.1/lisp/org/ox-ascii > /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides > /usr/local/share/emacs/28.1/lisp/org/ox-md > /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides > /usr/local/share/emacs/28.1/lisp/org/ob-matlab > /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides > /usr/local/share/emacs/28.1/lisp/org/org-ctags > /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides > /usr/local/share/emacs/28.1/lisp/org/ol-w3m > /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides > /usr/local/share/emacs/28.1/lisp/org/ox-man > /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides > /usr/local/share/emacs/28.1/lisp/org/ob-octave > /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides > /usr/local/share/emacs/28.1/lisp/org/org-goto > /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides > /usr/local/share/emacs/28.1/lisp/org/ol-eshell > /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides > /usr/local/share/emacs/28.1/lisp/org/ob-lob > /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides > /usr/local/share/emacs/28.1/lisp/org/ox-org > /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides > /usr/local/share/emacs/28.1/lisp/org/ob-core > /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides > /usr/local/share/emacs/28.1/lisp/org/org-protocol > /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides > /usr/local/share/emacs/28.1/lisp/org/ob-forth > /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides > /usr/local/share/emacs/28.1/lisp/org/ob-eval > /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides > /usr/local/share/emacs/28.1/lisp/org/ob-lisp > /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides > /usr/local/share/emacs/28.1/lisp/org/ob-comint > /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides > /usr/local/share/emacs/28.1/lisp/org/org-crypt > /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides > /usr/local/share/emacs/28.1/lisp/org/ox-icalendar > /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides > /usr/local/share/emacs/28.1/lisp/org/oc-csl > /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides > /usr/local/share/emacs/28.1/lisp/org/org-faces > /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides > /usr/local/share/emacs/28.1/lisp/org/org-datetree > /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides > /usr/local/share/emacs/28.1/lisp/org/ob-julia > /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides > /usr/local/share/emacs/28.1/lisp/org/ox-publish > /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides > /usr/local/share/emacs/28.1/lisp/org/org-refile > /home/puercopop/.emacs.d/lib/org/lisp/ox hides > /usr/local/share/emacs/28.1/lisp/org/ox > /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides > /usr/local/share/emacs/28.1/lisp/org/ob-sql > /home/puercopop/.emacs.d/lib/org/lisp/org-num hides > /usr/local/share/emacs/28.1/lisp/org/org-num > /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides > /usr/local/share/emacs/28.1/lisp/org/ob-sqlite > /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides > /usr/local/share/emacs/28.1/lisp/org/org-attach > /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides > /usr/local/share/emacs/28.1/lisp/org/ob-plantuml > /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides > /usr/local/share/emacs/28.1/lisp/org/ox-html > /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides > /usr/local/share/emacs/28.1/lisp/org/ob-scheme > /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides > /usr/local/share/emacs/28.1/lisp/org/ob-ocaml > /home/puercopop/.emacs.d/lib/org/lisp/org-id hides > /usr/local/share/emacs/28.1/lisp/org/org-id > /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides > /usr/local/share/emacs/28.1/lisp/org/ol-irc > /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides > /usr/local/share/emacs/28.1/lisp/org/ob-java > /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides > /usr/local/share/emacs/28.1/lisp/org/org-attach-git > /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides > /usr/local/share/emacs/28.1/lisp/org/org-timer > /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides > /usr/local/share/emacs/28.1/lisp/org/ob-maxima > /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides > /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter > /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides > /usr/local/share/emacs/28.1/lisp/org/ob-org > /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides > /usr/local/share/emacs/28.1/lisp/org/ob-clojure > /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides > /usr/local/share/emacs/28.1/lisp/org/ol-doi > /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides > /usr/local/share/emacs/28.1/lisp/org/org-capture > /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides > /usr/local/share/emacs/28.1/lisp/org/org-inlinetask > /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides > /usr/local/share/emacs/28.1/lisp/org/ob-makefile > /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides > /usr/local/share/emacs/28.1/lisp/org/org-tempo > /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides > /usr/local/share/emacs/28.1/lisp/org/ol-mhe > /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides > /usr/local/share/emacs/28.1/lisp/org/ob-C > /home/puercopop/.emacs.d/lib/org/lisp/org-install hides > /usr/local/share/emacs/28.1/lisp/org/org-install > /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides > /usr/local/share/emacs/28.1/lisp/org/ob-R > /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides > /usr/local/share/emacs/28.1/lisp/org/ol-gnus > /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides > /usr/local/share/emacs/28.1/lisp/org/ob-tangle > /home/puercopop/.emacs.d/lib/org/lisp/org-version hides > /usr/local/share/emacs/28.1/lisp/org/org-version > /home/puercopop/.emacs.d/lib/org/lisp/oc hides > /usr/local/share/emacs/28.1/lisp/org/oc > /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides > /usr/local/share/emacs/28.1/lisp/org/oc-natbib > /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides > /usr/local/share/emacs/28.1/lisp/org/ob-calc > /home/puercopop/.emacs.d/lib/org/lisp/ol hides > /usr/local/share/emacs/28.1/lisp/org/ol > /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides > /usr/local/share/emacs/28.1/lisp/org/org-pcomplete > /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides > /usr/local/share/emacs/28.1/lisp/org/ob-python > /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides > /usr/local/share/emacs/28.1/lisp/org/org-loaddefs > /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides > /usr/local/share/emacs/28.1/lisp/org/ob-js > > Features: > (shadow sort mail-extr emacsbug sendmail cus-edit disp-table > network-stream helm-external misearch multi-isearch vc-hg help-fns > cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zeroconf > doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging > lui-format lui tracking shorten flyspell ispell circe-compat elfeed-show > elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db > elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks > elpher honcho sly sly-completion sly-buttons sly-messages sly-common > apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode > ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile > rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler > inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc > debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode > etags fileloop tree-sitter-query scheme tree-sitter-debug generator > tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode > tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn > tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode > facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader > elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree > notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message > notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company > notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar > diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version > notmuch-compat mm-view mml-smime smime dig org-pomodoro alert > notifications dbus org-timer org-feed helm-org org-protocol org-agenda > org-refile org-archive org-datetree org-clock ob-shell ob-sql org > org-macro org-footnote org-pcomplete org-list org-faces org-entities > org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar > cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus > cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob > ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core > ob-eval org-keys oc org-compat org-macs restclient-helm restclient > htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-theme > tangotango-theme exotica-theme acme-theme parchment-theme autothemer > cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify > forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs > gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy > gsexp ghub let-alist forge-notify forge-revnote forge-pullreq > forge-issue forge-topic yaml bug-reference forge-post markdown-mode > color noutline outline forge-repo forge forge-core forge-db closql > emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm > magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone > magit-remote magit-commit magit-sequence magit-notes magit-worktree > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs > magit-status magit package url-handlers magit-repos magit-apply > magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit > log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs > mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader > pcvs-util add-log magit-core magit-autorevert magit-margin > magit-transient magit-process with-editor server magit-mode magit-git > magit-base magit-section crm dash vc-annotate vc vc-git diff-mode > vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff > ediff-help ediff-init ediff-util winner ace-window avy password-vault+ > epa-file epa derived epg rfc6068 epg-config pinentry transient darkroom > face-remap helm-dash dash-docs use-package-dash-docs gnutls puny > helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url > url-proxy url-privacy url-expand url-methods url-history url-cookie > url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command > helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extra > inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt > project bookmark pp proced recentf tree-widget wid-edit minions savehist > jka-compr delsel autorevert mb-depth auto-compile packed use-package > use-package-ensure use-package-delight use-package-diminish > use-package-bind-key bind-key use-package-core rcirc helm-mode helm-misc > helm-files image-dired image-mode dired dired-loaddefs exif filenotify > tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat > shell pcomplete parse-time iso8601 time-date ls-lisp auth-source > password-cache json map helm-buffers helm-occur helm-tags helm-locate > helm-grep wgrep-helm wgrep grep compile text-property-search comint > ansi-color ring helm-regexp format-spec helm-utils helm-help helm-types > helm helm-core easy-mmode async-bytecomp helm-global-bindings > helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match > helm-lib async undo-tree diff queue cus-load edmacro kmacro rx > helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x > pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload > radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util > ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify > ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe > tabulated-list replace newcomment text-mode lisp-mode prog-mode register > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select > scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer cl-generic cham georgian utf-8-lang misc-lang > vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 > hebrew greek romanian slovak czech european ethiopic indian cyrillic > chinese composite emoji-zwj charscript charprop case-table epa-hook > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button > loaddefs faces cus-face macroexp files window text-properties overlay > sha1 md5 base64 format env code-pages mule custom widget > hashtable-print-readable backquote threads dbusbind inotify lcms2 > dynamic-setting system-font-setting font-render-setting cairo x-toolkit > x multi-tty make-network-process emacs) > > Memory information: > ((conses 16 698099 57754) > (symbols 48 56500 2) > (strings 32 197929 10143) > (string-bytes 1 6567580) > (vectors 16 104864) > (vector-slots 8 1221849 80720) > (floats 8 724 375) > (intervals 56 5608 1635) > (buffers 992 33)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 10 23:46:39 2022 Received: (at 55199) by debbugs.gnu.org; 11 Jun 2022 03:46:39 +0000 Received: from localhost ([127.0.0.1]:51644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzs57-0004fk-AW for submit@debbugs.gnu.org; Fri, 10 Jun 2022 23:46:39 -0400 Received: from mail-yw1-f174.google.com ([209.85.128.174]:41792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzs53-0004fO-Cn for 55199@debbugs.gnu.org; Fri, 10 Jun 2022 23:46:35 -0400 Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-30ce6492a60so8383407b3.8 for <55199@debbugs.gnu.org>; Fri, 10 Jun 2022 20:46:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ODcq7dKzlAv311yOzj2D2Csxyttd/pL4S+sLAffy4rk=; b=l9SER0kI6y2yWQkwtYRCaagyRLHNqKnKk0YSLCjSyycZl4BrGJOcjApoE4tnwAwvZo dQeppk67BM0slOXqvxs366xVxbD6QD0gPlEB2bm4096GE9kPxfN+aeJ9EsAux9YHEXwL OF8kcD2/ZYusTyy+i/gOPKAjT4SQ4EKaTamezguQynAlMAL8TaphfoeiqMPYQwzfjZ+b 6FvuEtdE1e7gDbmUP+AkWuURm7jIfvMNU1KTWefTZIImPvgGy49cFwovGctthfO9B+BO p0zk8/eRPnE83nKmqecgT+kBih6nVDFQeVGRscLFYW2ObicSqsSphACA0cN+t7TGR3w+ CbIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ODcq7dKzlAv311yOzj2D2Csxyttd/pL4S+sLAffy4rk=; b=gHgq7LPhtETE3ozNaXcSRaGA9pNEERxU5xrEiVNN0z3YqPWhizkIr92aX6/SV2tNAK 1YpOzl7X57UbhqkE54MK9XqstV/xcWizfpg4AAFbmJuARXn+zhE8b40vC7xTDP4ayjxN 8ulMYRmeUck4c01e0gPLg8liw12LvPUjxFzyISK97y5cXsOJrmAyq1sX4vzDCfulwYMu ca7d95ndwNof1RWzJP/YVh7bGzkLH2r8ZlTTMsexskahYZO/nt6fH/HmlM9wWpK53rq/ Rrtz1rhINf5jRRNQqKgx0aWaXKFe8vjFBC2ImsqrZa8gvQeM5R6gEH97RvwgijxkIixv 1UqA== X-Gm-Message-State: AOAM531QoaBlzqvSXCaREpptZ+LiUWW2HHvKrHmoWFmxnG+MrsJ1YRS8 yzWUWD9vtIW/88+Rlo3U5OR6V2zM+Vbcn0+7ugo= X-Google-Smtp-Source: ABdhPJxWv84Q9+/dLgRAKCmXXc+1m8IShi0qrDT42hWNZ7Yja+M1+NFPENWD0nwo0p1lGAemfrY8AqefXRezVAHDDqU= X-Received: by 2002:a81:1845:0:b0:30c:b463:cff3 with SMTP id 66-20020a811845000000b0030cb463cff3mr51904751ywy.45.1654919187598; Fri, 10 Jun 2022 20:46:27 -0700 (PDT) MIME-Version: 1.0 References: <87v8u2tobr.fsf@posteo.net> In-Reply-To: <87v8u2tobr.fsf@posteo.net> From: Javier Olaechea Date: Fri, 10 Jun 2022 22:46:16 -0500 Message-ID: Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number To: Philip Kaludercic Content-Type: multipart/alternative; boundary="0000000000004f117305e123e6bd" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55199 Cc: 55199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000004f117305e123e6bd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable You are right I can't reproduce from emacs -Q. The only difference I can see is that I have secrets:Login as an auth-source. auth-sources value is ("~/.authinfo.gpg" "~/.authinfo" "secrets:Login"). I'll look into how secrets:Login is implemented to see if I can pin down the issue. On Wed, May 18, 2022 at 6:26 PM Philip Kaludercic wrote: > Javier Olaechea writes: > > > If rcirc-server-alist is set using the customize interface, the port in > the > > plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expects > the > > port to be a string. So M-x rcirc with the following value > > > > '(rcirc-server-alist > > '(("irc.libera.chat" :nick "PuercoPop" :port 6697 :user-name > "PuercoPop" > > :channels > > ("#emacs" "#rcirc") > > :encryption tls))) > > > > results in AUTH-SOURCE-SEARCH throwing an error. > > The default value is already a number, as is the value in my > configuration, and I have never encountered this issue. Starting rcirc > emacs -Q also seems to have no issue with a number. Could you ensure > that this is not an issue on your end? > > > The fix could be as > > straighforward ensureing the port is a string before calling > > auth-source-search[0]. ej. (if (numberp port) (number-to-string port) > port) > > > > [0]: > > > https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835a8ded3928b= 6769d78f2c/lisp/net/rcirc.el#L576 > > > > That is how I've fixed the issue locally. Not sure if other parts of > rcirc > > assume port will be a string. > > > > In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo versi= on > > 1.16.0, Xaw scroll bars) > > of 2022-04-10 built on PuercoDesktop > > Windowing system distributor 'The X.Org Foundation', version > 11.0.12013000 > > System Description: Ubuntu 20.04.4 LTS > > > > Configured using: > > 'configure --prefix=3D/usr/local --with-x-toolkit=3Dlucid > > --with-native-compiler' > > > > Configured features: > > CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > > LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG > > RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM > > LUCID ZLIB > > > > Important settings: > > value of $LC_COLLATE: en_US.UTF-8 > > value of $LC_CTYPE: en_US.UTF-8 > > value of $LC_MESSAGES: en_US.UTF-8 > > value of $LC_MONETARY: es_PE.UTF-8 > > value of $LC_NUMERIC: en_US.UTF-8 > > value of $LC_TIME: en_US.UTF-8 > > value of $LANG: en_US.UTF-8 > > locale-coding-system: utf-8-unix > > > > Major mode: rcirc > > > > Minor modes in effect: > > flyspell-mode: t > > sly-symbol-completion-mode: t > > electric-pair-mode: t > > magit-wip-initial-backup-mode: t > > magit-wip-before-change-mode: t > > magit-wip-after-apply-mode: t > > magit-wip-after-save-mode: t > > magit-wip-mode: t > > global-git-commit-mode: t > > magit-auto-revert-mode: t > > winner-mode: t > > helm-descbinds-mode: t > > helm-fuz-mode: t > > helm-adaptive-mode: t > > global-anzu-mode: t > > anzu-mode: t > > recentf-mode: t > > minions-mode: t > > savehist-mode: t > > delete-selection-mode: t > > global-auto-revert-mode: t > > minibuffer-depth-indicate-mode: t > > auto-compile-on-load-mode: t > > auto-compile-on-save-mode: t > > override-global-mode: t > > rcirc-track-minor-mode: t > > rcirc-omit-mode: t > > helm-mode: t > > helm-minibuffer-history-mode: t > > shell-dirtrack-mode: t > > helm--remap-mouse-mode: t > > async-bytecomp-package-mode: t > > global-undo-tree-mode: t > > undo-tree-mode: t > > tooltip-mode: t > > global-eldoc-mode: t > > show-paren-mode: t > > electric-indent-mode: t > > mouse-wheel-mode: t > > use-hard-newlines: t > > menu-bar-mode: t > > file-name-shadow-mode: t > > global-font-lock-mode: t > > font-lock-mode: t > > auto-composition-mode: t > > auto-encryption-mode: t > > auto-compression-mode: t > > column-number-mode: t > > line-number-mode: t > > transient-mark-mode: t > > > > Load-path shadows: > > /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides > > /home/puercopop/.emacs.d/lib/sly/sly-autoloads > > /home/puercopop/.emacs.d/site-lisp/sly/sly hides > > /home/puercopop/.emacs.d/lib/sly/sly > > /home/puercopop/.emacs.d/lib/telega/test hides > > /home/puercopop/.emacs.d/lib/paredit/test > > /home/puercopop/.emacs.d/lib/telega/test hides > > /home/puercopop/.emacs.d/lib/libgit/test > > /home/puercopop/.emacs.d/lib/telega/test hides > > /home/puercopop/.emacs.d/lib/easy-kill/test > > /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides > > /usr/local/share/emacs/28.1/lisp/org/ox-latex > > /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides > > /usr/local/share/emacs/28.1/lisp/org/ob-ref > > /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides > > /usr/local/share/emacs/28.1/lisp/org/org-compat > > /home/puercopop/.emacs.d/lib/org/lisp/org-src hides > > /usr/local/share/emacs/28.1/lisp/org/org-src > > /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides > > /usr/local/share/emacs/28.1/lisp/org/oc-biblatex > > /home/puercopop/.emacs.d/lib/org/lisp/org-list hides > > /usr/local/share/emacs/28.1/lisp/org/org-list > > /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides > > /usr/local/share/emacs/28.1/lisp/org/org-lint > > /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides > > /usr/local/share/emacs/28.1/lisp/org/ob-ditaa > > /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides > > /usr/local/share/emacs/28.1/lisp/org/ob-sed > > /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides > > /usr/local/share/emacs/28.1/lisp/org/oc-basic > > /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides > > /usr/local/share/emacs/28.1/lisp/org/ox-texinfo > > /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides > > /usr/local/share/emacs/28.1/lisp/org/org-colview > > /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides > > /usr/local/share/emacs/28.1/lisp/org/ol-rmail > > /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides > > /usr/local/share/emacs/28.1/lisp/org/org-macs > > /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides > > /usr/local/share/emacs/28.1/lisp/org/org-mouse > > /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides > > /usr/local/share/emacs/28.1/lisp/org/org-footnote > > /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides > > /usr/local/share/emacs/28.1/lisp/org/ob-exp > > /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides > > /usr/local/share/emacs/28.1/lisp/org/ob-screen > > /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides > > /usr/local/share/emacs/28.1/lisp/org/ox-odt > > /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides > > /usr/local/share/emacs/28.1/lisp/org/ob-lua > > /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides > > /usr/local/share/emacs/28.1/lisp/org/org-habit > > /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides > > /usr/local/share/emacs/28.1/lisp/org/org-agenda > > /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides > > /usr/local/share/emacs/28.1/lisp/org/ob-sass > > /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides > > /usr/local/share/emacs/28.1/lisp/org/ol-docview > > /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides > > /usr/local/share/emacs/28.1/lisp/org/org-macro > > /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides > > /usr/local/share/emacs/28.1/lisp/org/org-duration > > /home/puercopop/.emacs.d/lib/org/lisp/org-table hides > > /usr/local/share/emacs/28.1/lisp/org/org-table > > /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides > > /usr/local/share/emacs/28.1/lisp/org/org-mobile > > /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides > > /usr/local/share/emacs/28.1/lisp/org/ob-latex > > /home/puercopop/.emacs.d/lib/org/lisp/org-element hides > > /usr/local/share/emacs/28.1/lisp/org/org-element > > /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides > > /usr/local/share/emacs/28.1/lisp/org/ob-css > > /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides > > /usr/local/share/emacs/28.1/lisp/org/org-entities > > /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides > > /usr/local/share/emacs/28.1/lisp/org/ob-awk > > /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides > > /usr/local/share/emacs/28.1/lisp/org/ol-eww > > /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides > > /usr/local/share/emacs/28.1/lisp/org/ob-perl > > /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides > > /usr/local/share/emacs/28.1/lisp/org/ob-ruby > > /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides > > /usr/local/share/emacs/28.1/lisp/org/ob-haskell > > /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides > > /usr/local/share/emacs/28.1/lisp/org/ob-processing > > /home/puercopop/.emacs.d/lib/org/lisp/org hides > > /usr/local/share/emacs/28.1/lisp/org/org > > /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides > > /usr/local/share/emacs/28.1/lisp/org/ol-bibtex > > /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides > > /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp > > /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides > > /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot > > /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides > > /usr/local/share/emacs/28.1/lisp/org/ob-groovy > > /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides > > /usr/local/share/emacs/28.1/lisp/org/org-keys > > /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides > > /usr/local/share/emacs/28.1/lisp/org/org-feed > > /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides > > /usr/local/share/emacs/28.1/lisp/org/ol-man > > /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides > > /usr/local/share/emacs/28.1/lisp/org/ob-eshell > > /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides > > /usr/local/share/emacs/28.1/lisp/org/org-indent > > /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides > > /usr/local/share/emacs/28.1/lisp/org/ob-table > > /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides > > /usr/local/share/emacs/28.1/lisp/org/ob-fortran > > /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides > > /usr/local/share/emacs/28.1/lisp/org/org-clock > > /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides > > /usr/local/share/emacs/28.1/lisp/org/org-plot > > /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides > > /usr/local/share/emacs/28.1/lisp/org/ol-info > > /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides > > /usr/local/share/emacs/28.1/lisp/org/ob-shell > > /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides > > /usr/local/share/emacs/28.1/lisp/org/ob-lilypond > > /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides > > /usr/local/share/emacs/28.1/lisp/org/org-archive > > /home/puercopop/.emacs.d/lib/org/lisp/ob hides > > /usr/local/share/emacs/28.1/lisp/org/ob > > /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides > > /usr/local/share/emacs/28.1/lisp/org/ob-dot > > /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides > > /usr/local/share/emacs/28.1/lisp/org/ol-bbdb > > /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides > > /usr/local/share/emacs/28.1/lisp/org/ox-beamer > > /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides > > /usr/local/share/emacs/28.1/lisp/org/ox-ascii > > /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides > > /usr/local/share/emacs/28.1/lisp/org/ox-md > > /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides > > /usr/local/share/emacs/28.1/lisp/org/ob-matlab > > /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides > > /usr/local/share/emacs/28.1/lisp/org/org-ctags > > /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides > > /usr/local/share/emacs/28.1/lisp/org/ol-w3m > > /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides > > /usr/local/share/emacs/28.1/lisp/org/ox-man > > /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides > > /usr/local/share/emacs/28.1/lisp/org/ob-octave > > /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides > > /usr/local/share/emacs/28.1/lisp/org/org-goto > > /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides > > /usr/local/share/emacs/28.1/lisp/org/ol-eshell > > /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides > > /usr/local/share/emacs/28.1/lisp/org/ob-lob > > /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides > > /usr/local/share/emacs/28.1/lisp/org/ox-org > > /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides > > /usr/local/share/emacs/28.1/lisp/org/ob-core > > /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides > > /usr/local/share/emacs/28.1/lisp/org/org-protocol > > /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides > > /usr/local/share/emacs/28.1/lisp/org/ob-forth > > /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides > > /usr/local/share/emacs/28.1/lisp/org/ob-eval > > /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides > > /usr/local/share/emacs/28.1/lisp/org/ob-lisp > > /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides > > /usr/local/share/emacs/28.1/lisp/org/ob-comint > > /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides > > /usr/local/share/emacs/28.1/lisp/org/org-crypt > > /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides > > /usr/local/share/emacs/28.1/lisp/org/ox-icalendar > > /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides > > /usr/local/share/emacs/28.1/lisp/org/oc-csl > > /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides > > /usr/local/share/emacs/28.1/lisp/org/org-faces > > /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides > > /usr/local/share/emacs/28.1/lisp/org/org-datetree > > /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides > > /usr/local/share/emacs/28.1/lisp/org/ob-julia > > /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides > > /usr/local/share/emacs/28.1/lisp/org/ox-publish > > /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides > > /usr/local/share/emacs/28.1/lisp/org/org-refile > > /home/puercopop/.emacs.d/lib/org/lisp/ox hides > > /usr/local/share/emacs/28.1/lisp/org/ox > > /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides > > /usr/local/share/emacs/28.1/lisp/org/ob-sql > > /home/puercopop/.emacs.d/lib/org/lisp/org-num hides > > /usr/local/share/emacs/28.1/lisp/org/org-num > > /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides > > /usr/local/share/emacs/28.1/lisp/org/ob-sqlite > > /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides > > /usr/local/share/emacs/28.1/lisp/org/org-attach > > /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides > > /usr/local/share/emacs/28.1/lisp/org/ob-plantuml > > /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides > > /usr/local/share/emacs/28.1/lisp/org/ox-html > > /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides > > /usr/local/share/emacs/28.1/lisp/org/ob-scheme > > /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides > > /usr/local/share/emacs/28.1/lisp/org/ob-ocaml > > /home/puercopop/.emacs.d/lib/org/lisp/org-id hides > > /usr/local/share/emacs/28.1/lisp/org/org-id > > /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides > > /usr/local/share/emacs/28.1/lisp/org/ol-irc > > /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides > > /usr/local/share/emacs/28.1/lisp/org/ob-java > > /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides > > /usr/local/share/emacs/28.1/lisp/org/org-attach-git > > /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides > > /usr/local/share/emacs/28.1/lisp/org/org-timer > > /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides > > /usr/local/share/emacs/28.1/lisp/org/ob-maxima > > /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides > > /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter > > /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides > > /usr/local/share/emacs/28.1/lisp/org/ob-org > > /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides > > /usr/local/share/emacs/28.1/lisp/org/ob-clojure > > /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides > > /usr/local/share/emacs/28.1/lisp/org/ol-doi > > /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides > > /usr/local/share/emacs/28.1/lisp/org/org-capture > > /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides > > /usr/local/share/emacs/28.1/lisp/org/org-inlinetask > > /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides > > /usr/local/share/emacs/28.1/lisp/org/ob-makefile > > /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides > > /usr/local/share/emacs/28.1/lisp/org/org-tempo > > /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides > > /usr/local/share/emacs/28.1/lisp/org/ol-mhe > > /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides > > /usr/local/share/emacs/28.1/lisp/org/ob-C > > /home/puercopop/.emacs.d/lib/org/lisp/org-install hides > > /usr/local/share/emacs/28.1/lisp/org/org-install > > /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides > > /usr/local/share/emacs/28.1/lisp/org/ob-R > > /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides > > /usr/local/share/emacs/28.1/lisp/org/ol-gnus > > /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides > > /usr/local/share/emacs/28.1/lisp/org/ob-tangle > > /home/puercopop/.emacs.d/lib/org/lisp/org-version hides > > /usr/local/share/emacs/28.1/lisp/org/org-version > > /home/puercopop/.emacs.d/lib/org/lisp/oc hides > > /usr/local/share/emacs/28.1/lisp/org/oc > > /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides > > /usr/local/share/emacs/28.1/lisp/org/oc-natbib > > /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides > > /usr/local/share/emacs/28.1/lisp/org/ob-calc > > /home/puercopop/.emacs.d/lib/org/lisp/ol hides > > /usr/local/share/emacs/28.1/lisp/org/ol > > /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides > > /usr/local/share/emacs/28.1/lisp/org/org-pcomplete > > /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides > > /usr/local/share/emacs/28.1/lisp/org/ob-python > > /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides > > /usr/local/share/emacs/28.1/lisp/org/org-loaddefs > > /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides > > /usr/local/share/emacs/28.1/lisp/org/ob-js > > > > Features: > > (shadow sort mail-extr emacsbug sendmail cus-edit disp-table > > network-stream helm-external misearch multi-isearch vc-hg help-fns > > cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zerocon= f > > doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging > > lui-format lui tracking shorten flyspell ispell circe-compat elfeed-sho= w > > elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db > > elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks > > elpher honcho sly sly-completion sly-buttons sly-messages sly-common > > apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode > > ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile > > rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler > > inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc > > debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode > > etags fileloop tree-sitter-query scheme tree-sitter-debug generator > > tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mod= e > > tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn > > tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode > > facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader > > elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree > > notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message > > notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company > > notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar > > diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version > > notmuch-compat mm-view mml-smime smime dig org-pomodoro alert > > notifications dbus org-timer org-feed helm-org org-protocol org-agenda > > org-refile org-archive org-datetree org-clock ob-shell ob-sql org > > org-macro org-footnote org-pcomplete org-list org-faces org-entities > > org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar > > cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus > > cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob > > ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core > > ob-eval org-keys oc org-compat org-macs restclient-helm restclient > > htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-them= e > > tangotango-theme exotica-theme acme-theme parchment-theme autothemer > > cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify > > forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs > > gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treep= y > > gsexp ghub let-alist forge-notify forge-revnote forge-pullreq > > forge-issue forge-topic yaml bug-reference forge-post markdown-mode > > color noutline outline forge-repo forge forge-core forge-db closql > > emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm > > magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash > > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone > > magit-remote magit-commit magit-sequence magit-notes magit-worktree > > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs > > magit-status magit package url-handlers magit-repos magit-apply > > magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit > > log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs > > mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheade= r > > pcvs-util add-log magit-core magit-autorevert magit-margin > > magit-transient magit-process with-editor server magit-mode magit-git > > magit-base magit-section crm dash vc-annotate vc vc-git diff-mode > > vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff > > ediff-help ediff-init ediff-util winner ace-window avy password-vault+ > > epa-file epa derived epg rfc6068 epg-config pinentry transient darkroom > > face-remap helm-dash dash-docs use-package-dash-docs gnutls puny > > helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url > > url-proxy url-privacy url-expand url-methods url-history url-cookie > > url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command > > helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extra > > inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt > > project bookmark pp proced recentf tree-widget wid-edit minions savehis= t > > jka-compr delsel autorevert mb-depth auto-compile packed use-package > > use-package-ensure use-package-delight use-package-diminish > > use-package-bind-key bind-key use-package-core rcirc helm-mode helm-mis= c > > helm-files image-dired image-mode dired dired-loaddefs exif filenotify > > tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat > > shell pcomplete parse-time iso8601 time-date ls-lisp auth-source > > password-cache json map helm-buffers helm-occur helm-tags helm-locate > > helm-grep wgrep-helm wgrep grep compile text-property-search comint > > ansi-color ring helm-regexp format-spec helm-utils helm-help helm-types > > helm helm-core easy-mmode async-bytecomp helm-global-bindings > > helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match > > helm-lib async undo-tree diff queue cus-load edmacro kmacro rx > > helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x > > pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload > > radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util > > ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify > > ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win > > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe > > tabulated-list replace newcomment text-mode lisp-mode prog-mode registe= r > > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select > > scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > > frame minibuffer cl-generic cham georgian utf-8-lang misc-lang > > vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 > > hebrew greek romanian slovak czech european ethiopic indian cyrillic > > chinese composite emoji-zwj charscript charprop case-table epa-hook > > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button > > loaddefs faces cus-face macroexp files window text-properties overlay > > sha1 md5 base64 format env code-pages mule custom widget > > hashtable-print-readable backquote threads dbusbind inotify lcms2 > > dynamic-setting system-font-setting font-render-setting cairo x-toolkit > > x multi-tty make-network-process emacs) > > > > Memory information: > > ((conses 16 698099 57754) > > (symbols 48 56500 2) > > (strings 32 197929 10143) > > (string-bytes 1 6567580) > > (vectors 16 104864) > > (vector-slots 8 1221849 80720) > > (floats 8 724 375) > > (intervals 56 5608 1635) > > (buffers 992 33)) > --=20 "I object to doing things that computers can do." =E2=80=94 Olin Shivers --0000000000004f117305e123e6bd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You are right I can't reproduce from emacs -Q. The onl= y difference I can see is that I have secrets:Login as an auth-source. auth= -sources value is ("~/.authinfo.gpg" "~/.authinfo" &quo= t;secrets:Login"). I'll look into how secrets:Login is implemented= to see if I can pin down the issue.

On Wed, May 18, 2022 at 6:26 PM Phi= lip Kaludercic <philipk@posteo.net= > wrote:
= Javier Olaechea <p= irata@gmail.com> writes:

> If rcirc-server-alist is set using the customize interface, the port i= n the
> plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expect= s the
> port to be a string. So M-x rcirc=C2=A0 with the following value
>
> '(rcirc-server-alist
>=C2=A0 =C2=A0 '(("irc.libera.chat" :nick "PuercoPop&= quot; :port 6697 :user-name "PuercoPop"
> :channels
>=C2=A0 =C2=A0 =C2=A0 =C2=A0("#emacs" "#rcirc")
>=C2=A0 =C2=A0 =C2=A0 =C2=A0:encryption tls)))
>
> results in AUTH-SOURCE-SEARCH throwing an error.

The default value is already a number, as is the value in my
configuration, and I have never encountered this issue.=C2=A0 Starting rcir= c
emacs -Q also seems to have no issue with a number.=C2=A0 Could you ensure<= br> that this is not an issue on your end?

> The fix could be as
> straighforward ensureing the port is a string before calling
> auth-source-search[0]. ej. (if (numberp port) (number-to-string port) = port)
>
> [0]:
> https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835= a8ded3928b6769d78f2c/lisp/net/rcirc.el#L576
>
> That is how I've fixed the issue locally. Not sure if other parts = of rcirc
> assume port will be a string.
>
> In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo vers= ion
> 1.16.0, Xaw scroll bars)
>=C2=A0 of 2022-04-10 built on PuercoDesktop
> Windowing system distributor 'The X.Org Foundation', version 1= 1.0.12013000
> System Description: Ubuntu 20.04.4 LTS
>
> Configured using:
>=C2=A0 'configure --prefix=3D/usr/local --with-x-toolkit=3Dlucid >=C2=A0 --with-native-compiler'
>
> Configured features:
> CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG=
> RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM > LUCID ZLIB
>
> Important settings:
>=C2=A0 =C2=A0value of $LC_COLLATE: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_CTYPE: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_MESSAGES: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_MONETARY: es_PE.UTF-8
>=C2=A0 =C2=A0value of $LC_NUMERIC: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_TIME: en_US.UTF-8
>=C2=A0 =C2=A0value of $LANG: en_US.UTF-8
>=C2=A0 =C2=A0locale-coding-system: utf-8-unix
>
> Major mode: rcirc
>
> Minor modes in effect:
>=C2=A0 =C2=A0flyspell-mode: t
>=C2=A0 =C2=A0sly-symbol-completion-mode: t
>=C2=A0 =C2=A0electric-pair-mode: t
>=C2=A0 =C2=A0magit-wip-initial-backup-mode: t
>=C2=A0 =C2=A0magit-wip-before-change-mode: t
>=C2=A0 =C2=A0magit-wip-after-apply-mode: t
>=C2=A0 =C2=A0magit-wip-after-save-mode: t
>=C2=A0 =C2=A0magit-wip-mode: t
>=C2=A0 =C2=A0global-git-commit-mode: t
>=C2=A0 =C2=A0magit-auto-revert-mode: t
>=C2=A0 =C2=A0winner-mode: t
>=C2=A0 =C2=A0helm-descbinds-mode: t
>=C2=A0 =C2=A0helm-fuz-mode: t
>=C2=A0 =C2=A0helm-adaptive-mode: t
>=C2=A0 =C2=A0global-anzu-mode: t
>=C2=A0 =C2=A0anzu-mode: t
>=C2=A0 =C2=A0recentf-mode: t
>=C2=A0 =C2=A0minions-mode: t
>=C2=A0 =C2=A0savehist-mode: t
>=C2=A0 =C2=A0delete-selection-mode: t
>=C2=A0 =C2=A0global-auto-revert-mode: t
>=C2=A0 =C2=A0minibuffer-depth-indicate-mode: t
>=C2=A0 =C2=A0auto-compile-on-load-mode: t
>=C2=A0 =C2=A0auto-compile-on-save-mode: t
>=C2=A0 =C2=A0override-global-mode: t
>=C2=A0 =C2=A0rcirc-track-minor-mode: t
>=C2=A0 =C2=A0rcirc-omit-mode: t
>=C2=A0 =C2=A0helm-mode: t
>=C2=A0 =C2=A0helm-minibuffer-history-mode: t
>=C2=A0 =C2=A0shell-dirtrack-mode: t
>=C2=A0 =C2=A0helm--remap-mouse-mode: t
>=C2=A0 =C2=A0async-bytecomp-package-mode: t
>=C2=A0 =C2=A0global-undo-tree-mode: t
>=C2=A0 =C2=A0undo-tree-mode: t
>=C2=A0 =C2=A0tooltip-mode: t
>=C2=A0 =C2=A0global-eldoc-mode: t
>=C2=A0 =C2=A0show-paren-mode: t
>=C2=A0 =C2=A0electric-indent-mode: t
>=C2=A0 =C2=A0mouse-wheel-mode: t
>=C2=A0 =C2=A0use-hard-newlines: t
>=C2=A0 =C2=A0menu-bar-mode: t
>=C2=A0 =C2=A0file-name-shadow-mode: t
>=C2=A0 =C2=A0global-font-lock-mode: t
>=C2=A0 =C2=A0font-lock-mode: t
>=C2=A0 =C2=A0auto-composition-mode: t
>=C2=A0 =C2=A0auto-encryption-mode: t
>=C2=A0 =C2=A0auto-compression-mode: t
>=C2=A0 =C2=A0column-number-mode: t
>=C2=A0 =C2=A0line-number-mode: t
>=C2=A0 =C2=A0transient-mark-mode: t
>
> Load-path shadows:
> /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides
> /home/puercopop/.emacs.d/lib/sly/sly-autoloads
> /home/puercopop/.emacs.d/site-lisp/sly/sly hides
> /home/puercopop/.emacs.d/lib/sly/sly
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/paredit/test
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/libgit/test
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/easy-kill/test
> /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides
> /usr/local/share/emacs/28.1/lisp/org/ox-latex
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ref
> /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides
> /usr/local/share/emacs/28.1/lisp/org/org-compat
> /home/puercopop/.emacs.d/lib/org/lisp/org-src hides
> /usr/local/share/emacs/28.1/lisp/org/org-src
> /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides
> /usr/local/share/emacs/28.1/lisp/org/oc-biblatex
> /home/puercopop/.emacs.d/lib/org/lisp/org-list hides
> /usr/local/share/emacs/28.1/lisp/org/org-list
> /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides
> /usr/local/share/emacs/28.1/lisp/org/org-lint
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ditaa
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sed
> /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides
> /usr/local/share/emacs/28.1/lisp/org/oc-basic
> /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides
> /usr/local/share/emacs/28.1/lisp/org/ox-texinfo
> /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides
> /usr/local/share/emacs/28.1/lisp/org/org-colview
> /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides
> /usr/local/share/emacs/28.1/lisp/org/ol-rmail
> /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides
> /usr/local/share/emacs/28.1/lisp/org/org-macs
> /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides
> /usr/local/share/emacs/28.1/lisp/org/org-mouse
> /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides
> /usr/local/share/emacs/28.1/lisp/org/org-footnote
> /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-exp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides
> /usr/local/share/emacs/28.1/lisp/org/ob-screen
> /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides
> /usr/local/share/emacs/28.1/lisp/org/ox-odt
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lua
> /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides
> /usr/local/share/emacs/28.1/lisp/org/org-habit
> /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides
> /usr/local/share/emacs/28.1/lisp/org/org-agenda
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sass
> /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides
> /usr/local/share/emacs/28.1/lisp/org/ol-docview
> /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides
> /usr/local/share/emacs/28.1/lisp/org/org-macro
> /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides
> /usr/local/share/emacs/28.1/lisp/org/org-duration
> /home/puercopop/.emacs.d/lib/org/lisp/org-table hides
> /usr/local/share/emacs/28.1/lisp/org/org-table
> /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides
> /usr/local/share/emacs/28.1/lisp/org/org-mobile
> /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides
> /usr/local/share/emacs/28.1/lisp/org/ob-latex
> /home/puercopop/.emacs.d/lib/org/lisp/org-element hides
> /usr/local/share/emacs/28.1/lisp/org/org-element
> /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides
> /usr/local/share/emacs/28.1/lisp/org/ob-css
> /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides
> /usr/local/share/emacs/28.1/lisp/org/org-entities
> /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides
> /usr/local/share/emacs/28.1/lisp/org/ob-awk
> /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides
> /usr/local/share/emacs/28.1/lisp/org/ol-eww
> /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides
> /usr/local/share/emacs/28.1/lisp/org/ob-perl
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ruby
> /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-haskell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides
> /usr/local/share/emacs/28.1/lisp/org/ob-processing
> /home/puercopop/.emacs.d/lib/org/lisp/org hides
> /usr/local/share/emacs/28.1/lisp/org/org
> /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides
> /usr/local/share/emacs/28.1/lisp/org/ol-bibtex
> /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides
> /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot
> /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides
> /usr/local/share/emacs/28.1/lisp/org/ob-groovy
> /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides
> /usr/local/share/emacs/28.1/lisp/org/org-keys
> /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides
> /usr/local/share/emacs/28.1/lisp/org/org-feed
> /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides
> /usr/local/share/emacs/28.1/lisp/org/ol-man
> /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-eshell
> /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides
> /usr/local/share/emacs/28.1/lisp/org/org-indent
> /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides
> /usr/local/share/emacs/28.1/lisp/org/ob-table
> /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides
> /usr/local/share/emacs/28.1/lisp/org/ob-fortran
> /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides
> /usr/local/share/emacs/28.1/lisp/org/org-clock
> /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides
> /usr/local/share/emacs/28.1/lisp/org/org-plot
> /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides
> /usr/local/share/emacs/28.1/lisp/org/ol-info
> /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-shell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lilypond
> /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides
> /usr/local/share/emacs/28.1/lisp/org/org-archive
> /home/puercopop/.emacs.d/lib/org/lisp/ob hides
> /usr/local/share/emacs/28.1/lisp/org/ob
> /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides
> /usr/local/share/emacs/28.1/lisp/org/ob-dot
> /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides
> /usr/local/share/emacs/28.1/lisp/org/ol-bbdb
> /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides
> /usr/local/share/emacs/28.1/lisp/org/ox-beamer
> /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides
> /usr/local/share/emacs/28.1/lisp/org/ox-ascii
> /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides
> /usr/local/share/emacs/28.1/lisp/org/ox-md
> /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides
> /usr/local/share/emacs/28.1/lisp/org/ob-matlab
> /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides
> /usr/local/share/emacs/28.1/lisp/org/org-ctags
> /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides
> /usr/local/share/emacs/28.1/lisp/org/ol-w3m
> /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides
> /usr/local/share/emacs/28.1/lisp/org/ox-man
> /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides
> /usr/local/share/emacs/28.1/lisp/org/ob-octave
> /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides
> /usr/local/share/emacs/28.1/lisp/org/org-goto
> /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides
> /usr/local/share/emacs/28.1/lisp/org/ol-eshell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lob
> /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides
> /usr/local/share/emacs/28.1/lisp/org/ox-org
> /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides
> /usr/local/share/emacs/28.1/lisp/org/ob-core
> /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides
> /usr/local/share/emacs/28.1/lisp/org/org-protocol
> /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides
> /usr/local/share/emacs/28.1/lisp/org/ob-forth
> /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides
> /usr/local/share/emacs/28.1/lisp/org/ob-eval
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lisp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides
> /usr/local/share/emacs/28.1/lisp/org/ob-comint
> /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides
> /usr/local/share/emacs/28.1/lisp/org/org-crypt
> /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides
> /usr/local/share/emacs/28.1/lisp/org/ox-icalendar
> /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides
> /usr/local/share/emacs/28.1/lisp/org/oc-csl
> /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides
> /usr/local/share/emacs/28.1/lisp/org/org-faces
> /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides
> /usr/local/share/emacs/28.1/lisp/org/org-datetree
> /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides
> /usr/local/share/emacs/28.1/lisp/org/ob-julia
> /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides
> /usr/local/share/emacs/28.1/lisp/org/ox-publish
> /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides
> /usr/local/share/emacs/28.1/lisp/org/org-refile
> /home/puercopop/.emacs.d/lib/org/lisp/ox hides
> /usr/local/share/emacs/28.1/lisp/org/ox
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sql
> /home/puercopop/.emacs.d/lib/org/lisp/org-num hides
> /usr/local/share/emacs/28.1/lisp/org/org-num
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sqlite
> /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides
> /usr/local/share/emacs/28.1/lisp/org/org-attach
> /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides
> /usr/local/share/emacs/28.1/lisp/org/ob-plantuml
> /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides
> /usr/local/share/emacs/28.1/lisp/org/ox-html
> /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides
> /usr/local/share/emacs/28.1/lisp/org/ob-scheme
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ocaml
> /home/puercopop/.emacs.d/lib/org/lisp/org-id hides
> /usr/local/share/emacs/28.1/lisp/org/org-id
> /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides
> /usr/local/share/emacs/28.1/lisp/org/ol-irc
> /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides
> /usr/local/share/emacs/28.1/lisp/org/ob-java
> /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides
> /usr/local/share/emacs/28.1/lisp/org/org-attach-git
> /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides
> /usr/local/share/emacs/28.1/lisp/org/org-timer
> /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides
> /usr/local/share/emacs/28.1/lisp/org/ob-maxima
> /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides
> /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter
> /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides
> /usr/local/share/emacs/28.1/lisp/org/ob-org
> /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides
> /usr/local/share/emacs/28.1/lisp/org/ob-clojure
> /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides
> /usr/local/share/emacs/28.1/lisp/org/ol-doi
> /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides
> /usr/local/share/emacs/28.1/lisp/org/org-capture
> /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides
> /usr/local/share/emacs/28.1/lisp/org/org-inlinetask
> /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides
> /usr/local/share/emacs/28.1/lisp/org/ob-makefile
> /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides
> /usr/local/share/emacs/28.1/lisp/org/org-tempo
> /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides
> /usr/local/share/emacs/28.1/lisp/org/ol-mhe
> /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides
> /usr/local/share/emacs/28.1/lisp/org/ob-C
> /home/puercopop/.emacs.d/lib/org/lisp/org-install hides
> /usr/local/share/emacs/28.1/lisp/org/org-install
> /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides
> /usr/local/share/emacs/28.1/lisp/org/ob-R
> /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides
> /usr/local/share/emacs/28.1/lisp/org/ol-gnus
> /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides
> /usr/local/share/emacs/28.1/lisp/org/ob-tangle
> /home/puercopop/.emacs.d/lib/org/lisp/org-version hides
> /usr/local/share/emacs/28.1/lisp/org/org-version
> /home/puercopop/.emacs.d/lib/org/lisp/oc hides
> /usr/local/share/emacs/28.1/lisp/org/oc
> /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides
> /usr/local/share/emacs/28.1/lisp/org/oc-natbib
> /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides
> /usr/local/share/emacs/28.1/lisp/org/ob-calc
> /home/puercopop/.emacs.d/lib/org/lisp/ol hides
> /usr/local/share/emacs/28.1/lisp/org/ol
> /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides
> /usr/local/share/emacs/28.1/lisp/org/org-pcomplete
> /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides
> /usr/local/share/emacs/28.1/lisp/org/ob-python
> /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides
> /usr/local/share/emacs/28.1/lisp/org/org-loaddefs
> /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides
> /usr/local/share/emacs/28.1/lisp/org/ob-js
>
> Features:
> (shadow sort mail-extr emacsbug sendmail cus-edit disp-table
> network-stream helm-external misearch multi-isearch vc-hg help-fns
> cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zeroco= nf
> doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging
> lui-format lui tracking shorten flyspell ispell circe-compat elfeed-sh= ow
> elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db
> elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks<= br> > elpher honcho sly sly-completion sly-buttons sly-messages sly-common > apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode > ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile<= br> > rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler=
> inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc<= br> > debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode > etags fileloop tree-sitter-query scheme tree-sitter-debug generator > tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mo= de
> tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dy= n
> tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode > facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader > elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree<= br> > notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message<= br> > notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company
> notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar > diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version
> notmuch-compat mm-view mml-smime smime dig org-pomodoro alert
> notifications dbus org-timer org-feed helm-org org-protocol org-agenda=
> org-refile org-archive org-datetree org-clock ob-shell ob-sql org
> org-macro org-footnote org-pcomplete org-list org-faces org-entities > org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar
> cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus
> cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob<= br> > ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core > ob-eval org-keys oc org-compat org-macs restclient-helm restclient
> htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-the= me
> tangotango-theme exotica-theme acme-theme parchment-theme autothemer > cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify
> forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs > gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql tree= py
> gsexp ghub let-alist forge-notify forge-revnote forge-pullreq
> forge-issue forge-topic yaml bug-reference forge-post markdown-mode > color noutline outline forge-repo forge forge-core forge-db closql
> emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm > magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash<= br> > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clon= e
> magit-remote magit-commit magit-sequence magit-notes magit-worktree > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs<= br> > magit-status magit package url-handlers magit-repos magit-apply
> magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit=
> log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs=
> mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailhead= er
> pcvs-util add-log magit-core magit-autorevert magit-margin
> magit-transient magit-process with-editor server magit-mode magit-git<= br> > magit-base magit-section crm dash vc-annotate vc vc-git diff-mode
> vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff
> ediff-help ediff-init ediff-util winner ace-window avy password-vault+=
> epa-file epa derived epg rfc6068 epg-config pinentry transient darkroo= m
> face-remap helm-dash dash-docs use-package-dash-docs gnutls puny
> helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url > url-proxy url-privacy url-expand url-methods url-history url-cookie > url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command > helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extr= a
> inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt<= br> > project bookmark pp proced recentf tree-widget wid-edit minions savehi= st
> jka-compr delsel autorevert mb-depth auto-compile packed use-package > use-package-ensure use-package-delight use-package-diminish
> use-package-bind-key bind-key use-package-core rcirc helm-mode helm-mi= sc
> helm-files image-dired image-mode dired dired-loaddefs exif filenotify=
> tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat > shell pcomplete parse-time iso8601 time-date ls-lisp auth-source
> password-cache json map helm-buffers helm-occur helm-tags helm-locate<= br> > helm-grep wgrep-helm wgrep grep compile text-property-search comint > ansi-color ring helm-regexp format-spec helm-utils helm-help helm-type= s
> helm helm-core easy-mmode async-bytecomp helm-global-bindings
> helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match > helm-lib async undo-tree diff queue cus-load edmacro kmacro rx
> helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x > pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload
> radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util
> ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify=
> ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win=
> term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
> tabulated-list replace newcomment text-mode lisp-mode prog-mode regist= er
> page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
> scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer cl-generic cham georgian utf-8-lang misc-lang
> vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932<= br> > hebrew greek romanian slovak czech european ethiopic indian cyrillic > chinese composite emoji-zwj charscript charprop case-table epa-hook > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button > loaddefs faces cus-face macroexp files window text-properties overlay<= br> > sha1 md5 base64 format env code-pages mule custom widget
> hashtable-print-readable backquote threads dbusbind inotify lcms2
> dynamic-setting system-font-setting font-render-setting cairo x-toolki= t
> x multi-tty make-network-process emacs)
>
> Memory information:
> ((conses 16 698099 57754)
>=C2=A0 (symbols 48 56500 2)
>=C2=A0 (strings 32 197929 10143)
>=C2=A0 (string-bytes 1 6567580)
>=C2=A0 (vectors 16 104864)
>=C2=A0 (vector-slots 8 1221849 80720)
>=C2=A0 (floats 8 724 375)
>=C2=A0 (intervals 56 5608 1635)
>=C2=A0 (buffers 992 33))


--
"I object to doing things that computers can do."= =E2=80=94 Olin Shivers
--0000000000004f117305e123e6bd-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 02:01:12 2022 Received: (at 55199) by debbugs.gnu.org; 21 Aug 2022 06:01:12 +0000 Received: from localhost ([127.0.0.1]:33690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPe1F-0007mw-JQ for submit@debbugs.gnu.org; Sun, 21 Aug 2022 02:01:12 -0400 Received: from mail-yw1-f173.google.com ([209.85.128.173]:33635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPe1B-0007mI-FX for 55199@debbugs.gnu.org; Sun, 21 Aug 2022 02:01:08 -0400 Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-32a09b909f6so217369417b3.0 for <55199@debbugs.gnu.org>; Sat, 20 Aug 2022 23:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=hbBwL6QBizYYjiB/2eV8lG21Csm0dVHz5w/3lCMY7nA=; b=q54fK0KWojEkqcrrj4PtFatIDc5X5lYlRzOpDwsDa2xZAodn9fXWp+zJEY+4gp+zk8 f4Hk0Gj1T5vApLPbyPnWxwZ2eKmGS5pYOBnD/fazxEkgHdGUq82mzaACo6me+y3Qf+wp afYTvslu2oF/0nX2Jp/eZrtI+hayD7D8O08vzKlfNrhaR7Smo0DDO5lAT7P7xpZIx9U0 RnJCeM1z4LdIygl6tIsnEQzYIsKxy5XgVB1RESOFmHSZGR6eiemURfQatPliLdBTn1wp 1k5HfeJtWbgCoNifB+aKVHLTMybGKkXu2p+yzcKK56qtyNN+JQS1+3FePIOz7PljKTOi 8OQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=hbBwL6QBizYYjiB/2eV8lG21Csm0dVHz5w/3lCMY7nA=; b=B7yJra72k+FQ8YV9cUgfrKLQsuZDSF5koc0rzsFzOXUFOabM65SWZIFK1TSkxGVANK GXrMSdlF+Q9eeDHCPwUiMXq6xSKBsR4KFCyOHI4Dt0UjQlUwVMOMPSsP8PFSlJwVMHW9 mjDzn35YL7l05LKu+2TKpj9q8JQDPVgNRwI6ZaR6jVeTW3Hzp5OgBjFD8c5BEkQnouS7 W55Iq76TQ/Tq4iHQZTaDyARmbkcm/uzMoucJShSc4CE9XQJBmQlB3AB1NHnPYPuERtJc g7Mhz7SLOlchvfvqld2K9Kf2kCfH4ZWaCZrjLCgLUGyMyc1151d3YT86GYmX4JOI3Jlw TOkQ== X-Gm-Message-State: ACgBeo2COP7x3Vk5tFRnV5k20HGkDWdE7nCdPY4KdKpT5cuCbc4HHXYk dzJo0iPp7CKLJFDUMn41fgaYplPAFMfFgO8Wnpk= X-Google-Smtp-Source: AA6agR63EWsEd1XJVdgsSTZyrVQ4983YnaQnVon39kHPOMV5zDuFXxGk+k2NZNDR82yXVhswkYFZjCX+ZvcYNy8IA9k= X-Received: by 2002:a0d:d496:0:b0:335:4877:7dc5 with SMTP id w144-20020a0dd496000000b0033548777dc5mr14475838ywd.405.1661061659585; Sat, 20 Aug 2022 23:00:59 -0700 (PDT) MIME-Version: 1.0 References: <87v8u2tobr.fsf@posteo.net> In-Reply-To: From: Javier Olaechea Date: Sun, 21 Aug 2022 01:00:48 -0500 Message-ID: Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number To: Philip Kaludercic Content-Type: multipart/alternative; boundary="0000000000002b702205e6ba0e44" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 55199 Cc: 55199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000002b702205e6ba0e44 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have a simple way to reproduce the issue. Start emacs with emacs -Q. Then evaluate the following snippet (require 'auth-source) (let ((auth-sources '("secrets:Login"))) (auth-source-search :port 6697)) So the issue is not at all on rcirc, but that secrets backend assumes that the search specs should be strings. I haven't researched the SecretService API to know if this is a restriction of the underlying dbus service the secrets backend works with or just a restrictive assumption of the code in secrets.el. On Fri, Jun 10, 2022 at 10:46 PM Javier Olaechea wrote: > You are right I can't reproduce from emacs -Q. The only difference I can > see is that I have secrets:Login as an auth-source. auth-sources value is > ("~/.authinfo.gpg" "~/.authinfo" "secrets:Login"). I'll look into how > secrets:Login is implemented to see if I can pin down the issue. > > On Wed, May 18, 2022 at 6:26 PM Philip Kaludercic > wrote: > >> Javier Olaechea writes: >> >> > If rcirc-server-alist is set using the customize interface, the port i= n >> the >> > plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expect= s >> the >> > port to be a string. So M-x rcirc with the following value >> > >> > '(rcirc-server-alist >> > '(("irc.libera.chat" :nick "PuercoPop" :port 6697 :user-name >> "PuercoPop" >> > :channels >> > ("#emacs" "#rcirc") >> > :encryption tls))) >> > >> > results in AUTH-SOURCE-SEARCH throwing an error. >> >> The default value is already a number, as is the value in my >> configuration, and I have never encountered this issue. Starting rcirc >> emacs -Q also seems to have no issue with a number. Could you ensure >> that this is not an issue on your end? >> >> > The fix could be as >> > straighforward ensureing the port is a string before calling >> > auth-source-search[0]. ej. (if (numberp port) (number-to-string port) >> port) >> > >> > [0]: >> > >> https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835a8ded3928= b6769d78f2c/lisp/net/rcirc.el#L576 >> > >> > That is how I've fixed the issue locally. Not sure if other parts of >> rcirc >> > assume port will be a string. >> > >> > In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo >> version >> > 1.16.0, Xaw scroll bars) >> > of 2022-04-10 built on PuercoDesktop >> > Windowing system distributor 'The X.Org Foundation', version >> 11.0.12013000 >> > System Description: Ubuntu 20.04.4 LTS >> > >> > Configured using: >> > 'configure --prefix=3D/usr/local --with-x-toolkit=3Dlucid >> > --with-native-compiler' >> > >> > Configured features: >> > CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON >> > LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG >> > RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM >> > LUCID ZLIB >> > >> > Important settings: >> > value of $LC_COLLATE: en_US.UTF-8 >> > value of $LC_CTYPE: en_US.UTF-8 >> > value of $LC_MESSAGES: en_US.UTF-8 >> > value of $LC_MONETARY: es_PE.UTF-8 >> > value of $LC_NUMERIC: en_US.UTF-8 >> > value of $LC_TIME: en_US.UTF-8 >> > value of $LANG: en_US.UTF-8 >> > locale-coding-system: utf-8-unix >> > >> > Major mode: rcirc >> > >> > Minor modes in effect: >> > flyspell-mode: t >> > sly-symbol-completion-mode: t >> > electric-pair-mode: t >> > magit-wip-initial-backup-mode: t >> > magit-wip-before-change-mode: t >> > magit-wip-after-apply-mode: t >> > magit-wip-after-save-mode: t >> > magit-wip-mode: t >> > global-git-commit-mode: t >> > magit-auto-revert-mode: t >> > winner-mode: t >> > helm-descbinds-mode: t >> > helm-fuz-mode: t >> > helm-adaptive-mode: t >> > global-anzu-mode: t >> > anzu-mode: t >> > recentf-mode: t >> > minions-mode: t >> > savehist-mode: t >> > delete-selection-mode: t >> > global-auto-revert-mode: t >> > minibuffer-depth-indicate-mode: t >> > auto-compile-on-load-mode: t >> > auto-compile-on-save-mode: t >> > override-global-mode: t >> > rcirc-track-minor-mode: t >> > rcirc-omit-mode: t >> > helm-mode: t >> > helm-minibuffer-history-mode: t >> > shell-dirtrack-mode: t >> > helm--remap-mouse-mode: t >> > async-bytecomp-package-mode: t >> > global-undo-tree-mode: t >> > undo-tree-mode: t >> > tooltip-mode: t >> > global-eldoc-mode: t >> > show-paren-mode: t >> > electric-indent-mode: t >> > mouse-wheel-mode: t >> > use-hard-newlines: t >> > menu-bar-mode: t >> > file-name-shadow-mode: t >> > global-font-lock-mode: t >> > font-lock-mode: t >> > auto-composition-mode: t >> > auto-encryption-mode: t >> > auto-compression-mode: t >> > column-number-mode: t >> > line-number-mode: t >> > transient-mark-mode: t >> > >> > Load-path shadows: >> > /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides >> > /home/puercopop/.emacs.d/lib/sly/sly-autoloads >> > /home/puercopop/.emacs.d/site-lisp/sly/sly hides >> > /home/puercopop/.emacs.d/lib/sly/sly >> > /home/puercopop/.emacs.d/lib/telega/test hides >> > /home/puercopop/.emacs.d/lib/paredit/test >> > /home/puercopop/.emacs.d/lib/telega/test hides >> > /home/puercopop/.emacs.d/lib/libgit/test >> > /home/puercopop/.emacs.d/lib/telega/test hides >> > /home/puercopop/.emacs.d/lib/easy-kill/test >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-latex >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-ref >> > /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides >> > /usr/local/share/emacs/28.1/lisp/org/org-compat >> > /home/puercopop/.emacs.d/lib/org/lisp/org-src hides >> > /usr/local/share/emacs/28.1/lisp/org/org-src >> > /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides >> > /usr/local/share/emacs/28.1/lisp/org/oc-biblatex >> > /home/puercopop/.emacs.d/lib/org/lisp/org-list hides >> > /usr/local/share/emacs/28.1/lisp/org/org-list >> > /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides >> > /usr/local/share/emacs/28.1/lisp/org/org-lint >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-ditaa >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-sed >> > /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides >> > /usr/local/share/emacs/28.1/lisp/org/oc-basic >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-texinfo >> > /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides >> > /usr/local/share/emacs/28.1/lisp/org/org-colview >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-rmail >> > /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides >> > /usr/local/share/emacs/28.1/lisp/org/org-macs >> > /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides >> > /usr/local/share/emacs/28.1/lisp/org/org-mouse >> > /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides >> > /usr/local/share/emacs/28.1/lisp/org/org-footnote >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-exp >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-screen >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-odt >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-lua >> > /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides >> > /usr/local/share/emacs/28.1/lisp/org/org-habit >> > /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides >> > /usr/local/share/emacs/28.1/lisp/org/org-agenda >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-sass >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-docview >> > /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides >> > /usr/local/share/emacs/28.1/lisp/org/org-macro >> > /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides >> > /usr/local/share/emacs/28.1/lisp/org/org-duration >> > /home/puercopop/.emacs.d/lib/org/lisp/org-table hides >> > /usr/local/share/emacs/28.1/lisp/org/org-table >> > /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides >> > /usr/local/share/emacs/28.1/lisp/org/org-mobile >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-latex >> > /home/puercopop/.emacs.d/lib/org/lisp/org-element hides >> > /usr/local/share/emacs/28.1/lisp/org/org-element >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-css >> > /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides >> > /usr/local/share/emacs/28.1/lisp/org/org-entities >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-awk >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-eww >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-perl >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-ruby >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-haskell >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-processing >> > /home/puercopop/.emacs.d/lib/org/lisp/org hides >> > /usr/local/share/emacs/28.1/lisp/org/org >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-bibtex >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-groovy >> > /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides >> > /usr/local/share/emacs/28.1/lisp/org/org-keys >> > /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides >> > /usr/local/share/emacs/28.1/lisp/org/org-feed >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-man >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-eshell >> > /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides >> > /usr/local/share/emacs/28.1/lisp/org/org-indent >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-table >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-fortran >> > /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides >> > /usr/local/share/emacs/28.1/lisp/org/org-clock >> > /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides >> > /usr/local/share/emacs/28.1/lisp/org/org-plot >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-info >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-shell >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-lilypond >> > /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides >> > /usr/local/share/emacs/28.1/lisp/org/org-archive >> > /home/puercopop/.emacs.d/lib/org/lisp/ob hides >> > /usr/local/share/emacs/28.1/lisp/org/ob >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-dot >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-bbdb >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-beamer >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-ascii >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-md >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-matlab >> > /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides >> > /usr/local/share/emacs/28.1/lisp/org/org-ctags >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-w3m >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-man >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-octave >> > /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides >> > /usr/local/share/emacs/28.1/lisp/org/org-goto >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-eshell >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-lob >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-org >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-core >> > /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides >> > /usr/local/share/emacs/28.1/lisp/org/org-protocol >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-forth >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-eval >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-lisp >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-comint >> > /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides >> > /usr/local/share/emacs/28.1/lisp/org/org-crypt >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-icalendar >> > /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides >> > /usr/local/share/emacs/28.1/lisp/org/oc-csl >> > /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides >> > /usr/local/share/emacs/28.1/lisp/org/org-faces >> > /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides >> > /usr/local/share/emacs/28.1/lisp/org/org-datetree >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-julia >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-publish >> > /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides >> > /usr/local/share/emacs/28.1/lisp/org/org-refile >> > /home/puercopop/.emacs.d/lib/org/lisp/ox hides >> > /usr/local/share/emacs/28.1/lisp/org/ox >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-sql >> > /home/puercopop/.emacs.d/lib/org/lisp/org-num hides >> > /usr/local/share/emacs/28.1/lisp/org/org-num >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-sqlite >> > /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides >> > /usr/local/share/emacs/28.1/lisp/org/org-attach >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-plantuml >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-html >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-scheme >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-ocaml >> > /home/puercopop/.emacs.d/lib/org/lisp/org-id hides >> > /usr/local/share/emacs/28.1/lisp/org/org-id >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-irc >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-java >> > /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides >> > /usr/local/share/emacs/28.1/lisp/org/org-attach-git >> > /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides >> > /usr/local/share/emacs/28.1/lisp/org/org-timer >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-maxima >> > /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides >> > /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-org >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-clojure >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-doi >> > /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides >> > /usr/local/share/emacs/28.1/lisp/org/org-capture >> > /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides >> > /usr/local/share/emacs/28.1/lisp/org/org-inlinetask >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-makefile >> > /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides >> > /usr/local/share/emacs/28.1/lisp/org/org-tempo >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-mhe >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-C >> > /home/puercopop/.emacs.d/lib/org/lisp/org-install hides >> > /usr/local/share/emacs/28.1/lisp/org/org-install >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-R >> > /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides >> > /usr/local/share/emacs/28.1/lisp/org/ol-gnus >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-tangle >> > /home/puercopop/.emacs.d/lib/org/lisp/org-version hides >> > /usr/local/share/emacs/28.1/lisp/org/org-version >> > /home/puercopop/.emacs.d/lib/org/lisp/oc hides >> > /usr/local/share/emacs/28.1/lisp/org/oc >> > /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides >> > /usr/local/share/emacs/28.1/lisp/org/oc-natbib >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-calc >> > /home/puercopop/.emacs.d/lib/org/lisp/ol hides >> > /usr/local/share/emacs/28.1/lisp/org/ol >> > /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides >> > /usr/local/share/emacs/28.1/lisp/org/org-pcomplete >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-python >> > /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides >> > /usr/local/share/emacs/28.1/lisp/org/org-loaddefs >> > /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides >> > /usr/local/share/emacs/28.1/lisp/org/ob-js >> > >> > Features: >> > (shadow sort mail-extr emacsbug sendmail cus-edit disp-table >> > network-stream helm-external misearch multi-isearch vc-hg help-fns >> > cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zeroco= nf >> > doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging >> > lui-format lui tracking shorten flyspell ispell circe-compat elfeed-sh= ow >> > elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db >> > elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks >> > elpher honcho sly sly-completion sly-buttons sly-messages sly-common >> > apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode >> > ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile >> > rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler >> > inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc >> > debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode >> > etags fileloop tree-sitter-query scheme tree-sitter-debug generator >> > tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mo= de >> > tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dy= n >> > tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode >> > facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader >> > elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree >> > notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message >> > notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company >> > notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar >> > diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version >> > notmuch-compat mm-view mml-smime smime dig org-pomodoro alert >> > notifications dbus org-timer org-feed helm-org org-protocol org-agenda >> > org-refile org-archive org-datetree org-clock ob-shell ob-sql org >> > org-macro org-footnote org-pcomplete org-list org-faces org-entities >> > org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar >> > cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus >> > cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob >> > ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core >> > ob-eval org-keys oc org-compat org-macs restclient-helm restclient >> > htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-the= me >> > tangotango-theme exotica-theme acme-theme parchment-theme autothemer >> > cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify >> > forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs >> > gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql tree= py >> > gsexp ghub let-alist forge-notify forge-revnote forge-pullreq >> > forge-issue forge-topic yaml bug-reference forge-post markdown-mode >> > color noutline outline forge-repo forge forge-core forge-db closql >> > emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm >> > magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash >> > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clon= e >> > magit-remote magit-commit magit-sequence magit-notes magit-worktree >> > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs >> > magit-status magit package url-handlers magit-repos magit-apply >> > magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit >> > log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs >> > mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailhead= er >> > pcvs-util add-log magit-core magit-autorevert magit-margin >> > magit-transient magit-process with-editor server magit-mode magit-git >> > magit-base magit-section crm dash vc-annotate vc vc-git diff-mode >> > vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff >> > ediff-help ediff-init ediff-util winner ace-window avy password-vault+ >> > epa-file epa derived epg rfc6068 epg-config pinentry transient darkroo= m >> > face-remap helm-dash dash-docs use-package-dash-docs gnutls puny >> > helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url >> > url-proxy url-privacy url-expand url-methods url-history url-cookie >> > url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command >> > helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extr= a >> > inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt >> > project bookmark pp proced recentf tree-widget wid-edit minions savehi= st >> > jka-compr delsel autorevert mb-depth auto-compile packed use-package >> > use-package-ensure use-package-delight use-package-diminish >> > use-package-bind-key bind-key use-package-core rcirc helm-mode helm-mi= sc >> > helm-files image-dired image-mode dired dired-loaddefs exif filenotify >> > tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat >> > shell pcomplete parse-time iso8601 time-date ls-lisp auth-source >> > password-cache json map helm-buffers helm-occur helm-tags helm-locate >> > helm-grep wgrep-helm wgrep grep compile text-property-search comint >> > ansi-color ring helm-regexp format-spec helm-utils helm-help helm-type= s >> > helm helm-core easy-mmode async-bytecomp helm-global-bindings >> > helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match >> > helm-lib async undo-tree diff queue cus-load edmacro kmacro rx >> > helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x >> > pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload >> > radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util >> > ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify >> > ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win >> > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe >> > tabulated-list replace newcomment text-mode lisp-mode prog-mode regist= er >> > page tab-bar menu-bar rfn-eshadow isearch easymenu timer select >> > scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors >> > frame minibuffer cl-generic cham georgian utf-8-lang misc-lang >> > vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 >> > hebrew greek romanian slovak czech european ethiopic indian cyrillic >> > chinese composite emoji-zwj charscript charprop case-table epa-hook >> > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button >> > loaddefs faces cus-face macroexp files window text-properties overlay >> > sha1 md5 base64 format env code-pages mule custom widget >> > hashtable-print-readable backquote threads dbusbind inotify lcms2 >> > dynamic-setting system-font-setting font-render-setting cairo x-toolki= t >> > x multi-tty make-network-process emacs) >> > >> > Memory information: >> > ((conses 16 698099 57754) >> > (symbols 48 56500 2) >> > (strings 32 197929 10143) >> > (string-bytes 1 6567580) >> > (vectors 16 104864) >> > (vector-slots 8 1221849 80720) >> > (floats 8 724 375) >> > (intervals 56 5608 1635) >> > (buffers 992 33)) >> > > > -- > "I object to doing things that computers can do." =E2=80=94 Olin Shivers > --=20 "I object to doing things that computers can do." =E2=80=94 Olin Shivers --0000000000002b702205e6ba0e44 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have a simple way to reproduce the issue. Start ema= cs with emacs -Q. Then evaluate the following snippet

<= div>(require 'auth-source)

(let ((auth-sources= '("secrets:Login")))
=C2=A0 (auth-source-search :p= ort 6697))

So the issue is not at all on rcirc, bu= t that secrets backend assumes that the search specs should be strings. I h= aven't researched the SecretService API to know if this is a restrictio= n of the underlying dbus service the secrets backend works with or just a r= estrictive assumption of the code in secrets.el.

On Fri, Jun 10, = 2022 at 10:46 PM Javier Olaechea <pi= rata@gmail.com> wrote:
You are right I can't reproduce from ema= cs -Q. The only difference I can see is that I have secrets:Login as an aut= h-source. auth-sources value is ("~/.authinfo.gpg" "~/.authi= nfo" "secrets:Login"). I'll look into how secrets:Login = is implemented to see if I can pin down the issue.

On Wed, May 18, 2022= at 6:26 PM Philip Kaludercic <philipk@posteo.net> wrote:
Javier Olaechea <pirata@gmail.com> writes:

> If rcirc-server-alist is set using the customize interface, the port i= n the
> plist is going to be a number, not a string. AUTH-SOURCE-SEARCH expect= s the
> port to be a string. So M-x rcirc=C2=A0 with the following value
>
> '(rcirc-server-alist
>=C2=A0 =C2=A0 '(("irc.libera.chat" :nick "PuercoPop&= quot; :port 6697 :user-name "PuercoPop"
> :channels
>=C2=A0 =C2=A0 =C2=A0 =C2=A0("#emacs" "#rcirc")
>=C2=A0 =C2=A0 =C2=A0 =C2=A0:encryption tls)))
>
> results in AUTH-SOURCE-SEARCH throwing an error.

The default value is already a number, as is the value in my
configuration, and I have never encountered this issue.=C2=A0 Starting rcir= c
emacs -Q also seems to have no issue with a number.=C2=A0 Could you ensure<= br> that this is not an issue on your end?

> The fix could be as
> straighforward ensureing the port is a string before calling
> auth-source-search[0]. ej. (if (numberp port) (number-to-string port) = port)
>
> [0]:
> https://github.com/emacs-mirror/emacs/blob/95dbe4b6ae2e88213835= a8ded3928b6769d78f2c/lisp/net/rcirc.el#L576
>
> That is how I've fixed the issue locally. Not sure if other parts = of rcirc
> assume port will be a string.
>
> In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo vers= ion
> 1.16.0, Xaw scroll bars)
>=C2=A0 of 2022-04-10 built on PuercoDesktop
> Windowing system distributor 'The X.Org Foundation', version 1= 1.0.12013000
> System Description: Ubuntu 20.04.4 LTS
>
> Configured using:
>=C2=A0 'configure --prefix=3D/usr/local --with-x-toolkit=3Dlucid >=C2=A0 --with-native-compiler'
>
> Configured features:
> CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG=
> RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM > LUCID ZLIB
>
> Important settings:
>=C2=A0 =C2=A0value of $LC_COLLATE: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_CTYPE: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_MESSAGES: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_MONETARY: es_PE.UTF-8
>=C2=A0 =C2=A0value of $LC_NUMERIC: en_US.UTF-8
>=C2=A0 =C2=A0value of $LC_TIME: en_US.UTF-8
>=C2=A0 =C2=A0value of $LANG: en_US.UTF-8
>=C2=A0 =C2=A0locale-coding-system: utf-8-unix
>
> Major mode: rcirc
>
> Minor modes in effect:
>=C2=A0 =C2=A0flyspell-mode: t
>=C2=A0 =C2=A0sly-symbol-completion-mode: t
>=C2=A0 =C2=A0electric-pair-mode: t
>=C2=A0 =C2=A0magit-wip-initial-backup-mode: t
>=C2=A0 =C2=A0magit-wip-before-change-mode: t
>=C2=A0 =C2=A0magit-wip-after-apply-mode: t
>=C2=A0 =C2=A0magit-wip-after-save-mode: t
>=C2=A0 =C2=A0magit-wip-mode: t
>=C2=A0 =C2=A0global-git-commit-mode: t
>=C2=A0 =C2=A0magit-auto-revert-mode: t
>=C2=A0 =C2=A0winner-mode: t
>=C2=A0 =C2=A0helm-descbinds-mode: t
>=C2=A0 =C2=A0helm-fuz-mode: t
>=C2=A0 =C2=A0helm-adaptive-mode: t
>=C2=A0 =C2=A0global-anzu-mode: t
>=C2=A0 =C2=A0anzu-mode: t
>=C2=A0 =C2=A0recentf-mode: t
>=C2=A0 =C2=A0minions-mode: t
>=C2=A0 =C2=A0savehist-mode: t
>=C2=A0 =C2=A0delete-selection-mode: t
>=C2=A0 =C2=A0global-auto-revert-mode: t
>=C2=A0 =C2=A0minibuffer-depth-indicate-mode: t
>=C2=A0 =C2=A0auto-compile-on-load-mode: t
>=C2=A0 =C2=A0auto-compile-on-save-mode: t
>=C2=A0 =C2=A0override-global-mode: t
>=C2=A0 =C2=A0rcirc-track-minor-mode: t
>=C2=A0 =C2=A0rcirc-omit-mode: t
>=C2=A0 =C2=A0helm-mode: t
>=C2=A0 =C2=A0helm-minibuffer-history-mode: t
>=C2=A0 =C2=A0shell-dirtrack-mode: t
>=C2=A0 =C2=A0helm--remap-mouse-mode: t
>=C2=A0 =C2=A0async-bytecomp-package-mode: t
>=C2=A0 =C2=A0global-undo-tree-mode: t
>=C2=A0 =C2=A0undo-tree-mode: t
>=C2=A0 =C2=A0tooltip-mode: t
>=C2=A0 =C2=A0global-eldoc-mode: t
>=C2=A0 =C2=A0show-paren-mode: t
>=C2=A0 =C2=A0electric-indent-mode: t
>=C2=A0 =C2=A0mouse-wheel-mode: t
>=C2=A0 =C2=A0use-hard-newlines: t
>=C2=A0 =C2=A0menu-bar-mode: t
>=C2=A0 =C2=A0file-name-shadow-mode: t
>=C2=A0 =C2=A0global-font-lock-mode: t
>=C2=A0 =C2=A0font-lock-mode: t
>=C2=A0 =C2=A0auto-composition-mode: t
>=C2=A0 =C2=A0auto-encryption-mode: t
>=C2=A0 =C2=A0auto-compression-mode: t
>=C2=A0 =C2=A0column-number-mode: t
>=C2=A0 =C2=A0line-number-mode: t
>=C2=A0 =C2=A0transient-mark-mode: t
>
> Load-path shadows:
> /home/puercopop/.emacs.d/site-lisp/sly/sly-autoloads hides
> /home/puercopop/.emacs.d/lib/sly/sly-autoloads
> /home/puercopop/.emacs.d/site-lisp/sly/sly hides
> /home/puercopop/.emacs.d/lib/sly/sly
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/paredit/test
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/libgit/test
> /home/puercopop/.emacs.d/lib/telega/test hides
> /home/puercopop/.emacs.d/lib/easy-kill/test
> /home/puercopop/.emacs.d/lib/org/lisp/ox-latex hides
> /usr/local/share/emacs/28.1/lisp/org/ox-latex
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ref hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ref
> /home/puercopop/.emacs.d/lib/org/lisp/org-compat hides
> /usr/local/share/emacs/28.1/lisp/org/org-compat
> /home/puercopop/.emacs.d/lib/org/lisp/org-src hides
> /usr/local/share/emacs/28.1/lisp/org/org-src
> /home/puercopop/.emacs.d/lib/org/lisp/oc-biblatex hides
> /usr/local/share/emacs/28.1/lisp/org/oc-biblatex
> /home/puercopop/.emacs.d/lib/org/lisp/org-list hides
> /usr/local/share/emacs/28.1/lisp/org/org-list
> /home/puercopop/.emacs.d/lib/org/lisp/org-lint hides
> /usr/local/share/emacs/28.1/lisp/org/org-lint
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ditaa hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ditaa
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sed hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sed
> /home/puercopop/.emacs.d/lib/org/lisp/oc-basic hides
> /usr/local/share/emacs/28.1/lisp/org/oc-basic
> /home/puercopop/.emacs.d/lib/org/lisp/ox-texinfo hides
> /usr/local/share/emacs/28.1/lisp/org/ox-texinfo
> /home/puercopop/.emacs.d/lib/org/lisp/org-colview hides
> /usr/local/share/emacs/28.1/lisp/org/org-colview
> /home/puercopop/.emacs.d/lib/org/lisp/ol-rmail hides
> /usr/local/share/emacs/28.1/lisp/org/ol-rmail
> /home/puercopop/.emacs.d/lib/org/lisp/org-macs hides
> /usr/local/share/emacs/28.1/lisp/org/org-macs
> /home/puercopop/.emacs.d/lib/org/lisp/org-mouse hides
> /usr/local/share/emacs/28.1/lisp/org/org-mouse
> /home/puercopop/.emacs.d/lib/org/lisp/org-footnote hides
> /usr/local/share/emacs/28.1/lisp/org/org-footnote
> /home/puercopop/.emacs.d/lib/org/lisp/ob-exp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-exp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-screen hides
> /usr/local/share/emacs/28.1/lisp/org/ob-screen
> /home/puercopop/.emacs.d/lib/org/lisp/ox-odt hides
> /usr/local/share/emacs/28.1/lisp/org/ox-odt
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lua hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lua
> /home/puercopop/.emacs.d/lib/org/lisp/org-habit hides
> /usr/local/share/emacs/28.1/lisp/org/org-habit
> /home/puercopop/.emacs.d/lib/org/lisp/org-agenda hides
> /usr/local/share/emacs/28.1/lisp/org/org-agenda
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sass hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sass
> /home/puercopop/.emacs.d/lib/org/lisp/ol-docview hides
> /usr/local/share/emacs/28.1/lisp/org/ol-docview
> /home/puercopop/.emacs.d/lib/org/lisp/org-macro hides
> /usr/local/share/emacs/28.1/lisp/org/org-macro
> /home/puercopop/.emacs.d/lib/org/lisp/org-duration hides
> /usr/local/share/emacs/28.1/lisp/org/org-duration
> /home/puercopop/.emacs.d/lib/org/lisp/org-table hides
> /usr/local/share/emacs/28.1/lisp/org/org-table
> /home/puercopop/.emacs.d/lib/org/lisp/org-mobile hides
> /usr/local/share/emacs/28.1/lisp/org/org-mobile
> /home/puercopop/.emacs.d/lib/org/lisp/ob-latex hides
> /usr/local/share/emacs/28.1/lisp/org/ob-latex
> /home/puercopop/.emacs.d/lib/org/lisp/org-element hides
> /usr/local/share/emacs/28.1/lisp/org/org-element
> /home/puercopop/.emacs.d/lib/org/lisp/ob-css hides
> /usr/local/share/emacs/28.1/lisp/org/ob-css
> /home/puercopop/.emacs.d/lib/org/lisp/org-entities hides
> /usr/local/share/emacs/28.1/lisp/org/org-entities
> /home/puercopop/.emacs.d/lib/org/lisp/ob-awk hides
> /usr/local/share/emacs/28.1/lisp/org/ob-awk
> /home/puercopop/.emacs.d/lib/org/lisp/ol-eww hides
> /usr/local/share/emacs/28.1/lisp/org/ol-eww
> /home/puercopop/.emacs.d/lib/org/lisp/ob-perl hides
> /usr/local/share/emacs/28.1/lisp/org/ob-perl
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ruby hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ruby
> /home/puercopop/.emacs.d/lib/org/lisp/ob-haskell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-haskell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-processing hides
> /usr/local/share/emacs/28.1/lisp/org/ob-processing
> /home/puercopop/.emacs.d/lib/org/lisp/org hides
> /usr/local/share/emacs/28.1/lisp/org/org
> /home/puercopop/.emacs.d/lib/org/lisp/ol-bibtex hides
> /usr/local/share/emacs/28.1/lisp/org/ol-bibtex
> /home/puercopop/.emacs.d/lib/org/lisp/ob-emacs-lisp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-emacs-lisp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-gnuplot hides
> /usr/local/share/emacs/28.1/lisp/org/ob-gnuplot
> /home/puercopop/.emacs.d/lib/org/lisp/ob-groovy hides
> /usr/local/share/emacs/28.1/lisp/org/ob-groovy
> /home/puercopop/.emacs.d/lib/org/lisp/org-keys hides
> /usr/local/share/emacs/28.1/lisp/org/org-keys
> /home/puercopop/.emacs.d/lib/org/lisp/org-feed hides
> /usr/local/share/emacs/28.1/lisp/org/org-feed
> /home/puercopop/.emacs.d/lib/org/lisp/ol-man hides
> /usr/local/share/emacs/28.1/lisp/org/ol-man
> /home/puercopop/.emacs.d/lib/org/lisp/ob-eshell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-eshell
> /home/puercopop/.emacs.d/lib/org/lisp/org-indent hides
> /usr/local/share/emacs/28.1/lisp/org/org-indent
> /home/puercopop/.emacs.d/lib/org/lisp/ob-table hides
> /usr/local/share/emacs/28.1/lisp/org/ob-table
> /home/puercopop/.emacs.d/lib/org/lisp/ob-fortran hides
> /usr/local/share/emacs/28.1/lisp/org/ob-fortran
> /home/puercopop/.emacs.d/lib/org/lisp/org-clock hides
> /usr/local/share/emacs/28.1/lisp/org/org-clock
> /home/puercopop/.emacs.d/lib/org/lisp/org-plot hides
> /usr/local/share/emacs/28.1/lisp/org/org-plot
> /home/puercopop/.emacs.d/lib/org/lisp/ol-info hides
> /usr/local/share/emacs/28.1/lisp/org/ol-info
> /home/puercopop/.emacs.d/lib/org/lisp/ob-shell hides
> /usr/local/share/emacs/28.1/lisp/org/ob-shell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lilypond hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lilypond
> /home/puercopop/.emacs.d/lib/org/lisp/org-archive hides
> /usr/local/share/emacs/28.1/lisp/org/org-archive
> /home/puercopop/.emacs.d/lib/org/lisp/ob hides
> /usr/local/share/emacs/28.1/lisp/org/ob
> /home/puercopop/.emacs.d/lib/org/lisp/ob-dot hides
> /usr/local/share/emacs/28.1/lisp/org/ob-dot
> /home/puercopop/.emacs.d/lib/org/lisp/ol-bbdb hides
> /usr/local/share/emacs/28.1/lisp/org/ol-bbdb
> /home/puercopop/.emacs.d/lib/org/lisp/ox-beamer hides
> /usr/local/share/emacs/28.1/lisp/org/ox-beamer
> /home/puercopop/.emacs.d/lib/org/lisp/ox-ascii hides
> /usr/local/share/emacs/28.1/lisp/org/ox-ascii
> /home/puercopop/.emacs.d/lib/org/lisp/ox-md hides
> /usr/local/share/emacs/28.1/lisp/org/ox-md
> /home/puercopop/.emacs.d/lib/org/lisp/ob-matlab hides
> /usr/local/share/emacs/28.1/lisp/org/ob-matlab
> /home/puercopop/.emacs.d/lib/org/lisp/org-ctags hides
> /usr/local/share/emacs/28.1/lisp/org/org-ctags
> /home/puercopop/.emacs.d/lib/org/lisp/ol-w3m hides
> /usr/local/share/emacs/28.1/lisp/org/ol-w3m
> /home/puercopop/.emacs.d/lib/org/lisp/ox-man hides
> /usr/local/share/emacs/28.1/lisp/org/ox-man
> /home/puercopop/.emacs.d/lib/org/lisp/ob-octave hides
> /usr/local/share/emacs/28.1/lisp/org/ob-octave
> /home/puercopop/.emacs.d/lib/org/lisp/org-goto hides
> /usr/local/share/emacs/28.1/lisp/org/org-goto
> /home/puercopop/.emacs.d/lib/org/lisp/ol-eshell hides
> /usr/local/share/emacs/28.1/lisp/org/ol-eshell
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lob hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lob
> /home/puercopop/.emacs.d/lib/org/lisp/ox-org hides
> /usr/local/share/emacs/28.1/lisp/org/ox-org
> /home/puercopop/.emacs.d/lib/org/lisp/ob-core hides
> /usr/local/share/emacs/28.1/lisp/org/ob-core
> /home/puercopop/.emacs.d/lib/org/lisp/org-protocol hides
> /usr/local/share/emacs/28.1/lisp/org/org-protocol
> /home/puercopop/.emacs.d/lib/org/lisp/ob-forth hides
> /usr/local/share/emacs/28.1/lisp/org/ob-forth
> /home/puercopop/.emacs.d/lib/org/lisp/ob-eval hides
> /usr/local/share/emacs/28.1/lisp/org/ob-eval
> /home/puercopop/.emacs.d/lib/org/lisp/ob-lisp hides
> /usr/local/share/emacs/28.1/lisp/org/ob-lisp
> /home/puercopop/.emacs.d/lib/org/lisp/ob-comint hides
> /usr/local/share/emacs/28.1/lisp/org/ob-comint
> /home/puercopop/.emacs.d/lib/org/lisp/org-crypt hides
> /usr/local/share/emacs/28.1/lisp/org/org-crypt
> /home/puercopop/.emacs.d/lib/org/lisp/ox-icalendar hides
> /usr/local/share/emacs/28.1/lisp/org/ox-icalendar
> /home/puercopop/.emacs.d/lib/org/lisp/oc-csl hides
> /usr/local/share/emacs/28.1/lisp/org/oc-csl
> /home/puercopop/.emacs.d/lib/org/lisp/org-faces hides
> /usr/local/share/emacs/28.1/lisp/org/org-faces
> /home/puercopop/.emacs.d/lib/org/lisp/org-datetree hides
> /usr/local/share/emacs/28.1/lisp/org/org-datetree
> /home/puercopop/.emacs.d/lib/org/lisp/ob-julia hides
> /usr/local/share/emacs/28.1/lisp/org/ob-julia
> /home/puercopop/.emacs.d/lib/org/lisp/ox-publish hides
> /usr/local/share/emacs/28.1/lisp/org/ox-publish
> /home/puercopop/.emacs.d/lib/org/lisp/org-refile hides
> /usr/local/share/emacs/28.1/lisp/org/org-refile
> /home/puercopop/.emacs.d/lib/org/lisp/ox hides
> /usr/local/share/emacs/28.1/lisp/org/ox
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sql hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sql
> /home/puercopop/.emacs.d/lib/org/lisp/org-num hides
> /usr/local/share/emacs/28.1/lisp/org/org-num
> /home/puercopop/.emacs.d/lib/org/lisp/ob-sqlite hides
> /usr/local/share/emacs/28.1/lisp/org/ob-sqlite
> /home/puercopop/.emacs.d/lib/org/lisp/org-attach hides
> /usr/local/share/emacs/28.1/lisp/org/org-attach
> /home/puercopop/.emacs.d/lib/org/lisp/ob-plantuml hides
> /usr/local/share/emacs/28.1/lisp/org/ob-plantuml
> /home/puercopop/.emacs.d/lib/org/lisp/ox-html hides
> /usr/local/share/emacs/28.1/lisp/org/ox-html
> /home/puercopop/.emacs.d/lib/org/lisp/ob-scheme hides
> /usr/local/share/emacs/28.1/lisp/org/ob-scheme
> /home/puercopop/.emacs.d/lib/org/lisp/ob-ocaml hides
> /usr/local/share/emacs/28.1/lisp/org/ob-ocaml
> /home/puercopop/.emacs.d/lib/org/lisp/org-id hides
> /usr/local/share/emacs/28.1/lisp/org/org-id
> /home/puercopop/.emacs.d/lib/org/lisp/ol-irc hides
> /usr/local/share/emacs/28.1/lisp/org/ol-irc
> /home/puercopop/.emacs.d/lib/org/lisp/ob-java hides
> /usr/local/share/emacs/28.1/lisp/org/ob-java
> /home/puercopop/.emacs.d/lib/org/lisp/org-attach-git hides
> /usr/local/share/emacs/28.1/lisp/org/org-attach-git
> /home/puercopop/.emacs.d/lib/org/lisp/org-timer hides
> /usr/local/share/emacs/28.1/lisp/org/org-timer
> /home/puercopop/.emacs.d/lib/org/lisp/ob-maxima hides
> /usr/local/share/emacs/28.1/lisp/org/ob-maxima
> /home/puercopop/.emacs.d/lib/org/lisp/ox-koma-letter hides
> /usr/local/share/emacs/28.1/lisp/org/ox-koma-letter
> /home/puercopop/.emacs.d/lib/org/lisp/ob-org hides
> /usr/local/share/emacs/28.1/lisp/org/ob-org
> /home/puercopop/.emacs.d/lib/org/lisp/ob-clojure hides
> /usr/local/share/emacs/28.1/lisp/org/ob-clojure
> /home/puercopop/.emacs.d/lib/org/lisp/ol-doi hides
> /usr/local/share/emacs/28.1/lisp/org/ol-doi
> /home/puercopop/.emacs.d/lib/org/lisp/org-capture hides
> /usr/local/share/emacs/28.1/lisp/org/org-capture
> /home/puercopop/.emacs.d/lib/org/lisp/org-inlinetask hides
> /usr/local/share/emacs/28.1/lisp/org/org-inlinetask
> /home/puercopop/.emacs.d/lib/org/lisp/ob-makefile hides
> /usr/local/share/emacs/28.1/lisp/org/ob-makefile
> /home/puercopop/.emacs.d/lib/org/lisp/org-tempo hides
> /usr/local/share/emacs/28.1/lisp/org/org-tempo
> /home/puercopop/.emacs.d/lib/org/lisp/ol-mhe hides
> /usr/local/share/emacs/28.1/lisp/org/ol-mhe
> /home/puercopop/.emacs.d/lib/org/lisp/ob-C hides
> /usr/local/share/emacs/28.1/lisp/org/ob-C
> /home/puercopop/.emacs.d/lib/org/lisp/org-install hides
> /usr/local/share/emacs/28.1/lisp/org/org-install
> /home/puercopop/.emacs.d/lib/org/lisp/ob-R hides
> /usr/local/share/emacs/28.1/lisp/org/ob-R
> /home/puercopop/.emacs.d/lib/org/lisp/ol-gnus hides
> /usr/local/share/emacs/28.1/lisp/org/ol-gnus
> /home/puercopop/.emacs.d/lib/org/lisp/ob-tangle hides
> /usr/local/share/emacs/28.1/lisp/org/ob-tangle
> /home/puercopop/.emacs.d/lib/org/lisp/org-version hides
> /usr/local/share/emacs/28.1/lisp/org/org-version
> /home/puercopop/.emacs.d/lib/org/lisp/oc hides
> /usr/local/share/emacs/28.1/lisp/org/oc
> /home/puercopop/.emacs.d/lib/org/lisp/oc-natbib hides
> /usr/local/share/emacs/28.1/lisp/org/oc-natbib
> /home/puercopop/.emacs.d/lib/org/lisp/ob-calc hides
> /usr/local/share/emacs/28.1/lisp/org/ob-calc
> /home/puercopop/.emacs.d/lib/org/lisp/ol hides
> /usr/local/share/emacs/28.1/lisp/org/ol
> /home/puercopop/.emacs.d/lib/org/lisp/org-pcomplete hides
> /usr/local/share/emacs/28.1/lisp/org/org-pcomplete
> /home/puercopop/.emacs.d/lib/org/lisp/ob-python hides
> /usr/local/share/emacs/28.1/lisp/org/ob-python
> /home/puercopop/.emacs.d/lib/org/lisp/org-loaddefs hides
> /usr/local/share/emacs/28.1/lisp/org/org-loaddefs
> /home/puercopop/.emacs.d/lib/org/lisp/ob-js hides
> /usr/local/share/emacs/28.1/lisp/org/ob-js
>
> Features:
> (shadow sort mail-extr emacsbug sendmail cus-edit disp-table
> network-stream helm-external misearch multi-isearch vc-hg help-fns
> cl-print cus-start secrets tramp-archive tramp-gvfs tramp-cache zeroco= nf
> doom-1337-theme paredit circe lui-irc-colors irc lcs lui-logging
> lui-format lui tracking shorten flyspell ispell circe-compat elfeed-sh= ow
> elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db
> elfeed-lib avl-tree xml-query mastodon mastodon-toot emojify ht socks<= br> > elpher honcho sly sly-completion sly-buttons sly-messages sly-common > apropos hyperspec shackle trace terraform-mode hcl-mode graphql-mode > ediprolog rust-utils rust-mode rust-rustfmt rust-playpen rust-compile<= br> > rust-cargo sql view qml-mode go-dlv go-mode find-file ffap gud bundler=
> inf-ruby ruby-mode rails-log-mode chruby eglot array jsonrpc ert ewoc<= br> > debug flymake-proc flymake warnings compile-eslint xref-js2 js2-mode > etags fileloop tree-sitter-query scheme tree-sitter-debug generator > tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mo= de
> tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dy= n
> tsc-dyn-get dired-aux tsc-obsolete yaml-mode css-mode smie sgml-mode > facemenu eww xdg url-queue shr kinsoku svg dom mm-url gnus nnheader > elec-pair man xref dired-x notmuch hl-line notmuch-hello notmuch-tree<= br> > notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message<= br> > notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company
> notmuch-parser notmuch-wash coolj notmuch-query goto-addr icalendar > diary-lib diary-loaddefs notmuch-tag notmuch-lib notmuch-version
> notmuch-compat mm-view mml-smime smime dig org-pomodoro alert
> notifications dbus org-timer org-feed helm-org org-protocol org-agenda=
> org-refile org-archive org-datetree org-clock ob-shell ob-sql org
> org-macro org-footnote org-pcomplete org-list org-faces org-entities > org-version ob-emacs-lisp org-table org-loaddefs cal-menu calendar
> cal-loaddefs es-mode request js cc-mode cc-fonts cc-guess cc-menus
> cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-restclient ob<= br> > ob-tangle ol org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core > ob-eval org-keys oc org-compat org-macs restclient-helm restclient
> htmlize xterm-color moody doom-themes doom-themes-base tron-legacy-the= me
> tangotango-theme exotica-theme acme-theme parchment-theme autothemer > cyberpunk-theme moe-theme moe-dark-theme moe-light-theme gh-notify
> forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs > gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql tree= py
> gsexp ghub let-alist forge-notify forge-revnote forge-pullreq
> forge-issue forge-topic yaml bug-reference forge-post markdown-mode > color noutline outline forge-repo forge forge-core forge-db closql
> emacsql-sqlite emacsql emacsql-compiler url-http url-auth url-gw nsm > magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash<= br> > magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clon= e
> magit-remote magit-commit magit-sequence magit-notes magit-worktree > magit-tag magit-merge magit-branch magit-reset magit-files magit-refs<= br> > magit-status magit package url-handlers magit-repos magit-apply
> magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit=
> log-edit message rmc rfc822 mml mml-sec gnus-util rmail rmail-loaddefs=
> mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailhead= er
> pcvs-util add-log magit-core magit-autorevert magit-margin
> magit-transient magit-process with-editor server magit-mode magit-git<= br> > magit-base magit-section crm dash vc-annotate vc vc-git diff-mode
> vc-dispatcher ediff ediff-merg ediff-mult ediff-wind ediff-diff
> ediff-help ediff-init ediff-util winner ace-window avy password-vault+=
> epa-file epa derived epg rfc6068 epg-config pinentry transient darkroo= m
> face-remap helm-dash dash-docs use-package-dash-docs gnutls puny
> helm-descbinds helm-pages helm-bookmark helm-net browse-url xml url > url-proxy url-privacy url-expand url-methods url-history url-cookie > url-domsuf url-util url-parse url-vars mailcap helm-fuz helm-command > helm-elisp helm-eval edebug backtrace find-func helm-info fuz fuz-extr= a
> inline fuz-core helm-adaptive consult easy-kill anzu advice thingatpt<= br> > project bookmark pp proced recentf tree-widget wid-edit minions savehi= st
> jka-compr delsel autorevert mb-depth auto-compile packed use-package > use-package-ensure use-package-delight use-package-diminish
> use-package-bind-key bind-key use-package-core rcirc helm-mode helm-mi= sc
> helm-files image-dired image-mode dired dired-loaddefs exif filenotify=
> tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat > shell pcomplete parse-time iso8601 time-date ls-lisp auth-source
> password-cache json map helm-buffers helm-occur helm-tags helm-locate<= br> > helm-grep wgrep-helm wgrep grep compile text-property-search comint > ansi-color ring helm-regexp format-spec helm-utils helm-help helm-type= s
> helm helm-core easy-mmode async-bytecomp helm-global-bindings
> helm-source eieio eieio-core cl-macs eieio-loaddefs helm-multi-match > helm-lib async undo-tree diff queue cus-load edmacro kmacro rx
> helm-easymenu cl-extra help-mode seq byte-opt gv cl-seq borg subr-x > pcase info cl-loaddefs cl-lib bytecomp byte-compile cconv autoload
> radix-tree lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util
> ietf-drums mail-prsvr iso-transl tooltip eldoc paren electric uniquify=
> ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win=
> term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
> tabulated-list replace newcomment text-mode lisp-mode prog-mode regist= er
> page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
> scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors > frame minibuffer cl-generic cham georgian utf-8-lang misc-lang
> vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932<= br> > hebrew greek romanian slovak czech european ethiopic indian cyrillic > chinese composite emoji-zwj charscript charprop case-table epa-hook > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button > loaddefs faces cus-face macroexp files window text-properties overlay<= br> > sha1 md5 base64 format env code-pages mule custom widget
> hashtable-print-readable backquote threads dbusbind inotify lcms2
> dynamic-setting system-font-setting font-render-setting cairo x-toolki= t
> x multi-tty make-network-process emacs)
>
> Memory information:
> ((conses 16 698099 57754)
>=C2=A0 (symbols 48 56500 2)
>=C2=A0 (strings 32 197929 10143)
>=C2=A0 (string-bytes 1 6567580)
>=C2=A0 (vectors 16 104864)
>=C2=A0 (vector-slots 8 1221849 80720)
>=C2=A0 (floats 8 724 375)
>=C2=A0 (intervals 56 5608 1635)
>=C2=A0 (buffers 992 33))


--
"I ob= ject to doing things that computers can do." =E2=80=94 Olin Shivers


--
"I object to doing things that computers can do."= =E2=80=94 Olin Shivers
--0000000000002b702205e6ba0e44-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 04:02:51 2022 Received: (at 55199) by debbugs.gnu.org; 21 Aug 2022 08:02:51 +0000 Received: from localhost ([127.0.0.1]:33765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPfv1-0002IC-HU for submit@debbugs.gnu.org; Sun, 21 Aug 2022 04:02:51 -0400 Received: from mout.gmx.net ([212.227.15.15]:42475) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPfuw-0002Hw-5B for 55199@debbugs.gnu.org; Sun, 21 Aug 2022 04:02:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1661068946; bh=t4MwmkcTNijkxu6KwFhzA8k1tC5IWoFu5iePAwiRU60=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=Ovj78n6OQhT99Z0ys3ZlDe+XBK5x27IGm/5KDGjU5g9uXaLf+tmUaZlkBmj3XjOLl 9SHB3uCdDfAOnio1XTfGeqd6Cr6ceqICNLAOWfPa6o5kuIl7tPgjbSDMe+MwnMT0i7 Jny3WE5VMFRveLmm8fQJ6LeNAIUpkXisi8Eco1ps= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.112.81]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mn2W5-1p8ry90Y8l-00k408; Sun, 21 Aug 2022 10:02:26 +0200 From: Michael Albinus To: Javier Olaechea Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number In-Reply-To: (Javier Olaechea's message of "Sun, 21 Aug 2022 01:00:48 -0500") References: <87v8u2tobr.fsf@posteo.net> Date: Sun, 21 Aug 2022 10:02:24 +0200 Message-ID: <878rnim3cf.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:/g/MTS4gdUZho1m82d/u4G98XOLD/eW8KPrUOtejxQj5HTDM+Y5 xb6QJznXvnUHzWjBCbe3cNrldttVFePQbBJVmqqyRp+Rhl0a0tOuu1en++ajiEAtrpLQSUS HATJl4ST4thA7f8smZa4GySJnPO98YmPk5vQxztwmmKY7v7OgRjxb7+fZim/YAtBbUZ7Fwe /khT4DggTnlihwaHDCe/Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zq+317E/0HM=:1xaKQufMBLcTpG0RStChfk BDQgVHUHHtXlv3dWk2Uo/LrYz45U76kgYZYbxdrkgdMZNGYV/hBFpgn4beAF7LMzAEpd0v/wU Dar6Gj9++Nb2POckwqduSlHOa4VB8VrEzWDft6k3YhjUZaMKmUQ7NswLW3vY1oPBqhxR0/Jhs q5kjvyK+Yw8h7YOho5BQ3N5TT8h7HtXIXS5ROf7VwsThqF6WxG8eklyCgpVQlZC/zdQ/C0DWJ YyxA5lAy0DfDrWCE+Z165DGG6SxWMTLZSgQkT7/7NsPTF8ea1s5WBXWVBsx9UMLBNzz1oj0Ir toIgZrMQrT9lrmgfugmLVUv0CcasRRcvaOzICAYXfanAPQAJfmPUznstN+GXasUARR3wImeEl mem+cvU2ubs2VshqXc03lmt0DJ6AYya43/DzOKbRg4n1oXU0T1uEQINtjmVIk3kFCpXmXtfuW lzN7Tc8SpIMMbDJkVRKfCEf3VqZBzS2oQsIa46J7Aq1omBW5DfPzQMYS+AuCSKhKiaz7e2T4K 45RLeUr1YLjB632GpFlRc7RdLYcUmADBeFh/yU7U1flmEt21KYSSp4MT3rSGV+DluaZT/Om7B Zgw0AZIDmqMmsc11H6wDB4kuySAIuhLGOJHawwru7pfhSOKk5N2sgoVDGj0JBZwTNr5vIYEOD LVJJx1uVpPVPv6ZL60Ki4O/q8UZ1L69tqrGRopC+UPvwSaUEUZzS1aNWVrthpjBGYjioVCHYO tHDKfIXsI3ssDGPkEvJtHucvEsFqqIr1wDvSYLAY6SQoowvSs5WelAcdXZMsJuEh4+/nYxU2e NqcMOS+jFwpKo9+D2alvE3vHtqnvIu6mfeJLm35EKULpPttgGvcXJmUXko/sZu/eyDinv6SZi 69RcUmEOXwaNRzIS5eXlwA5a+AJ6G/aEptBr0l/FPiT88bUdc9DHr+yVG6X0e7RBGkhyneZuO V81kGp69+dhfsHHy6ShUcf/dkNMFqeTmmofEw4HXkZM8SGBFHTREF19Dtsv6A8CbWA2we+Kyi Znk+ewt8Tqd88iP4mTb94V7PE3C0GhBnm+S6bBHnfxPyVQX2J0PH6pg3E5YB2K2RupUMHNSMr bMW1QXS427bzdbfu/gFEg/boHLGr+PKu1pLUr147gJ7K+0xbMzhVPVDoQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 55199 Cc: Philip Kaludercic , 55199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Javier Olaechea writes: Hi Javier, > I have a simple way to reproduce the issue. Start emacs with emacs -Q. > Then evaluate the following snippet > > (require 'auth-source) > > (let ((auth-sources '("secrets:Login"))) > (auth-source-search :port 6697)) Yep. Fails here as well. > So the issue is not at all on rcirc, but that secrets backend assumes > that the search specs should be strings. I haven't researched the > SecretService API to know if this is a restriction of the underlying > dbus service the secrets backend works with or just a restrictive > assumption of the code in secrets.el. The Secret Service API allows only strings for attribute keys and values, see : =2D-8<---------------cut here---------------start------------->8--- READWRITE Dict Attributes ; =2D-8<---------------cut here---------------end--------------->8--- Looking at auth-source.el. there was a similar problem in auth-source-plstore-search, see commit fcb89237d9ab969bcd29bf8f8fae8d9905644b92 in Emacs git. Applying a similar change to auth-source-secrets-search let the error go away. I've appended the patch, could you pls check in the rcirc context? I'm also not sure whether we need to change something when creating an item in auth-source-secrets-create. Best regrads, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment diff --git a/lisp/auth-source.el b/lisp/auth-source.el index f198362f10..c79e5b81f7 100644 --- a/lisp/auth-source.el +++ b/lisp/auth-source.el @@ -1618,10 +1618,13 @@ auth-source-secrets-search (search-specs (auth-source-secrets-listify-pattern (apply #'append (mapcar (lambda (k) - (if (or (null (plist-get spec k)) - (eq t (plist-get spec k))) - nil - (list k (plist-get spec k)))) + (let ((v (plist-get spec k))) + (if (or (null v) + (eq t v)) + nil + (list + k + (auth-source-ensure-strings v))))) search-keys)))) ;; needed keys (always including host, login, port, and secret) (returned-keys (delete-dups (append --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 10:06:34 2022 Received: (at control) by debbugs.gnu.org; 21 Aug 2022 14:06:34 +0000 Received: from localhost ([127.0.0.1]:36424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPlaz-0001wf-VZ for submit@debbugs.gnu.org; Sun, 21 Aug 2022 10:06:34 -0400 Received: from mail-vs1-f45.google.com ([209.85.217.45]:44822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPlax-0001wR-16 for control@debbugs.gnu.org; Sun, 21 Aug 2022 10:06:32 -0400 Received: by mail-vs1-f45.google.com with SMTP id h67so7751202vsc.11 for ; Sun, 21 Aug 2022 07:06:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=bgaZHKwv9jtYdNmc4h/kUmEfqtHj8Nku1dQiSqJMM8E=; b=EISc18p2+oVgM6PCx7GbWs9KtYF+0fHfBKcXYw7ISIJNreQFOXPVaNeHiZOVeiwh2C 1xVkhrebhXLD4r6RxmhB2+kimemIzTyMYhoY3l4gtUBiTS3FMlhe1Hv8iCowNDiea2Yf 61S3xOwl3o4wz+1ABCVt3TeUPJBRuJGFz6rsECExG6G3/NeW/SPFCBRcSTHUdayCCMr1 CZdSzyyzNbFl2NSJbJl9a1oIl7UYWSBs8pqtyvzjUMKzxaXJPUt49PWiFZ3LQ/leoJxN mFAsq7/wwV/7+xvKmVxyAUPiVolbcoBDV3TCCpIr+cE8cM09x6xAky53VMOYmjjGCCgV Nlrw== X-Gm-Message-State: ACgBeo1xYebNmUID8T2VuAemrDyBYyH3MgP9gORz5XEd8oChLWpCbf6z 7C0Ly3dJ9otNPEz4sGaKezPBwlSUJfSILhlfhMKxv2JMZDA= X-Google-Smtp-Source: AA6agR41asilbCz6F1HSV4rJ1emk2CL8qeeRvLDs/lMqywo+gi/1xh8duKAhESDklAR8Hns2ha7/os79OE2kVNWeuvw= X-Received: by 2002:a05:6102:2387:b0:34b:9f6d:10da with SMTP id v7-20020a056102238700b0034b9f6d10damr6015357vsr.28.1661090785488; Sun, 21 Aug 2022 07:06:25 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Sun, 21 Aug 2022 16:06:14 +0200 Message-ID: Subject: To: control Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 55199 + patch thanks Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.217.45 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.217.45 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 55199 + patch thanks Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.217.45 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.217.45 listed in wl.mailspike.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager tags 55199 + patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 15:02:41 2022 Received: (at 55199) by debbugs.gnu.org; 21 Aug 2022 19:02:41 +0000 Received: from localhost ([127.0.0.1]:36806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPqDY-0007oJ-Jo for submit@debbugs.gnu.org; Sun, 21 Aug 2022 15:02:41 -0400 Received: from mail-yw1-f170.google.com ([209.85.128.170]:43663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPqDW-0007o6-5C for 55199@debbugs.gnu.org; Sun, 21 Aug 2022 15:02:38 -0400 Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-333a4a5d495so240764127b3.10 for <55199@debbugs.gnu.org>; Sun, 21 Aug 2022 12:02:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=vN3mT3+5TxoBi8eemk3jb+SBiwsqavY7Zq940um9ynk=; b=VDHa3QwXMQv0DeY4Wd7EnIKc4DiAOFCjdqRLjRKq+XrHkPie7ts1wBg5CnI28WaxRl BQ6wbef+59YVjOCXuU3jQUTcv3FOcuGUOHMFRVi9+tLSnQb3fzTKQJqXyPMTIbH16lsa YPvQn1oVf94WWCZs3PYUzwm8CvcbR4WfVsmqrGIhTDLAwPUGaQNjiK2o3NVd5jxLUfOr g7d/NlMdkOYwTW6/pMVH7s12b238BYxWZSWpHM04aRvyyc3M7WznzXTqBz2rO9oRXotj 2+OhjPM7lvMwbkr3o9vcGRNqEl8QTeqE5LyqW40i2kUJ715RY5PUtdU0sVsRgM8Ry5au m8uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=vN3mT3+5TxoBi8eemk3jb+SBiwsqavY7Zq940um9ynk=; b=PPrcXmjwdM/nLmCx9MQGTFWF5FxtQEe/lOmPA2/Hyv6W2ySaIoTnRC82wj1W14WPcm XwyU2POelXaVvfC85Tn7OckDu2RHiMTiHyEW/8Xu3sHY7rG0HwDdQCJVpbMlAxovM3Uk YUBBVXQXT7yes0O6Jfdj9wnWnnImk+XfWmxUZXLl/dGKfELGk2MO4J0M4yvvecH/1/U2 OlTobb25ulBGrhJgZ3x2sfMn/UGxbKIt+OS/QOBOmAucLX6GCy2O34Ej+dwsWhklMuXV ZW8cxKz9HhGFCNJuaUycjgDxEiLDiiV58A3IeufCGeyK6rGEWhhx2eOvLj08HWjyfbLi 6RzA== X-Gm-Message-State: ACgBeo09135rTCy64dPgaym/yAFnuYxS4G5jXU7e11DdAbZUZ71JU9A/ DDGMdoANjpBjsgcm44iC+pwHOEL+sHtMMsm+Xio= X-Google-Smtp-Source: AA6agR7rVfHqFA9xHd/GcRtcbvX1mlppPYQ2nN3tfhsyKXuWZ5rNYdgCjLuXyhU9jKtZEweRcT28bKR1pcT/UtBci3A= X-Received: by 2002:a25:bac1:0:b0:683:433d:67ad with SMTP id a1-20020a25bac1000000b00683433d67admr17221222ybk.554.1661108552566; Sun, 21 Aug 2022 12:02:32 -0700 (PDT) MIME-Version: 1.0 References: <87v8u2tobr.fsf@posteo.net> <878rnim3cf.fsf@gmx.de> In-Reply-To: <878rnim3cf.fsf@gmx.de> From: Javier Olaechea Date: Sun, 21 Aug 2022 14:02:21 -0500 Message-ID: Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number To: Michael Albinus Content-Type: multipart/alternative; boundary="000000000000358bfb05e6c4f933" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 55199 Cc: Philip Kaludercic , 55199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000358bfb05e6c4f933 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Michael, I can confirm patch fixes the issue. I don't think we need to change the create function. The issue is that a valid spec, meant for another backend, results in an error when searching the secrets backend. An alternative solution would be for auth-source-secrets-search to return an empty list (no secrets found iirc) when the spec contains a non-string value. On Sun, Aug 21, 2022 at 3:02 AM Michael Albinus wrote: > Javier Olaechea writes: > > Hi Javier, > > > I have a simple way to reproduce the issue. Start emacs with emacs -Q. > > Then evaluate the following snippet > > > > (require 'auth-source) > > > > (let ((auth-sources '("secrets:Login"))) > > (auth-source-search :port 6697)) > > Yep. Fails here as well. > > > So the issue is not at all on rcirc, but that secrets backend assumes > > that the search specs should be strings. I haven't researched the > > SecretService API to know if this is a restriction of the underlying > > dbus service the secrets backend works with or just a restrictive > > assumption of the code in secrets.el. > > The Secret Service API allows only strings for attribute keys and > values, see < > https://specifications.freedesktop.org/secret-service/latest/re03.html>: > > --8<---------------cut here---------------start------------->8--- > READWRITE Dict Attributes ; > --8<---------------cut here---------------end--------------->8--- > > Looking at auth-source.el. there was a similar problem in > auth-source-plstore-search, see commit > fcb89237d9ab969bcd29bf8f8fae8d9905644b92 in Emacs git. Applying a > similar change to auth-source-secrets-search let the error go away. > > I've appended the patch, could you pls check in the rcirc context? I'm > also not sure whether we need to change something when creating an item > in auth-source-secrets-create. > > Best regrads, Michael. > > --=20 "I object to doing things that computers can do." =E2=80=94 Olin Shivers --000000000000358bfb05e6c4f933 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Michael,

I can confirm pa= tch fixes the issue. I don't think we need to change the create functio= n. The issue is that a valid spec, meant for another backend, results in an= error when searching the secrets backend.

An= alternative solution would be for auth-source-secrets-search to return an = empty list (no secrets found iirc) when the spec contains a non-string valu= e.


On Sun, Aug 21, 2022 at 3:02 AM Michael Albin= us <michael.albinus@gmx.de= > wrote:
Javi= er Olaechea <pirat= a@gmail.com> writes:

Hi Javier,

> I have a simple way to reproduce the issue. Start emacs with emacs -Q.=
> Then evaluate the following snippet
>
> (require 'auth-source)
>
> (let ((auth-sources '("secrets:Login")))
>=C2=A0 =C2=A0(auth-source-search :port 6697))

Yep. Fails here as well.

> So the issue is not at all on rcirc, but that secrets backend assumes<= br> > that the search specs should be strings. I haven't researched the<= br> > SecretService API to know if this is a restriction of the underlying > dbus service the secrets backend works with or just a restrictive
> assumption of the code in secrets.el.

The Secret Service API allows only strings for attribute keys and
values, see <https://specif= ications.freedesktop.org/secret-service/latest/re03.html>:

--8<---------------cut here---------------start------------->8---
READWRITE Dict<String,String> Attributes ;
--8<---------------cut here---------------end--------------->8---

Looking at auth-source.el. there was a similar problem in
auth-source-plstore-search, see commit
fcb89237d9ab969bcd29bf8f8fae8d9905644b92 in Emacs git. Applying a
similar change to auth-source-secrets-search let the error go away.

I've appended the patch, could you pls check in the rcirc context? I= 9;m
also not sure whether we need to change something when creating an item
in auth-source-secrets-create.

Best regrads, Michael.



--
"I object to doing things that computers can do."= =E2=80=94 Olin Shivers
--000000000000358bfb05e6c4f933-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 22 11:05:51 2022 Received: (at 55199-done) by debbugs.gnu.org; 22 Aug 2022 15:05:51 +0000 Received: from localhost ([127.0.0.1]:41456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQ8zv-0005TE-Af for submit@debbugs.gnu.org; Mon, 22 Aug 2022 11:05:51 -0400 Received: from mout.gmx.net ([212.227.15.15]:33473) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQ8zt-0005T0-1I for 55199-done@debbugs.gnu.org; Mon, 22 Aug 2022 11:05:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1661180741; bh=fJy6X0YLJUnzTKfGnUZx5sdxDPui74LSnJftuN7A+uU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=icI1qnHBBudBUR7BLLiFXeuW4fDHomaQPpwKW3+JSrZY9ERqx6yDv8dLwiHTYyzJW hb7Fvgqf2IJ+75/hxQ/TMCUnmIWvMPqkI9lSfP5t5etsshB/AxgQ/jMUqyCNKDB1L0 G5GLIZK4g3RbIlogVIRtEWJOCY1m25L78HLC69EQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([217.70.140.130]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M1poA-1oSKr72Zpo-002J3c; Mon, 22 Aug 2022 17:05:41 +0200 From: Michael Albinus To: Javier Olaechea Subject: Re: bug#55199: 28.1; rcirc auth-source integration doesn't handle port being a number In-Reply-To: (Javier Olaechea's message of "Sun, 21 Aug 2022 14:02:21 -0500") References: <87v8u2tobr.fsf@posteo.net> <878rnim3cf.fsf@gmx.de> Date: Mon, 22 Aug 2022 17:05:40 +0200 Message-ID: <871qt8gvy3.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:NibN+ssnkAHBa52xKAZNUmZk5zmxgxoTtkmMQbCqRKHT3mqZEV8 hrheXQIYd6zWd9XX1il2sO+5a7ATozMgAveFnQYjr18Gp4gofJNAnIs1xkPh8dsI6WheD0w UkqAlJYFpM1CLvWNQAHDrQogPfsGsvPYn7ZpGvms0OQhTC5U7+F7jFWjbGalY69BuLZyRA4 2ff64cnznsBHA34I4Cbpw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:O3DdRZ8xtaQ=:QTAP4adxXYjUfKeyu2EQgA 7jotYJ1UXqvlaSiDONdkrKQPuCasBRsebu3T3bHebgt/CyMrGTz6/YCYsTlfUzIkaY99MlW6r 7VCwjPf28pWKGU4Sb2yrWa1lmkcNG+BVTqw5kWSGGh4EI0QkOHfDf4qp84O1glK9WjkwO9PQ5 NYO0ui6RasLeVg03ruv5XqUcKozHVEEOJM0J3xUklA8R+1a1DtfpTMfJ7IE/lbzgSD37hz1+A 86MpsOxWDpVKc1CRZYMar5pLmhfTxEKPScuj36ApAuguLehxwZmSvbeOzVS2ueyzw7kuZNT2N o6LZrPAwVNBMNR7uU1pK1u7OWskwcnWCS1+myDk2LZo0wJ4bgHpQk8e4NLN9Zy/ut+pQ2JjD+ H42sWLwUXBiQh+Ns0OdmfQuHzywE7SJtpFChPh3EfPu7hruVja9xAgH8pBGWurK88HfUIZLOT 9HwES0UPbplcdE2110qRe2wlUmlLy/Jhi5sF0rJQIbmJYWccxI85lnGcGE2g4t5KhwZe4vwdL zipg3+6BCUbIdFXhY8lrn6tz9+GX7Yo7lfZ+L2qeACnZpIJmmic1xswDgaFUmXgstN77zQ59/ dw1EP0u9ll92Y7Y2dA6lm0sJndZrQzFyYd/tXtvDzf26mXKaw6ZXItoCNdwRZ5BfPb2hnqmjw Vy0Q6pupd6uQKqHqUpBt56MqsKWI+gmei8wOW3aW03zsivZaMJJVZSnTnxhce8ViwLm1tOtR3 669aU/Rwxf5WgDxLaNI8GRjyQi2lrX+22p+3lkFWbuMk+PDRBLqon1YtHnV5xxT8b04PmF47+ M15aimqT188AiahnTtTF3XPJLk5d9OFiQlziJBFB40Yv5M803wZaJwMYEMVL8nFyqnM08X+V3 RxXUfk/fulNvDs1RgPotBS0+E9wDEqebnUx9De6egej9+/sdQELLc2IYUcFge9mPWZavaMqY3 wss+q/uh/FsGZ5bbrNluufVNavdSZRi0Nz3oVtiUKGBDtVn+5plqZp7ulIcs6U68qECAwoMYw D8XU6RzAzrmuraTU7E0vF3IMn+70aVMmK8zk/z9GyRI3TmFFDHlmt5JFW/jmowjjZYv4ERbpt AVeKxrH4u2EqGurmlQS089cwC7+B7V3gTYHUEmoDN8c6JSpm5Q51/nx0w== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 55199-done Cc: Philip Kaludercic , 55199-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Version: 29.1 Javier Olaechea writes: > Hi Michael, Hi Javier, > I can confirm patch fixes the issue. I don't think we need to change > the create function. The issue is that a valid spec, meant for another > backend, results in an error when searching the secrets backend.=20 Thanks for the feedback. And yes, the create function in auth-source.el is rarely used, so we might live with the current implementation. > An alternative solution would be for auth-source-secrets-search to > return an empty list (no secrets found iirc) when the spec contains a > non-string value.=20 Perhaps. But since the patch is simple, and it is consistent with the behavior of the plstore backend, I've applied it. I've also updated the auth-source manual, explaining it: --8<---------------cut here---------------start------------->8--- Attribute values in the auth-source spec, which are not strings (like port numbers), are stringified prior calling the =E2=80=98secrets.el=E2=80= =99 functions. --8<---------------cut here---------------end--------------->8--- Closing the bug. Change will appear with Emacs 29. Best regards, Michael. From unknown Sun Jun 22 11:39:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 20 Sep 2022 11:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator