* 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
@ 2008-01-07 4:21 David Golden
2008-01-10 4:09 ` Richard Stallman
0 siblings, 1 reply; 23+ messages in thread
From: David Golden @ 2008-01-07 4:21 UTC (permalink / raw)
To: emacs-pretest-bug
Steps:
Have an email in rmail (e.g. windows-1252)
Use rmail-redecode-body to try to redecode it in a different encoding
(e.g. iso-8859-1 - N.B. probably not encoding specific.)
Will "work" (redecode), except for cosmetic issue: will leave
rmail buffer in un-narrowed state an with an error
"Invalid Search Bound (wrong side of point)". I guess some housekeeping
late in function rmail-redecode-body is failing, at least on
emacs-unicode2 (haven't checked emacs main).
Immediately doing a "M-x rmail-mode" (not rmail) to encourage
the buffer's state back to rmailness is a workaround,
leaving you with the result you'd expect from an rmail-redecode-body,
rmail, buffer narrowed to the redecoded email.
Not end of the world, or anything, just noting it.
Thanks!
David Golden
In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.3)
of 2008-01-05 on golden1
Windowing system distributor `The X.Org Foundation', version
11.0.10400000
configured using
`configure '--prefix=/home/david/emacs' '--enable-font-backend' '--with-xpm' '--with-jpeg' '--with-tiff' '--with-gif' '--with-png' '--with-freetype' '--with-xft' '--with-gpm' '--with-rsvg' '--with-gtk''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_IE.UTF-8
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default-enable-multibyte-characters: t
Major mode: RMAIL
Minor modes in effect:
tooltip-mode: t
tool-bar-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
global-auto-composition-mode: t
auto-composition-mode: t
auto-compression-mode: t
line-number-mode: t
Recent input:
<help-echo> <help-echo> M-x r m a <tab> <return> >
<down> <down> M-x r m a i l - r e d <tab> <return>
i s o - 8 8 5 9 - 1 <tab> 5 <return> <up> <down> <down>
<down> <down> <down> M-x r m a <tab> - m <tab> o <tab>
<return> <down> <left> < > < > < > < > < < < > > >
< < < > > > < < < > > > < < > > < > < > < > < > < >
< > < > < > < > < > < > < > < < > > > < < < > p p p
p p p p p p p p p p p p p p p p p p p p p p p p p p
p p p p p p p p p p p p p p p p p p p p p p p p p p
p p p p p p p p p p p p > <down> <down> M-x r m a <tab>
- r <tab> d <tab> <return> w i n d o w s - 1 2 5 <tab>
2 <return> M-x r m a <tab> - m <tab> <return> o <tab>
<return> M-x r e b <tab> <backspace> p <tab> o <tab>
r <tab> <return>
Recent messages:
(No new mail has arrived)
rmail-show-message: Invalid search bound (wrong side of point)
Making completion list...
Counting messages...done
No previous nondeleted message [2 times]
Making completion list...
rmail-show-message: Invalid search bound (wrong side of point)
Making completion list... [2 times]
Counting messages...done
Making completion list... [2 times]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-07 4:21 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound" David Golden
@ 2008-01-10 4:09 ` Richard Stallman
2008-01-10 18:36 ` David Golden
0 siblings, 1 reply; 23+ messages in thread
From: Richard Stallman @ 2008-01-10 4:09 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
Can you provide a complete test case, including an Rmail file
we can operate on? I don't have a way to generate a message
to test this on
Please don't insert the sample Rmail file straight into yor message
because that causes problems. If you uuencode the Rmail file, or put
it into an attachment encoded with base64, that will work fine.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-10 4:09 ` Richard Stallman
@ 2008-01-10 18:36 ` David Golden
2008-01-11 13:59 ` Richard Stallman
2008-01-15 17:42 ` martin rudalics
0 siblings, 2 replies; 23+ messages in thread
From: David Golden @ 2008-01-10 18:36 UTC (permalink / raw)
To: emacs-pretest-bug; +Cc: rms
[-- Attachment #1: Type: text/plain, Size: 948 bytes --]
On Thursday 10 January 2008, Richard Stallman wrote:
> Can you provide a complete test case, including an Rmail file
> we can operate on? I don't have a way to generate a message
> to test this on
Sorry, my bad, happens on any mail I try to
rmail-redecode-body. e.g. "redecoding" iso-8859-1 a mail that was
iso-8859-1 before rmail internalised it still gives the same
error.
Attached please find a RMAIL.redecode file with a single iso-8859-1
message. Steps to reproduce (still only tested on emacs-unicode-2,
sorry):
M-x rmail ; enter rmail
i RMAIL.redecode ; open the file
M-x rmail-redecode-body ; try to redecode the message in it
iso-8859-1 ; as iso-8859-1
=> On my system, rmail buffer is now un-narrowed, and there
is an "Invalid Search Bound (wrong side of point)" error showing.
Also included illustrations:
rmail_before_redecode.png is a "before" screenshot.
rmail_after_redecode.png is an "after" screenshot.
[-- Attachment #2: RMAIL.redecode --]
[-- Type: text/x-diff, Size: 1176 bytes --]
BABYL OPTIONS: -*- rmail -*-
Version: 5
Labels:
Note: This is the header of an rmail file.
Note: If you are seeing it in rmail,
Note: it means the file has no messages in it.
\x1f\f
1,,
X-Coding-System: iso-latin-1-unix
Mail-from: From david@localhost Thu Jan 10 18:21:40 2008
Return-path: <david@localhost>
Envelope-to: david@localhost
Delivery-date: Thu, 10 Jan 2008 18:21:40 +0000
Received: from david by golden1 with local (Exim 4.68)
(envelope-from <david@localhost>)
id 1JD227-0008Vp-Lj
for david@localhost; Thu, 10 Jan 2008 18:21:40 +0000
From: David Golden <david@localhost>
To: David Golden <david@localhost>
Subject: Test message
Date: Thu, 10 Jan 2008 18:21:39 +0000
User-Agent: KMail/1.9.7
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200801101821.39578.david@localhost>
*** EOOH ***
From: David Golden <david@localhost>
To: David Golden <david@localhost>
Subject: Test message
Date: Thu, 10 Jan 2008 18:21:39 +0000
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Disposition: inline
I am the very model of a modern briggy general.
\x1f
[-- Attachment #3: rmail_before_redecode.png --]
[-- Type: image/png, Size: 29577 bytes --]
[-- Attachment #4: rmail_after_redecode.png --]
[-- Type: image/png, Size: 52338 bytes --]
[-- Attachment #5: Type: text/plain, Size: 142 bytes --]
_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-10 18:36 ` David Golden
@ 2008-01-11 13:59 ` Richard Stallman
2008-01-12 16:05 ` Eli Zaretskii
2008-01-15 17:42 ` martin rudalics
1 sibling, 1 reply; 23+ messages in thread
From: Richard Stallman @ 2008-01-11 13:59 UTC (permalink / raw)
To: emacs-pretest-bug; +Cc: David Golden
Thanks, David, for the test case.
Would someone please debug this and DTRT, then ack?
From: David Golden <david.golden@oceanfree.net>
To: emacs-pretest-bug@gnu.org
Subject: Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
Date: Thu, 10 Jan 2008 18:36:05 +0000
Cc: rms@gnu.org
In-Reply-To: <E1JCojY-0001qs-40@fencepost.gnu.org>
MIME-Version: 1.0
Content-Disposition: inline
Content-Type: Multipart/Mixed;
boundary="Boundary-00=_VWmhHrZ4vwm89vQ"
Message-Id: <200801101836.05989.david.golden@oceanfree.net>
--Boundary-00=_VWmhHrZ4vwm89vQ
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
On Thursday 10 January 2008, Richard Stallman wrote:
> Can you provide a complete test case, including an Rmail file
> we can operate on? I don't have a way to generate a message
> to test this on
Sorry, my bad, happens on any mail I try to
rmail-redecode-body. e.g. "redecoding" iso-8859-1 a mail that was
iso-8859-1 before rmail internalised it still gives the same
error.
Attached please find a RMAIL.redecode file with a single iso-8859-1
message. Steps to reproduce (still only tested on emacs-unicode-2,
sorry):
M-x rmail ; enter rmail
i RMAIL.redecode ; open the file
M-x rmail-redecode-body ; try to redecode the message in it
iso-8859-1 ; as iso-8859-1
=> On my system, rmail buffer is now un-narrowed, and there
is an "Invalid Search Bound (wrong side of point)" error showing.
Also included illustrations:
rmail_before_redecode.png is a "before" screenshot.
rmail_after_redecode.png is an "after" screenshot.
--Boundary-00=_VWmhHrZ4vwm89vQ
Content-Type: text/x-diff;
charset="iso-8859-15";
name="RMAIL.redecode"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="RMAIL.redecode"
QkFCWUwgT1BUSU9OUzogLSotIHJtYWlsIC0qLQpWZXJzaW9uOiA1CkxhYmVsczoKTm90ZTogICBU
aGlzIGlzIHRoZSBoZWFkZXIgb2YgYW4gcm1haWwgZmlsZS4KTm90ZTogICBJZiB5b3UgYXJlIHNl
ZWluZyBpdCBpbiBybWFpbCwKTm90ZTogICAgaXQgbWVhbnMgdGhlIGZpbGUgaGFzIG5vIG1lc3Nh
Z2VzIGluIGl0LgofDAoxLCwKWC1Db2RpbmctU3lzdGVtOiBpc28tbGF0aW4tMS11bml4Ck1haWwt
ZnJvbTogRnJvbSBkYXZpZEBsb2NhbGhvc3QgVGh1IEphbiAxMCAxODoyMTo0MCAyMDA4ClJldHVy
bi1wYXRoOiA8ZGF2aWRAbG9jYWxob3N0PgpFbnZlbG9wZS10bzogZGF2aWRAbG9jYWxob3N0CkRl
bGl2ZXJ5LWRhdGU6IFRodSwgMTAgSmFuIDIwMDggMTg6MjE6NDAgKzAwMDAKUmVjZWl2ZWQ6IGZy
b20gZGF2aWQgYnkgZ29sZGVuMSB3aXRoIGxvY2FsIChFeGltIDQuNjgpCgkoZW52ZWxvcGUtZnJv
bSA8ZGF2aWRAbG9jYWxob3N0PikKCWlkIDFKRDIyNy0wMDA4VnAtTGoKCWZvciBkYXZpZEBsb2Nh
bGhvc3Q7IFRodSwgMTAgSmFuIDIwMDggMTg6MjE6NDAgKzAwMDAKRnJvbTogRGF2aWQgR29sZGVu
IDxkYXZpZEBsb2NhbGhvc3Q+ClRvOiBEYXZpZCBHb2xkZW4gPGRhdmlkQGxvY2FsaG9zdD4KU3Vi
amVjdDogVGVzdCBtZXNzYWdlCkRhdGU6IFRodSwgMTAgSmFuIDIwMDggMTg6MjE6MzkgKzAwMDAK
VXNlci1BZ2VudDogS01haWwvMS45LjcKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0
ZXh0L3BsYWluOwogIGNoYXJzZXQ9Imlzby04ODU5LTEiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp
bmc6IDdiaXQKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCk1lc3NhZ2UtSWQ6IDwyMDA4MDEx
MDE4MjEuMzk1NzguZGF2aWRAbG9jYWxob3N0PgoKKioqIEVPT0ggKioqCkZyb206IERhdmlkIEdv
bGRlbiA8ZGF2aWRAbG9jYWxob3N0PgpUbzogRGF2aWQgR29sZGVuIDxkYXZpZEBsb2NhbGhvc3Q+
ClN1YmplY3Q6IFRlc3QgbWVzc2FnZQpEYXRlOiBUaHUsIDEwIEphbiAyMDA4IDE4OjIxOjM5ICsw
MDAwCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsKICBjaGFyc2V0
PSJpc28tODg1OS0xIgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKCkkgYW0gdGhlIHZlcnkg
bW9kZWwgb2YgYSBtb2Rlcm4gYnJpZ2d5IGdlbmVyYWwuCgof
--Boundary-00=_VWmhHrZ4vwm89vQ
Content-Type: image/png;
name="rmail_before_redecode.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="rmail_before_redecode.png"
iVBORw0KGgoAAAANSUhEUgAAAmIAAAKzCAIAAAAyVvY7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdC
AK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlz
AAAPOgAADxIBymR1aAAAAAd0SU1FB9gBChIXCpqQ56AAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3
aXRoIEdJTVBXgQ4XAAByuklEQVR42u3dB1wTZwPHcVERQXGPqqht3eKqVVuttu63tVWrde8N4t57
1j0q7l333oILWW5FRVCGyBBZKktB9sr7hECMIQlhaB2/7+cRL5cbzz1J7p8nd8nlkUgkSSmSOwEU
CoVCoVDeKdW7L8ojMtLsHIVCoVAoFOUijUmRljQEhUKhUCjEJIVCoVA+eLFIMjsbb3Y6xuzUG7MT
r82Oh5kdDTE78sLscKDZQT+zA0/N9nmZ7X1ittvdbJeL2U5nsx2OZtvvmm29Y7blptmma2Yb7c3W
25itszJbe3HUByy5GZNjDvjt2Hp02aIdSxZsV1kWzds6adwyk13ePF0oFArly4zJnY4SWREx+fcV
iawoxeSg/c9l5XOLyQVzNuzfc3GD+XF52bj2xOkTV65dcf53m6VszNaNp8aM/PuLfZZMsJEI0y+o
vWvSeV5LFAqFmPxMY3LaxNVrVh5SKhvMj4WGvE5MTDp76qpszJwZ6z7+h3O1o+TOS0lIrCQ6XhIU
IbF7Illo9bHHpK2fxOOV5E2SdDkLL/KapFAoxKTaIlEvyzEpo3mMrEwat2LFkj2K5fRJ+/DwSDFx
QEDwxrVHZCNnT1/7MT+Qoy9KrodJot9ILFwkq65LFlyRrL0rsQ2UJCZJjtz6qGPyrr/kjJtkpxMx
SaFQODaZ/ZjMkydPlnuTirkoX4qgNNn40UuWLNwuK3t2ngkIeCmmfPUq0uK0vXy8KDOm/pNxFTse
S/yjJckpkphYyU1PyRiF5Fh0U+L2WpKQIgl+JVlzWTL1usQtQnoz5LXE/HLa7AtdJV6RkvhkSWKi
5HGgZLZCDu18LAmQLTlOct8nPdGvSO6HSmKSpONfx0juPEmf/rzkxhvJ02eScRniao6DJDJJsj59
jaPOS474SMLiJcnJEr9gyYZrb0NO3HXIS/IyTrrwiGiJlYuamBSTeUtCZUsIkWy6/k5MamqQGxKP
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
AACISQAAiEkAAIhJYhIAQEwSkwAAYpKYBAAQk8QkAICYJCYBAMQkMQkAADEJAAAxCQAAMQkAADEJ
AAAxSUwCAIhJYhIAQEwSkwAAYpKYBAAQk8QkAICYJCYBACAmAQAgJgEAICYBACAmAQAgJgEAICaJ
SQAAMUlMAgCISWISAEBMEpMAAGKSmAQAEJPEJAAAxCQAAMQkAADEJAAAxCQAAMQkMQkAICaJSQAA
MUlMAgCISWISAEBMEpMAAGKSmAQAgJgEAICYBACAmAQAgJgEAICYJCYBAMQkMQkAICaJSQAAMUlM
AgCISWISAEBMEpMAABCTAAAQkwAAEJMAABCTAAAQkwAAEJPEJACAmCQmAQDEJDEJACAmiUkAADFJ
TAIAiEliEgAAYhIAAGISAABiEgAAYhIAAGKSmAQAEJPEJACAmCQmAQDEJDEJACAmiUkAADFJTAIA
QEwCAEBMAgBATAIAQEwCAEBMEpMAAGKSmAQAEJPEJACAmCQmAQDEJDEJACAmiUkAAIhJAACISQAA
iEkAAIhJAACISQAAiEliEgBATBKTAABikpgEABCTxCQAgJgkJgEAxCQxCQAAMQkAADEJAAAxCQAA
MQkAADFJTAIAiEliEgBATBKTAABikpgEABCTxCQAgJgkJgEAICYBACAmAQAgJgEAICYBACAmiUkA
ADFJTAIAiEliEgBATBKTAABikpgEABCTxCQAAMQkAADEJAAAxCQAAMQkAADEJAAAxCQxCQAgJolJ
AAAxSUwCAIhJYhIAQEwSkwAAYpKYBACAmAQAgJgEAICYBACAmAQAgJgkJgEAxCQxCQAgJolJAAAx
SUwCAIhJYhIAQEwSkwAAEJMAABCTAAAQkwAAEJMAABCTxCQAgJgkJgEAxCQxCQAgJolJAAAxSUwC
AIhJYhIAAGISAABiEgAAYhIAAGISAABiEgAAYpKYBAAQk8QkAICYJCYBAMQkMQkAICaJSQAAMUlM
AgBATAIAQEwCAEBMAgBATAIAQEwSkwAAYpKYBAAQk8QkAICYJCYBAMQkMQkAICaJSQAAiEkAAIhJ
AACISQAAiEkAAIhJYhIAQEwSkwAAYpKYBAAQk8QkAICYJCYBAMQkMQkAADEJAAAxCQAAMQkAADEJ
AAAxCQAAMUlMAgCISWISAEBMEpMAAGKSmAQAEJPEJACAmCQmAQAgJgEAICYBACAmAQAgJgEAICaJ
SQAAMUlMAgCISWISAEBMEpMAAGKSmAQAEJPEJAAAxCQAAMQkAADEJAAAxCQAAMQkMQkAICaJSQAA
MUlMAgCISWISAEBMEpMAAGKSmAQAgJgEAICYBACAmAQAgJgEAICY5IEBABCTxCQAgJgkJgEAxCQx
CQAgJolJAAAxSUwCAIhJYhIAAGISAABiEgAAYhIAAGISAABikpgEABCTxCQAgJgkJgEAxCQxCQAg
JolJAAAxSUwCAEBMAgBATAIAQEwCAEBMAgBATBKTAABikpgEABCTxCQAgJgkJgEAxCQxCQAgJolJ
AACISQAAiEkAAIhJAACISQAAiEliEgBATBKTAABikpgEABCTxCQAgJgkJgEAxCQxCQAAMQkAADEJ
AAAxCQAAMQkAADEJAMAnHZPmp53WnHqw+qTjqhP3RSIuPnhryaHbSw/fWXbEYfnRuyuO3SMmAQBf
aExqX4hJAMCXFZO7du1ydHR89OiRW2bElMQkAICYJCYBAMQkMQkAICaJSQAAMUlMAgBATAIAQEwC
AEBMAgBATAIAQEwSkwAAYpKYBAAQk8QkAICYJCYBAMQkMQkAICaJSQAAiEkAAIhJAACISQAAiEkA
AIhJYhIAQEwSkwAAYpKYBAAQk8QkAICYJCYBAMQkMQkAADEJAAAxCQAAMQkAADEJAAAxCQAAMUlM
AgCISWISAEBMEpMAAGKSmAQAEJPEJACAmCQmAQAgJgEAICYBACAmAQAgJgEAICaJSQAAMUlMAgCI
SWISAEBMEpMAAGKSmAQAEJPEJAAAxCQAAMQkAADEJAAAxCQAAMQkMQkAICaJSQAAMUlMAgCISWIS
AEBMEpMAAGKSmAQAgJgEAICYBACAmAQAgJgEAICY5IEBABCTxCQAgJgkJgEAxCQxCQAgJolJAAAx
SUwCAIhJYhIAAGISAABiEgAAYhIAAGISAABikpgEABCTxCQAgJgkJgEAxCQxCQAgJolJAAAxSUwC
AEBMAgBATAIAQEwCAEBMAgBATBKTAABikpgEABCTxCQAgJgkJgEAxCQxCQAgJolJAACISQAAiEkA
AIhJAACISQAAiEliEgBATBKTAABikpgEABCTxCQAgJgkJgEAxCQxCQAAMQkAADEJAAAxCQAAMQkA
ADEJAAAxSUwCAIhJYhIA8MXE5JKsICYBAF9cTKpcYkRExJs3b6Kjo2NjY+Pj4xMTE4lJAAAxSUwC
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
--Boundary-00=_VWmhHrZ4vwm89vQ
Content-Type: image/png;
name="rmail_after_redecode.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="rmail_after_redecode.png"
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
/rvNdtPm9dt3brt6/craDRtmL1iUk5OLLMjKqrVr77jd2n9wz1a7LTt3b7989aKZ+XKkYCuPJhFW
rVp15coVNDr/559/kFl6eGFR3759It+Fh78J0+2sg+S/sNMIiSmRgPLedg3DbhrifWSJHyNqqiuS
PkV/SozMzkqMeh8cE/Mm/I3P82e3Xjy7+sj9NCKKL19cfPn84otnF0KC3NwfnDl2ZAvIJAB8EZls
4UVX3htar+KzEJn0jkxDZHLssn0tv9d189a1/PyCLdu2O5y/VVxeU1henV1UEZ9e8CY+0/99in9k
isdL3+zszFu3r0tQURAJQeahpgFEVir5QslDhw5mZ2cjoWRaWlphYSGyIt6DPB2Ufnq/TT9ym/67
Lboh6zX/Gj/8yiaD09a62O3Jn6QkcNcQHRQSRyJKiaggIvuCQSSqkYiOIhoQGxvbEpmsv+k4d4UV
97rrNvstW7ZuQoTw2o0r6zZtnLNwEbKsXrcO0ciDh/chCrp7787LVy8tt7AkuoXZGsDuTc6ePTs1
NRWZwLy8vF9//fXFixcJ8fEaGhorVyz/lJjwOT1NV7czkn/ssK6oTF7f2rlHV03x9sO7bmefPXtC
p9Pq6mqrqsoyPn9KTIxM+vQ+LiYwJtoP0cUAv+uhIffj44LfRfh7ez3Ybme9Yf1SkEkA+CIy2fKL
ruiNSVQgkX+fvU1FZHKCjQPybwvvUDo4/oeIlsXqDaGRcdmF5UmZha9i00JjUkM/pL6KSQ2LTQsM
/1BUVODgeEKCMonoR20TNQ8fPrSfqcAbSiKiUsglPz8/F1nS01P9/f3FGGZfHRkvC83j01T3/6Xq
v0azaz/VQcu7Td84YdJ/kwbsHjB63WjBJ2/FuGuIVoKc3FGlRLQQGRWvRhYVFaFxpIuLC6KRSJ6W
yCSqlDPnzV/JVcqz9ju2ImK5e++Oq9cvr7e1Xb1u7a07Nw4d2b9zt/2efYhGXlxpZcm9eSmWRn6d
aLJPnz7IBB45cgRZ572/W1dXh969zsvNOXbsaLt28thXGVQm3bbrivflRlNT0/XsXveHF4OD/VJT
k/Pz8xiMOhaL+9wQk1GHaGdFRWlBfiYSawb4P3Zx3r/1X4u1axYvXDgVZBIAWt1FV/QUkPHKDVNK
TCZbrpEIp5xOIKHPhi12UYnpCWm5b+PT3yakv0tIj0hIj/zIXaI/phYWFpxyOilBmURWkAiyPtzi
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
AAAAAElFTkSuQmCC
--Boundary-00=_VWmhHrZ4vwm89vQ--
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-10 18:36 ` David Golden
2008-01-11 13:59 ` Richard Stallman
@ 2008-01-15 17:42 ` martin rudalics
2008-01-16 4:02 ` David Golden
1 sibling, 1 reply; 23+ messages in thread
From: martin rudalics @ 2008-01-15 17:42 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> Attached please find a RMAIL.redecode file with a single iso-8859-1
> message. Steps to reproduce (still only tested on emacs-unicode-2,
> sorry):
Could you please edebug `rmail-redecode-body' to find out where the bug
happens?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-15 17:42 ` martin rudalics
@ 2008-01-16 4:02 ` David Golden
2008-01-16 7:34 ` martin rudalics
0 siblings, 1 reply; 23+ messages in thread
From: David Golden @ 2008-01-16 4:02 UTC (permalink / raw)
To: emacs-pretest-bug
On Tuesday 15 January 2008, martin rudalics wrote:
> > Attached please find a RMAIL.redecode file with a single
> > iso-8859-1 message. Steps to reproduce (still only tested on
> > emacs-unicode-2, sorry):
>
> Could you please edebug `rmail-redecode-body' to find out where the
> bug happens?
Apparently happens at call to search-forward in rmail-show-message
when called by rmail-redecode-body.
###### rmail-redecode-body (call on line 2953 of rmail.el*):
...
(insert "X-Coding-System: "
(symbol-name last-coding-system-used))
(set-marker x-coding-header nil)
===> (rmail-show-message))
(error "No X-Coding-System header found")))
(or pruned
(rmail-toggle-header 0)))))))
...
###### rmail-show-message (error on line 2810 of rmail.el*):
...
(save-restriction
(if (prog1 (= (following-char) ?0)
(forward-line 2)
;; If there's a Summary-line in the (otherwise empty)
;; header, we didn't yet get past the EOOH line.
(if (looking-at "^\\*\\*\\* EOOH \\*\\*\\*\n")
(forward-line 1))
(narrow-to-region (point) end))
(rfc822-goto-eoh)
===> (search-forward "\n*** EOOH ***\n" end t))
...
*
$ cvs status rmail.el
===================================================================
File: rmail.el Status: Up-to-date
Working revision: 1.371.4.45
Repository revision:
1.371.4.45 /sources/emacs/emacs/lisp/mail/rmail.el,v
Commit Identifier: 1aIpZ3a7YSjt0GMs
Sticky Tag: emacs-unicode-2 (branch: 1.371.4)
Sticky Date: (none)
Sticky Options: (none)
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 4:02 ` David Golden
@ 2008-01-16 7:34 ` martin rudalics
2008-01-16 16:33 ` David Golden
0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2008-01-16 7:34 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
With your rmail.redecode I get on my system
(save-restriction
(if (prog1 (= (following-char) ?0)
(forward-line 2)
;; If there's a Summary-line in the (otherwise empty)
;; header, we didn't yet get past the EOOH line.
(if (looking-at "^\\*\\*\\* EOOH \\*\\*\\*\n")
(forward-line 1))
(narrow-to-region (point) end))
(rfc822-goto-eoh)
=1=> (search-forward "\n*** EOOH ***\n" end t))
=2=> (narrow-to-region beg (point))
(goto-char (point-min))
at =1=> for `point' the value 223 and for `end' 1146
at =2=> for `beg' 183 and for `point' 871
hence it doesn't fail for me. Since it apparently fails at =1=> for you
could you please tell me the values for `point' and `end' there?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 7:34 ` martin rudalics
@ 2008-01-16 16:33 ` David Golden
2008-01-16 17:03 ` martin rudalics
2008-01-16 17:57 ` David Golden
0 siblings, 2 replies; 23+ messages in thread
From: David Golden @ 2008-01-16 16:33 UTC (permalink / raw)
To: emacs-pretest-bug
On Wednesday 16 January 2008, martin rudalics wrote:
> With your rmail.redecode I get on my system
>
Just to check: your system ==> emacs-unicode-2 or cvs head or...?
> at =1=> for `point' the value 223 and for `end' 1146
> at =2=> for `beg' 183 and for `point' 871
>
> hence it doesn't fail for me. Since it apparently fails at =1=> for
> you could you please tell me the values for `point' and `end' there?
(point) : 224
end: 190
[and beg: 183]
Soo... Indeed end is before point.
in (let ((end (rmail-msgend n))) in rmail-show-message [line 2800]
(rmail-msgend n) is returning 190, which seems, well, wrong.
(n is 1).
But at top level in rmail buffer, an
M-: (rmail-msgend 1) gives 1176
- which is different to your value, but at least the right order of
magnitude...
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 16:33 ` David Golden
@ 2008-01-16 17:03 ` martin rudalics
2008-01-16 17:57 ` David Golden
1 sibling, 0 replies; 23+ messages in thread
From: martin rudalics @ 2008-01-16 17:03 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> Just to check: your system ==> emacs-unicode-2 or cvs head or...?
cvs head, otherwise I should be able to reproduce your problem ;-)
> in (let ((end (rmail-msgend n))) in rmail-show-message [line 2800]
> (rmail-msgend n) is returning 190, which seems, well, wrong.
> (n is 1).
>
> But at top level in rmail buffer, an
> M-: (rmail-msgend 1) gives 1176
> - which is different to your value, but at least the right order of
> magnitude...
Could you try to compare this to the value of `rmail-message-vector'? It's
[#<marker at 1 in rmail.redecode> #<marker at 183 in rmail.redecode> #<marker at 1146 in rmail.redecode>]
here. Then I evaluate
(let ((end (rmail-msgend n)))
with n = 1 which with the definition
(defun rmail-msgend (n)
(marker-position (aref rmail-message-vector (1+ n))))
gets me 1146.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 16:33 ` David Golden
2008-01-16 17:03 ` martin rudalics
@ 2008-01-16 17:57 ` David Golden
2008-01-16 19:30 ` David Golden
2008-01-16 19:34 ` martin rudalics
1 sibling, 2 replies; 23+ messages in thread
From: David Golden @ 2008-01-16 17:57 UTC (permalink / raw)
To: emacs-pretest-bug
On Wednesday 16 January 2008, David Golden wrote:
> On Wednesday 16 January 2008, martin rudalics wrote:
> > With your rmail.redecode I get on my system
>
> Just to check: your system ==> emacs-unicode-2 or cvs head or...?
>
> > at =1=> for `point' the value 223 and for `end' 1146
> > at =2=> for `beg' 183 and for `point' 871
> >
> > hence it doesn't fail for me. Since it apparently fails at =1=>
> > for you could you please tell me the values for `point' and `end'
> > there?
>
> (point) : 224
> end: 190
>
> [and beg: 183]
>
> Soo... Indeed end is before point.
>
> in (let ((end (rmail-msgend n))) in rmail-show-message [line 2800]
> (rmail-msgend n) is returning 190, which seems, well, wrong.
> (n is 1).
>
When rmail-msgend is returning 190 (i.e. when called by
rmail-show-message called by rmail-redecode-body), rmail-message-vector
itself seems to have markers at 1,183,190 instead of 1,183,1176 in it.
In rmail-redecode-body, perhaps suspiciously
(goto-char x-coding-header)
(delete-region (point)
(save-excursion
(beginning-of-line)
(point)))
(insert "X-Coding-System: "
(symbol-name last-coding-system-used))
===> (set-marker x-coding-header nil)
x-coding-header happens to have a value #<marker at 190 in RMAIL>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 17:57 ` David Golden
@ 2008-01-16 19:30 ` David Golden
2008-01-16 19:56 ` martin rudalics
2008-01-16 19:34 ` martin rudalics
1 sibling, 1 reply; 23+ messages in thread
From: David Golden @ 2008-01-16 19:30 UTC (permalink / raw)
To: emacs-pretest-bug
On Wednesday 16 January 2008, David Golden wrote:
> x-coding-header happens to have a value #<marker at 190 in RMAIL>
Okay, slowly getting there... stepping through carefully...
N.B. decode-coding-region is apparently C code. Maybe some
funny structure sharing going on?
Before call to (decode-coding-region (point) msgend coding)
[shown at *** below in rmail-redecode-body] :
rmail-message-vector contains 3 markers at 1, 183, 1176
(equal (aref rmail-message-vector 2) x-coding-header) => nil
(point) => 223
msgend [variable] => 1176
coding [variable] => iso-latin1-unix
result of call => "953"
After call:
rmail-message-vector contains 3 markers at 1, 183, 223
(equal (aref rmail-message-vector 2) x-coding-header) => t
(point) => 223
msgend [variable] => 1176
coding [variable] => iso-latin1-unix
*** line 2941 of rmail.el
...
(encode-coding-region (point) msgend old-coding))
===> (decode-coding-region (point) msgend coding)
(setq last-coding-system-used coding)
;; Rewrite the coding-system header according
;; to what we did.
(goto-char x-coding-header)
...
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 19:30 ` David Golden
@ 2008-01-16 19:56 ` martin rudalics
2008-01-16 20:36 ` David Golden
0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2008-01-16 19:56 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> rmail-message-vector contains 3 markers at 1, 183, 1176
> (equal (aref rmail-message-vector 2) x-coding-header) => nil
> (point) => 223
> msgend [variable] => 1176
> coding [variable] => iso-latin1-unix
>
> result of call => "953"
This looks quite reasonable.
> After call:
>
> rmail-message-vector contains 3 markers at 1, 183, 223
This looks bad, the third marker got "relocated" by
`decode-coding-region'. If I understand correctly this marker should
advance when text is inserted before it.
If you set, immediately before (decode-coding-region), set the type as
(set-marker-insertion-type (aref rmail-message-vector 2) t)
does it behave differently?
> (equal (aref rmail-message-vector 2) x-coding-header) => t
> (point) => 223
> msgend [variable] => 1176
> coding [variable] => iso-latin1-unix
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 19:56 ` martin rudalics
@ 2008-01-16 20:36 ` David Golden
2008-01-16 21:18 ` martin rudalics
0 siblings, 1 reply; 23+ messages in thread
From: David Golden @ 2008-01-16 20:36 UTC (permalink / raw)
To: emacs-pretest-bug
On Wednesday 16 January 2008, martin rudalics wrote:
> This looks bad, the third marker got "relocated" by
> `decode-coding-region'. If I understand correctly this marker should
> advance when text is inserted before it.
>
> If you set, immediately before (decode-coding-region), set the type
> as
>
> (set-marker-insertion-type (aref rmail-message-vector 2) t)
>
> does it behave differently?
>
Yep, rmail-message-vector after the decode-coding-region becomes:
[#<marker at 1 in RMAIL> #<marker at 183 in RMAIL>
#<marker (moves after insertion) at 1176 in RMAIL>]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 20:36 ` David Golden
@ 2008-01-16 21:18 ` martin rudalics
2008-01-16 21:34 ` David Golden
0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2008-01-16 21:18 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> [#<marker at 1 in RMAIL> #<marker at 183 in RMAIL>
> #<marker (moves after insertion) at 1176 in RMAIL>]
Good, but does it remove the bug?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 21:18 ` martin rudalics
@ 2008-01-16 21:34 ` David Golden
2008-01-16 22:11 ` martin rudalics
2008-01-17 7:47 ` martin rudalics
0 siblings, 2 replies; 23+ messages in thread
From: David Golden @ 2008-01-16 21:34 UTC (permalink / raw)
To: emacs-pretest-bug
On Wednesday 16 January 2008, martin rudalics wrote:
> > [#<marker at 1 in RMAIL> #<marker at 183 in RMAIL>
> > #<marker (moves after insertion) at 1176 in RMAIL>]
>
> Good, but does it remove the bug?
Yes in this case, though presumably it's not ultimately quite the
right place for the fix?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 21:34 ` David Golden
@ 2008-01-16 22:11 ` martin rudalics
2008-01-17 7:47 ` martin rudalics
1 sibling, 0 replies; 23+ messages in thread
From: martin rudalics @ 2008-01-16 22:11 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> Yes in this case, though presumably it's not ultimately quite the
> right place for the fix?
No, not really. But in this case it's been more difficult to find the
problem than to fix it. So thanks for taking the care to debug this ...
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 21:34 ` David Golden
2008-01-16 22:11 ` martin rudalics
@ 2008-01-17 7:47 ` martin rudalics
2008-01-17 17:04 ` Stefan Monnier
1 sibling, 1 reply; 23+ messages in thread
From: martin rudalics @ 2008-01-17 7:47 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
[-- Attachment #1: Type: text/plain, Size: 232 bytes --]
> Yes in this case, though presumably it's not ultimately quite the
> right place for the fix?
I'm not sure whether I fixed all possible places where this is set up.
Could you please try the attached patch and use it for a while?
[-- Attachment #2: rmail.patch --]
[-- Type: text/plain, Size: 2245 bytes --]
*** mail/rmail.el.~1.445.~ Sun Jan 13 19:12:48 2008
--- mail/rmail.el Thu Jan 17 08:43:00 2008
***************
*** 2634,2640 ****
;; the end of message N. (N = number of messages).
(search-backward "\n\^_")
(forward-char 1)
! (setq messages-head (list (point-marker)))
(rmail-set-message-counters-counter (point-min))
(setq rmail-current-message (1+ rmail-total-messages))
(setq rmail-total-messages
--- 2634,2640 ----
;; the end of message N. (N = number of messages).
(search-backward "\n\^_")
(forward-char 1)
! (setq messages-head (list (copy-marker (point) t)))
(rmail-set-message-counters-counter (point-min))
(setq rmail-current-message (1+ rmail-total-messages))
(setq rmail-total-messages
***************
*** 2675,2681 ****
;; the end of message N. (N = number of messages).
(search-backward "\n\^_" nil t)
(if (/= (point) (point-max)) (forward-char 1))
! (setq messages-head (list (point-marker)))
(rmail-set-message-counters-counter (min (point) point-save))
(setq messages-after-point total-messages)
(rmail-set-message-counters-counter)
--- 2675,2681 ----
;; the end of message N. (N = number of messages).
(search-backward "\n\^_" nil t)
(if (/= (point) (point-max)) (forward-char 1))
! (setq messages-head (list (copy-marker (point) t)))
(rmail-set-message-counters-counter (min (point) point-save))
(setq messages-after-point total-messages)
(rmail-set-message-counters-counter)
***************
*** 3775,3783 ****
forward-buffer)
(insert "------- Start of forwarded message -------\n")
;; Quote lines with `- ' if they start with `-'.
! (let ((beg (point)) end)
! (setq end (point-marker))
! (set-marker-insertion-type end t)
(insert-buffer-substring forward-buffer)
(goto-char beg)
(while (re-search-forward "^-" end t)
--- 3775,3782 ----
forward-buffer)
(insert "------- Start of forwarded message -------\n")
;; Quote lines with `- ' if they start with `-'.
! (let ((beg (point))
! (end (copy-marker (point) t)))
(insert-buffer-substring forward-buffer)
(goto-char beg)
(while (re-search-forward "^-" end t)
[-- Attachment #3: Type: text/plain, Size: 142 bytes --]
_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-17 7:47 ` martin rudalics
@ 2008-01-17 17:04 ` Stefan Monnier
2008-01-17 18:50 ` martin rudalics
2008-01-18 7:18 ` Kenichi Handa
0 siblings, 2 replies; 23+ messages in thread
From: Stefan Monnier @ 2008-01-17 17:04 UTC (permalink / raw)
To: martin rudalics; +Cc: emacs-pretest-bug, David Golden
>> Yes in this case, though presumably it's not ultimately quite the right
>> place for the fix?
> I'm not sure whether I fixed all possible places where this is set up.
> Could you please try the attached patch and use it for a while?
Maybe a better fix is to make decode-coding-region better preserve
markers: clearly moving markers from the very-end of the region to its
beginning is a bug (as opposed to markers in the middle of the region,
for which it's not necessarily as easy/clear to decide where to move
them to).
Stefan
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-17 17:04 ` Stefan Monnier
@ 2008-01-17 18:50 ` martin rudalics
2008-01-18 7:18 ` Kenichi Handa
1 sibling, 0 replies; 23+ messages in thread
From: martin rudalics @ 2008-01-17 18:50 UTC (permalink / raw)
To: Stefan Monnier; +Cc: emacs-pretest-bug, David Golden
> Maybe a better fix is to make decode-coding-region better preserve
> markers: clearly moving markers from the very-end of the region to its
> beginning is a bug (as opposed to markers in the middle of the region,
> for which it's not necessarily as easy/clear to decide where to move
> them to).
This should be done by adjust_markers_for_replace anyway. Can this be
an idiosyncrasy of the Unicode branch?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-17 17:04 ` Stefan Monnier
2008-01-17 18:50 ` martin rudalics
@ 2008-01-18 7:18 ` Kenichi Handa
2008-01-18 20:19 ` David Golden
1 sibling, 1 reply; 23+ messages in thread
From: Kenichi Handa @ 2008-01-18 7:18 UTC (permalink / raw)
To: Stefan Monnier; +Cc: rudalics, david.golden, emacs-pretest-bug
In article <jwvzlv4gzbu.fsf-monnier+emacs@gnu.org>, Stefan Monnier <monnier@iro.umontreal.ca> writes:
> Maybe a better fix is to make decode-coding-region better preserve
> markers: clearly moving markers from the very-end of the region to its
> beginning is a bug
Yes. When I made decode-coding-region to use less space in
emacs-unicode-2, I forgot to handle this problem. :-(
I've just installed a fix.
> (as opposed to markers in the middle of the region,
> for which it's not necessarily as easy/clear to decide where to move
> them to).
Sure.
---
Kenichi Handa
handa@ni.aist.go.jp
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-18 7:18 ` Kenichi Handa
@ 2008-01-18 20:19 ` David Golden
0 siblings, 0 replies; 23+ messages in thread
From: David Golden @ 2008-01-18 20:19 UTC (permalink / raw)
To: emacs-pretest-bug
On Friday 18 January 2008, Kenichi Handa wrote:
> Yes. When I made decode-coding-region to use less space in
> emacs-unicode-2, I forgot to handle this problem. :-(
> I've just installed a fix.
>
Well, that certainly seems to work - thanks to all involved during
walking through it and fixing it...
During testing, think I've found a separate problem when decoding
iso-8859-15 messages though - will report with test case shortly.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound"
2008-01-16 17:57 ` David Golden
2008-01-16 19:30 ` David Golden
@ 2008-01-16 19:34 ` martin rudalics
1 sibling, 0 replies; 23+ messages in thread
From: martin rudalics @ 2008-01-16 19:34 UTC (permalink / raw)
To: David Golden; +Cc: emacs-pretest-bug
> When rmail-msgend is returning 190 (i.e. when called by
> rmail-show-message called by rmail-redecode-body), rmail-message-vector
> itself seems to have markers at 1,183,190 instead of 1,183,1176 in it.
You would have to find out how they get set up this way. IIUC,
`rmail-maybe-set-message-counters' does this near the beginning of
`rmail-show-message'. Could you tell me what value it gets there and
what the value of `point-max' is, maybe the buffer was narrowed in some
strange way and the third value is simply `point-max' (note that the
buffer is widened immediately after that).
> In rmail-redecode-body, perhaps suspiciously
>
> (goto-char x-coding-header)
> (delete-region (point)
> (save-excursion
> (beginning-of-line)
> (point)))
> (insert "X-Coding-System: "
> (symbol-name last-coding-system-used))
> ===> (set-marker x-coding-header nil)
This just removes a marker that is no more needed in order to not slow
down further computations. I think it's not related to your problem.
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2008-01-18 20:19 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-07 4:21 23.0.60; rmail-redecode-body finishing with error "Invalid Search Bound" David Golden
2008-01-10 4:09 ` Richard Stallman
2008-01-10 18:36 ` David Golden
2008-01-11 13:59 ` Richard Stallman
2008-01-12 16:05 ` Eli Zaretskii
2008-01-15 17:42 ` martin rudalics
2008-01-16 4:02 ` David Golden
2008-01-16 7:34 ` martin rudalics
2008-01-16 16:33 ` David Golden
2008-01-16 17:03 ` martin rudalics
2008-01-16 17:57 ` David Golden
2008-01-16 19:30 ` David Golden
2008-01-16 19:56 ` martin rudalics
2008-01-16 20:36 ` David Golden
2008-01-16 21:18 ` martin rudalics
2008-01-16 21:34 ` David Golden
2008-01-16 22:11 ` martin rudalics
2008-01-17 7:47 ` martin rudalics
2008-01-17 17:04 ` Stefan Monnier
2008-01-17 18:50 ` martin rudalics
2008-01-18 7:18 ` Kenichi Handa
2008-01-18 20:19 ` David Golden
2008-01-16 19:34 ` martin rudalics
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.