aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2004-11-16 17:31:19 +0000
committerRichard M. Stallman2004-11-16 17:31:19 +0000
commitee31cd78ef49f569262b1a591949d707583dcdb3 (patch)
tree9bb374cc63d53eb9b250a27b25c382d21059874a
parent155cb2e57eb0ae8e874824bcaf733cfe97c4f788 (diff)
downloademacs-ee31cd78ef49f569262b1a591949d707583dcdb3.tar.gz
emacs-ee31cd78ef49f569262b1a591949d707583dcdb3.zip
*** empty log message ***
-rw-r--r--admin/FOR-RELEASE45
-rw-r--r--etc/NEWS8
-rw-r--r--lisp/ChangeLog27
-rw-r--r--lispref/ChangeLog12
-rw-r--r--src/ChangeLog7
5 files changed, 94 insertions, 5 deletions
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index 609074efd3c..be314d6255e 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -2,10 +2,6 @@ Tasks needed before the next release.
2 2
3* NEW FEATURES 3* NEW FEATURES
4 4
5** Test the mbox branch of Rmail.
6
7** Install the mbox branch of Rmail.
8
9** Face remapping. 5** Face remapping.
10 6
11** Let mouse-1 follow links. 7** Let mouse-1 follow links.
@@ -36,6 +32,45 @@ invalid pointer from string_free_list.
36 32
37** Clean up flymake.el to follow Emacs Lisp conventions. 33** Clean up flymake.el to follow Emacs Lisp conventions.
38 34
35* BUGS
36
37** Bug in url-http-parse-headers, reported in
38From: Vivek Dasmohapatra <vivek@zeus.com>
39Date: Tue, 28 Sep 2004 16:13:13 +0100
40
41Fetching a url with url-retrieve can reult in an anrbitrary buffer
42being killed if a 401 (or possibly a 407) result is encountered:
43
44url-http-parse-headers calls url-http-handle-authentication,
45which can call url-retrieve.
46
47This results in the current buffer being killed, and a new http buffer
48being generated. However, when the old http buffer is killed, emacs
49picks the top buffer from the list as the new current buffer, so by the
50time we get to the end of url-http-parse-headers, _that_ buffer is marked
51as dead even though it is not necessarily a url buffer, so next time the
52url libraries reap their dead buffers, an innocent bystander buffer is
53killed instead (and an obsolete http buffer may be left lying around too).
54
55A possible fix (which I am currently using) is to call set-buffer
56on the return value of url-http-parse-headers:
57
58 (case url-http-response-status
59 (401
60 ;; The request requires user authentication. The response
61 ;; MUST include a WWW-Authenticate header field containing a
62 ;; challenge applicable to the requested resource. The
63 ;; client MAY repeat the request with a suitable
64 ;; Authorization header field.
65 (url-mark-buffer-as-dead (current-buffer))
66 (set-buffer (url-http-handle-authentication nil)))
67etc ....
68
69which makes sure that it is the right http buffer that is current when
70we come to mark the http buffers as dead.
71
72
73
39* GTK RELATED BUGS 74* GTK RELATED BUGS
40 75
41** Make GTK scrollbars behave like others w.r.t. overscrolling. 76** Make GTK scrollbars behave like others w.r.t. overscrolling.
@@ -237,7 +272,7 @@ lispref/commands.texi "Luc Teirlinck"
237lispref/compile.texi "Luc Teirlinck" 272lispref/compile.texi "Luc Teirlinck"
238lispref/control.texi "Luc Teirlinck" 273lispref/control.texi "Luc Teirlinck"
239lispref/customize.texi 274lispref/customize.texi
240lispref/debugging.texi 275lispref/debugging.texi Joakim Verona <joakim@verona.se>
241lispref/display.texi 276lispref/display.texi
242lispref/edebug.texi 277lispref/edebug.texi
243lispref/elisp.texi "Luc Teirlinck" 278lispref/elisp.texi "Luc Teirlinck"
diff --git a/etc/NEWS b/etc/NEWS
index 440ef5d5431..631ab7d9d8a 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2335,6 +2335,14 @@ configuration files.
2335 2335
2336* Lisp Changes in Emacs 21.4 2336* Lisp Changes in Emacs 21.4
2337 2337
2338---
2339** list-buffers-noselect now takes an additional argument, BUFFER-LIST.
2340If it is non-nil, it specifies which buffers to list.
2341
2342---
2343** set-buffer-file-coding-system now takes an additional argument,
2344NOMODIFY. If it is non-nil, it means don't mark the buffer modified.
2345
2338+++ 2346+++
2339** The new function syntax-after returns the syntax code 2347** The new function syntax-after returns the syntax code
2340of the character after a specified buffer position, taking account 2348of the character after a specified buffer position, taking account
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index c16f58d5ccf..c0cf8269606 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,30 @@
12004-11-16 Richard M. Stallman <rms@gnu.org>
2
3 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4 Discard spaces after \i according to TeX rules.
5
6 * international/mule.el (set-buffer-file-coding-system):
7 New arg NOMODIFY.
8 (after-insert-file-set-coding): Pass that new arg.
9 Prevent set-buffer-multibyte from trying to lock the file.
10
11 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
12
13 * saveplace.el (save-place): Doc fix.
14
15 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
16 temporarily widen before finding the following word to copy.
17
18 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
19 (cl-map-keymap): Definition deleted.
20
21 * subr.el (map-keymap-internal): New function.
22
232004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
24
25 * international/iso-cvt.el (iso-tex2iso-trans-tab):
26 Discard whitespace after macro \i when converting it.
27
12004-11-16 Juri Linkov <juri@jurta.org> 282004-11-16 Juri Linkov <juri@jurta.org>
2 29
3 * emacs-lisp/find-func.el (find-function-regexp): 30 * emacs-lisp/find-func.el (find-function-regexp):
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index efc086c6c2f..78406b20c48 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,15 @@
12004-11-16 Richard M. Stallman <rms@gnu.org>
2
3 * tips.texi (Coding Conventions): Separate defvar and require
4 methods to avoid warnings. Use require only when there are many
5 functions and variables from that package.
6
7 * minibuf.texi (Minibuffer Completion): When ignoring case,
8 predicate must not be case-sensitive.
9
10 * debugging.texi (Function Debugging, Explicit Debug): Clarified.
11 (Test Coverage): Don't talk about "splotches". Clarified.
12
12004-11-16 Thien-Thi Nguyen <ttn@gnu.org> 132004-11-16 Thien-Thi Nguyen <ttn@gnu.org>
2 14
3 * frames.texi (Window Frame Parameters): Fix typo. 15 * frames.texi (Window Frame Parameters): Fix typo.
diff --git a/src/ChangeLog b/src/ChangeLog
index 8e2bb889e3c..bb7dc6365b5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12004-11-16 Richard M. Stallman <rms@gnu.org>
2
3 * keymap.c (Fmap_keymap): New arg SORT-FIRST. Use
4 map-keymap-internal to implement that.
5
6 * indent.c (Fvertical_motion): In batch mode, use vmotion directly.
7
12004-11-16 Kim F. Storm <storm@cua.dk> 82004-11-16 Kim F. Storm <storm@cua.dk>
2 9
3 * fringe.c (Fdefine_fringe_bitmap): Always set 'h'. Simplify. 10 * fringe.c (Fdefine_fringe_bitmap): Always set 'h'. Simplify.