* 23.0.60; unicode-2, rmail-convert-to-babyl-format loops infinitely
@ 2008-01-11 20:22 dnz
2008-01-12 9:07 ` martin rudalics
0 siblings, 1 reply; 3+ messages in thread
From: dnz @ 2008-01-11 20:22 UTC (permalink / raw)
To: emacs-pretest-bug
Debugger entered--Lisp error: (quit)
rmail-decode-region(184 644 koi8-r)
rmail-convert-to-babyl-format()
rmail-convert-file()
rmail-mode()
call-interactively(rmail-mode t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)
You can use the mail below (can be decoded with base64-decode-region) as an example:
DAowLCB1bnNlZW4sLApSZXR1cm4tcGF0aDogPGRuekBiay5ydT4KUmVjZWl2ZWQ6IGZyb20gbWFp
bCBieSBmMTA1Lm1haWwucnUgd2l0aCBsb2NhbCAKCWlkIDFKRFBtcy0wMDBCd1QtMDAKCWZvciBk
bnpAYmsucnU7IEZyaSwgMTEgSmFuIDIwMDggMjI6NDM6MzAgKzAzMDAKRnJvbTogZG56IDxkbnpA
YmsucnU+ClRvOiBkbnpAYmsucnUKU3ViamVjdDogdGVzdApNaW1lLVZlcnNpb246IDEuMApEYXRl
OiBGcmksIDExIEphbiAyMDA4IDIyOjQzOjMwICswMzAwClJlcGx5LVRvOiBkbnogPGRuekBiay5y
dT4KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PWtvaTgtcgpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA4Yml0Ck1lc3NhZ2UtSWQ6IDxFMUpEUG1zLTAwMEJ3VC0wMC5kbnotYmst
cnVAZjEwNS5tYWlsLnJ1PgoKdGVzdAoKHw==
PS: Curiously, with the change below it works:
--- rmail.el 2008-01-11 19:02:36.000000000 +0000
+++ rmail.el~ 2008-01-11 20:14:00.000000000 +0000
@@ -1918,7 +1918,7 @@
;; the rmail-break-forwarded-messages feature is not implemented
(defun rmail-convert-to-babyl-format ()
- (let ((count 0) start
+ (let ((count 0) start xxx
(case-fold-search nil)
(buffer-undo-list t)
(invalid-input-resync
@@ -2021,7 +2021,9 @@
rmail-mime-charset-pattern
start t))))
(intern (downcase (match-string 1))))))
+ (setq xxx (point))
(rmail-decode-region start (point) mime-charset)))))
+ (goto-char xxx)
;; Add an X-Coding-System: header if we don't have one.
(save-excursion
(goto-char start)
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 23.0.60; unicode-2, rmail-convert-to-babyl-format loops infinitely
2008-01-11 20:22 23.0.60; unicode-2, rmail-convert-to-babyl-format loops infinitely dnz
@ 2008-01-12 9:07 ` martin rudalics
0 siblings, 0 replies; 3+ messages in thread
From: martin rudalics @ 2008-01-12 9:07 UTC (permalink / raw)
To: dnz; +Cc: emacs-pretest-bug
> PS: Curiously, with the change below it works:
[...]
> + (setq xxx (point))
> (rmail-decode-region start (point) mime-charset)))))
> + (goto-char xxx)
Could you please try whether it works by simply removing the outmost
`save-excursion' around this, i.e., the following
(save-excursion
(let* ((header-end
AFAICT all `point' movements within that `save-excursion' are covered by
a `save-excursion' themselves and `rmail-decode-region' should always
leave `point' at the end of the decoded region.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 23.0.60; unicode-2, rmail-convert-to-babyl-format loops infinitely
@ 2008-01-12 16:59 dnz
0 siblings, 0 replies; 3+ messages in thread
From: dnz @ 2008-01-12 16:59 UTC (permalink / raw)
To: martin rudalics; +Cc: emacs-pretest-bug
It works.
Thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-01-12 16:59 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-11 20:22 23.0.60; unicode-2, rmail-convert-to-babyl-format loops infinitely dnz
2008-01-12 9:07 ` martin rudalics
-- strict thread matches above, loose matches on Subject: below --
2008-01-12 16:59 dnz
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.