aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorKaroly Lorentey2006-10-14 17:36:28 +0000
committerKaroly Lorentey2006-10-14 17:36:28 +0000
commit12b6af5c7ed2cfdb9783312bf890cf1e6c80c67a (patch)
tree1775f9fd1c92defd8b61304a08ec00da95bc4539 /lisp/ChangeLog
parent3f87f67ee215ffeecbd2f53bd7f342cdf03f47df (diff)
parentf763da8d0808af7c80d72bc586bf4fcf50b37ddd (diff)
downloademacs-12b6af5c7ed2cfdb9783312bf890cf1e6c80c67a.tar.gz
emacs-12b6af5c7ed2cfdb9783312bf890cf1e6c80c67a.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-413 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-414 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-415 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-416 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-417 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-418 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-419 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-420 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-421 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-422 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-423 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-424 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-425 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-426 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-427 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-428 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-429 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-430 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-431 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-432 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-433 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-434 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-435 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-436 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-437 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-438 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-439 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-440 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-441 lisp/url/url-methods.el: Fix format error when http_proxy is empty string * emacs@sv.gnu.org/emacs--devo--0--patch-442 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-443 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-444 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-445 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-446 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-447 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-448 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-449 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-450 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-451 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-452 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-453 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-454 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-455 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-456 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-457 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-458 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-459 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-460 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-461 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-462 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-463 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-464 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-465 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-466 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-467 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-468 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-469 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-470 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-471 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-472 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-473 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-128 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-129 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-130 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-131 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-132 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-133 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-134 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-135 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-136 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-137 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-138 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-139 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-140 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-141 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-142 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-143 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-144 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-145 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-146 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-147 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-148 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-149 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-582
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog1774
1 files changed, 1764 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 187f2ff3fae..8dd343fc8ee 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,1755 @@
12006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2
3 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc
4 string.
5
62006-10-13 Eli Zaretskii <eliz@gnu.org>
7
8 * subr.el (start-process-shell-command): Doc fix.
9
102006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
13 (vc-find-root): Don't walk higher up than ~.
14
152006-10-12 Chong Yidong <cyd@stupidchicken.com>
16
17 * international/utf-8.el (utf-translate-cjk-load-tables):
18 Avoid clobbering last-coding-system-used during load.
19
202006-10-12 Carsten Dominik <dominik@science.uva.nl>
21
22 * textmodes/reftex-global.el (reftex-create-tags-file): Quote file
23 arguments.
24
252006-10-12 Andreas Schwab <schwab@suse.de>
26
27 * files.el (auto-mode-alist): Match change log file name also with
28 a dash before a numeric extension.
29
302006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
31
32 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
33 After 5.0:
34 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
35
36 After 5.1: Major edit. Summary of most visible changes:
37
38 - Multiple <<HERE per line allowed.
39 - Handles multiline subroutine declaration headers (with comments).
40 (The exception is `cperl-etags' - but it is not used in the rest
41 of the mode.)
42 - Fontifies multiline my/our declarations (even with comments,
43 and with legacy `font-lock').
44 - Major speedup of syntaxification, both immediate and postponed
45 (3.5x to 15x [for different CPUs and versions of Emacs] on the
46 huge real-life document I tested).
47 - New bindings, edits to imenu.
48 - "_" is made into word-char during fontification/syntaxification;
49 some attempts to recognize non-word "_" during other operations too.
50 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
51 - autoload some more perldoc-related stuff
52 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
53 - Attempt to incorporate XEmacs edits which reached me.
54
55 Fine-grained changelog:
56 (cperl-hook-after-change): New configuration variable.
57 (cperl-vc-sccs-header): Likewise.
58 (cperl-vc-sccs-header): Likewise.
59 (cperl-vc-header-alist): Default via two preceding variables.
60 (cperl-invalid-face): Remove double quoting under XEmacs
61 (still needed under 21.2).
62 (cperl-tips): Update URLs for resources.
63 (cperl-problems): Likewise.
64 (cperl-praise): Mention new features.
65 New C-c key bindings: for `cperl-find-bad-style',
66 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
67 `cperl-perdoc', and `cperl-perldoc-at-point'.
68 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
69 moved, new submenu of Tools with Ispell entries and narrowing.
70 (cperl-after-sub-regexp): New defsubst.
71 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
72 Allows heads up to head4.
73 Allow "package;".
74 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
75 (paren-backwards-message): ??? Something for XEmacs???
76 (cperl-mode): Never auto-switch abbrev-mode off.
77 Try to allow '_' be non-word char.
78 Do not use `font-lock-unfontify-region-function' on XEmacs.
79 Reset syntax cache on mode start.
80 Support multiline facification (even on legacy `font-lock').
81 (cperl-facemenu-add-face-function): ??? Some contributed code ???
82 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
83 refuse to inform us whether the fontification is due to lazy
84 calling or due to edit to a buffer, install our own hook
85 (controlled by `cperl-hook-after-change').
86 (cperl-electric-pod): =cut may have been recognized as start.
87 (cperl-block-p): Move, updatedfor attributes.
88 (cperl-calculate-indent): Try to allow '_' be non-word char
89 Support subs with attributes.
90 (cperl-where-am-i): Queit (?) a warning.
91 (cperl-cached-syntax-table) New function.
92 (cperl-forward-re): Use `cperl-cached-syntax-table'.
93 (cperl-unwind-to-safe): Recognize `syntax-type' property
94 changing in a middle of line.
95 (cperl-find-sub-attrs): New function.
96 (cperl-find-pods-heres): Allow many <<EOP per line.
97 Allow subs with attributes.
98 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
99 Recognize "extproc " (OS/2) case-folded and only at start.
100 /x on s///x with empty replacement was not recognized.
101 Better comments.
102 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
103 Allow subs with attributes, labels.
104 Do not confuse "else::foo" with "else".
105 Minor optimizations...
106 (cperl-after-expr-p): Try to allow '_' be non-word char.
107 (cperl-fill-paragraph): Try to detect a major bug in Emacs
108 with `looking-at' inside `narrow' and bulk out if found.
109 (cperl-imenu--create-perl-index): Updates for new
110 `cperl-imenu--function-name-regexp-perl'.
111 (cperl-outline-level): Likewise.
112 (cperl-init-faces): Allow multiline subroutine headers
113 and my/our declarations, and ones with comments.
114 Allow subroutine attributes.
115 (cperl-imenu-on-info): Better docstring.
116 (cperl-etags): Rudimentary support for attributes.
117 Support for packages and "package;".
118 (cperl-add-tags-recurse-noxs): Better (?) docstring.
119 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
120 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
121 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
122 (cperl-perldoc): Add autoload.
123 (cperl-perldoc-at-point): Likewise.
124 (cperl-here-doc-spell): New function.
125 (cperl-pod-spell): Likewise.
126 (cperl-map-pods-heres): Likewise.
127 (cperl-get-here-doc-region): Likewise.
128 (cperl-font-lock-fontify-region-function): Likewise (backward
129 compatibility for legacy `font-lock').
130 (cperl-font-lock-unfontify-region-function): Fix style.
131 (cperl-fontify-syntaxically): Recognize and optimize away deferred
132 calls with no-change. Governed by `cperl-hook-after-change'.
133 (cperl-fontify-update): Recognize that syntaxification region
134 can be larger than fontification one.
135 XXXX we leave `cperl-postpone' property, so this is quadratic...
136 (cperl-fontify-update-bad): Temporary placeholder until
137 it is clear how to implement `cperl-fontify-update'.
138 (cperl-time-fontification): New function.
139 (attrib-group): New text attribute.
140 (multiline): New value: `syntax-type' text attribute.
141
142 After 5.2:
143 (cperl-emulate-lazy-lock): New function.
144 (cperl-fontify-syntaxically): Would skip large regions.
145 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
146 Some globals were declared, but uninitialized.
147
148 After 5.3, 5.4:
149 (cperl-facemenu-add-face-function): Add docs, fix U<>.
150 Copyright message updated.
151 (cperl-init-faces): Work around a bug in `font-lock'. May slow
152 facification down a bit.
153 Misprint for my|our|local for old `font-lock'
154 "our" was not fontified same as "my|local".
155 Highlight variables after "my" etc even in
156 a middle of an expression.
157 Do not facify multiple variables after my etc
158 unless parentheses are present.
159
160 After 5.5, 5.6
161 (cperl-fontify-syntaxically): after-change hook could reset.
162 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
163
164 After 5.7:
165 (cperl-init-faces): Allow highlighting of local ($/).
166 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
167 (cperl-problems): Remove fixed problems.
168 (cperl-find-pods-heres): Recognize #-comments in m##x too.
169 Recognize charclasses (unless delimiter is \).
170 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
171 (cperl-regexp-scan): Update docs.
172 (cperl-beautify-regexp-piece): Use information got from regexp scan.
173
174 After 5.8:
175 Major user visible changes:
176 Recognition and fontification of character classes in RExen.
177 Variable indentation of RExen according to groups.
178
179 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
180 Fontify REx charclasses in variable-name face.
181 Fontify POSIX charclasses in "type" face.
182 Fontify unmatched "]" in function-name face.
183 Mark first-char of HERE-doc as `front-sticky'.
184 Reset `front-sticky' property when needed.
185 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
186 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
187 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
188 constructs. Support `narrow'ed buffers.
189 (cperl-praise): Remove a reservation.
190 (cperl-make-indent): New function.
191 (cperl-indent-for-comment): Use `cperl-make-indent'.
192 (cperl-indent-line): Likewise.
193 (cperl-lineup): Likewise.
194 (cperl-beautify-regexp-piece): Likewise.
195 (cperl-contract-level): Likewise.
196 (cperl-toggle-set-debug-unwind): New function.
197 New menu entry for this.
198 (fill-paragraph-function): Use when `boundp'.
199 (cperl-calculate-indent): Take into account groups when indenting RExen.
200 (cperl-to-comment-or-eol): Recognize # which end a string.
201 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
202 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
203 (cperl-fontify-syntaxically): More clear debugging message.
204 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
205 (cperl-init-faces): More complicated highlight even on XEmacs (new).
206 Merge cosmetic changes from XEmacs.
207
208 After 5.9:
209 (cperl-1+): Move to before the first use.
210 (cperl-1-): Likewise.
211
212 After 5.10:
213
214 This code may lock Emacs hard!!! Use on your own risk!
215
216 (cperl-font-locking): New internal variable.
217 (cperl-beginning-of-property): New function.
218 (cperl-calculate-indent): Use `cperl-beginning-of-property'
219 instead of `previous-single-property-change'.
220 (cperl-unwind-to-safe): Likewise.
221 (cperl-after-expr-p): Likewise.
222 (cperl-get-here-doc-region): Likewise.
223 (cperl-font-lock-fontify-region-function): Likewise.
224 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
225 recursively.
226 Bound `next-single-property-change' via `point-max'.
227 (cperl-unwind-to-safe): Bound likewise
228 (cperl-font-lock-fontify-region-function): Likewise
229 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
230 Initialization of `cperl-font-lock-multiline-start' could be
231 missed if the "main" fontification did not run due to the
232 keyword being already fontified.
233 (cperl-pod-spell): Return t from do-one-chunk function.
234 (cperl-map-pods-heres): Stop when the worker returns nil.
235 Call `cperl-update-syntaxification'.
236 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
237 (cperl-get-here-doc-delim): Remove unused function.
238
239 After 5.11:
240
241 The possible lockup of Emacs (introduced in 5.10) fixed.
242
243 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
244 (cperl-syntaxify-for-menu): New customization variable.
245 (cperl-select-this-pod-or-here-doc): New function.
246 (cperl-get-here-doc-region): Extra argument.
247 Do not adjust pos by 1.
248
249 New menu entries
250 (Perl/Tools): Selection of current POD or HERE-DOC section.
251 (Debugging CPerl:) backtrace on fontification.
252
253 After 5.12:
254 (cperl-cached-syntax-table): Use `car-safe'.
255 (cperl-forward-re): Remove spurious argument SET-ST.
256 Add documentation.
257 (cperl-forward-group-in-re): New function.
258 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
259 (XXXX Temporary (?) hack is to syntax-mark them as comment).
260
261 After 5.13:
262 (cperl-string-syntax-table): Make { and } not-grouping
263 (Sometimes they ARE grouping in RExen, but matching them would only
264 confuse in many situations when they are not)
265 (beginning-of-buffer): Replace two occurences with goto-char...
266 (cperl-calculate-indent): `char-after' could be nil...
267 (cperl-find-pods-heres): REx can start after "[" too.
268 Hightlight (??{}) in RExen too.
269 (cperl-maybe-white-and-comment-rex): New constant
270 (cperl-white-and-comment-rex): Likewise.
271 XXXX Not very efficient, but hard to make
272 better while keeping 1 group.
273
274 After 5.13:
275 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
276 Likewise for 1 << identifier.
277
278 After 5.14:
279 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
280 Error-less condition-case could fail.
281 (cperl-font-lock-fontify-region-function): Likewise.
282 (cperl-init-faces): Likewise.
283
284 After 5.15:
285 (cperl-find-pods-heres): Support property REx-part2.
286 (cperl-calculate-indent): Likewise.
287 Don't special-case REx with non-empty 1st line.
288 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
289 Invert highlighting of charclasses:
290 now the envelop is highlighted.
291 Highlight many others 0-length builtins.
292 (cperl-praise): Mention indenting and highlight in RExen.
293
294 After 5.15:
295 (cperl-find-pods-heres): Highlight capturing parens in REx.
296
297 After 5.16:
298 (cperl-find-pods-heres): Highlight '|' for alternation
299 Initialize `font-lock-warning-face' if not present.
300 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
301 `font-lock-function-name-face'.
302 (cperl-look-at-leading-count): Likewise.
303 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
304 `font-lock-keyword-face' (needed for
305 batch processing), etc...
306 Use `font-lock-builtin-face' for builtin in REx
307 Now `font-lock-variable-name-face'
308 is used for interpolated variables
309 Use "talking aliases" for faces inside REx
310 Highlight parts of REx (except in charclasses)
311 according to the syntax and/or semantic
312 Syntax-mark a {}-part of (?{}) as "comment"
313 (it was the ()-part)
314 Better logic to distinguish what is what in REx
315 (cperl-tips-faces): Document REx highlighting
316 (cperl-praise): Mention REx syntax highlight etc.
317
318 After 5.17:
319 (cperl-find-sub-attrs): Would not always manage to print error message.
320 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
321
322 After 5.18:
323 (cperl-find-pods-heres): Misprint in REx for parsing REx.
324 Very minor optimization.
325 `my-cperl-REx-modifiers-face' got quoted.
326 Recognize "print $foo <<END" as HERE-doc.
327 Put `REx-interpolated' text attribute if needed.
328 (cperl-invert-if-unless-modifiers): New function.
329 (cperl-backward-to-start-of-expr): Likewise.
330 (cperl-forward-to-end-of-expr): Likewise.
331 (cperl-invert-if-unless): Works in "the opposite way" too.
332 Cursor position on return is on the switch-word.
333 Indents comments better.
334 (REx-interpolated): New text attribute.
335 (cperl-next-interpolated-REx): New function.
336 (cperl-next-interpolated-REx-0): Likewise.
337 (cperl-next-interpolated-REx-1): Likewise.
338 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
339 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
340 (cperl-praise): Mention finded interpolated RExen.
341
342 After 5.19:
343 (cperl-init-faces): Highlight %$foo, @$foo too.
344 (cperl-short-docs): Better docs for system, exec.
345 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
346 Would not find HERE-doc ended by EOF without NL.
347 (cperl-short-docs): Correct not-doubled \-escapes.
348 start block: Put some `defvar' for stuff gone from XEmacs.
349
350 After 5.20:
351 initial comment: Extend copyright, fix email address.
352 (cperl-indent-comment-at-column-0): New customization variable.
353 (cperl-comment-indent): Indentation after $#a would increasy by 1.
354 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
355 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
356 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
357 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
358 highlight $ in $foo too (UNTESTED).
359 (cperl-set-style): Docstring missed some available styles.
360 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
361 Change "Current" to "Memorize Current".
362 (cperl-indent-wrt-brace): New customization variable; the default is
363 as for pre-5.2 version.
364 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
365 (cperl-style-alist): Likewise.
366 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
367 and `cperl-extra-newline-before-brace' etc
368 being t
369 (cperl-indent-exp): Plans B and C to find continuation blocks even
370 if `cperl-extra-newline-before-brace' is t.
371
372 After 5.21:
373 Improve some docstrings concerning indentation.
374 (cperl-indent-rules-alist): New variable.
375 (cperl-sniff-for-indent): New function name
376 (separated from `cperl-calculate-indent').
377 (cperl-calculate-indent): Separate the sniffer and the indenter;
378 uses `cperl-sniff-for-indent' now.
379 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
380 was inverted;
381 Support `comment-column' = 0.
382
3832006-10-11 Martin Rudalics <rudalics@gmx.at>
384
385 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
386 * help-at-pt.el (scan-buf-move-to-region): Likewise.
387 * longlines.el (longlines-window-change-function): Likewise.
388 * simple.el (undo-ask-before-discard): Likewise.
389 * wid-edit.el (widget-field-prompt-internal)
390 (widget-documentation-link-p): Likewise.
391
3922006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
395 for a keyword.
396
3972006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * newcomment.el (comment-valid-prefix-p): Make the check
400 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
401 (comment-indent-new-line): Adjust call.
402
4032006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
404
405 * allout.el (allout-back-to-current-heading): Base on lower-level
406 routines to get proper disqualification of aberrant topics.
407
4082006-10-09 Richard Stallman <rms@gnu.org>
409
410 * textmodes/two-column.el (2C-two-columns): Doc fix.
411
4122006-10-09 Kim F. Storm <storm@cua.dk>
413
414 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
415 about implicit use.
416
4172006-10-08 Richard Stallman <rms@gnu.org>
418
419 * textmodes/two-column.el (2C-two-columns): Doc fix.
420
4212006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
422
423 * files.el: Mark `buffer-read-only' as safe-local-variable.
424
4252006-10-08 Nick Roberts <nickrob@snap.net.nz>
426
427 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Burp if
428 GUD buffer has been killed.
429
4302006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * completion.el (add-completions-from-c-buffer):
433 Don't presume an error's second element is a string.
434 Use looking-at rather than buffer-substring + member.
435
4362006-10-07 Eli Zaretskii <eliz@gnu.org>
437
438 * mail/rmail.el (rmail-redecode-body): If the old encoding is
439 `undecided', call find-coding-systems-region to find a proper
440 non-trivial encoding.
441 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
442 and "text/plain".
443
4442006-10-07 Kevin Ryde <user42@zip.com.au>
445
446 * textmodes/reftex-vars.el (defgroup reftex): Update home page
447 url-link.
448
449 * strokes.el (defgroup strokes): Remove invalid url-link.
450
4512006-10-07 Magnus Henoch <mange@freemail.hu>
452
453 * autoinsert.el (auto-insert-alist): Doc fix.
454
4552006-10-07 Johan Bockg,be(Brd <bojohan@dd.chalmers.se>
456
457 * mouse-sel.el (mouse-insert-selection-internal):
458 Use insert-for-yank, so that yank handlers are run.
459
4602006-10-07 Kim F. Storm <storm@cua.dk>
461
462 * ido.el (ido-file-extension-aux): Fix comparison.
463
4642006-10-06 Kim F. Storm <storm@cua.dk>
465
466 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
467
4682006-10-05 Juanma Barranquero <lekktu@gmail.com>
469
470 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
471 (ad-make-mapped-call): Use `let', not `let*'.
472
4732006-10-05 Chong Yidong <cyd@stupidchicken.com>
474
475 * international/mule-cmds.el (coding-system-change-eol-conversion):
476 Ensure the coding system is initialized before calling
477 coding-system-eol-type.
478
4792006-10-04 Carsten Dominik <dominik@science.uva.nl>
480
481 * textmodes/org.el (org-rm-props, org-activate-plain-links)
482 (org-activate-angle-links, org-activate-dates)
483 (org-activate-target-links, org-activate-camels)
484 (org-activate-tags): Add `rear-nonsticky' text property to avoid
485 textproperty keymaps from being active beyond the end of a line.
486 (org-unfontify-region): Also remove `rear-nonsticky' property.
487
4882006-10-04 Kenichi Handa <handa@m17n.org>
489
490 * international/code-pages.el (next): Table fixed.
491
4922006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
495 that it's been made unnecessary by removing narrowing.
496
4972006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
500 control flow a bit, simplify another bit, and add comments.
501
5022006-10-03 David Kastrup <dak@gnu.org>
503
504 * help.el (describe-mode): For clicks on mode-line, use "@"
505 interactive argument to get the major mode of the click instead of
506 the current buffer.
507
508 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
509 in order to better redirect mouse-2 clicks. Also allow default
510 bindings to apply.
511
5122006-10-03 Kim F. Storm <storm@cua.dk>
513
514 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
515 (pushnew): Fix last change.
516
5172006-10-03 Denis St,A|(Bnkel <dstuenkel@googlemail.com> (tiny change)
518
519 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
520 Use the interactive spec of `eval-expression'.
521
5222006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
523
524 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
525
5262006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
527
528 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
529 2006-09-28 commit.
530
5312006-10-02 Kenichi Handa <handa@m17n.org>
532
533 * international/code-pages.el (iso-8859-6): Table fixed.
534
5352006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
536
537 * dired.el (dired-build-subdir-alist): Fix previous change.
538
5392006-10-01 Johan Bockg,Ae(Brd <bojohan+mail@dd.chalmers.se>
540
541 * simple.el (undo-elt-crosses-region): Fix the inequalities.
542
5432006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * emacs-lisp/find-func.el (find-function-regexp): Don't match
546 "define-button-type".
547
548 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
549 they don't keep accumulating.
550
5512006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
552
553 * ffap.el (ffap-rfc-path): Change the address of the RFC
554 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
555
5562006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
557
558 * allout.el (allout-expose-topic): Rectify implementation of "+"
559 spec, so that bodies are not exposed with headlines.
560
5612006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
562
563 * allout.el (allout-current-depth): Do aberrent check only at or
564 below doublecheck depth.
565 (allout-chart-subtree): Make it explicit that LEVELS being nil
566 means unlimited depth. Drop undocumented support for LEVELS value
567 t meaning unlimited depth. (This is consistent with
568 allout-chart-to-reveal, but contrary to allout-show-children,
569 which needs to use nil to default to depth of 1.)
570 (allout-goto-prefix-doublechecked): Wrap long docstring line.
571 (allout-chart-to-reveal): Be explicit in docstring about meaning
572 of nil LEVELS, and drop support for LEVELS value t.
573 (allout-show-children): Translate the level spec used by this
574 routine to that used by allout-chart-subtree and
575 allout-chart-to-reveal.
576 (allout-show-to-offshoot): Retry once when stuck, after opening
577 subtree - improvements in discontinuity handling likely will
578 enable progress.
579
5802006-09-30 Chong Yidong <cyd@stupidchicken.com>
581
582 * wid-edit.el (widget-button-click-moves-point): New variable.
583 (widget-button-click): If widget-button-click-moves-point is
584 non-nil, set point after performing the button action
585
586 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
587
5882006-09-30 Martin Rudalics <rudalics@gmx.at>
589
590 * files.el (find-file-existing): Modify to not allow wildcards.
591
5922006-09-30 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se>
593
594 * simple.el (undo-more): When undo information for the region is
595 exhausted, say "No further undo information FOR REGION".
596
5972006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
598
599 * progmodes/sh-script.el (sh-prev-thing):
600 Take `sh-leading-keywords' into account.
601
6022006-09-29 Glenn Morris <rgm@gnu.org>
603
604 * custom.el (defcustom): Doc fix.
605
606 * calendar/calendar.el (european-calendar-style):
607 Call european-calendar or american-calendar as needed when set.
608 (diary-view-entries, list-calendar-holidays): Move autoloads
609 before use.
610
6112006-09-29 Juri Linkov <juri@jurta.org>
612
613 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
614 to nil if there is no previous property change.
615
6162006-09-26 Micha,Ak(Bl Cadilhac <michael.cadilhac@lrde.org>
617
618 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
619 saving anything to be sure that `forward-sexp' behaves correctly.
620
6212006-09-29 Chong Yidong <cyd@stupidchicken.com>
622
623 * simple.el (line-move-finish): Ignore field boundaries if the
624 initial and final points have the same `field' property.
625
6262006-09-29 Kim F. Storm <storm@cua.dk>
627
628 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
629 to t while calling ido-read-internal.
630
6312006-09-29 Carsten Dominik <dominik@science.uva.nl>
632
633 * textmodes/org.el (org-file-remote-p): Get regexp from list.
634 (org-archive-subtree): Remove erraneous `]' from character list.
635
6362006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
637
638 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
639 (ses-reconstruct-all): Make undo of "insert row" work by keeping
640 markers for data-area and parameters-area.
641
6422006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
645
646 * font-lock.el (font-lock-after-change-function): Refontify next line
647 as well if end is at BOL.
648 (font-lock-extend-jit-lock-region-after-change): Be more careful to
649 only extend the region as much as needed.
650
6512006-09-28 Richard Stallman <rms@gnu.org>
652
653 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
654
655 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
656
657 * international/mule.el (after-insert-file-set-coding):
658 If VISIT, don't let set-buffer-multibyte make undo info.
659
6602006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
661
662 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
663 lines in base64-encoded authentication response.
664
6652006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
666
667 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
668 (ebnf-version): New version 4.3.
669 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
670 (ebnf-prologue): Adjust PostScript programming.
671 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
672 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
673
6742006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * jit-lock.el (jit-lock-force-redisplay): Rename from
677 jit-lock-fontify-again, and undo the mistaken change I've just done.
678
679 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
680 (jit-lock-fontify-again): Don't refontify text that's not displayed.
681
6822006-09-26 Kenichi Handa <handa@m17n.org>
683
684 * startup.el (display-splash-screen): Allow a prefix argument.
685
6862006-09-25 Jason Rumney <jasonr@gnu.org>
687
688 * subr.el (shell-quote-argument): Use DOS logic for Windows
689 shells with DOS semantics.
690
6912006-09-24 Richard Stallman <rms@gnu.org>
692
693 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
694 (compilation-goto-locus): Use compilation-goto-locus-delete-o
695 to delete the overlay. Put it on pre-command-hook.
696
697 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
698
699 * startup.el (fancy-splash-screens, normal-splash-screen):
700 Call the splash buffer *About GNU Emacs*.
701
702 * simple.el (next-error-highlight, next-error-highlight-no-select):
703 Default to 0.5.
704 (yank-excluded-properties): Add `fontified'.
705
706 * font-lock.el (font-lock-compile-keywords): Allow value of
707 syntax-begin-function to enable paren-column-0 highlighting.
708
7092006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
710
711 * dired.el (dired-build-subdir-alist): When file ends in colon,
712 don't exit the loop, just disregard that file.
713
7142006-09-24 Chong Yidong <cyd@stupidchicken.com>
715
716 * simple.el (line-move-finish): Handle corner case for fields in
717 continued lines.
718 (line-move-1): Remove flawed test for that case.
719
7202006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
721
722 * icomplete.el (icomplete-simple-completing-p): Use the correct
723 name for the new variable, `icomplete-with-completion-tables'.
724 (file local variables): Remove superfluous setting.
725
7262006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
727
728 * calendar/appt.el (appt-check): Fix typo for appointments just
729 after midnight.
730
7312006-09-23 Chong Yidong <cyd@stupidchicken.com>
732
733 * help.el (describe-key-briefly, describe-key): Don't expect an
734 extra up event if a down-event is generated by a popup menu.
735
7362006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
737
738 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
739 local dictionary when changing the global dictionary.
740
7412006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
742
743 * icomplete.el (icomplete-with-completion-tables): List of
744 specialized completion tables with which icomplete should
745 operate. Include the new `internal-complete-buffer', so icomplete
746 works with interactive buffer-selection.
747 (icomplete-simple-completing-p): Add acceptance of specialized
748 completion tables listed in icomplete-with-completion-tables.
749
7502006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
751
752 * frame.el (focus-follows-mouse): Set default to nil on Mac.
753
754 * startup.el (command-line): Use `custom-reevaluate-setting' for
755 `focus-follows-mouse'.
756
7572006-09-22 Richard Stallman <rms@gnu.org>
758
759 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
760 explain why Save is not available.
761
7622006-09-22 Juanma Barranquero <lekktu@gmail.com>
763
764 * woman.el (woman0-so): Use `let*', not `let'.
765 (woman-horizontal-line): Remove unbalanced parenthesis.
766
7672006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * woman.el: Make sure all the end-of-region markers we use have
770 a non-nil insertion-type.
771 (woman0-so): Move things around so we can use copy-marker.
772 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
773 Adjust marker type.
774 (woman2-process-escapes): Check marker type.
775 (woman-horizontal-line): Dispense with the use of a marker.
776
7772006-09-22 Jay Belanger <belanger@truman.edu>
778
779 * calc/calc-lang.el: Add Greek letters to math-variable-table
780 property of tex.
781
7822006-09-22 Chong Yidong <cyd@stupidchicken.com>
783
784 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
785
7862006-09-22 Masatake YAMATO <jet@gyve.org>
787
788 * add-log.el (add-log-current-defun): Use `forward-sexp'
789 instead of `forward-word' to pick c++::symbol.
790 Reported by Herbert Euler <herberteuler@hotmail.com>.
791
7922006-09-22 Kenichi Handa <handa@m17n.org>
793
794 * bindings.el: Fix setting self-insert-command for multibyte
795 characters in global-map.
796
7972006-09-21 David Kastrup <dak@gnu.org>
798
799 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
800 doc string.
801
8022006-09-21 Kenichi Handa <handa@m17n.org>
803
804 * language/european.el ("Latin-1"): Add windows-1252 to
805 coding-priority.
806 ("German"): Likewise.
807
8082006-09-21 Kim F. Storm <storm@cua.dk>
809
810 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
811 Suggested by Miles Bader.
812
813 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
814 instead of add-to-list in the simple case.
815
8162006-09-20 Kenichi Handa <handa@m17n.org>
817
818 * isearch.el (isearch-process-search-char): Cancel the previous change.
819 (isearch-search-string): New function.
820 (isearch-search): Use isearch-search-string.
821 (isearch-lazy-highlight-search): Likewise.
822
8232006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
824
825 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
826 string to become an option.
827
8282006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
831
8322006-09-20 Kim F. Storm <storm@cua.dk>
833
834 * simple.el (line-move-partial): Call pos-visible-in-window-p with
835 position t instead of trying both window-end and window-end - 1.
836
8372006-09-20 Carsten Dominik <dominik@science.uva.nl>
838
839 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
840 hidden trees.
841
8422006-09-20 David Kastrup <dak@gnu.org>
843
844 * mouse.el (mouse-posn-property): Improve doc string.
845 (mouse-on-link-p): Change buffers for function calls on links.
846
847 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
848 buffer is read-only.
849
8502006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
851
852 * allout.el (allout-unprotected): Let inhibit-read-only only when
853 buffer-read-only isn't set.
854 (allout-annotate-hidden): Enable topic annotation during copies even
855 when the buffer is read-only, eg for topic copies. Ensure that the loop
856 advances, even when the span extends beyond the deletion region.
857 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
858 rather than allout-exposure-changed-hook, as a stronger assertion.
859 (allout-keybindings-list): Add bindings for
860 allout-copy-line-as-kill and allout-copy-topic-as-kill.
861 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
862 Copy wrappers for allout-kill-line and allout-kill-topic.
863 (allout-listify-exposed): Position correctly to accumulate lines.
864
8652006-09-19 Chong Yidong <cyd@stupidchicken.com>
866
867 * simple.el (line-move-1): Escape field boundaries occurring
868 exactly at point. Update goal column if constrained to a field.
869 (line-move-finish): Escape field boundaries occurring exactly at point.
870
8712006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * mouse.el (mouse-on-link-p): Tentatively fix last change.
874 (mouse-drag-vertical-line): Remove unused var `wconfig'.
875
8762006-09-19 Kim F. Storm <storm@cua.dk>
877
878 * help.el (describe-key-briefly, describe-key): Simplify printing
879 of descriptions by using format and %S. Fix "is undefined"
880 messages to say "at that spot" for mouse events.
881
882 * simple.el (line-move-partial): Optimize. Try window-line-height
883 before posn-at-point to get vpos of current line.
884
8852006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
886
887 * viper.el: Bump up version/date of update to reflect the substantial
888 changes done in August 2006.
889
890 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
891 are defined.
892
893 * ediff-util.el (ediff-add-to-history): New function.
894
895 * ediff.el: Use ediff-add-to-history instead of add-to-history.
896
8972006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
898
899 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
900 Delete duplicate make-local-variable form.
901 (conf-space-keywords): Add autoload cookie.
902 Fix typo (`keywords', not `keyword').
903
9042006-09-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
905
906 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
907 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
908 to x-gtk-use-old-file-dialog
909
9102006-09-18 Richard Stallman <rms@gnu.org>
911
912 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
913 that might come in during mouse tracking.
914
9152006-09-18 Kim F. Storm <storm@cua.dk>
916
917 * simple.el (line-move-partial): Rework 2006-09-15 change to use
918 new window-line-height function. Further optimize by not calling
919 pos-visible-in-window-p for window-end when window-line-height
920 returns useful information.
921
9222006-09-16 Richard Stallman <rms@gnu.org>
923
924 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
925 (conf-space-mode): Don't handle prefix arg.
926 Delete conf-space-keywords-override code.
927 Use add-hook.
928 (conf-space-keywords): New command.
929 (conf-space-mode-internal): Be careful with imenu-generic-expression.
930 Delete conf-space-keywords-override code.
931 (conf-space-keywords-alist): Doc fix.
932 (conf-space-font-lock-keywords): Doc fix.
933 (conf-space-keywords-override): Var deleted.
934
9352006-09-16 Chong Yidong <cyd@stupidchicken.com>
936
937 * startup.el (fancy-splash-screens): Don't switch to the scratch
938 buffer; it may not be the next buffer.
939
9402006-09-16 Romain Francoise <romain@orebokech.com>
941
942 * saveplace.el (load-save-place-alist-from-file): Use expanded name
943 in both messages.
944
9452006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
946
947 * progmodes/python.el (python-preoutput-filter):
948 Fix arg order to string-match.
949
9502006-09-16 Richard Stallman <rms@gnu.org>
951
952 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
953 font-lock-compile-keywords.
954
955 * font-lock.el (font-lock-compile-keywords): Rename optional arg
956 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
957
9582006-09-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
959
960 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
961
962 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
963 and the data doesn't look like UTF8, send STRING instead.
964
9652006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
966
967 * textmodes/flyspell.el (flyspell-check-region-doublons):
968 New function to detect duplicated words.
969 (flyspell-large-region): Use it.
970
9712006-09-16 Chong Yidong <cyd@stupidchicken.com>
972
973 * simple.el (line-move-to-column): Revert 2006-08-03 change.
974
9752006-09-16 Eli Zaretskii <eliz@gnu.org>
976
977 * help.el (describe-prefix-bindings): Use let, not let*.
978
9792006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
980
981 * allout.el (allout-regexp, allout-line-boundary-regexp)
982 (allout-bob-regexp): Correct grouping and boundaries to fix
983 backwards traversal.
984 (allout-depth-specific-regexp, allout-depth-one-regexp):
985 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
986 worse time in allout-ascend.
987 (allout-doublecheck-at-and-shallower): Identify depth threshold
988 below which topics are checked for and disqualified by containment
989 discontinuities.
990 (allout-hotspot-key-handler): Correctly handle multiple-key
991 strokes. Remove some unused variables.
992 (allout-mode-leaders): Clarify that mode-specific comment-start
993 will be used.
994 (set-allout-regexp): Correctly regexp-quote allout regexps to
995 properly accept alternative header-leads and primary bullets with
996 regexp-specific characters (eg, C "/*", mathematica "(*").
997 Include new regular expressions among those configured.
998 (allout-infer-header-lead-and-primary-bullet):
999 Rename allout-infer-header-lead.
1000 (allout-recent-depth): Manifest as a variable as well as a function.
1001 (allout-prefix-data): Simplify into an inline instead of a macro,
1002 assuming current match data rather than being explicitly passed
1003 it. Establish allout-recent-depth value as well as
1004 allout-recent-prefix-beginning and allout-recent-prefix-end.
1005 (allout-aberrant-container-p): True when an item's immediate
1006 offspring discontinuously contained. Useful for disqualifying
1007 unintended topic prefixes, likely at low depths.
1008 (allout-goto-prefix-doublechecked): Elaborate version of
1009 allout-goto-prefix which disqualifies aberrant pseudo-items.
1010 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1011 get disqualification of aberrant containers.
1012 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1013 containers.
1014 (allout-beginning-of-current-entry): Position at start of buffer
1015 when in container (depth 0) entry.
1016 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1017 (allout-current-bullet): Strip text properties.
1018 (allout-get-prefix-bullet): Use right match groups.
1019 (allout-beginning-of-line, allout-next-heading):
1020 Disqualify aberrant containers.
1021 (allout-previous-heading): Disqualify aberrant containers, and
1022 change to regular (rather than inline) function, to allow
1023 self-recursion.
1024 (allout-get-invisibility-overlay): Increment so progress is made
1025 when the first overlay is not the sought one.
1026 (allout-end-of-prefix): Disqualify aberrant containers.
1027 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1028 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1029 outline.el outlines) functional again. Change the primary bullet
1030 along with the header-lead - level 1 new-style bullets now work.
1031 Engage allout-before-change-handler in mainline emacs, not just
1032 xemacs, to do undo handling.
1033 (allout-before-change-handler): Expose undo changes occurring in
1034 hidden regions. Use allout-get-invisibility-overlay instead of
1035 reimplementing it inline.
1036 (allout-chart-subtree): Use start rather than end of prefix in
1037 charts. Use allout-recent-depth variable.
1038 (allout-chart-siblings): Disqualify aberrant topics.
1039 (allout-beginning-of-current-entry): Position correctly.
1040 (allout-ascend): Use new allout-depth-specific-regexp and
1041 allout-depth-one-regexp for linear instead of O(N^2) or worse
1042 behavior.
1043 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1044 reimplementing an algorithm.
1045 (allout-up-current-level): Depend on allout-ascend, rather than
1046 reimplementing an algorithm. Return to start-point if we fail.
1047 (allout-descend-to-depth): Use allout-recent-depth variable
1048 instead of function.
1049 (allout-next-sibling): On traversal of numerous intervening
1050 topics, resort to economical allout-next-sibling-leap.
1051 (allout-next-sibling-leap): Specialized version of
1052 allout-next-sibling that uses allout-ascend cleverly, to depend on
1053 a regexp search to leap large numbers of contained topics, rather
1054 than arbitrarily many one-by-one traversals.
1055 (allout-next-visible-heading): Disqualify aberrant topics.
1056 (allout-previous-visible-heading): Position consistently when
1057 interactive.
1058 (allout-forward-current-level): Base on allout-previous-sibling
1059 rather than (differently) reimplmenting the algorithm. Remove some
1060 unused variables.
1061 (allout-solicit-alternate-bullet): Present default choice stripped
1062 of text properties.
1063 (allout-rebullet-heading): Use bullet stripped of text properties.
1064 Register changes using allout-exposure-change-hook.
1065 Disregard aberrant topics.
1066 (allout-shift-in): With universal-argument, make topic a peer of
1067 it's former offspring. Simplify the code by separating out
1068 allout-shift-out functionality.
1069 (allout-shift-out): With universal-argument, make offspring peers
1070 of their former container, and its siblings. Implement the
1071 functionality here, rather than inappropriately muddling the
1072 implementation of allout-shift-in.
1073 (allout-rebullet-topic): Respect additional argument for new
1074 parent-child separation function.
1075 (allout-yank-processing): Use allout-ascend directly.
1076 (allout-show-entry): Disqualify aberrant topics.
1077 (allout-show-children): Handle discontinuous children gracefully,
1078 extending the depth being revealed to expose them and posting a
1079 message indicating the situation.
1080 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1081 Leave cursor in correct position.
1082 (allout-hide-current-subtree): Use allout-ascend directly.
1083 Disqualify aberrant topics.
1084 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1085 a way that the yanks can restore it, as used to happen.
1086 (allout-yank-processing): Restore exposure layout as recorded by
1087 allout-kill-*, as used to happen.
1088 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1089 for preseving and restoring exposure layout across kills.
1090 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1091 (allout-encrypt-string): Strip text properties.
1092 Rearranged order and outline-headings for some of the
1093 miscellaneous functions.
1094 (allout-resolve-xref): No need to quote the error name in the
1095 condition-case handler section.
1096 (allout-flatten): Classic recursive (and recursively intensive,
1097 without tail-recursion) list-flattener, needed by allout-shift-out
1098 when confronted with discontinuous children.
1099
11002006-09-16 Jason Rumney <jasonr@gnu.org>
1101
1102 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1103 on ms-windows.
1104 (dnd-open-unc-file): Remove.
1105 (dnd-open-local-file): Mention in doc string that it also handles
1106 remote files if the system natively supports unc file-names.
1107
11082006-09-15 Kim F. Storm <storm@cua.dk>
1109
1110 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1111 all necessary information about the event before erasing *Help*.
1112
1113 * simple.el (line-move-partial): Use window-line-visiblity to
1114 quickly check whether last line is partially visible, and only do
1115 the hard (and slow) part in that case.
1116
11172006-09-15 Jay Belanger <belanger@truman.edu>
1118
1119 * COPYING: Replace "Library Public License" by "Lesser Public
1120 License" throughout.
1121
11222006-09-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1123
1124 * term/x-win.el (x-menu-bar-open): New function for F10.
1125
11262006-09-15 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1129 Disallow filenames containing " -" to avoid confusion with libtool
1130 compilation messages. Suggested by Stefan Monnier.
1131
11322006-09-15 David Kastrup <dak@gnu.org>
1133
1134 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1135 instead of buffer position for `mouse-on-link-p'.
1136
1137 * mouse.el (mouse-posn-property): New function looking up the
1138 properties at a click position in overlays and text properties in
1139 either buffer or strings.
1140 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1141 of both `follow-link' as well as `mouse-face' properties.
1142 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1143 buffer position.
1144
1145 * help.el (describe-key-briefly): When reading a down-event on
1146 mode lines or scroll bar, swallow the following up event, too.
1147 Use the new mouse sensitity of `key-binding' for lookup.
1148 (describe-key): The same here.
1149
11502006-09-15 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * play/life.el (life-patterns): Add a few more interesting patterns.
1153 (life-setup): Force `show-trailing-whitespace' to nil.
1154
11552006-09-14 Richard Stallman <rms@gnu.org>
1156
1157 * startup.el (fancy-splash-text): Change text to improve alignment.
1158 (fancy-splash-screens): Don't set non-standard tab width.
1159 Bind cursor-type temporarily, and make it easy to patch to
1160 preserve the splash buffer.
1161 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1162 (fancy-splash-screens): Display echo-area message explicitly.
1163 Don't set fancy-splash-help-echo.
1164
1165 * simple.el (line-number-mode): Group mode-line instead of
1166 editing-basics.
1167 (column-number-mode, size-indication-mode): Likewise.
1168
1169 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1170
1171 * time.el (display-time): Group mode-line instead of modeline.
1172
1173 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1174
11752006-09-14 Chong Yidong <cyd@stupidchicken.com>
1176
1177 * startup.el (fancy-splash-text): Move editing instructions to
1178 fancy-splash-head.
1179 (fancy-splash-head): Issue editing instructions.
1180 (fancy-splash-screens): Fixup whitespace.
1181
11822006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * bindings.el (mode-line-buffer-identification-keymap):
1185 Remove duplicate line.
1186
11872006-09-14 Micha,Ak(Bl Cadilhac <michael.cadilhac@lrde.org>
1188
1189 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1190 ignore lists.
1191
11922006-09-14 Kim F. Storm <storm@cua.dk>
1193
1194 * jit-lock.el (jit-lock-fontify-again): New function.
1195 (jit-lock-fontify-now): Use it instead of lambda form.
1196
11972006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1198
1199 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1200 (flyspell-auto-correct-word): Make ispell-filter local to these
1201 functions. Check that ispell-filter has new stuff before calling
1202 ispell-parse-output.
1203
12042006-09-13 Kim F. Storm <storm@cua.dk>
1205
1206 * simple.el (line-move-partial): Optimize.
1207
12082006-09-13 Richard Stallman <rms@gnu.org>
1209
1210 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1211 Delete spurious backquote.
1212
12132006-09-07 Ryan Yeske <rcyeske@gmail.com>
1214
1215 * net/rcirc.el (rcirc-print): Fix last change.
1216
12172006-09-12 Jay Belanger <belanger@truman.edu>
1218
1219 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1220
12212006-09-07 Ryan Yeske <rcyeske@gmail.com>
1222
1223 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1224 rcirc-show-maximum-output.
1225 (rcirc-mode): Remove window-scroll-function hook.
1226 (rcirc-scroll-to-bottom): Remove function.
1227 (rcirc-print): Recenter so point stays at the bottom of the window
1228 if point was already there.
1229
12302006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1231
1232 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1233 not to "t".
1234 * progmodes/compile.el (compilation-start): Likewise.
1235 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1236 Don't use expand-file-name on invocation-directory, since this
1237 might mishandle special characters in invocation-directory.
1238
12392006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * pcvs-defs.el: Remove * in defcustom's docstrings.
1242
12432006-09-12 Nick Roberts <nickrob@snap.net.nz>
1244
1245 * progmodes/compile.el (compilation-directory-properties):
1246 Doc fix for help-echo.
1247
12482006-09-12 Lars Hansen <larsh@soem.dk>
1249
1250 * desktop.el (desktop-read): Add comment.
1251
12522006-09-12 Kim F. Storm <storm@cua.dk>
1253
1254 * simple.el (next-error-highlight, next-error-highlight-no-select):
1255 Fix spelling error.
1256
1257 * subr.el (sit-for): Rework to use input-pending-p and cond.
1258 Return nil input is pending on entry also for SECONDS <= 0.
1259 (while-no-input): Use input-pending-p instead of sit-for.
1260
12612006-09-11 Richard Stallman <rms@gnu.org>
1262
1263 * simple.el (next-error-highlight, next-error-highlight-no-select):
1264 Fix custom type and doc strings.
1265
12662006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1269 (diff-apply-hunk): Use it to ask for confirmation.
1270
12712006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1272
1273 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1274
12752006-09-11 David Kastrup <dak@gnu.org>
1276
1277 * help.el (string-key-binding, describe-key-briefly)
1278 (describe-key): Remove `string-key-binding' and its callers since
1279 `key-binding' already caters for the proper lookup now.
1280
12812006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1284 (cfengine-mode): Use it. Fix \ syntax to be like /.
1285
1286 * bindings.el (mode-line-buffer-identification-keymap):
1287 Move initialization into declaration.
1288
12892006-09-10 Kim F. Storm <storm@cua.dk>
1290
1291 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1292 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1293 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1294 in case of merged directories. Reported by Micha,Ak(Bl Cadilhac.
1295
12962006-09-10 Richard Stallman <rms@gnu.org>
1297
1298 * dired-aux.el: Handle errors in recursive copy usefully.
1299 (dired-create-files-failures): New variable.
1300 (dired-copy-file): Remove condition-case.
1301 (dired-copy-file-recursive): Check for errors on all file
1302 operations, and add them to dired-create-files-failures.
1303 Check file file-date-erorr here too.
1304 (dired-create-files): Check dired-create-files-failures
1305 and report those errors too.
1306
1307 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1308
1309 * subr.el (add-to-list): New argument COMPARE-FN.
1310
13112006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1312
1313 * filecache.el (file-cache-add-directory)
1314 (file-cache-add-directory-list, file-cache-add-file)
1315 (file-cache-add-directory-using-find)
1316 (file-cache-add-directory-using-locate)
1317 (file-cache-add-directory-recursively): Add autoloads.
1318
13192006-09-09 Richard Stallman <rms@gnu.org>
1320
1321 * textmodes/conf-mode.el (conf-space-mode):
1322 Use hack-local-variables-hook instead of calling hack-local-variables.
1323 (conf-space-keywords-override): New variable.
1324 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1325 (conf-space-mode): Always make conf-space-keywords and
1326 conf-space-keywords-override local.
1327 Call conf-space-mode-internal directly as well as via hook.
1328
13292006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1330
1331 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1332 quasi-keywords.
1333
13342006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1337 (python-send-string): Be slightly more careful about adding \n.
1338
1339 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1340 kill it right away anyway.
1341
13422006-09-09 Eli Zaretskii <eliz@gnu.org>
1343
1344 * international/codepage.el (cp850-decode-table): Fix a few codes.
1345 (cp858-decode-table): New variable.
1346
13472006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1348
1349 * net/ldap.el (ldap-search-internal): Doc fix.
1350
13512006-09-09 Micha,Ak(Bl Cadilhac <michael.cadilhac@lrde.org>
1352
1353 * play/life.el (life-display-generation): Test for input manually if
1354 `sleeptime' is negative or null.
1355
1356 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1357 (print-region-1): Substitute `%s' with the page title.
1358
13592006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1360
1361 * locate.el (locate-current-search): New variable.
1362 (locate): Set buffer local value. Use current buffer if it is
1363 in Locate mode.
1364 (locate-mode): Disable undo here.
1365 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1366 (locate-update): Use locate-current-search and locate-current-filter.
1367
13682006-09-08 David Kastrup <dak@gnu.org>
1369
1370 * desktop.el (desktop-read): When loading a desktop, disable
1371 saving it while the load progresses, and switch off a pending lazy
1372 load by calling `desktop-lazy-abort'.
1373
13742006-08-27 Martin Rudalics <rudalics@gmx.at>
1375
1376 * window.el (mouse-autoselect-window-timer)
1377 (mouse-autoselect-window-position)
1378 (mouse-autoselect-window-window)
1379 (mouse-autoselect-window-now): New vars.
1380 (mouse-autoselect-window-cancel)
1381 (mouse-autoselect-window-select)
1382 (mouse-autoselect-window-start): New functions.
1383 (handle-select-window): Call `mouse-autoselect-window-start' when
1384 delayed window autoselection is enabled.
1385
1386 * cus-start.el (mouse-autoselect-window): Handle delayed window
1387 autoselection.
1388
1389 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1390 commands after which it is allowed to print in the echo area.
1391
13922006-09-08 Richard Stallman <rms@gnu.org>
1393
1394 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1395
1396 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1397 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1398
1399 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1400 (cancel-timer-internal): Add doc string.
1401 (cancel-function-timers): Doc fix.
1402 (with-timeout-handler, timer-event-last*): Add doc strings.
1403
1404 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1405
1406 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1407
1408 * dired.el (dired-log-summary): Add doc string.
1409
1410 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1411 (custom-group-menu-create): Not here.
1412
14132006-09-08 Carsten Dominik <dominik@science.uva.nl>
1414
1415 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1416
14172006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1418
1419 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1420 (mac-apple-event-map): Define its handler.
1421
14222006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1423
1424 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1425
14262006-09-07 Magnus Henoch <mange@freemail.hu>
1427
1428 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1429 clause.
1430
14312006-09-07 Micha,Ak(Bl Cadilhac <michael.cadilhac@lrde.org>
1432
1433 * info.el (Info-index): Bind completion-ignore-case.
1434
14352006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1438 previous commit.
1439 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1440 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1441 burp in dedicated windows.
1442 (inferior-prolog-self-insert-command): New command.
1443 (inferior-prolog-mode-map): Use it.
1444
14452006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1446
1447 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1448
1449 * international/code-pages.el: Add cp858.
1450
14512006-09-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1452
1453 * dnd.el: Fix bootstrapping.
1454
14552006-09-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1456
1457 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1458 (dnd-open-remote-url): New function.
1459 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1460 not windows-nt.
1461
14622006-09-07 Jason Rumney <jasonr@gnu.org>
1463
1464 * dnd.el (dnd-open-remote-file-function): New variable.
1465 (dnd-open-unc-file): New function.
1466 (dnd-open-file): Call dnd-open-remote-file-function if set.
1467
14682006-09-06 Daiki Ueno <ueno@unixuser.org>
1469
1470 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1471 pgg-passphrase-coding-system rather than locale-coding-system.
1472 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1473
14742006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * progmodes/prolog.el: Remove * in docstrings.
1477 (prolog-program-name): Add SWI prolog.
1478 (prolog-mode-menu): New menu.
1479 (prolog-mode): Set comment-add.
1480 (prolog-indent-line): Simplify. Use indent-line-to.
1481 (inferior-prolog-buffer): New var.
1482 (inferior-prolog-run, inferior-prolog-process): New funs.
1483 (run-prolog, switch-to-prolog): Rewrite, using them.
1484 (prolog-consult-region): Use inferior-prolog-buffer.
1485 (inferior-prolog-load-file): New function.
1486 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1487
1488 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1489 last word, if it's not the end of the paragraph.
1490
1491 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1492 file name.
1493
14942006-09-06 Ralf Angeli <angeli@caeruleus.net>
1495
1496 * frame.el (display-mm-dimensions-alist): New defcustom.
1497 (display-mm-height, display-mm-width): Use it.
1498
14992006-09-06 Simon Josefsson <jas@extundo.com>
1500
1501 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1502
15032006-09-06 Nick Roberts <nickrob@snap.net.nz>
1504
1505 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1506 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1507 string values.
1508
15092006-09-06 Kim F. Storm <storm@cua.dk>
1510
1511 * simple.el (line-move-partial): New function to do vscrolling for
1512 partially visible images / tall lines. Rewrite based on code
1513 previously in line-move. Simplify backwards vscrolling.
1514 (line-move): Use it. Simplify.
1515
15162006-09-05 Kim F. Storm <storm@cua.dk>
1517
1518 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1519
15202006-09-05 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1523 Process the `gcc-include' after the `gnu' rule.
1524
15252006-09-05 Kim F. Storm <storm@cua.dk>
1526
1527 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1528
15292006-09-05 Daiki Ueno <ueno@unixuser.org>
1530
1531 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1532 compatibility.
1533
1534 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1535 inhibit-redisplay; encode passphrase with locale-coding-system.
1536
15372006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1538
1539 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1540
15412006-09-05 Nick Roberts <nickrob@snap.net.nz>
1542
1543 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1544 (gdb-var-list-children-regexp): Make type field optional.
1545
1546 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1547 e.g public, protected in C++.
1548
15492006-09-04 John Paul Wallington <jpw@pobox.com>
1550
1551 * simple.el (completion-show-help): New defcustom.
1552 (completion-setup-function): Heed it.
1553
15542006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1555
1556 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1557
15582006-09-04 Richard Stallman <rms@gnu.org>
1559
1560 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1561 (rsf-min-region-to-spam-list): Doc fix.
1562 (rsf-add-content-type-field): Doc fix.
1563
1564 * simple.el (kill-region): Explicitly test there is a region.
1565
15662006-09-04 Chong Yidong <cyd@stupidchicken.com>
1567
1568 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1569 sendmail in several common directories.
1570
1571 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1572
1573 * paths.el (sendmail-program): Removed.
1574
15752006-09-04 Daiki Ueno <ueno@unixuser.org>
1576
1577 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1578 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1579 http://article.gmane.org/gmane.emacs.gnus.general/50457
1580
15812006-09-03 Chong Yidong <cyd@stupidchicken.com>
1582
1583 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1584 mark after running the menu filter.
1585
15862006-09-03 Juri Linkov <juri@jurta.org>
1587
1588 * international/quail.el (quail-defrule-internal): Add a check
1589 if a key is a vector.
1590
15912006-09-02 Juri Linkov <juri@jurta.org>
1592
1593 * man.el (Man-topic-history): New variable.
1594 (man): Use it.
1595
1596 * woman.el (woman-topic-history): Change defvar to defvaralias
1597 for symbol `Man-topic-history'.
1598
1599 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1600 `comint-last-output-start' is a marker by using `markerp' and
1601 check if it has a position by using `marker-position', and use
1602 this position for `goto-char'.
1603
1604 * international/quail.el (quail-defrule-internal): Add missing
1605 `error' call for null key.
1606
16072006-09-02 Ryan Yeske <rcyeske@gmail.com>
1608
1609 * rcirc.el (rcirc-keywords): New variable.
1610 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1611 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1612 variables.
1613 (rcirc-responses-no-activity): New function.
1614 (rcirc-handler-generic): Check for responses in above.
1615 (rcirc-process-command): Add ?: character to arguments of raw
1616 server commands.
1617 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1618 `rcirc-dim-nicks'.
1619 (rcirc-gray-toggle): Remove unused variable.
1620 (rcirc-print): Remove some tracking logic, which is moved into
1621 markup functions.
1622 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1623 types.
1624 (rcirc-activity-string): Look for 'keyword in activity-types.
1625 (rcirc-window-configuration-change): Don't erase overlay-arrow
1626 unnecessarily.
1627 (rcirc-add-or-remove): New function.
1628 (rcirc-cmd-ignore): Use it.
1629 (rcirc-message-leader): Remove unused function.
1630 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1631 (rcirc-add-face): New function.
1632 (rcirc-facify): Use rcirc-add-face.
1633 (rcirc-url-regexp): Add parens.
1634 (rcirc-map-regexp): Remove function.
1635 (rcirc-mangle-regexp): Remove function.
1636 (rcirc-markup-text-functions): New variable.
1637 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1638 (rcirc-markup-body-text, rcirc-markup-attributes)
1639 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1640 (rcirc-markup-bright-nicks): New markup handler functions.
1641 (rcirc-nick-in-message-full-line): New face.
1642 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1643 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1644
16452006-09-02 Martin Rudalics <rudalics@gmx.at>
1646
1647 * cus-start.el (hscroll-margin, hscroll-step)
1648 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1649 (x-use-underline-position-properties): Change version to "22.1"
1650 since they will appear there for the first time.
1651
16522006-09-01 Chong Yidong <cyd@stupidchicken.com>
1653
1654 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1655
16562006-08-31 Richard Stallman <rms@gnu.org>
1657
1658 * cus-edit.el (custom-save-variables): Slight cleanup.
1659 (Custom-no-edit): Renamed from custom-no-edit.
1660 (Custom-newline): Renamed from custom-newline.
1661 (custom-mode-map): Use new names.
1662
1663 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1664 about customization, rather than M-x customize, in the doc string
1665 made for the defcustom.
1666
1667 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1668
16692006-08-31 Romain Francoise <romain@orebokech.com>
1670
1671 * dired-x.el (dired-guess-shell-alist-default): Update.
1672
16732006-08-31 Michael Mauger <mmaug@yahoo.com>
1674
1675 * custom.el (custom-theme-set-variables): Autoload packages before
1676 sorting the variables.
1677
16782006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1679
1680 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1681 chars if XEmacs.
1682 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1683
16842006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1687 waiting for process.
1688
16892006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1690
1691 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1692 results in ASCII-only string, encode original one directly.
1693
16942006-08-29 Romain Francoise <romain@orebokech.com>
1695
1696 * startup.el (normal-splash-screen, fancy-splash-screens):
1697 Make buffer read-only and arrange to enter view mode if necessary.
1698
16992006-08-29 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * hl-line.el (hl-line): New face.
1702 (hl-line-face): Use it.
1703
1704 * image-mode.el (image-mode): Fix last fix.
1705 Suggested by Kim F. Storm.
1706
17072006-08-29 Michael Albinus <michael.albinus@gmx.de>
1708
1709 Sync with Tramp 2.0.54.
1710
1711 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1712 of `=', because `tramp-get-remote-gid' might not always return an
1713 integer when expected.
1714 (tramp-register-file-name-handlers): `partial-completion-mode' is
1715 unknown to XEmacs.
1716 (tramp-time-diff): Don't use `floor', it might fail for large
1717 differences.
1718 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1719 `tramp-auto-save-directory' if unset in order to guarantee unique
1720 auto-save file names.
1721
17222006-08-28 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * image-mode.el (image-mode): Display image as text on a terminal.
1725
17262006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * progmodes/python.el (python-send-command): Simplify.
1729 (run-python): Don't generate a new buffer unless `new' was specified.
1730 Make sure we send `import emacs' to the proper process.
1731
1732 * progmodes/python.el (python-send-command): Don't wait for the command
1733 to terminate. Don't fiddle with compilation-parsing-end.
1734
17352006-08-28 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1738 Insert commentary after first line summary.
1739
1740 * woman.el (woman-follow): New function, based on `man-follow'.
1741 (woman-mode-map): Use it.
1742
1743 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
1744 since ibuffer-do-sort-by-recency does not define a sorter.
1745
17462006-08-28 Kim F. Storm <storm@cua.dk>
1747
1748 * find-dired.el (find-dired): Use shell-quote-argument to properly
1749 escape ( and ) args. Also use it on {} and ; args in default
1750 value of find-ls-option string.
1751 (find-grep-dired): Use shell-quote-argument on {} and ; args.
1752
12006-08-27 Michael Olson <mwolson@gnu.org> 17532006-08-27 Michael Olson <mwolson@gnu.org>
2 1754
3 * emacs-lisp/tq.el: Small grammar fix in comments. 1755 * emacs-lisp/tq.el: Small grammar fix in comments.
@@ -96,7 +1848,8 @@
96 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec' 1848 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
97 to mean "use find -exec"; nil now unambiguously means auto-detect. 1849 to mean "use find -exec"; nil now unambiguously means auto-detect.
98 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'. 1850 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
99 Use shell-quote-argument to build grep-find-command and grep-find-template. 1851 Use shell-quote-argument to build grep-find-command and
1852 grep-find-template.
100 (rgrep): Use shell-quote-argument to properly quote arguments to find. 1853 (rgrep): Use shell-quote-argument to properly quote arguments to find.
101 Reported by Tom Seddon. 1854 Reported by Tom Seddon.
102 1855
@@ -1088,7 +2841,7 @@
1088 repertoire of unit tests. Called just before the provide iff user 2841 repertoire of unit tests. Called just before the provide iff user
1089 has customized `allout-run-unit-tests-on-load' non-nil. 2842 has customized `allout-run-unit-tests-on-load' non-nil.
1090 2843
10912006-07-14 K,Aa(Broly L,Bu(Brentey <lorentey@elte.hu> 28442006-07-14 K,Aa(Broly L$,1 q(Brentey <lorentey@elte.hu>
1092 2845
1093 * emacs-lisp/authors.el (authors-aliases): Update. 2846 * emacs-lisp/authors.el (authors-aliases): Update.
1094 2847
@@ -2948,7 +4701,7 @@
2948 compatibility function (Emacs 18/19). 4701 compatibility function (Emacs 18/19).
2949 (idlwave-is-continuation-line): Always return point at start of 4702 (idlwave-is-continuation-line): Always return point at start of
2950 previous non-blank continuation line. 4703 previous non-blank continuation line.
2951 `keyword-parameters': Fix continued comment font-lock matcher. 4704 (keyword-parameters): Fix continued comment font-lock matcher.
2952 (idlwave-font-lock-fontify-region): Written, use as 4705 (idlwave-font-lock-fontify-region): Written, use as
2953 font-lock-fontify-region-function, to fix continued keyword 4706 font-lock-fontify-region-function, to fix continued keyword
2954 fontification issues. 4707 fontification issues.
@@ -3201,7 +4954,7 @@
3201 (mac-TIFF-to-string): New functions. 4954 (mac-TIFF-to-string): New functions.
3202 (x-get-selection, x-selection-value) 4955 (x-get-selection, x-selection-value)
3203 (mac-select-convert-to-string): Use them. 4956 (mac-select-convert-to-string): Use them.
3204 (mac-text-encoding-mac-japanese-basic-variant): New constant. 4957 (mac-text-encoding-mac-japanese-basic-variant): New constant.
3205 (mac-dnd-types-alist): New customization variable. 4958 (mac-dnd-types-alist): New customization variable.
3206 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt) 4959 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
3207 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data) 4960 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
@@ -3720,7 +5473,7 @@
3720 Sync with Tramp 2.0.53. 5473 Sync with Tramp 2.0.53.
3721 5474
3722 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier 5475 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
3723 'control. Reported by Matthias F,bv(Brste <slashdevslashnull@gmx.net>. 5476 'control. Reported by Matthias F,Av(Brste <slashdevslashnull@gmx.net>.
3724 (tramp-completion-file-name-handler): Add autoload cookie for 5477 (tramp-completion-file-name-handler): Add autoload cookie for
3725 adding to `file-name-handler-alist'. 5478 adding to `file-name-handler-alist'.
3726 5479
@@ -8314,7 +10067,7 @@
8314 Let term-handle-ansi-terminal-messages override what Bash says about 10067 Let term-handle-ansi-terminal-messages override what Bash says about
8315 its current directory. 10068 its current directory.
8316 10069
83172005-12-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> 100702005-12-16 K,Aa(Broly L$,1 q(Brentey <lorentey@elte.hu>
8318 10071
8319 * bindings.el (last-buffer): Move to simple.el. 10072 * bindings.el (last-buffer): Move to simple.el.
8320 * simple.el (last-buffer): Move here. 10073 * simple.el (last-buffer): Move here.
@@ -10071,7 +11824,7 @@
10071 prompts work for AUTH PLAIN. Also reported by Steve Allan 11824 prompts work for AUTH PLAIN. Also reported by Steve Allan
10072 <seallan@verizon.net>. 11825 <seallan@verizon.net>.
10073 11826
100742005-12-06 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> 118272005-12-06 K,Aa(Broly L$,1 q(Brentey <lorentey@elte.hu>
10075 11828
10076 * frame.el (set-frame-parameter): Add doc string. 11829 * frame.el (set-frame-parameter): Add doc string.
10077 11830
@@ -10455,7 +12208,7 @@
10455 (flyspell-post-command-hook): Check input-pending-p while processing 12208 (flyspell-post-command-hook): Check input-pending-p while processing
10456 the potentially long list of buffer changes. 12209 the potentially long list of buffer changes.
10457 12210
104582005-11-28 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu> 122112005-11-28 K,Aa(Broly L$,1 q(Brentey <lorentey@elte.hu>
10459 12212
10460 * buff-menu.el (list-buffers-noselect): Display the selected 12213 * buff-menu.el (list-buffers-noselect): Display the selected
10461 frame's buffer list, not the global one. 12214 frame's buffer list, not the global one.
@@ -15598,8 +17351,9 @@
15598 Move to beginning of file. 17351 Move to beginning of file.
15599 (scheme-interaction-mode-commands-alist) 17352 (scheme-interaction-mode-commands-alist)
15600 (scheme-interaction-mode-map, scheme-debugger-mode-map): 17353 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15601 Declare them before use. Note: the initialization code for the variables 17354 Declare them before use. Note: the initialization code for the
15602 has not been moved because it uses functions that reference the variables. 17355 variables has not been moved because it uses functions that reference
17356 the variables.
15603 (xscheme-control-g-message-string, xscheme-process-filter-alist) 17357 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15604 (xscheme-prompt-for-expression-map): Declare them before use. 17358 (xscheme-prompt-for-expression-map): Declare them before use.
15605 (scheme-debugger-mode-commands): "?\ " -> "?\s". 17359 (scheme-debugger-mode-commands): "?\ " -> "?\s".