* bug#29692: 24.5; gnus does not remember password change for imap
@ 2017-12-13 16:52 Trey Jackson
2017-12-15 5:19 ` Ted Zlatanov
0 siblings, 1 reply; 2+ messages in thread
From: Trey Jackson @ 2017-12-13 16:52 UTC (permalink / raw
To: 29692
scenario:
start up Emacs, read email via Gnus, specifically using an imap
interface.
Emacs asks for the password, log in is correct, the password is cached.
everything is ok.
now, the password on the server changes.
try to get mail again, imap login fails, asks for new password.
give new password.
gnus asks to store password (or does so automatically if imap-store-password
is set).
BUT
that "saved" password is really only done locally, the cache in the
mail-source.el is not updated. this is because the cache only
(currently) checks for the the account, and doesn't check if the
passwords match.
this patch changes the code to check the password as well.
the cache ends up storing two passwords (in this case), but it works b/c
when reading the cache the newest password is used:
/usr/local/share/emacs/24.5/lisp/gnus/mail-source.el.gz ~/scratch/mail-source.el
--- - 2017-12-13 08:47:13.425421767 -0800
+++ /home/tjackson/scratch/mail-source.el 2017-12-13 08:44:51.098076000 -0800
@@ -1102,7 +1102,7 @@
;; remember password
(with-current-buffer buf
(when (and imap-password
- (not (assoc from mail-source-password-cache)))
+ (not (member (cons from imap-password) mail-source-password-cache)))
(push (cons from imap-password) mail-source-password-cache)))
;; if predicate is nil, use all uids
(dolist (uid (imap-search (or predicate "1:*") buf))
thanks,
TJ
In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.23)
of 2016-01-18 on bigbird
Windowing system distributor `The X.Org Foundation', version 11.0.11500000
System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago)
Configured using:
`configure --with-gif=no --with-tiff=no'
Important settings:
value of $LANG: C
locale-coding-system: nil
Major mode: Shell
Minor modes in effect:
diff-auto-refine-mode: t
jabber-activity-mode: t
sml-modeline-mode: t
global-undo-tree-mode: t
undo-tree-mode: t
winner-mode: t
display-time-mode: t
global-auto-revert-mode: t
tooltip-mode: t
electric-indent-mode: t
mouse-wheel-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
Recent messages:
Quit [2 times]
Mark set
Invoking man diff in the background
Please wait: formatting the diff man page...
diff man page formatted
Mark saved where search started
Invoking man patch in the background
Please wait: formatting the patch man page...
patch man page formatted
Mark saved where search started
Load-path shadows:
/wv/lab_scratch/quartzville/emacs/lisp/tcl-custom-indent-level hides /user/tjackson/.elisp/bin-24/tcl-custom-indent-level
/wv/lab_scratch/quartzville/emacs/lisp/u-mandelbrot hides /user/tjackson/.elisp/bin-24/u-mandelbrot
/wv/lab_scratch/quartzville/emacs/lisp/underline-previous-line hides /user/tjackson/.elisp/bin-24/underline-previous-line
/wv/lab_scratch/quartzville/emacs/lisp/update-auto-loads hides /user/tjackson/.elisp/bin-24/update-auto-loads
/wv/lab_scratch/quartzville/emacs/lisp/wtf hides /user/tjackson/.elisp/bin-24/wtf
/wv/lab_scratch/quartzville/emacs/lisp/yank-advice hides /user/tjackson/.elisp/bin-24/yank-advice
/wv/lab_scratch/quartzville/emacs/lisp/singlebind hides /user/tjackson/.elisp/bin-24/singlebind
/wv/lab_scratch/quartzville/emacs/lisp/sig-quote hides /user/tjackson/.elisp/bin-24/sig-quote
/wv/lab_scratch/quartzville/emacs/lisp/setnu hides /user/tjackson/.elisp/bin-24/setnu
/wv/lab_scratch/quartzville/emacs/lisp/setnu+ hides /user/tjackson/.elisp/bin-24/setnu+
/wv/lab_scratch/quartzville/emacs/lisp/screen hides /user/tjackson/.elisp/bin-24/screen
/wv/lab_scratch/quartzville/emacs/lisp/resolve-sym-link hides /user/tjackson/.elisp/bin-24/resolve-sym-link
/wv/lab_scratch/quartzville/emacs/lisp/planner/planner hides /user/tjackson/.elisp/bin-24/planner
/wv/lab_scratch/quartzville/emacs/lisp/pabbrev hides /user/tjackson/.elisp/bin-24/pabbrev
/wv/lab_scratch/quartzville/emacs/lisp/moccur-edit hides /user/tjackson/.elisp/bin-24/moccur-edit
/wv/lab_scratch/quartzville/emacs/lisp/mine-sweeper hides /user/tjackson/.elisp/bin-24/mine-sweeper
/wv/lab_scratch/quartzville/emacs/lisp/mic-paren hides /user/tjackson/.elisp/bin-24/mic-paren
/wv/lab_scratch/quartzville/emacs/lisp/loaddefs hides /user/tjackson/.elisp/bin-24/loaddefs
/wv/lab_scratch/quartzville/emacs/lisp/jump-to-src-include hides /user/tjackson/.elisp/bin-24/jump-to-src-include
/wv/lab_scratch/quartzville/emacs/lisp/ireplace hides /user/tjackson/.elisp/bin-24/ireplace
/wv/lab_scratch/quartzville/emacs/lisp/info+ hides /user/tjackson/.elisp/bin-24/info+
/wv/lab_scratch/quartzville/emacs/lisp/igrep hides /user/tjackson/.elisp/bin-24/igrep
/wv/lab_scratch/quartzville/emacs/lisp/ifind hides /user/tjackson/.elisp/bin-24/ifind
/wv/lab_scratch/quartzville/emacs/lisp/htmlize hides /user/tjackson/.elisp/bin-24/htmlize
/wv/lab_scratch/quartzville/emacs/lisp/highlight-tail hides /user/tjackson/.elisp/bin-24/highlight-tail
/wv/lab_scratch/quartzville/emacs/lisp/hide-lines hides /user/tjackson/.elisp/bin-24/hide-lines
/wv/lab_scratch/quartzville/emacs/lisp/goto-last-change hides /user/tjackson/.elisp/bin-24/goto-last-change
/wv/lab_scratch/quartzville/emacs/lisp/folding hides /user/tjackson/.elisp/bin-24/folding
/wv/lab_scratch/quartzville/emacs/lisp/find-library hides /user/tjackson/.elisp/bin-24/find-library
/wv/lab_scratch/quartzville/emacs/lisp/find-file-in-tags hides /user/tjackson/.elisp/bin-24/find-file-in-tags
/wv/lab_scratch/quartzville/emacs/lisp/filladapt hides /user/tjackson/.elisp/bin-24/filladapt
/wv/lab_scratch/quartzville/emacs/lisp/file-dependency-depth hides /user/tjackson/.elisp/bin-24/file-dependency-depth
/wv/lab_scratch/quartzville/emacs/lisp/elscreen-w3m hides /user/tjackson/.elisp/bin-24/elscreen-w3m
/wv/lab_scratch/quartzville/emacs/lisp/dired-details hides /user/tjackson/.elisp/bin-24/dired-details
/wv/lab_scratch/quartzville/emacs/lisp/dabbrev-hover hides /user/tjackson/.elisp/bin-24/dabbrev-hover
/wv/lab_scratch/quartzville/emacs/lisp/compile-help hides /user/tjackson/.elisp/bin-24/compile-help
/wv/lab_scratch/quartzville/emacs/lisp/color-moccur hides /user/tjackson/.elisp/bin-24/color-moccur
/wv/lab_scratch/quartzville/emacs/lisp/clearcase hides /user/tjackson/.elisp/bin-24/clearcase
/wv/lab_scratch/quartzville/emacs/lisp/clearcase-tags hides /user/tjackson/.elisp/bin-24/clearcase-tags
/wv/lab_scratch/quartzville/emacs/lisp/calendar-with-iso-week hides /user/tjackson/.elisp/bin-24/calendar-with-iso-week
/wv/lab_scratch/quartzville/emacs/lisp/c-indent-to-column hides /user/tjackson/.elisp/bin-24/c-indent-to-column
/wv/lab_scratch/quartzville/emacs/lisp/c++-tempo hides /user/tjackson/.elisp/bin-24/c++-tempo
/wv/lab_scratch/quartzville/emacs/lisp/buffer-move hides /user/tjackson/.elisp/bin-24/buffer-move
/wv/lab_scratch/quartzville/emacs/lisp/browse-kill-ring hides /user/tjackson/.elisp/bin-24/browse-kill-ring
/wv/lab_scratch/quartzville/emacs/lisp/browse-kill-ring+ hides /user/tjackson/.elisp/bin-24/browse-kill-ring+
/wv/lab_scratch/quartzville/emacs/lisp/boxquote hides /user/tjackson/.elisp/bin-24/boxquote
/wv/lab_scratch/quartzville/emacs/lisp/yank-advice hides /user/tjackson/.elisp/source/yank-advice
/user/tjackson/.elisp/bin-24/xtide hides /user/tjackson/.elisp/source/xtide
/user/tjackson/.elisp/bin-24/xray hides /user/tjackson/.elisp/source/xray
/user/tjackson/.elisp/bin-24/xmouse hides /user/tjackson/.elisp/source/xmouse
/user/tjackson/.elisp/bin-24/x-migrant hides /user/tjackson/.elisp/source/x-migrant
/wv/lab_scratch/quartzville/emacs/lisp/wtf hides /user/tjackson/.elisp/source/wtf
/user/tjackson/.elisp/bin-24/ws-swap hides /user/tjackson/.elisp/source/ws-swap
/user/tjackson/.elisp/bin-24/wmanip hides /user/tjackson/.elisp/source/wmanip
/user/tjackson/.elisp/bin-24/wide-column hides /user/tjackson/.elisp/source/wide-column
/user/tjackson/.elisp/bin-24/webjump hides /user/tjackson/.elisp/source/webjump
/user/tjackson/.elisp/bin-24/wdired hides /user/tjackson/.elisp/source/wdired
/user/tjackson/.elisp/bin-24/vkill hides /user/tjackson/.elisp/source/vkill
/wv/lab_scratch/quartzville/emacs/lisp/update-auto-loads hides /user/tjackson/.elisp/source/update-auto-loads
/wv/lab_scratch/quartzville/emacs/lisp/underline-previous-line hides /user/tjackson/.elisp/source/underline-previous-line
/user/tjackson/.elisp/bin-24/undoc hides /user/tjackson/.elisp/source/undoc
/wv/lab_scratch/quartzville/emacs/lisp/u-mandelbrot hides /user/tjackson/.elisp/source/u-mandelbrot
/user/tjackson/.elisp/bin-24/tumme hides /user/tjackson/.elisp/source/tumme
/user/tjackson/.elisp/bin-24/top hides /user/tjackson/.elisp/source/top
/user/tjackson/.elisp/bin-24/top-mode hides /user/tjackson/.elisp/source/top-mode
/user/tjackson/.elisp/bin-24/tinytab hides /user/tjackson/.elisp/source/tinytab
/user/tjackson/.elisp/bin-24/tinypair hides /user/tjackson/.elisp/source/tinypair
/user/tjackson/.elisp/bin-24/tinymacro hides /user/tjackson/.elisp/source/tinymacro
/user/tjackson/.elisp/bin-24/tinylock hides /user/tjackson/.elisp/source/tinylock
/user/tjackson/.elisp/bin-24/tinyfold hides /user/tjackson/.elisp/source/tinyfold
/user/tjackson/.elisp/bin-24/tinyezip hides /user/tjackson/.elisp/source/tinyezip
/user/tjackson/.elisp/bin-24/thinks hides /user/tjackson/.elisp/source/thinks
/user/tjackson/.elisp/bin-24/thingatpt-util hides /user/tjackson/.elisp/source/thingatpt-util
/user/tjackson/.elisp/bin-24/tetris hides /user/tjackson/.elisp/source/tetris
/user/tjackson/.elisp/bin-24/testing hides /user/tjackson/.elisp/source/testing
/user/tjackson/.elisp/bin-24/test hides /user/tjackson/.elisp/source/test
/wv/lab_scratch/quartzville/emacs/lisp/tcl-custom-indent-level hides /user/tjackson/.elisp/source/tcl-custom-indent-level
/user/tjackson/.elisp/bin-24/strokes-abc hides /user/tjackson/.elisp/source/strokes-abc
/user/tjackson/.elisp/bin-24/view-tp hides /user/tjackson/.elisp/source/view-tp
/user/tjackson/.elisp/bin-24/string hides /user/tjackson/.elisp/source/string
/user/tjackson/.elisp/bin-24/stream hides /user/tjackson/.elisp/source/stream
/user/tjackson/.elisp/bin-24/startup-template hides /user/tjackson/.elisp/source/startup-template
/user/tjackson/.elisp/bin-24/stack-m hides /user/tjackson/.elisp/source/stack-m
/user/tjackson/.elisp/bin-24/stack-f hides /user/tjackson/.elisp/source/stack-f
/user/tjackson/.elisp/bin-24/ssh hides /user/tjackson/.elisp/source/ssh
/user/tjackson/.elisp/bin-24/spam-stat hides /user/tjackson/.elisp/source/spam-stat
/wv/lab_scratch/quartzville/emacs/lisp/singlebind hides /user/tjackson/.elisp/source/singlebind
/user/tjackson/.elisp/bin-24/sigbegone hides /user/tjackson/.elisp/source/sigbegone
/wv/lab_scratch/quartzville/emacs/lisp/sig-quote hides /user/tjackson/.elisp/source/sig-quote
/user/tjackson/.elisp/bin-24/show-whitespace-mode hides /user/tjackson/.elisp/source/show-whitespace-mode
/user/tjackson/.elisp/bin-24/show-temp-buffer hides /user/tjackson/.elisp/source/show-temp-buffer
/user/tjackson/.elisp/bin-24/setup-info hides /user/tjackson/.elisp/source/setup-info
/wv/lab_scratch/quartzville/emacs/lisp/setnu hides /user/tjackson/.elisp/source/setnu
/wv/lab_scratch/quartzville/emacs/lisp/setnu+ hides /user/tjackson/.elisp/source/setnu+
/wv/lab_scratch/quartzville/emacs/lisp/screen hides /user/tjackson/.elisp/source/screen
/user/tjackson/.elisp/bin-24/savehist hides /user/tjackson/.elisp/source/savehist
/user/tjackson/.elisp/bin-24/rmailmime hides /user/tjackson/.elisp/source/rmailmime
/user/tjackson/.elisp/bin-24/rmail-extras hides /user/tjackson/.elisp/source/rmail-extras
/user/tjackson/.elisp/bin-24/rm-tspaces hides /user/tjackson/.elisp/source/rm-tspaces
/user/tjackson/.elisp/bin-24/ring+ hides /user/tjackson/.elisp/source/ring+
/user/tjackson/.elisp/bin-24/revbufs hides /user/tjackson/.elisp/source/revbufs
/wv/lab_scratch/quartzville/emacs/lisp/resolve-sym-link hides /user/tjackson/.elisp/source/resolve-sym-link
/user/tjackson/.elisp/bin-24/remotemail hides /user/tjackson/.elisp/source/remotemail
/user/tjackson/.elisp/bin-24/releasenotes hides /user/tjackson/.elisp/source/releasenotes
/user/tjackson/.elisp/bin-24/regress hides /user/tjackson/.elisp/source/regress
/user/tjackson/.elisp/bin-24/redo hides /user/tjackson/.elisp/source/redo
/user/tjackson/.elisp/bin-24/read hides /user/tjackson/.elisp/source/read
/user/tjackson/.elisp/bin-24/queue-m hides /user/tjackson/.elisp/source/queue-m
/user/tjackson/.elisp/bin-24/queue-f hides /user/tjackson/.elisp/source/queue-f
/user/tjackson/.elisp/bin-24/querer hides /user/tjackson/.elisp/source/querer
/wv/lab_scratch/quartzville/emacs/lisp/planner/planner hides /user/tjackson/.elisp/source/planner
/wv/lab_scratch/quartzville/emacs/lisp/pabbrev hides /user/tjackson/.elisp/source/pabbrev
/user/tjackson/.elisp/bin-24/nfl hides /user/tjackson/.elisp/source/nfl
/user/tjackson/.elisp/bin-24/multi-mode-mode hides /user/tjackson/.elisp/source/multi-mode-mode
/wv/lab_scratch/quartzville/emacs/lisp/moccur-edit hides /user/tjackson/.elisp/source/moccur-edit
/user/tjackson/.elisp/bin-24/mkback hides /user/tjackson/.elisp/source/mkback
/user/tjackson/.elisp/bin-24/mine hides /user/tjackson/.elisp/source/mine
/wv/lab_scratch/quartzville/emacs/lisp/mine-sweeper hides /user/tjackson/.elisp/source/mine-sweeper
/user/tjackson/.elisp/bin-24/mine-sweeper-auto hides /user/tjackson/.elisp/source/mine-sweeper-auto
/user/tjackson/.elisp/bin-24/mime-compose hides /user/tjackson/.elisp/source/mime-compose
/user/tjackson/.elisp/bin-24/mic-paren.3.5 hides /user/tjackson/.elisp/source/mic-paren.3.5
/user/tjackson/.elisp/bin-24/mic-paren.3.2 hides /user/tjackson/.elisp/source/mic-paren.3.2
/user/tjackson/.elisp/bin-24/mic-paren.2.3 hides /user/tjackson/.elisp/source/mic-paren.2.3
/user/tjackson/.elisp/bin-24/metamail hides /user/tjackson/.elisp/source/metamail
/user/tjackson/.elisp/bin-24/longlines hides /user/tjackson/.elisp/source/longlines
/wv/lab_scratch/quartzville/emacs/lisp/loaddefs hides /user/tjackson/.elisp/source/loaddefs
/user/tjackson/.elisp/bin-24/list-register hides /user/tjackson/.elisp/source/list-register
/user/tjackson/.elisp/bin-24/lispdir hides /user/tjackson/.elisp/source/lispdir
/user/tjackson/.elisp/bin-24/keytable hides /user/tjackson/.elisp/source/keytable
/wv/lab_scratch/quartzville/emacs/lisp/jump-to-src-include hides /user/tjackson/.elisp/source/jump-to-src-include
/user/tjackson/.elisp/bin-24/joccur hides /user/tjackson/.elisp/source/joccur
/user/tjackson/.elisp/bin-24/jka-crypt hides /user/tjackson/.elisp/source/jka-crypt
/user/tjackson/.elisp/bin-24/jam-mode hides /user/tjackson/.elisp/source/jam-mode
/user/tjackson/.elisp/bin-24/ishl hides /user/tjackson/.elisp/source/ishl
/user/tjackson/.elisp/bin-24/isearchb hides /user/tjackson/.elisp/source/isearchb
/wv/lab_scratch/quartzville/emacs/lisp/ireplace hides /user/tjackson/.elisp/source/ireplace
/user/tjackson/.elisp/bin-24/info-apropos hides /user/tjackson/.elisp/source/info-apropos
/wv/lab_scratch/quartzville/emacs/lisp/info+ hides /user/tjackson/.elisp/source/info+
/user/tjackson/.elisp/bin-24/imenu-function-list hides /user/tjackson/.elisp/source/imenu-function-list
/user/tjackson/.elisp/bin-24/mime hides /user/tjackson/.elisp/source/mime
/wv/lab_scratch/quartzville/emacs/lisp/igrep hides /user/tjackson/.elisp/source/igrep
/user/tjackson/.elisp/bin-24/igrep-next-error hides /user/tjackson/.elisp/source/igrep-next-error
/wv/lab_scratch/quartzville/emacs/lisp/ifind hides /user/tjackson/.elisp/source/ifind
/user/tjackson/.elisp/bin-24/hyper-compile hides /user/tjackson/.elisp/source/hyper-compile
/wv/lab_scratch/quartzville/emacs/lisp/htmlize hides /user/tjackson/.elisp/source/htmlize
/user/tjackson/.elisp/bin-24/html-helper-mode hides /user/tjackson/.elisp/source/html-helper-mode
/user/tjackson/.elisp/bin-24/html-hacks hides /user/tjackson/.elisp/source/html-hacks
/user/tjackson/.elisp/bin-24/html-font hides /user/tjackson/.elisp/source/html-font
/user/tjackson/.elisp/bin-24/hilit19 hides /user/tjackson/.elisp/source/hilit19
/user/tjackson/.elisp/bin-24/hilight-regexp hides /user/tjackson/.elisp/source/hilight-regexp
/user/tjackson/.elisp/bin-24/hilight-current-line hides /user/tjackson/.elisp/source/hilight-current-line
/user/tjackson/.elisp/bin-24/highline hides /user/tjackson/.elisp/source/highline
/wv/lab_scratch/quartzville/emacs/lisp/highlight-tail hides /user/tjackson/.elisp/source/highlight-tail
/user/tjackson/.elisp/bin-24/hideshow hides /user/tjackson/.elisp/source/hideshow
/user/tjackson/.elisp/bin-24/hide-region hides /user/tjackson/.elisp/source/hide-region
/wv/lab_scratch/quartzville/emacs/lisp/hide-lines hides /user/tjackson/.elisp/source/hide-lines
/user/tjackson/.elisp/bin-24/hexrgb hides /user/tjackson/.elisp/source/hexrgb
/user/tjackson/.elisp/bin-24/gse-number-rect hides /user/tjackson/.elisp/source/gse-number-rect
/user/tjackson/.elisp/bin-24/gprof-mode hides /user/tjackson/.elisp/source/gprof-mode
/wv/lab_scratch/quartzville/emacs/lisp/goto-last-change hides /user/tjackson/.elisp/source/goto-last-change
/user/tjackson/.elisp/bin-24/gnus-modeline hides /user/tjackson/.elisp/source/gnus-modeline
/user/tjackson/.elisp/bin-24/gnus-hardsort hides /user/tjackson/.elisp/source/gnus-hardsort
/user/tjackson/.elisp/bin-24/gdialog hides /user/tjackson/.elisp/source/gdialog
/user/tjackson/.elisp/bin-24/gdb-shell hides /user/tjackson/.elisp/source/gdb-shell
/user/tjackson/.elisp/bin-24/frame-status-line hides /user/tjackson/.elisp/source/frame-status-line
/user/tjackson/.elisp/bin-24/frame-fns hides /user/tjackson/.elisp/source/frame-fns
/user/tjackson/.elisp/bin-24/fr3q hides /user/tjackson/.elisp/source/fr3q
/user/tjackson/.elisp/bin-24/follow hides /user/tjackson/.elisp/source/follow
/user/tjackson/.elisp/bin-24/folding-2.107 hides /user/tjackson/.elisp/source/folding-2.107
/user/tjackson/.elisp/bin-24/fn-mode hides /user/tjackson/.elisp/source/fn-mode
/wv/lab_scratch/quartzville/emacs/lisp/find-library hides /user/tjackson/.elisp/source/find-library
/wv/lab_scratch/quartzville/emacs/lisp/find-file-in-tags hides /user/tjackson/.elisp/source/find-file-in-tags
/user/tjackson/.elisp/bin-24/fillcode hides /user/tjackson/.elisp/source/fillcode
/wv/lab_scratch/quartzville/emacs/lisp/filladapt hides /user/tjackson/.elisp/source/filladapt
/wv/lab_scratch/quartzville/emacs/lisp/file-dependency-depth hides /user/tjackson/.elisp/source/file-dependency-depth
/user/tjackson/.elisp/bin-24/fetch hides /user/tjackson/.elisp/source/fetch
/user/tjackson/.elisp/bin-24/fdb hides /user/tjackson/.elisp/source/fdb
/user/tjackson/.elisp/bin-24/faces+ hides /user/tjackson/.elisp/source/faces+
/user/tjackson/.elisp/bin-24/facemenu+ hides /user/tjackson/.elisp/source/facemenu+
/user/tjackson/.elisp/bin-24/eyedropper hides /user/tjackson/.elisp/source/eyedropper
/user/tjackson/.elisp/bin-24/expand hides /user/tjackson/.elisp/source/expand
/user/tjackson/.elisp/bin-24/eval-expr hides /user/tjackson/.elisp/source/eval-expr
/user/tjackson/.elisp/bin-24/escreen hides /user/tjackson/.elisp/source/escreen
/user/tjackson/.elisp/bin-24/emacs-wiki hides /user/tjackson/.elisp/source/emacs-wiki
/user/tjackson/.elisp/bin-24/mic-paren.3.7 hides /user/tjackson/.elisp/source/mic-paren.3.7
/wv/lab_scratch/quartzville/emacs/lisp/elscreen-w3m hides /user/tjackson/.elisp/source/elscreen-w3m
/user/tjackson/.elisp/bin-24/ell hides /user/tjackson/.elisp/source/ell
/user/tjackson/.elisp/bin-24/elisp-fcns hides /user/tjackson/.elisp/source/elisp-fcns
/user/tjackson/.elisp/bin-24/elint hides /user/tjackson/.elisp/source/elint
/user/tjackson/.elisp/bin-24/elib-test hides /user/tjackson/.elisp/source/elib-test
/user/tjackson/.elisp/bin-24/elib-node hides /user/tjackson/.elisp/source/elib-node
/user/tjackson/.elisp/bin-24/elib-compile-all hides /user/tjackson/.elisp/source/elib-compile-all
/user/tjackson/.elisp/bin-24/doremi hides /user/tjackson/.elisp/source/doremi
/user/tjackson/.elisp/bin-24/doremi-frm hides /user/tjackson/.elisp/source/doremi-frm
/user/tjackson/.elisp/bin-24/dope hides /user/tjackson/.elisp/source/dope
/user/tjackson/.elisp/bin-24/dms-sig hides /user/tjackson/.elisp/source/dms-sig
/user/tjackson/.elisp/bin-24/dll hides /user/tjackson/.elisp/source/dll
/user/tjackson/.elisp/bin-24/dll-debug hides /user/tjackson/.elisp/source/dll-debug
/wv/lab_scratch/quartzville/emacs/lisp/dired-details hides /user/tjackson/.elisp/source/dired-details
/user/tjackson/.elisp/bin-24/dircolors hides /user/tjackson/.elisp/source/dircolors
/user/tjackson/.elisp/bin-24/df-mode hides /user/tjackson/.elisp/source/df-mode
/user/tjackson/.elisp/bin-24/develock hides /user/tjackson/.elisp/source/develock
/user/tjackson/.elisp/bin-24/def-face-const hides /user/tjackson/.elisp/source/def-face-const
/user/tjackson/.elisp/bin-24/debugx hides /user/tjackson/.elisp/source/debugx
/user/tjackson/.elisp/bin-24/dctcl-mode hides /user/tjackson/.elisp/source/dctcl-mode
/wv/lab_scratch/quartzville/emacs/lisp/dabbrev-hover hides /user/tjackson/.elisp/source/dabbrev-hover
/user/tjackson/.elisp/bin-24/cygwin-mount hides /user/tjackson/.elisp/source/cygwin-mount
/user/tjackson/.elisp/bin-24/ctypes hides /user/tjackson/.elisp/source/ctypes
/user/tjackson/.elisp/bin-24/crypt++ hides /user/tjackson/.elisp/source/crypt++
/user/tjackson/.elisp/bin-24/crap hides /user/tjackson/.elisp/source/crap
/user/tjackson/.elisp/bin-24/cookie hides /user/tjackson/.elisp/source/cookie
/user/tjackson/.elisp/bin-24/completing-help hides /user/tjackson/.elisp/source/completing-help
/wv/lab_scratch/quartzville/emacs/lisp/compile-help hides /user/tjackson/.elisp/source/compile-help
/user/tjackson/.elisp/bin-24/comics hides /user/tjackson/.elisp/source/comics
/user/tjackson/.elisp/bin-24/color-theme hides /user/tjackson/.elisp/source/color-theme
/wv/lab_scratch/quartzville/emacs/lisp/color-moccur hides /user/tjackson/.elisp/source/color-moccur
/user/tjackson/.elisp/bin-24/colmode hides /user/tjackson/.elisp/source/colmode
/wv/lab_scratch/quartzville/emacs/lisp/clearcase hides /user/tjackson/.elisp/source/clearcase
/wv/lab_scratch/quartzville/emacs/lisp/clearcase-tags hides /user/tjackson/.elisp/source/clearcase-tags
/user/tjackson/.elisp/bin-24/checkdoc hides /user/tjackson/.elisp/source/checkdoc
/user/tjackson/.elisp/bin-24/centering hides /user/tjackson/.elisp/source/centering
/wv/lab_scratch/quartzville/emacs/lisp/calendar-with-iso-week hides /user/tjackson/.elisp/source/calendar-with-iso-week
/user/tjackson/.elisp/bin-24/tcltempo hides /user/tjackson/.elisp/source/tcltempo
/wv/lab_scratch/quartzville/emacs/lisp/c-indent-to-column hides /user/tjackson/.elisp/source/c-indent-to-column
/user/tjackson/.elisp/bin-24/cycle-mini hides /user/tjackson/.elisp/source/cycle-mini
/user/tjackson/.elisp/bin-24/fold-dwim hides /user/tjackson/.elisp/source/fold-dwim
/user/tjackson/.elisp/bin-24/c-function-name-mode hides /user/tjackson/.elisp/source/c-function-name-mode
/wv/lab_scratch/quartzville/emacs/lisp/c++-tempo hides /user/tjackson/.elisp/source/c++-tempo
/wv/lab_scratch/quartzville/emacs/lisp/buffer-move hides /user/tjackson/.elisp/source/buffer-move
/wv/lab_scratch/quartzville/emacs/lisp/browse-kill-ring hides /user/tjackson/.elisp/source/browse-kill-ring
/wv/lab_scratch/quartzville/emacs/lisp/browse-kill-ring+ hides /user/tjackson/.elisp/source/browse-kill-ring+
/wv/lab_scratch/quartzville/emacs/lisp/boxquote hides /user/tjackson/.elisp/source/boxquote
/user/tjackson/.elisp/bin-24/bintree hides /user/tjackson/.elisp/source/bintree
/user/tjackson/.elisp/bin-24/bibtex hides /user/tjackson/.elisp/source/bibtex
/user/tjackson/.elisp/bin-24/better-registers hides /user/tjackson/.elisp/source/better-registers
/user/tjackson/.elisp/bin-24/avltree hides /user/tjackson/.elisp/source/avltree
/user/tjackson/.elisp/bin-24/auto-size hides /user/tjackson/.elisp/source/auto-size
/user/tjackson/.elisp/bin-24/auto-gc hides /user/tjackson/.elisp/source/auto-gc
/user/tjackson/.elisp/bin-24/aok hides /user/tjackson/.elisp/source/aok
/user/tjackson/.elisp/bin-24/analog hides /user/tjackson/.elisp/source/analog
/user/tjackson/.elisp/bin-24/all hides /user/tjackson/.elisp/source/all
/wv/lab_scratch/quartzville/emacs/lisp/folding hides /user/tjackson/.elisp/source/folding
/user/tjackson/.elisp/bin-24/wdired hides /usr/local/share/emacs/24.5/lisp/wdired
/user/tjackson/.elisp/bin-24/savehist hides /usr/local/share/emacs/24.5/lisp/savehist
/user/tjackson/.elisp/bin-24/isearchb hides /usr/local/share/emacs/24.5/lisp/isearchb
/wv/lab_scratch/quartzville/emacs/lisp/doc-view hides /usr/local/share/emacs/24.5/lisp/doc-view
/wv/lab_scratch/quartzville/emacs/lisp/loaddefs hides /usr/local/share/emacs/24.5/lisp/loaddefs
/user/tjackson/.elisp/bin-24/follow hides /usr/local/share/emacs/24.5/lisp/follow
/user/tjackson/.elisp/bin-24/expand hides /usr/local/share/emacs/24.5/lisp/expand
/wv/lab_scratch/quartzville/emacs/lisp/linum hides /usr/local/share/emacs/24.5/lisp/linum
/user/tjackson/.elisp/bin-24/bibtex hides /usr/local/share/emacs/24.5/lisp/textmodes/bibtex
/user/tjackson/.elisp/bin-24/table hides /usr/local/share/emacs/24.5/lisp/textmodes/table
/wv/lab_scratch/quartzville/emacs/lisp//remember/remember hides /usr/local/share/emacs/24.5/lisp/textmodes/remember
/user/tjackson/.elisp/bin-24/hideshow hides /usr/local/share/emacs/24.5/lisp/progmodes/hideshow
/user/tjackson/.elisp/bin-24/tetris hides /usr/local/share/emacs/24.5/lisp/play/tetris
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-mouse hides /usr/local/share/emacs/24.5/lisp/org/org-mouse
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-table hides /usr/local/share/emacs/24.5/lisp/org/org-table
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-info hides /usr/local/share/emacs/24.5/lisp/org/org-info
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-rmail hides /usr/local/share/emacs/24.5/lisp/org/org-rmail
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-install hides /usr/local/share/emacs/24.5/lisp/org/org-install
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-mhe hides /usr/local/share/emacs/24.5/lisp/org/org-mhe
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-gnus hides /usr/local/share/emacs/24.5/lisp/org/org-gnus
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-bbdb hides /usr/local/share/emacs/24.5/lisp/org/org-bbdb
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-macs hides /usr/local/share/emacs/24.5/lisp/org/org-macs
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-bibtex hides /usr/local/share/emacs/24.5/lisp/org/org-bibtex
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-id hides /usr/local/share/emacs/24.5/lisp/org/org-id
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-compat hides /usr/local/share/emacs/24.5/lisp/org/org-compat
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-irc hides /usr/local/share/emacs/24.5/lisp/org/org-irc
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-faces hides /usr/local/share/emacs/24.5/lisp/org/org-faces
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-agenda hides /usr/local/share/emacs/24.5/lisp/org/org-agenda
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org hides /usr/local/share/emacs/24.5/lisp/org/org
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-colview hides /usr/local/share/emacs/24.5/lisp/org/org-colview
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-clock hides /usr/local/share/emacs/24.5/lisp/org/org-clock
/wv/lab_scratch/quartzville/emacs/lisp//org/lisp/org-archive hides /usr/local/share/emacs/24.5/lisp/org/org-archive
/user/tjackson/.elisp/bin-24/webjump hides /usr/local/share/emacs/24.5/lisp/net/webjump
/user/tjackson/.elisp/bin-24/metamail hides /usr/local/share/emacs/24.5/lisp/mail/metamail
/user/tjackson/.elisp/bin-24/spam-stat hides /usr/local/share/emacs/24.5/lisp/gnus/spam-stat
/user/tjackson/.elisp/bin-24/checkdoc hides /usr/local/share/emacs/24.5/lisp/emacs-lisp/checkdoc
/user/tjackson/.elisp/bin-24/elint hides /usr/local/share/emacs/24.5/lisp/emacs-lisp/elint
/user/tjackson/.elisp/bin-24/longlines hides /usr/local/share/emacs/24.5/lisp/obsolete/longlines
Features:
(shadow emacsbug calculator re-builder browse-kill-ring log-edit add-log
edebug eieio-opt speedbar sb-image ezimage dframe goto-last-change
hl-line vc-annotate igrep grep compile-help rcompile compile ediff-vers
diff-mode vc ediff-whitespace ediff-d-to-c ediff-merg ediff-wind
ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff pcmpl-unix
cal-move info tabify imenu man boxquote rect vc-dispatcher tcl
find-file-in-tags clearcase-tags etags sh-script smie dired-aux dired
help-mode ffap url-parse url-vars vc-rcs org-wl org-vm org-rmail org-mhe
org-mew org-irc org-jsinfo org-infojs org-exp org-agenda org-info
org-gnus org-bibtex org-bbdb org org-faces org-compat org-macs noutline
outline nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid
rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn
nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc
xmltok comint-extra screen nnir shr-color color sort gnus-cite smiley
shr browse-url mm-archive mail-extr gnus-async gnus-bcklg mule-util qp
gnus-ml misearch multi-isearch goto-addr jabber-keepalive jabber-ping
jabber-bookmarks jabber-private jabber jabber-libnotify dbus
jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival
jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5
jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common
jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate
jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates
jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch
jabber-modeline jabber-ahc-presence jabber-ahc jabber-version
jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse
jabber-search jabber-register jabber-roster jabber-presence jabber-muc
jabber-muc-nick-coloring assoc hexrgb jabber-newdisco jabber-widget
jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert
jabber-iq jabber-core jabber-console sgml-mode jabber-keymap jabber-sasl
sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn
srv dns starttls jabber-xml jabber-menu jabber-autoloads jabber-util
gnus-topic parse-time utf-7 utf7 tls imap nndraft nnmh nndiary
executable gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg
gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap nntp
gnus-cache spam-stat nnmairix nnml gnus-sum gnus-group gnus-undo nnmail
mail-source gnus-start gnus-spec gnus-int gnus-range sig-quote message
sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader gnus-win nnoo gnus gnus-ems
nnheader wid-edit flyspell ispell eldoc-eval eldoc paredit fic-mode
saveplace framemove sml-modeline undo-tree diff shebang midnight
warnings windmove winner planner-autoloads muse-autoloads regr thingatpt
ert find-func debug cq derived apropos xmlgen xml tramp tramp-compat
auth-source eieio byte-opt bytecomp byte-compile cl-extra cconv
eieio-core gnus-util password-cache tramp-loaddefs trampver format-spec
dired-details wide-column disp-table shell pcomplete
tcl-custom-indent-level auto-gc time rmail-extras rmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils ange-ftp crypt elisp-fcns
comint ansi-color ring filladapt pcvs vc-cvs pcvs-parse pcvs-info
pcvs-defs easy-mmode pcvs-util ewoc w3m-load fn-mode autorevert
filenotify jka-compr underline-previous-line w2w paren mic-paren cl-macs
cl gv loaddefs-23 advice help-fns edmacro kmacro cl-loaddefs cl-lib
excorporate-autoloads cal-menu easymenu calendar cal-loaddefs
calfw-autoloads hydra-autoloads multiple-cursors-autoloads
paradox-autoloads dash-autoloads package epg-config time-date tooltip
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
lisp-mode prog-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese hebrew greek romanian slovak czech european ethiopic
indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple
abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)
Memory information:
((conses 16 1475011 291517)
(symbols 48 53831 3)
(miscs 40 5397 9087)
(strings 32 145073 33518)
(string-bytes 1 5037100)
(vectors 16 70513)
(vector-slots 8 1965199 146349)
(floats 8 20176 126169)
(intervals 56 102022 11022)
(buffers 960 230)
(heap 1024 90224 1042913))
--
Trey Jackson
trey_jackson@mentor.com
"No! Try not.
Do,
or do not.
There is no try."
-- Yoda
^ permalink raw reply [flat|nested] 2+ messages in thread
* bug#29692: 24.5; gnus does not remember password change for imap
2017-12-13 16:52 bug#29692: 24.5; gnus does not remember password change for imap Trey Jackson
@ 2017-12-15 5:19 ` Ted Zlatanov
0 siblings, 0 replies; 2+ messages in thread
From: Ted Zlatanov @ 2017-12-15 5:19 UTC (permalink / raw
To: Trey Jackson; +Cc: 29692-done
On Wed, 13 Dec 2017 08:52:27 -0800 Trey Jackson <trey_jackson@mentor.com> wrote:
TJ> this patch changes the code to check the password as well.
TJ> the cache ends up storing two passwords (in this case), but it works b/c
TJ> when reading the cache the newest password is used:
TJ> /usr/local/share/emacs/24.5/lisp/gnus/mail-source.el.gz ~/scratch/mail-source.el
TJ> --- - 2017-12-13 08:47:13.425421767 -0800
TJ> +++ /home/tjackson/scratch/mail-source.el 2017-12-13 08:44:51.098076000 -0800
TJ> @@ -1102,7 +1102,7 @@
TJ> ;; remember password
TJ> (with-current-buffer buf
TJ> (when (and imap-password
TJ> - (not (assoc from mail-source-password-cache)))
TJ> + (not (member (cons from imap-password) mail-source-password-cache)))
TJ> (push (cons from imap-password) mail-source-password-cache)))
TJ> ;; if predicate is nil, use all uids
TJ> (dolist (uid (imap-search (or predicate "1:*") buf))
Thank you, applied in the emacs-26 branch.
Ted
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-12-15 5:19 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-13 16:52 bug#29692: 24.5; gnus does not remember password change for imap Trey Jackson
2017-12-15 5:19 ` Ted Zlatanov
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.