Switch to standard GPL text for license.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a45928e6
JB
12007-02-10 Jay Belanger <belanger@truman.edu>
2
3 * calculator.el (calculator): Do more extensive checking for when
4 3 lines should be used for the calculator.
5
3570640e
EZ
62007-02-10 Eli Zaretskii <eliz@gnu.org>
7
8 * info-look.el (info-lookup-make-completions): Bind
9 Info-fontify-maximum-menu-size to nil to speed up lookup of index
10 nodes.
11
12 * info.el (Info-fontify-maximum-menu-size): Document the effect of a
13 nil value.
14 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
15 non-nil before using it as size.
16
ca878c38
CY
172007-02-09 Chong Yidong <cyd@stupidchicken.com>
18
0c92208b
CY
19 * subr.el (insert-for-yank-1): Prevent read-only properties from
20 interfering with text property operations.
21
ca878c38
CY
22 * image-mode.el (image-mode): Revert 2007-01-30 changes.
23
24 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
25 (image-type-auto-detected-p): Fail if another match is found in
26 auto-mode-alist.
27
28 * files.el (magic-mode-alist): Call image-mode instead of
29 image-mode-maybe for autodetected images.
30
b194bbaf
JB
312007-02-09 Juanma Barranquero <lekktu@gmail.com>
32
33 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
34 Fix typos in docstrings.
35 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
36
35a8a0d0
KS
372007-02-09 Kim F. Storm <storm@cua.dk>
38
39 * emacs-lisp/float-sup.el: Remove obsolete comment.
40
2365ab4a
SM
412007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
44
3a4b8347
KF
452007-02-08 Karl Fogel <kfogel@red-bean.com>
46
47 * simple.el: Revert previous change, at request of RMS:
48 (fundamental-mode-hook): Remove.
49 (fundamental-mode): Run after-change-major-mode-hooks manually,
50 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 51
3faea23a
KF
522007-02-08 Karl Fogel <kfogel@red-bean.com>
53
7d506bfc 54 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
55 (fundamental-mode): Run the new dedicated hook, and don't run
56 after-change-major-mode-hooks manually anymore.
57
459b1fe4
SM
582007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
61 added columns of chars. Remove support for the "no-meta-info" format.
62 Prompted by Romain Francoise <romain@orebokech.com>.
63
f2b3ba1e
NR
642007-02-07 Nick Roberts <nickrob@snap.net.nz>
65
66 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
67 (gdb-mouse-until, gdb-mouse-jump): Use it.
68
b773b623
NR
692007-02-07 Nick Roberts <nickrob@snap.net.nz>
70
71 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
72 work when there is just an assembler buffer (no source buffer).
73
a3ee90d9
SM
742007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
75
76 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
77 just because the diff was produced using "-p" (--show-c-function).
78
9479c0ab
JB
792007-02-07 Juanma Barranquero <lekktu@gmail.com>
80
ff52c940
JB
81 * faces.el (frame-set-background-mode): Use `color-values' and
82 `display-color-p', not `x-color-values' and `x-display-color-p'.
83 (face-valid-attribute-values): Use `defined-colors' instead of
84 `x-defined-colors'.
9479c0ab 85
5167749c
VJL
862007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
87
88 * ps-print.ps: The ps-print commands without face printing should not
89 print background color. Reported by Leo <sdl.web@gmail.com>.
90 (ps-print-version): New version 6.7.3.
91 (ps-begin-job): New arg. Fix ps-default-background and
92 ps-default-foreground initialization.
93 (ps-face-attributes): Fix doc string.
94 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
95
9e95965c
VJL
96 * printing.el: Fix ps-print link.
97
867eb050
CY
982007-02-06 Chong Yidong <cyd@stupidchicken.com>
99
100 * faces.el (face-set-after-frame-default): Compile attributes to
101 be set by frame parameters before merging in X resources.
102
d2976f41
JB
1032007-02-06 Juanma Barranquero <lekktu@gmail.com>
104
105 * simple.el (blink-matching-paren-dont-ignore-comments):
106 (blink-matching-paren-on-screen): Doc fixes.
107
046024c8
NR
1082007-02-06 Nick Roberts <nickrob@snap.net.nz>
109
d2976f41 110 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 111
54c6a1c4
JB
1122007-02-05 Juanma Barranquero <lekktu@gmail.com>
113
114 * loadhist.el (unload-feature): Silently ignore `load-history' entries
115 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
116 entries like `defun'. Return nil.
117
0fd91d23
KS
1182007-02-05 Kim F. Storm <storm@cua.dk>
119
120 * ido.el: Doc fixes.
121
a87c4c30
DK
1222007-02-04 David Kastrup <dak@gnu.org>
123
124 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
125 `mpuz-allow-double-multiplicator' is non-zero, and correct
126 calculation of `min'.
127
e0f95693
EZ
1282007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
129
130 * wid-edit.el (widget-default-create): Insert new text at the
131 :from marker _after_ the marker, not before it.
132
0ac6528f
AM
1332007-02-04 Alan Mackenzie <acm@muc.de>
134
135 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
136 containing it is re-indented.
137
36724891
CY
1382007-02-03 Chong Yidong <cyd@stupidchicken.com>
139
19eee1a9
CY
140 * net/newsticker.el (newsticker--insert-image): Update docstring,
141 and insert the image directly.
142 (newsticker--buffer-redraw): Update docstring.
143
54c6a1c4
JB
144 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
145 Rename from define-global-minor-mode.
36724891 146
0fd91d23
KS
147 * progmodes/cwarn.el (global-cwarn-mode):
148 * emacs-lisp/autoload.el (make-autoload):
149 * hi-lock.el (global-hi-lock-mode):
36724891
CY
150 * font-core.el (global-font-lock-mode): All callers changed.
151
f6472377
EZ
1522007-02-03 Eli Zaretskii <eliz@gnu.org>
153
154 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
155 Don't copy @ignore lines into menu descriptions.
156 (texinfo-multi-file-update): Goto the @node line before attempting
157 to pluck the node name.
158 (texinfo-multiple-files-update): Reverse the optional arguments'
159 order, as per the doc string and the `interactive' form.
160
a6ed414a
CY
1612007-02-03 Chong Yidong <cyd@stupidchicken.com>
162
163 * image-mode.el: Use autoload to avoid overriding disabled setting
164 applied in .emacs.
165
7bee28dc
AM
1662007-02-03 acm <acm@localhost.localdomain>
167
168 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
169 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
170 adjacent paren groups).
171
4303661c
VJL
1722007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
173
174 * progmodes/ebnf2ps.el: Doc fixes.
175 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
176
3a69c54c
EZ
1772007-02-02 Eli Zaretskii <eliz@gnu.org>
178
179 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 180 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
181
182 * dired-aux.el (dired-do-symlink): Add reference to
183 dired-do-relsymlink.
184
1852007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
186
187 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
188 <left-fringe mouse-3>: New bindings.
189
1902007-02-02 Ulf Jasper <ulf.jasper@web.de>
191
192 * newsticker.el (newsticker-version): Changed to "1.10".
193 (newsticker--set-customvar): Doc string.
194 (newsticker-new-item-face): Doc string.
195 (newsticker-mode): Initialize `invisibility-spec' with t.
196 (newsticker-mode-map): Added
197 `newsticker-mark-all-items-at-point-as-read'.
198 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
199 (newsticker-w3m-show-inline-images): Do not call
200 `w3m-remove-image'.
201 (newsticker--buffer-after-w3m-insert-image): New advice for
202 w3m-insert-image to cache images.
203 (newsticker-next-item-same-feed): New.
204 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
205 (newsticker-mark-all-items-of-feed-as-read): New.
206 (newsticker-mark-all-items-at-point-as-read): Use new functions.
207 (newsticker-mark-item-at-point-as-read): Doc string.
208 (newsticker-mark-item-at-point-as-read): Use new functions.
209 (newsticker--do-mark-item-at-point-as-read): New, extracted from
210 `newsticker-mark-item-at-point-as-read'.
211 (newsticker-hide-entry): Use (t) instead of t for invisibility.
212 (newsticker--sentinel): Yet another xml-parser workaround.
213 (newsticker--decode-iso8601-date): Bugfix for datestrings without
214 days.
215 (newsticker--buffer-do-insert-text): Fix.
216 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
217 (newsticker--buffer-make-item-completely-visible):
218 `switch-to-buffer' not necessary.
219
2202007-02-02 Eli Zaretskii <eliz@gnu.org>
221
222 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
223 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
224 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
225 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
226 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
227
06d5f409
KH
2282007-02-02 Kenichi Handa <handa@m17n.org>
229
230 * international/quail.el (quail-show-key): Fix an error message.
231
f2c661c4
JB
2322007-02-01 Juanma Barranquero <lekktu@gmail.com>
233
234 * faces.el (set-face-underline-p, modify-face): Rename arg
235 UNDERLINE-P to UNDERLINE (it is not a flag).
236
eaa9ecdd
NR
2372007-02-01 Nick Roberts <nickrob@snap.net.nz>
238
239 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
240 when adding gdb-speedbar-update to gdb-input-queue.
241
fbfc1a5b
KH
2422007-02-01 Kenichi Handa <handa@m17n.org>
243
244 * international/quail.el (quail-show-key): Signal an error if the
245 current input method is not using Quail.
246
a86bd650
S
2472007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
248
f2c661c4
JB
249 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
250 Trim leading whitespace in sysvar names.
a86bd650 251
39a897a5
JB
2522007-02-01 Juanma Barranquero <lekktu@gmail.com>
253
254 * faces.el (internal-find-face, internal-get-face): Doc fixes.
255
ccaa42ed
JB
2562007-01-31 Juanma Barranquero <lekktu@gmail.com>
257
258 * ido.el (ido-set-common-completion): Use `let', not `let*'.
259
e3633d8b
RF
2602007-01-31 Romain Francoise <romain@orebokech.com>
261
262 * comint.el: Delete extra copy of `comint-copy-old-input' added in
263 previous change to this file.
264
28ed185c
JR
2652007-01-31 Jason Rumney <jasonr@gnu.org>
266
267 * files.el (magic-mode-alist): Use image-mode-maybe rather than
268 image-mode.
269
270 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
271 interfering with attempt to set major mode from modified
272 auto-mode-alist.
273
edcacc1c
JB
2742007-01-31 Juanma Barranquero <lekktu@gmail.com>
275
276 * faces.el (color-values): Doc fix.
277 (face-differs-from-default-p): Don't check :foreground twice.
278
46bb060f
S
2792007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
280
edcacc1c 281 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 282
1583f1f5
KH
2832007-01-31 Kenichi Handa <handa@m17n.org>
284
285 * international/quail.el (quail-store-decode-map-key): Store a
286 translated character too.
287 (quail-char-equal-p): New function.
288 (quail-find-key1): Check character equality by quail-char-equal-p.
289 (quail-decode-map-generated): New variable.
290 (quail-find-key): Check quail-decode-map-generated and re-generate
291 a decode map if necessary.
292
25752d87
RS
2932007-01-30 Richard Stallman <rms@gnu.org>
294
295 * tutorial.el (tutorial--detailed-help): Make the list of
296 changed keys look nicer.
297
8af39ffb
NR
2982007-01-30 Nick Roberts <nickrob@snap.net.nz>
299
300 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
301 (gdb-var-delete): Use it.
302 (gdb-var-update-handler-1): Handle value "invalid" for MI field
303 `in_scope'.
304
06531fc3
MA
3052007-01-30 Michael Albinus <michael.albinus@gmx.de>
306
edcacc1c 307 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
308
309 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
310 instead of "dir".
311
28c0f07a
CY
3122007-01-30 Chong Yidong <cyd@stupidchicken.com>
313
9b4837a4
CY
314 * type-break.el (type-break-catch-up-event): New function.
315 (type-break-demo-hanoi, type-break-demo-life)
316 (type-break-demo-boring): Use it.
317
28c0f07a 318 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 319 (image-toggle-display): Add `disabled' property.
28c0f07a 320
f5bb9196
JB
3212007-01-29 Juanma Barranquero <lekktu@gmail.com>
322
d7c2974d
JB
323 * isearchb.el (isearchb-iswitchb):
324 * ps-print.el (ps-build-face-reference):
8f77631e 325 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
326 * eshell/esh-cmd.el (eshell-rewrite-for-command):
327 * international/mule.el (find-auto-coding):
328 * mail/supercite.el (sc-attrib-selection-list):
329 * progmodes/cc-defs.el (c-emacs-features):
330 * progmodes/cc-vars.el (c-offsets-alist):
331 * progmodes/flymake.el
332 (flymake-init-create-temp-source-and-master-buffer-copy):
333 Fix typos in docstrings (some suggested by Chris Moore).
334
335 * progmodes/vhdl-mode.el (vhdl-components-package-name)
336 (vhdl-get-library-unit, vhdl-corresponding-begin)
337 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
338 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
339 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
340 (vhdl-font-lock-match-item): Fix typos in docstrings.
341 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
342 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
343 (vhdl-speedbar-insert-project-hierarchy):
344 Improve argument/docstring consistency.
f5bb9196 345
8c8d1081
KH
3462007-01-29 Kenichi Handa <handa@m17n.org>
347
348 * international/titdic-cnv.el (py-converter): Fix previous change.
349
645200b5
CY
3502007-01-29 Chong Yidong <cyd@stupidchicken.com>
351
44dc01e4
CY
352 * jka-compr.el (jka-compr-partial-uncompress)
353 (jka-compr-call-process): Rebind default-directory if it is
354 invalid. Suggested by Chris Moore.
355
645200b5
CY
356 * comint.el (comint-insert-input): Handle situation where the
357 selected buffer is not the clicked buffer.
358
0e66b003
KH
3592007-01-29 Kenichi Handa <handa@m17n.org>
360
f5bb9196
JB
361 * international/ja-dic-cnv.el (skkdic-convert):
362 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 363
f5bb9196
JB
364 * international/titdic-cnv.el (tit-process-header):
365 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
366 (miscdic-convert): Likewise.
367 (py-converter): Skip the header comments.
368
f5bb9196
JB
369 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
370 New variable.
0e66b003
KH
371 (byte-compile-output-file-form): Bing print-circle to nil if
372 byte-compile-output-file-form is not nil.
373 (byte-compile-output-docform): Likewise.
374
176b179b
KS
3752007-01-28 Kim F. Storm <storm@cua.dk>
376
377 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
378 Declare earlier to avoid byte compiler warnings.
379
98ef9fa4
EZ
3802007-01-28 Markus Triska <markus.triska@gmx.at>
381
382 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
383
2f028807
CY
3842007-01-28 Chong Yidong <cyd@stupidchicken.com>
385
386 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
387 (gamegrid-add-score-with-update-game-score-1): Allow local quits
388 when calling update-game-score program. Remove unnecessary
389 save-excursion.
390
391 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
392
306c24b5
NR
3932007-01-28 Nick Roberts <nickrob@snap.net.nz>
394
395 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
396 avoid compiler warning.
397 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
398 might have values other than "true" or "false".
399
d9380425
RS
4002007-01-28 Richard Stallman <rms@gnu.org>
401
402 * textmodes/fill.el (fill-paragraph-function): Doc fix.
403 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
404
405 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
406
407 * image.el (image-type-header-regexps): Make GIF regex more specific.
408
409 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
410 Don't check `backspace'.
411 (tutorial--find-changed-keys): Look up bindings in a temp buffer
412 in Fundamental mode.
413
414 * startup.el (fancy-splash-text, normal-splash-screen):
415 Mention C-g.
416
417 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
418 when inserting in buffer.
419
420 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
421 inside the if.
422
e14c5251
RS
4232007-01-27 Richard Stallman <rms@gnu.org>
424
425 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
426
4272007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
428
429 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
430 enum/union/struct/class definition.
431 Revert change to call `forward-sexp' multiple times.
432
7d8efa73
CY
4332007-01-27 Chong Yidong <cyd@stupidchicken.com>
434
435 * files.el (hack-local-variables-confirm): Don't keep trying to
436 read an event from an empty kbd macro.
437
a134cd5e
EZ
4382007-01-27 Eli Zaretskii <eliz@gnu.org>
439
440 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
441
4422007-01-27 Ben North <ben@redfrontdoor.org>
443
444 * outline.el (outline-promote, outline-demote): Doc fix. Rename
445 the arg CHILDREN -> WHICH.
446
00e10871
MA
4472007-01-27 Michael Albinus <michael.albinus@gmx.de>
448
449 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
450 default-directory to a sane value when calling start-process.
451
9b0aaece
EZ
4522007-01-27 Eli Zaretskii <eliz@gnu.org>
453
454 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
455 (ls-lisp-format-time-list): Doc fix. Mention
456 ls-lisp-use-localized-time-format.
457 (ls-lisp-format-time): Use ls-lisp-format-time-list if
458 ls-lisp-use-localized-time-format is non-nil, even if a valid
459 locale is defined.
460
bfe69972
JB
4612007-01-27 Juanma Barranquero <lekktu@gmail.com>
462
463 * jka-compr.el (jka-compr-shell): Doc fix.
464
465 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
466
d4757043
VJL
4672007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
468
469 * ps-print.ps: Fix background height.
470 (ps-print-version): New version 6.7.2.
471
f2133d9e
EZ
4722007-01-26 Eli Zaretskii <eliz@gnu.org>
473
474 * makefile.w32-in (finder-data, custom-deps): Depend on
475 $(lisp)/loaddefs.el.
476
1408b0d5
DN
4772007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
478
bfe69972 479 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 480
5e51de79
MB
4812007-01-24 Miles Bader <miles@gnu.org>
482
483 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
484 (byte-compile-output-docform): Bind `print-circle' to t.
485
70462171
KH
4862007-01-24 Kenichi Handa <handa@m17n.org>
487
488 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
489 file name of the original SKK dictionary file.
490
ff40b263
KS
4912007-01-24 Kim F. Storm <storm@cua.dk>
492
493 * ido.el (ido-initial-position): New variable.
494 (ido-read-internal): Set it if default item is specified.
495 (ido-minibuffer-setup): Position cursor accordingly if set.
496 (ido-edit-input): C-e moves to end of input if not already there.
497 (ido-magic-backward-char): C-b does like M-b if prev char is /.
498 Don't switch to buffer mode if repeating C-b at start of input.
499 (ido-toggle-ignore): C-a only toggles ignore at start or end of
500 input; else it moves to start of input.
501 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
502 not at end of input, delete rest of input, rather than normal op.
503
279c800c 5042007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
505
506 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
507
508 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 509 of message. Activate mark.
5445772e
KS
510 (ediff-activate-mark): Set transient-mark-mode to t.
511
512 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
513
bfb2471c
MR
5142007-01-23 Martin Rudalics <rudalics@gmx.at>
515
516 * help-fns.el (describe-variable): Don't suppress display of
517 buffer local value when the value is "large".
518
67155dc3
KS
5192007-01-22 Kim F. Storm <storm@cua.dk>
520
bfe69972 521 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
522 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
523 (ido-tidy): Use ido-active.
524
a30cc07b
JB
5252007-01-22 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
526
527 * hexl.el (hexl-mode-exit): Add missing quote.
528
447466a5
YM
5292007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
530
531 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
532 (mac-ae-keyboard-modifiers): New function.
533 (mac-handle-toolbar-switch-mode): Use it.
534 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
535 if keyboard modifiers on drop contain option key.
536 (mac-dnd-drop-data): Add optional argument `action'.
537 (special-event-map): Remove binding for M-drag-n-drop.
538
6cbe2ec4
RS
5392007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
540
541 * add-log.el (add-log-current-defun): Use CC Mode functions to
542 find the beginning and end of a defun.
543
d1bf4d2f
NR
5442007-01-21 Nick Roberts <nickrob@snap.net.nz>
545
546 * progmodes/gdb-ui.el (gdb-var-create-regexp)
547 (gdb-var-create-handler): Handle value field in GDB output of
548 -var-create.
549 (gdb-max-frames): New variable.
550 (gdb-stack-buffer, gdb-frames-select): Use it.
551 (gdb-info-stack-custom): Help user customize gdb-max-frames,
552 if necessary.
553 (gdb-get-frame-number): Simplify.
554
385a73ae
GM
5552007-01-21 Glenn Morris <rgm@gnu.org>
556
a30cc07b
JB
557 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
558 Update copyrights.
385a73ae 559
a3466c23
AM
5602007-01-21 Alan Mackenzie <acm@muc.de>
561
562 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
563 handling of K&R stuff.
564
238a5d6d
RW
5652007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
566
567 * textmodes/bibtex.el (bibtex-files): Fix customization type.
568
c1a1c994
VJL
5692007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
570
571 * ps-print.el: Handle frame parameters (background and/or foreground
572 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 573 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
574 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
575 (ps-frame-parameter): New fun.
576 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
577 Fix doc and customization.
578 (ps-begin-job): Get frame parameters (background and/or foreground
579 colors).
580 (ps-do-despool): Ensure ps-printer-name has a valid value.
581
c08455ad
NR
5822007-01-21 Nick Roberts <nickrob@snap.net.nz>
583
d1bf4d2f
NR
584 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
585 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
586 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
587 mean unlimited.
c08455ad 588
ecc71db8
AM
5892007-01-20 Alan Mackenzie <acm@muc.de>
590
591 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
592 much more rigorous analysis of putative K&R regions.
593
fa85e852
AM
5942007-01-20 Alan Mackenzie <acm@muc.de>
595
596 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 597 New functions.
fa85e852 598
7640c7ea
AM
5992007-01-20 Alan Mackenzie <acm@muc.de>
600
601 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
602 * progmodes/cc-defs.el, progmodes/cc-engine.el,
603 * progmodes/cc-langs.el, progmodes/cc-styles.el,
604 * progmodes/cc-vars.el: Add my name.
7640c7ea 605
07c7c7fe
CY
6062007-01-20 Chong Yidong <cyd@stupidchicken.com>
607
608 * files.el (find-alternate-file): Revert query message to Emacs 21
609 version.
610
4e251bd1
EZ
6112007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
612
613 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
614 the doc string how to use personal abbrevs without electric
615 keywords.
616
f56cd133
EZ
6172007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
618
a30cc07b
JB
619 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
620 Fixed cursor position when toggle abbreviated display.
f56cd133 621
0835662b
NR
6222007-01-20 Nick Roberts <nickrob@snap.net.nz>
623
624 * t-mouse.el: Update copyright following assignment by
625 Alessandro Rubini.
626
fd4b0ac8
CY
6272007-01-20 Chong Yidong <cyd@stupidchicken.com>
628
629 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
630 (type-break-demo-boring): Call read-event instead of read-char.
631
a30cc07b 6322007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
250540cd
DP
633
634 * progmodes/compile.el: Add handling for makepplog.
635
423cef56
RS
6362007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
637
638 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
639 aspell dictionaries are initialized when called non-interactively.
640
460565fb
CY
6412007-01-19 Chong Yidong <cyd@stupidchicken.com>
642
a30cc07b
JB
643 * progmodes/compile.el (compilation-loop): New arg limit.
644 Handle case where the first error is at point-min.
460565fb
CY
645 (compilation-next-error): New arg to compilation-loop call.
646
a30cc07b 6472007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
648
649 * info.el (Info-default-dirs): Change default info dir to
650 share/info.
651
652 * paths.el (Info-default-directory-list): Ditto.
653
66d237e2
CY
6542007-01-18 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
655
656 * hexl.el (hexl-before-revert-hook): New function.
657 (hexl-mode): Use it.
658 (hexl-after-revert-hook): Just call hexl-mode.
659 (hexl-mode-exit): Remove before-revert-hook.
660
c5f847b6
SM
6612007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
664
bfb2471c 6652007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
666
667 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
668 by "-" in francais7 otherchars entry.
669 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
670 otherchars entry.
671
acf3709f
KF
6722007-01-15 Karl Fogel <kfogel@red-bean.com>
673
674 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
675 path. Rewrite function in `cond' style for readability.
676
a30cc07b 677 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
678 (The path shortening, that is, not the rearrarangement.)
679
a35c8b70
YM
6802007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
681
682 * term/mac-win.el (mac-ae-quit-application): New function.
683 (mac-apple-event-map): Bind "quit application" Apple event to it.
684
c45b3be3
SM
6852007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
688 than the program's output.
689
c796a0b6
JB
6902007-01-14 Juanma Barranquero <lekktu@gmail.com>
691
692 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
693 (kmacro-start-macro-or-insert-counter)
694 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
695 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
696
de529e21
JB
697 * longlines.el (longlines-show-hard-newlines):
698 * ruler-mode.el (ruler-mode-ruler):
699 * emulation/keypad.el (keypad-setup):
700 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
701 Fix typo in docstring.
c796a0b6 702
5ff7d15d
MD
7032007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
704
a30cc07b
JB
705 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
706 Remove redirect character ">".
5ff7d15d 707
ac97d31e
JB
7082007-01-13 Juanma Barranquero <lekktu@gmail.com>
709
710 * replace.el (perform-replace): Remove leftover code.
711
fbea9ee8
RS
7122007-01-12 Richard Stallman <rms@gnu.org>
713
714 * replace.el (perform-replace): Don't clear NODENT when computing
715 the replacement string.
716
d8bba37c
MA
7172007-01-11 Michael Albinus <michael.albinus@gmx.de>
718
c45b3be3
SM
719 * net/tramp.el (tramp-handle-file-local-copy):
720 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
721 <christopher.ian.moore@gmail.com>.
722
62222158
SM
7232007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
724
3a349573
SM
725 * diff-mode.el (diff-sanity-check-context-hunk-half)
726 (diff-sanity-check-hunk): New functions.
727 (diff-find-source-location): Use'em to check the hunks are well-formed.
728
62222158
SM
729 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
730 activate undo when undo is not active.
c796a0b6 731 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 732
5362ba53
SM
7332007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
736 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
737 (ffap-url-at-point): Use char-classes rather than "a-z".
738
743a6977
JB
7392007-01-10 Juanma Barranquero <lekktu@gmail.com>
740
741 * ediff-init.el (ediff-autostore-merges):
742 * textmodes/fill.el (fill-region): Doc fix.
743
da6657b7
SM
7442007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * server.el (server-ensure-safe-dir): UIDs may be floats.
747
247bc272
RS
7482007-01-10 Richard Stallman <rms@gnu.org>
749
b9ffe418
RS
750 * battery.el (battery-linux-proc-acpi): Use ignore-errors
751 around calls to directory-files.
752
eb486e20
RS
753 * subr.el (momentary-string-display): Use save-excursion.
754
247bc272
RS
755 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
756 argument, but read it as `X' does.
757
e992d405
JL
7582007-01-09 Juri Linkov <juri@jurta.org>
759
760 * info.el (Info-fontify-node): Don't hide node names of index entries.
761
762 * faces.el (momentary): Change :group to basic-faces where all
763 basic faces belong to. Add :version.
764
5c1e7dac
CY
7652007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
766
767 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
768 keybinding is found.
769 (tutorial--find-changed-keys): Never treat null keybinding as a
770 remapping.
771
a87591a6 7722007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 773
a87591a6 774 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 775
333f3572
KH
7762007-01-09 Kenichi Handa <handa@m17n.org>
777
778 * international/mule-cmds.el
779 (select-safe-coding-system-interactively): Fix message.
780
e6466697
MA
7812007-01-09 Michael Albinus <michael.albinus@gmx.de>
782
a87591a6 783 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
784 (tramp-process-actions): Add optional parameter TIMEOUT.
785 (tramp-open-connection-telnet, tramp-open-connection-rsh)
786 (tramp-open-connection-su): Add timeout of 60".
787
5105e997
RS
7882007-01-09 Richard Stallman <rms@gnu.org>
789
790 * progmodes/compile.el (compile): Doc fix.
791
7922007-01-09 Markus Triska <markus.triska@gmx.at>
793
794 * tumme.el (tumme-display-thumb): Doc fix.
795
b65d82ca
JB
7962007-01-08 Juanma Barranquero <lekktu@gmail.com>
797
798 * battery.el (battery-search-for-one-match-in-files):
799 * bindings.el (mode-line-minor-mode-help):
800 * x-dnd.el (x-dnd-types-alist):
801 * calendar/icalendar.el (icalendar-import-buffer):
802 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
803
804 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
805
107173cf
JB
8062007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
807
808 * replace.el (replace-regexp): Fix typo in docstring.
809
b38be6cc
AM
8102007-01-07 Alan Mackenzie <acm@muc.de>
811
107173cf
JB
812 * progmodes/cc-langs.el (c-operators, c-filter-ops):
813 Amend doc-string and comments.
b38be6cc 814
fe4e58ec
EZ
8152007-01-06 Eli Zaretskii <eliz@gnu.org>
816
817 * files.el (abbreviate-file-name): Doc fix.
818
8192007-01-06 Markus Triska <triska@gmx.at>
820
821 * subr.el (split-string): Remove spurious ")" from doc string.
822
bc48f9fd
RS
8232007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
824
825 * textmodes/table.el (table--warn-incompatibility):
826 Use display-warning instead of momentary-string-display.
827
654ec269
RS
8282007-01-05 Richard Stallman <rms@gnu.org>
829
2dca7106
RS
830 * image.el (image-type-header-regexps): Recognize xbm more strictly.
831
654ec269
RS
832 * simple.el (backward-kill-word): Doc fix.
833
129f1989
RF
8342007-01-05 Romain Francoise <romain@orebokech.com>
835
836 * international/mule.el (sgml-html-meta-auto-coding-function):
837 Ensure that the buffer contains a HTML document.
838
ab3aad87
DN
8392007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
840
129f1989 841 * faces.el (momentary): Move here ...
ab3aad87
DN
842 * subr.el (momentary): ... from here.
843
2bb0900a
NR
8442007-01-05 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
847 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
848 large structures/arrays.
849
a0583738
RS
8502007-01-04 Juanma Barranquero <lekktu@gmail.com>
851
129f1989 852 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 853 Allow backup-enable-predicate to be nil.
129f1989 854
c8d554e9
RS
8552007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
856
857 * subr.el (momentary): New face.
858 (momentary-string-display): Display the string via a temporary
859 overlay using the new face, instead of inserting it in the buffer.
860
3c47e17c
AS
8612007-01-04 Andreas Schwab <schwab@suse.de>
862
863 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
864 last change.
865
c3295e7b
RS
8662007-01-03 Richard Stallman <rms@gnu.org>
867
868 * woman.el (woman-decode-buffer): Clarify error message.
869
8702007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53
AM
871
872 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
873 patch.
874
c3b1f01f
JB
8752007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
876
877 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
878
51443e4f
SM
8792007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
882
dbf284be
JB
8832007-01-02 Juanma Barranquero <lekktu@gmail.com>
884
33c053f4
JB
885 * emulation/viper.el (viper-custom-file-name, viper-mode):
886 Fix typos in docstrings.
887
dbf284be
JB
888 * subr.el (momentary-string-display): After moving point, set POS
889 variable to it to avoid later errors once the buffer is modified.
890 Doc fix.
891
2bac13f5
AM
8922007-01-02 Alan Mackenzie <acm@muc.de>
893
894 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
895 check that the "*/" is present before trying to manipulate it.
896
d0076741
RS
8972007-01-02 Richard Stallman <rms@gnu.org>
898
a6c327a8
RS
899 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
900
dbf284be 901 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
902 Fix format of value.
903
51443e4f 904 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
905 Change messages accordingly.
906 (customize-customized): Now alias.
dbf284be 907
e19bc9c4
JB
9082007-01-02 Juanma Barranquero <lekktu@gmail.com>
909
910 * files.el (version-control): Doc fix.
911
9122007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 913
51443e4f
SM
914 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
915 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
916 using it.
917
918 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
919 are at a statement within a macro". Other changes so that only
920 the first continuation line in a macro gets the symbol
921 `cpp-define-intro', the others getting `statement', or whatever.
922
b1da67d7
AM
923 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
924 a string, preserve whitespace. Add a backslash only when also in
925 a macro.
926
e19bc9c4 927 * progmodes/cc-defs.el: Correct typos.
b1da67d7 928
e19bc9c4 929 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
930 new line after an escaped EOL in a string.
931
b1da67d7
AM
932 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
933 label when it directly follows "else", "do", ....
934
e19bc9c4 935 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
936 angle brackets (as seen in "explicit specialisations" of C++
937 templates).
938
b1da67d7
AM
939 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
940 in the doc-string.
941
b1da67d7
AM
942 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
943 when the comment ender looks like "=========*/" and is alone on
944 its line.
945
b1da67d7
AM
946 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
947 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
948 for the old name.
949
e19bc9c4 950 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
951 c-\(beginning\|end\)-of-defun by default.
952
51443e4f
SM
953 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
954 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
955 Only used in "gnu" style.
956
e19bc9c4 957 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
958 the "gnu" style.
959
b1da67d7
AM
960 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
961 clean-up comment-close-slash also to work when there's a comment
962 terminator on the line.
963 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
964 these for large arg - only take account of top level {..}, except
965 for initial and final adjustments. M-- C-M-[ae] now go to the
966 right defuns when the starting point is between defuns. They use
967 the four new functions:
e19bc9c4
JB
968 (c-in-function-trailer-p, c-where-wrt-brace-construct)
969 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
970 support c-\(beginning\|end\)-of-defun.
971
b1da67d7
AM
972 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
973 expressions more rigorously, to exclude bit-field specifiers from
974 being classed as labels.
975 (c-forward-label): When analyzing a ":" within a macro, be careful
976 about using c-forward-syntactic-ws at the macro beginning.
977 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
978 stmt boundary, check for "operator=", etc.
979
51443e4f
SM
980 * progmodes/cc-mode.el (c-postprocess-file-styles):
981 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
982 c-remove-any-local-eval-or-mode-variables, so that it works on a
983 RO file.
984
b1da67d7
AM
985 * progmodes/cc-defs.el (c-version): Update the version number to
986 "5.31.4".
987
d8a4fc44
RS
9882007-01-01 Richard Stallman <rms@gnu.org>
989
990 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
991 only if we restored isearch-window-configuration.
992
13fcde77 9932006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 994
13fcde77 995 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 996
f57cdb50
KS
9972006-12-31 Kim F. Storm <storm@cua.dk>
998
999 * files.el (auto-mode-case-fold): New defcustom.
1000 (set-auto-mode): If non-nil, perform second case-sensitive pass
1001 through auto-mode-alist if first pass failed.
1002
02f0dab3
RS
10032006-12-30 Richard Stallman <rms@gnu.org>
1004
1005 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
1006
6eb0a10d
EZ
10072006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
1008
1009 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 1010 passphrase caching but leave keypair caching to pgg.
6eb0a10d 1011
658052a2
MA
10122006-12-30 Michael Albinus <michael.albinus@gmx.de>
1013
1014 Sync with Tramp 2.0.55.
1015
1016 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
1017 `integerp'. `char-equal' could fail else in case of negative
1018 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
1019 (top): Check for `font-lock-add-keywords' before calling; it
1020 doesn't exist under XEmacs.
1021 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
1022 (tramp-completion-mode): Remove clause (not
1023 tramp-unified-filenames), because the function is called in other
1024 context too, where this check results in wrong results in the
1025 XEmacs case on Windows.
1026 (tramp-touch): UTC handling is not possible for XEmacs.
1027
0fb7324a
JD
10282006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1029
1030 * scroll-bar.el (previous-scroll-bar-mode): New variable
1031 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
1032 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
1033
1034 * term/x-win.el: Set scroll bar mode to right if set by X resources.
1035
dced1a73
RS
10362006-12-30 Richard Stallman <rms@gnu.org>
1037
1038 * files.el (make-backup-file-name-1): Precompute abs name
1039 but don't lose the relative name.
1040
1041 * international/mule-cmds.el (select-safe-coding-system-interactively):
1042 Fix message.
1043
10442006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1045
1046 * files.el (backup-buffer): Show entire backup file name in msg.
1047
c1248ba7
JB
10482006-12-30 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * image.el (image-type-header-regexps, image-type-from-data)
1051 (image-type-from-buffer, image-type-from-file-header):
1052 Revert changes from 2006-12-26.
1053 (image-type-auto-detectable): New variable.
1054 (image-type-auto-detected-p): New function.
1055
1056 * files.el (magic-mode-alist): Detect image files with
1057 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
1058
8cc303bb
NR
10592006-12-29 Nick Roberts <nickrob@snap.net.nz>
1060
1061 * dired.el (dired-sort-other): Move test for dired-mode...
1062 (dired-sort-set-modeline): ...to here.
1063
fafc582b
MC
10642006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1065
1066 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
1067 change. Suggested by Stefan Monnier.
1068
8f2b5ec6
KS
10692006-12-29 Kim F. Storm <storm@cua.dk>
1070
1071 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
1072 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
1073
1bb433e7
KS
10742006-12-27 Kim F. Storm <storm@cua.dk>
1075
1076 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
1077 so it doesn't accidentally match an fsf.org mail address.
1078 (authors-renamed-files-alist): Add tcover-*.el.
1079
544bdc40
SM
10802006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * vc-arch.el (vc-arch-find-version): New function.
1083
1084 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
1085 composed of arbitrary characters (even /) in some systems.
1086
bbc34249
EZ
10872006-12-27 Eli Zaretskii <eliz@gnu.org>
1088
1089 * international/mule-cmds.el (select-safe-coding-system-interactively):
1090 Improve the message in the *Warning* buffer.
1091
01baa134
KS
10922006-12-27 Kim F. Storm <storm@cua.dk>
1093
1094 * ido.el (ido-set-matches-1): Fix last change. If default item is
1095 current buffer, it is ok to be first.
1096
333f3572
KH
10972006-12-27 Kenichi Handa <handa@m17n.org>
1098
1099 * international/mule-cmds.el (select-safe-coding-system-interactively):
1100 Use face `link' for problematic chars.
1101
7d03c5b1
KH
11022006-12-27 Kenichi Handa <handa@m17n.org>
1103
1104 * international/mule-cmds.el (select-safe-coding-system-interactively):
1105 Improve the message in *Warning* buffer.
1106
39bda465
KS
11072006-12-27 Kim F. Storm <storm@cua.dk>
1108
1109 * ido.el (ido-set-matches-1): Never put current buffer first if
1110 there are other matches.
1111
aa32fd71
NR
11122006-12-26 Nick Roberts <nickrob@snap.net.nz>
1113
1114 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
1115 expressions.
1116 (gdb-var-delete): Handle duplicate names. Print message for non
1117 root expressions.
1118 (gdb-partial-output-name): Start buffer name with a space.
1119 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
1120 buffer name.
1121
df034a3f
MC
11222006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1123
1124 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
1125 last footnote when `footnote-spaced-footnotes' is nil.
1126
e817cc9b
RS
11272006-12-26 Richard Stallman <rms@gnu.org>
1128
ba5b643e
RS
1129 * cus-edit.el (custom-browse-sort-alphabetically)
1130 (custom-buffer-sort-alphabetically)
1131 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
1132
e817cc9b
RS
1133 * image.el (image-type-header-regexps): Change element format
1134 to include third item NOT-ALWAYS.
1135 (image-type-from-data): Handle new format.
1136 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
1137 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
1138
6cbe2ec4 11392006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
1140
1141 * add-log.el (add-log-current-defun): Call `forward-sexp'
1142 multiple times to pick a member function name defined as
1143 part of nested classes/namespaces.
1144
39d410b5
VJL
11452006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1146
1147 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
1148 which keymap should be used to change menu. It does not affect any
1149 existent code.
1150
c3a0ce44
RS
11512006-12-26 Richard Stallman <rms@gnu.org>
1152
1153 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
1154 rather than for being in a minibuffer window.
1155
11e95b02
MB
11562006-12-25 Daiki Ueno <ueno@unixuser.org>
1157
1158 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
1159 locale-coding-system.
1160 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
1161 LF.
1162
20419086
RS
11632006-12-25 Michael R. Mauger <mmaug@yahoo.com>
1164
51443e4f 1165 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 1166 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 1167 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 1168
40cacec2
YM
11692006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1170
14d1edc0 1171 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
1172 (fancy-splash-special-event-action): New function.
1173 (fancy-splash-screens): Temporarily bind special events to it.
1174 Execute command for saved special event before exiting from
1175 recursive editing.
1176
14d1edc0 1177 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
1178 New functions.
1179 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
1180 Use mac-unread-string.
1181
97df8464 11822006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
1183
1184 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
1185 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
1186 * bs.el (bs--up): Remove interactive spec.
1187
c4cdc5a1
CY
11882006-12-24 Chong Yidong <cyd@stupidchicken.com>
1189
14d1edc0
JB
1190 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
1191 Suggested by James Cloos.
c4cdc5a1 1192
3350dc42
RS
11932006-12-24 Kevin Ryde <user42@zip.com.au>
1194
1195 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
1196 in March.
1197 (calendar-dst-ends): Default to first Sunday in November.
1198
7acbbaa0
CY
11992006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
1200
1201 * allout.el (allout-encrypt-string): Inhibit use of agent within
1202 body of let form where encryption happens. Acknowledge non-use of
1203 gpg-agent in docstring.
1204 (allout-toggle-subtree-encryption): Acknowledge non-use of
1205 gpg-agent in docstring.
1206
ab83dc8d
CY
12072006-12-24 Chong Yidong <cyd@stupidchicken.com>
1208
14d1edc0 1209 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 1210
be064bc4 12112006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 1212
97df8464
MC
1213 * ediff-diff.el (ediff-diff-options): Clarify docstring.
1214 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 1215
14d1edc0
JB
1216 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
1217 in hooks.
97df8464 1218 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 1219 actually modify buffer; ignore errors if occur.
42f82ce7 1220
3ea94483
CY
12212006-12-23 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * calendar/calendar.el (calendar-mode-map): Switch < and >.
1224 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
1225 formatting.
1226
a914e2b2
RS
12272006-12-23 Richard Stallman <rms@gnu.org>
1228
1229 * simple.el (delete-horizontal-space): Doc fix.
1230
512dd711
EZ
12312006-12-23 Eli Zaretskii <eliz@gnu.org>
1232
1233 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
1234 explicitly in a recursive Make, not implicitly through prerequisites,
1235 since the latter is wrong under parallel builds.
1236
453027ac
EZ
12372006-12-22 Eli Zaretskii <eliz@gnu.org>
1238
14d1edc0 1239 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 1240
b9542c10
EZ
12412006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1242
1243 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
1244 message string.
1245
c52bf8c3
EZ
12462006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
1247
1248 * outline.el (outline-next-visible-heading): Fix the case with a
1249 header at end-of-file with no final newline.
1250
f321348b
EZ
12512006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
1252
1253 * indent.el (tab-always-indent): Doc fix.
1254
d7e39ca9
CY
12552006-12-22 Chong Yidong <cyd@stupidchicken.com>
1256
13a87fce
CY
1257 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
1258 (Info-fontify-node): Do fontify indices.
1259
d7e39ca9
CY
1260 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
1261 to the Emacs Lisp reference manual.
1262 (tutorial--tab-map): Remove. All callers changed.
1263 (tutorial--find-changed-keys): New elt QUIET, used to...
1264 (tutorial--display-changes): ...ensure that warning messages are
1265 only issued once per changed key.
1266 (tutorial--remove-remarks): Delete unused code-path.
1267 (lang-strings): Remove extraneous formatting.
ce9ff784 1268 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 1269
397e270a
CY
12702006-12-21 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
1273 Replace '?\ ' by '?\s' throughout.
1274 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
1275 `help' custom group.
1276 (tutorial--key-description): New function.
1277 (tutorial--display-changes): Remove redundant arg. Scan for all
1278 key sequences to avoid false matches. Cleanup.
1279 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
1280 reduce homedir pollution.
1281 (help-with-tutorial): Call tutorial--display-changes with no arg.
1282
5f1de5e9
CD
12832006-12-21 Carsten Dominik <dominik@science.uva.nl>
1284
1285 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
1286
e1e17cae
MA
12872006-12-20 Michael Albinus <michael.albinus@gmx.de>
1288
83e20b5c
MA
1289 * net/tramp.el (tramp-default-method): We still need to check for
1290 `executable-find', because it is not bound under Emacs 20.
1291 (tramp-handle-file-name-completion)
e1e17cae
MA
1292 (tramp-completion-handle-file-name-completion): Handle optional
1293 parameter PREDICATE.
1294 (tramp-find-default-method): Add code for default values.
1295
39bd65af
NR
12962006-12-20 Nick Roberts <nickrob@snap.net.nz>
1297
1298 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
1299 make gud-go send "continue".
1300
209ceeef
JB
13012006-12-19 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
1304 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
1305
c5f6230a
KS
13062006-12-19 Kim F. Storm <storm@cua.dk>
1307
36ff6d6f
KS
1308 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
1309 instead of global-map.
1310
c5f6230a
KS
1311 * files.el (magic-mode-alist): Allow matching file type by
1312 calling a function at bob. Check for image types by calling
1313 image-type-from-buffer. Suggested by Juanma Barranquero.
1314 (set-auto-mode): Do it.
1315
572b79d8
MA
13162006-12-19 Michael Albinus <michael.albinus@gmx.de>
1317
1318 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
1319 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 1320 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 1321
e84c15c1
CD
13222006-12-18 Carsten Dominik <dominik@science.uva.nl>
1323
1324 * textmodes/org.el (org-mode): Show context after isearch.
1325 (org-show-siblings): New function.
1326 (org-show-context): Use `org-show-siblings'.
1327
6bddffd0
SM
13282006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
1331 Use syntax-ppss-toplevel-pos.
1332
8195676a
CD
13332006-12-18 Carsten Dominik <dominik@science.uva.nl>
1334
1335 * textmodes/org.el (org-current-line): Make sure that lines are
1336 counted from beginning of buffer.
1337 (org-table-copy-region, org-table-paste-rectangle): Make sure that
1338 lines are counted from beginning of buffer.
1339
1a0c46eb
CY
13402006-12-17 Chong Yidong <cyd@stupidchicken.com>
1341
3294bb68
CY
1342 * info.el (Info-build-node-completions): Signal error if tag-table
1343 marker is not found.
1344
1a0c46eb
CY
1345 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1346
bce4aeb4
AM
13472006-12-17 Alan Mackenzie <acm@muc.de>
1348
76f38b63
CY
1349 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
1350 speed) the case when open-paren-in-column-0-is-defun-start is nil.
1351 Based on code by Martin Rudalics.
1352
6bddffd0 1353 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
1354 open-paren-in-column-0-is-defun-start to nil any more.
1355
eb0455ab
RS
13562006-12-17 Richard Stallman <rms@gnu.org>
1357
303958a9
RS
1358 * simple.el (delete-horizontal-space): Use prefix arg.
1359
1360 * help-fns.el (describe-variable): Improve blank separator lines.
1361
eb0455ab
RS
1362 * files.el (magic-mode-alist): Mark as risky.
1363
1364 * files.el (make-backup-file-name-1):
1365 Expand backup-directory explicitly.
1366
210a7c2c
MA
13672006-12-17 Michael Albinus <michael.albinus@gmx.de>
1368
1369 * net/tramp.el (tramp-default-method): Before setting to "pscp",
1370 check whether package password.el is loaded, or Pageant is running.
1371
91e03a51
GM
13722006-12-17 Ulf Jasper <ulf.jasper@web.de>
1373
1374 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
1375 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
1376 (icalendar--convert-ical-to-diary): Doc fix.
1377 Insert newline at end of target file.
91e03a51 1378
e18be861
KS
13792006-12-17 Kim F. Storm <storm@cua.dk>
1380
1381 * outline.el (outline-isearch-open-invisible-function): New defvar.
1382 (outline-flag-region): Use it if non-nil for isearch-open-invisible
1383 overlay property instead of outline-isearch-open-invisible.
1384
6e5af5e5
KS
13852006-12-16 Kim F. Storm <storm@cua.dk>
1386
1387 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
1388 if ido-directory-too-big is set on entry.
d762e2f0
KS
1389 (ido-toggle-ignore, ido-completion-help): Print message while
1390 reading big directory.
6e5af5e5 1391
71af6fc4
RS
13922006-12-15 Richard Stallman <rms@gnu.org>
1393
1394 * shell.el (shell): Doc fix.
1395
7a3eb886 13962006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 1397
6e5af5e5 1398 * emulation/edt.el (edt-xserver):
75036d1c
EZ
1399 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
1400 to fix a problem on Cygwin.
1401
1402 * emulation/edt.el
1403 * emulation/edt-mapper.el
1404 * emulation/edt-lk201.el
1405 * emulation/edt-pc.el
1406 * emulation/edt-vt100.el: Update maintainer's email address.
1407
d71826c4
EZ
14082006-12-15 Simon Marshall <simon@gnu.org>
1409
7a3eb886 1410 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 1411
e71b26ec
YM
14122006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1413
1414 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
1415 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
1416 instead of mac-atsu-font-table.
1417 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
1418
b986d626 14192006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 1420
b986d626
JB
1421 * align.el (align-match-tex-pattern): Fix a rare bug which
1422 hanged Emacs.
0aaf5bb0 1423
012884e2
RS
14242006-12-14 Richard Stallman <rms@gnu.org>
1425
1426 * startup.el (use-fancy-splash-screens-p): Use frame-height
1427 instead of window-height. Pass frame to image-size.
1428
218e7ce3
KH
14292006-12-13 Kenichi Handa <handa@m17n.org>
1430
b986d626
JB
1431 * international/mule-cmds.el (set-locale-environment):
1432 Set default-sendmail-coding-system too.
218e7ce3 1433
328f7b35
S
14342006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
1435
b986d626 1436 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 1437
0e6c966c
SM
14382006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
1441
53d45a17
JB
14422006-12-11 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * subr.el (unread-command-char): Reformat obsolescence info.
1445
e869fa92
RS
14462006-12-11 Richard Stallman <rms@gnu.org>
1447
1448 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
1449 about calls to cl-struct-setf-expander.
1450
a3f56d9c
JB
14512006-12-11 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
1454 (ediff-combination-pattern): Fix typo in docstring.
1455
1456 * textmodes/refer.el (refer-find-entry): Doc fix.
1457 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
1458 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
1459 Fix tipos in docstrings.
1460
1461 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
1462
df20dc2b
KS
14632006-12-10 Kim F. Storm <storm@cua.dk>
1464
1465 * ido.el (ido-init-completion-maps): Remap backward-kill-word
1466 instead of binding M-backspace.
1467
28e86dc4
JB
14682006-12-10 Juanma Barranquero <lekktu@gmail.com>
1469
87a931dc
MC
1470 * replace.el (replace-match-data, replace-match-maybe-edit):
1471 * calc/calc-aent.el (calc-eval-error):
1472 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
1473 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
1474 (c-vsemi-status-unknown-p-fn): Doc fixes.
1475
34acfe6f
CY
14762006-12-10 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
1479 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
1480
5bc1b111
MY
14812006-12-10 Masatake YAMATO <jet@gyve.org>
1482
1483 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 1484
ce7df393
CY
14852006-12-09 Chong Yidong <cyd@stupidchicken.com>
1486
b13f75a9
CY
1487 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
1488
1489 * man.el (Man-xref-button-action): New function. If the
1490 `Man-target-string' button property is a function, assume it
1491 accepts a position argument.
1492 (Man-abstract-xref-man-page): Use it.
1493 (Man-default-man-entry): New optional arg POS.
1494
ce7df393
CY
1495 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
1496 symlink arrows read-only and non-rear-sticky.
1497
25e0d375
CY
14982006-12-09 Martin Rudalics <rudalics@gmx.at>
1499
1500 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
1501 (wdired-search-and-rename): Simplify code.
1502 (wdired-preprocess-files, wdired-preprocess-perms): Make
1503 read-only property of preceding character rear-nonsticky to
1504 avoid that it can be modified. Put old-name and old-link
1505 properties on character preceding name and replace
1506 put-text-property by add-text-properties.
1507 (wdired-get-filename, wdired-get-previous-link): Get old-name
1508 and old-link properties from character preceding name and
1509 simplify code.
1510 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
1511 (wdired-perms-to-number): Make local-map property
1512 rear-nonsticky to avoid that text following permissions may be
1513 modified. Use add-text-properties instead of put-text-property
1514 when changing a permission bit.
1515 (wdired-change-to-dired-mode): Remove stickiness properties.
1516
52624858
JB
15172006-12-09 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * international/mule-cmds.el (register-input-method): Doc fix.
1520
cbf9640e
EZ
15212006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
1522
1523 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
1524
f248f005
EZ
15252006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1526
1527 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
1528 Force buffer local defs evaluation on local variables loading.
1529 (flyspell-mode-on, flyspell-mode-off): Use it in
1530 `hack-local-variables-hook'.
1531
d1dcf3e7
EZ
15322006-12-09 Eli Zaretskii <eliz@gnu.org>
1533
ebfb5ed9
EZ
1534 * emacs-lisp/find-func.el (find-variable): Doc fix.
1535
1536 * help-fns.el (variable-at-point): Doc fix.
1537
d1dcf3e7
EZ
1538 * w32-fns.el (w32-append-code-lines): New function.
1539
5641e7a9
RF
15402006-12-09 Romain Francoise <romain@orebokech.com>
1541
1542 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 1543
9e67e94f
EZ
15442006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
1545
1546 * files.el (insert-file-1): Compare file size to
1547 large-file-warning-threshold and request confirmation when
1548 warranted.
1549
addc252e
SM
15502006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
1553 current frame, in case we're connected to several displays.
1554
c2c93894
JB
15552006-12-08 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * frame.el (other-frame): Doc fix.
1558 (set-frame-parameter): Fix typo in docstring.
1559
48b33882
KS
15602006-12-07 Kim F. Storm <storm@cua.dk>
1561
1562 * info.el (Info-index): Strip leading colon from topic.
1563
c8deb8bc
NR
15642006-12-07 Nick Roberts <nickrob@snap.net.nz>
1565
1566 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
1567 to pointers.
1568
58c8f915
S
15692006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
1570
1571 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
1572 Trim out spurious class inheritance "None" entries.
1573
14b1e135
KS
15742006-12-05 Kim F. Storm <storm@cua.dk>
1575
1576 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
1577 (cua-paste-pop): Rework last change for
1578 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
1579 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
1580 text inserted by the last M-y command.
14b1e135 1581
dd4b03cd
JB
15822006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1583
1584 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
1585 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
1586
1587 * shell.el (shell): Search the start file in ~/.emacs.d as
1588 `init_SHELLNAME.sh' instead.
1589
da9109f7
GM
15902006-12-05 Glenn Morris <rgm@gnu.org>
1591
1592 * progmodes/cperl-mode.el (cperl-mode)
1593 * progmodes/f90.el (f90-mode-abbrev-table)
1594 * progmodes/fortran.el (fortran-mode-abbrev-table)
1595 * progmodes/octave-mod.el (octave-abbrev-table)
1596 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 1597 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
1598
1599 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
1600 clear abbrev table, else saved abbrevs will not be restored.
1601
f9708e3c
JB
16022006-12-04 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
1605 the call to `make-obsolete-variable', not in the docstring.
1606
f48658df
CY
16072006-12-04 Chong Yidong <cyd@stupidchicken.com>
1608
f9708e3c 1609 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 1610
758e48a0
VJL
16112006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1612
1613 * progmodes/ebnf-abn.el:
1614 * progmodes/ebnf-bnf.el:
1615 * progmodes/ebnf-dtd.el:
1616 * progmodes/ebnf-ebx.el:
1617 * progmodes/ebnf-iso.el:
1618 * progmodes/ebnf-otz.el:
1619 * progmodes/ebnf-yac.el:
1620 * progmodes/ebnf2ps.el:
1621 * delim-col.el:
1622 * printing.el:
1623 * ps-bdf.el:
1624 * ps-mule.el:
1625 * ps-print.el: Remove 'Time-stamp' comment mark.
1626
36222e78
VJL
1627 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1628 'easy-menu-add-item' when called in Emacs 21 or higher.
1629
2c9cf57e
JB
16302006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
1631
1632 * progmodes/ada-xref.el (ada-check-current): Doc fix.
1633 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
1634
9d8b24a2
KS
16352006-12-04 Kim F. Storm <storm@cua.dk>
1636
1637 * bindings.el (global-map): Bind [signal t] to ignore, to have
1638 user signals ignored by default.
1639
def7167b
JB
16402006-12-04 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
1643 Unicode data file pointed to by `describe-char-unicodedata-file'.
1644
9bbceb74
SM
16452006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
1648 O(n^2) regexp-search by anchoring the search.
1649
2b058c72
DN
16502006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
1651
1652 * whitespace.el (whitespace-cleanup-internal): Use current
1653 argument for recursive call.
1654
57176422
MA
16552006-12-04 Michael Albinus <michael.albinus@gmx.de>
1656
1657 * net/tramp.el (tramp-methods): Add "ControlPath" and
1658 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
1659 Andreas Schwab <schwab@suse.de>.
1660 (tramp-do-copy-or-rename-file-out-of-band)
1661 (tramp-open-connection-rsh): Compute format spec for ?t.
1662 (tramp-process-actions): Trace command parameters.
1663
d2e126dc
NR
16642006-12-04 Nick Roberts <nickrob@snap.net.nz>
1665
6dadbf89
NR
1666 * simple.el (toggle-truncate-lines): Clarify doc string.
1667
d2e126dc
NR
1668 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
1669 (gdb-speedbar-expand-node): Use it.
1670
a8d5f40f
RS
16712006-12-04 Richard Stallman <rms@gnu.org>
1672
1673 * progmodes/python.el (python-indent): Add safe-local-variable prop.
1674
1675 * dired.el (dired-revert): Turn off dired-after-readin-hook
1676 around call to dired-readin.
1677
1678 * menu-bar.el (menu-bar-make-toggle): Add "globally"
1679 to echo area messages.
1680 <indicate-empty-lines, case-fold-search>:
1681 Add "globally" to Help string.
1682 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 1683 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
1684
16852006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
1686
1687 * outline.el (outline-end-of-subtree): Don't leave an empty
1688 line hidden as we would a real next heading.
1689
f9f46d8d
KS
16902006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
1691
1692 * allout.el (allout-ascend): Add an optional argument to preserve
1693 original position of point when unsuccessful. Also, fix a
1694 docstring error.
1695 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
1696 work again, using allout-ascend's new option.
9bbceb74 1697 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
1698 allout-mode-map. Call it on file load, so the mode docstring
1699 substitutions work even if allout mode has not yet been invoked.
1700 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1701 customizations since the map was last processed. Also, refine the
1702 docstring so it's ship-shape for release.
1703 (allout-default-layout, allout-beginning-of-line-cycles)
1704 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
1705 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
1706 (allout-version, allout-layout, allout-infer-body-reindent)
1707 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
1708 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
1709 (allout-previous-heading, allout-goto-prefix-doublechecked)
1710 (allout-current-bullet-pos, allout-next-sibling-leap)
1711 (allout-pre-command-business, allout-encrypted-type-prefix)
1712 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
1713 (allout-rebullet-topic, allout-rebullet-topic-grunt)
1714 (allout-flag-region, allout-expose-topic, allout-expose-topic)
1715 (allout-old-expose-topic, allout-listify-exposed)
1716 (allout-process-exposed, allout-latex-verb-quote)
1717 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
1718 (allout-toggle-current-subtree-encryption)
1719 (allout-toggle-subtree-encryption, allout-bullet-isearch):
1720 Remove extraneous open-paren and close paren string escapes.
1721
7977c946
JB
17222006-12-03 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
1725 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
1726 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
1727 Fix typos in docstrings.
1728
23382015
GM
17292006-12-03 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/cc-align.el
1732 * progmodes/cc-awk.el
1733 * progmodes/cc-cmds.el
1734 * progmodes/cc-compat.el
1735 * progmodes/cc-defs.el
1736 * progmodes/cc-engine.el
1737 * progmodes/cc-langs.el
1738 * progmodes/cc-menus.el
1739 * progmodes/cc-mode.el
1740 * progmodes/cc-styles.el
1741 * progmodes/cc-vars.el
1742 * progmodes/vhdl-mode.el: Fix Copyright format.
1743
8a6137df
CY
17442006-12-02 Chong Yidong <cyd@stupidchicken.com>
1745
1746 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
1747 initial down event.
1748
85e3d48f
KS
17492006-12-02 Kim F. Storm <storm@cua.dk>
1750
1751 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
1752 (cua-repeat-replace-region): Make M-v more robust.
1753 (cua-paste-pop-rotate-temporarily): New defcustom.
1754 (cua-paste-pop): Use it.
1755 (cua-auto-mark-last-change): New defcustom.
1756 (cua-pop-to-last-change): New helper function.
1757 (cua-set-mark): Use them.
1758
ba3a449e
NR
17592006-12-01 Nick Roberts <nickrob@snap.net.nz>
1760
493ded4f 1761 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
1762 mini-buffer message.
1763
2acb13b1
JB
17642006-12-01 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
1767
d166d7c4 17682006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 1769
f9914209 1770 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 1771 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
1772
17732006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 1774
4abc74e8
VJL
1775 * ps-mule.el: Eliminate Emacs 20 compatibility.
1776
2acb13b1 1777 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 1778 (ps-print-version): New version 6.7.
4abc74e8
VJL
1779 (ps-print-quote): Replace '?\ ' by '?\s'.
1780
310afa17
JB
17812006-11-30 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
1784 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
1785 (hexl-end-of-1k-page): Doc fixes.
1786 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
1787 Fix typos in docstrings.
1788
939cb3e8
KS
17892006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1790
310afa17 1791 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
1792 locally, i.e. without using file name handlers.
1793 (ido-read-internal): Allow mono letter host names, avoiding the
1794 `c:' problem by testing if the file exists locally.
1795 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
1796
3fc29559
MY
17972006-11-30 Masatake YAMATO <jet@gyve.org>
1798
1799 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
1800 to avoid bytecomp warnings.
1801 (hexl-mode-old-ruler-function): New variable.
1802 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
1803 and `hl-line-range-function' after `require' hl-line.
1804 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
1805 Don't require frame. Don't use `with-no-warnings'.
1806 (hexl-activate-ruler): Store the original value of
3fc29559 1807 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 1808 (hexl-mode-exit): Restore the original value of
3fc29559
MY
1809 `ruler-mode-ruler-function'.
1810
1b7ef4aa 18112006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 1812
1b7ef4aa
JB
1813 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1814 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
1815 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1816 line when exit from the hexl-mode.
1817
33fac697
JB
18182006-11-30 Juanma Barranquero <lekktu@gmail.com>
1819
1b7ef4aa
JB
1820 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1821 Doc fixes.
1822
33fac697
JB
1823 * international/fontset.el (create-fontset-from-ascii-font)
1824 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1825 (fontset-name-p): Fix typo in docstring.
1826
1827 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1828
8a3ee455 18292006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 1830
2acb13b1 1831 * ps-bdf.el: Fix maintainer email.
07239461 1832
2acb13b1 1833 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
1834 compatibility.
1835
2acb13b1 1836 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
1837 21 compatibility.
1838 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1839 Emacs 20 & 21.
1840
e141c335
S
18412006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1842
9bbceb74
SM
1843 * progmodes/idlwave.el (idlwave-auto-fill):
1844 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 1845
9fa04a08
JB
18462006-11-28 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * vt100-led.el (led-state): Fix typo in previous change.
1849
3b46a8f7
CY
18502006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1851
9bbceb74
SM
1852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1853 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
1854 work as documented.
1855
0c3e8c6c
CY
18562006-11-28 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1859
c09908a3
KS
18602006-11-28 Kim F. Storm <storm@cua.dk>
1861
1862 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1863 icomplete-mode is enabled.
1864
a1afc260
CD
18652006-11-28 Carsten Dominik <dominik@science.uva.nl>
1866
1867 * textmodes/org.el (require): Require gnus-sum during compilation
1868 to avoid problem with a macro call.
1869
bf897a90
GM
18702006-11-28 Glenn Morris <rgm@gnu.org>
1871
1872 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1873
1874 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1875 (fortran-window-create-momentarily): Do not need string-to-char.
1876
7bc297d7
RS
18772006-11-28 Richard Stallman <rms@gnu.org>
1878
1879 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1880 Replace incorrect use of assoc-default with a loop.
1881
1882 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1883
1884 * simple.el (next-error-find-buffer): Improve messages.
1885
1886 * files.el (revert-buffer): Special error message if file
1887 is now not readable.
1888
1889 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1890 constructed commands.
1891
1892 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1893 in INSIDE_EMACS.
1894
ff348fba
SM
18952006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1896
fe39af99
SM
1897 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1898
ff348fba
SM
1899 * server.el: Remove spurious * in docstrings.
1900 (server-process-filter): Exit from recursive editing before processing
1901 a new request.
1902
c8aab130
S
19032006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1904
1905 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1906 line so hidden blocks will be correctly identified.
1907
8d4bf0e5
JB
19082006-11-27 Juanma Barranquero <lekktu@gmail.com>
1909
b8f11c58
JB
1910 * ledit.el (ledit-save-defun, ledit-mode):
1911 * resume.el (resume-emacs-args-buffer):
1912 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1913 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1914 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1915 (command-send-input, command-kill-line):
1916 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1917
1918 * autoarg.el (autoarg-kp-mode): Doc fix.
1919
1920 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1921 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1922 (check-emacs-lock): Doc fix. Simplify.
1923
1924 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1925 (iimage-mode-buffer): Fix typos in docstring.
1926
1927 * misc.el (zap-up-to-char): Doc fix.
1928
8d4bf0e5
JB
1929 * time-stamp.el: Fix comment and obsolescence string for old
1930 functions. Use `dolist' instead of `while'.
1931
b8f11c58
JB
1932 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1933
8d4bf0e5
JB
1934 * disp-table.el (standard-display-8bit, standard-display-default):
1935 * ebuff-menu.el (electric-buffer-list):
1936 * ehelp.el (electric-help-command-loop):
1937 * font-core.el (font-lock-mode):
1938 * help-macro.el (make-help-screen):
1939 * help.el (describe-minor-mode-completion-table-for-indicator)
1940 (lookup-minor-mode-from-indicator):
1941 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1942 * info-look.el (info-lookup-guess-custom-symbol):
1943 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1944 * longlines.el (longlines-wrap-line):
1945 * macros.el (insert-kbd-macro):
1946 * menu-bar.el (menu-bar-update-buffers):
1947 * misc.el (copy-from-above-command):
1948 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1949 * newcomment.el (comment-indent):
1950 * novice.el (disabled-command-function):
1951 * sort.el (sort-fields-syntax-table):
1952 * subr.el (momentary-string-display):
1953 * tar-mode.el (tar-header-block-summarize)
1954 (tar-clear-modification-flags):
1955 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1956 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1957 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1958 (te-delete-char, te-down-vertically-or-scroll):
1959 * time-stamp.el (time-stamp-string-preprocess):
1960 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1961
0a43e427
NR
19622006-11-26 Nick Roberts <nickrob@snap.net.nz>
1963
1964 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1965 in GUD mode.
1966
1967 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1968 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1969
ba1f3817
JD
19702006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1971
1972 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1973
1babb7ea
JB
19742006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1975
1976 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1977 (ada-compile-goto-error): Adapt to new argument profile of
1978 compilation-goto-locus in Emacs 22. Don't check if the various
1979 compile functions are defined; we already do "(require 'compile)".
1980
2409ce7f
KS
19812006-11-26 Kim F. Storm <storm@cua.dk>
1982
1983 * kmacro.el: Fix commentary.
1984
bedb71f6
NR
19852006-11-26 Nick Roberts <nickrob@snap.net.nz>
1986
1987 * progmodes/gud.el (gdb): Explain how to run in text command mode
1988 more clearly. Say in error message that multiple debugging
1989 requires restarting GDB.
1990
2ebdd2d8
JB
19912006-11-25 Juanma Barranquero <lekktu@gmail.com>
1992
1993 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1994
1d9a4930
EZ
19952006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1996
2ebdd2d8 1997 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
1998 (flymake-popup-menu): Use it instead of posn-at-point.
1999
d86b05e7
JD
20002006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2001
ff348fba
SM
2002 * progmodes/cc-vars.el (c-backslash-column):
2003 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 2004
6b2633cc 20052006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 2006
6b2633cc
LH
2007 * net/tramp.el (tramp-default-method): Under Windows, change from
2008 plink to pscp.
2009 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
2010 (tramp-actions-copy-out-of-band):
2011 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
2012 (tramp-action-out-of-band): Move "Permission denied" handling to
2013 tramp-action-copy-failed.
2014 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
2015 process buffer.
2016
053f45dd
SM
20172006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2018
3559aa8b
SM
2019 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2020 strings to a single string. Quote `errors-file-name'.
2021 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2022 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2023 Adjust calls. Use `shell-quote-argument'.
2024
053f45dd
SM
2025 * international/mule.el (load-with-code-conversion)
2026 (with-category-table): Use with-current-buffer.
2027 (after-insert-file-set-coding): Use restore-buffer-modified-p.
2028
362e23e1
EZ
20292006-11-24 Eli Zaretskii <eliz@gnu.org>
2030
053f45dd
SM
2031 * mail/smtpmail.el (smtpmail-send-it):
2032 Copy buffer-file-coding-system from the mail buffer. Possibly add a
2033 MIME header for the message encoding.
2034 Bind coding-system-for-write around the call to mail-do-fcc.
2035 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 2036
550831ed
JB
20372006-11-24 Juanma Barranquero <lekktu@gmail.com>
2038
96215ace
JB
2039 * tabify.el (tabify-regexp): Doc fix.
2040
550831ed
JB
2041 * net/rcirc.el (rcirc-buffer-maximum-lines):
2042 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
2043
2044 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
2045 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
2046 Fix typos in output messages.
2047 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
2048
312d24fb
SM
20492006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
2052 the horse's mouth.
2053 (hexlify-buffer): Don't re-encode an arg that's already encoded.
2054
31e71026 20552006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 2056
312d24fb
SM
2057 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
2058 Remove condition-case.
5978ab2c 2059
eb2fa81f
GM
20602006-11-23 Glenn Morris <rgm@gnu.org>
2061
2062 * progmodes/f90.el (f90-comment-indent): Do not move point in
2063 default case.
2064
fef1f0f2
RF
20652006-11-21 Romain Francoise <romain@orebokech.com>
2066
2067 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
2068 from library name (reverts change of 2005-10-25).
2069
5e08fcba
CY
20702006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
2071
2072 * tutorial.el (tutorial--default-keys): Add newline and
2073 delete-backward-char bindings.
2074 (tutorial--detailed-help): Save excursion when finding keys.
2075 Correct warning string for M-x FOO case.
2076 (tutorial--display-changes): Print special keys in tutorial style.
2077 Tweak search regexp for changed keys.
2078
a98d0b8e 20792006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 2080
5978ab2c 2081 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
2082 redundant scheme.
2083
a98d0b8e 20842006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 2085
312d24fb 2086 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
2087 are new to the list at IANA. Also added irc, mms, mmsh.
2088
1ada3be2
S
20892006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
2090
312d24fb
SM
2091 * progmodes/idlw-help.el (idlwave-html-help-location):
2092 Fail gracefully for missing help packages.
1ada3be2
S
2093 (idlwave-help-assistant-open-link): Open full links.
2094 (idlwave-help-assistant-help-with-topic): Direct help link.
2095
312d24fb
SM
2096 * progmodes/idlwave.el (idlwave-mode):
2097 Set add-log-current-defun-function.
2098 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
2099 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
2100 to reflect improvements to xml-parse-file.
2101 (idlwave-mode-menu-def): New binding for help-with-topic.
2102
2103 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
2104 Handle extra newlines and spaces.
2105 (idlwave-shell-mode-map): Add help-with-topic.
2106
6f82bad7
CY
21072006-11-20 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * tutorial.el (tutorial-warning-face): New face.
2110 (tutorial--detailed-help, tutorial--display-changes): Use it.
2111 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
2112 Improve search pattern for occurrences of changed keys.
2113
8eee8101
JD
21142006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2115
2116 * term/x-win.el (x-last-cut-buffer-coding): New variable.
2117 (x-select-text): Set it.
2118 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
2119 when checking for newness.
2120
784c9f3c
JB
21212006-11-19 Juanma Barranquero <lekktu@gmail.com>
2122
d57727c9
JB
2123 * subr.el (posn-image):
2124 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
2125
784c9f3c
JB
2126 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
2127
4fc9bd56 21282006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
2129
2130 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
2131 Exceptions to the rule "add a space between an identifier and an
2132 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 2133 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
2134 exception regarding to that.
2135 (glasses-make-readable): Use it.
5978ab2c 2136 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
2137 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
2138
b733eeef
CY
21392006-11-19 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
2142
029248ee
JB
21432006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
2144
2145 * progmodes/ada-mode.el (ada-make-body): Fix typo.
2146
2147 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
2148 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
2149
fdf8f29f
CY
21502006-11-18 Chong Yidong <cyd@stupidchicken.com>
2151
f80832bc
CY
2152 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
2153 conditions for function or variable bindings.
2154
fdf8f29f
CY
2155 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
2156
2157 * progmodes/compile.el (compilation-start): Ditto.
2158
d8d555f2
MA
21592006-11-18 Michael Albinus <michael.albinus@gmx.de>
2160
2161 * net/tramp.el (top): cl and custom are always required.
2162
ccf17b26
JD
21632006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2164
2165 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
2166 cut-buffers with next-selection-coding-system if not nil.
2167
1063e165
CD
21682006-11-17 Carsten Dominik <dominik@science.uva.nl>
2169
2170 * textmodes/org.el (org-fix-decoded-time): New function.
2171 (org-display-custom-time): Use `org-fix-decoded-time'.
2172
5fc0d934
CY
21732006-11-17 Chong Yidong <cyd@stupidchicken.com>
2174
2175 * menu-bar.el (menu-bar-games-menu): Remove yow.
2176
119ee84f
CD
21772006-11-17 Carsten Dominik <dominik@science.uva.nl>
2178
2179 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 2180 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
2181 (org-table-convert-region): Insert space after column separator.
2182 (org-agenda-kill): New command.
2183 (org-metaleft): Call `org-outdent-item' on bullets.
2184 (org-metaright): Call `org-indent-item' on bullets.
2185 (org-timestamp-change): Set `org-last-changed-timestamp'.
2186 (org-current-line): Make sure (bolp) returns correct result.
2187 (org-agenda-change-all-lines): Make sure TODO are highlighted.
2188
3c5471b8
SM
21892006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
2192
c940b9e5
CY
21932006-11-16 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * mouse.el (global-map): Change 2006-08-16 fix to call
2196 mouse-yank-at-click explicitly, since mouse events are not carried
2197 over into keyboard macros.
2198
9923717e
KS
21992006-11-16 Kim F. Storm <storm@cua.dk>
2200
5978ab2c 2201 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
2202 choice for ido-find-alternate-file. Suggested by Matt Hodges.
2203
22042006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
2205
2206 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
2207 (allout-inhibit-aberrance-doublecheck): Rename from
2208 allout-during-yank-processing. All callers changed.
2209 (allout-ascend): Provide for unusual case where some topic after
2210 the first in file is at lower depth than the first.
2211 (allout-shift-in): Ensure the offspring of the new containing
2212 topic are exposed.
2213 (allout-encrypt-string): Preserve the coding-system of the text,
2214 according to that of the containing buffer.
2215 (allout-toggle-subtree-encryption): When the text being encrypted
2216 requires a different coding system, offer to preserve the coding
2217 system using a file local var.
2218
bf5546ac
CY
22192006-11-15 Simon Marshall <simon@gnu.org>
2220
eb1b7f89
CY
2221 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
2222 to recognise "T t()" as a function declaration, rather than a
2223 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
2224 declaration. Suggested by Feng Li <fengli@gmail.com>.
2225
7809b182
JB
22262006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
2227
2228 * progmodes/ada-xref.el (ada-parse-prj-file):
2229 Don't delete project buffer; user may want to edit it.
2230 (ada-xref-set-project-field, ada-xref-current-project-file)
2231 (ada-xref-current-project, ada-show-current-project)
2232 (ada-set-main-compile-application): New functions.
2233 (ada-xref-get-project-field, ada-require-project-file):
2234 Normalize use of ada-prj-default-project-file.
2235 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
2236 Normalize use of ada-require-project-file.
2237 (ada-prj-find-prj-file): Improve doc string, comments.
2238
2239 * progmodes/ada-mode.el (ada-mode-version): Bump version.
2240 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
2241 (ada-create-menu): Add ada-set-main-compile-application,
2242 ada-show-current-main, ada-show-current-project.
2243
71884b8d
SM
22442006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
2247 (inferior-python-mode): Use it.
2248
5efe831f
AS
22492006-11-14 Andreas Schwab <schwab@suse.de>
2250
2251 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2252
7e9c3923
KS
22532006-11-13 Kim F. Storm <storm@cua.dk>
2254
2255 * ido.el (ido-copy-current-word): C-o copies region if active.
2256
20882f4a
CD
22572006-11-13 Carsten Dominik <dominik@science.uva.nl>
2258
2259 * textmodes/org.el (org-emph-face): Fix typo in variable name.
2260
1bbea9fc
JB
22612006-11-13 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * ediff.el (ediff-revision):
2264 * files.el (set-visited-file-name):
2265 * mail/rmailout.el (rmail-output-body-to-file):
2266 Use `format', not `message', in `y-or-n-p' call.
2267
1585c4a6
CD
22682006-11-13 Carsten Dominik <dominik@science.uva.nl>
2269
1bbea9fc 2270 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
2271 (org-metaright): Call `org-indent-item' on bullets.
2272 (org-timestamp-change): Set `org-last-changed-timestamp'.
2273 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 2274 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 2275
2b8ecab8
RS
22762006-11-12 Richard Stallman <rms@gnu.org>
2277
2278 * language/european.el (turkish-case-conversion-enable)
2279 (turkish-case-conversion-disable): New functions.
2280 ("Turkish" lang env): Use them.
2281
2282 * international/characters.el (case table):
2283 Do nothing special for i and I.
2284
2285 * subr.el (remove-overlays): Fix last change.
2286
2287 * cus-edit.el (custom-save-all): Use find-file-visit-truename
2288 for visiting the custom file.
2289
32aa3a8c
CY
22902006-11-12 Markus Triska <triska@gmx.at>
2291
2292 * play/handwrite.el (handwrite): Also process lines not ending
2293 with newline. Replace some position-fiddling with different
2294 logic. Improve performance.
2295
1d424b58
JB
22962006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
2297
2298 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
2299 replacing deleted variable `ada-check-switch'.
2300 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
2301 (ada-xref-project-files): Improve doc string.
2302 (ada-find-executable): New function.
2303 (ada-initialize-runtime-library): Use `ada-find-executable'.
2304 (ada-xref-set-default-prj-values): In compile commands, don't need
2305 `ada-cd-command'; `compile' does that more portably.
2306 Use ada-prj-default-check-cmd.
2307 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
2308 properties if not specified in project file.
2309 (ada-goto-declaration): Display useful message for new error
2310 'error-file-not-found.
2311 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
2312 'error-file-not-found.
2313 (ada-get-all-references): Match latest ali syntax. Signal new
2314 error 'error-file-not-found.
2315 (ada-find-in-ali): Match latest ali syntax.
2316 (ada-make-filename-from-adaname): Handle different semantics of
2317 gnatkr in GNAT 3.15p vs later.
2318
2319 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
2320 ada-procedure-start-regexp.
2321 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
2322
2323 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
2324 with defvar.
2325 (ada-language-version): Rename ada05 -> ada2005.
2326 (ada-align-region-separate): Add `eval-when-compile'.
2327 (ada-name-regexp): Remove unneeded escapes in regexp character
2328 alternative.
2329 (ada-compile-goto-error-file-linenr-re): New constant.
2330 (ada-matching-start-re): Handle additional cases `declare',
2331 `procedure', `function'.
2332 (ada-compile-goto-error): Handle "... at line nn".
2333 (ada-mode): Clearer syntax, comments for ff-special-constructs.
2334 Delete support for old versions of `align'.
2335 (ada-search-prev-end-stmt): Handle additional keyword `private'.
2336 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
2337 (ada-goto-matching-start): Handle nested `begin ... end'.
2338 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
2339 (ada-create-menu): Presence of arm95 is not conditional on using
2340 GNAT compiler.
2341
947129a2
JB
23422006-11-12 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
2345 nil in the *RE-Builder* buffer (it causes spurious error messages).
2346
2347 * server.el (server-visit-files): If `minibuffer-auto-raise' has
2348 been set to t, respect it.
2349
dc786b8a
JB
23502006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
2351
2352 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
2353 Delete commented out code for old Emacs versions. Autoloading of
2354 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
2355 (ada-mode-version): Bump version number.
2356 (ada-95-string-keywords, ada-2005-string-keywords)
2357 (ada-2005-keywords, ada-name-regexp): New constant.
2358 (ada-language-version, ada-procedure-start-regexp, ada-mode)
2359 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
2360 (ada-package-start-regexp): Support private packages, include package
2361 name (for ada-set-point-accordingly).
2362 (ada-next-procedure, ada-previous-procedure)
2363 (ada-which-function-are-we-in): Match changes to
2364 ada-procedure-start-regexp.
2365 (ada-make-body): Make non-interactive; not a user function.
2366 (ada-make-subprogram-body): Improve doc string.
2367
28a62ecb
RF
23682006-11-11 Romain Francoise <romain@orebokech.com>
2369
2370 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
2371 `compilation-error-regexp-alist' buffer-local, since we changed
2372 `compilation-error-regexp-alist-alist' locally.
2373
174db3d3
JB
23742006-11-11 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
2377 to the value of `server-raise-frame'.
2378
64948f0f
GM
23792006-11-11 Glenn Morris <rgm@gnu.org>
2380
2381 * ido.el (ido-enable-prefix)
2382 * ses.el (ses-call-printer-return)
2383 * net/tramp.el (tramp-unified-filenames)
2384 * progmodes/cc-align.el (c-lineup-string-cont)
2385 * progmodes/compile.el (compilation-directory-matcher)
2386 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2387 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2388 (vhdl-clock-rising-edge)
2389 * textmodes/org.el (org-export-with-timestamps)
2390 (org-export-remove-timestamps-from-toc)
2391 (org-export-with-tags): Improve previous doc fixes.
2392
89be8f4e
RS
23932006-11-11 Richard Stallman <rms@gnu.org>
2394
2395 * textmodes/flyspell.el (flyspell-mode-map):
2396 Bind C-c $ instead of M-RET.
2397
719106a3
CY
23982006-11-10 Simon Marshall <simon@gnu.org>
2399
2400 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
2401 fontification for "case" and "default" keywords.
2402
bf4c75a4
AS
24032006-11-10 Andreas Schwab <schwab@suse.de>
2404
174db3d3
JB
2405 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2406 Avoid starting sentence with "nil".
bf4c75a4 2407
0cf79a3b
JB
24082006-11-10 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * server.el (server-raise-frame): New option.
2411 (server-switch-buffer): Use it.
2412
5938a663
NR
24132006-11-10 Nick Roberts <nickrob@snap.net.nz>
2414
2415 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
2416 with a capital.
2417
d226567a
CD
24182006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
2419
3898854f 2420 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 2421 (org-show-following-heading): Fix typo in default value.
3898854f 2422 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
2423 (org-tags-sparse-tree): Don't overrule
2424 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 2425 (org-reveal): New command.
312d24fb 2426 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 2427 (org-fast-tag-selection-single-key): New option.
312d24fb 2428 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
2429 (org-tags-overlay): New variable.
2430 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
2431 ("session"): Add circular data structure `org-mark-ring' to
2432 exceptions list in session.el.
d226567a
CD
2433 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
2434 New options.
2435 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
2436 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
2437 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
2438 (org-finalize-agenda): Activate bracket links in agenda.
2439 (org-at-timestamp-p, org-at-date-range-p): Additional argument
2440 INACTIVE-OK.
312d24fb
SM
2441 (org-show-hierarchy-above, org-show-following-heading):
2442 List values allowed for fine-tuned configuration.
3898854f
CD
2443 (org-show-hierarchy-above): New argument CONTEXT, use the
2444 fine-tuned settings in `org-show-hierarchy-above' and
2445 `org-show-following-heading'.
d226567a 2446 (org-display-custom-time): New function.
312d24fb 2447 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
2448 (org-display-custom-times, org-time-stamp-custom-formats):
2449 (org-maybe-intangible): New macro.
312d24fb
SM
2450 (org-activate-bracket-links, org-hide-wide-columns):
2451 Use `org-maybe-intangible'.
d226567a
CD
2452 (org-open-file): Use `shell-quote-argument'.
2453 (org-display-internal-link-with-indirect-buffer): New option.
2454 (org-file-remote-p): Get regexp from list.
2455 (org-link-expand-abbrev): New function.
2456 (org-link-abbrev-alist): New option.
312d24fb
SM
2457 (org-open-at-point, org-cleaned-string-for-export):
2458 Call `org-link-expand-abbrev'.
d226567a
CD
2459 (org-timeline, org-agenda-list, org-todo-list)
2460 (org-tags-view): Remove the KEEP-MODES argument.
2461 (org-finalize-agenda-hook): New hook.
2462 (org-get-alist-option): New function.
2463 (org-follow-timestamp-link): New function.
2464 (org-open-at-point): Call `org-follow-timestamp-link'.
2465 (org-log-note-marker, org-log-note-purpose)
2466 (org-log-note-window-configuration): New variables.
312d24fb 2467 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
2468 (org-log-note-headings): New option.
2469 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
2470 (org-store-link): Support for dired-mode.
2471 (org-open-file): Substitute environment variables into filename.
2472 (org-last): New defsubst.
2473 (org-agenda-re-align-tags): New function.
2474 (org-agenda-align-tags-to-column): New option.
2475 (org-agenda-timeline): Group removed.
2476 (org-prepare-agenda, org-prepare-agenda-buffers)
2477 (org-run-agenda-series, org-timeline, org-agenda-list)
2478 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
2479 the text property inticating the agenda type.
2480 (org-agenda-post-command-hook): Get agenda type from text property
2481 at point.
312d24fb
SM
2482 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
2483 and obey `org-agenda-overriding-arguments'.
2484 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 2485 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
2486 (org-agenda-week-view, org-agenda-day-view):
2487 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
2488 multi-block agendas.
2489 (org-agenda-prefix-format): Allow different formats for the
2490 different agenda entry types.
3898854f
CD
2491 (org-timeline-prefix-format): Option removed, use
2492 `org-agenda-prefix-format' instead.
d226567a 2493 (org-prepare-agenda): New function.
3898854f
CD
2494 (org-select-timeline-window): Option removed, use
2495 `org-select-agenda-window' instead.
d226567a
CD
2496 (org-respect-restriction): Variable removed.
2497 (org-cmp-tag): New function.
312d24fb
SM
2498 (org-agenda-sorting-strategy, org-entries-lessp):
2499 Implement sorting by last tag.
d226567a
CD
2500 (org-complete): Better completion in in-buffer option lines.
2501 (org-in-item-p): New function.
312d24fb 2502 (org-org-menu): Add entries for checkboxes.
d226567a
CD
2503 (org-cycle): Extra brouping in outline-regexp, because it is used
2504 in a search with "^" prepended.
2505 (org-provide-checkbox-statistics): New option.
2506 (org-set-font-lock-defaults): Highlight checkbox statistics.
2507 (org-update-checkbox-count-maybe)
2508 (org-get-checkbox-statistics-face): New functions.
2509 (org-update-checkbox-count): New command.
312d24fb
SM
2510 (org-insert-item, org-toggle-checkbox):
2511 Call `org-update-checkbox-count-maybe'.
d226567a
CD
2512 (org-export-as-html): XEmacs compatibility for coding system.
2513 (org-force-cycle-archived): New command.
2514 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
2515 overrules cycling.
2516 (org-fix-position-after-promote): If the line contains only a todo
2517 keyword, add a final space.
312d24fb
SM
2518 (org-promote-subtree, org-demote-subtree):
2519 Call `org-fix-position-after-promote'.
d226567a 2520
e5803d84
GM
25212006-11-10 Glenn Morris <rgm@gnu.org>
2522
19a73732
GM
2523 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
2524 date in every year.
2525 (calendar-dst-check-each-year-flag): New customizable variable.
2526 (calendar-dst-find-data): New function, extracted from
2527 calendar-current-time-zone.
2528 (calendar-current-time-zone): Use calendar-dst-find-data.
2529 (calendar-dst-transition-cache): New variable.
2530 (calendar-dst-find-startend, calendar-dst-starts)
2531 (calendar-dst-ends): New functions.
2532 (calendar-daylight-savings-starts)
2533 (calendar-daylight-savings-ends): Change value to use
2534 calendar-dst-starts, calendar-dst-ends; respectively.
2535
e5803d84
GM
2536 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
2537
9e21382c
GM
2538 * ido.el (ido-enable-prefix)
2539 * ses.el (ses-call-printer-return)
2540 * net/tramp.el (tramp-unified-filenames)
2541 * progmodes/cc-align.el (c-lineup-string-cont)
2542 * progmodes/compile.el (compilation-directory-matcher)
2543 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2544 * progmodes/gdb-ui.el (gdb-many-windows)
2545 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2546 (vhdl-clock-rising-edge)
2547 * textmodes/org.el (org-export-with-timestamps)
2548 (org-export-remove-timestamps-from-toc, org-export-with-tags)
2549 (org-read-date): Doc fix (Nil -> nil).
2550
65a0c81b
JD
25512006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2552
19a73732 2553 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
2554 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
2555
edf6fbc5
JB
25562006-11-10 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * bs.el (bs--window-for-buffer): Remove.
2559 (bs--show-with-configuration): Use `get-window-with-predicate'
2560 instead of `bs--window-for-buffer'.
2561
52f9b751
KH
25622006-11-10 Kenichi Handa <handa@m17n.org>
2563
2564 * files.el (revert-buffer): Fix previous change.
2565
ce3ba12c
JB
25662006-11-09 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * bs.el (bs--redisplay): Fix typo in docstring.
2569 (bs--window-config-coming-from): Make frame-local.
2570 (bs--restore-window-config): New function.
2571 (bs-kill, bs-select, bs-select-other-window)
2572 (bs-select-other-frame): Use it.
2573 (bs--window-for-buffer): Return as soon as a matching buffer is found.
2574 (bs--show-with-configuration): Save the window configuration as a
2575 frame local var, and only if *buffer-selection* is not already
2576 visible on this frame.
2577
8f65162b
CY
25782006-11-08 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * vc-svn.el (vc-svn-admin-directory): New var.
2581 (vc-svn-registered, vc-svn-responsible-p)
2582 (vc-svn-repository-hostname): Use it.
2583 Suggested by arit93@yahoo.com.
2584
ce3ba12c 25852006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
2586
2587 * ldefs-boot.el: Regenerate.
2588
6cb54822
AM
25892006-11-08 Alan Mackenzie <acm@muc.de>
2590
28b87bb9
JB
2591 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
2592 case (eq open-paren-in-column-0-is-defun-start nil) by searching
2593 for least nested open-paren.
6cb54822 2594
2403b96c
RF
25952006-11-08 Romain Francoise <romain@orebokech.com>
2596
2597 * subr.el (remove-overlays): Fix typo in last change.
2598
d6f5ac10
RS
25992006-11-08 Richard Stallman <rms@gnu.org>
2600
2601 * subr.el (remove-overlays): Call overlay-recenter.
2602
0695be6f
VJL
26032006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2604
2605 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2606 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
2607 behaviour.
2608 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
2609 directly.
2610
f8061cec
JB
26112006-11-08 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
2614 (ido-max-dir-file-cache, ido-decorations)
2615 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
2616 (ido-magic-backward-char, ido-enter-dired)
2617 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
2618 (ido-list-directory, ido-first-match, ido-only-match)
2619 (ido-subdir, ido-indicator): Fix typos in docstrings.
2620 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
2621 (ido-read-internal): Fix typo in error message.
2622
b2020e89
KH
26232006-11-08 Kenichi Handa <handa@m17n.org>
2624
312d24fb
SM
2625 * international/mule-cmds.el (set-default-coding-systems):
2626 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 2627
d5abc12c
JB
26282006-11-08 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * makefile.w32-in (setwins): Remove.
2631 (WINS_ALMOST): New macro.
2632 (WINS): Use it.
2633 (autoloads): Don't extract autoloads from files in obsolete/.
2634
47eff51e
CY
26352006-11-07 Chong Yidong <cyd@stupidchicken.com>
2636
2637 * whitespace.el (whitespace-buffer): Call remove-overlays after
2638 overlay-recenter for performance. Suggested by Martin Rudalics.
2639
1d1c19ca
MA
26402006-11-07 Michael Albinus <michael.albinus@gmx.de>
2641
2642 * net/tramp.el (tramp-default-method): scp is the default method.
2643
18b8c421
JB
26442006-11-07 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * server.el (server-start): Save also the Emacs pid in the server file.
2647
53a8eb2c
CD
26482006-11-07 Carsten Dominik <dominik@science.uva.nl>
2649
2650 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
2651 point when displaying a bibtex cross reference in the echo area.
2652
c8c9333c
JB
26532006-11-06 Juanma Barranquero <lekktu@gmail.com>
2654
3dd428fa
JB
2655 * international/mule.el (make-char): Fix typo in docstring.
2656 (load-with-code-conversion, charsetp): Doc fixes.
2657
c8c9333c
JB
2658 * international/ja-dic-cnv.el (skkdic-convert):
2659 * cus-edit.el (hook): Fix typo in docstring.
2660
42132792
CY
26612006-11-06 Chong Yidong <cyd@stupidchicken.com>
2662
2663 * cus-edit.el (custom-mode-map): Move defvar above code using it.
2664 (custom-mode-link-map): New variable.
2665 (custom-group-link, custom-manual): Use follow-link.
2666
f021dbca
RW
26672006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2668
2669 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
2670 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
2671
e5c12c7d
RS
26722006-11-06 Richard Stallman <rms@gnu.org>
2673
2674 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2675 New function broken out of flyspell-correct-word.
2676 (flyspell-mode-map): Bind it to M-RET.
2677 (flyspell-correct-word): Call it.
2678
2679 * textmodes/fill.el (fill-minibuffer-function): New function.
2680 (fill-paragraph): Bind fill-paragraph-function to
2681 fill-minibuffer-function.
2682
2683 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
2684 so that they aren't undefined.
2685
2686 * dired.el (dired-readin): Locally bind file-name-coding-system.
2687
2688 * bindings.el: Shorten and clarify usual mode line mouse help string.
2689
2690 * Makefile.in (autoloads): Don't include `obsolete'.
2691
b734d8ea
CY
26922006-11-06 Chong Yidong <cyd@stupidchicken.com>
2693
2694 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2695 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
2696 Printing menu if it's not initialized.
2697 (pr-menu-bind): Act on menu-bar-file-menu directly.
2698
0b8f64bc
JB
26992006-11-06 Juanma Barranquero <lekktu@gmail.com>
2700
2701 * help.el (view-emacs-news): Fix typo in error message.
2702
2703 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
2704
2705 * shadowfile.el (shadow-define-regexp-group)
2706 (shadow-literal-groups, shadow-insert-var): Doc fixes.
2707 (shadow-read-files): Fix typo in message.
2708 (shadow-inhibit-overload, shadow-find, shadow-suffix)
2709 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
2710 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
2711 (shadow-file-match): Fix typos in docstrings.
2712
2713 * terminal.el (terminal-emulator): Fix typo in message.
2714
2715 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
2716
2717 * emacs-lisp/lselect.el (x-kill-primary-selection)
2718 (x-delete-primary-selection, x-copy-primary-selection):
2719 Fix typos in error messages.
2720
2721 * emulation/edt-mapper.el: Fix typo in interactive message.
2722
2723 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
2724
2725 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
2726 (ispell-help): Fix typos in docstrings.
2727 (ispell-help): Fix typo in output message.
2728
2729 * allout.el (allout-adjust-file-variable)
2730 (allout-passphrase-verifier-string)
2731 (allout-passphrase-hint-string)
2732 (allout-toggle-current-subtree-encryption):
2733 * apropos.el (apropos-synonyms):
2734 * cus-edit.el (hook):
2735 * emacs-lock.el (emacs-lock-from-exiting):
2736 * follow.el (follow-avoid-tail-recenter-p):
2737 * hexl.el (hexl-mode):
2738 * mouse-copy.el (mouse-copy-work-around-drag-bug):
2739 * mouse.el (mouse-set-font):
2740 * resume.el (resume-emacs-args-file):
2741 * rfn-eshadow.el (file-name-shadow-tty-properties):
2742 * t-mouse.el (t-mouse-process, t-mouse-mode):
2743 * emacs-lisp/cust-print.el (custom-print-install)
2744 (custom-print-uninstall, custom-format):
2745 * emacs-lisp/shadow.el (list-load-path-shadows):
2746 * emulation/tpu-edt.el (tpu-help-text)
2747 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
2748 (tpu-reset-control-keys):
2749 * emulation/vip.el (vip-emacs-local-map)
2750 (vip-change-mode-to-emacs):
2751 * emulation/viper.el (viper-mode, viper-set-hooks)
2752 (viper-major-mode-modifier-list):
2753 * emulation/viper-init.el (viper-emacs-state-cursor-color):
2754 * emulation/viper-keym.el (viper-emacs-kbd-map)
2755 (viper-toggle-key):
2756 * mail/feedmail.el (feedmail-queue-reminder)
2757 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
2758 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
2759 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
2760 (feedmail-sender-line, feedmail-force-binary-write)
2761 (feedmail-from-line, feedmail-deduce-envelope-from)
2762 (feedmail-x-mailer-line, feedmail-message-id-generator)
2763 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
2764 (feedmail-enable-spray, feedmail-spray-this-address)
2765 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
2766 (feedmail-queue-runner-confirm-global)
2767 (feedmail-ask-before-queue-prompt)
2768 (feedmail-ask-before-queue-reprompt)
2769 (feedmail-prompt-before-queue-standard-alist)
2770 (feedmail-prompt-before-queue-user-alist)
2771 (feedmail-prompt-before-queue-help-supplement)
2772 (feedmail-queue-use-send-time-for-message-id)
2773 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
2774 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
2775 (feedmail-mail-send-hook-queued)
2776 (feedmail-confirm-addresses-hook-example)
2777 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
2778 (feedmail-queue-runner-mode-setter)
2779 (feedmail-queue-alternative-mail-header-separator)
2780 (feedmail-queue-runner-message-sender)
2781 (feedmail-buffer-eating-function, feedmail-binmail-template)
2782 (feedmail-run-the-queue-no-prompts)
2783 (feedmail-run-the-queue-global-prompt)
2784 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
2785 (feedmail-envelope-deducer, feedmail-fiddle-date)
2786 (feedmail-default-message-id-generator)
2787 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
2788 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
2789 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
2790 (vms-pmail-setup):
2791 * play/dunnet.el (dun-help):
2792 * play/handwrite.el (handwrite):
2793 * play/hanoi.el (hanoi-unix-64):
2794 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2795 * textmodes/enriched.el (fixed):
2796 * textmodes/org.el (org-file-apps)
2797 (org-emphasis-regexp-components, org-emphasis-alist):
2798 * textmodes/texinfmt.el (batch-texinfo-format):
2799 Fix typos in docstrings.
2800
cf0f58ba
JB
28012006-11-05 Juanma Barranquero <lekktu@gmail.com>
2802
2803 * loadhist.el (read-feature): Don't complete features not loaded
2804 from a file (which make `unload-feature' to fail).
2805
d52c204b
RS
28062006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2809
ed58e877
CY
28102006-11-05 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * startup.el (command-line-1): Kill emacs if the last frame is
2813 deleted while evaluating the command-line arguments.
2814
faefde36
RS
28152006-11-05 Richard Stallman <rms@gnu.org>
2816
2817 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 2818 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
2819 Use fixed-width font for keyboard key descriptions.
2820
2821 * cus-edit.el (custom-save-all): Error if saving in .emacs
2822 and it had an error when loaded.
2823
2824 * dired-aux.el (dired-copy-file-recursive): Catch errors
2825 from recursive copies in the loop, around the recursive call.
2826
785428c7
RF
28272006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2828
2829 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2830 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2831 `/proc/acpi/thermal_zone/*'.
2832 (battery-search-for-one-match-in-files): New. Search a regexp in
2833 the content of some files.
2834
ec4ef174
EZ
28352006-11-05 Martin Rudalics <rudalics@gmx.at>
2836
107709d4
EZ
2837 * window.el (mouse-autoselect-window-now): Remove variable.
2838 (mouse-autoselect-window-state): New variable.
2839 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2840 (mouse-autoselect-window-select, handle-select-window):
2841 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2842 Suspend delayed autoselection during menu or popup dialog.
2843
ec4ef174
EZ
2844 * info-look.el (info-lookup-guess-custom-symbol): New function
2845 for retrieving symbol at point in custom buffers.
2846 (top level) <info-lookup-maybe-add-help>: Add backquote and
2847 comma to ignored characters in regexps of help specifications
2848 for emacs-lisp-mode and lisp-interaction-mode. This permits
2849 looking up symbols in `...' and after a comma. Add help
2850 specifications for custom-mode and help-mode.
2851
d3e1986f
EZ
28522006-11-04 Eli Zaretskii <eliz@gnu.org>
2853
2854 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2855 Don't encode body if RAW is non-nil, or if the old encoding is
2856 identical to the new encoding, or if the body contains only
2857 eight-bit-* characters.
2858
d0974190 28592006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 2860
312d24fb 2861 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
2862 (faces-sample-overlay): Remove variable.
2863 (describe-face): Insert sample text in the face being described.
2864
113fa448
EZ
28652006-11-04 Martin Rudalics <rudalics@gmx.at>
2866
2867 * whitespace.el (whitespace-indent-regexp): Make this match any
2868 multiples of eight spaces near the beginning of a line.
d0974190 2869 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
2870 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2871 speed up overlay handling.
312d24fb
SM
2872 (whitespace-buffer-leading, whitespace-buffer-trailing):
2873 Make these functions highlight the text removed by
113fa448
EZ
2874 `whitespace-buffer-leading-cleanup' and
2875 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
2876 (whitespace-buffer-search): Use `with-local-quit'.
2877 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
2878 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2879 that function is never added to a hook.
2880 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2881 (whitespace-buffer-leading-cleanup)
2882 (whitespace-refresh-rescan-list): Fix docstrings.
2883
615b1c61
KS
28842006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2885
2886 * allout.el (allout-during-yank-processing): Cue for inhibiting
2887 aberrance processing during yanks.
2888 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2889 the amount of yanked topics that can be aberrant.
2890 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2891 a function, and supplement with inihibition of doublechecking
2892 during yanks.
2893 (allout-beginning-of-line, allout-next-heading)
2894 (allout-previous-heading, allout-goto-prefix-doublechecked)
2895 (allout-back-to-current-heading, allout-next-visible-heading)
2896 (allout-next-sibling): Use new allout-do-doublecheck function.
2897 (allout-next-sibling): Ensure we made progress when returning
2898 other than nil.
2899 (allout-rebullet-heading): Preserve text property annotations
2900 indicating the text was hidden, if it was.
2901 (allout-kill-line): Remove any added was-hidden annotations.
2902 (allout-kill-topic): Remove any added was-hidden annotations.
2903 (allout-annotate-hidden): Inhibit adding was-hidden text
2904 properties to the undo list.
2905 (allout-deannotate-hidden): New function to remove was-hidden
2906 annotation.
2907 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 2908 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
2909 allout-deannotate-hidden.
2910 (allout-yank-processing): Signal that yank processing is happening
2911 with allout-during-yank-processing. Also, wrap
2912 allout-unprotected's closer to the text changes, for easier
2913 debugging. We need to inhibit-field-text-motion explicitly, in
2914 lieu of the encompassing allout-unprotected.
2915 (outlineify-sticky): Adjust criteria for triggering new outline
2916 decorations to presence or absence of any topics, not just a topic
2917 at the beginning of the buffer.
2918
9c92edca
JB
29192006-11-03 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * bs.el (bs--show-all, bs--redisplay):
2922 * cus-edit.el (custom-unlispify-menu-entries)
2923 (custom-unlispify-tag-names, custom-prompt-variable):
2924 * expand.el (expand-pos):
2925 * speedbar.el (speedbar-generic-list-tag-p):
2926 * wid-edit.el (widget-image-enable):
2927 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2928 * emacs-lisp/find-func.el (find-function-noselect)
2929 (find-function, find-variable-noselect, find-variable)
2930 (find-definition-noselect, find-face-definition):
2931 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2932 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2933 * progmodes/ada-xref.el (ada-find-in-ali):
2934 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2935 * textmodes/org.el (org-copy-subtree):
2936 * textmodes/table.el (table--row-column-insertion-point-p):
2937 Use "non-nil" in docstrings.
2938
29392006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2940
2941 * sort.el (sort-columns): Set the field separator to tab; on
2942 NetBSD, sort complains if "\n" is used as field separator.
2943
29442006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2945
2946 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 2947
757e1681
SM
29482006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * server.el (server-auth-key): Remove. Replace by a process-property.
2951 (server-start): Don't remove the file of the previous process, but
2952 instead clear out the place for the new file.
2953 (server-start): Set the :auth-key property.
2954 (server-process-filter): Use the :auth-key property.
2955
661ca46f
CD
29562006-11-02 Carsten Dominik <dominik@science.uva.nl>
2957
2958 * textmodes/org.el (org-mode-map): No longer copy
2959 `outline-mode-map' explicitly - this is already done by
2960 `define-derived-mode'.
2961
95eefb35
JB
29622006-11-02 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * server.el (server-visit-files): Use `when'.
2965 (server-process-filter): When authentication fails, send error
2966 message to client. Wrap `process-send-region' in `ignore-errors'
2967 instead of `condition-case', and remove misleading comment.
2968
ac65be04
JL
29692006-11-01 Juri Linkov <juri@jurta.org>
2970
2971 * simple.el (yank): Doc fix.
2972
b7621225
SM
29732006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * server.el: Try and fit within 80 columns.
2976 (server-start): Make the auth file unreadable by other users.
2977
5c79f850
CY
29782006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2979
2980 * battery.el (battery-linux-proc-acpi): Prevent range error when
2981 `full-capacity' is 0.
2982
d0974190 29832006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 2984
f146cbb0 2985 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
2986 (faces-sample-overlay): New function to show face sample text.
2987 (describe-face): Use it.
3cd2b59f 2988
ecc54057
JB
29892006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2990
2991 * progmodes/ada-stmt.el: Change maintainer, apply
2992 whitespace-cleanup, checkdoc.
2993 (ada-func-or-proc-name): Add doc string.
2994
2995 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2996 whitespace-cleanup, checkdoc. Minor improvements to many doc
2997 strings and comments.
2998 (ada-prj-display-page): Change buffer name to more accurately
2999 reflect function.
3000
3001 * progmodes/ada-xref.el: Change maintainer, apply
3002 whitespace-cleanup, checkdoc. Minor improvements to many doc
3003 strings and comments. Don't look for `gvd' or `ddd' debuggers.
3004 (ada-compile-current): Don't add newlines to commands.
3005
337e3c70
JB
30062006-10-31 Juanma Barranquero <lekktu@gmail.com>
3007
3008 * server.el: Add support for TCP sockets.
3009 (server-use-tcp, server-host, server-auth-dir): New options.
3010 (server-auth-key): New variable.
d4fa60c8
KS
3011 (server-ensure-safe-dir): Create nonexistent parent dirs.
3012 Ignore Unix-style file modes on Windows.
337e3c70
JB
3013 (server-start): Crete a TCP or Unix socket according to the value
3014 of `server-use-tcp'. For TCP sockets, create the id/auth file in
3015 `server-auth-dir' directory.
3016 (server-process-filter): Delete process if authentication
3017 fails (which never happens for Unix sockets).
3018
2d1dd54d
DK
30192006-10-30 David Kastrup <dak@gnu.org>
3020
3021 * subr.el (add-to-list): Don't continue checking if a match has
3022 been found.
3023
024ccae3
CY
30242006-10-30 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * tutorial.el: Move defvars to avoid bytecomp warnings.
3027 (tutorial--find-changed-keys): Check if viper-current-state is
3028 bound before using it.
3029 (help-with-tutorial): Check if viper-tutorial is defined before
3030 using it.
3031
6db93af0
CY
30322006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
3033
312d24fb 3034 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
3035
3036 * tutorial.el: New file.
312d24fb 3037 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
3038 rebound keys. Fixed resume of tutorial.
3039 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
3040 (tutorial--find-changed-keys, tutorial--display-changes)
3041 (tutorial--saved-dir, tutorial--saved-file)
3042 (tutorial--save-tutorial): New functions to support the changes in
3043 help-with-tutorial.
3044
e1ee3b54
KH
30452006-10-30 Kenichi Handa <handa@m17n.org>
3046
3047 * files.el (revert-buffer): If a unibyte buffer is being reverted
3048 with a coding system for multibyte, set buffer multibyte before
3049 calling insert-file-contents.
3050
7acc677b
SM
30512006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * server.el (server-select-display): Use a dummy buffer to detect when
3054 the frame is later used.
3055 (server-select-display): New function.
3056 (server-process-filter): Use it to detect unused temp frames.
3057
ecc54057 30582006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
3059
3060 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 3061 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
3062 (ada-mode-version): New function.
3063 (ada-create-menu): Menu operations are available for all supported
3064 compilers.
3065
8e7225a2 30662006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
3067
3068 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
3069 Highlight as keyword.
8e7225a2
LH
3070 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
3071 Don't call tramp-method-out-of-band-p for local files.
3072 (tramp-touch): Quote file name.
3073
3f9a75cd
GM
30742006-10-28 Glenn Morris <rgm@gnu.org>
3075
3076 * calendar/calendar.el (cal-html-cursor-month)
3077 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 3078 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 3079
d57727c9 30802006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
3081
3082 * calendar/cal-html.el: New file.
3083
c0b1307a
CY
30842006-10-28 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * emacs-lisp/authors.el (authors-aliases): Update.
3087
f6b88dd6
CY
30882006-10-27 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * version.el (emacs-version): Bump version number to 22.0.90.
3091
d32f600d
CY
30922006-10-26 John W. Eaton <jwe@octave.org>
3093
3094 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
3095 New defvar.
3096 (inferior-octave-resync-dirs): Check to see whether Octave has
3097 built-in variables and set inferior-octave-has-built-in-variables.
3098 Check inferior-octave-has-built-in-variables to decide whether to
3099 send commands that set built-in variables or call functions to
3100 change Octave's behavior.
3101 Send "disp (pwd ())" to Octave instead of just "pwd".
3102 (inferior-octave-startup): Send "more off" to Octave instead of
3103 "page_screen_output = 0".
3104
bec9dc7b
CY
31052006-10-26 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
3108 pattern normally.
3109
7a1658df
NR
31102006-10-26 Nick Roberts <nickrob@snap.net.nz>
3111
3112 * bindings.el (mode-line-mode-menu): Remove bindings for global
3113 minor modes (line/column number) as they are on the menubar.
3114
f656bdd2
JB
31152006-10-25 Juanma Barranquero <lekktu@gmail.com>
3116
40dfee6f
JB
3117 * term/w32-win.el (x-handle-name-switch): Doc fix.
3118 (w32-standard-fontset-spec): Fix typo in docstring.
3119
f656bdd2
JB
3120 * midnight.el (midnight-buffer-display-time): Doc fix.
3121 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
3122
d3e3f789
NR
31232006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
3124
3125 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
3126
3127 * viper-ex.el (ex-read): Quote file argument.
3128
3129 * ediff-diff.el (ediff-same-file-contents): Expand file names.
3130
3131 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
3132
113fa448 31332006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 3134
f656bdd2
JB
3135 * textmodes/flyspell.el (flyspell-check-region-doublons):
3136 Fix last fix.
081ff0c9 3137
6440f303
NR
31382006-10-23 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * bindings.el (mode-line-mode-menu): List global minor modes
3141 before local ones.
3142
cbfe778a
KS
31432006-10-23 Kim F. Storm <storm@cua.dk>
3144
3145 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
3146 (sit-for): If last command was a prefix arg, add the read-ahead
3147 event to unread-command-events as (t . EVENT) so it will be added
3148 to this-command-keys by read-key-sequence.
3149
113fa448 31502006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 3151
6b8aed24
CY
3152 * textmodes/flyspell.el (flyspell-word): Skip past all previous
3153 whitespace when checking doublons.
3154 (flyspell-check-region-doublons): Fix doublon regexp.
3155 (flyspell-highlight-incorrect-region): Highlight doublons using
3156 flyspell-duplicate face.
3157
224ca9c9
CY
3158 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
3159
7a338bef
JW
31602006-10-22 John Wiegley <johnw@newartisans.com>
3161
3162 * progmodes/python.el (python-use-skeletons): python-mode was
3163 auto-inserting templates (for those with abbrev-mode on), not only
3164 by default -- *but without a configuration variable to disable
3165 it*. This rendered python-mode completely useless for me, so I
3166 have added `python-use-skeletons', which is now off by default.
3167
f453f5a8
CY
31682006-10-22 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * progmodes/cperl-mode.el (cperl-mode): Don't assume
3171 font-lock-multiline is auto-local (it's not).
3172 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
3173 initialized before calling cperl-init-faces.
3174
df5d417a
NR
31752006-10-22 Nick Roberts <nickrob@snap.net.nz>
3176
dead60da
NR
3177 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
3178 gdb-stack-position a value when there is no fringe.
3179
df5d417a
NR
3180 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
3181 indicator if not visiting a file.
3182
f5da083e
DK
31832006-10-20 David Kastrup <dak@gnu.org>
3184
3185 * window.el (kill-buffer-and-window): Fix a bug where an aborted
3186 operation would still cause some window to collapse later.
3187
bc8c1bb4
SM
31882006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3189
5ce51a98
SM
3190 * vc.el (vc-switch-backend): Try to be more careful with unwanted
3191 side-effect due to mixing various backends's file properties.
3192
bc8c1bb4
SM
3193 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
3194 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
3195 Return `filename's status if applicable. Update callers.
3196
2b192902
KH
31972006-10-19 Kenichi Handa <handa@m17n.org>
3198
3199 * international/kkc.el (kkc-region): When a key sequence is not
3200 defined, append (this-single-command-raw-keys) to
3201 unread-input-method-events.
3202
ca42cf77
JB
32032006-10-19 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
3206
045b1908
YM
32072006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3208
3209 * version.el (emacs-version): Use mac-carbon-version-string.
3210
3211 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
3212
1df04e22
JD
32132006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3214
dbf284be
JB
3215 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
3216 Kenichi Handa).
1df04e22
JD
3217 (xselect-convert-to-string): Decline requests for UTF8_STRING if
3218 the selection is not UTF-8.
3219
704ec54b
JB
32202006-10-18 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * progmodes/ada-mode.el (ada-83-string-keywords)
3223 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
3224 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
3225 (ada-looking-at-semi-private, ada-get-body-name):
3226 Fix typos in docstrings.
3227 (ada-create-case-exception, ada-create-case-exception-substring):
3228 Fix typos in error messages.
3229 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
3230
26e32839
JD
32312006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3232
3233 * term/x-win.el (res-geometry): Don't set geometry from Xresources
3234 to default-frame-alist if default-frame-alist already contains
704ec54b 3235 width/height.
26e32839 3236
5a05106b
RS
32372006-10-18 Richard Stallman <rms@gnu.org>
3238
3239 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
3240 Non-interactive arg is the value, not the expression.
704ec54b 3241
5a05106b
RS
3242 * simple.el (read-expression-map): Just set it, no defvar.
3243
3244 * subr.el (insert-for-yank-1): If last inserted char has
3245 properties, mark them as rear-nonsticky.
3246
3247 * recentf.el (recentf-mode): Doc fix.
3248
3249 * facemenu.el (facemenu-add-new-face): Defend against symbol
3250 that isn't a face name.
3251
3252 * dired-aux.el (dired-do-copy): Doc fix.
3253
ac6701ea
CY
32542006-10-18 Chong Yidong <cyd@stupidchicken.com>
3255
29d890fe 3256 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
3257 beginning of line to avoid getting point stuck.
3258
15d8dc8b
CY
32592006-10-18 Martin Rudalics <rudalics@gmx.at>
3260
bc8c1bb4
SM
3261 * textmodes/flyspell.el (flyspell-word-search-backward):
3262 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
3263 text.
3264
5a05106b
RS
32652006-10-16 Richard Stallman <rms@gnu.org>
3266
3267 * help-fns.el (describe-function-1): Special case optimization
3268 for self-insert-command.
3269
80f6025c
KS
32702006-10-16 Kim F. Storm <storm@cua.dk>
3271
3272 * ido.el (ido-reread-directory): Work in `dir' mode too.
3273
704ec54b 32742006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
3275
3276 * textmodes/table.el: Require 'regexp-opt.
3277
534e8a33
KS
32782006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
3279
3280 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
3281 Use shell-quote-argument.
3282
3283 * shell.el (explicit-bash-args): Likewise.
3284
3285 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
3286 Use grep -E rather than egrep.
3287
c5ae0305
KS
32882006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3289
3290 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
3291
7dc9c189
KS
32922006-10-15 Kim F. Storm <storm@cua.dk>
3293
3294 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
3295
65b4263f
EZ
32962006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
3297
3298 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
3299 to protect whitespace and metacharacters from the shell.
3300
c6b19225
EZ
33012006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3302
704ec54b 3303 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 3304
3f73d221
EZ
33052006-10-13 Eli Zaretskii <eliz@gnu.org>
3306
3307 * subr.el (start-process-shell-command): Doc fix.
3308
53bc2a31
EZ
33092006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
3310
3311 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
3312 the regexp for Maxima symbols.
3313
43621386
SM
33142006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
3317 (vc-find-root): Don't walk higher up than ~.
3318
d81608e0
CY
33192006-10-12 Chong Yidong <cyd@stupidchicken.com>
3320
43621386
SM
3321 * international/utf-8.el (utf-translate-cjk-load-tables):
3322 Avoid clobbering last-coding-system-used during load.
d81608e0 3323
5c786047
CD
33242006-10-12 Carsten Dominik <dominik@science.uva.nl>
3325
704ec54b
JB
3326 * textmodes/reftex-global.el (reftex-create-tags-file):
3327 Quote file arguments.
5c786047 3328
563964ae
RS
33292006-10-12 Richard Stallman <rms@gnu.org>
3330
3331 * files.el (file-name-history): Add defvar.
3332 (save-some-buffers-action-alist): Improve description strings.
3333
c595fad9
AS
33342006-10-12 Andreas Schwab <schwab@suse.de>
3335
3336 * files.el (auto-mode-alist): Match change log file name also with
3337 a dash before a numeric extension.
3338
43621386 33392006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
3340
3341 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
3342 After 5.0:
43621386
SM
3343 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
3344
3345 After 5.1: Major edit. Summary of most visible changes:
3346
3347 - Multiple <<HERE per line allowed.
3348 - Handles multiline subroutine declaration headers (with comments).
3349 (The exception is `cperl-etags' - but it is not used in the rest
3350 of the mode.)
3351 - Fontifies multiline my/our declarations (even with comments,
3352 and with legacy `font-lock').
3353 - Major speedup of syntaxification, both immediate and postponed
3354 (3.5x to 15x [for different CPUs and versions of Emacs] on the
3355 huge real-life document I tested).
3356 - New bindings, edits to imenu.
3357 - "_" is made into word-char during fontification/syntaxification;
3358 some attempts to recognize non-word "_" during other operations too.
3359 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
3360 - autoload some more perldoc-related stuff
3361 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
3362 - Attempt to incorporate XEmacs edits which reached me.
3363
3364 Fine-grained changelog:
3365 (cperl-hook-after-change): New configuration variable.
3366 (cperl-vc-sccs-header): Likewise.
3367 (cperl-vc-sccs-header): Likewise.
3368 (cperl-vc-header-alist): Default via two preceding variables.
3369 (cperl-invalid-face): Remove double quoting under XEmacs
3370 (still needed under 21.2).
3371 (cperl-tips): Update URLs for resources.
3372 (cperl-problems): Likewise.
3373 (cperl-praise): Mention new features.
3374 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 3375 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 3376 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
3377 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
3378 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
3379 (cperl-after-sub-regexp): New defsubst.
3380 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
3381 Allows heads up to head4.
3382 Allow "package;".
3383 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
3384 (paren-backwards-message): ??? Something for XEmacs???
3385 (cperl-mode): Never auto-switch abbrev-mode off.
3386 Try to allow '_' be non-word char.
3387 Do not use `font-lock-unfontify-region-function' on XEmacs.
3388 Reset syntax cache on mode start.
3389 Support multiline facification (even on legacy `font-lock').
3390 (cperl-facemenu-add-face-function): ??? Some contributed code ???
3391 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
3392 refuse to inform us whether the fontification is due to lazy
3393 calling or due to edit to a buffer, install our own hook
3394 (controlled by `cperl-hook-after-change').
3395 (cperl-electric-pod): =cut may have been recognized as start.
3396 (cperl-block-p): Move, updatedfor attributes.
3397 (cperl-calculate-indent): Try to allow '_' be non-word char
3398 Support subs with attributes.
3399 (cperl-where-am-i): Queit (?) a warning.
3400 (cperl-cached-syntax-table) New function.
3401 (cperl-forward-re): Use `cperl-cached-syntax-table'.
3402 (cperl-unwind-to-safe): Recognize `syntax-type' property
3403 changing in a middle of line.
3404 (cperl-find-sub-attrs): New function.
3405 (cperl-find-pods-heres): Allow many <<EOP per line.
3406 Allow subs with attributes.
3407 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
3408 Recognize "extproc " (OS/2) case-folded and only at start.
3409 /x on s///x with empty replacement was not recognized.
3410 Better comments.
3411 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
3412 Allow subs with attributes, labels.
3413 Do not confuse "else::foo" with "else".
3414 Minor optimizations...
3415 (cperl-after-expr-p): Try to allow '_' be non-word char.
3416 (cperl-fill-paragraph): Try to detect a major bug in Emacs
3417 with `looking-at' inside `narrow' and bulk out if found.
3418 (cperl-imenu--create-perl-index): Updates for new
3419 `cperl-imenu--function-name-regexp-perl'.
3420 (cperl-outline-level): Likewise.
3421 (cperl-init-faces): Allow multiline subroutine headers
3422 and my/our declarations, and ones with comments.
3423 Allow subroutine attributes.
3424 (cperl-imenu-on-info): Better docstring.
3425 (cperl-etags): Rudimentary support for attributes.
3426 Support for packages and "package;".
3427 (cperl-add-tags-recurse-noxs): Better (?) docstring.
3428 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
3429 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
3430 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
3431 (cperl-perldoc): Add autoload.
3432 (cperl-perldoc-at-point): Likewise.
3433 (cperl-here-doc-spell): New function.
3434 (cperl-pod-spell): Likewise.
3435 (cperl-map-pods-heres): Likewise.
3436 (cperl-get-here-doc-region): Likewise.
3437 (cperl-font-lock-fontify-region-function): Likewise (backward
3438 compatibility for legacy `font-lock').
3439 (cperl-font-lock-unfontify-region-function): Fix style.
3440 (cperl-fontify-syntaxically): Recognize and optimize away deferred
3441 calls with no-change. Governed by `cperl-hook-after-change'.
3442 (cperl-fontify-update): Recognize that syntaxification region
3443 can be larger than fontification one.
3444 XXXX we leave `cperl-postpone' property, so this is quadratic...
3445 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 3446 it is clear how to implement `cperl-fontify-update'.
43621386
SM
3447 (cperl-time-fontification): New function.
3448 (attrib-group): New text attribute.
3449 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
3450
3451 After 5.2:
43621386
SM
3452 (cperl-emulate-lazy-lock): New function.
3453 (cperl-fontify-syntaxically): Would skip large regions.
3454 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
3455 Some globals were declared, but uninitialized.
9968f10f
SM
3456
3457 After 5.3, 5.4:
43621386 3458 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 3459 Copyright message updated.
43621386
SM
3460 (cperl-init-faces): Work around a bug in `font-lock'. May slow
3461 facification down a bit.
3462 Misprint for my|our|local for old `font-lock'
3463 "our" was not fontified same as "my|local".
3464 Highlight variables after "my" etc even in
3465 a middle of an expression.
3466 Do not facify multiple variables after my etc
3467 unless parentheses are present.
9968f10f
SM
3468
3469 After 5.5, 5.6
43621386
SM
3470 (cperl-fontify-syntaxically): after-change hook could reset.
3471 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
3472
3473 After 5.7:
43621386
SM
3474 (cperl-init-faces): Allow highlighting of local ($/).
3475 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
3476 (cperl-problems): Remove fixed problems.
3477 (cperl-find-pods-heres): Recognize #-comments in m##x too.
3478 Recognize charclasses (unless delimiter is \).
3479 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
3480 (cperl-regexp-scan): Update docs.
3481 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
3482
3483 After 5.8:
3484 Major user visible changes:
3485 Recognition and fontification of character classes in RExen.
43621386
SM
3486 Variable indentation of RExen according to groups.
3487
3488 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
3489 Fontify REx charclasses in variable-name face.
3490 Fontify POSIX charclasses in "type" face.
3491 Fontify unmatched "]" in function-name face.
3492 Mark first-char of HERE-doc as `front-sticky'.
3493 Reset `front-sticky' property when needed.
3494 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
3495 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
3496 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
3497 constructs. Support `narrow'ed buffers.
3498 (cperl-praise): Remove a reservation.
3499 (cperl-make-indent): New function.
3500 (cperl-indent-for-comment): Use `cperl-make-indent'.
3501 (cperl-indent-line): Likewise.
3502 (cperl-lineup): Likewise.
3503 (cperl-beautify-regexp-piece): Likewise.
3504 (cperl-contract-level): Likewise.
3505 (cperl-toggle-set-debug-unwind): New function.
3506 New menu entry for this.
3507 (fill-paragraph-function): Use when `boundp'.
3508 (cperl-calculate-indent): Take into account groups when indenting RExen.
3509 (cperl-to-comment-or-eol): Recognize # which end a string.
3510 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
3511 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
3512 (cperl-fontify-syntaxically): More clear debugging message.
3513 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
3514 (cperl-init-faces): More complicated highlight even on XEmacs (new).
3515 Merge cosmetic changes from XEmacs.
9968f10f
SM
3516
3517 After 5.9:
43621386
SM
3518 (cperl-1+): Move to before the first use.
3519 (cperl-1-): Likewise.
9968f10f
SM
3520
3521 After 5.10:
3522
bc8c1bb4 3523 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 3524
43621386
SM
3525 (cperl-font-locking): New internal variable.
3526 (cperl-beginning-of-property): New function.
3527 (cperl-calculate-indent): Use `cperl-beginning-of-property'
3528 instead of `previous-single-property-change'.
3529 (cperl-unwind-to-safe): Likewise.
3530 (cperl-after-expr-p): Likewise.
3531 (cperl-get-here-doc-region): Likewise.
3532 (cperl-font-lock-fontify-region-function): Likewise.
3533 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
3534 recursively.
3535 Bound `next-single-property-change' via `point-max'.
3536 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 3537 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
3538 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
3539 Initialization of `cperl-font-lock-multiline-start' could be
3540 missed if the "main" fontification did not run due to the
3541 keyword being already fontified.
3542 (cperl-pod-spell): Return t from do-one-chunk function.
3543 (cperl-map-pods-heres): Stop when the worker returns nil.
3544 Call `cperl-update-syntaxification'.
3545 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
3546 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
3547
3548 After 5.11:
3549
43621386 3550 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 3551
43621386
SM
3552 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
3553 (cperl-syntaxify-for-menu): New customization variable.
3554 (cperl-select-this-pod-or-here-doc): New function.
3555 (cperl-get-here-doc-region): Extra argument.
3556 Do not adjust pos by 1.
9968f10f 3557
43621386
SM
3558 New menu entries
3559 (Perl/Tools): Selection of current POD or HERE-DOC section.
3560 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
3561
3562 After 5.12:
43621386
SM
3563 (cperl-cached-syntax-table): Use `car-safe'.
3564 (cperl-forward-re): Remove spurious argument SET-ST.
3565 Add documentation.
3566 (cperl-forward-group-in-re): New function.
3567 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
3568 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
3569
3570 After 5.13:
43621386 3571 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
3572 (Sometimes they ARE grouping in RExen, but matching them would only
3573 confuse in many situations when they are not)
43621386
SM
3574 (beginning-of-buffer): Replace two occurences with goto-char...
3575 (cperl-calculate-indent): `char-after' could be nil...
3576 (cperl-find-pods-heres): REx can start after "[" too.
3577 Hightlight (??{}) in RExen too.
3578 (cperl-maybe-white-and-comment-rex): New constant
3579 (cperl-white-and-comment-rex): Likewise.
3580 XXXX Not very efficient, but hard to make
3581 better while keeping 1 group.
9968f10f
SM
3582
3583 After 5.13:
43621386
SM
3584 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
3585 Likewise for 1 << identifier.
9968f10f
SM
3586
3587 After 5.14:
43621386
SM
3588 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
3589 Error-less condition-case could fail.
3590 (cperl-font-lock-fontify-region-function): Likewise.
3591 (cperl-init-faces): Likewise.
9968f10f
SM
3592
3593 After 5.15:
43621386
SM
3594 (cperl-find-pods-heres): Support property REx-part2.
3595 (cperl-calculate-indent): Likewise.
3596 Don't special-case REx with non-empty 1st line.
3597 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
3598 Invert highlighting of charclasses:
3599 now the envelop is highlighted.
3600 Highlight many others 0-length builtins.
3601 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
3602
3603 After 5.15:
43621386 3604 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
3605
3606 After 5.16:
43621386
SM
3607 (cperl-find-pods-heres): Highlight '|' for alternation
3608 Initialize `font-lock-warning-face' if not present.
3609 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
3610 `font-lock-function-name-face'.
3611 (cperl-look-at-leading-count): Likewise.
3612 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
3613 `font-lock-keyword-face' (needed for
3614 batch processing), etc...
3615 Use `font-lock-builtin-face' for builtin in REx
3616 Now `font-lock-variable-name-face'
3617 is used for interpolated variables
3618 Use "talking aliases" for faces inside REx
3619 Highlight parts of REx (except in charclasses)
3620 according to the syntax and/or semantic
3621 Syntax-mark a {}-part of (?{}) as "comment"
3622 (it was the ()-part)
3623 Better logic to distinguish what is what in REx
3624 (cperl-tips-faces): Document REx highlighting
3625 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
3626
3627 After 5.17:
43621386
SM
3628 (cperl-find-sub-attrs): Would not always manage to print error message.
3629 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
3630
3631 After 5.18:
43621386
SM
3632 (cperl-find-pods-heres): Misprint in REx for parsing REx.
3633 Very minor optimization.
3634 `my-cperl-REx-modifiers-face' got quoted.
3635 Recognize "print $foo <<END" as HERE-doc.
3636 Put `REx-interpolated' text attribute if needed.
3637 (cperl-invert-if-unless-modifiers): New function.
3638 (cperl-backward-to-start-of-expr): Likewise.
3639 (cperl-forward-to-end-of-expr): Likewise.
3640 (cperl-invert-if-unless): Works in "the opposite way" too.
3641 Cursor position on return is on the switch-word.
3642 Indents comments better.
3643 (REx-interpolated): New text attribute.
3644 (cperl-next-interpolated-REx): New function.
3645 (cperl-next-interpolated-REx-0): Likewise.
3646 (cperl-next-interpolated-REx-1): Likewise.
3647 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
3648 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
3649 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
3650
3651 After 5.19:
43621386
SM
3652 (cperl-init-faces): Highlight %$foo, @$foo too.
3653 (cperl-short-docs): Better docs for system, exec.
3654 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
3655 Would not find HERE-doc ended by EOF without NL.
3656 (cperl-short-docs): Correct not-doubled \-escapes.
3657 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
3658
3659 After 5.20:
43621386
SM
3660 initial comment: Extend copyright, fix email address.
3661 (cperl-indent-comment-at-column-0): New customization variable.
3662 (cperl-comment-indent): Indentation after $#a would increasy by 1.
3663 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
3664 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
3665 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
3666 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
3667 highlight $ in $foo too (UNTESTED).
3668 (cperl-set-style): Docstring missed some available styles.
3669 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
3670 Change "Current" to "Memorize Current".
3671 (cperl-indent-wrt-brace): New customization variable; the default is
3672 as for pre-5.2 version.
3673 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
3674 (cperl-style-alist): Likewise.
3675 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
3676 and `cperl-extra-newline-before-brace' etc
3677 being t
3678 (cperl-indent-exp): Plans B and C to find continuation blocks even
3679 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
3680
3681 After 5.21:
3682 Improve some docstrings concerning indentation.
43621386
SM
3683 (cperl-indent-rules-alist): New variable.
3684 (cperl-sniff-for-indent): New function name
3685 (separated from `cperl-calculate-indent').
3686 (cperl-calculate-indent): Separate the sniffer and the indenter;
3687 uses `cperl-sniff-for-indent' now.
3688 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
3689 was inverted;
3690 Support `comment-column' = 0.
9968f10f 3691
704ec54b 36922006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
3693
3694 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
3695 * help-at-pt.el (scan-buf-move-to-region): Likewise.
3696 * longlines.el (longlines-window-change-function): Likewise.
3697 * simple.el (undo-ask-before-discard): Likewise.
3698 * wid-edit.el (widget-field-prompt-internal)
43621386 3699 (widget-documentation-link-p): Likewise.
a3545af4 3700
0f9c4a96
SM
37012006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
3704 for a keyword.
3705
e29d96b6
SM
37062006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * newcomment.el (comment-valid-prefix-p): Make the check
3709 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
3710 (comment-indent-new-line): Adjust call.
3711
80f66ef4
CY
37122006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
3713
3714 * allout.el (allout-back-to-current-heading): Base on lower-level
3715 routines to get proper disqualification of aberrant topics.
3716
491bf4bc
RS
37172006-10-09 Richard Stallman <rms@gnu.org>
3718
3719 * textmodes/two-column.el (2C-two-columns): Doc fix.
3720
b000ea17
KS
37212006-10-09 Kim F. Storm <storm@cua.dk>
3722
3723 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
3724 about implicit use.
3725
408f1b9d
RS
37262006-10-08 Richard Stallman <rms@gnu.org>
3727
3728 * textmodes/two-column.el (2C-two-columns): Doc fix.
3729
1eb1a906
RS
37302006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3731
3732 * files.el: Mark `buffer-read-only' as safe-local-variable.
3733
3339a0ca
NR
37342006-10-08 Nick Roberts <nickrob@snap.net.nz>
3735
704ec54b
JB
3736 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
3737 Burp if GUD buffer has been killed.
3339a0ca 3738
612f91f0
SM
37392006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * completion.el (add-completions-from-c-buffer):
3742 Don't presume an error's second element is a string.
3743 Use looking-at rather than buffer-substring + member.
3744
4baf35c9
EZ
37452006-10-07 Eli Zaretskii <eliz@gnu.org>
3746
3747 * mail/rmail.el (rmail-redecode-body): If the old encoding is
3748 `undecided', call find-coding-systems-region to find a proper
3749 non-trivial encoding.
0736daff
EZ
3750 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
3751 and "text/plain".
4baf35c9 3752
857b15e9
EZ
37532006-10-07 Kevin Ryde <user42@zip.com.au>
3754
3755 * textmodes/reftex-vars.el (defgroup reftex): Update home page
3756 url-link.
3757
3758 * strokes.el (defgroup strokes): Remove invalid url-link.
3759
2a575769
EZ
37602006-10-07 Magnus Henoch <mange@freemail.hu>
3761
3762 * autoinsert.el (auto-insert-alist): Doc fix.
3763
f5da083e 37642006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 3765
612f91f0
SM
3766 * mouse-sel.el (mouse-insert-selection-internal):
3767 Use insert-for-yank, so that yank handlers are run.
d3886822 3768
4a61fd6f
KS
37692006-10-07 Kim F. Storm <storm@cua.dk>
3770
3771 * ido.el (ido-file-extension-aux): Fix comparison.
3772
ee37d135
KS
37732006-10-06 Kim F. Storm <storm@cua.dk>
3774
3775 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
3776
dde5dcd2
JB
37772006-10-05 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
3780 (ad-make-mapped-call): Use `let', not `let*'.
3781
1d5b0c66
CY
37822006-10-05 Chong Yidong <cyd@stupidchicken.com>
3783
3784 * international/mule-cmds.el (coding-system-change-eol-conversion):
3785 Ensure the coding system is initialized before calling
3786 coding-system-eol-type.
3787
82f28564
CD
37882006-10-04 Carsten Dominik <dominik@science.uva.nl>
3789
dde5dcd2
JB
3790 * textmodes/org.el (org-rm-props, org-activate-plain-links)
3791 (org-activate-angle-links, org-activate-dates)
3792 (org-activate-target-links, org-activate-camels)
82f28564
CD
3793 (org-activate-tags): Add `rear-nonsticky' text property to avoid
3794 textproperty keymaps from being active beyond the end of a line.
3795 (org-unfontify-region): Also remove `rear-nonsticky' property.
3796
9d3155c6
KH
37972006-10-04 Kenichi Handa <handa@m17n.org>
3798
3799 * international/code-pages.el (next): Table fixed.
3800
7629d417
SM
38012006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
3804 that it's been made unnecessary by removing narrowing.
3805
49c7a608
SM
38062006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3809 control flow a bit, simplify another bit, and add comments.
3810
f3b5dd74
DK
38112006-10-03 David Kastrup <dak@gnu.org>
3812
3813 * help.el (describe-mode): For clicks on mode-line, use "@"
3814 interactive argument to get the major mode of the click instead of
3815 the current buffer.
3816
3817 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3818 in order to better redirect mouse-2 clicks. Also allow default
3819 bindings to apply.
3820
73812be6
KS
38212006-10-03 Kim F. Storm <storm@cua.dk>
3822
3823 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3824 (pushnew): Fix last change.
3825
a0370ba4
JPW
38262006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3827
3828 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3829 Use the interactive spec of `eval-expression'.
3830
8c86938f
EZ
38312006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3832
3833 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3834
dde5dcd2 38352006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
3836
3837 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3838 2006-09-28 commit.
3839
4e14c04c
KH
38402006-10-02 Kenichi Handa <handa@m17n.org>
3841
3842 * international/code-pages.el (iso-8859-6): Table fixed.
3843
dde5dcd2 38442006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
3845
3846 * dired.el (dired-build-subdir-alist): Fix previous change.
3847
1f8a132d
RS
38482006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3849
3850 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3851
04e408d9
SM
38522006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3853
8f1a5a9b
SM
3854 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3855 "define-button-type".
3856
04e408d9
SM
3857 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3858 they don't keep accumulating.
3859
7b8e334c
EZ
38602006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3861
3862 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 3863 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 3864
65e7eb3d
EZ
38652006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3866
3867 * allout.el (allout-expose-topic): Rectify implementation of "+"
3868 spec, so that bodies are not exposed with headlines.
3869
38702006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3871
3872 * allout.el (allout-current-depth): Do aberrent check only at or
3873 below doublecheck depth.
3874 (allout-chart-subtree): Make it explicit that LEVELS being nil
3875 means unlimited depth. Drop undocumented support for LEVELS value
3876 t meaning unlimited depth. (This is consistent with
3877 allout-chart-to-reveal, but contrary to allout-show-children,
3878 which needs to use nil to default to depth of 1.)
3879 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3880 (allout-chart-to-reveal): Be explicit in docstring about meaning
3881 of nil LEVELS, and drop support for LEVELS value t.
3882 (allout-show-children): Translate the level spec used by this
3883 routine to that used by allout-chart-subtree and
3884 allout-chart-to-reveal.
3885 (allout-show-to-offshoot): Retry once when stuck, after opening
3886 subtree - improvements in discontinuity handling likely will
3887 enable progress.
3888
b0c4ae71
CY
38892006-09-30 Chong Yidong <cyd@stupidchicken.com>
3890
3891 * wid-edit.el (widget-button-click-moves-point): New variable.
3892 (widget-button-click): If widget-button-click-moves-point is
3893 non-nil, set point after performing the button action
3894
3895 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3896
e2247cd0
EZ
38972006-09-30 Martin Rudalics <rudalics@gmx.at>
3898
04e408d9 3899 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 3900
00fa4024
EZ
39012006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3902
3903 * simple.el (undo-more): When undo information for the region is
3904 exhausted, say "No further undo information FOR REGION".
3905
57763824
EZ
39062006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3907
04e408d9
SM
3908 * progmodes/sh-script.el (sh-prev-thing):
3909 Take `sh-leading-keywords' into account.
57763824 3910
ee53ec68
GM
39112006-09-29 Glenn Morris <rgm@gnu.org>
3912
f4d82e00
GM
3913 * custom.el (defcustom): Doc fix.
3914
04e408d9
SM
3915 * calendar/calendar.el (european-calendar-style):
3916 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
3917 (diary-view-entries, list-calendar-holidays): Move autoloads
3918 before use.
3919
f9df5f68
JL
39202006-09-29 Juri Linkov <juri@jurta.org>
3921
3922 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3923 to nil if there is no previous property change.
3924
3a6df531 39252006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
3926
3927 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3928 saving anything to be sure that `forward-sexp' behaves correctly.
3929
e94e78cc
CY
39302006-09-29 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * simple.el (line-move-finish): Ignore field boundaries if the
3933 initial and final points have the same `field' property.
3934
f45b66b9
KS
39352006-09-29 Kim F. Storm <storm@cua.dk>
3936
3937 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3938 to t while calling ido-read-internal.
3939
86cc4a71
CD
39402006-09-29 Carsten Dominik <dominik@science.uva.nl>
3941
3942 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 3943 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 3944
ddd1c214
JY
39452006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3946
3947 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3948 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3949 markers for data-area and parameters-area.
3950
efa0c0ef
SM
39512006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3952
472e1031
SM
3953 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3954
efa0c0ef
SM
3955 * font-lock.el (font-lock-after-change-function): Refontify next line
3956 as well if end is at BOL.
3957 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3958 only extend the region as much as needed.
3959
de25ebb8
RS
39602006-09-28 Richard Stallman <rms@gnu.org>
3961
3962 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3963
3964 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3965
efa0c0ef 3966 * international/mule.el (after-insert-file-set-coding):
de25ebb8 3967 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 3968
dde5dcd2 39692006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
3970
3971 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3972 lines in base64-encoded authentication response.
3973
ed0aa46c
VJL
39742006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3975
3976 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3977 (ebnf-version): New version 4.3.
3978 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3979 (ebnf-prologue): Adjust PostScript programming.
3980 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3981 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3982
c1860747
SM
39832006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3984
be956324
SM
3985 * jit-lock.el (jit-lock-force-redisplay): Rename from
3986 jit-lock-fontify-again, and undo the mistaken change I've just done.
3987
c1860747
SM
3988 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3989 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3990
eb89917c
KH
39912006-09-26 Kenichi Handa <handa@m17n.org>
3992
3993 * startup.el (display-splash-screen): Allow a prefix argument.
3994
daea741e
JR
39952006-09-25 Jason Rumney <jasonr@gnu.org>
3996
3997 * subr.el (shell-quote-argument): Use DOS logic for Windows
3998 shells with DOS semantics.
3999
de25ebb8
RS
40002006-09-24 Richard Stallman <rms@gnu.org>
4001
4002 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
4003 (compilation-goto-locus): Use compilation-goto-locus-delete-o
4004 to delete the overlay. Put it on pre-command-hook.
4005
4006 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
4007
f45b66b9 4008 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
4009 Call the splash buffer *About GNU Emacs*.
4010
f45b66b9 4011 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
4012 Default to 0.5.
4013 (yank-excluded-properties): Add `fontified'.
4014
4015 * font-lock.el (font-lock-compile-keywords): Allow value of
4016 syntax-begin-function to enable paren-column-0 highlighting.
4017
40182006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4019
4020 * dired.el (dired-build-subdir-alist): When file ends in colon,
4021 don't exit the loop, just disregard that file.
4022
963355a4
CY
40232006-09-24 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * simple.el (line-move-finish): Handle corner case for fields in
4026 continued lines.
4027 (line-move-1): Remove flawed test for that case.
4028
3f56acf9
CY
40292006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
4030
4031 * icomplete.el (icomplete-simple-completing-p): Use the correct
4032 name for the new variable, `icomplete-with-completion-tables'.
4033 (file local variables): Remove superfluous setting.
4034
47c131a0
GM
40352006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
4036
4037 * calendar/appt.el (appt-check): Fix typo for appointments just
4038 after midnight.
4039
98da283b
CY
40402006-09-23 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * help.el (describe-key-briefly, describe-key): Don't expect an
4043 extra up event if a down-event is generated by a popup menu.
4044
dde5dcd2 40452006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
4046
4047 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
4048 local dictionary when changing the global dictionary.
4049
397e713b
CY
40502006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
4051
4052 * icomplete.el (icomplete-with-completion-tables): List of
4053 specialized completion tables with which icomplete should
4054 operate. Include the new `internal-complete-buffer', so icomplete
4055 works with interactive buffer-selection.
4056 (icomplete-simple-completing-p): Add acceptance of specialized
4057 completion tables listed in icomplete-with-completion-tables.
4058
1e2d7573
YM
40592006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4060
4061 * frame.el (focus-follows-mouse): Set default to nil on Mac.
4062
4063 * startup.el (command-line): Use `custom-reevaluate-setting' for
4064 `focus-follows-mouse'.
4065
a9af8380
RS
40662006-09-22 Richard Stallman <rms@gnu.org>
4067
4068 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
4069 explain why Save is not available.
4070
da37d01f
JB
40712006-09-22 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * woman.el (woman0-so): Use `let*', not `let'.
4074 (woman-horizontal-line): Remove unbalanced parenthesis.
4075
8cc8239e
SM
40762006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * woman.el: Make sure all the end-of-region markers we use have
4079 a non-nil insertion-type.
4080 (woman0-so): Move things around so we can use copy-marker.
4081 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
4082 Adjust marker type.
4083 (woman2-process-escapes): Check marker type.
4084 (woman-horizontal-line): Dispense with the use of a marker.
4085
eb8c8b04
JB
40862006-09-22 Jay Belanger <belanger@truman.edu>
4087
4088 * calc/calc-lang.el: Add Greek letters to math-variable-table
4089 property of tex.
4090
16abdbe6
CY
40912006-09-22 Chong Yidong <cyd@stupidchicken.com>
4092
7629d417 4093 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 4094
1d8f4cb6
MY
40952006-09-22 Masatake YAMATO <jet@gyve.org>
4096
4097 * add-log.el (add-log-current-defun): Use `forward-sexp'
4098 instead of `forward-word' to pick c++::symbol.
3b2452fd 4099 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 4100
2e77924d
KH
41012006-09-22 Kenichi Handa <handa@m17n.org>
4102
4103 * bindings.el: Fix setting self-insert-command for multibyte
4104 characters in global-map.
4105
89bf250e
DK
41062006-09-21 David Kastrup <dak@gnu.org>
4107
4108 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
4109 doc string.
4110
8584826b
KH
41112006-09-21 Kenichi Handa <handa@m17n.org>
4112
4113 * language/european.el ("Latin-1"): Add windows-1252 to
4114 coding-priority.
4115 ("German"): Likewise.
4116
b521ddce
KS
41172006-09-21 Kim F. Storm <storm@cua.dk>
4118
4119 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
4120 Suggested by Miles Bader.
4121
4122 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
4123 instead of add-to-list in the simple case.
4124
01e0132d
KH
41252006-09-20 Kenichi Handa <handa@m17n.org>
4126
7629d417 4127 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
4128 (isearch-search-string): New function.
4129 (isearch-search): Use isearch-search-string.
4130 (isearch-lazy-highlight-search): Likewise.
4131
502ca00a
VJL
41322006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4133
7f7f218c
VJL
4134 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
4135 string to become an option.
502ca00a 4136
02bb2aab
SM
41372006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
4140
a4df1f8b
KS
41412006-09-20 Kim F. Storm <storm@cua.dk>
4142
4143 * simple.el (line-move-partial): Call pos-visible-in-window-p with
4144 position t instead of trying both window-end and window-end - 1.
4145
cd3af09d
CD
41462006-09-20 Carsten Dominik <dominik@science.uva.nl>
4147
4148 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
4149 hidden trees.
4150
1d45e02e
DK
41512006-09-20 David Kastrup <dak@gnu.org>
4152
9ed38a84
DK
4153 * mouse.el (mouse-posn-property): Improve doc string.
4154 (mouse-on-link-p): Change buffers for function calls on links.
4155
02bb2aab 4156 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
4157 buffer is read-only.
4158
3e7678c8 41592006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
4160
4161 * allout.el (allout-unprotected): Let inhibit-read-only only when
4162 buffer-read-only isn't set.
4163 (allout-annotate-hidden): Enable topic annotation during copies even
4164 when the buffer is read-only, eg for topic copies. Ensure that the loop
4165 advances, even when the span extends beyond the deletion region.
4166 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
4167 rather than allout-exposure-changed-hook, as a stronger assertion.
4168 (allout-keybindings-list): Add bindings for
4169 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
4170 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
4171 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
4172 (allout-listify-exposed): Position correctly to accumulate lines.
4173
fef11f15
CY
41742006-09-19 Chong Yidong <cyd@stupidchicken.com>
4175
4176 * simple.el (line-move-1): Escape field boundaries occurring
4177 exactly at point. Update goal column if constrained to a field.
02bb2aab 4178 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 4179
e9ae308c
SM
41802006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * mouse.el (mouse-on-link-p): Tentatively fix last change.
4183 (mouse-drag-vertical-line): Remove unused var `wconfig'.
4184
7bbc67d2
KS
41852006-09-19 Kim F. Storm <storm@cua.dk>
4186
06e6b4be
KS
4187 * help.el (describe-key-briefly, describe-key): Simplify printing
4188 of descriptions by using format and %S. Fix "is undefined"
4189 messages to say "at that spot" for mouse events.
4190
7bbc67d2
KS
4191 * simple.el (line-move-partial): Optimize. Try window-line-height
4192 before posn-at-point to get vpos of current line.
4193
f573c8b0 41942006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 4195
95f5a37f 4196 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 4197 changes done in August 2006.
7bbc67d2 4198
95f5a37f 4199 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 4200 are defined.
7bbc67d2 4201
95f5a37f 4202 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 4203
95f5a37f 4204 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 4205
2b1119a0
RS
42062006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4207
4208 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
4209 Delete duplicate make-local-variable form.
4210 (conf-space-keywords): Add autoload cookie.
4211 Fix typo (`keywords', not `keyword').
2b1119a0 4212
c4823934
JD
42132006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4214
4215 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
4216 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
4217 to x-gtk-use-old-file-dialog
4218
0c577361
RS
42192006-09-18 Richard Stallman <rms@gnu.org>
4220
4221 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
4222 that might come in during mouse tracking.
4223
661bdc06
KS
42242006-09-18 Kim F. Storm <storm@cua.dk>
4225
4226 * simple.el (line-move-partial): Rework 2006-09-15 change to use
4227 new window-line-height function. Further optimize by not calling
4228 pos-visible-in-window-p for window-end when window-line-height
4229 returns useful information.
4230
ddec2286
RS
42312006-09-16 Richard Stallman <rms@gnu.org>
4232
4233 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
4234 (conf-space-mode): Don't handle prefix arg.
4235 Delete conf-space-keywords-override code.
4236 Use add-hook.
4237 (conf-space-keywords): New command.
4238 (conf-space-mode-internal): Be careful with imenu-generic-expression.
4239 Delete conf-space-keywords-override code.
4240 (conf-space-keywords-alist): Doc fix.
4241 (conf-space-font-lock-keywords): Doc fix.
4242 (conf-space-keywords-override): Var deleted.
4243
118d23f8
CY
42442006-09-16 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * startup.el (fancy-splash-screens): Don't switch to the scratch
4247 buffer; it may not be the next buffer.
4248
c7abb182
RF
42492006-09-16 Romain Francoise <romain@orebokech.com>
4250
4251 * saveplace.el (load-save-place-alist-from-file): Use expanded name
4252 in both messages.
4253
be8b7dbd
RS
42542006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
4255
4256 * progmodes/python.el (python-preoutput-filter):
4257 Fix arg order to string-match.
4258
9af0a0b9
RS
42592006-09-16 Richard Stallman <rms@gnu.org>
4260
4261 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
4262 font-lock-compile-keywords.
4263
4264 * font-lock.el (font-lock-compile-keywords): Rename optional arg
4265 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
4266
b984fed9
JD
42672006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4268
b1707a95
JD
4269 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
4270
b984fed9
JD
4271 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
4272 and the data doesn't look like UTF8, send STRING instead.
4273
4fc9bd56 42742006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 4275
e9ae308c
SM
4276 * textmodes/flyspell.el (flyspell-check-region-doublons):
4277 New function to detect duplicated words.
5c823193
CY
4278 (flyspell-large-region): Use it.
4279
095f9ae4
CY
42802006-09-16 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * simple.el (line-move-to-column): Revert 2006-08-03 change.
4283
0f101663
EZ
42842006-09-16 Eli Zaretskii <eliz@gnu.org>
4285
4286 * help.el (describe-prefix-bindings): Use let, not let*.
4287
8a559d4e 42882006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
4289
4290 * allout.el (allout-regexp, allout-line-boundary-regexp)
4291 (allout-bob-regexp): Correct grouping and boundaries to fix
4292 backwards traversal.
e9ae308c
SM
4293 (allout-depth-specific-regexp, allout-depth-one-regexp):
4294 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
4295 worse time in allout-ascend.
4296 (allout-doublecheck-at-and-shallower): Identify depth threshold
4297 below which topics are checked for and disqualified by containment
4298 discontinuities.
4299 (allout-hotspot-key-handler): Correctly handle multiple-key
4300 strokes. Remove some unused variables.
4301 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 4302 will be used.
d8350998
CY
4303 (set-allout-regexp): Correctly regexp-quote allout regexps to
4304 properly accept alternative header-leads and primary bullets with
4305 regexp-specific characters (eg, C "/*", mathematica "(*").
4306 Include new regular expressions among those configured.
e9ae308c
SM
4307 (allout-infer-header-lead-and-primary-bullet):
4308 Rename allout-infer-header-lead.
4309 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 4310 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
4311 assuming current match data rather than being explicitly passed
4312 it. Establish allout-recent-depth value as well as
d8350998
CY
4313 allout-recent-prefix-beginning and allout-recent-prefix-end.
4314 (allout-aberrant-container-p): True when an item's immediate
4315 offspring discontinuously contained. Useful for disqualifying
4316 unintended topic prefixes, likely at low depths.
e9ae308c 4317 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 4318 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
4319 (allout-pre-next-prefix): Layer on top of lower-level routines, to
4320 get disqualification of aberrant containers.
4321 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
4322 containers.
d8350998
CY
4323 (allout-beginning-of-current-entry): Position at start of buffer
4324 when in container (depth 0) entry.
4325 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
4326 (allout-current-bullet): Strip text properties.
4327 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
4328 (allout-beginning-of-line, allout-next-heading):
4329 Disqualify aberrant containers.
8a559d4e
EZ
4330 (allout-previous-heading): Disqualify aberrant containers, and
4331 change to regular (rather than inline) function, to allow
4332 self-recursion.
d8350998
CY
4333 (allout-get-invisibility-overlay): Increment so progress is made
4334 when the first overlay is not the sought one.
4335 (allout-end-of-prefix): Disqualify aberrant containers.
4336 (allout-end-of-line): Cycle something like allout-beginning-of-line.
4337 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
4338 outline.el outlines) functional again. Change the primary bullet
4339 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
4340 Engage allout-before-change-handler in mainline Emacs, not just
4341 XEmacs, to do undo handling.
d8350998
CY
4342 (allout-before-change-handler): Expose undo changes occurring in
4343 hidden regions. Use allout-get-invisibility-overlay instead of
4344 reimplementing it inline.
4345 (allout-chart-subtree): Use start rather than end of prefix in
4346 charts. Use allout-recent-depth variable.
4347 (allout-chart-siblings): Disqualify aberrant topics.
4348 (allout-beginning-of-current-entry): Position correctly.
4349 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
4350 allout-depth-one-regexp for linear instead of O(N^2) or worse
4351 behavior.
4352 (allout-ascend-to-depth): Depend on allout-ascend, rather than
4353 reimplementing an algorithm.
4354 (allout-up-current-level): Depend on allout-ascend, rather than
4355 reimplementing an algorithm. Return to start-point if we fail.
4356 (allout-descend-to-depth): Use allout-recent-depth variable
4357 instead of function.
d8350998
CY
4358 (allout-next-sibling): On traversal of numerous intervening
4359 topics, resort to economical allout-next-sibling-leap.
4360 (allout-next-sibling-leap): Specialized version of
4361 allout-next-sibling that uses allout-ascend cleverly, to depend on
4362 a regexp search to leap large numbers of contained topics, rather
4363 than arbitrarily many one-by-one traversals.
4364 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
4365 (allout-previous-visible-heading): Position consistently when
4366 interactive.
d8350998 4367 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
4368 rather than (differently) reimplmenting the algorithm. Remove some
4369 unused variables.
d8350998
CY
4370 (allout-solicit-alternate-bullet): Present default choice stripped
4371 of text properties.
4372 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
4373 Register changes using allout-exposure-change-hook.
4374 Disregard aberrant topics.
d8350998
CY
4375 (allout-shift-in): With universal-argument, make topic a peer of
4376 it's former offspring. Simplify the code by separating out
4377 allout-shift-out functionality.
4378 (allout-shift-out): With universal-argument, make offspring peers
4379 of their former container, and its siblings. Implement the
4380 functionality here, rather than inappropriately muddling the
4381 implementation of allout-shift-in.
4382 (allout-rebullet-topic): Respect additional argument for new
4383 parent-child separation function.
4384 (allout-yank-processing): Use allout-ascend directly.
4385 (allout-show-entry): Disqualify aberrant topics.
4386 (allout-show-children): Handle discontinuous children gracefully,
4387 extending the depth being revealed to expose them and posting a
4388 message indicating the situation.
4389 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
4390 Leave cursor in correct position.
4391 (allout-hide-current-subtree): Use allout-ascend directly.
4392 Disqualify aberrant topics.
4393 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
4394 a way that the yanks can restore it, as used to happen.
4395 (allout-yank-processing): Restore exposure layout as recorded by
4396 allout-kill-*, as used to happen.
4397 (allout-annotate-hidden, allout-hide-by-annotation): New routines
4398 for preseving and restoring exposure layout across kills.
4399 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
4400 (allout-encrypt-string): Strip text properties.
4401 Rearranged order and outline-headings for some of the
4402 miscellaneous functions.
4403 (allout-resolve-xref): No need to quote the error name in the
4404 condition-case handler section.
4405 (allout-flatten): Classic recursive (and recursively intensive,
4406 without tail-recursion) list-flattener, needed by allout-shift-out
4407 when confronted with discontinuous children.
4408
8a559d4e
EZ
44092006-09-16 Jason Rumney <jasonr@gnu.org>
4410
4411 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
4412 on ms-windows.
4413 (dnd-open-unc-file): Remove.
4414 (dnd-open-local-file): Mention in doc string that it also handles
4415 remote files if the system natively supports unc file-names.
4416
44172006-09-15 Kim F. Storm <storm@cua.dk>
4418
4419 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
4420 all necessary information about the event before erasing *Help*.
4421
4422 * simple.el (line-move-partial): Use window-line-visiblity to
4423 quickly check whether last line is partially visible, and only do
4424 the hard (and slow) part in that case.
4425
44262006-09-15 Jay Belanger <belanger@truman.edu>
4427
4428 * COPYING: Replace "Library Public License" by "Lesser Public
4429 License" throughout.
4430
44312006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4432
4433 * term/x-win.el (x-menu-bar-open): New function for F10.
4434
44352006-09-15 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4438 Disallow filenames containing " -" to avoid confusion with libtool
4439 compilation messages. Suggested by Stefan Monnier.
4440
44412006-09-15 David Kastrup <dak@gnu.org>
4442
4443 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
4444 instead of buffer position for `mouse-on-link-p'.
4445
4446 * mouse.el (mouse-posn-property): New function looking up the
4447 properties at a click position in overlays and text properties in
4448 either buffer or strings.
4449 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
4450 of both `follow-link' as well as `mouse-face' properties.
4451 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
4452 buffer position.
4453
4454 * help.el (describe-key-briefly): When reading a down-event on
4455 mode lines or scroll bar, swallow the following up event, too.
4456 Use the new mouse sensitity of `key-binding' for lookup.
4457 (describe-key): The same here.
4458
44592006-09-15 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * play/life.el (life-patterns): Add a few more interesting patterns.
4462 (life-setup): Force `show-trailing-whitespace' to nil.
4463
44642006-09-14 Richard Stallman <rms@gnu.org>
4465
4466 * startup.el (fancy-splash-text): Change text to improve alignment.
4467 (fancy-splash-screens): Don't set non-standard tab width.
4468 Bind cursor-type temporarily, and make it easy to patch to
4469 preserve the splash buffer.
4470 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
4471 (fancy-splash-screens): Display echo-area message explicitly.
4472 Don't set fancy-splash-help-echo.
4473
4474 * simple.el (line-number-mode): Group mode-line instead of
4475 editing-basics.
4476 (column-number-mode, size-indication-mode): Likewise.
4477
4478 * faces.el (mode-line-faces): Group mode-line instead of modeline.
4479
4480 * time.el (display-time): Group mode-line instead of modeline.
4481
e9ae308c 4482 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 4483
aa260907
CY
44842006-09-14 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * startup.el (fancy-splash-text): Move editing instructions to
4487 fancy-splash-head.
4488 (fancy-splash-head): Issue editing instructions.
4489 (fancy-splash-screens): Fixup whitespace.
4490
b14f0dc3
SM
44912006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * bindings.el (mode-line-buffer-identification-keymap):
4494 Remove duplicate line.
4495
bf8b0f8b
KS
44962006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4497
4498 * ido.el (ido-ignore-item-p): Allow any kind of functions in
4499 ignore lists.
4500
36961efd
KS
45012006-09-14 Kim F. Storm <storm@cua.dk>
4502
4503 * jit-lock.el (jit-lock-fontify-again): New function.
4504 (jit-lock-fontify-now): Use it instead of lambda form.
4505
87bbe2fd
RS
45062006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
4507
4508 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
4509 (flyspell-auto-correct-word): Make ispell-filter local to these
4510 functions. Check that ispell-filter has new stuff before calling
4511 ispell-parse-output.
36961efd 4512
87bbe2fd 45132006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
4514
4515 * simple.el (line-move-partial): Optimize.
4516
9aeec4c2
RS
45172006-09-13 Richard Stallman <rms@gnu.org>
4518
b14f0dc3
SM
4519 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
4520 Delete spurious backquote.
9aeec4c2 4521
b96572ff
CY
45222006-09-07 Ryan Yeske <rcyeske@gmail.com>
4523
4524 * net/rcirc.el (rcirc-print): Fix last change.
4525
99992264
JB
45262006-09-12 Jay Belanger <belanger@truman.edu>
4527
4528 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
4529
d40ac716
CY
45302006-09-07 Ryan Yeske <rcyeske@gmail.com>
4531
4532 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
4533 rcirc-show-maximum-output.
4534 (rcirc-mode): Remove window-scroll-function hook.
4535 (rcirc-scroll-to-bottom): Remove function.
4536 (rcirc-print): Recenter so point stays at the bottom of the window
4537 if point was already there.
4538
4b1aaa8b
PE
45392006-09-12 Paul Eggert <eggert@cs.ucla.edu>
4540
4541 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
4542 not to "t".
4543 * progmodes/compile.el (compilation-start): Likewise.
4544 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4545 Don't use expand-file-name on invocation-directory, since this
4546 might mishandle special characters in invocation-directory.
4547
afc05254
SM
45482006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * pcvs-defs.el: Remove * in defcustom's docstrings.
4551
df072bff
NR
45522006-09-12 Nick Roberts <nickrob@snap.net.nz>
4553
afc05254 4554 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
4555 Doc fix for help-echo.
4556
503fac66
RF
45572006-09-12 Lars Hansen <larsh@soem.dk>
4558
4cffefee
LH
4559 * desktop.el (desktop-read): Add comment.
4560
73313acc
KS
45612006-09-12 Kim F. Storm <storm@cua.dk>
4562
9cd4a6a1
KS
4563 * simple.el (next-error-highlight, next-error-highlight-no-select):
4564 Fix spelling error.
4565
73313acc
KS
4566 * subr.el (sit-for): Rework to use input-pending-p and cond.
4567 Return nil input is pending on entry also for SECONDS <= 0.
4568 (while-no-input): Use input-pending-p instead of sit-for.
4569
6d3c944b
RS
45702006-09-11 Richard Stallman <rms@gnu.org>
4571
73313acc 4572 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
4573 Fix custom type and doc strings.
4574
cb9a30c8
SM
45752006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
4578 (diff-apply-hunk): Use it to ask for confirmation.
4579
e027c6e4
RS
45802006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
4581
4582 * emacs-lisp/cl.el (pushnew): Add missing `,'.
4583
bcd8e1a9
DK
45842006-09-11 David Kastrup <dak@gnu.org>
4585
4586 * help.el (string-key-binding, describe-key-briefly)
4587 (describe-key): Remove `string-key-binding' and its callers since
4588 `key-binding' already caters for the proper lookup now.
4589
a8b7149d
SM
45902006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4591
afc05254 4592 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
4593 (cfengine-mode): Use it. Fix \ syntax to be like /.
4594
a8b7149d
SM
4595 * bindings.el (mode-line-buffer-identification-keymap):
4596 Move initialization into declaration.
4597
606fd469
KS
45982006-09-10 Kim F. Storm <storm@cua.dk>
4599
4600 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
4601 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
4602 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
4603 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
4604
bd5a7fe2
RS
46052006-09-10 Richard Stallman <rms@gnu.org>
4606
c62a8073
RS
4607 * dired-aux.el: Handle errors in recursive copy usefully.
4608 (dired-create-files-failures): New variable.
4609 (dired-copy-file): Remove condition-case.
4610 (dired-copy-file-recursive): Check for errors on all file
4611 operations, and add them to dired-create-files-failures.
4612 Check file file-date-erorr here too.
4613 (dired-create-files): Check dired-create-files-failures
4614 and report those errors too.
4615
bd5a7fe2
RS
4616 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
4617
4618 * subr.el (add-to-list): New argument COMPARE-FN.
4619
3b5e5e30
RS
46202006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4621
4622 * filecache.el (file-cache-add-directory)
4623 (file-cache-add-directory-list, file-cache-add-file)
4624 (file-cache-add-directory-using-find)
4625 (file-cache-add-directory-using-locate)
4626 (file-cache-add-directory-recursively): Add autoloads.
4627
1d7b95f5
RS
46282006-09-09 Richard Stallman <rms@gnu.org>
4629
a8b7149d
SM
4630 * textmodes/conf-mode.el (conf-space-mode):
4631 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 4632 (conf-space-keywords-override): New variable.
dd3a63bf
RS
4633 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
4634 (conf-space-mode): Always make conf-space-keywords and
4635 conf-space-keywords-override local.
4636 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 4637
0b01faca
SM
46382006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4639
4640 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
4641 quasi-keywords.
4642
46d6e692
SM
46432006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4644
d8ca7d34
SM
4645 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
4646 (python-send-string): Be slightly more careful about adding \n.
4647
46d6e692
SM
4648 * startup.el (normal-splash-screen): Don't display the buffer if we'll
4649 kill it right away anyway.
4650
fbb0d4f9
EZ
46512006-09-09 Eli Zaretskii <eliz@gnu.org>
4652
4653 * international/codepage.el (cp850-decode-table): Fix a few codes.
4654 (cp858-decode-table): New variable.
4655
c048d606
EZ
46562006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4657
4658 * net/ldap.el (ldap-search-internal): Doc fix.
4659
c98557ae
EZ
46602006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4661
33aba6a0
EZ
4662 * play/life.el (life-display-generation): Test for input manually if
4663 `sleeptime' is negative or null.
4664
c98557ae
EZ
4665 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
4666 (print-region-1): Substitute `%s' with the page title.
4667
7b260017
EZ
46682006-09-09 Matt Hodges <MPHodges@member.fsf.org>
4669
4670 * locate.el (locate-current-search): New variable.
4671 (locate): Set buffer local value. Use current buffer if it is
4672 in Locate mode.
4673 (locate-mode): Disable undo here.
46d6e692
SM
4674 (locate-do-setup): Use locate-current-filter from buffer to be killed.
4675 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 4676
e24f9e5a
DK
46772006-09-08 David Kastrup <dak@gnu.org>
4678
46d6e692 4679 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
4680 saving it while the load progresses, and switch off a pending lazy
4681 load by calling `desktop-lazy-abort'.
4682
612c16f1
CY
46832006-08-27 Martin Rudalics <rudalics@gmx.at>
4684
4685 * window.el (mouse-autoselect-window-timer)
4686 (mouse-autoselect-window-position)
4687 (mouse-autoselect-window-window)
4688 (mouse-autoselect-window-now): New vars.
4689 (mouse-autoselect-window-cancel)
4690 (mouse-autoselect-window-select)
4691 (mouse-autoselect-window-start): New functions.
4692 (handle-select-window): Call `mouse-autoselect-window-start' when
4693 delayed window autoselection is enabled.
4694
4695 * cus-start.el (mouse-autoselect-window): Handle delayed window
4696 autoselection.
4697
4698 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
4699 commands after which it is allowed to print in the echo area.
4700
af09dd78
RS
47012006-09-08 Richard Stallman <rms@gnu.org>
4702
4703 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
4704
4705 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
4706 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
4707
4708 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
4709 (cancel-timer-internal): Add doc string.
4710 (cancel-function-timers): Doc fix.
4711 (with-timeout-handler, timer-event-last*): Add doc strings.
4712
4713 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
4714
4715 * files.el (risky-local-variable-p): Match ...-bindat-spec.
4716
4717 * dired.el (dired-log-summary): Add doc string.
4718
8d4bf0e5 4719 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
4720 (custom-group-menu-create): Not here.
4721
4b87a412
CD
47222006-09-08 Carsten Dominik <dominik@science.uva.nl>
4723
46d6e692 4724 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 4725
9deaefb7
YM
47262006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4727
97df8464 4728 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
4729 (mac-apple-event-map): Define its handler.
4730
32553711
CY
47312006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4732
4733 * net/ldap.el (ldap-search-internal): Handle `auth' key.
4734
9c92edca 47352006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
4736
4737 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
4738 clause.
4739
ea71ffe8
CY
47402006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4741
4742 * info.el (Info-index): Bind completion-ignore-case.
4743
23f2d048
SM
47442006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
4747 previous commit.
4748 (inferior-prolog-guess-flavor): New fun left out of previous commit.
4749 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
4750 burp in dedicated windows.
4751 (inferior-prolog-self-insert-command): New command.
4752 (inferior-prolog-mode-map): Use it.
4753
656065bd
RS
47542006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4755
4756 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
4757
4758 * international/code-pages.el: Add cp858.
4759
1df4d4a8
JD
47602006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4761
4762 * dnd.el: Fix bootstrapping.
4763
47642006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
4765
4766 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
4767 (dnd-open-remote-url): New function.
4768 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
4769 not windows-nt.
4770
dad2e044 47712006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
4772
4773 * dnd.el (dnd-open-remote-file-function): New variable.
4774 (dnd-open-unc-file): New function.
4775 (dnd-open-file): Call dnd-open-remote-file-function if set.
4776
31a7c2ff
MB
47772006-09-06 Daiki Ueno <ueno@unixuser.org>
4778
4779 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
4780 pgg-passphrase-coding-system rather than locale-coding-system.
4781 * pgg-def.el (pgg-passphrase-coding-system): New user option.
4782
e959542d
SM
47832006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4784
d364dee6
SM
4785 * progmodes/prolog.el: Remove * in docstrings.
4786 (prolog-program-name): Add SWI prolog.
4787 (prolog-mode-menu): New menu.
4788 (prolog-mode): Set comment-add.
4789 (prolog-indent-line): Simplify. Use indent-line-to.
4790 (inferior-prolog-buffer): New var.
4791 (inferior-prolog-run, inferior-prolog-process): New funs.
4792 (run-prolog, switch-to-prolog): Rewrite, using them.
4793 (prolog-consult-region): Use inferior-prolog-buffer.
4794 (inferior-prolog-load-file): New function.
4795 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
4796
4a3608f5
SM
4797 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
4798 last word, if it's not the end of the paragraph.
4799
e959542d
SM
4800 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
4801 file name.
4802
2ca43ca5
KS
48032006-09-06 Ralf Angeli <angeli@caeruleus.net>
4804
4805 * frame.el (display-mm-dimensions-alist): New defcustom.
4806 (display-mm-height, display-mm-width): Use it.
4807
8bf5f8c5
SJ
48082006-09-06 Simon Josefsson <jas@extundo.com>
4809
4810 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4811
588daab2
NR
48122006-09-06 Nick Roberts <nickrob@snap.net.nz>
4813
4814 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4815 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4816 string values.
4817
902f06ed
KS
48182006-09-06 Kim F. Storm <storm@cua.dk>
4819
4820 * simple.el (line-move-partial): New function to do vscrolling for
4821 partially visible images / tall lines. Rewrite based on code
4822 previously in line-move. Simplify backwards vscrolling.
4823 (line-move): Use it. Simplify.
4824
865e69c8
KS
48252006-09-05 Kim F. Storm <storm@cua.dk>
4826
4827 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4828
6e1a9597
CY
48292006-09-05 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4832 Process the `gcc-include' after the `gnu' rule.
4833
d07a839e
KS
48342006-09-05 Kim F. Storm <storm@cua.dk>
4835
4836 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4837
8fbdffe5
MB
48382006-09-05 Daiki Ueno <ueno@unixuser.org>
4839
4840 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4841 compatibility.
4842
4843 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4844 inhibit-redisplay; encode passphrase with locale-coding-system.
4845
652bf3a1
DN
48462006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4847
4848 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4849
eebb17af
NR
48502006-09-05 Nick Roberts <nickrob@snap.net.nz>
4851
4852 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4853 (gdb-var-list-children-regexp): Make type field optional.
4854
4855 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4856 e.g public, protected in C++.
4857
d0fd0916
JPW
48582006-09-04 John Paul Wallington <jpw@pobox.com>
4859
4860 * simple.el (completion-show-help): New defcustom.
4861 (completion-setup-function): Heed it.
4862
bb68962b
DN
48632006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4866
bae12237
RS
48672006-09-04 Richard Stallman <rms@gnu.org>
4868
8f921acb
RS
4869 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4870 (rsf-min-region-to-spam-list): Doc fix.
4871 (rsf-add-content-type-field): Doc fix.
4872
bae12237
RS
4873 * simple.el (kill-region): Explicitly test there is a region.
4874
82695714
CY
48752006-09-04 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4878 sendmail in several common directories.
4879
dad2e044 4880 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
4881
4882 * paths.el (sendmail-program): Removed.
4883
d7093904
MB
48842006-09-04 Daiki Ueno <ueno@unixuser.org>
4885
4886 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4887 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4888 http://article.gmane.org/gmane.emacs.gnus.general/50457
4889
b1674d61
CY
48902006-09-03 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4893 mark after running the menu filter.
4894
35f111ba
JL
48952006-09-03 Juri Linkov <juri@jurta.org>
4896
4897 * international/quail.el (quail-defrule-internal): Add a check
4898 if a key is a vector.
4899
6a8c7cfe
JL
49002006-09-02 Juri Linkov <juri@jurta.org>
4901
4902 * man.el (Man-topic-history): New variable.
4903 (man): Use it.
4904
4905 * woman.el (woman-topic-history): Change defvar to defvaralias
4906 for symbol `Man-topic-history'.
4907
4908 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4909 `comint-last-output-start' is a marker by using `markerp' and
4910 check if it has a position by using `marker-position', and use
4911 this position for `goto-char'.
4912
4913 * international/quail.el (quail-defrule-internal): Add missing
4914 `error' call for null key.
4915
5c4aaa79
EZ
49162006-09-02 Ryan Yeske <rcyeske@gmail.com>
4917
4918 * rcirc.el (rcirc-keywords): New variable.
4919 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4920 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4921 variables.
4922 (rcirc-responses-no-activity): New function.
4923 (rcirc-handler-generic): Check for responses in above.
4924 (rcirc-process-command): Add ?: character to arguments of raw
4925 server commands.
4926 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4927 `rcirc-dim-nicks'.
4928 (rcirc-gray-toggle): Remove unused variable.
4929 (rcirc-print): Remove some tracking logic, which is moved into
4930 markup functions.
4931 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4932 types.
4933 (rcirc-activity-string): Look for 'keyword in activity-types.
4934 (rcirc-window-configuration-change): Don't erase overlay-arrow
4935 unnecessarily.
4936 (rcirc-add-or-remove): New function.
4937 (rcirc-cmd-ignore): Use it.
4938 (rcirc-message-leader): Remove unused function.
4939 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4940 (rcirc-add-face): New function.
4941 (rcirc-facify): Use rcirc-add-face.
4942 (rcirc-url-regexp): Add parens.
4943 (rcirc-map-regexp): Remove function.
4944 (rcirc-mangle-regexp): Remove function.
4945 (rcirc-markup-text-functions): New variable.
4946 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4947 (rcirc-markup-body-text, rcirc-markup-attributes)
4948 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4949 (rcirc-markup-bright-nicks): New markup handler functions.
4950 (rcirc-nick-in-message-full-line): New face.
4951 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4952 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4953
79f6ba1f
EZ
49542006-09-02 Martin Rudalics <rudalics@gmx.at>
4955
4956 * cus-start.el (hscroll-margin, hscroll-step)
4957 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4958 (x-use-underline-position-properties): Change version to "22.1"
4959 since they will appear there for the first time.
4960
8c707380
CY
49612006-09-01 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4964
d178a6eb
RS
49652006-08-31 Richard Stallman <rms@gnu.org>
4966
4967 * cus-edit.el (custom-save-variables): Slight cleanup.
4968 (Custom-no-edit): Renamed from custom-no-edit.
4969 (Custom-newline): Renamed from custom-newline.
4970 (custom-mode-map): Use new names.
4971
4972 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4973 about customization, rather than M-x customize, in the doc string
4974 made for the defcustom.
4975
4976 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4977
ca136496
RF
49782006-08-31 Romain Francoise <romain@orebokech.com>
4979
4980 * dired-x.el (dired-guess-shell-alist-default): Update.
4981
9277ee6c
SM
49822006-08-31 Michael Mauger <mmaug@yahoo.com>
4983
4984 * custom.el (custom-theme-set-variables): Autoload packages before
4985 sorting the variables.
4986
05c4a38a 49872006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
4988
4989 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 4990 chars if XEmacs.
9277ee6c
SM
4991 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4992
132579d3
SM
49932006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4996 waiting for process.
4997
762ce89d
YM
49982006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4999
5000 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
5001 results in ASCII-only string, encode original one directly.
5002
08326816
RF
50032006-08-29 Romain Francoise <romain@orebokech.com>
5004
132579d3
SM
5005 * startup.el (normal-splash-screen, fancy-splash-screens):
5006 Make buffer read-only and arrange to enter view mode if necessary.
08326816 5007
ab145daf
CY
50082006-08-29 Chong Yidong <cyd@stupidchicken.com>
5009
3775cb5c
CY
5010 * hl-line.el (hl-line): New face.
5011 (hl-line-face): Use it.
5012
ab145daf
CY
5013 * image-mode.el (image-mode): Fix last fix.
5014 Suggested by Kim F. Storm.
5015
1a762140
MA
50162006-08-29 Michael Albinus <michael.albinus@gmx.de>
5017
5018 Sync with Tramp 2.0.54.
5019
5020 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
5021 of `=', because `tramp-get-remote-gid' might not always return an
5022 integer when expected.
5023 (tramp-register-file-name-handlers): `partial-completion-mode' is
5024 unknown to XEmacs.
5025 (tramp-time-diff): Don't use `floor', it might fail for large
5026 differences.
5027 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
5028 `tramp-auto-save-directory' if unset in order to guarantee unique
5029 auto-save file names.
5030
0e8b7151
CY
50312006-08-28 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * image-mode.el (image-mode): Display image as text on a terminal.
5034
6cc91c85
SM
50352006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5036
e2ac11eb
SM
5037 * progmodes/python.el (python-send-command): Simplify.
5038 (run-python): Don't generate a new buffer unless `new' was specified.
5039 Make sure we send `import emacs' to the proper process.
5040
6cc91c85
SM
5041 * progmodes/python.el (python-send-command): Don't wait for the command
5042 to terminate. Don't fiddle with compilation-parsing-end.
5043
6081889e
CY
50442006-08-28 Chong Yidong <cyd@stupidchicken.com>
5045
6cc91c85
SM
5046 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5047 Insert commentary after first line summary.
81e213dc 5048
6081889e
CY
5049 * woman.el (woman-follow): New function, based on `man-follow'.
5050 (woman-mode-map): Use it.
5051
5052 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
5053 since ibuffer-do-sort-by-recency does not define a sorter.
5054
31bf5125
KS
50552006-08-28 Kim F. Storm <storm@cua.dk>
5056
08326816 5057 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
5058 escape ( and ) args. Also use it on {} and ; args in default
5059 value of find-ls-option string.
5060 (find-grep-dired): Use shell-quote-argument on {} and ; args.
5061
7a210b69
MB
50622006-08-27 Michael Olson <mwolson@gnu.org>
5063
5064 * emacs-lisp/tq.el: Small grammar fix in comments.
5065 (tq-enqueue): Check for existence of queue rather than the
5066 head queue item's question, which was a no-op.
5067 (tq-filter, tq-process-buffer): Make sure the process buffer
5068 exists before making it the current buffer.
5069
eb411049
YM
50702006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5071
5072 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
5073 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
5074 (special-event-map): Apply 2006-08-16 change for x-win.el.
5075
42634864
SM
50762006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * progmodes/python.el (python-send-receive): Wait in the
5079 process's buffer so as to check the right buffer-local variables.
5080
1c1095bf
SM
50812006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5082
76667462
SM
5083 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
5084 (defgroup checkdoc): Move to beginning.
5085
1c1095bf
SM
5086 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
5087 (python-preoutput-continuation): Remove.
5088 (python-preoutput-filter): Simplify correspondingly.
5089 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
5090 Loop around to catch embedded _emacs_out output.
5091 (run-python): Send the import&print command on a single line.
5092 (python-send-command): Send command&print on a single line.
5093 (python-send-string): Only add double \n if needed.
5094 (python-send-receive): Loop until the result comes.
5095 (python-mode-running): Defvar it.
5096 (python-setup-brm): Remove unused var `menu'.
5097 Only bind py-mode-map and `features' around brm-init.
5098 (python-calculate-indentation): Remove unused var `point'.
5099 (python-beginning-of-defun): Remove unused var `def-line'.
5100
f9de7738
RS
51012006-08-25 Richard Stallman <rms@gnu.org>
5102
5103 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
5104
83f49acb 51052006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
5106
5107 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 5108 viper-vi-state-cursor-color.
1c1095bf 5109 (viper-non-hook-settings): Don't set default
83f49acb 5110 mode-line-buffer-identification.
1c1095bf
SM
5111
5112 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
5113 (viper-set-cursor-color-according-to-state)
5114 (viper-get-saved-cursor-color-in-replace-mode)
5115 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 5116 viper-emacs-state-cursor-color.
1c1095bf
SM
5117
5118 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
5119 (viper-undo): Use point if undo-beg-posn is nil.
5120 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
5121 (viper-after-change-undo-hook): Don't use
83f49acb 5122 viper-emacs-state-cursor-color by default.
1c1095bf
SM
5123 (viper-undo): More sensible positioning after undo.
5124
5125 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
5126 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 5127 doesn't work well yet.
854fa43e 5128
1c1095bf
SM
5129 * ediff-mult.el (ediff-intersect-directories)
5130 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 5131 always expand filenames.
1c1095bf
SM
5132
51332006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * tumme.el: Remove * in defcustoms's docstrings.
5136
1063efe8
CY
51372006-08-24 Chong Yidong <cyd@stupidchicken.com>
5138
5139 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
5140 Accept internal time format for SECS arg.
5141 (timer-relative-time): Doc fix.
5142
5143 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
5144 adapted from Martin Rudalics.
5145 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
5146 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
5147 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
5148 using sit-for.
5149
8d8dafeb
KS
51502006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
5151
5152 * cus-start.el (all): Add `overline-margin' and
5153 `x-underline-at-descent-line'.
5154
74b770de
KS
51552006-08-24 Kim F. Storm <storm@cua.dk>
5156
5157 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
5158 to mean "use find -exec"; nil now unambiguously means auto-detect.
5159 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
5160 Use shell-quote-argument to build grep-find-command and
5161 grep-find-template.
74b770de
KS
5162 (rgrep): Use shell-quote-argument to properly quote arguments to find.
5163 Reported by Tom Seddon.
5164
6e85b03c
CY
51652006-08-23 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * startup.el (fancy-splash-head): Give instructions for dismissing
5168 the splash screen for default startup too.
5169 (display-startup-echo-area-message, fancy-splash-screens)
5170 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
5171 all splash text at once and keep the splash buffer around.
5172 (command-line-1): Give display-startup-echo-area-message a t arg.
5173
c4f7363c
CD
51742006-08-23 Carsten Dominik <dominik@science.uva.nl>
5175
5176 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
5177 gnus frame is selected.
5178
1c059100
NR
51792006-08-23 Nick Roberts <nickrob@snap.net.nz>
5180
5181 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
5182
7e1de68d
KS
51832006-08-22 Kim F. Storm <storm@cua.dk>
5184
5185 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
5186 Add suffix matching for subdirs.
5187
f984fd2b 51882006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
5189
5190 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
5191 mouse-yank-at-point is non-nil.
5192
7d14463c
NR
51932006-08-22 Nick Roberts <nickrob@snap.net.nz>
5194
5195 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
5196 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
5197
51982006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * frame.el (blink-cursor-end): Only ignore the error we care about.
5201 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
5202
28cb9364
RS
52032006-08-21 Richard Stallman <rms@gnu.org>
5204
5205 * whitespace.el (whitespace-cleanup): Doc fix.
5206
7faa3f8c
MB
52072006-08-20 Ryan Yeske <rcyeske@gmail.com>
5208
5209 * net/rcirc.el (rcirc-show-maximum-output): New var.
5210 (rcirc-buffer-process): If no buffer argument is supplied, use
5211 current-buffer.
5212 (rcirc-complete-nick): Complete to the last completed nick first.
5213 (rcirc-mode): Preserve the value of `rcirc-urls' across
5214 connections. Setup scroll function.
5215 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
5216 (rcirc-print): Use nick syntax around regexp work.
5217 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
5218 (rcirc-update-activity-string): Do not show the modeline indicator
5219 if there are no live rcirc processes.
5220 (rcirc-cmd-ignore): Ignore case.
5221 (rcirc-browse-url-at-point): Fix off-by-one error.
5222
65a16bef
SM
52232006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * progmodes/python.el: Remove * in defcustom docstrings.
5226 (run-python, python-proc, python-try-complete): Use derived-mode-p.
5227 (python-mode): Set tab-width and indent-tabs-mode.
5228
c7e8d385
SM
52292006-08-20 Dave Love <fx@gnu.org>
5230
5231 * progmodes/python.el: Update to Dave Love's latest version.
5232 (python-font-lock-keywords, python-mode): Don't use
5233 font-lock-syntax-table, but match symbol elements explicitly instead.
5234 (python-mode-map): Add help, and a few more key bindings.
5235 (python-skip-comments/blanks): Move out of comments as well.
5236 (python-continuation-line-p): Behave better with unbalanced parens.
5237 (python-blank-line-p): New fun.
5238 (python-open-block-statement-p): Don't use a heuristic.
5239 (python-outdent-p): Better handle blocks-in-the-same-line.
5240 (python-calculate-indentation): Misc improvements.
5241 (python-comment-indent): Remove.
5242 (python-block-pairs): New var.
5243 (python-first-word): New fun.
5244 (python-indentation-levels): Handle more common cases.
5245 (python-indent-line-1): Add `leave' argument.
5246 (python-indent-region): New fun.
5247 (python-skip-out): New fun.
5248 (python-beginning-of-statement, python-end-of-statement): Use it.
5249 (python-next-statement): Return correct count even at eob.
5250 (python-end-of-block): Fix paren-typo.
5251 (python-imenu-create-index): Add module variables.
5252 (run-python): Add `new' arg.
5253 Check we're at a prompt before returning.
5254 (python-send-command): Move to end of buffer.
5255 Wait for prompt to return.
5256 (python-set-proc): New fun.
5257 (python-imports): New var.
5258 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
5259 (python-eldoc-function): Try to move out of arg list.
5260 (python-outline-level): Offset by 1.
5261 (python-find-imports): New fun.
5262 (python-symbol-completions): Use python-imports.
5263 (python-module-path, ffap-alist): Add support for ffap.
5264 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 5265 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
5266 Add templates/skeletons.
5267 (python-setup-brm): Support for Bicycle Repair Man.
5268 (python-abbrev-syntax-table): New var.
5269 (python-abbrev-pc-hook, python-pea-hook): New funs.
5270
f9ac92c5
CY
52712006-08-20 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * frame.el (blink-cursor-start): Set timer first.
5274 (blink-cursor-end): Ignore timer cancelling errors.
5275 Suggested by Ken Manheimer.
5276
525efc44
JB
52772006-08-20 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * newcomment.el (comment-box): Call `comment-normalize-vars'.
5280 Add autoload cookie.
5281
ce629713
RS
52822006-08-20 Richard Stallman <rms@gnu.org>
5283
5284 * simple.el (line-number-at-pos): Doc fix.
5285
5286 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
5287 timer-activate-when-idle, so timer can run before Emacs becomes
5288 non-idle again.
5289
fa1f7927
EZ
52902006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5291
5292 * whitespace.el (whitespace-cleanup-internal): New optional arg
5293 REGION-ONLY. If it's non-nil, modify the message to the user
5294 accordingly.
5295 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
5296 a non-nil argument.
5297
a8bcc348
EZ
52982006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
5299
5300 * rect.el (spaces-string): Simplify and add doc string.
5301
bfe0c147
RF
53022006-08-17 Romain Francoise <romain@orebokech.com>
5303
5304 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
5305
fb5422b2
RS
53062006-08-17 Richard Stallman <rms@gnu.org>
5307
5308 * compare-w.el (compare-windows): lambda's take an arg and pass
5309 it to compare-windows-skip-whitespace.
5310
31ab08e6 53112006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
5312
5313 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
5314 the right buffer.
5315
bce848ed
SM
53162006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
5319 removed files.
5320
5802a1c9
NR
53212006-08-17 Nick Roberts <nickrob@snap.net.nz>
5322
5323 * progmodes/gdb-ui.el (gdb-locals-watch-map)
5324 (gdb-locals-watch-map-1): Suppress keymap first.
5325 (gdb-edit-locals-map-1): New variable.
5326 (gdb-edit-locals-value): New function.
5327 (gdb-stack-list-locals-handler): Use them.
5328
3d93bda5
SM
53292006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5330
3e9323d6
SM
5331 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
5332 cursor would normally be drawn in the fringe.
5333
3d93bda5
SM
5334 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
5335 Reported by Martin Rudalics <rudalics@gmx.at>.
5336
3cb74cd1
RS
53372006-08-16 Richard Stallman <rms@gnu.org>
5338
5339 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
5340 (special-event-map): Process drag-n-drop events this way.
5341
5342 * simple.el (move-beginning-of-line): Test whether fields
5343 would prevent motion back to line's first visible character.
5344 If so, stop where the fields would stop the motion.
5345
5346 * newcomment.el (comment-indent): Fully update INDENT
5347 before checking to see if it will change the text.
5348
5349 * cus-edit.el (custom-newline): New function.
5350 (custom-mode-map): Bind newline to custom-newline.
5351
5352 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
5353 into ignore-whitespace.
5354 Check each buffer for its skip-function.
5355 Handle compare-windows-skip-whitespace special-case test
5356 by returning t from default skip function.
3d93bda5 5357
4c3ec0fc
CD
53582006-08-15 Carsten Dominik <dominik@science.uva.nl>
5359
3d93bda5
SM
5360 * textmodes/org.el (org-clock-special-range)
5361 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
5362 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
5363 not only a-z.
5364 (org-agenda-get-blocks): Allow multiple blocks per headline.
5365 (org-timestamp-change): Call `org-clock-update-time-maybe'.
5366 (org-export-html-title-format)
5367 (org-export-html-toplevel-hlevel): New options.
3d93bda5 5368 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
5369 (org-mode, org-insert-todo-heading, org-find-visible)
5370 (org-find-invisible, org-invisible-p, org-invisible-p2)
5371 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
5372 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 5373 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
5374 (org-check-occur-regexp): Funtion removed.
5375 (org-on-heading-p, org-back-to-heading): Made defalias.
5376 (org-set-local): New defsubst.
5377 (org-set-regexps-and-options, org-mode)
5378 (org-set-font-lock-defaults, org-edit-agenda-file-list)
5379 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
5380 (org-remember-apply-template, org-table-edit-field)
5381 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
5382 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 5383 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 5384
8b12cd99
NR
53852006-08-15 Nick Roberts <nickrob@snap.net.nz>
5386
5387 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
5388 frame with fringe arrow. Suggested by Simon Marshall
5389 <simon.marshall@misys.com>.
5390 (gdb-stack-position): New variable.
5391 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
5392 (gdb-frames-mode): Set gdb-stack-position to nil.
5393 Add to overlay-arrow-variable-list
8b12cd99
NR
5394 (gdb-reset): Delete gdb-stack-position from above list.
5395
36942205
JD
53962006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5397
5398 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
5399 read only.
5400
e1a2960c
RF
54012006-08-13 Romain Francoise <romain@orebokech.com>
5402
5403 * cus-theme.el (customize-create-theme)
5404 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
5405
5406 * filesets.el (filesets-add-buffer): Ditto.
5407
5408 * pcvs.el (cvs-change-cvsroot): Ditto.
5409
d32a9a8c
NR
54102006-08-13 Nick Roberts <nickrob@snap.net.nz>
5411
5412 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
5413 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
5414 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
5415 expressions.
4fc3133c
NR
5416 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
5417 Only search till end of line.
d32a9a8c 5418 Add face to function names in case of no filename.
4fc3133c 5419 Add face to variable names of watchpoints.
d32a9a8c 5420
525efc44 54212006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
5422
5423 * cus-start.el <indent-tabs-mode>: Move to the `indent'
5424 customization group.
5425
e6b8d662
EZ
54262006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
5427
5428 * allout.el (allout-prior-bindings, allout-added-bindings):
5429 Remove, after long deprecation.
5430 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
5431 Add customization vars controlling allout-beginning-of-line and
5432 allout-end-of-line conveniences.
5433 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
5434 (allout-use-mode-specific-leader, allout-mode-leaders):
5435 Revise docstrings.
e6b8d662
EZ
5436 (allout-infer-header-lead): Change to be an alias for
5437 allout-infer-header-lead-and-primary-bullet.
5438 (allout-infer-header-lead-and-primary-bullet): New version of
5439 allout-infer-header-lead which assigns the primary bullet to the
5440 same as the header lead, when its being changed.
5441 (allout-infer-body-reindent): Apply regexp-quote instead of
5442 unconditionally prepending "\\", so that all literal
5443 allout-header-prefix and allout-primary-bullet strings are
5444 properly handled.
5445 (allout-add-resumptions): Add optional qualifier for extending or
5446 appending to existing values, rather than replacing them.
5447 (allout-view-change-hook): Clarify docstring.
5448 (allout-exposure-change-hook): Take explicit arguments, via
5449 run-hook-with-args.
5450 (allout-structure-added-hook)
5451 (allout-structure-deleted-hook)
5452 (allout-structure-shifted-hook): New hooks analogous to
5453 allout-exposure-change-hook for other kinds of structural outline
5454 edits.
5455 (allout-encryption-plaintext-sanitization-regexps): New encryption
5456 customization variable, by which cooperating modes can provde
5457 massage of the plaintext without actually being passed it.
5458 (allout-encryption-ciphertext-rejection-regexps)
5459 (allout-encryption-ciphertext-rejection-ceiling): New encryption
5460 customization variables, by which cooperating modes can prohibit
5461 rare but possible ciphertext patterns from fouling their
5462 operation, with actually being passed the ciphertext.
5463 (allout-mode): Run activation and deactivation hooks after the
5464 minor-mode variable has been toggled, to clarify the mode
5465 disposition. The new encryption ciphertext rejection variable is
5466 used to ensure that the ciphertext does not contain text that
5467 would be recognized as outline structural elements by allout.
5468 Substite allout-beginning-of-line and allout-end-of-line for
5469 conventionall beginning-of-line and end-of-line bindings.
5470 If allout-old-style-prefixes is non-nil, don't nullify it on mode
5471 activation!
5472 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
5473 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
5474 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
5475 visible items in the subtree, when new 'visible' parameter is non-nil.
5476 (allout-end-of-subtree): Properly handle the last item in the buffer.
5477 (allout-pre-command-business, allout-command-counter):
5478 Increment an advertised counter so that cooperating enhancements can
5479 track revisions of items.
e6b8d662
EZ
5480 (allout-open-topic): Run allout-structure-added-hook with suitable
5481 arguments.
5482 (allout-shift-in): Run allout-structure-shifted-hook with suitable
5483 arguments.
5484 (allout-shift-out): Fix doubling for negative args and ensure call
5485 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
5486 (allout-kill-line, allout-kill-topic):
5487 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
5488 (allout-yank-processing): Run allout-structure-added-hook with
5489 proper arguments.
5490 (allout-yank): Enclose activity in allout-unprotected.
5491 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
5492 suitable arguments, instead of making the callee infer the arguments.
5493 (allout-encrypt-string):
5494 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
5495 allout-encryption-ciphertext-rejection-regexps, and
5496 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
5497 en/de cryption mode in symmetric encryption failure message.
5498 (allout-obtain-passphrase): Use copy-sequence to get a distinct
5499 copy of the passphrase, and don't zero it or we'll corrupt the
5500 stashed copy.
5501 (allout-create-encryption-passphrase-verifier)
5502 (allout-verify-passphrase): Respect the new signature for
5503 allout-encrypt-string.
5504 (allout-get-configvar-values): Convenience for getting a
5505 configuration variable value and handling its absence gracefully.
5506
946c1994 55072006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 5508
946c1994 5509 * obsolete/zone-mode.el: Delete.
b3302d9b 5510
aa7adb2a
SM
55112006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
5514
bad03cfc
TTN
55152006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
5516
5517 * emacs-lisp/bindat.el (bindat-ip-to-string):
5518 Use `format-network-address' if possible.
5519
2f2f340f
JD
55202006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5521
5522 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
5523
946c1994
RF
55242006-08-10 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
5527 restore unread-command-events here.
5528 (edebug-display): Do it here, to detect sit-for interruptions.
5529
c40408fb
RF
55302006-08-10 Romain Francoise <romain@orebokech.com>
5531
5532 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
5533 (dns-mode-soa-auto-increment-serial): New user option.
5534 (dns-mode-soa-maybe-increment-serial): New function.
5535 (dns-mode): Add the latter to `write-contents-functions'.
5536
5537 * obsolete/zone-mode.el: Move to obsolete/ from net/.
5538 Delete autoload cookies.
5539
87c9ab0c
JW
55402006-08-10 John Wiegley <johnw@newartisans.com>
5541
5542 * eshell/em-glob.el (eshell-glob-chars-list)
5543 (eshell-glob-translate-alist): Add support for [^g] in character globs.
5544
5667ecd2
RS
55452006-08-10 Richard Stallman <rms@gnu.org>
5546
5547 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
5548 (facemenu-set-face): Doc fix.
38cdf40b 5549 (facemenu-listed-faces): Doc fix.
5667ecd2 5550
38ceb48f
CY
55512006-08-09 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * avoid.el (mouse-avoidance-animating-pointer): New var.
5554 (mouse-avoidance-nudge-mouse): Use it.
5555 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
5556 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
5557 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
5558 Don't activate if currently animating. All callers changed.
5559
d070a65d
JW
55602006-08-09 John Wiegley <johnw@newartisans.com>
5561
5562 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
5563 variable, which causes timeclock to report elapsed time worked,
5564 instead of just work remaining.
5565
bb0825cb
KH
55662006-08-09 Kenichi Handa <handa@m17n.org>
5567
5568 * international/latexenc.el (latexenc-find-file-coding-system):
5569 Fix for the case that the 2nd element of arg-list is a cons.
5570
dc7ef9f0
CY
55712006-08-08 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * info.el (Info-fontify-node): Handle preceding `in' for note
5574 reference hiding rules.
5575
4c7c5c7e
SM
55762006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
5579 mistake a closing " for an opening one.
5580
c0658ad4
DN
55812006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5584
4a63ceb8
SM
55852006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5586
4c7c5c7e
SM
5587 * complete.el (PC-do-completion): Filter out completions matching
5588 completion-ignored-extensions before checking whether there are
5589 multiple completions.
4a63ceb8
SM
5590 Don't use `list' unnecessarily when building completion tables.
5591
71723367
RS
55922006-08-06 Richard Stallman <rms@gnu.org>
5593
5594 * help.el (describe-mode): Make minor mode list more concise.
5595
044c2978
CY
55962006-08-05 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * bindings.el: Give mode-line-format, mode-line-modes, and
5599 mode-line-position `standard-value' properties.
5600
0a3297f7
EZ
56012006-08-05 Eli Zaretskii <eliz@gnu.org>
5602
5603 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5604 "(file)node" instead of the file name.
5605
1a77c985
RS
56062006-08-05 Richard Stallman <rms@gnu.org>
5607
5608 * faces.el (escape-glyph): Doc fix.
5609
ef8f7cdd
KH
56102006-08-04 Kenichi Handa <handa@m17n.org>
5611
5612 * international/mule-diag.el (describe-font): Improve docstring
5613 and error message. Use frame-parameter (not frame-parameters).
5614
402adebf
SM
56152006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
5618 Correctly mark the end-of-docstring char.
5619
7abcd3e3
CY
56202006-08-03 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * simple.el (line-move-to-column): Constrain move-to-column to
5623 current field.
5624
ab0dd59c
SM
56252006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5626
05a1066f
SM
5627 * font-lock.el (font-lock-beg, font-lock-end)
5628 (font-lock-extend-region-functions): New vars.
5629 (font-lock-extend-region-multiline)
5630 (font-lock-extend-region-wholelines): New functions.
5631 (font-lock-default-fontify-region): Use them.
5632 (font-lock-extend-jit-lock-region-after-change): Only round up
5633 if font-lock-default-fontify-region will do it as well.
5634
ab0dd59c
SM
5635 * font-lock.el (font-lock-extend-after-change-region-function):
5636 Rename from font-lock-extend-region-function.
5637 (font-lock-extend-region): Remove by inlining at call sites.
5638 (font-lock-after-change-function): Don't needlessly round up to a whole
5639 number of lines.
5640 (font-lock-extend-jit-lock-region-after-change): Be more careful about
5641 the boundary conditions and the interactions between the various ways
5642 to extend the region.
5643
6b2fcbb5
SM
56442006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
5647 modification status when forcing the second redisplay.
5648
97cd4340
KS
56492006-08-03 Kim F. Storm <storm@cua.dk>
5650
5651 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
5652
424f4c9c
SM
56532006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5654
c6dbae47
SM
5655 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
5656 doesn't look like a file name.
5657
424f4c9c
SM
5658 * complete.el (PC-expand-many-files): Avoid signalling an error when
5659 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
5660
3862ba19
AS
56612006-08-02 Andreas Schwab <schwab@suse.de>
5662
5663 * bindings.el (mode-line-format): Simplify reference to vc-mode.
5664
04280231
NR
56652006-08-02 Nick Roberts <nickrob@snap.net.nz>
5666
5667 * bindings.el (map): Make mode-line-buffer-identification-keymap
5668 before defining propertized-buffer-identification.
5669
946bb888
RS
56702006-08-01 Richard Stallman <rms@gnu.org>
5671
5672 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
5673
68b9e79b
NR
56742006-08-02 Nick Roberts <nickrob@snap.net.nz>
5675
5676 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
5677 default value.
5678 (gdb-find-source-frame): New function.
5679 (menu): Add to menu bar.
5680
da95a9c8
SM
56812006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5682
2821e1b6
SM
5683 * font-core.el (font-lock-extend-region-function)
5684 (font-lock-extend-region): Move to font-lock.el.
5685
5686 * font-lock.el (font-lock-extend-region-function)
5687 (font-lock-extend-region): Move from font-core.el. Simplify.
5688
5689 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
5690 if needed.
5691 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
5692 (jit-lock-after-change-extend-region-functions): New hook.
5693 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
5694
4cffd221
SM
5695 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
5696 (font-lock-turn-on-thing-lock): Use it.
5697
da95a9c8
SM
5698 * longlines.el (longlines-show-region): Make it work on read-only
5699 buffers as well.
5700
1730f68e
NR
57012006-08-01 Nick Roberts <nickrob@snap.net.nz>
5702
da95a9c8 5703 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 5704
a3483884
RS
57052006-07-31 Richard Stallman <rms@gnu.org>
5706
5707 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
5708 (vhdl-speedbar-display-projects): Update old obsolete
5709 speedbar variable names.
5710
36f8f49f
NR
57112006-07-31 Nick Roberts <nickrob@snap.net.nz>
5712
dc3a38c3
NR
5713 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
5714 (gdb-stopped): Use it.
5715
36f8f49f
NR
5716 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
5717
c888d352
CY
57182006-07-29 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
5721 for load-history elements.
5722
65bbcead
EZ
57232006-07-29 Eli Zaretskii <eliz@gnu.org>
5724
5725 * files.el (convert-standard-filename): For Cygwin, replace
5726 characters not allowed in Windows file names.
5727 (make-auto-save-file-name): Add Cygwin to the list of systems
5728 where the auto-save file name needs to be run through
5729 convert-standard-filename.
5730
cfb37af8
EZ
57312006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
5732
5733 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
5734
0de8dcc9
RS
57352006-07-28 Richard Stallman <rms@gnu.org>
5736
5737 * bindings.el (mode-line-frame-identification)
5738 (propertized-buffer-identification): Centralize the code
5739 to initialize the variable.
5740
5741 * progmodes/grep.el (grep-default-command): Catch errors from
5742 wildcard-to-regexp.
5743
5a611664
KS
57442006-07-29 Kim F. Storm <storm@cua.dk>
5745
5746 * progmodes/grep.el (grep-tag-default): New function.
5747 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
5748 (grep-read-files): Use car of grep-files-history or grep-files-aliases
5749 as default if nothing else applies.
5a611664 5750
91395839
TTN
57512006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
5752
5753 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5754 Throw error if buffer is not in Dired and Wdired mode, respectively.
5755
a8da2abd
CY
57562006-07-28 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
5759 self-insert-command keys don't activate buttons.
5760 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
5761
210f78ee
NR
57622006-07-29 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
5765 faces for enable character.
5766
0392505b
NR
57672006-07-28 Nick Roberts <nickrob@snap.net.nz>
5768
5769 * Makefile.in (recompile): Update comment to reflect change
5770 on 2004-04-21.
5771
7eb944cf
RS
57722006-07-27 Richard Stallman <rms@gnu.org>
5773
5774 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
5775 (customize-package-emacs-version): Change msg when pkg has no entry.
5776 (custom-no-edit): On a button, do like widget-button-press.
5777
cecee053
DN
57782006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
5781 S-tab and C-S-tab.
5782
c6708cbc
NR
57832006-07-28 Nick Roberts <nickrob@snap.net.nz>
5784
5785 * progmodes/which-func.el (which-function): Fix documentation/
5786 comment typo.
5787
d4a844e0
RS
57882006-07-26 Richard Stallman <rms@gnu.org>
5789
5790 * textmodes/ispell.el (ispell-word): If we replace the word,
5791 move point to the end. Insert before deleting.
5792
04ba1d88
CY
57932006-07-26 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
5796 a timer.
5797
1d3a996a
MD
57982006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
5799
9b7fa297 5800 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 5801 when at first image.
9b7fa297 5802 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
5803 image.
5804
49c7d1ac
SM
58052006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * tabify.el (tabify-regexp): Use more specific regexps.
5808 (tabify): Avoid modifying the buffer unnecessarily.
5809
50e93433
MD
58102006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5811
5812 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5813 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
5814 (tumme-get-comment): Change variable names inside `let'.
5815 Add missing `let' variable that cause font-lock problems.
5816 (tumme-write-comments): Change variable names inside `let'.
5817 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
5818 (tumme-forward-image): Rename from `tumme-forward-char'.
5819 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 5820
75ee40be
MY
58212006-07-25 Masatake YAMATO <jet@gyve.org>
5822
5823 * progmodes/ld-script.el (ld-script-keywords)
5824 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5825 and add comments.
5826
6cdae8d6
NR
58272006-07-25 Nick Roberts <nickrob@snap.net.nz>
5828
5829 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5830 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5831 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5832 for status indicator.
5833
208d06b0
RS
58342006-07-24 Richard Stallman <rms@gnu.org>
5835
1cff9220
RS
5836 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5837
208d06b0
RS
5838 * subr.el (dolist, dotimes): Use interned symbols for locals.
5839 (--dotimes-limit--, --dolist-tail--): New defvars.
5840 (looking-back): Doc fix.
5841
5842 * replace.el (replace-match-string-symbols): Handle dotted lists.
5843
d57727c9 58442006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
5845
5846 * tumme.el (tumme-write-tags): Add.
231b0d1c 5847 (tumme-write-comments): Add.
3098323a
MD
5848 (tumme-tag-files): Change to use `tumme-write-tags'.
5849 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5850 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5851 (tumme-save-information-from-widgets): Change to use
5852 `tumme-write-comments' and `tumme-write-tags'.
5853 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
5854 (tumme-write-tag): Remove.
5855 (tumme-write-comment): Remove.
5856 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 5857 (tumme-widget-list): Add punctuation.
cf882898 5858
d57727c9 58592006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
5860
5861 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5862
88dcc76a
RS
58632006-07-24 Daiki Ueno <ueno@unixuser.org>
5864
5865 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
5866 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5867 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 5868
38db29e0
TTN
58692006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5870
5871 * mouse.el (mouse-on-link-p): Doc fix.
5872
52c13c9b
NR
58732006-07-23 Nick Roberts <nickrob@snap.net.nz>
5874
38db29e0 5875 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
5876 Handle "C-h f `".
5877
b9debd54
DN
58782006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5879
5880 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5881 column.
5882
272f22eb
EZ
58832006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5884
5885 * textmodes/table.el: Add move-beginning-of-line and
5886 move-end-of-line to Point Motion Only Group.
5887
4e251bd1 58882006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
5889
5890 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5891
cee0c996
EZ
58922006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5893
5894 * startup.el (user-mail-address): Initialize from the `EMAIL'
5895 environment variable first. Document this.
5896 (command-line): Ditto.
5897
5ab67056
NR
58982006-07-22 Nick Roberts <nickrob@snap.net.nz>
5899
5900 * help-mode.el (help-function-def, help-variable-def)
5901 (help-face-def): Print a message in the minibuffer.
5902
c79722c9
DN
59032006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 5906 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 5907
e9fe3513
EZ
59082006-07-21 Eli Zaretskii <eliz@gnu.org>
5909
5910 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5911 where `(nth 1 command)' is a cons cell. Doc fix.
5912
5913 * textmodes/po.el (po-find-charset): Doc fix.
5914
cc539208
EZ
59152006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5916
5917 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5918 (allout-beginning-of-current-line, allout-end-of-current-line)
5919 (allout-next-visible-heading, allout-open-topic)
5920 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5921 (allout-flag-current-subtree, allout-show-to-offshoot)
5922 (allout-hide-current-entry, allout-show-current-branches)
5923 (allout-hide-region-body, allout-old-expose-topic)
5924 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5925 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5926 containing `beginning-of-line' and `end-of-line' with
5927 `inhibit-field-text-motion' t.
5928
38938eeb
EZ
59292006-07-21 Eli Zaretskii <eliz@gnu.org>
5930
5931 * frame.el (focus-follows-mouse): Document that it doesn't have
5932 any effect on MS-Windows.
5933
3a723c3a
SM
59342006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5937
bde07895
JB
59382006-07-20 Jay Belanger <belanger@truman.edu>
5939
97df8464 5940 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 5941
9b7fa297 5942 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
5943 New variables.
5944 (calc-alg-entry): Use `calc-alg-entry-history'.
5945 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5946 Remove reference to `calc-previous-alg-entry'.
5947 (calcAlg-edit, calcAlg-enter): Remove reference to
5948 `calc-previous-alg-entry'.
5949 (calcAlg-previous): Use `previous-history-element' instead of
5950 `calc-previous-alg-entry'.
5951 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 5952 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
5953 `previous-history-element' and `next-history-element'.
5954
5955 * calc-rewr.el (calc-match): Remove reference to
5956 `calc-previous-alg-entry'.
5957
5958 * calc-sel.el (calc-selection-history): New variable.
5959 (calc-enter-selection, calc-sel-mult-both-sides)
5960 (calc-sel-add-both-sides): Use `calc-selection-history'.
5961
5962 * calc-map.el (calc-get-operator-history): New variable.
5963 (calc-get-operator): Use `calc-get-operator-history'.
5964
5965 * calcalg3.el (calc-curve-fit-history): New variable.
5966 (calc-curve-fit): Use `calc-curve-fit-history'.
5967
ccb06340
KH
59682006-07-20 Kenichi Handa <handa@m17n.org>
5969
5970 * international/mule-cmds.el (select-safe-coding-system): Fix the
5971 way of deciding eol-type of the coding system.
5972
d8cd7202
AM
59732006-07-20 Alan Mackenzie <acm@muc.de>
5974
3a723c3a
SM
5975 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5976 (c-lang-setvar): New macro.
d8cd7202
AM
5977 (c-make-init-lang-vars-fun): Use the initialization forms in
5978 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5979 (comment-start, comment-end, comment-start-skip): Change these from
5980 c-lang-defvar's to c-lang-setvar's.
5981
3a723c3a 5982 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
5983 which calls make-local-variable on the elements of
5984 c-emacs-variable-inits.
5985 (c-init-language-vars-for): Call this new macro.
5986
0ab31e4a
SM
59872006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5990 Try to rule out false positives due to time stamps.
5991 (compilation-mode-font-lock-keywords): Remove rules made redundant
5992 because of the above change. Add `segmentation fault' to the known and
5993 highlighted compilation termination messages.
5994
9e289946
KS
59952006-07-19 Kim F. Storm <storm@cua.dk>
5996
5997 * progmodes/grep.el (grep-find-ignored-directories):
5998 Add .svn and _darcs to list.
5999
e8b41841 60002006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 6001
bf33fe16
MD
6002 * dired.el (dired-mode-map): Add key binding `C-te' for
6003 `tumme-dired-edit-comment-and-tags'.
6004
2ba002a0
MD
6005 * tumme.el (tumme-display-thumbnail-original-image): Make sure
6006 image display buffer is displayed before call to
6007 `tumme-display-image.
6008 (tumme-dired-display-image): Make sure image display buffer is
6009 displayed before call to `tumme-display-image.
6010 (tumme-mouse-display-image): Make sure image display buffer is
6011 displayed before call to `tumme-display-image.
975588c0
MD
6012 (tumme-widget-list): Add.
6013 (tumme-dired-edit-comment-and-tags): Add.
6014 (tumme-save-information-from-widgets): Add.
2ba002a0 6015
a97a33cb
SM
60162006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
6019
f65b9df2
SM
60202006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6021
c6b71045
SM
6022 * progmodes/sh-script.el (sh-font-lock-keywords-1):
6023 Revert inadvertently installed patch hunk.
6024
f65b9df2
SM
6025 * progmodes/compile.el (compilation-find-file): Handle the
6026 cases where the user selects a non-existent file.
6027
60282006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
6031
c1fdbde6
CY
60322006-07-17 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * subr.el (sit-for): Just sleep-for if noninteractive.
6035
69c6ad83
SM
60362006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6037
fb2dd970
SM
6038 * emacs-lisp/autoload.el (make-autoload): Use new arg.
6039
6040 * custom.el (custom-autoload): Add `noset' argument.
6041 (custom-push-theme): Don't autoload the variable, let callers do it.
6042 (custom-theme-set-variables): Autoload the variable if necessary.
6043
6044 * cus-edit.el (custom-variable-state-set): If the variable was
6045 originally set outside custom, but to the same value as the default,
6046 consider it to be standard.
6047
6048 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
6049 file *before* telling Emacs to add the autoloads, in case it fails.
6050
69c6ad83
SM
6051 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
6052 Use `cond', push', and `dolist'.
6053
daeeeffc
RS
60542006-07-17 Richard Stallman <rms@gnu.org>
6055
6056 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
6057 Add defvars to silence warnings.
6058
c8068734
CY
60592006-07-17 Chong Yidong <cyd@stupidchicken.com>
6060
b5f02314
CY
6061 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6062 Don't highlight "Compiling file" messages as error.
6063
c8068734
CY
6064 * dired-aux.el (dired-compress-file): Confirm again if gzipped
6065 file already exists.
6066
072cb54a
TTN
60672006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
6068
6069 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
6070 entry, don't assign to free var; simply return the extracted filename.
6071 (ff-treat-as-special): Incorporate common preamble from callers.
6072 (ff-other-file-name, ff-find-the-other-file):
6073 Update call to ff-treat-as-special.
6074
6075 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
6076
9b9c0e5a
MD
60772006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
6078
6079 * tumme.el (tumme-get-comment): Fix bug.
6080
ba83982b
SM
60812006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * files.el: Remove spurious * in docstrings.
6084
db28aa3c
NR
60852006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6086
ba83982b 6087 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 6088 grammar.
ba83982b 6089 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 6090 Also, a comment is simplified.
ba83982b 6091 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
6092 when appropriate. (This fix enables use for other than
6093 bullet-hotspot operation.)
ba83982b 6094 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
6095 make sure to situate on a topic.
6096
839929ba
KS
60972006-07-14 Kim F. Storm <storm@cua.dk>
6098
6099 * emulation/cua-base.el (cua-delete-selection)
6100 (cua-toggle-set-mark): New defcustoms.
6101 (cua-rectangle-modifier-key): Add `alt' modifier.
6102 (cua-replace-region): Don't delete if cua-delete-selection is nil.
6103 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
6104 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
6105
6106 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
6107
01fc9422
EZ
61082006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6109
6110 * allout.el: Require 'cl during byte-compilation/interactive load,
6111 for the `assert' macro.
ba83982b 6112 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
6113 deactivates.
6114 (allout-developer): New allout customization subgroup.
6115 (allout-run-unit-tests-on-load): New allout-developer
6116 customization variable, when true allout unit tests are run towards
6117 end of file load/eval.
6118 (allout-inhibit-auto-fill): Disable auto-fill activity even during
6119 auto-fill-mode.
ba83982b 6120 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
6121 (allout-add-resumptions): Register variable settings to be
6122 reinstated by `allout-do-resumptions'. The settings are made
6123 buffer-local, but the locality/globality of the suspended setting
6124 is restored on resumption.
6125 (allout-do-resumptions): Reinstate all settings suspended using
6126 `allout-add-resumptions'.
6127 (allout-test-resumptions): Unit tests (and intermediate variables)
6128 for resumptions.
6129 (allout-tests-globally-unbound, allout-tests-globally-true)
6130 (allout-tests-locally-true): Intermediate variables for
6131 resumptions unit tests.
6132 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
6133 (allout-exposure-category): Replaces 'allout-overlay-category variable.
6134 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
6135 instead of retired `allout-resumptions'. For hook functions, use
6136 `local' parameter so hook settings are created and removed as
6137 buffer-local settings. Revise (resumptions) setting
6138 auto-fill-function so it is set only if already active. (The
6139 related fill-function settings are all made in either case, so
6140 that activating auto-fill-mode activity will have the custom
ba83982b
SM
6141 allout-mode behaviors (hanging indent on topics, if configured for it).
6142 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
6143 (allout-hotspot-key-handler): New function extracted from
6144 `allout-pre-command-business', so the functionality can be used
6145 for other purposes, eg as a binding in an overlay.
6146 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
6147 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
6148 customization variable.
6149 (allout-run-unit-tests): Run the (currently quite small)
6150 repertoire of unit tests. Called just before the provide iff user
6151 has customized `allout-run-unit-tests-on-load' non-nil.
6152
e24f9e5a 61532006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
6154
6155 * emacs-lisp/authors.el (authors-aliases): Update.
6156
02248b85
NR
61572006-07-14 Nick Roberts <nickrob@snap.net.nz>
6158
6159 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
6160 gdb-source-window. Add dedicated argument.
6161 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
6162 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
6163 (gdb-display-threads-buffer, gdb-display-memory-buffer)
6164 (gdb-display-locals-buffer): Use it.
8a8476f9 6165
02248b85
NR
6166 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
6167 Set gdb-source-window.
6168
02dcdad3
SM
61692006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
6172 minor modes, redundant with the custom-autoload line above.
6173
6991960b
CY
61742006-07-12 Chong Yidong <cyd@stupidchicken.com>
6175
02dcdad3 6176 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 6177
2c6e026a
RS
61782006-07-12 Richard Stallman <rms@gnu.org>
6179
6180 * progmodes/grep.el (grep-last-buffer): Doc fix.
6181
6182 * info.el (Info-try-follow-nearest-node): Doc fix.
6183
6184 * emacs-lisp/edebug.el (edebug-instrument-function):
6185 Err if find-function-noselect gives no position.
6186
6187 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6188 If can't find definition, return nil for position.
6189 (find-function-do-it): Handle new return value
6190 of find-definition-noselect.
68ade564 6191 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
6192 (find-function-noselect): Doc fix.
6193
6194 * help-mode.el (help-variable-def): Handle find-variable-noselect
6195 returning no position.
6196 (help-function-def): Likewise for find-function-search-for-symbol.
6197 (help-face-def): Likewise.
6198
6199 * help-fns.el (describe-variable): Handle find-variable-noselect
6200 returning no position.
6201
6202 * files.el (locate-file-completion): Avoid duplicates in result.
6203
6204 * cus-edit.el (custom-no-edit): New command.
6205 (custom-mode-map): Remap to custom-no-edit instead of
6206 using suppress-keymap.
6207
78fc0ace
NR
62082006-07-12 Nick Roberts <nickrob@snap.net.nz>
6209
8a8476f9
KS
6210 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6211 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6212 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
6213
6214 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
6215
2e42ee7b
KS
62162006-07-11 Kim F. Storm <storm@cua.dk>
6217
6218 * ido.el (ido-copy-current-file-name): Use buffer-name if
6219 buffer-file-name is nil.
6220
ce4746a3
CY
62212006-07-11 Chong Yidong <cyd@stupidchicken.com>
6222
1223933d
CY
6223 * simple.el (undo-ask-before-discard): Set to nil.
6224
0f7ea453
CY
6225 * vc.el (vc-exec-after): Don't delete process manually.
6226 (vc-print-log): Run log-view-mode in process sentinel inside
6227 inhibit-read-only. Don't shrink window due to timing issues.
6228
02dcdad3
SM
6229 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
6230 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 6231
b8fa0ffd
SM
62322006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6235 Fix ambiguity introduced by last change.
6236 (compilation-find-file): Move save-excursion to where it may
6237 make sense. Fix a left over `find-file'.
6238
ed48e7e8
RC
62392006-07-11 Robert J. Chassell <bob@rattlesnake.com>
6240
68ade564 6241 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
6242 Insert a string before point, which fits documentation, not after.
6243 (texinfo-multitable-item): In a multitable row, insert any
6244 additional needed @tabs and spaces.
ed48e7e8 6245
b05b996f
NR
62462006-07-11 Nick Roberts <nickrob@snap.net.nz>
6247
8a8476f9
KS
6248 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6249 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
6250 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
6251 instead of shell-command.
8a8476f9
KS
6252 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
6253 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
6254 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
6255 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
6256 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
6257 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 6258
d81b041a
KS
62592006-07-11 Kim F. Storm <storm@cua.dk>
6260
6261 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 6262 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 6263
0369eb85
CY
62642006-07-10 Chong Yidong <cyd@stupidchicken.com>
6265
4a63ceb8
SM
6266 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
6267 avoid compilation error.
d157aaaa 6268
0369eb85
CY
6269 * subr.el (sit-for): New function.
6270
6271 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
6272
2946191d
RS
62732006-07-10 Richard Stallman <rms@gnu.org>
6274
6275 * ldefs-boot.el (edebug): Update page.
6276
77034d43
KS
62772006-07-10 Kim F. Storm <storm@cua.dk>
6278
6279 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
6280 to FOR-RELEASE and TODO.
6281
a8d37031
RF
62822006-07-10 Romain Francoise <romain@orebokech.com>
6283
6284 * emacs-lisp/authors.el (authors-aliases): Update.
6285
3c0ab532
AM
62862006-07-10 Alan Mackenzie <acm@muc.de>
6287
77034d43
KS
6288 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
6289 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 6290
4b6b279f
CY
62912006-07-09 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
6294 on non-char events.
6295
933f8467
RF
62962006-07-09 Romain Francoise <romain@orebokech.com>
6297
47f97084
RF
6298 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6299 Don't highlight start/end markers as compilation messages.
6300
933f8467
RF
6301 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
6302 to t.
6303
5fc5b7e8
SM
63042006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
6307
3aa7c28e
RS
63082006-07-08 Richard Stallman <rms@gnu.org>
6309
6310 * term/x-win.el (x-handle-display): Add doc string.
6311
6312 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6313
5fc5b7e8
SM
6314 * subr.el (def-edebug-spec): Move here.
6315 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
6316
6317 * imenu.el (imenu-choose-buffer-index): Doc fix.
6318
366f1741
RF
63192006-07-08 Romain Francoise <romain@orebokech.com>
6320
6321 * term/x-win.el (x-display-name): Fix typo.
6322
10944042
EZ
63232006-07-08 Eli Zaretskii <eliz@gnu.org>
6324
7f9da0f3
EZ
6325 * hexl.el (hexl-find-file): Doc fix.
6326
10944042
EZ
6327 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6328
6f6c5fb3
CY
63292006-07-07 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * term/x-win.el (x-display-name): Doc fix.
6332
e2536e57
SM
63332006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6334
55f6a280
SM
6335 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
6336 long prefixes.
6337 (fill-region-as-paragraph): Don't round up to a whole line.
6338 (fill-comment-paragraph): Don't include the code-before-the-comment
6339 when calling fill-region-as-paragraph.
6340
2850984d
SM
6341 * international/mule.el (make-char): Remove redundancy.
6342
e0b4be6c
SM
6343 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
6344 property may contain an anonymous function rather than a symbol.
6345
e5a099ec
SM
6346 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
6347
24a768a0
SM
6348 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6349 Use shy regexp. Fix incorrect backref to potentially unmatched group.
6350
df8a0bff
SM
6351 * dirtrack.el (dirtrack-default-directory-function): Remove.
6352 (dirtrack-directory-function): Use file-name-as-directory.
6353 (dirtrack-windows-directory-function): Simplify.
6354 (dirtrack-forward-slash, dirtrack-backward-slash)
6355 (dirtrack-replace-slash): Remove.
6356 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
6357 (dirtrack): Fix wrong parenthesizing; use match-string.
6358
e2536e57
SM
6359 * progmodes/octave-inf.el: Remove spurious * in docstrings.
6360 (inferior-octave-mode): Only change the buffer-local value of
6361 comint-dynamic-complete-functions.
6362 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
6363 Move the initialization to the declaration.
6364 (inferior-octave-complete): Remove unused var `filter'.
6365
6366 * shell.el (shell-mode): Only change the buffer-local value of
6367 comint-dynamic-complete-functions.
6368
c7251076
CD
63692006-07-07 Carsten Dominik <dominik@science.uva.nl>
6370
6371 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
6372 entry is skipped because it has been scheduled.
6373 (org-prepare-agenda-buffers): Don't mark buffers as modified when
6374 changing `:org-archived' and `:org-comment' properties.
6375
077f47e2
CY
63762006-07-06 Chong Yidong <cyd@stupidchicken.com>
6377
30088515
CY
6378 * server.el (server-select-display): Don't make the temp frame
6379 minibuffer-only, in case it's not a temp frame.
6380 (server-process-filter): Don't delete the temp frame if it's the
6381 only one we have on that display.
6382
077f47e2
CY
6383 * files.el (find-alternate-file): Doc fix.
6384
978db147
RS
63852006-07-05 Richard Stallman <rms@gnu.org>
6386
6387 * files.el (abbreviate-file-name): Add save-match-data.
6388
63892006-07-03 Richard Stallman <rms@gnu.org>
6390
6391 * faces.el (read-face-name): Doc fix.
6392
0d61de90
CY
63932006-07-05 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * net/goto-addr.el (goto-address): Mark as safe for local evals.
6396
db1cc7cb
AS
63972006-07-05 Andre Spiegel <spiegel@gnu.org>
6398
6399 * vc.el (vc-diff-internal): Fix prev change.
6400
180f018c
TTN
64012006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
6402
6403 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
6404 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
6405
5630d672
SM
64062006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
6409 fails if the symbol contains chars like ( or '.
6410 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
6411 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
6412 `short'.
6413
2462bc66
KH
64142006-07-04 Kenichi Handa <handa@m17n.org>
6415
6416 * international/mule-cmds.el (set-language-info): If LANG-ENV is
6417 the current one, don't call set-language-environment, but call one
6418 of set-language-environment-XXX to make INFO effective now.
6419 (set-language-environment): Call set-language-environment-XXX
6420 functions instead of doing the various setups directly.
ce0d4998 6421 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
6422 (set-language-environment-input-method)
6423 (set-language-environment-nonascii-translation)
6424 (set-language-environment-charset)
6425 (set-language-environment-fontset)
6426 (set-language-environment-unibyte): New functions.
6427
3958015d
LT
64282006-07-03 Luc Teirlinck <teirllm@auburn.edu>
6429
6430 * locate.el (locate-update-when-revert): New option.
6431 (locate-update-path): New option (suggested by Michael Albinus).
6432 (locate-prompt-for-command): Whitespace change.
6433 (locate-update): No longer offer to update the locate database by
6434 default. Implement the two new options.
6435
8e286cec
NR
64362006-07-04 Nick Roberts <nickrob@snap.net.nz>
6437
6438 * tooltip.el: Move comment about track-mouse...
6439
6440 * progmodes/gud.el: ...to here.
6441
b6a67507
CY
64422006-07-03 Chong Yidong <cyd@stupidchicken.com>
6443
6444 * facemenu.el (facemenu-listed-faces): New var.
6445 (facemenu-unlisted-faces): Variable deleted.
6446 (facemenu-add-new-face): Use facemenu-listed-faces.
6447
6448 * emulation/viper-init.el, calendar/calendar.el:
6449 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
6450
8be296ef
CD
64512006-07-03 Carsten Dominik <dominik@science.uva.nl>
6452
ce0d4998 6453 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
6454 calc embedded mode.
6455 (org-mode-p): New defsubst.
6456 (org-save-all-org-buffers): New function.
6457 (org-first-headline-recenter): Enclose outline-regexp in group
6458 delimiters.
7f70c4e9 6459 (org-set-tags): Keep single space after stars.
8be296ef 6460
ce0d4998
SM
64612006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * window.el (set-window-text-height): Only set window-min-height to
6464 1 if that's the requested size.
6465
6466 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
6467 (diff-unified->context, diff-context->unified)
6468 (diff-reverse-direction): Make sure the end marker stays at the end.
6469 (diff-mode): Add the keymap table at the end of docstring.
6470 Use lexical-let rather than constructing a closure manually.
6471
6472 * files.el (find-file-noselect-1): Remove unused var assignment.
6473 (hack-local-variables-confirm): Print lists of strings as lists of
6474 strings rather than lists of symbols.
6475 (abbreviate-file-name, hack-local-variables-prop-line):
6476 Use match-string.
6477 (hack-one-local-variable): Move `make-local-variable' nearer its use.
6478 (recover-session-finish): Use line-end-position.
6479
d163f71e
MA
64802006-07-02 Michael Albinus <michael.albinus@gmx.de>
6481
6482 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
6483
88983f8c
DP
64842006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
6485
ce0d4998
SM
6486 * progmodes/make-mode.el (makefile-macroassign-regex):
6487 Accept preceding keyword.
88983f8c
DP
6488 (makefile-gmake-statements): Reorganize, now that makepp has
6489 "override" and also handle forgotten "override define".
6490 (makefile-makepp-statements): Add new "global", "override export"
6491 and "override global".
6492
ac4d9de0
JB
64932006-06-30 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
6496 (ada-compile-mouse-goto-error, ada-deactivate-properties)
6497 (ada-no-auto-case): Fix typos in docstrings.
6498
4a073066
NR
64992006-06-30 Nick Roberts <nickrob@snap.net.nz>
6500
6501 * info.el (Info-find-node-2): Search for makeinfo version more
6502 carefully.
6503
a71f543e
CD
65042006-06-29 Carsten Dominik <dominik@science.uva.nl>
6505
ce0d4998
SM
6506 * textmodes/org.el (org-prepare-agenda-buffers):
6507 Use `invisible-OK' argument for `org-end-of-subtree'.
6508 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
6509 (org-beginning-of-item): Fix bug in regular expression for white line.
6510 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
6511 (org-set-autofill-regexps): Require space after plain list bullet
6512 for paragraph-start.
6513 (org-ts-regexp3): New constant.
6514 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
6515 (org-timestamp-up-day, org-timestamp-down-day)
6516 (org-timestamp-change): Work with inactive timestamps.
6517 (org-ts-regexp1): Don't allow brackets in time stamps.
6518
9ee1e2d8
NR
65192006-06-29 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
6522 for ignoring links.
6523
6524 * faces.el (read-face-name): Use it.
6525
f98f7873
JL
65262006-06-28 Juri Linkov <juri@jurta.org>
6527
6528 * buff-menu.el (list-buffers-noselect): Compare Info file
6529 with the string "dir" to detect Info directory.
6530
6531 * complete.el (partial-completion-mode): In lambda for
6532 `choose-completion-string-functions' use full function signature
6533 with 4 args, and move point to the end of the minibuffer only if arg
6534 `mini-p' is non-nil.
6535
4c38df30
JPW
65362006-06-28 John Paul Wallington <jpw@pobox.com>
6537
6538 * ibuffer.el (ibuffer-mode): Doc fix.
6539
c9ca81df
CD
65402006-06-28 Carsten Dominik <dominik@science.uva.nl>
6541
6542 * textmodes/org.el (org-context): New contexts :item-bullet,
6543 :latex-fragment, :latex-preview.
ce0d4998
SM
6544 (org-overlays-at, org-overlay-start, org-overlay-end):
6545 New compatibility functions.
c9ca81df
CD
6546 (org-inside-LaTeX-fragment-p): More accurate matching, using the
6547 exact regexp that will be used during export.
6548 (org-latex-regexps): New variable.
ce0d4998 6549 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
6550 (turn-on-org-cdlatex): New function.
6551
3ff05183
YM
65522006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6553
6554 * term/mac-win.el (mac-handle-font-selection): Change keys of
6555 mac-atsu-font-table from strings to numbers.
6556 (mac-ts-caret-position): Use also when cursor-type is nil.
6557 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
6558 Relax condition for using overlay strings.
6559 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 6560
02bc285c
KS
65612006-06-26 Kim F. Storm <storm@cua.dk>
6562
6563 * help.el (view-emacs-news): Declare `res' in the right let* form.
6564
08b1eb21
MA
65652006-06-25 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
6568 implementation by Tramp functions.
6569 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
6570
6571 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
6572
eff6bfea
EZ
65732006-06-24 Yoshinori Koseki <kose@meadowy.org>
6574
6575 * international/fontset.el (setup-default-fontset): Fix a typo in
6576 the "Oriya-Akruti" registry name.
6577
0625ded0 65782006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 6579
11425834
LH
6580 * desktop.el (desktop-full-file-name): New function.
6581 (desktop-kill, desktop-save, desktop-remove, desktop-read)
6582 (desktop-revert): Use it.
6583 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
6584 (desktop-after-read-hook): Add option list-buffers.
6585 (desktop-locals-to-save): Add tab-width.
6586 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
6587 Fix docstring.
6588
353694fd
CD
65892006-06-23 Carsten Dominik <dominik@science.uva.nl>
6590
6591 * textmodes/org.el (org-cdlatex-mode-map)
6592 (org-cdlatex-texmathp-advice-is-done): New variables.
6593 (org-cdlatex-mode): New minor mode.
f8e83735
KS
6594 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
6595 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 6596 (org-export-with-archived-trees): New option.
ce0d4998 6597 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
6598 (org-archive-tag, org-agenda-skip-archived-trees)
6599 (org-cycle-open-archived-trees)
6600 (org-sparse-tree-open-archived-trees): New options.
6601 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
6602 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
6603 New functions.
f8e83735
KS
6604 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
6605 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
6606 (org-mode-map): Add binding for `org-toggle-archive-tag'.
6607 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6608 Call `org-prepare-agenda-buffers'.
6609 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
6610 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
6611 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
6612 Handle remote files by forcing them to be opened in Emacs.
353694fd 6613
98a9cad3
AS
66142006-06-23 Andre Spiegel <spiegel@gnu.org>
6615
6616 * vc.el (vc-diff-knows-L): New variable.
6617 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 6618 understand -L. This works automatically, no user action is necessary.
98a9cad3 6619
18aa2c90
EZ
66202006-06-23 Daniel Brockman <daniel@brockman.se>
6621
6622 * net/rcirc.el (rcirc-default-user-full-name): Default to
6623 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
6624 longer exists).
6625 (rcirc-process-list): Check `buffer-live-p' before attempting to
6626 switch to a buffer.
6627
aac5d1fd
EZ
66282006-06-23 Ryan Yeske <rcyeske@gmail.com>
6629
6630 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
6631 based on rcirc-coding-system-alist.
6632
81711dba
EZ
66332006-06-23 Martin Rudalics <rudalics@gmx.at>
6634
6635 * cus-edit.el (customize-apropos): A better error message.
6636 (top level) <debug-ignored-errors>: Extend and update the list of
6637 ignored error messages.
6638
08fd202a
EZ
66392006-06-23 Michael Ernst <mernst@alum.mit.edu>
6640
6641 * complete.el (PC-do-completion): Retain capitalization of user
6642 input, when possible, even if completion-ignore-case is set.
6643
28fa06ea
EZ
66442006-06-23 Eli Zaretskii <eliz@gnu.org>
6645
6453a10e
EZ
6646 * generic-x.el (bat-generic-mode): Support .cmd files.
6647
28fa06ea
EZ
6648 * dos-w32.el (top level): Use find-file-not-found-functions
6649 instead of the obsolete find-file-not-found-hooks.
6650
9b8648b8
KS
66512006-06-22 Kim F. Storm <storm@cua.dk>
6652
6653 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
6654 to recognize mode name containing submodes, such as Grep/lw.
6655
43a37241
KS
66562006-06-21 Kim F. Storm <storm@cua.dk>
6657
6658 * simple.el (line-move-1): Check for move-end-of-line instead of
6659 end-of-line when setting temporary-goal-column.
6660
a2064b09
MB
66612006-06-21 Miles Bader <miles@gnu.org>
6662
6663 * play/cookie1.el (cookie): Work properly when there's only one entry.
6664
210e35f7
NR
66652006-06-21 Nick Roberts <nickrob@snap.net.nz>
6666
6667 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 6668 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 6669
b0352ddf
GM
66702006-06-20 Glenn Morris <rgm@gnu.org>
6671
6672 * calendar/appt.el (appt-display-format): Default value must be
6673 one of the customize options.
6674
2b0193e1
DN
66752006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6676
e72e0e31
KS
6677 * term/xterm.el (terminal-init-xterm): Update key availability info.
6678 Bind C-return.
2b0193e1 6679
e72e0e31 6680 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 6681
809b6e98
CY
66822006-06-20 Chong Yidong <cyd@stupidchicken.com>
6683
a548f3d7
CY
6684 * files.el (hack-local-variables): Run `hack-local-variables-hook'
6685 whether or not a local variables list is defined.
6686
809b6e98
CY
6687 * msb.el (msb): Move `sit-for' hack here to handle both
6688 "mouse-down and drag" and "mouse-up and select" situations.
6689 (mouse-select-buffer): Move `sit-for' hack to `msb'.
6690
1e0fd4cd
KH
66912006-06-20 Kenichi Handa <handa@m17n.org>
6692
f8e83735
KS
6693 * international/characters.el (word-combining-categories):
6694 Add entries for 2-byte Han characters.
1e0fd4cd 6695
a5bd14d3
RS
66962006-06-19 Richard Stallman <rms@gnu.org>
6697
6698 * bindings.el (mode-line-format): Save some mode line space.
6699
6700 * files.el (find-file-noselect): Improve the question wording.
6701 (basic-save-buffer-2): Mask UMASK against 666.
6702
6703 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
6704 (mouse-drag-vertical-line): Call it.
6705
d669197d 6706 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
6707 Error if SYMBOL is nil.
6708
3d62681d
CD
67092006-06-19 Carsten Dominik <dominik@science.uva.nl>
6710
6711 * textmodes/org.el: Require noutline, also on XEmacs.
6712 (org-end-of-subtree): Return point.
6713 (org-dblock-start-re, org-dblock-end-re): New constants.
6714 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
6715 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
6716 (org-update-all-dblocks, org-find-dblock): New functions.
6717 (org-collect-clock-time-entries): New function.
6718 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 6719 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
6720 starting with TAB. Only one argument DIFF now.
6721 (org-demote, org-promote): Call `org-fixup-indentation' with just
6722 one argument, DIFF.
6723 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 6724 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 6725 properties.
ce0d4998 6726 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
6727 (org-archive-all-done): New function.
6728 (org-archive-subtree): New prefix argument. When set, archive all
6729 done subtrees in this buffer.
6730 (org-remove-clock-overlays)
e72e0e31
KS
6731 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
6732 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
6733 (org-put-clock-overlay): Don't swallow last headline character
6734 when displaying overlay.
6735 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 6736
ec6aebe8 67372006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 6738
e72e0e31
KS
6739 * viper-cmd.el (viper-special-read-and-insert-char):
6740 Use read-key-sequence.
6741 (viper-after-change-undo-hook): Misc enhancements.
6742 (viper-after-change-undo-hook): New hook.
6743 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 6744 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
6745 (viper-next-line-at-bol): If point is on a widget or a button, simulate
6746 clicking on that widget/button.
d669197d 6747
e72e0e31 6748 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 6749
e72e0e31
KS
6750 * ediff-diff (ediff-test-patch-utility): Catch errors.
6751 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
6752 (ediff-set-actual-diff-options): New function.
ec6aebe8 6753 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
6754 Use ediff-set-actual-diff-options.
6755 (ediff-extract-diffs): Catch errors.
6756 (ediff-whitespace): Add non-breakable space.
6757 (ediff-same-file-contents): Catch errors.
6758
6759 * ediff-mult.el (ediff-collect-custom-diffs):
6760 Save coding-system-for-read.
6761
6762 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
6763 (ediff-vc-internal, ediff-vc-merge-internal):
6764 Use ediff-delete-version-file.
6765 (ediff-delete-version-file): New function.
6766
6767 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
6768
6769 * ediff.el (ediff-directories, ediff-directory-revisions)
6770 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
6771 (ediff-directories-internal, ediff-merge-directory-revisions)
6772 (ediff-merge-directory-revisions-with-ancestor)
6773 (ediff-directories3): Use read-directory-name.
d669197d 6774
e924d021
RF
67752006-06-18 Ralf Angeli <angeli@caeruleus.net>
6776
ce0d4998
SM
6777 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
6778 Remove superfluous part of regexp for brace matching which is handled
6779 by `scan-lists' call.
e924d021 6780
d1ae9041
RS
67812006-06-16 Richard Stallman <rms@gnu.org>
6782
6783 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
6784
6785 * files.el (basic-save-buffer-2): For a new precious file,
6786 use the default modes in the return value.
6787
6788 * facemenu.el (facemenu-color-alist): Doc fix.
6789
6790 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
6791
aa2f234a
YM
67922006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6793
6794 * cus-start.el (all): Add mac-ts-script-language-on-focus.
6795
6796 * term/mac-win.el (mac-text-encoding-ascii): New constant.
6797 (mac-utxt-to-string): Use it.
6798 (mac-ts-update-active-input-area): Use mac-ae-number.
6799
2f182d8d
DN
68002006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6801
6802 * term.el (term-handle-scroll, term-delete-lines)
6803 (term-insert-lines): Fix off by one errors.
6804
8a7269eb
MA
68052006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6806
6807 * net/tramp.el (tramp-touch): Use UTC to express time.
6808
c43d7539
CY
68092006-06-15 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * mail/sendmail.el (mail-send): Search explicitly for
6812 mail-header-separator when checking for corrupted header lines.
6813
e86a3316
NR
68142006-06-15 Nick Roberts <nickrob@snap.net.nz>
6815
6816 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6817 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6818 (gdb-init-1): Initialise them.
6819 (gdb-starting): Reset gdb-printing
6820 (gdb-starting): Save value of gud-overlay-arrow-position.
6821 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6822 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6823 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6824 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6825
608f2671
SM
68262006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6829
90557512
CY
68302006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6831
6832 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6833 (ldap-search-internal): Keep error messages, and a regexp fix.
6834
15a8ea0c
TTN
68352006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6836
6837 * files.el (hack-local-variables-confirm):
6838 Display string value using its printed representation.
6839
6b519504
CY
68402006-06-11 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * server.el (server-edit): No-op if no server buffers exist.
6843
11f89289
RC
68442006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6845
608f2671 6846 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
6847 Including `pages-directory-address-mode' in the function results
6848 in the message "Buffer in which pages were found is deleted".
6849
23643307
CD
68502006-06-10 Carsten Dominik <dominik@science.uva.nl>
6851
0625ded0 6852 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 6853 clocking functions.
11f89289 6854
23643307
CD
6855 (org-agenda-clock-in, org-check-running-clock)
6856 (org-clock-out-if-current, org-remove-clock-overlays)
6857 (org-put-clock-overlay): New functions.
6858 (org-clock-marker, org-clock-file-total-minutes)
7225c342 6859 (org-clock-overlays): New variables.
23643307
CD
6860 (org-clock-display, org-clock-sum, org-clock-cancel)
6861 (org-clock-out, org-clock-in): New commands.
6862 (org-export): New function.
6863 (org-emph-re): New constant.
6864 (org-set-emph-re, org-do-emphasis-faces): New functions.
6865 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6866 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 6867 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
6868 (org-cleaned-string-for-export): Make multiline emphasis visible
6869 to the exporter. New optional argument PARAMETERS.
6870 (org-export-as-html): Specify :emph-multiline parameter to
6871 `org-cleaned-string-for-export'.
6872
9e362b84
RS
68732006-06-10 Richard Stallman <rms@gnu.org>
6874
6875 * help.el (help-for-help-internal): Clean up help text.
6876
ddfca4e6
AS
68772006-06-10 Andreas Schwab <schwab@suse.de>
6878
6879 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6880 in doc string.
6881
9d3ba24c
AS
6882 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6883
7cb93181
EZ
68842006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6885
6886 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6887 spaces after the comment start.
6888
36ac5ea5
KS
68892006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6890
f47adf18
TTN
6891 * play/pong.el (pong-init-buffer):
6892 Fill buffer with spaces instead of ^A.
6893
36ac5ea5
KS
6894 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6895 launched asynchronously, delete its process instead of being cool.
6896 (ispell-async-processp): Check for `delete-process' existence
6897 instead of `kill-process' one for consistency.
6898
f9ff5ee1
NR
68992006-06-09 Nick Roberts <nickrob@snap.net.nz>
6900
6901 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6902 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6903 in mode line at startup.
6904
f17f26a1
KS
69052006-06-08 Kim F. Storm <storm@cua.dk>
6906
6907 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6908 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 6909 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 6910 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
6911 (ido-read-internal): Only pop stack elements automatically if they
6912 actually match an existing directory or file name.
f17f26a1 6913
8dec0e01
KH
69142006-06-07 Kenichi Handa <handa@m17n.org>
6915
6916 * international/mule.el (find-auto-coding): Don't handle the short
6917 name `char-trans'.
6918
6919 * files.el (hack-local-variables-prop-line)
6920 (hack-local-variables): Cancel the previous change.
6921
79f28143
JH
69222006-06-06 Jesper Harder <harder@phys.au.dk>
6923
608f2671 6924 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 6925
53dd481c
CY
69262006-06-06 Chong Yidong <cyd@stupidchicken.com>
6927
6928 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 6929 diff-default-read-only is non-nil.
dd24cb37
CY
6930 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6931 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
6932
6933 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6934 modifying the *Diff* buffer.
6935 (diff-process-filter): New filter function for diff process that
6936 sets inhibit-read-only to t when modifying the *Diff* buffer.
6937
98a53802
CD
69382006-06-06 Carsten Dominik <dominik@science.uva.nl>
6939
0625ded0 6940 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
6941 insertion point and control the number of empty lines.
6942 (org-paste-subtree): Limit the number of empty lines at the end of
6943 the inserted tree.
6944 (org-agenda): Use buffer name of current file for narrowing.
6945 (org-export-as-xml): Command removed.
6946 (org-export-xml-type): Option removed.
6947 (org-mode-map): Call `org-export-as-xoxo' directly.
6948 (org-get-indentation): New optional argument LINE.
6949 (org-fix-indentation, org-remove-tabs): New functions.
6950 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6951 correct indentation for headlines that are converted it items.
6952 (org-skip-comments): Remove table lines that contain narrowing
6953 cookies but no other non-empty fields.
6954 (org-set-tags): Allow groups of mutually exclusive tags.
6955 (org-cmp-time): Sort 24:21 before items without time.
608f2671 6956 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
6957 (org-open-at-point): Require double colon also for numbers.
6958
92f0c93d
KS
69592006-06-06 Kim F. Storm <storm@cua.dk>
6960
6961 * ido.el (ido-default-file-method, ido-default-buffer-method):
6962 Make choice values consistent with corresponding command names.
6963 (ido-visit-buffer): Update accordingly. Default to selected-window.
6964
876bd6e4
NR
69652006-06-06 Nick Roberts <nickrob@snap.net.nz>
6966
6967 * progmodes/gud.el (gud-running): Fix doc string.
6968 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6969 (gud-tooltip-modes): Add python-mode.
6970 (gud-tooltip-print-command): Add pdb. Remove perldb.
6971
3152b1eb
EZ
69722006-06-05 Eli Zaretskii <eliz@gnu.org>
6973
92f0c93d
KS
6974 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6975 Quote $(EMACS).
3152b1eb 6976
43c58260
RS
69772006-06-05 Richard Stallman <rms@gnu.org>
6978
6979 * faces.el (defined-colors): Doc fix.
6980
58ce5535
TTN
69812006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6982
92f0c93d
KS
6983 * vc.el (vc-process-filter): Inhibit undo info collection around
6984 call to insert.
58ce5535
TTN
6985 (vc-setup-buffer): Likewise for call to erase-buffer.
6986 (vc-do-command): Likewise for call to process-file.
6987
623c14d3
NR
69882006-06-05 Nick Roberts <nickrob@snap.net.nz>
6989
6990 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6991 for gud-go.
6992 (gud-common-init): Other debuggers may trigger error.
6993
f090034b
KH
69942006-06-05 Kenichi Handa <handa@m17n.org>
6995
608f2671
SM
6996 * international/mule.el (find-auto-coding):
6997 Handle enable-character-translation in file header.
f090034b 6998
32a877bb
KS
69992006-06-04 Kim F. Storm <storm@cua.dk>
7000
34c614a8
KS
7001 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
7002 (authors-fixed-entries): Fix spelling.
7003 (authors-canonical-file-name): Don't report error for wildcards.
7004
32a877bb 7005 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 7006 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 7007 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 7008 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 7009
af6aef87 70102006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
7011
7012 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
7013 exec constructs like `foo bar`.
7014 (sh-quoted-subshell): New helper function to search for a possibly
7015 nested subshell (like `` or $()) within a "" quoted string.
7016 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
7017 (sh-apply-quoted-subshell): Flag quote characters inside a
7018 subshell, which is itself already in a quoted region, as
7019 punctuation, since this is the closest to what they actually are.
7020 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
7021 sh-apply-quoted-subshell.
7022 (sh-font-lock-syntactic-face-function): Apply the new face for
7023 text inside `` instead of the old font-lock-string-face.
7024
fabcf455
YM
70252006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7026
7027 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
7028 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
7029 (mac-bytes-to-text-range, mac-ae-text-range-array)
7030 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
7031 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 7032 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
7033 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
7034 (mac-handle-font-selection): Use mac-ae-number.
7035 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
7036 New variables.
7037 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
7038 (mac-ts-converted-text, mac-ts-selected-converted-text)
7039 (mac-ts-block-fill-text, mac-ts-outline-text)
7040 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
7041 (mac-ts-hilite-style-faces): New constant.
7042 (mac-apple-event-map): Bind text input events.
7043 (mac-dispatch-apple-event): Use command-execute instead of
7044 call-interactively.
7045 (global-map): Don't bind mac-apple-event.
7046 (special-event-map): Bind mac-apple-event.
7047
3d80c941
EZ
70482006-06-02 Eli Zaretskii <eliz@gnu.org>
7049
7050 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
7051 file name.
7052 (emacs): Enclose the value of $(EMACS) in quotes.
7053
2e17852c
JL
70542006-06-02 Juri Linkov <juri@jurta.org>
7055
7056 * international/mule.el (sgml-html-meta-auto-coding-function):
7057 Remove the condition `(search-forward "<html" size t)'.
7058 Replace `\"' with `[\"']?' in `re-search-forward'.
7059
62e51d53
KH
70602006-06-02 Kenichi Handa <handa@m17n.org>
7061
7062 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
7063 as well as `coding'.
7064 (hack-local-variables): Likewise.
7065
608f2671
SM
7066 * international/mule.el (enable-character-translation):
7067 Put permanent-local and safe-local-variable properties.
62e51d53
KH
7068 (find-auto-coding): Handle char-trans: tag.
7069
605e71f1
KH
70702006-06-02 Juri Linkov <juri@jurta.org>
7071
7072 * international/mule.el (sgml-html-meta-auto-coding-function):
7073 Limit the search by the end of the HTML header (if any).
7074
08a61c99
RS
70752006-06-01 Richard Stallman <rms@gnu.org>
7076
7077 * subr.el (with-current-buffer): Doc fix.
7078
eb3d9609
MY
70792006-06-02 Masatake YAMATO <jet@gyve.org>
7080
06c7827a 7081 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 7082 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
7083 uncomfortable to read. Suggested by Dan Nicolaescu.
7084
90d40a35
LT
70852006-06-01 Luc Teirlinck <teirllm@auburn.edu>
7086
7087 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
7088
7089 * shell.el (shell-mode): Use shell-mode-map in docstring.
7090
7091 * comint.el (comint-send-input): Do not add help-echo and
7092 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
7093
4054794d
JD
70942006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7095
7096 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
7097
e223ede9
NR
70982006-06-01 Nick Roberts <nickrob@snap.net.nz>
7099
7100 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
7101 (gdb-stopped, gdb-info-stack-custom): If there is no source info
7102 look up the stack and pop up GUD buffer if necessary.
7103 (gdb-frames-select): Remove redundant call to gud-display-frame.
7104 (gdb-info-threads-custom): Keep point at start of buffer.
7105 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
7106
81c6e791
JL
71072006-05-31 Juri Linkov <juri@jurta.org>
7108
7109 * replace.el (query-replace-read-from, query-replace-read-to):
7110 Bind `history-add-new-input' to nil. Call `add-to-history'.
7111
360fecca
KS
71122006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
7113
7114 * textmodes/table.el: Convert all HTML tags to lower case for
7115 XHTML compatibility.
7116
206e215e
MY
71172006-05-31 Masatake YAMATO <jet@gyve.org>
7118
8ba7e540
KS
7119 * progmodes/compile.el:
7120 (compilation-error-regexp-alist-alist::gcov-called-line):
7121 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 7122
318474dc
NR
71232006-05-31 Nick Roberts <nickrob@snap.net.nz>
7124
8ba7e540 7125 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 7126 Revert inadvertent changes made with last commit.
318474dc 7127
2809db33
RS
71282006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7129
8ba7e540
KS
7130 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
7131 New functions.
2809db33
RS
7132
7133 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
7134
c39d5865
CD
71352006-05-30 Carsten Dominik <dominik@science.uva.nl>
7136
0625ded0 7137 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 7138 only matches in the right place.
c39d5865
CD
7139 (org-upcoming-deadline): New face.
7140 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
7141 (org-export-ascii-underline): Rename constant `org-ascii-underline'
7142 and make it an option.
c39d5865
CD
7143 (org-export-ascii-bullets): New option.
7144 (org-export-as-html): Many changes to emit valid XHTML.
7145 (org-par-open): New variable.
955951b8 7146 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 7147 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 7148 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
7149 `org-get-all-dates'. Interpret empty dates returned by
7150 `org-get-all-dates'.
c39d5865
CD
7151 (org-get-all-dates): New argument EMPTY. Add dates without
7152 entries to the list, mark large ranges of empty dates.
7153 (org-point-in-group, org-context): New functions.
7154
1b751989
NR
71552006-05-30 Nick Roberts <nickrob@snap.net.nz>
7156
89f0e7cc
NR
7157 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
7158
1b751989
NR
7159 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
7160 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
7161 to C-mouse-3 (for 2 button mice).
7162 (gdb-send): Do the right thing for C-d.
7163
7164 * speedbar.el (speedbar-detach): Delete.
7165 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
7166 it breaks things.
8ba7e540 7167 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 7168
d14fd70c
DP
71692006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
7170
7171 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
7172 Makeppfile.
7173
8ba7e540
KS
7174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7175 Add makepp diagnostic.
d14fd70c 7176
39be728a
RS
71772006-05-29 Richard Stallman <rms@gnu.org>
7178
963128f3
RS
7179 * window.el (fit-window-to-buffer): Doc fix.
7180
90e357ae
RS
7181 * help.el (temp-buffer-max-height): Doc fix.
7182
39be728a
RS
7183 * subr.el (with-current-buffer): Doc fix.
7184
e380957e
JD
71852006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7186
39be728a 7187 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 7188
c57597dd
DN
71892006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
7190
7191 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
7192 uses with a simple test.
7193 (term-set-escape-char, term-mode, term-check-kill-echo-list)
7194 (term-send-raw-string, term-send-raw, term-mouse-paste)
7195 (term-char-mode, term-line-mode, term-exec, term-sentinel)
7196 (term-handle-exit, term-read-input-ring)
7197 (term-previous-matching-input-string)
7198 (term-previous-matching-input-string-position)
7199 (term-previous-matching-input-from-input)
7200 (term-replace-by-expanded-history, term-send-input)
7201 (term-skip-prompt, term-bol, term-send-invisible)
7202 (term-kill-input, term-delchar-or-maybe-eof)
7203 (term-backward-matching-input, term-check-source)
7204 (term-proc-query, term-emulate-terminal)
7205 (term-handle-colors-array, term-process-pager, term-pager-line)
7206 (term-pager-bob, term-unwrap-line, term-word)
7207 (term-dynamic-complete-filename)
7208 (term-dynamic-complete-as-filename)
7209 (term-dynamic-simple-complete): Replace one arm ifs with whens or
7210 unlesses.
7211
bb7a346f
SM
72122006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7213
b486a098
SM
7214 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
7215 during bootstrapping.
7216
bb7a346f
SM
7217 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
7218 Basically undo the change of 2006-05-26: use extra arguments instead of
7219 dynamic scoping.
7220 (ewoc-locate): Remove unused var `footer'.
7221
7a0574f3
SM
72222006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7ece7aba
SM
7224 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
7225
b17b8839
SM
7226 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
7227 (generate-file-autoloads): Obey it. Return whether autoloads were
7228 added at point or not.
7229 (update-file-autoloads): Use this new return value.
7230 Remove redundant test for the presence of an autoload cookie.
7231
69135525
SM
7232 * emacs-lisp/autoload.el (autoload-find-file): New fun.
7233 This one calls hack-local-variables.
7234 (generate-file-autoloads, update-file-autoloads): Use it.
7235
7a0574f3
SM
7236 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
7237 (bibtex-sort-entry-class): Add safe-local-variable predicate.
7238 (bibtex-sort-entry-class-alist): Don't set the global value.
7239 (bibtex-init-sort-entry-class-alist): New fun.
7240 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
7241 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
7242 of bibtex-init-sort-entry-class.
7243
0985f920
RS
72442006-05-28 Richard Stallman <rms@gnu.org>
7245
7246 * subr.el (load-history-regexp): If FILE is relative, insist
7247 entire last name component must match it.
7248 (load-history-filename-element, load-history-regexp): Doc fixes.
7249
6c6e0bb4
KS
72502006-05-29 Kim F. Storm <storm@cua.dk>
7251
7a0574f3 7252 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
7253 `pos' and `raw-data' for clarity, as eval forms may access these.
7254
f3d50954
KS
72552006-05-28 Kim F. Storm <storm@cua.dk>
7256
7257 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
7258
c5301b5c
SM
72592006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * progmodes/make-mode.el (makefile-browser-map)
7262 (makefile-mode-syntax-table): Move initialization inside declaration.
7263 (makefile-fill-paragraph): Use the default comment-filling code.
7264
6b59b130
CY
72652006-05-28 Chong Yidong <cyd@stupidchicken.com>
7266
7267 * replace.el (query-replace-defaults): New variable.
7268 (query-replace-read-from): Use `query-replace-defaults' for
7269 default value, instead of history list.
7270 (query-replace-read-to): Update `query-replace-defaults'.
7271
122e29de
CY
72722006-05-27 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
7275 with no X toolkit.
7276
27e53d7c
NR
72772006-05-28 Nick Roberts <nickrob@snap.net.nz>
7278
7279 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
7280 (tumme-show-all-from-dir): Add autoload.
7281
e1d3541a
MD
72822006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7283
7284 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 7285 (tumme-remove-tag): Fix bug.
e1d3541a 7286
f860b721
TTN
72872006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
7288
27e53d7c
NR
7289 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
7290 FOOTER args. Update unique caller.
ec491f90 7291 (ewoc-delete): Compute last node once before looping.
63910b23 7292 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
7293 (ewoc--node): Don't define constructor make-ewoc--node for this
7294 structure.
7295 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
7296 (ewoc--wrap): New func.
7297 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
7298 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
7299 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
7300
096432af
TTN
7301 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
7302
9318bb97
MD
73032006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7304
eb9e5cd1 7305 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 7306 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 7307 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
7308 Move tumme commands to Operate, Regexp and Immediate menus.
7309 Change "Add Comment" to "Add Image Comment". Change "Add Image
7310 Tag" to "Add Image Tags".
c5301b5c 7311
eb9e5cd1
MD
7312 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
7313 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
7314 `tumme-delete-tag'.
7315
48661861
LT
73162006-05-26 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * shell.el (shell-mode): Call shell-dirtrack-mode after
7319 list-buffers-directory is made a local variable, to avoid setting
7320 the default value.
7321
18ed6a46
EZ
73222006-05-26 Kevin Ryde <user42@zip.com.au>
7323
7324 * info.el (Info-index-next): Use where-is-internal to report
7325 actual binding of Info-index-next, rather than hard-coded `,'.
7326
0f7078f0
EZ
73272006-05-26 Eli Zaretskii <eliz@gnu.org>
7328
3d0793e4
EZ
7329 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
7330 and "Find Command in Manual" to here.
7331
0f7078f0
EZ
7332 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7333 Info-current-file as the file name.
7334
bd93e3e1
JY
73352006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
7336
7337 * ses.el (defadvice undo-more): Delete this defadvice. The undo
7338 overrides will now be done a different way.
7339 (ses-set-parameter): Reapply this function for undo.
7340 (ses-set-header-row): Reconstruct header row during undo.
7341 (ses-widen): New function.
7342 (ses-goto-data, ses-reconstruct-all): Use new function.
7343 (ses-command-hook): Widen buffer during undo, before unupdating
7344 the cells.
7345 (ses-insert-row, ses-delete-row): Widen buffer during undo.
7346 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
7347 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
7348 formula hasn't been executed yet.
7349
a8dc674f
RS
73502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7351
b486a098
SM
7352 * comint.el (comint-kill-whole-line): Rename arg to count.
7353 Fix doc string.
a8dc674f 7354
920e95c0
CY
73552006-05-26 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
7358 to copy-file.
7359
b3228584
RS
73602006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7361
7362 * simple.el (toggle-truncate-lines): Make arg optional for
7363 backward compatibility.
7364
7dd2e64c
TTN
73652006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
7366
7367 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
7368 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
7369 DLL arg. Instead, use ewoc--current-dll. Update all callers.
7370 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
7371 (ewoc--adjust): Use ewoc--current-dll.
7372 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
7373
9fd47373
CD
73742006-05-26 Carsten Dominik <dominik@science.uva.nl>
7375
0625ded0 7376 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
7377 compact error message.
7378 (org-tags-view): Refresh category table in each file.
b486a098 7379 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
7380 `format'.
7381 (org-export-as-html): Insert "<p>" before postamble.
b486a098 7382 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 7383
f1c582b4
KH
73842006-05-26 Kenichi Handa <handa@m17n.org>
7385
7386 * textmodes/po.el (po-find-charset): Pay attention to the case
7387 FILENAME is a cons (NAME . BUFFER).
7388 (po-find-file-coding-system-guts): Likewise.
7389
b486a098
SM
7390 * arc-mode.el (archive-set-buffer-as-visiting-file):
7391 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
7392
7393 * tar-mode.el (tar-extract): Call find-operation-coding-system
7394 with (FILENAME . BUFFER).
7395
b486a098
SM
7396 * international/mule.el (decode-coding-inserted-region):
7397 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 7398
4d687160
CY
73992006-05-25 Chong Yidong <cyd@stupidchicken.com>
7400
7401 * image-mode.el (image-toggle-display): Use buffer contents to
7402 generate image for a remote file.
7403
92aa92fa
JL
74042006-05-25 Juri Linkov <juri@jurta.org>
7405
7406 * replace.el (query-replace-read-from, query-replace-read-to):
7407 Remove 8th arg KEEP-ALL in read-from-minibuffer.
7408
9c524754 74092006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
7410
7411 * whitespace.el (whitespace-cleanup): Change to cleanup
7412 region if one is active.
7413 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 7414
36938994
MD
74152006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7416
0a33fc8d 7417 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 7418 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 7419
b486a098 7420 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 7421 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 7422
78b3f5c3
TTN
74232006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7424
7425 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
7426 Signal error if RAW-DATA is a multibyte string.
7427
870560eb
RS
74282006-05-24 Richard Stallman <rms@gnu.org>
7429
113fe928
RS
7430 * subr.el (with-local-quit): When handling `quit' signal,
7431 make a chance for quit-flag to cause a quit.
7432
379ba58e
RS
7433 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
7434 (ad-disable-advice): Add autoloads.
7435
870560eb
RS
7436 * subr.el (read-passwd): Copy PROMPT before changing its properties.
7437
36938994
MD
74382006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7439
b76b3535 7440 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
7441 suggestions in emacs-devel.
7442
74432006-05-25 Nick Roberts <nickrob@snap.net.nz>
7444
7445 * dired.el (dired-mode-map): Fix breakage.
7446
1797b033
MD
74472006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7448
b76b3535
NR
7449 * tumme.el (tumme-display-dired-image): Rename to...
7450 (tumme-dired-display-image): ...this.
7451 (tumme-track-movement): Change default value to t.
7452 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 7453 used from `tumme-next-line-and-display' and similar commands.
36938994 7454
b76b3535
NR
7455 * dired.el (dired-mode-map): Add Thumbnail submenu under the
7456 Immediate menu. Add some tumme commands there.
93825802 7457
24b0232f
LT
74582006-05-24 Luc Teirlinck <teirllm@auburn.edu>
7459
7460 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
7461
ad9f6125
CY
74622006-05-24 Chong Yidong <cyd@mit.edu>
7463
7464 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
7465 menu entries that open submenus.
7466
ac9f37df
AM
74672006-05-24 Alan Mackenzie <acm@muc.de>
7468
7469 * startup.el (command-line): For names of preloaded files, don't
7470 append ".elc" (now done in Fload), and call file-truename on the
7471 lisp directory.
7472
7473 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
7474 match ANY loaded file with the right name, not just those in
7475 load-path. Put a regexp matching the file name into
7476 after-load-alist, rather than the name itself.
7477
14d1edc0
JB
7478 * subr.el (load-history-regexp, load-history-filename-element)
7479 (do-after-load-evaluation): New functions.
ac9f37df
AM
7480
7481 * international/mule.el (load-with-code-conversion): Do the
7482 eval-after-load stuff by calling do-after-load-evaluation.
7483
a62c3993
NR
74842006-05-25 Nick Roberts <nickrob@snap.net.nz>
7485
7486 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
7487 has not been killed.
7488
e4dff88d
YM
74892006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7490
7491 * term/mac-win.el: Set idle timer to clean up expired Apple events.
7492 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
7493 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
7494 Optionally set error message in reply.
7495
e8166ad7
CD
74962006-05-24 Carsten Dominik <dominik@science.uva.nl>
7497
0625ded0 7498 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 7499 `org-confirm-shell-link-function'.
b486a098 7500 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
7501 `org-confirm-shell-links'.
7502 (org-export-directory): New function.
7503 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
7504 (org-export-icalendar): Use `org-export-directory'.
7505 (org-indent-item): Keep cursor position.
7506 (org-link-file-path-type): New option.
b486a098 7507 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 7508 column 0.
b486a098 7509 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
7510 now already in `org-html-handle-time-stamps'.
7511 (org-export-html-style): Deadline class removed.
7512 (org-insert-labeled-timestamps-at-point): New option.
7513 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
7514 of `hide-sublevels 1', in case the first headline is not level 1.
7515 (org-overview, org-content): New fuction.
7516 (org-cycle-global-status, org-cycle-subtree-status): Make these
7517 variables buffer-local.
7518 (org-global-cycle): New command.
7519 (org-shifttab): Use `org-global-cycle'.
7520 (org-insert-heading, org-insert-item): Go to end of new
7521 headline/item after creating it.
b486a098
SM
7522 (org-export-visible): Rename from `org-export-copy-visible'.
7523 Now creates a temporary org-file and applies an exporting command
7524 to it.
e8166ad7
CD
7525 (org-table-eval-formula): Support for lisp forms.
7526 (org-agenda-todo-ignore-scheduled): New option.
7527 (org-agenda-get-todos): Use new option
7528 `org-agenda-todo-ignore-scheduled'.
7529 (org-export-html-inline-images): New value `maybe'.
b486a098 7530 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
7531 (org-archive-subtree): Check for end-of-buffer before trying
7532 `kill-line'.
7533 (org-agenda-follow-mode): New option.
7534 (org-export-with-tags, org-export-with-timestamps): New options.
7535 (org-html-handle-time-stamps): New function.
7536 (org-keyword-time-regexp): New variable.
7537 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
7538 (org-agenda-todo-list-sublevels): New option.
7539 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
7540 (org-parse-key-lines, org-parse-export-options): Remove functions,
7541 replaced by `org-infile-export-plist'.
e8166ad7
CD
7542 (org-combine-plists, org-infile-export-plist)
7543 (org-default-export-plist): New functions.
7544 (org-export-html-preamble, org-export-html-postamble)
7545 (org-export-html-auto-preamble, org-export-html-auto-postamble):
7546 New variables.
7547 (org-export-publishing-directory): New option.
7548 (org-export-as-html, org-export-as-ascii): Use the new property
7549 lists for settings.
b486a098
SM
7550 (org-export-copy-visible, org-export-as-xoxo):
7551 Respect `org-export-publishing-directory'.
e8166ad7
CD
7552 (org-link-search, org-store-link, org-file-apps): Support for
7553 links to BibTeX database entries..
b486a098
SM
7554 (org-get-current-options, org-set-regexps-and-options):
7555 Implement logging as a startup option.
e8166ad7
CD
7556 (org-store-link): Make sure context string is never empty
7557 (org-insert-link): Use relative path when possible.
7558 (org-at-item-checklet-p): New function.
7559 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
7560 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
7561 (org-metaright, org-metaup, org-metadown, org-shiftup)
7562 (org-shiftdown, org-shiftright, org-shiftleft)
7563 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
7564 Dispatch using `call-interactively'.
7565 (org-call-with-arg): New defsubst.
7566 (org-tag-alist, org-use-fast-tag-selection): New options.
7567 (org-complete): Use `org-tag-alist'.
7568 (org-fast-tag-insert, org-fast-tag-selection): New functions.
7569 (org-next-item, org-previous-item): New commands.
b486a098 7570 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 7571 make command.
b486a098 7572 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 7573
f569c26e
TTN
75742006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
7575
7576 * emacs-lisp/ewoc.el (ewoc-delete): New function.
7577 (ewoc-filter): Use `ewoc-delete'.
7578
5f25dc81
TTN
7579 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
7580
35731e3b
SM
75812006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7582
8e6ea7a3
SM
7583 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
7584 Signal more user-friendly error messages.
7585
35731e3b
SM
7586 * complete.el (PC-do-completion): Undo the addition of implicit
7587 wildcards if they did not lead to finding any match.
7588 (read-file-name-internal): Don't add the final > if the completion is
7589 not finished.
7590
35fdd9a7
RS
75912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7592
35731e3b
SM
7593 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
7594 Quote safe-local-variable predicate.
35fdd9a7 7595
bb8d35a2
TTN
75962006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7597
7598 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
7599
21225d8f
RW
76002006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7601
35731e3b 7602 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 7603
21225d8f
RW
7604 * progmodes/make-mode.el (makefile-special-targets-list)
7605 (makefile-macro-table, makefile-target-table): Mark as risky.
7606 (makefile-query-one-target-method): Make this the alias for the
7607 following variable.
35731e3b 7608 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 7609
21225d8f
RW
7610 * textmodes/artist.el (artist-text-renderer): Make this the alias
7611 for the following variable.
7612 (artist-text-renderer-function): Make this the real name.
7613
7614 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
7615 the alias for the following variable.
7616 (flyspell-generic-check-word-predicate): Make this the real name.
7617
7618 * textmodes/ispell.el (ispell-format-word): Make this the alias
7619 for the following variable.
7620 (ispell-format-word-function): Make this the real name.
7621 (ispell-message-text-end): Mark as risky.
7622
7623 * skeleton.el (skeleton-transformation, skeleton-filter)
7624 (skeleton-pair-filter): Make these the aliases for the following
7625 variables.
7626 (skeleton-transformation-function, skeleton-filter-function)
7627 (skeleton-pair-filter-function): Make these the real names.
7628
7629 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
7630 and skeleton-pair-filter-function.
7631
7632 * textmodes/sgml-mode.el (sgml-transformation): Make this the
7633 alias for the following variable.
7634 (sgml-transformation-function): Make this the real name.
7635 (sgml-tag-alist): Mark as risky.
7636
214a3db0
RS
76372006-05-21 Richard Stallman <rms@gnu.org>
7638
7639 * simple.el (kill-region): Interactively, pass point, then mark.
7640
3fe35897
TTN
76412006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7642
7643 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
7644
c51ec744
RF
76452006-05-21 Romain Francoise <romain@orebokech.com>
7646
7647 * dired-x.el (dired-mode-map): Don't bind M-g.
7648
6f5c4cc9
RS
76492006-05-20 Richard Stallman <rms@gnu.org>
7650
7651 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
7652 (dired-goto-file): Doc fix.
7653
f2154114
KS
76542006-05-21 Kim F. Storm <storm@cua.dk>
7655
5748161e
KS
7656 * emulation/cua-base.el: Mention customizing cua-mode as alternative
7657 way to enable built-in cua-mode if user loads older CUA-mode package.
7658
f2154114
KS
7659 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
7660 if default-filename is specified.
7661
59ad6ae5
EZ
76622006-05-20 Eli Zaretskii <eliz@gnu.org>
7663
372ef0ab
EZ
7664 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
7665
59ad6ae5 7666 * info.el (info-apropos): Make sure current-file and current-node
424567e3 7667 have non-nil values. Speed up by using add-to-list instead of
f2154114 7668 manual consing.
59ad6ae5 7669
28b257dc 76702006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
7671
7672 * progmodes/make-mode.el (makefile-mode): Doc fix.
7673
40c50be3
EZ
76742006-05-20 Eli Zaretskii <eliz@gnu.org>
7675
7676 * dired-aux.el (dired-do-shell-command): Doc fix.
7677
8a5e4b3b
EZ
76782006-05-20 Kevin Ryde <user42@zip.com.au>
7679
7680 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
7681 ``(custom-manual :tag "Foo" "(foo)Node")''.
7682
664a80e9
EZ
76832006-05-20 Karl Chen <quarl@cs.berkeley.edu>
7684
7685 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
7686 value is an integer.
7687
3b96a16d
EZ
76882006-05-20 Eli Zaretskii <eliz@gnu.org>
7689
7690 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
7691 "format".
7692 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
7693
d689858f
EZ
76942006-05-20 Martin Rudalics <rudalics@gmx.at>
7695
7696 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
7697 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
7698
237d230e
SM
76992006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
7702 regexp for keywords.
7703
0cd80dfa
YM
77042006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
7705
7706 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
7707 replace-regexp-in-string.
7708
7709 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
7710 encode, and escape file name on conversion to URL.
7711
77122006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7713
237d230e
SM
7714 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
7715 Don't unescape URL.
0cd80dfa
YM
7716 (dnd-get-local-file-name): Unescape URL on conversion to file name.
7717
7718 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
7719 on conversion to URLs.
7720
7721 * net/browse-url.el (browse-url-file-url): Encode file name on
7722 conversion to URL.
7723
7724 * term/mac-win.el (mac-ae-open-documents): Escape file name on
7725 conversion to URL.
7726
75e3b957
EZ
77272006-05-19 Eli Zaretskii <eliz@gnu.org>
7728
7729 * progmodes/cc-styles.el (c-style-alist): Doc fix.
7730
689840b9
YM
77312006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7732
7733 * term/mac-win.el (mac-bytes-to-digits): Remove function.
7734 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
7735
e6b71a8f
GM
77362006-05-19 Glenn Morris <rgm@gnu.org>
7737
7738 * calendar/diary-lib.el (diary-bahai-date)
7739 (list-bahai-diary-entries, mark-bahai-diary-entries)
7740 (mark-bahai-calendar-date-pattern): Not interactive.
7741 (add-to-diary-list): New optional arg LITERAL. Doc fix.
7742 (diary-entries-list): Change format of 4th element in each entry.
7743 (diary-list-entries): Use add-to-diary-list.
7744 (diary-goto-entry): Handle the case where the buffer visiting the
7745 diary has been killed.
7746 (fancy-diary-display): Add 'locator to button rather than 'marker.
7747 Only generate temp-face when there are marks to apply.
7748 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
7749 (diary-fancy-date-pattern): New variable.
7750 (diary-time-regexp): Doc fix.
7751 (diary-anniversary, diary-time): New faces.
7752 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
7753 diary-time-regexp. Add font-lock-multiline property where needed.
7754 Use new faces diary-anniversary and diary-time.
7755 (diary-fancy-font-lock-fontify-region-function): New function, to
7756 handle multiline font-lock pattern in fancy diary.
7757 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
7758 (diary-font-lock-keywords): Tweak time regexp. Use new face
7759 diary-time.
7760
a161b46d
KH
77612006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
7762
7763 * international/code-pages.el (mik): Table corrected.
7764
a0fa505b
KS
77652006-05-18 Kim F. Storm <storm@cua.dk>
7766
7767 * progmodes/grep.el (grep-find): Don't check grep-find-command
7768 before running command (breaks non-interactive usage).
7769
438dd27d
TTN
77702006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
7771
7772 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
7773 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 7774 Instead, adjust successor nodes's start markers.
438dd27d 7775 (ewoc--refresh-node): Delete all text from current node's start
237d230e 7776 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
7777 (ewoc--create): Doc fixes.
7778 (ewoc--refresh): Don't insert newline.
7779 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
7780 * pcvs.el (cvs-make-cvs-buffer):
7781 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
7782 (cvs-update-header): Update initial header recognition.
7783 Append newline to final header and footer values.
7784 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
7785
0bcf8735
RS
77862006-05-17 Richard Stallman <rms@gnu.org>
7787
7788 * files.el (file-name-extension): Doc fix.
7789
05327ca9
SM
77902006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
7793 we can explicitly enable/disable rather than toggle.
7794 (shell-mode): Use it.
7795 (shell-cd): Don't try to reproduce what `cd' does.
7796
fb58b23a
KS
77972006-05-17 Kim F. Storm <storm@cua.dk>
7798
05327ca9
SM
7799 * ido.el (ido-read-internal): Use only nondirectory part of
7800 default item.
fb58b23a 7801
8d1bec8d
TTN
78022006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
7803
7804 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
7805 (ewoc-nth): Doc fix.
7806
8433d470
TTN
7807 (ewoc-map, ewoc-invalidate): Compute PP before looping.
7808
7893e589
EZ
78092006-05-16 Eli Zaretskii <eliz@gnu.org>
7810
9247c2f2
EZ
7811 * international/mule.el (auto-coding-alist): Add .lha to files
7812 read with no-conversion.
7813
7814 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 7815 extensions.
9247c2f2 7816
7893e589
EZ
7817 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7818 Convert csize to integer when computing offsets within the
7819 compressed archive file.
7820
b3abe3a5
KS
78212006-05-16 Kim F. Storm <storm@cua.dk>
7822
7823 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7824 with read-from-minibuffer.
7825
0027258d
RS
78262006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7827
b3abe3a5 7828 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
7829 (byte-compile-warnings): Fix safe-local-variable property.
7830
64686e6d
RS
78312006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7832
7833 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7834 (allout-stylish-prefixes, allout-numbered-bullet)
7835 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7836 predicates to qualify `safe-local-variable' property, when
7837 available, else use equivalent lambda.
7838 (allout-current-topic-collapsed-p): Do the right thing regarding
7839 trailing blank lines.
7840
2e8457a0
SM
78412006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * server.el (server-start): Only create a directory if needed.
7844 (server-edit, server-unload-hook): server-start => server-mode.
7845 (kill-emacs-hook): Cleanup upon exit.
7846
4a729d58
SM
78472006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * hexl.el (hexlify-buffer): Encode process arguments manually.
7850
ca9b119b
NR
78512006-05-16 Nick Roberts <nickrob@snap.net.nz>
7852
7853 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7854 call to gdb-tooltip-print.
7855
3f8105a1
RF
78562006-05-15 Romain Francoise <romain@orebokech.com>
7857
7858 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 7859 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 7860
47c221f7
RF
78612006-05-14 Lars Hansen <larsh@soem.dk>
7862
6c27fdb9 7863 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 7864 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 7865
0f479f06
KS
78662006-05-14 Kim F. Storm <storm@cua.dk>
7867
7868 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7869 Add CUA move property.
7870
e58d8ef5
CY
78712006-05-13 Chong Yidong <cyd@stupidchicken.com>
7872
7873 * custom.el (custom-push-theme): Load the variable before checking
7874 its `standard-value'.
7875
47c221f7 78762006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 7877
9fbcde29
LH
7878 * desktop.el (desktop-save): Use with-temp-buffer.
7879
5d65ecaa
GM
78802006-05-12 Glenn Morris <rgm@gnu.org>
7881
4a729d58
SM
7882 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7883 * calendar/calendar.el (calendar-mode-map):
7884 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
7885 * calendar/appt.el (appt-check, appt-make-list): Refer to
7886 diary-view-entries, diary-list-entries, diary-show-all-entries
7887 rather than obsolete aliases.
5d65ecaa 7888
9036363b
CY
78892006-05-12 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * simple.el (line-move-finish): Avoid calling point motion hooks
7892 while processing intangibility.
7893
d041c8c9
DN
78942006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7895
7896 * term/xterm.el (terminal-init-xterm): Fix typo.
7897
da506f05
RS
78982006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7899
0625ded0 7900 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
7901 to be replaced by `allout-exposure-change-hook'.
7902 (allout-exposure-change-hook): New, replacing
7903 `allout-view-change-hook'.
7904 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7905 in addition to `allout-view-change-hook'.
47c221f7 7906 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
7907 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7908 lambda forms to prevent their showing up in variable help
7909 presentations as inscrutable byte-compiled code.
7910 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7911 Use string-or-null-p to qualify safe-local-variable values.
7912 (allout-reindent-bodies): Use memq to qualify matches against
7913 valid safe-local-variable values. Also, quote the lambda as above.
7914 (allout-use-mode-specific-leader): Add missing candidate-value
7915 symbols, use memq, and quote the lambda.
7916 (allout-overlay-interior-modification-handler): Remove unused
7917 variables `msg' and 'opened'.
7918 (allout-hidden-p): Constrain invisibility consideration to allout's
7919 invisibility spec, disregarding invisibility for other reasons.
7920
e48335de
RS
79212006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7922
7923 * files.el (version-control): Correct safe values.
7924
340d9945
TTN
79252006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7926
7927 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7928
7f0ea399
TTN
7929 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7930 (ewoc--insert-new-node): New func.
7931 Update callers of deleted funcs to use it, instead.
7932
24557295
GM
79332006-05-11 Glenn Morris <rgm@gnu.org>
7934
7935 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7936 obsolete alias `show-all-diary-entries'.
7937 (make-diary-entry): Not interactive.
7938 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7939 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7940 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7941 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
7942 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7943 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 7944
c0d3b4da
GM
79452006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7946
7947 * calendar/calendar.el (calendar-french-date-string)
7948 (calendar-mayan-date-string, calendar-chinese-date-string)
7949 (calendar-astro-date-string, calendar-iso-date-string)
7950 (calendar-islamic-date-string, calendar-bahai-date-string)
7951 (calendar-hebrew-date-string, calendar-coptic-date-string)
7952 (calendar-ethiopic-date-string, calendar-persian-date-string):
7953 These functions are not interactive.
7954
942efafa
LT
79552006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7956
7957 * files.el: Balance parentheses.
7958
6fe7b8a4
RS
79592006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7960
631c8020 7961 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
7962 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
7963 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 7964 Move `safe-local-variable' declarations to the respective files.
631c8020 7965
6fe7b8a4 7966 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 7967 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 7968
5da4a804
NR
79692006-05-11 Nick Roberts <nickrob@snap.net.nz>
7970
7971 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 7972 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
7973 Use a token for pending-triggers to ensure gdb-var-update
7974 gets called once per user input again for pre-GDB 6.4.
7975 (gdb-var-delete): Match on more complex expressions.
942efafa 7976 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
7977 Use a token for consistency.
7978
e3eea843
CD
79792006-05-11 Carsten Dominik <dominik@science.uva.nl>
7980
942efafa 7981 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
7982 (org-agenda-goto-calendar):
7983 Bind `view-calendar-holidays-initially' to nil.
e3eea843 7984
bfbdb5ca
TTN
79852006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7986
7987 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7988 Update all callers to do it there, instead.
7989
68fdbaf8
GM
79902006-05-10 Glenn Morris <rgm@gnu.org>
7991
7992 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7993 prefix arg case, to avoid view-diary-entries-initially error.
7994 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7995 (calendar-date-is-legal-p): Handle dates with no day part.
7996
afdf9b26
NR
79972006-05-11 Nick Roberts <nickrob@snap.net.nz>
7998
7999 * comint.el (comint-insert-input): Just make it when
8000 comint-use-prompt regexp is nil (default) and with the mouse.
8001 (comint-copy-old-input): Reinstate from 2004-06-23.
8002 (comint-mode-map): Bind C-c C-m to it.
8003
169f0971
S
80042006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
8005
8006 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
8007 Remove spurious move to point-max (new comint behavior fixes).
8008
8009 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
8010 compatibility function (Emacs 18/19).
8011 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 8012 previous non-blank continuation line.
43621386 8013 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
8014 (idlwave-font-lock-fontify-region): Written, use as
8015 font-lock-fontify-region-function, to fix continued keyword
8016 fontification issues.
8017
dec94049
YM
80182006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8019
8020 * term/mac-win.el (mac-font-panel-mode): Doc fix.
8021 (mac-service-selection, mac-service-open-file)
8022 (mac-service-open-selection, mac-service-mail-selection)
8023 (mac-service-mail-to, mac-service-insert-text): Rename from
8024 mac-services-*. All uses changed.
8025 (mac-apple-event-map): Rename event symbol `services' to `service'.
8026
2c246c9f
TTN
80272006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
8028
8029 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
8030 (ewoc--node-enter-first, ewoc--node-enter-last)
8031 (ewoc--delete-node-internal): Merge funcs into unique callers.
8032
ca75c9a2
CY
80332006-05-09 Chong Yidong <cyd@stupidchicken.com>
8034
8035 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
8036 return value of read-from-minibuffer for empty input.
8037
9a4d87c8
MB
80382006-05-09 Miles Bader <miles@gnu.org>
8039
8040 * comint.el (comint-insert-input): Remove redundant calls to setq
8041 and goto-char.
8042
e0c6ac60
NR
80432006-05-10 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * comint.el (comint-insert-input): Make it work when
8046 comint-use-prompt-regexp is t.
8047
80482006-05-10 Miles Bader <miles@gnu.org>
8049
1627b55f 8050 * subr.el (field-at-pos): New function.
e0c6ac60
NR
8051
8052 * comint.el (comint-insert-input): Use it.
8053
fb9d59d8
JL
80542006-05-09 Juri Linkov <juri@jurta.org>
8055
8056 * battery.el (battery-linux-proc-acpi): Also try
8057 `/proc/acpi/thermal_zone/THR2/temperature'.
8058
8059 * files.el <safe-local-variable>: Remove `eval' and `let' binding
8060 for now unused lambda `string-or-null'.
8061
8062 * add-log.el (change-log-default-name): Put `string-or-null-p'
8063 instead of lambda on `safe-local-variable' property.
8064
8065 * diff-mode.el (diff-context->unified): Use `region-beginning' and
8066 `region-end' instead of `mark' and `point'.
8067 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
8068 Operate on region in Transient Mark mode when the mark is active.
8069 Use `region-beginning' and `region-end' instead of `mark' and
8070 `point'.
8071 (diff-hunk-text, diff-goto-source): Doc fix.
8072
8073 * startup.el (fancy-splash-screens, normal-splash-screen): Use
8074 face `mode-line-buffer-id' for mode-line buffer face instead of
8075 hard-coded `(:weight bold)'.
8076
8077 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
8078 buffer-undo-list to t (undo-ask is reproducible by visiting
8079 nested archives).
8080
8ebb843c
KS
80812006-05-09 Kim F. Storm <storm@cua.dk>
8082
8083 * progmodes/grep.el (rgrep): Set default directory of *grep*
8084 buffer if we start M-x rgrep in the *grep* buffer and choose
8085 a different base directory.
8086
b5bbf8f2
MA
80872006-05-09 Michael Albinus <michael.albinus@gmx.de>
8088
8089 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
8090 completion also when ido is loaded.
8091
8c8b1164
MY
80922006-05-09 Masatake YAMATO <jet@gyve.org>
8093
8094 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
8095 "warning" and "import".
8096 (cpp-font-lock-keywords): Added "warning".
8097
a07d147e
DN
80982006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
8099
8100 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8101
44a50ffd
SM
81022006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
8105 pages at a time, if we signal the end, we should indeed reach that end.
8106
81072006-05-08 David Reitter <david.reitter@gmail.com>
8108
8109 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
8110 output during execution of the body.
8111
f615f3a6
KS
81122006-05-08 Kim F. Storm <storm@cua.dk>
8113
8114 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
8115
b1c36c0f
TTN
81162006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
8117
8118 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
8119 Use with-current-buffer.
8120
ed7e6c32
KS
81212006-05-07 Kim F. Storm <storm@cua.dk>
8122
8123 * subr.el (add-to-history): Remove keep-dups arg.
8124
8125 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
8126 to nil around call to add-to-history.
8127
ad8a840d
SM
81282006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
8131 than after a buffer modification.
8132
86c4b9a1
NR
81332006-05-08 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
8136 call to...
8137 (gud-watch): ...here so speedbar is raised for already watched
8138 expressions.
8139 (gdb-speedbar-refresh): Delete function.
8140 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
8141 Use speedbar-timer-fn instead of speedbar-refresh (reverting
8142 earlier change).
ad8a840d
SM
8143 (gdb-var-evaluate-expression-handler)
8144 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
8145
8146 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
8147 Update localized contents for all buffers except ignored modes.
8148
cc9945f2
YM
81492006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8150
8151 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
8152 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
8153 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
8154 (mac-handle-font-panel-closed, mac-handle-font-selection):
8155 New functions.
8156 (mac-font-panel-mode): New minor mode.
8157 (mac-apple-event-map): Add bindings for toolbar toggle button and
8158 font panel.
8159 (menu-bar-showhide-menu): Add mac-font-panel-mode.
8160
fe99056f
JPW
81612006-05-07 John Paul Wallington <jpw@pobox.com>
8162
ad8a840d
SM
8163 * ibuffer.el (ibuffer-compressed-file-name-regexp):
8164 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 8165
40fdc20b
EZ
81662006-05-06 Eli Zaretskii <eliz@gnu.org>
8167
ad8a840d
SM
8168 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
8169 * files.el (buffer-stale-function):
8170 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
8171 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
8172 links to the main manual, not to emacs-xtra.
8173
41f7a85e
YM
81742006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8175
0625ded0 8176 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
8177 MacJapanese if text is ASCII-only.
8178
9d74382f
NR
81792006-05-06 Nick Roberts <nickrob@snap.net.nz>
8180
8181 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
8182 unless so nil isn't returned.
8183 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
8184
a1dfdf24
KS
81852006-05-06 Kim F. Storm <storm@cua.dk>
8186
8187 * subr.el (add-to-history): New function.
8188
8189 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
8190 (ediff-merge-files-with-ancestor):
8191 * env.el (setenv):
8192 * isearch.el (isearch-update-ring):
8193 * server.el (server-visit-files):
8194 * progmodes/grep.el (lgrep, rgrep):
8195 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
8196 * progmodes/xscheme.el (xscheme-insert-expression):
8197 Use add-to-history.
8198
8199 * kmacro.el (kmacro-push-ring): Use add-to-history.
8200 (kmacro-ring-length): Remove unused defun.
8201 (kmacro-start-macro): Use kmacro-push-ring.
8202
d91bd17c
TTN
82032006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
8204
8205 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
8206 directly instead of a lambda expression that calls it.
8207
0c51c06f
KS
82082006-05-06 Kim F. Storm <storm@cua.dk>
8209
8210 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
8211 instead of compute-motion.
8212
c7f5c0a8
DN
82132006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8214
8215 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
8216 change.
8217
2dca98f3
RS
82182006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
8219
8220 * startup.el (command-line-1): Refer to "Pure Storage" on
8221 pure-space-overflow.
8222
3dfed653
EZ
82232006-05-05 Martin Rudalics <rudalics@gmx.at>
8224
8225 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
8226 provided faces once they all have been used up.
8227
8e7a9a24
EZ
82282006-05-05 Eli Zaretskii <eliz@gnu.org>
8229
8230 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
8231 reference to the Lisp manual to the warning about pure space
8232 overflow.
8233
28b257dc 82342006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
8235
8236 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
8237 argument to avoid the call to `ispell-internal-change-dictionary'
8238 when not needed.
8239 (ispell-change-dictionary): Use this argument and call
8240 `ispell-internal-change-dictionary' after the possible change
8241 to `ispell-local-dictionary'.
8242 (ispell-internal-change-dictionary): Check for a change in
8243 personal dictionary use too.
9de0eeda 8244
a12aece3
EZ
82452006-05-05 Eli Zaretskii <eliz@gnu.org>
8246
1df1e49e
EZ
8247 * startup.el (command-line): On MS-Windows, probe "~", not
8248 "~USER", for warning about non-existent home directory
8249
a12aece3
EZ
8250 * arc-mode.el (archive-l-e): New optional argument `float' means
8251 generate a float value.
8252 (archive-arc-summarize, archive-lzh-summarize)
8253 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
8254 with 3rd argument non-nil when file's size is being computed.
8255 Format the file sizes with %8.0f instead of %8d.
8256
ef0154b5
YM
82572006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8258
8259 * cus-start.el (all): Add mac-dnd-known-types.
8260
0625ded0 8261 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
8262 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
8263 (mac-TIFF-to-string): New functions.
ef0154b5
YM
8264 (x-get-selection, x-selection-value)
8265 (mac-select-convert-to-string): Use them.
43621386 8266 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
8267 (mac-dnd-types-alist): New customization variable.
8268 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
8269 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
8270 (mac-dnd-handle-drag-n-drop-event): New functions.
8271 (mac-drag-n-drop): Remove function.
8272 (global-map): Bind drag-n-drop and M-drag-n-drop to
8273 mac-dnd-handle-drag-n-drop-event.
8274
cbe8cf2a
SM
82752006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
8276
8277 * progmodes/perl-mode.el (perl-beginning-of-function):
8278 Skip anonymous subs.
8279
f5c0ef7b
DN
82802006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
8281
4e0299e5
DN
8282 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
8283 regexp-opt at run time.
8284
f5c0ef7b
DN
8285 * term.el (term-handle-ansi-escape): Fix off by one error.
8286
6dea78a8
NR
82872006-05-04 Nick Roberts <nickrob@snap.net.nz>
8288
8289 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
8290 (gdb-init-1, gdb-post-prompt): ...and references to it.
8291 (gdb-frame-handler): Strip directory name from filename if present.
8292
8293 * progmodes/gud.el (gdb-force-update): Delete defvar
8294 (gud-speedbar-buttons): ...and references to it. Use window-start
8295 to try to keep positon in watch expression.
8296
e4a9a1cf
RS
82972006-05-03 Richard Stallman <rms@gnu.org>
8298
889a04e7
RS
8299 * simple.el (next-history-element, previous-history-element): Doc fix.
8300
e4a9a1cf
RS
8301 * isearch.el (isearch-update-ring): Doc fix.
8302
5719a99d
DN
83032006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
8304
8305 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 8306 into consideration. Replace one arm ifs with whens.
5719a99d 8307
cea3f866
NR
83082006-05-03 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
8311 (menu): Fix typo.
8312
bc16bf5e
MB
83132006-05-02 Miles Bader <miles@gnu.org>
8314
8315 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
8316
35edc821
JB
83172006-05-02 Jay Belanger <belanger@truman.edu>
8318
0625ded0 8319 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
8320 (calc-override-minor-modes): New variables.
8321 (calc-do-embedded): Make sure that Calc keystrokes aren't
8322 overwritten by minor modes.
8323
72fa72ac
CY
83242006-05-02 Chong Yidong <cyd@mit.edu>
8325
cbe8cf2a 8326 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 8327
31cf286f
RS
83282006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8329
4f308f73
RS
8330 * startup.el (command-line-1): Refer to Lisp manual when
8331 pure-space-overflow occurs.
8332
cbe8cf2a
SM
8333 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
8334 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
8335 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
8336 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 8337
4bc1b836
RS
83382006-05-01 Richard Stallman <rms@gnu.org>
8339
90b57156
RS
8340 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
8341 M-r, M-R, M-A, M-SPC or M-DEL.
8342 (diff-mode-map): diff-refine-hunk now on C-c C-w
8343 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
8344
4bc1b836
RS
8345 * help-mode.el (help-mode): view-exit-action calls delete-window
8346 only when it is safe and possible.
8347
8348 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
8349 in messages.
8350
8351 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
8352
8353 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
8354 in the default tool-bar-map.
8355
a01b1e22
MA
83562006-05-01 Michael Albinus <michael.albinus@gmx.de>
8357
8358 * net/tramp.el (tramp-completion-file-name-handler-alist)
8359 (tramp-run-real-handler, tramp-completion-run-real-handler)
8360 (tramp-completion-handle-file-name-all-completions)
8361 (tramp-completion-handle-file-name-completion): Autoload them.
8362 (tramp-completion-handle-file-exists-p)
8363 (tramp-completion-handle-file-name-directory)
8364 (tramp-completion-handle-file-name-nondirectory)
8365 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
8366 (tramp-handle-file-name-directory): Return the real directory name.
8367 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
8368 (tramp-file-name-handler): Make special attention when in hostname
8369 completion mode.
cbe8cf2a
SM
8370 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
8371 (tramp-register-file-name-handlers):
8372 Register `tramp-completion-file-name-handler' only when
8373 `partial-completion-mode' is enabled.
41a2f8ba
KS
8374 (tramp-completion-handle-file-name-all-completions):
8375 Delete directory part from results.
a01b1e22
MA
8376 (tramp-get-completion-methods, tramp-get-completion-user-host):
8377 Discard deleting "/", it doesn't work after the change of
8378 `tramp-handle-file-name-directory' above.
8379
820f5fec
KS
83802006-05-01 Kim F. Storm <storm@cua.dk>
8381
41a2f8ba
KS
8382 * progmodes/grep.el (grep-expand-template): Use save-match-data
8383 and symbol-value.
820f5fec 8384
c1eb34c2
YM
83852006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8386
cbe8cf2a
SM
8387 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
8388 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
8389 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
8390
2c3981da
NR
83912006-05-01 Nick Roberts <nickrob@snap.net.nz>
8392
8393 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 8394 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
8395 (gud-format-command): Make match case sensitive. Match on %F.
8396
e1cce4cf
GM
83972006-04-30 Glenn Morris <rgm@gnu.org>
8398
8399 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
8400 (cal-tex-preamble): Use cal-tex-preamble-extra.
8401 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
8402 than alias `list-diary-entries'.
8403
084a6638
DN
84042006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
8405
8406 * help-fns.el (describe-variable): Add info about safe local variables.
8407
41c8e348
RS
84082006-04-29 Richard Stallman <rms@gnu.org>
8409
eadb9d45 8410 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 8411
41c8e348
RS
8412 * net/tramp.el (tramp-file-name-handler-alist): Delete
8413 expand-file-name and other operations that can cause spurious loading.
8414
80aa4695
SM
84152006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * files.el (safe-local-variable-p): Remove support for the special
8418 value t.
8419
8420 * textmodes/paragraphs.el (sentence-end-without-space):
8421 Fix safety predicate.
8422 (sentence-end-double-space, sentence-end-without-period)
8423 (paragraph-ignore-fill-prefix):
8424 * textmodes/fill.el (colon-double-space):
8425 * abbrev.el (abbrev-mode): Tighten the safety predicate.
8426
8427 * subr.el (booleanp): New fun.
8428
8429 * textmodes/reftex-vars.el (reftex-guess-label-type):
8430 Tighten the safety predicate.
8431
264e9689
KS
84322006-04-28 Kim F. Storm <storm@cua.dk>
8433
8434 * progmodes/grep.el (defgroup grep): Doc fix.
8435 (grep-auto-highlight): Remove.
8436 (grep-template): New defcustom.
8437 (grep-find-template): Rename from grep-tree-template.
8438 (grep-files-aliases): Rename from grep-tree-files-aliases.
8439 Remove "all" alias, add "l" alias.
8440 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
8441 (grep-find-ignored-directories): New defcustom to replace
8442 grep-tree-ignore-CVS-directories, to facilitate ignoring
8443 subdirectories for multiple version control systems.
8444 (grep-mode-map): Add Recursive grep item to GREP menu.
8445 (grep-regexp-history, grep-files-history): New defvars.
8446 (grep-probe): New helper function.
8447 (grep-compute-defaults): Use it to simplify code.
8448 Adapt to name changes.
8449 Use `.' as base in grep-find-template rather than <D>.
8450 (grep): Remove superfluous highlight-regexp arg. Fix doc.
8451 Call grep-compute-defaults unconditionally.
8452 (grep-expand-keywords): New defconst.
8453 (grep-expand-template): Rename from grep-expand-command-macros.
8454 Simplify via grep-expand-keywords. Look at case-fold-search instead
8455 of grep-tree-ignore-case to add -i option.
8456 Bind case-fold-search to nil while matching keywords.
8457 (grep-tree-last-regexp, grep-tree-last-files): Remove.
8458 (grep-read-regexp, grep-read-files): New helper functions.
8459 (rgrep): Rename from grep-tree. Rework to use proper histories.
8460 Adapt to changes in defcustoms and functions above.
41a2f8ba 8461 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 8462
1ecc6145
MA
84632006-04-28 Michael Albinus <michael.albinus@gmx.de>
8464
80aa4695
SM
8465 * net/tramp.el (tramp-completion-file-name-handler):
8466 Disable Tramp's functionality while loading Tramp itself.
8467 (tramp-register-file-name-handlers): That's a defsubst now.
8468 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 8469 `after-init-hook'.
80aa4695 8470 (tramp-repair-jka-compr): Remove.
1ecc6145 8471
a48b489e
JB
84722006-04-27 Jay Belanger <belanger@truman.edu>
8473
8474 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
8475 read expression when `math-read-big-expr' doesn't work.
8476
cb58ea33
RS
84772006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * startup.el (command-line-1): Display warning when
8480 pure-space-overflow is non-nil.
8481
991767e7
RW
84822006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8483
8484 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
8485 risky.
8486
84872006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8488
8489 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
8490 Return the URL or nil if none can be generated.
8491
4a113e3f
NR
84922006-04-27 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
8495 byte compiler warnings.
8496 (gud-basic-call, gud-find-expr): Let user select an expression
8497 for printing. Print expression as well as value in GUD buffer.
8498
8570ce80
SM
84992006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
8500
8501 * allout.el: Remove local autoload declaration for
8502 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
8503 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
8504 (allout-plain-bullets-string, allout-distinctive-bullets-string)
8505 (allout-use-mode-specific-leader, allout-old-style-prefixes)
8506 (allout-stylish-prefixes, allout-numbered-bullet)
8507 (allout-file-xref-bullet, allout-presentation-padding)
8508 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
8509 safe-local-variable with suitable value spec, and add autoload
8510 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
8511 (move-beginning-of-line, move-end-of-line): Repair so these compat
8512 functions now actually resituate the point, when appropriate.
8513
0739a962
SM
85142006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8515
be12bc57
SM
8516 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
8517
0739a962
SM
8518 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
8519 (add-log-iso8601-time-string): Fix call to format-time-string.
8520
5a56121f
KS
85212006-04-26 Kim F. Storm <storm@cua.dk>
8522
8523 * subr.el (posn-string, posn-image, posn-object): Doc fix.
8524
0db097a5
MY
85252006-04-26 Masatake YAMATO <jet@gyve.org>
8526
5a56121f 8527 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 8528 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
8529 from ?* in `asm-mode-syntax-table'.
8530
d1921057
SM
85312006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8532
08a1dbe6
SM
8533 * follow.el: Use (featurep 'xemacs) everywhere.
8534 (follow-mode): Use define-minor-mode.
8535 (follow-mode-map): Move initialization into the declaration.
8536 Use command remapping.
8537 (follow-emacs-version-xemacs-p): Remove.
8538 (follow-submit-feedback): Remove.
8539
7e5d77dc
SM
8540 * allout.el (allout-layout, allout-passphrase-verifier-string)
8541 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
8542
0a206828
SM
8543 * textmodes/reftex-vars.el (reftex-vref-is-default)
8544 (reftex-fref-is-default, reftex-guess-label-type):
8545 Tighten up a bit the safety predicate.
8546
49011d46
SM
8547 * textmodes/paragraphs.el (sentence-end-double-space)
8548 (sentence-end-without-period, sentence-end-without-space)
8549 (page-delimiter, paragraph-ignore-fill-prefix):
8550 Tighten up a bit the safety predicate.
8551
a1c43d02
SM
8552 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
8553
45e46cb7
SM
8554 * progmodes/python.el (python-continuation-line-p)
8555 (python-beginning-of-statement): syntax-ppss may return
8556 a negative depth.
a1c43d02 8557 (python-mode): Don't forcefully enable font-lock.
45e46cb7 8558
72c0b9b8
SM
8559 * time-stamp.el (time-stamp-start, time-stamp-end)
8560 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
8561
d1921057
SM
8562 * add-log.el: Remove spurious * in docstrings.
8563 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
8564 (add-change-log-entry): Use it here, since it's not specific
8565 to iso8601.
8566 (add-log-iso8601-time-string): Don't use it here any more.
8567 (change-log-indent-text, change-log-indent): Rename from add-log-*.
8568
8569 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
8570
02f47e86
MB
85712006-04-25 Ryan Yeske <rcyeske@gmail.com>
8572
8573 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
8574 (rcirc-toggle-low-priority): Doc fix.
8575 (rcirc-handler-NOTICE): Remove beginning of line anchor in
8576 ChanServ regexp.
8577 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
8578 #emacs.
8579 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
8580 (rcirc-decode-coding-system): Use utf-8 as the default.
8581 (rcirc-multiline-minor-mode): Set the fill-column.
8582 (rcirc-format-response-string): Display bright and dim nicks.
8583 (rcirc-browse-url): Update interactive spec to fill ARG.
8584 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
8585 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
8586
19f0b8b5
S
85872006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
8588
8589 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
8590 case for @Article, etc.
8591
8c04e197
MA
85922006-04-23 Michael Albinus <michael.albinus@gmx.de>
8593
8594 * net/tramp.el (tramp-register-file-name-handlers): New defun.
8595 Added with autoload cookie.
d1921057 8596 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
8597 `tramp-unload-file-name-handler-alist'.
8598
7fcece57
RF
85992006-04-23 Romain Francoise <romain@orebokech.com>
8600
8601 * comint.el (comint-match-partial-filename): Doc fix.
8602
cc6e521e
GM
86032006-04-21 Glenn Morris <rgm@gnu.org>
8604
8605 * calendar/cal-menu.el (calendar-mode-map): Refer to
8606 `diary-view-entries' rather than alias `view-diary-entries'.
8607 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
8608
a9b2b70f
LT
86092006-04-21 Luc Teirlinck <teirllm@auburn.edu>
8610
8611 * progmodes/antlr-mode.el (antlr-default):
8612 * cus-edit.el (custom-documentation):
8613 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
8614 in defface.
8615
95797ede
KS
86162006-04-21 Kim F. Storm <storm@cua.dk>
8617
8618 * image.el (image-type): New defun split out of create-image.
8619 (create-image): Use it.
8620
90c14869
CD
86212006-04-21 Carsten Dominik <dominik@science.uva.nl>
8622
d1921057 8623 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
8624 (org-open-at-point): Remove the "...done" message to keep output
8625 in the echo area visible.
65826b47 8626 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 8627
72ffd9d0
EZ
86282006-04-21 Kevin Ryde <user42@zip.com.au>
8629
8630 * international/mule.el (keyboard-coding-system): defcustom
8631 info-link fixes: "Specify Coding" has been split, keyboard now in
8632 "Terminal Coding", and "Single-Byte Character Support" is now
8633 "Unibyte Mode".
8634
bf49275d
NR
86352006-04-21 Nick Roberts <nickrob@snap.net.nz>
8636
95797ede 8637 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
8638 Use font-lock-warning-face for any errors e.g. no stack.
8639 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
8640
be2c62b3
DN
86412006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8642
7fe9a6e3
DN
8643 * progmodes/sh-script.el (sh-shell): Mark as safe.
8644
be2c62b3
DN
8645 * newcomment.el (comment-start, comment-start-skip)
8646 (comment-end-skip, comment-end): Mark as safe.
8647
b744e319
CD
86482006-04-20 Carsten Dominik <dominik@science.uva.nl>
8649
1bf5b5be 8650 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 8651 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
8652 (org-compatible-face): New function.
8653 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
8654 (org-level-5, org-level-6, org-level-7, org-level-8)
8655 (org-special-keyword, org-warning, org-headline-done, org-link)
8656 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
8657 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 8658 Face definition revised for better color tty support.
01017e7c
RF
8659 (org-bold-re, org-italic-re, org-underline-re): New constants.
8660 (org-set-font-lock-defaults): Use the new constants.
8661 (org-agenda-highlight-todo): New function.
d1921057 8662 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 8663 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 8664 Fontify TODO keywords.
01017e7c
RF
8665 (org-insert-link): Preserve relative path in ../ links.
8666 (org-export-as-html): Convert links pointing to .org files into
b744e319 8667 links that will work beteen the exported HTML files.
01017e7c
RF
8668 (org-todo-list): Fix bug when arg=0.
8669 (org-insert-heading): More fine-tuning.
b744e319 8670
f948ab6c
RF
86712006-04-19 Romain Francoise <romain@orebokech.com>
8672
8673 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
8674 from `rmail-mime-charset-pattern'.
8675
0fea1d10
DN
86762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * progmodes/python.el (python-mode): Fix typo.
8679
014513ef
S
86802006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
8681
8682 * comint.el (comint-previous-input): Don't clobber input line
8683 when moving off either end of the input history ring.
8684 (comint-delete-input): New function, used by
8685 `comint-previous-input' and others.
d1921057
SM
8686 (comint-previous-matching-input):
8687 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
8688 edit line. Goto point-max before deleting input to avoid
8689 partial input fragments hanging around.
d1921057 8690 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 8691
7edd10ca
LT
86922006-04-18 Luc Teirlinck <teirllm@auburn.edu>
8693
8694 * imenu.el (imenu--index-alist): Balance parentheses.
8695
3398a4ae
DN
86962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8697
d1921057 8698 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 8699
ec7793c3
RS
87002006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
8701
8702 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
8703 file is nil.
8704
290e4aae
RS
87052006-04-18 Richard Stallman <rms@gnu.org>
8706
8707 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
8708
8709 * imenu.el (imenu-create-index-function, imenu--index-alist)
8710 (imenu--last-menubar-index-alist, imenu--make-index-alist)
8711 (imenu-default-create-index-function, imenu--generic-function):
8712 Doc fixes.
8713
8714 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
8715
8716 * help-mode.el (help-mode): Set view-exit-action to delete window.
8717
8718 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
8719 now works by passing nil as arg.
8720
8721 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
8722
8723 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
8724 (read-abbrev-file): Provide default when reading filename.
8725
8726 * files.el (enable-local-variables): Allow :all as value.
8727 (hack-local-variables): Implement that value.
8728 (safe-local-variable-values, safe-local-eval-forms)
8729 (enable-local-variables): Mark as risky.
8730 (find-file-visit-truename, kept-old-versions): Mark safe.
8731
8732 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
8733 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
8734 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
8735
8d85a565
SM
87362006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8737
75669e02
SM
8738 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
8739 Use forward-line so as to get to BOL even in the presence of fields.
8740 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
8741 in return.
8742 (inferior-tcl): Tell tclsh to work in interactive mode.
8743
8d85a565
SM
8744 * complete.el (partial-completion-mode):
8745 Use 'choose-completion-string-functions to make sure that
8746 choose-completion fills the minibuffer properly.
8747
8748 * complete.el (PC-old-read-file-name-internal): Remove.
8749 (PC-read-include-file-name-internal): Remove. Turn it into an advice
8750 of read-file-name-internal.
8751 (partial-completion-mode): Enable/disable this advice.
8752
348f73b0
JB
87532006-04-18 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * net/tramp.el (tramp-completion-file-name-handler): Revert change
8756 of 2006-04-17.
8757
87acbfda
CD
87582006-04-18 Carsten Dominik <dominik@science.uva.nl>
8759
348f73b0 8760 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
8761 current if at beginning of line.
8762 (org-todo, org-date): New faces.
8763 (org-table-align): Make sure tooltip window contains full text.
8764 (org-no-properties): New defsubst.
8765 (org-set-font-lock-defaults): Use new faces.
8766
791223f7
NR
87672006-04-18 Nick Roberts <nickrob@snap.net.nz>
8768
8769 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
8770 for root variables.
8771
8772 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
8773 (gdb-frame-address): Re-use to identify frame for watch expression.
8774 (gdb-var-list, gdb-var-create-handler): Add frame address for root
8775 variables.
d1921057 8776 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
8777 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
8778 (gdb-frame-handler): Get gdb-frame-address.
8779
85806390
MA
87802006-04-17 Michael Albinus <michael.albinus@gmx.de>
8781
8782 Sync with Tramp 2.0.53.
8783
8784 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 8785 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
8786 (tramp-completion-file-name-handler): Add autoload cookie for
8787 adding to `file-name-handler-alist'.
8788
8789 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
8790 the prompt. If it returns earlier (when detecting an error
8791 message), the rest of the output will merge accidently with the
8792 output of the next command. Reported by M Jared Finder
8793 <jared@hpalace.com>.
8794
8795 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8796 for `process-file', in order to let it work for older Emacsen too.
8797
587043f8
SM
87982006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
8799
8800 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
8801 (tex-font-lock-keywords-3): Use it.
8802
b433a560
SM
88032006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * newcomment.el (comment-add): New function.
8806 (comment-region-default, comment-dwim): Use it.
8807
51fa34bc
MB
88082006-04-15 Michael Olson <mwolson@gnu.org>
8809
8810 * emacs-lisp/tq.el: Improve comments.
8811 (tq-queue-head-question): New accessor function.
8812 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8813 Update for modified queue structure.
8814 (tq-queue-add): Accept `question' argument.
8815 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
8816 (tq-enqueue): Accept new optional argument `delay-question'.
8817 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
8818 response, queue the question rather than sending it immediately.
8819
10ceef7a
RW
88202006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8821
8822 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 8823 already present in appt-time-msg-list. Simplify code.
10ceef7a 8824
58bd8740
SM
88252006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * progmodes/cc-langs.el (c-mode-menu):
8828 Don't presume c-subword-mode is bound.
8829
994019df
BW
88302006-04-13 Bill Wohler <wohler@newt.com>
8831
58bd8740 8832 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
8833 (customize-package-emacs-version): Use cdr instead of cadr now
8834 that alists use dotted pairs.
8835
8836 * custom.el (defcustom): Fix docstring for :package-version.
8837
32f9593c
MA
88382006-04-13 Michael Albinus <michael.albinus@gmx.de>
8839
8840 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8841 (tramp-handle-shell-command): Display output buffer only when
8842 `tramp-display-shell-command-buffer' is true.
8843 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8844
bb1d56c8
CD
88452006-04-13 Carsten Dominik <dominik@science.uva.nl>
8846
8847 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8848 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8849
501719af
RF
88502006-04-13 Romain Francoise <romain@orebokech.com>
8851
8852 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8853 leaving temporary .cvsignore buffers behind.
8854
fd4545a0
CD
88552006-04-13 Carsten Dominik <dominik@science.uva.nl>
8856
1bf5b5be 8857 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 8858 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
8859 options.
8860
1867d8cb
TTN
88612006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8862
8863 * vc.el (vc-annotate): Arrange for point to end up at the same
8864 line number as in the original, but only when using a new buffer.
8865
72dcf679 88662006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 8867
58bd8740
SM
8868 * files.el (hack-one-local-variable-eval-safep):
8869 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
8870 `edebug-basic-spec'. Generalize `put' handling.
8871
8872 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8873 vetting file-local form specs.
8874
8875 * allout.el (allout-layout): Autoload its `safe-local-variable'
8876 property.
8877
8d2fb829
CD
88782006-04-13 Carsten Dominik <dominik@science.uva.nl>
8879
1bf5b5be 8880 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
8881 (org-agenda-mouse-1-follows-link)
8882 (org-mouse-1-follows-link): New options.
58bd8740 8883 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
8884 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8885
25acaa6c
NR
88862006-04-13 Nick Roberts <nickrob@snap.net.nz>
8887
1867d8cb 8888 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
8889 GDB 6.1+ gives full filename for "info sources" so use
8890 file-name-nondirectory.
8891
7c447c3f
RF
88922006-04-12 Romain Francoise <romain@orebokech.com>
8893
8894 * subr.el (read-passwd): Bind `message-log-max' to nil.
8895
16a3b9b7
SM
88962006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * progmodes/perl-mode.el (perl-indent-new-calculate):
8899 Recompute parse-start after jumping backward by a whole sexp.
8900
8a8f8697
SM
89012006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8904 window configuration.
8905 (vc-annotate-display-select): Select the buffer so that current-buffer
8906 (and selected-window) is the output buffer at the end of vc-annotate.
8907
e2db3e59
S
89082006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8909
8a8f8697 8910 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
8911 8-color terminals, to use all of the colors in a sensible order.
8912 256-color terminals work well with the standard map.
8913 (vc-annotate-lines): Only strip the first color character if it
8914 is "#", to allow for terminal-style named colors.
8915 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8916 the correct buffer is scrolled.
8917
aa9addfa
RS
89182006-04-11 Richard Stallman <rms@gnu.org>
8919
8920 * emacs-lisp/bytecomp.el (byte-compile-file):
8921 Bind enable-local-variables to :safe, and make normal-mode obey it.
8922
8923 * files.el (enable-local-variables): Allow value :safe.
8924 (normal-mode): Doc fix.
8925 (hack-local-variables): Implement enable-local-variables = :safe.
8926 (hack-local-variables-confirm): Don't prevent quitting.
8927
866d0913
SM
89282006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8929
ab215e72
SM
8930 * loadhist.el (unload-feature): A bit of sanity check of
8931 load-history entries. Cancel timer-vars before unbinding them.
8932
37dc4767
SM
8933 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8934 quote special chars, and make the trick work on the hex part of the
8935 buffer as well.
8936 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8937 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8938
866d0913
SM
8939 * startup.el (normal-splash-screen): Fix last change so we don't wait
8940 2 minutes if we don't show the splash screen.
8941
8a70fed7
CD
89422006-04-11 Carsten Dominik <dominik@science.uva.nl>
8943
83163ec7 8944 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
8945 (org-table-spaces-around-separators)
8946 (org-radio-targets, org-activate-camels)
8947 (org-table-spaces-around-invisible-separators): Options removed.
8948 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
8949 (org-ellipsis, org-activate-links, org-descriptive-links):
8950 New options.
8a70fed7
CD
8951 (org-remember-apply-template, org-current-time)
8952 (org-finish-edit-table-field)
8953 (org-link-unescape, org-link-escape)
8954 (org-string-width, org-table-clean-line, org-html-do-expand)
8955 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8956 (org-read-agenda-file-list): New functions.
8957 (org-table-edit-field)
8958 (org-table-create-or-convert-from-region): New commands
8959 (org-table-toggle-vline-visibility): Command removed.
8960 (org-table-convert-region): Made a command.
866d0913
SM
8961 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8962 Replace with the normal org- functions.
8a70fed7
CD
8963 (org-self-insert-command): Don't trigger realign unnecessarily
8964 when blanking a field that is not full.
8965 (org-mode): `Set buffer-invisibility-spec' for links.
8966 (org-activate-links2): Hide link part and only show descriptive
8967 part of the link.
866d0913 8968 (org-insert-link): Modify for new linking system.
8a70fed7
CD
8969 (org-store-link): Store description separately, for use by
8970 `org-insert-link'.
8971 (org-table-align): Use `org-string-width'.
8972 (defgroup): Completely new group structure for custom variables.
8973 (org-agenda-files): Option: Single file name allowed. Function:
8974 Optional argument unrestrited means ignore any restricitons.
8975 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8976 trying to modify the menu. Use generalized access to
8977 `org-agenda-files.'
8978 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8979 (org-agenda-file-to-front, org-remove-file, org-diary)
8980 (org-tags-view, org-export-icalendar-all-agenda-files)
8981 (org-export-icalendar-combine-agenda-files): Use generalized
8982 access to `org-agenda-files'.
8983 (org-remember-handler): Correctly preserve heading if present.
8984 (org-table-insert-row, org-table-insert-hline): Deal with
8985 invisible characters.
8986
e2db3e59
S
89872006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8988
8989 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8990 (vc-annotate-color-map): New 18 element constant
8991 value/saturation, rotating hue colormap, from red->blue.
8992 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8993 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8994 (vc-annotate): To avoid killing the required local variables,
8995 set them before the end of `with-output-to-temp-buffer', and
8996 after first switching to annotate-mode.
8997 (vc-annotate-warp-version): Add buffer argument in goto-line to
8998 ensure annotation, not source, is scrolled.
8999
1d22fabd
BW
90002006-04-10 Bill Wohler <wohler@newt.com>
9001
83163ec7
JB
9002 * custom.el (defcustom, custom-handle-keyword):
9003 Add :package-version keyword.
9004 (custom-add-package-version): New function. Sets value of new
4e9c705e 9005 property 'custom-package-version from :package-version keyword.
81117bdd
BW
9006 (defcustom): Create Common Keywords section in docstring.
9007 (defface, defgroup): Replace definitions of a select few keywords
9008 with a reference to the Common Keywords in defcustom.
9009 (defcustom, defface, defgroup): Replace reference to Customization
9010 chapter in manual with hyperlink.
4e9c705e 9011
8d4bf0e5 9012 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
9013 (customize-changed-options): Add check for custom-package-version.
9014 (customize-package-emacs-version): New function to look up Emacs
9015 version corresponding to the given package version.
9016
1d22fabd
BW
9017 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
9018 defun name, in similar fashion to find-variable-regexp.
9019
978781a5
EZ
90202006-04-10 Eli Zaretskii <eliz@gnu.org>
9021
9022 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 9023 change for when the locale's preferences don't specify any encoding.
978781a5 9024
2b690e5b
SM
90252006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
9028 so the defined var/fun doesn't need to be quoted.
9029
c9fdebdf
RS
90302006-04-10 Richard Stallman <rms@gnu.org>
9031
9032 * finder.el (finder-mode-map): Add n and p bindings.
9033
d9316f5c
NR
90342006-04-10 Nick Roberts <nickrob@snap.net.nz>
9035
9036 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
9037 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
9038 (gdb-setup-windows): Put something in source window if we can't find
9039 the source file.
9040 (gdb-frame-handler): Make it work again with just assembly.
9041 (gdb-data-list-register-values-handler): Make it work when there is
9042 no stack.
9043
8803c4f4
RS
90442006-04-09 Richard Stallman <rms@gnu.org>
9045
4f07f2e8
RS
9046 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
9047 specs while looking for charset.
9048
8803c4f4
RS
9049 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
9050
9051 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9052 Make them faces.
9053 (lm-font-lock-keywords): Update appropriately.
9054
6c230417
KS
90552006-04-10 Kim F. Storm <storm@cua.dk>
9056
9057 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
9058 it can also replace buffer-substring-no-properties.
9059
9060 * emulation/cua-base.el (cua-delete-region, cua-paste)
9061 (cua-repeat-replace-region): Use filter-buffer-substring.
9062
9063 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
9064 (cua-cut-region-to-global-mark): Likewise.
9065
9066 * emulation/cua-rect.el (cua--extract-rectangle)
9067 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
9068
88e51189
RW
90692006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9070
9071 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
9072 entry-type. Add field delimiters to numerical fields if they are
9073 not present.
9074
90752006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9076
9077 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
9078 string-const to return value.
9079 (bibtex-remove-delimiters): Use it.
6c230417 9080
67438f77
SM
90812006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
9084 cl-byte-compile-compiler-macro unless it exists.
9085
cf5cbca4
EZ
90862006-04-08 Eli Zaretskii <eliz@gnu.org>
9087
67438f77
SM
9088 * files.el (hack-local-variables-confirm) <offer-save>:
9089 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 9090
4fc9bd56 90912006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
9092
9093 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
9094 (delete-extract-rectangle-line): Use `filter-buffer-substring'
9095 instead of `buffer-substring' and `delete-region'. (Most of the
9096 code actually copied from `kill-region'.)
9097
a2524d26
EZ
90982006-04-08 Ryan Yeske <rcyeske@gmail.com>
9099
9100 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
9101 (rcirc-default-port): Rename from rcirc-port.
9102 (rcirc-default-nick): Rename from rcirc-nick.
9103 (rcirc-default-user-name): Rename from rcirc-user-name.
9104 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
9105 (rcirc-low-priority-flag): New variable.
9106 (rcirc-decode-coding-system): New defcustom.
9107 (rcirc-encode-coding-system): New defcustom.
9108 (rcirc-coding-system-alist): New defcustom.
9109 (rcirc-multiline-major-mode): New defcustom.
9110 (rcirc-nick): New internal variable.
9111 (rcirc-process): Remove variable.
9112 (rcirc-server-buffer): New variable.
9113 (rcirc): Update to use rcirc-default-* variables above.
9114 (rcirc-connect): Do not add window-configuration-hook-here.
9115 (rcirc-server): New internal variable.
9116 (rcirc-connect): Do not send keepalive pings if
9117 rcirc-keepalive-seconds is nil.
9118 (with-rcirc-server-buffer): New macro.
9119 (rcirc-send-string): Encode with rcirc-encode-coding-system.
9120 (rcirc-server-name): Rename from rcirc-server.
9121 (rcirc-buffer-process): New function.
9122 (rcirc-buffer-nick): New function.
9123 (rcirc-buffer-target): Remove function.
9124 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9125 New commands.
9126 (rcirc-mode-map): Change binding of C-c C-l to
9127 rcirc-toggle-low-priority.
9128 (rcirc-mode): Initialize coding system based on
9129 rcirc-coding-system-alist. New change-major-mode-hook to part the
9130 channel on a mode change. Make kill-buffer-hook buffer-local.
9131 (rcirc-change-major-mode-hook): New function.
9132 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
9133 (rcirc-last-post-time): New variable.
9134 (rcirc-process-message): Store the last time user posted a message
9135 to this target.
9136 (rcirc-multiline-minor-mode): New mode.
9137 (rcirc-multiline-minor-mode-map): New mode map.
9138 (rcirc-edit-multiline): Put multiline-edit buffer in
9139 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 9140 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
9141 (rcirc-print): Decode using rcirc-decode-coding-system.
9142 (rcirc-track-minor-mode): Update global-mode-string when disabling
9143 this mode.
2b690e5b 9144 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
9145 (rcirc-toggle-low-priority): New function.
9146 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
9147 next lowpriority buffer with activity.
9148 (rcirc-record-activity): Sort buffers in rcirc-activity by the
9149 last time the user posted a message in to the target.
9150 (rcirc-update-activity-string): New formatting for low priority
9151 buffers.
9152 (rcirc-split-activity): New function.
9153 (rcirc-handler-PART, rcirc-handler-KICK)
9154 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
9155 (rcirc-nick-away-alist): New variable.
9156 (rcirc-handler-301): New handler. Away messages are printed once
9157 per change.
9158
cdb1af30
EZ
91592006-04-08 Eli Zaretskii <eliz@gnu.org>
9160
6716bfa4
EZ
9161 * info.el (Info-follow-nearest-node): Doc fix.
9162
cdb1af30
EZ
9163 * international/mule-cmds.el (set-locale-environment): Make sure
9164 the coding-system preferred by the locale's language has the same
9165 EOL conversion type as the original buffer-file-coding-system.
569a6374 9166 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 9167
b4f73994
RS
91682006-04-07 Richard Stallman <rms@gnu.org>
9169
9170 * simple.el (eval-expression): Doc fix.
9171
9172 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
9173 (eval-defun): Doc fixes.
9174
60c6189d
RS
91752006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
9176
2b690e5b 9177 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 9178
a179cd22
NR
91792006-04-07 Nick Roberts <nickrob@snap.net.nz>
9180
9181 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
9182 GDB list command without argument for greater generality.
9183
3e457225
RS
91842006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9185
9186 * subr.el (string-or-null-p): New function.
9187
9188 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
9189
2b690e5b 9190 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
9191
9192 * files.el: Update comment about safe-local-variable declarations.
9193
9f4b9ced
S
91942006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
9195
2b690e5b
SM
9196 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
9197 See idlwave.org.
9f4b9ced 9198
2b690e5b
SM
9199 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
9200 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 9201
2b690e5b
SM
9202 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
9203 See idlwave.org.
9f4b9ced
S
9204
9205 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
9206 version 6.0 (minimal changes). See idlwave.org.
9207
9208 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
9209 6.0 (minimal changes). See idlwave.org.
9210
9211 * progmodes/idlw-rinfo.el: File obsoleted and removed.
9212
30ceaa68
RF
92132006-04-06 Romain Francoise <romain@orebokech.com>
9214
9215 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
9216 symmetric encryption features and a new asynchronous interface to
9217 GnuPG. This new version is version 1.4, plus whitespace changes.
9218
6c07f4d4
RS
92192006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * files.el: Move some `safe-local-variable' declarations to the
9222 respective files.
9223
9224 * textmodes/ispell.el (ispell-check-comments)
9225 (ispell-local-dictionary): Mark as safe.
9226
9227 * abbrev.el (abbrev-mode): Mark as safe.
9228
9229 * add-log.el (change-log-default-name): Mark as safe.
9230
9231 * textmodes/reftex-vars.el (reftex-vref-is-default)
9232 (reftex-fref-is-default, reftex-level-indent)
9233 (reftex-guess-label-type): Mark as safe.
9234
9235 * textmodes/fill.el (colon-double-space): Mark as safe.
9236
9237 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
9238 (sentence-end-double-space, sentence-end-without-period)
9239 (sentence-end-without-space, sentence-end, sentence-end-base)
9240 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
9241
f133ecc0
KS
92422006-04-06 Kim F. Storm <storm@cua.dk>
9243
9244 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
9245 the :set-after list.
9246 (ido-downcase-unc-hosts): New user option. Default on.
9247 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
9248 when it is set, as regexps are now applied on the fly.
9249 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
9250 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
9251 on the fly, but only when ido-process-ignore-lists is set.
9252 Do case insensitive filtering if ido-downcase-unc-hosts is set.
9253 Only downcase names if ido-downcase-unc-hosts is set.
9254
da080609
JB
92552006-04-06 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
9258
9259 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
9260
eda39f7a
KS
92612006-04-05 Kim F. Storm <storm@cua.dk>
9262
82f71715
KS
9263 * ido.el (ido-mode): Set after ido-unc-hosts and
9264 ido-ignore-unc-host-regexps.
9265 (ido-save-history): Save ido-unc-hosts-cache.
9266 (ido-load-history): Load ido-unc-hosts-cache.
9267 (ido-reread-directory): Refresh unc hosts cache in // dir.
9268
eda39f7a
KS
9269 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
9270 to nil while displaying slash screen.
9271
39a270b1
SJ
92722006-04-05 Daiki Ueno <ueno@unixuser.org>
9273
2b690e5b
SM
9274 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
9275 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 9276
a293e9b6
KH
92772006-04-05 Kenichi Handa <handa@m17n.org>
9278
9279 * international/characters.el: Setup cases of Latin, Greek, and
9280 Cyrillic characters in CJK charsets.
9281
cddfe50b
SJ
92822006-03-29 Daiki Ueno <ueno@unixuser.org>
9283
9284 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9285 default-enable-multibyte-characters. This reverts the change from
9286 revision 6.17 which is no longer necessary because the passphrase
9287 is sent separately now. GnuPG messages are unreadable under
2b690e5b 9288 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 9289
704d7017
AS
92902006-04-04 Andreas Schwab <schwab@suse.de>
9291
9292 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
9293 and `byte-compile-warnings' as `safe-local-variable'.
9294
707f55b0
DN
92952006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9296
9297 * man.el (Man-mode-map): Restore the \r binding.
9298 (Man-abstract-xref-man-page): If Man-target-string is a function,
9299 call it.
9300 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 9301 target. Deal with xrefs too.
707f55b0
DN
9302 (Man-highlight-references0): Don't call the target function.
9303
9304 * woman.el (WoMan-xref-man-page): Strip the section number, woman
9305 cannot deal with it.
9306
bd707233
SJ
93072006-04-04 Daiki Ueno <ueno@unixuser.org>
9308
9309 * pgg-gpg.el: Clean up process buffers every time gpg processes
9310 complete.
9311
5b9d5ffc
KH
93122006-04-04 Kenichi Handa <handa@m17n.org>
9313
9314 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
9315 here.
9316 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
9317 Temporarily bind inhibit-field-text-motion to t.
9318
260a5020
SM
93192006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * startup.el (normal-splash-screen): Only set mode-line-format in the
9322 splash buffer, so as not to interfere when debugging the code.
9323 Ignore errors when switching buffer.
9324
3db7bf54
RF
93252006-04-03 Romain Francoise <romain@orebokech.com>
9326
9327 * dired.el (dired-dnd-protocol-alist): Fix typo.
9328
f7a8a965
RS
93292006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9330
cd4160e6
RS
9331 * savehist.el (savehist): Add :version.
9332 (savehist-ignored-variables): New variable.
9333 (savehist-minibuffer-hook): Don't save variables listed in
9334 `savehist-ignored-variables'.
9335
f7a8a965
RS
9336 * dired.el (dired-dnd-protocol-alist): Mention that change does
9337 only apply to new buffers in doc string.
9338
e1e4913d
DP
93392006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9340
9341 * recentf.el (recentf-open-files-item): Include newline in button
9342 field, so opening a file will work, when the point is at the end
9343 of the file name. Allow, for example, to [i]search a file by
9344 extension and just push RET to open it.
9345
7db4c10a
SJ
93462006-04-03 Daiki Ueno <ueno@unixuser.org>
9347
9348 * pgg-gpg.el (pgg-gpg-process-filter)
9349 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9350
9351 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9352 lines, temporary fix.
9353
b641fbd7
DN
93542006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
9357
f4beca06
RS
93582006-04-02 Richard Stallman <rms@gnu.org>
9359
9360 * progmodes/compile.el (compilation-message-face): Make it defcustom.
9361
f0b31589
DN
93622006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9363
9364 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 9365 header-mouse-map.
f0b31589
DN
9366
9367 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
9368 (ibuffer-mode-header-map): New keymaps.
9369 (ibuffer-update-title-and-summary): Enable mouse face highlighting
9370 and keybindings for column headers.
9371 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
9372 property.
9373
0cc6477b
EZ
93742006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
9375
9376 * speedbar.el (speedbar-after-create-hook): Doc fix.
9377
5113b294
EZ
93782006-04-02 Michael Ernst <mernst@alum.mit.edu>
9379
9380 * shell.el (shell-directory-tracker)
9381 (shell-dynamic-complete-command): Doc fixes.
9382
61be4a8a
EZ
93832006-04-01 Matt Hodges <MPHodges@member.fsf.org>
9384
9385 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
9386 terminals.
9387
e701756a
KS
93882006-04-01 Kim F. Storm <storm@cua.dk>
9389
9390 * ido.el (ido-unc-hosts-cache): New defvar.
9391 (ido-unc-hosts): If value of defcustom is a function, call it to
9392 get list of UNC hosts. Add function-item choices to specify
9393 ido-unc-hosts-net-view or user function.
9394 (ido-ignore-unc-host-regexps): New defcustom.
9395 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
9396 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
9397 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
9398
1c50e1e5
SM
93992006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
9402 wwidth.
9403
3903655d
JB
94042006-03-31 Juanma Barranquero <lekktu@gmail.com>
9405
a2cf0212
JB
9406 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
9407 (ido-max-work-file-list, ido-switch-buffer)
9408 (ido-read-file-name-as-directory-commands):
3903655d
JB
9409 Fix typos in docstrings.
9410
4da2c33b
YM
94112006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9412
9413 * term/mac-win.el (mac-system-coding-system): Define and use after
9414 Mac-specific coding systems are ready.
9415
8d214091
RF
94162006-03-27 Romain Francoise <romain@orebokech.com>
9417
9418 * net/rcirc.el (rcirc-connect): Add autoload cookie.
9419
ab5523ff
RF
9420 * ldefs-boot.el: Update.
9421
276e2740
SJ
94222006-03-27 Daiki Ueno <ueno@unixuser.org>
9423
9424 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9425 passphrases when it is not needed.
9426 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9427 passphrase stuff from gpg, should only be necessary when you use
9428 gpg with a smartcard.
9429
9db237d5
NR
94302006-03-27 Nick Roberts <nickrob@snap.net.nz>
9431
9432 * comint.el (comint-dynamic-list-completions): Allow user to
9433 select *Completions* buffer.
9434
80d116c1
CD
94352006-03-27 Carsten Dominik <dominik@science.uva.nl>
9436
260a5020 9437 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 9438
d6e4b785
AS
94392006-03-26 Andreas Schwab <schwab@suse.de>
9440
9441 * progmodes/gud.el (gdb): Only complain about multiple debugging
9442 when the gdb process is still running.
9443
1da6a64d
EZ
94442006-03-25 Eli Zaretskii <eliz@gnu.org>
9445
9446 * mail/rmail.el (tool-bar-map): Defvar it.
9447 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
9448 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
9449
cb0b6766
EZ
94502006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
9451
9452 * help.el (print-help-return-message): Suggest to use
9453 display-buffer instead of switch-to-buffer-other-window to restore
9454 the previous window without selecting it.
9455
0f49150e
YM
94562006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9457
9458 * frame.el (select-frame-by-name): Call x-focus-frame also when
9459 window-system is mac.
9460
9461 * term/mac-win.el: Adjust Courier font specifications in
9462 x-fixed-font-alist.
9463 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
9464 when directly encoding to UTF-16 in native byte order, no BOM.
9465
749e5af5
KS
94662006-03-25 Kim F. Storm <storm@cua.dk>
9467
9468 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
9469 (cua--init-keymaps): Use it instead of fixed C-return.
9470 (cua-mode): Set after it.
9471
67438f77
SM
9472 * emulation/cua-rect.el (cua--init-rectangles):
9473 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 9474
833627da
NR
94752006-03-25 Nick Roberts <nickrob@snap.net.nz>
9476
9477 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
9478 "run" in .gdbinit.
9479 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
9480
3095ccf5
RF
94812006-03-24 Romain Francoise <romain@orebokech.com>
9482
9483 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
9484 `display-buffer-other-frame'.
9485
0ef4f79b
KS
94862006-03-24 Kim F. Storm <storm@cua.dk>
9487
9488 * apropos.el (apropos-synonyms): Add selection => region.
9489
749e5af5 94902006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
9491
9492 * progmodes/gdb-ui.el (gdb-var-create-regexp)
9493 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9494 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9495 (gdb-data-list-register-values-regexp)
0ef4f79b 9496 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
9497 Future proof against new fields being added to MI output.
9498 (gdb-send): Don't treat backslashes for program input as
9499 continuations.
9500 (gdb-assembler-handler): Don't use window-start for this handler.
9501 (gdb-frame-handler): Don't change to hollow arrow if overlay
9502 arrow doesn't move to new frame.
9503
d23969f3
NR
95042006-03-24 Nick Roberts <nickrob@snap.net.nz>
9505
9506 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
9507 prevent compiler warnings.
9508 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 9509 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
9510 (gdb-assembler-custom): Use hollow-right-triangle for assembler
9511 buffer too.
9512
de82e530
SJ
95132006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
9514
9515 * pgg-gpg.el (pgg-gpg-update-agent): Check for
9516 make-network-process, so we can use the same code in Gnus v5-10
9517 too and have this file fully synchronized with that release.
9518
fde057aa
RF
95192006-03-23 Romain Francoise <romain@orebokech.com>
9520
9521 * ibuf-ext.el (ibuffer-read-filter-group-name):
9522 Use `ibuffer-generate-filter-groups' to make completion list match
9523 the filter groups that are really displayed in the Ibuffer buffer.
9524 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
9525
9b99ec0e
KH
95262006-03-23 Kenichi Handa <handa@m17n.org>
9527
9528 * international/mule-cmds.el (sort-coding-systems): Describe that
9529 the argument is modified in docstring.
9530
159a31cf 95312006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
9532
9533 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9534 (pgg-gpg-update-agent): New function.
9535 (pgg-gpg-use-agent-p): New function.
9536 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9537 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9538 (pgg-gpg-sign-region): Use it.
9539
e02577b7
CY
95402006-03-21 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * cus-edit.el (custom-face-set): Call custom-push-theme before
9543 face-spec set so that `changed' theme is correctly saved.
9544 (custom-face-reset-standard): Reset to recalculated face rather
9545 than defface spec.
9546
9547 * custom.el (custom-push-theme): Only save `changed' theme if the
9548 current face does not match the defface specs.
9549
e563e53b
SJ
95502006-03-21 Simon Josefsson <jas@extundo.com>
9551
9552 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9553 <wilde@sha-bang.de>.
9554 (pgg-gpg-use-agent): New variable.
9555 (pgg-gpg-process-region): Use it.
9556 (pgg-gpg-encrypt-region): Likewise.
9557 (pgg-gpg-encrypt-symmetric-region): Likewise.
9558 (pgg-gpg-decrypt-region): Likewise.
9559 (pgg-gpg-sign-region): Likewise.
9560 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9561
9ed8b6cb
CD
95622006-03-21 Carsten Dominik <dominik@science.uva.nl>
9563
05e4f54c 9564 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
9565 bracket links.
9566
52bd2f43
KS
95672006-03-21 Kim F. Storm <storm@cua.dk>
9568
9569 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
9570 fringe-indicator-alist instead of modifying global value.
9571 (gdb-frame-handler): Likewise.
9572
b756c64c
NR
95732006-03-21 Nick Roberts <nickrob@snap.net.nz>
9574
9575 * diff-mode.el (diff-function): Make it inherit from diff-header
9576 instead of diff-context.
9577
9578 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
9579 bitmap.
9580 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
9581 change names in macro above for consistency.
9582 (gdb-frame-handler): Use hollow-right-triangle for all selected
9583 frames which except the innermost (where execution has stopped).
9584 (gdb-reset): Reset buffer-local values of overlay-arrow.
9585
ab9b3866
RS
95862006-03-20 Richard Stallman <rms@gnu.org>
9587
3b4a1f68
RS
9588 * simple.el (set-mark-command): Doc fix.
9589
ab9b3866
RS
9590 * files.el (display-buffer-other-frame): New command.
9591 (ctl-x-4-map): Bind C-x 5 C-o to it.
9592
0902822d
SM
95932006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
9596 rather than just defer-time, in case defer-time has been changed but
9597 the timer isn't running yet.
9598 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
9599
c287ad03
LT
96002006-03-19 Luc Teirlinck <teirllm@auburn.edu>
9601
0902822d
SM
9602 * help-mode.el (help-follow-symbol): New function.
9603 Essentially identical to the old `help-follow', but do not let
9604 `push-button' do the work when on an xref.
c287ad03
LT
9605 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
9606
c287ad03
LT
96072006-03-19 Richard Stallman <rms@gnu.org>
9608
9609 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
9610 preceded by the word `program'.
9611 (help-follow-mouse, help-follow): Throw error if not on xref.
9612 Delete no longer used args.
9613
bdee903e
NR
96142006-03-20 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
9617 annotation ensure gud-overlay-arrow-position is redisplayed.
9618
8a51a318
RW
96192006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9620
9621 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 9622 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
9623 (bibtex-autokey-name-case-convert)
9624 (bibtex-autokey-titleword-case-convert): Make these the aliases
9625 for the following two variables.
9626 (bibtex-autokey-name-case-convert-function)
9627 (bibtex-autokey-titleword-case-convert-function): Make these the
9628 real names.
9629 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
9630 bibtex-font-lock-crossref sublists.
9631 (bibtex-mode): Revert 2005-12-30 change (which made
9632 completion-ignore-case buffer-local).
0902822d 9633 (bibtex-url): Simplify.
8a51a318 9634
45c1c789
KS
96352006-03-19 Kim F. Storm <storm@cua.dk>
9636
9637 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
9638 cursor property value to 2 (to align with C level change).
9639
ae77c7ff
BW
96402006-03-19 Bill Wohler <wohler@newt.com>
9641
9642 * image.el (image-load-path-for-library): Shorten first line in
9643 docstring.
9644
967012d2
RS
96452006-03-18 Richard Stallman <rms@gnu.org>
9646
9647 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
9648
e4d181dc
EZ
96492006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
9650
9651 * isearch.el (isearch-other-meta-char): Handle user bindings for
9652 shifted control characters.
9653
7b833ed1
EZ
96542006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
9655
9656 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
9657 part that matches email addresses, file names, etc.
9658
7e37c7c0
EZ
96592006-03-18 Eli Zaretskii <eliz@gnu.org>
9660
0902822d
SM
9661 * term/w32-win.el (mouse-set-font):
9662 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 9663
8bd8eddc
KS
96642006-03-18 Kim F. Storm <storm@cua.dk>
9665
9666 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
9667 (ido-unc-hosts): New user option to explicitly define list of know
9668 UNC-style hosts for completion.
9669 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
9670 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
9671 New helper functions for UNC file-name support.
8bd8eddc
KS
9672 (ido-may-cache-directory): Check for UNC host. Simplify.
9673 (ido-wash-history): Clean out old UNC hosts.
9674 (ido-nonreadable-directory-p): UNC hosts are always readable.
9675 (ido-directory-too-big-p): UNC hosts are never too big.
9676 (ido-set-current-directory): Handle UNC root path.
9677 (ido-file-name-all-completions): Complete UNC host names from
9678 ido-unc-hosts list. Cache UNC host shares.
9679 (ido-make-file-list-1): Don't filter UNC root.
9680 (ido-exhibit): Check for // in root directory, and switch to UNC
9681 mode by setting ido-current-directory to //.
9682
c3de8dd4
LT
96832006-03-17 Luc Teirlinck <teirllm@auburn.edu>
9684
9685 * cus-edit.el (customize-changed-options): Mention explicit
9686 version number as default in prompt.
9687
40db64d2
BW
96882006-03-17 Bill Wohler <wohler@newt.com>
9689
9690 * image.el (image-load-path-for-library): Minor docstring fix.
9691
7f99ce52
CD
96922006-03-17 Carsten Dominik <dominik@science.uva.nl>
9693
9694 * textmodes/org.el (org-read-date): Include subgroup 5 into
9695 replacement text.
70a49ac6 9696 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 9697
8ab8e521
NR
96982006-03-17 Nick Roberts <nickrob@snap.net.nz>
9699
9700 * progmodes/gdb-ui.el (gud-watch): Provide completion.
9701 (gdb-continuation): New variable.
9702 (gdb-send): Deal with continuation lines.
9703
9704 * progmodes/gud.el (gud-gdb-complete-command)
9705 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
9706 expressions.
9707 (gud-tooltip-mode): Use buffer-local value.
9708
76d4eb05
KS
97092006-03-16 Kim F. Storm <storm@cua.dk>
9710
9711 * ido.el (ido-edit-input): Use selected match, if any.
9712
c0696e1b
BW
97132006-03-16 Bill Wohler <wohler@newt.com>
9714
9715 * image.el (image-load-path-for-library): Prefer user's images in
9716 image-load-path.
9717
89a94f1e
CY
97182006-03-16 Martin Rudalics <rudalics@gmx.at>
9719
9720 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
9721 when checking for attempt to drag leftmost or rightmost scrollbar.
9722
af967423
NR
97232006-03-16 Nick Roberts <nickrob@snap.net.nz>
9724
9725 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
9726 (gdb-force-mode-line-update): New function.
9727 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
9728 (gdb-exited): Use them.
55b76f19 9729 (gdb-signal): New function.
af967423
NR
9730 (gdb-annotation-rules): Provide a rule for it.
9731
8d40f004
KH
97322006-03-16 Kenichi Handa <handa@m17n.org>
9733
dc5c3489
KH
9734 * international/mule.el (auto-coding-regexp-alist): Add entries
9735 for Unicode BOM.
9736
8d40f004
KH
9737 * sort.el (sort-build-lists): Temporarily bind
9738 inhibit-field-text-motion to t.
9739
e6b7cc22
LT
97402006-03-15 Luc Teirlinck <teirllm@auburn.edu>
9741
9742 * locate.el (locate-command, locate-make-command-line)
9743 (locate-fcodes-file, locate-update-command)
9744 (locate-prompt-for-command, locate, locate-with-filter)
9745 (locate-get-file-positions): Doc fixes.
9746 (locate-buffer-name, locate-header-face): Remove leading `*' in
9747 defcustom.
9748 (locate-filter-output): Use `keep-lines' instead of its alias
9749 `delete-non-matching-lines'.
9750 (locate-get-filename, locate-get-dirname): Add introductory comment.
9751 (locate-find-directory-other-window): Give appropriate error
9752 message if used outside main listing.
9753
4ffc92c2
SM
97542006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
9757 the new extend-region feature.
9758 (font-lock-after-change-function): Update correspondingly.
9759 * jit-lock.el (jit-lock-after-change): Update correspondingly.
9760 * progmodes/grep.el (font-lock-lines-before): Don't disable.
9761
9f036d33
BW
97622006-03-15 Bill Wohler <wohler@newt.com>
9763
9764 * image.el (image-load-path-for-library): Fix example by not
55b76f19 9765 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
9766 placate compiler and only use it if previously defined.
9767
9212fe99
CD
97682006-03-15 Carsten Dominik <dominik@science.uva.nl>
9769
713cb18d 9770 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
9771 make underlining work for wide characters.
9772 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
9773 TAB to `org-cycle', to make sure that no binding in
9774 `outline-mode-map' can supercede it.
9775
b3d0dafb
LT
97762006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
9777
891d66c9 9778 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 9779
891d66c9 9780 (allout-version): Increment to 2.2.1.
b3d0dafb 9781
891d66c9
LT
9782 (allout-default-layout): New customization variable, used when the
9783 file lacks a specific allout-layout. Uses allout-layout-type for
9784 recursively nested definition.
b3d0dafb 9785
891d66c9
LT
9786 (allout-layout-type): Widget defining allout layouts, necessary for
9787 self-recursive definition.
b3d0dafb 9788
891d66c9
LT
9789 (allout-mode): Incorporate allout-default-layout as fallback for
9790 allout-layout.
b3d0dafb 9791
891d66c9
LT
9792 (allout-layout): Mark as 'safe-local-variable', and refer mention
9793 fallback to `allout-default-layout' in absence of a specified value.
9794 (allout-passphrase-verifier-string)
9795 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 9796
891d66c9 9797 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 9798
891d66c9
LT
9799 (allout-get-encryption-passphrase-verifier): Use correct name of
9800 passphrase verifier in docstring.
b3d0dafb 9801
3470ef37
NR
98022006-03-15 Nick Roberts <nickrob@snap.net.nz>
9803
9804 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
9805 elements.
55b76f19
KS
9806 (gdb-find-watch-expression): Make it work for arrays too.
9807 Follow change to gdb-var-list.
3470ef37
NR
9808 (gud-watch): Allow the user to enter variable name with a prexix
9809 arg. Create keybindings.
9810 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9811 (gdb-var-list-children-handler, gdb-var-update-handler)
9812 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9813 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9814 Follow change to gdb-var-list.
55b76f19 9815 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
9816
9817 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9818 gdb-var-list.
9819
5248a565
BW
98202006-03-14 Bill Wohler <wohler@newt.com>
9821
9822 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
9823 rather than symbol. Always return list of directories.
9824 Guarantee that image directory comes first.
5248a565 9825
c852c516
AM
98262006-03-14 Alan Mackenzie <acm@muc.de>
9827
55b76f19
KS
9828 * font-core.el (font-lock-extend-region\(-function\)?.):
9829 New function/variable.
c852c516 9830
55b76f19
KS
9831 * font-lock.el (font-lock-after-change-function):
9832 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
9833 (font-lock-default-fontify-region): Remove reference to
9834 font-lock-lines-before.
9835
55b76f19
KS
9836 * jit-lock.el (jit-lock-after-change):
9837 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 9838
d4695487
DP
98392006-03-14 David Ponce <david@dponce.com>
9840
9841 * tree-widget.el (tree-widget-themes-load-path)
9842 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9843
e8f10ddb
MB
98442006-03-13 Ryan Yeske <rcyeske@gmail.com>
9845
9846 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9847 (rcirc-print): Mark the start of text at the end of the prompt.
9848 (rcirc-track-minor-mode): Add autoload cookie.
9849 (rcirc-update-activity-string): Add space to front of mode-line
9850 indicator.
9851
54aba1ee
MB
98522006-03-13 Miles Bader <miles@gnu.org>
9853
3470ef37
NR
9854 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9855 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
9856 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9857
4f8f072e
DP
98582006-03-13 David Ponce <david@dponce.com>
9859
9860 * tree-widget.el: Handle themes across all occurrences of the main
9861 themes sub-directory found in tree-widget-themes-load-path.
9862 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9863 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
9864 (tree-widget-themes-path): New function.
9865 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
9866 (tree-widget-set-parent-theme)
9867 (tree-widget-lookup-image): Use it.
9868
586392ba
CD
98692006-03-13 Carsten Dominik <dominik@science.uva.nl>
9870
713cb18d 9871 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
9872 links, allow target text to be distributed over several lines.
9873 (org-search-not-link): New function.
713cb18d
JB
9874 (org-set-regexps-and-options, org-get-current-options):
9875 New startup options.
586392ba
CD
9876 (org-export-as-html): Take odd-level setting from local variable.
9877 (org-fontify-emphasized-text): New option.
9878 (org-set-font-lock-defaults): Include emphasized text.
9879 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9880 (org-font-lock): Customize group renamed from `org-faces'.
9881
da63ece4
JPW
98822006-03-13 John Paul Wallington <jpw@pobox.com>
9883
9884 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9885 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9886
2a1eac63
LT
98872006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9888
9889 * cus-start.el (all): Delete :version keyword for members of the
9890 fringe group, since the entire group is new in 22.1.
9891
81d4dba3
NR
98922006-03-13 Nick Roberts <nickrob@snap.net.nz>
9893
9894 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9895 map if value is hexadecimal (an address).
9896 (gud-watch): Only search roots for existing watch expressions.
9897 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9898 prevent caching problems with speedbar-update-directory-contents.
9899
2d19a2a4
JL
99002006-03-12 Juri Linkov <juri@jurta.org>
9901
9902 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9903 before comparing with `low' and `warn'.
9904
9905 * info.el (Info-dir-remove-duplicates): Move point to the
9906 beginning of the current line after deleting the entries from
9907 redundant heading. Use marker for `limit' and compare it with
9908 point before calling `re-search-forward'.
9909
f372bd5b
LT
99102006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9911
9912 * simple.el (yank): Fix typo in docstring.
9913
2c1bd367
EZ
99142006-03-11 Ryan Yeske <rcyeske@gmail.com>
9915
9916 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9917 messages, where "D" is the 6th character.
9918
f161146b
EZ
99192006-03-11 Eli Zaretskii <eliz@gnu.org>
9920
9921 * simple.el (yank): Fix last change.
9922
db3c0e9c
EZ
99232006-03-11 David Ponce <david@dponce.com>
9924
9925 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9926 merging elements from the standard ispell-dictionary-alist.
9927 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9928 alist, and return the new alist.
9929
5a893bff
RS
99302006-03-11 Richard Stallman <rms@gnu.org>
9931
9932 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9933
9934 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9935 the way it is implemented is too unclean.
9936
9937 * simple.el (kill-region, yank): Doc fix.
9938
9939 * battery.el (battery-echo-area-format): Doc fix.
9940 (battery-mode-line-format): Likewise.
9941 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9942 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9943
0c93f715
EZ
99442006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9945
713cb18d
JB
9946 * progmodes/octave-mod.el (octave-indent-for-comment):
9947 Behave according to do string.
0c93f715 9948
55faab0a
EZ
99492006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9950
8887e8ec
EZ
9951 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9952 Be visible only if major mode is Mail Mode.
9953
55faab0a
EZ
9954 * textmodes/flyspell.el (flyspell-external-point-words)
9955 (flyspell-process-localwords): Fix last changes.
9956
7325e714
EZ
99572006-03-11 Eli Zaretskii <eliz@gnu.org>
9958
306cea3a
EZ
9959 * calendar/holidays.el (list-holidays): Doc fix.
9960
7325e714
EZ
9961 * international/mule.el (auto-coding-alist): Add .odt
9962 (OpenOffice's open document) files.
9963
9964 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9965 document) files. Mention in the doc string the need to sync with
9966 auto-coding-alist.
9967
af467e28
CY
99682006-03-10 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9971 enable-local-variables is set to always query, or there is no
9972 savable variable.
9973
7c565097
BW
99742006-03-10 Bill Wohler <wohler@newt.com>
9975
9976 * image.el (image-load-path-for-library): Merge at least three
9977 functions from Gnus and MH-E into this one function that can now
9978 be shared.
9979
3cf61a4f
NR
99802006-03-11 Nick Roberts <nickrob@snap.net.nz>
9981
9982 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9983 gdb-remove-mouse-face and remove help-echo too.
9984 (gdb-enqueue-input): Correct conditional clause.
713cb18d 9985
5a473319
GM
99862006-03-10 Glenn Morris <rgm@gnu.org>
9987
9988 * calendar/calendar.el (calendar-holidays): Doc fix.
9989 * calendar/holidays.el (list-holidays): Doc fix.
9990
05c31df2
NR
99912006-03-10 Nick Roberts <nickrob@snap.net.nz>
9992
9993 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9994 it gets called in gdb-prompt anyway.
9995 (gdb-use-separate-io-buffer): Only restore window arrangement for
9996 gdb-many-windows.
9997 (gdb-enqueue-input): Make it harder to send GDB input when program
9998 is running.
9999 (gdb-buffer-list): New variable.
10000 (gdb-remove-mouse-face): New function.
10001 (gdb-starting): Use it when GDB input won't get sent.
10002
60a7c013
JB
100032006-03-08 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * help.el (view-lossage): Remove trailing whitespace before
10006 inserting "\n".
10007
46d91fa0
CY
100082006-03-07 Chong Yidong <cyd@stupidchicken.com>
10009
55b76f19
KS
10010 * files.el (hack-local-variables-confirm):
10011 Set coding-system-for-read to nil before writing to .emacs.
4299d849 10012
9b1fad33
CY
10013 * arc-mode.el (archive-extract): Check if an existing buffer name
10014 comes from a different archive.
10015
46d91fa0
CY
10016 * help.el (describe-key-briefly): If KEY is a down event, read and
10017 discard the up event.
10018
d9b586ff
NR
100192006-03-07 Nick Roberts <nickrob@snap.net.nz>
10020
10021 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
10022 be edited and use font-lock-warning-face for any changes.
10023
10024 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
10025 (gdb-edit-value): Use it to report any errors.
10026
c2f6ba99
JB
100272006-03-07 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * help.el (describe-key): Remove leftover test code.
10030
7204b00e
CD
100312006-03-07 Carsten Dominik <dominik@science.uva.nl>
10032
55b76f19
KS
10033 * textmodes/org.el: Move defvars out of eval-when-compile.
10034 Use buffer-file-name variable.
7204b00e
CD
10035 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
10036 arg `file'.
10037 (org-level-faces): Remove startup dependency.
10038 (org-cycle, org-map-tree, org-scan-tags)
10039 (org-remember-handler): Don't call `outline-level' directly.
10040 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
10041 (org-mhe-get-message-folder-from-index)
10042 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
10043 (org-format-agenda-item): Handle nil TAGS argument.
10044 (org-cleaned-string-for-export, org-activate-target-links)
10045 (org-make-target-link-regexp): Deal with empty radio target list.
10046 (org-tag): New face.
10047 (org-get-level-face): New function.
10048 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 10049 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 10050
3070196c
DP
100512006-03-06 David Ponce <david@dponce.com>
10052
10053 * tree-widget.el: Update Commentary header.
10054 (tree-widget-theme-name): Ignore parent themes.
10055 (tree-widget-set-parent-theme): New function.
10056 (tree-widget-set-theme): Use it.
10057 (tree-widget-set-image-properties): Move definition. Does nothing
10058 if image properties have already been set.
10059 (tree-widget-image-properties): Move definition. Receive an image
10060 name. Set the :pointer property.
10061 (tree-widget-lookup-image): Doc fix. Search in parent themes.
10062 Don't set the :pointer image property.
10063 (tree-widget-convert-widget): New function. Handle :dynargs
10064 compatibility here.
10065 (tree-widget): Use it to :convert-widget. Add the :expander-p
10066 predicate to control when the :expander function is entered.
10067 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
10068 (tree-widget-value-create): Handle :expander-p. widget-apply
10069 :expander.
10070 (tree-widget-expander-p): New function. Default value of the
10071 :expander-p property.
10072
aa38f98e
CY
100732006-03-06 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * help.el (describe-key): Properly handle the return value of
10076 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 10077 remaps. Handle string and vector `follow-link' values.
aa38f98e 10078
95983b95
SM
100792006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * complete.el (PC-expand-many-files): Try be more careful when parsing
10082 the shell's output.
10083
1e0e9b38
SM
100842006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * outline.el (hide-sublevels): Provide better interactive default.
10087
50e3e564
KH
100882006-03-06 Kenichi Handa <handa@m17n.org>
10089
1e0e9b38
SM
10090 * international/fontset.el (create-fontset-from-fontset-spec):
10091 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 10092
af6a60c3
LT
100932006-03-05 Luc Teirlinck <teirllm@auburn.edu>
10094
a79fbdcb
LT
10095 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
10096 backslashes instead of one in regexp.
65416c68 10097 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 10098
681979fa
JPW
100992006-03-04 John Paul Wallington <jpw@pobox.com>
10100
10101 * wdired.el (toplevel): Require `cl' at compile-time.
10102
c6ce06a6
AS
101032006-03-04 Andreas Schwab <schwab@suse.de>
10104
10105 * server.el (server-process-filter): Handle errors during
10106 evaluation of the argument.
10107
da927269
JPW
101082006-03-03 John Paul Wallington <jpw@pobox.com>
10109
10110 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
10111 escape parentheses at beginning of line.
10112 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
10113 (t-mouse-mode): Remove period from end of error message.
10114
4a2c4459
EZ
101152006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
10116
1e0e9b38
SM
10117 * textmodes/flyspell.el (flyspell-process-localwords):
10118 Be case-sensitive.
4a2c4459 10119
d594e896 101202006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 10121
33709261
EZ
10122 * cus-edit.el (custom-quote): Remove function, since it has been
10123 moved to custom.el.
10124
a6966c1c
EZ
10125 * font-lock.el (lisp-font-lock-keywords-2)
10126 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
10127 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
10128 they have no special meaning.
10129
c60168d2 10130 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 10131 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
10132
101332006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
10134
10135 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
10136 value instead of a literal constant (1) on more pauses.
10137
6e1fbe44
EZ
101382006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10139
1e0e9b38
SM
10140 * textmodes/flyspell.el (flyspell-external-point-words):
10141 Be case-sensitive.
6e1fbe44 10142
019ed9c7
EZ
101432006-03-03 Ryan Yeske <rcyeske@gmail.com>
10144
10145 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
10146 with "www".
10147
46771bb3
EZ
101482006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10149
c601a68b 10150 * allout.el: Restablish intermediate missing comment header to
46771bb3 10151 preserve outline structure.
c601a68b
KS
10152 (allout-beginning-of-current-entry): Skip invisible text.
10153 (allout-open-topic): Fix opening a topic at end-of-buffer.
10154 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 10155
2276b5b1
CD
101562006-03-02 Carsten Dominik <dominik@science.uva.nl>
10157
c601a68b 10158 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 10159
115712f0
NR
101602006-03-02 Nick Roberts <nickrob@snap.net.nz>
10161
6aa79f63
NR
10162 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
10163 is nil.
10164
1e0e9b38
SM
10165 * progmodes/gud.el (gud-speedbar-menu-items):
10166 Use buffer-local-value and add missing :visible keyword.
115712f0 10167
c601a68b 10168 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 10169
d464ce27
CD
101702006-03-01 Carsten Dominik <dominik@science.uva.nl>
10171
a85551d8
CD
10172 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
10173 must be `follow-link'.
10174
c601a68b 10175 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 10176
a196ea62 10177 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 10178 formatting: No nested anchors.
a196ea62 10179 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 10180 (org-read-date): Add (require 'parse-time).
a196ea62 10181 (org-set-tags): Fix bug with extra inserted space.
d464ce27 10182 (org-export-html-style): Define a style class for targets.
1e0e9b38 10183 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
10184 (org-hide-leading-stars): New option.
10185 (org-hide): New face.
10186 (org-set-font-lock-defaults): Allow to hide leading stars.
10187 (org-get-legal-level, org-tr-level): New functions.
10188 (org-odd-levels-only): New option.
a196ea62
JB
10189 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
10190 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
10191 (org-convert-to-odd-levels): New command.
10192
e9cee67e
NR
101932006-03-01 Nick Roberts <nickrob@snap.net.nz>
10194
10195 * speedbar.el (speedbar-update-localized-contents): Try to
10196 preserve window-start.
10197 (speedbar-update-directory-contents): Try to preserve window-start
10198 and window-point.
c601a68b 10199 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
10200
10201 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
10202 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 10203 speedbar-timer-fn.
e9cee67e
NR
10204 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
10205 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
10206 instead of gdb-speedbar-timer-fn.
e9cee67e 10207
29ecdb22
JB
102082006-02-28 Jay Belanger <belanger@truman.edu>
10209
a196ea62
JB
10210 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
10211 (math-compose-expr): Use latex option when calling
29ecdb22
JB
10212 `math-compose-tex-matrix' for latex mode.
10213
766bcec1
NR
102142006-02-28 Nick Roberts <nickrob@snap.net.nz>
10215
5ef21574
NR
10216 * speedbar.el: Re-instate comments about developing for speedbar
10217 [this is what info and gdb-ui use even if better methods exist now].
10218
766bcec1
NR
10219 * t-mouse.el: New file.
10220 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
10221 (t-mouse-lispy-buffer-posn-from-coords): Remove.
10222 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
10223 (t-mouse-make-event): Deal with Fedora Core 3.
10224 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
10225 (t-mouse-mouse-position-function): New function. Use it instead
10226 of advising mouse-position.
10227 (t-mouse-mode): New minor mode.
10228 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
10229
c61633ba
GM
102302006-02-27 Glenn Morris <rgm@gnu.org>
10231
10232 * calendar/calendar.el (calendar-holidays): Doc fix.
10233
661f54cb
NR
102342006-02-27 Nick Roberts <nickrob@snap.net.nz>
10235
a196ea62 10236 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
10237 Re-introduce the concept of a source window.
10238 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
10239 consistency with get-buffer-create.
10240 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10241 (gdb-data-list-register-values-handler)
10242 (gdb-stack-list-locals-handler): Try to preserve window-start as
10243 well as window-point.
10244 (gdb-display-source-buffer): New function (old concept).
10245 (gdb-goto-breakpoint): Use it.
10246
10247 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
10248 for gdb-ui/gdb-mi (old concept).
10249
753656f3
CD
102502006-02-27 Carsten Dominik <dominik@science.uva.nl>
10251
10252 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
10253 binding.
10254
55b76f19 10255 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 10256
a196ea62
JB
10257 * textmodes/reftex-sel.el (reftex-select-label-map)
10258 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 10259
440cbd9e
LT
102602006-02-26 Luc Teirlinck <teirllm@auburn.edu>
10261
10262 * jka-cmpr-hook.el (jka-compr-compression-info-list)
10263 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
10264 Give :set functions to provide automatic updating.
10265 Update docstring. Give compiler defvars early in the file
10266 and move the defcustoms to a later spot where all called functions
10267 are defined.
10268 (jka-compr-file-name-handler-entry): Doc fix.
10269 (jka-compr-compression-info-list--internal)
10270 (jka-compr-mode-alist-additions--internal)
10271 (jka-compr-load-suffixes--internal): New variables.
10272 (jka-compr-install): Set the three above variables.
10273 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10274 (jka-compr-update, jka-compr-set): New functions.
10275 (auto-compression-mode): Doc fix.
10276
10277 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
10278 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10279 Use jka-compr-compression-info-list--internal,
10280 jka-compr-mode-alist-additions--internal and
10281 jka-compr-load-suffixes--internal.
10282
10283 * files.el (load-library):
10284 * loadhist.el (file-loadhist-lookup):
10285 * startup.el (command-line):
10286 * subr.el (locate-library):
10287 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
10288 * emacs-lisp/find-func.el (find-library-suffixes):
10289 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
10290
10291 * subr.el (locate-library):
1e0e9b38
SM
10292 * emacs-lisp/find-func.el (find-library-name):
10293 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 10294
a0eacbcd
KS
102952006-02-26 Kim F. Storm <storm@cua.dk>
10296
1e0e9b38
SM
10297 * ido.el (ido-save-history, ido-load-history): Simplify.
10298 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 10299
19cd88cc
TTN
103002006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
10301
10302 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
10303 to use the default shell if filename is not available.
10304 Reported by Giorgos Keramidas.
10305
957e3996
FP
103062006-02-25 John Williams <jrw@pobox.com> (tiny change)
10307
10308 * progmodes/etags.el (tags-completion-table): Do completion from
10309 all the tables in the current list, as documented in the manual.
10310
cb694ab7
AM
103112006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10312
10313 * CC Mode Update to 5.31.3.
10314
103152006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10316
1e0e9b38
SM
10317 * progmodes/cc-mode.el (c-postprocess-file-styles):
10318 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
10319 c-remove-any-local-eval-or-mode-variables, so that it works on a
10320 RO file.
10321
103222006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10323
10324 * progmodes/cc-awk.el: Correct a typo.
10325
103262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10327
10328 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
10329 c-hungry-delete-backwards, at the request of RMS. Leave the old
10330 name as an alias.
10331
103322006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10333
10334 * progmodes/cc-mode.el: Correct a typo.
10335
103362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10337
10338 * progmodes/cc-defs.el: Update the version number to 5.31.3.
10339
103402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10341
10342 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
10343 brace-else-brace (error due to mbeg, mend being undefined).
10344
103452006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10346
10347 * progmodes/cc-mode.el: File Local variables: Solve the problem
10348 where both `mode' and c-file-offsets are specified: `mode' will
10349 overwrite c-f-o's settings:
a196ea62
JB
10350 (c-remove-any-local-eval-or-mode-variables): New function.
10351 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
10352 c-tentative-buffer-change, to splat `mode' and `eval' before the
10353 second hack-local-variables.
10354
103552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10356
10357 * progmodes/cc-mode.el:
10358 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
10359 (c-after-change): Protect the match data with save-match-data.
10360 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 10361
cb694ab7
AM
10362 * cc-defs.el: [Supersedes patch V1.38]:
10363 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 10364 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
10365
10366 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
10367 with save-match-data. It was being corrupted when Font Lock was
10368 not enabled.
10369
103702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10371
10372 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
10373 Mode and Subword Mode.
10374
10375 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
10376 real labels ("case 1:" or "foo:") from non-labels ("public:").
10377 (c-forward-objc-directive): Replace c-forward-token-2 with crude
10378 coding; c-f-t-2 doesn't move over a token at EOB.
10379
1e0e9b38 10380 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
10381
10382 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
10383 (c-update-modeline): Concatenate the minor mode indicators
10384 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 10385 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 10386
a196ea62
JB
10387 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
10388 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
10389
103902006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10391
a196ea62 10392 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
10393 error message when there's an evaluation error to show whether
10394 it's loaded from source or not.
a196ea62 10395 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
10396 `c-make-init-lang-vars-fun' needs to evaluate from source.
10397
172892e3
JB
103982006-02-24 Juanma Barranquero <lekktu@gmail.com>
10399
10400 * help.el (help): Revert last part of 2006-02-23 change (deletion
10401 of the `provide' call).
10402
32670900
JL
104032006-02-23 Juri Linkov <juri@jurta.org>
10404
10405 * compare-w.el (compare-windows-highlight): Add new value
10406 `persistent' and change :type from `boolean' to `choice'.
10407 (compare-windows-overlays1, compare-windows-overlays2):
10408 New internal variables.
10409 (compare-windows-highlight): If compare-windows-highlight is
10410 `persistent', add current overlays to compare-windows-overlays[12]
10411 instead of adding compare-windows-dehighlight to pre-command-hook.
10412 (compare-windows-dehighlight): Delete all overlays from
10413 compare-windows-overlays[12].
10414
10415 * info.el (Info-search): Don't bind search-spaces-regexp to
10416 Info-search-whitespace-regexp in non-regexp isearch mode.
10417
4e6d3170
SM
104182006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
10421
35402b98
JB
104222006-02-23 Juanma Barranquero <lekktu@gmail.com>
10423
10424 * textmodes/org.el (org-xemacs-p)
10425 (org-export-html-show-new-buffer, org-table-may-need-update)
10426 (org-insert-item, org-mhe-get-message-real-folder)
10427 (org-mhe-get-message-folder-from-index)
10428 (org-mhe-get-message-folder, org-mhe-get-message-num)
10429 (org-mhe-get-header, org-make-org-heading-search-string)
10430 (org-make-org-heading-camel, org-table-sort-lines)
10431 (org-format-org-table-html, org-format-table-table-html):
10432 Fix typos in docstrings.
10433
55b76f19 104342006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 10435
85563680
JB
10436 * textmodes/org.el (org-cleaned-string-for-export)
10437 (org-solidify-link-text): New function.
10438 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
10439 XEmacs, just to silence the compiler.
4e6d3170
SM
10440 (org-export-as-ascii, org-export-as-html-and-open):
10441 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
10442 (org-follow-mhe-link): Require mh-e, use folder.
10443
e4905946
NR
104442006-02-23 Nick Roberts <nickrob@snap.net.nz>
10445
85563680 10446 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
10447
10448 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
10449 gdb-debug-log-length.
10450 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
10451 it a real ring but...
10452 (gud-gdba-marker-filter): ...make it work like mark-ring.
10453 (gdb-enable-debug): Rename from gdb-enable-debug-log.
10454 (gdb-mouse-jump): New function. Add bindings.
10455
03937438
NR
104562006-02-23 Nick Roberts <nickrob@snap.net.nz>
10457
10458 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
10459 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
10460 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
10461 (gdb-debug-log-length): Customize it's length.
10462 (gud-watch, gdb-var-create-handler): Display function::var format
10463 but don't use to create variable object.
10464 (gdb-var-create-handler): Use message-box in place of message.
10465 (gdb-stopped): Call gdb-exited if signalled.
10466
2e205512
CD
104672006-02-22 Carsten Dominik <dominik@science.uva.nl>
10468
85563680 10469 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 10470
85563680 10471 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 10472
85563680 10473 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
10474 if `reftex-try-all-extensions' is set.
10475
0738d819
CD
10476 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
10477 fail silently when there is no valid argument at point.
10478 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
10479 `fail-silently' argument. From a patch by David Reiter.
a196ea62 10480
35402b98 10481 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
10482 New commands.
10483 (org-mark-ring): New variable.
10484 (org-mark-ring-length): New option.
10485 (org-open-at-point, org-goto, org-open-file): Push old position
10486 onto the mark ring.
10487 (org-add-hook): New function.
10488 (org-export-table-remove-special-lines): New option.
35402b98
JB
10489 (org-skip-comments, org-format-org-table-html): Respect new
10490 option `org-export-table-remove-special-lines'.
10491 (org-open-file): Allow special command configuration for
10492 directory link.
4e6d3170 10493 (org-file-apps): Fix bugs in customize type, added setting
35402b98 10494 for directories.
2e205512
CD
10495 (org-activate-tags, org-format-agenda-item, org-complete)
10496 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
10497 (org-get-tags, org-get-buffer-tags, org-open-at-point)
10498 (org-link-search, org-make-org-heading-search-string)
10499 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
10500 (org-radio-targets, org-file-link-context-use-camel-case)
10501 (org-activate-camels): New options.
10502 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
10503 (org-make-target-link-regexp, org-activate-target-links):
10504 New functions.
2e205512
CD
10505 (org-make-org-heading-search-string): New function.
10506 (org-store-link, org-insert-link): Use new option
10507 `org-file-link-context-use-camel-case'.
10508 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 10509 (org-link-regexp): Add mhe prefix.
35402b98
JB
10510 (org-open-at-point, org-store-link): Support for mhe links.
10511 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
10512 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
10513 (org-mhe-get-header, org-follow-mhe-link): New functions.
10514 (org-remove-angle-brackets, org-add-angle-brackets):
10515 New functions.
10516 (org-bracket-link-regexp): New constant.
4e6d3170 10517 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
10518 (org-link-search): Make hierarchy above visible after a match.
10519 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 10520 (org-store-link): Fix bug with link creation when cursor is in
2e205512 10521 an empty line.
4e6d3170 10522 (org-open-at-point): Fix bug with matching a link.
35402b98 10523 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
10524 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10525 (org-prefix-has-tag): New variable.
35402b98
JB
10526 (org-format-agenda-item): Remove tags from headline
10527 if appropriate.
2e205512
CD
10528 (org-agenda-remove-tags-when-in-prefix): New option.
10529
608c89a9 105302006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 10531
608c89a9 10532 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
10533 Fix the regular expressions.
10534
f623a9d2
RS
105352006-02-21 Richard M. Stallman <rms@gnu.org>
10536
10537 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
10538 if there's no other specific basis.
10539
10540 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
10541 as variables at all.
10542 (unsafep-variable): Rename arg; doc fix.
10543
10544 * abbrevlist.el (list-one-abbrev-table): Add autoload.
10545
10546 * calendar/appt.el (diary-selective-display): Add defvar.
10547
10548 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
10549
10550 * isearch.el (search-whitespace-regexp): Fix custom type.
10551
10552 * help.el (describe-key-briefly): Compute interactive args
10553 in same was as before previous change.
10554
10555 * files.el (enable-local-variables): Doc fix.
10556
dd9959da
KS
105572006-02-21 Kim F. Storm <storm@cua.dk>
10558
10559 * fringe.el: Cleanup as file is now pre-loaded.
10560 (fringe-bitmaps): Initialize unconditionally.
10561 (fringe-mode, set-fringe-style): Remove autoload cookies.
10562
105632006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
10564
10565 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
10566 `horizontal-bar'.
10567 (fringe-cursor-alist): Use `horizontal-bar'.
10568
49af2995
KS
105692006-02-20 Kim F. Storm <storm@cua.dk>
10570
10571 * fringe.el (fringe-bitmaps): Update to new bitmap names.
10572 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
10573
10574 * loadup.el: Load "fringe" on window systems.
10575
105762006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
10577
10578 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
10579 out of scope components.
10580
10581 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
10582 default.
10583
ec9f0a62
CY
105842006-02-20 Chong Yidong <cyd@stupidchicken.com>
10585
4e6d3170
SM
10586 * custom.el (customize-mark-to-save, customize-mark-as-set):
10587 Load the symbol first.
ec9f0a62 10588
5376d5f6
JB
105892006-02-20 Juanma Barranquero <lekktu@gmail.com>
10590
10591 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
10592 strech spec so it doesn't display as "^J" on the header line
10593 when `Buffer-menu-use-header-line' is t.
10594
8e6694f5
NR
105952006-02-20 Nick Roberts <nickrob@snap.net.nz>
10596
10597 * speedbar.el (speedbar-make-button): Keep text properties
10598 of string arguments if desired.
10599
10600 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
10601 expessions.
10602
10603 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
10604 of speedbar.
10605
07556e35
JPW
106062006-02-19 Ryan Yeske <rcyeske@gmail.com>
10607
10608 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
10609 to value of `read-file-name-completion-ignore-case'.
10610
2d656942
CY
106112006-02-19 Chong Yidong <cyd@stupidchicken.com>
10612
fccf2784 10613 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 10614
2d656942 10615 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 10616 (customize-set-variable): Push setting to `user' theme.
2d656942 10617
4d9fa6b8
NR
106182006-02-19 Nick Roberts <nickrob@snap.net.nz>
10619
10620 * progmodes/gud.el: Don't require font-lock as it's now
10621 automatically loaded.
10622 (gud-speedbar-buttons): Replace gdb-var-changed with
10623 gdb-force-update.
10624
10625 * progmodes/gdb-ui.el (gdb-force-update): Rename from
10626 gdb-var-changed.
10627 (gdb-post-prompt): Use it.
10628 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
10629 (gdb-var-update-handler, gdb-var-delete)
10630 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
10631 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
10632 gdb-force-update in gdb-post-prompt.
10633 (gdb-reset): Clear watch expressions from speedbar when quitting.
10634
b6178721 106352006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
10636
10637 * viper-cmd.el (viper-insert-state-post-command-sentinel)
10638 (viper-change-state-to-vi, viper-change-state-to-emacs):
10639 Make aware of cursor coloring in the Emacs state.
10640 (viper-special-read-and-insert-char): Use read-char-exclusive.
10641 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
10642
10643 * viper-init.el (viper-emacs-state-cursor-color): New variable.
10644
10645 * viper-util.el (viper-save-cursor-color)
10646 (viper-get-saved-cursor-color-in-replace-mode)
10647 (viper-get-saved-cursor-color-in-insert-mode)
10648 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 10649 state.
5376d5f6
JB
10650 (viper-get-saved-cursor-color-in-emacs-mode): New function.
10651
10652 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
10653 (ediff-ignore-case-option3, ediff-actual-diff-options)
10654 (ediff-actual-diff3-options): New variables to control case sensitivity.
10655 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
10656 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
10657 (ediff-toggle-ignore-case): New function.
10658 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
10659
10660 * ediff-help.el (ediff-long-help-message-narrow2)
10661 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
10662 (ediff-long-help-message-word-mode): Add ignore-case command.
10663 (ediff-help-for-quick-help): Add ignore-case command.
10664
10665 * ediff-merg.el: Move provide to the end.
10666
10667 * ediff-ptch.el: Move provide to the end.
10668
10669 * ediff-wind.el: Move provide to the end.
10670
10671 * ediff-mult.el: Move provide to the end.
10672 (ediff-set-meta-overlay): Enable follow-link.
10673
10674 * ediff.el: Move provide to the end.
b6178721 10675 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
10676 (ediff-patch-buffer): Better heuristics.
10677
10678 * ediff-util.el: Move provide to the end.
b6178721 10679 Break recursive load cycle in eval-when-compile.
5376d5f6 10680 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 10681 defuns.
5376d5f6 10682 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 10683 ediff-diff3-options.
5376d5f6 10684
dee503e5
JB
106852006-02-19 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
10688 the opening bracket of the following bracketing pairs: {}, [], (), <>,
10689 `' (for example, in the docstring of `windmove-default-keybindings').
10690
e06b715f
NR
106912006-02-19 Nick Roberts <nickrob@snap.net.nz>
10692
10693 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
10694 shadow face. Don't provide binding to edit variable when it is
10695 out of scope.
10696
10697 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10698 (gdb-var-update-handler): Detect out of scope variables with pre
10699 GDB 6.4 too.
172892e3 10700 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 10701 Reset status of variable objects to nil in update handlers.
e06b715f
NR
10702 (gdb-var-update-handler-1): Detect when a variable object comes
10703 in scope. setcar on var changes gdb-var-list directly.
10704
d73c9bcb
JL
107052006-02-17 Juri Linkov <juri@jurta.org>
10706
10707 * ffap.el (ffap) <defface>: Add explicit face declaration.
10708 (ffap-highlight): Use face `ffap' directly instead of checking
10709 for its existence.
10710
10711 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
10712 `visible-ok' of `other-buffer' to find the right original buffer.
10713
10714 * info.el (Info-search): Skip `Local Variables' node.
10715
bec275ed
JL
107162006-02-17 Juri Linkov <juri@jurta.org>
10717
10718 * info.el (Info-find-file): Check for symbols `apropos', `history',
10719 `toc' in the input filename, and return these symbols as is.
10720 (Info-find-node-2): Set Info-current-file to symbols `apropos',
10721 `history', `toc' instead of strings.
10722 (Info-set-mode-line): For non-string Info-current-file use the
10723 symbol's name inside **.
10724 (Info-isearch-push-state): Add quote before Info-current-file and
10725 Info-current-node.
10726 (Info-isearch-pop-state): Use `equal' instead of `string='.
10727 (Info-extract-pointer, Info-following-node-name): Use
10728 `match-string-no-properties' instead of `match-string'.
10729 (Info-up): Check `old-file' for `stringp'.
10730 (Info-history): Use `equal' instead of `string-equal'.
10731 Check `file' for `stringp'.
10732 (Info-history): Use symbol `history' instead of string as first arg
10733 of `Info-find-node'.
10734 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
10735 `toc' instead of string.
10736 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
10737 instead of `buffer-substring', and `match-string-no-properties'
10738 instead of `match-string'.
10739 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
10740 instead of strings.
10741 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
10742 Use symbol `apropos' instead of string.
10743 (Info-copy-current-node-name): Check `Info-current-file' for
10744 `stringp' and construct a command with `Info-find-node' from it.
10745 (Info-fontify-node): Use `match-string-no-properties' instead of
10746 `match-string' and check file names for `stringp'.
10747 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
10748 `history', `toc' instead of strings.
10749
b9e1451a
CY
107502006-02-17 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * files.el: Rearrange functions and variables in the file local
10753 variables section.
10754
8086a70c
RS
107552006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
10756
10757 * files.el: Add truncate-lines, ispell-check-comments and
10758 ispell-local-dictionary as safe local variables.
10759
11de097a
NR
107602006-02-18 Nick Roberts <nickrob@snap.net.nz>
10761
10762 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
10763 out of scope variables.
10764 (gud-speedbar-buttons): Use unless.
10765
10766 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
10767 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
10768 (gdb-show-changed-values): Also use for out of scope variables.
10769 (gdb-var-update-handler-1): Note if variable goes out of scope.
10770
783eebb9
EZ
107712006-02-17 Ryan Yeske <rcyeske@gmail.com>
10772
10773 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
10774 default to global variable values for unsupplied args.
10775 (rcirc-get-buffer-create): Fix bug with setting the target.
10776 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
10777 test for rcirc-always-use-server-buffer-flag here.
10778 (rcirc-response-formats): Add %N, which is a facified nick. %n
10779 uses the default face. Change the ACTION format string. If the
10780 "nick" is the server, don't print anything for that field.
10781 Comment fixes.
10782 (rcirc-target-buffer): Don't test
10783 rcirc-always-use-server-buffer-flag here.
10784 (rcirc-print): Squeeze extra spaces out of the text before message.
10785 (rcirc-put-nick-channel): Strip potential "@" char from nick
10786 before adding them to nick table.
10787 (rcirc-url-regexp): Improve to match address like "foo.com".
10788
773e7e48
EZ
107892006-02-17 Eli Zaretskii <eliz@gnu.org>
10790
11de097a 10791 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
10792 allout-overlay-interior-modification-handler, where it is first
10793 used.
10794
96b83743
EZ
107952006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
10796
10797 * allout.el: Use allout invisible-text overlays instead of
10798 selective display for concealed text. Also, lots of general
10799 cleanup, and improved compatibility code.
10800
10801 (allout-version) Incremented, corrected, revised, and refined
10802 module commentary.
10803
10804 (provide 'allout): Moved to the bottom, added a require of overlay.
10805
10806 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
10807 `except-current'.
10808 (allout-write-file-hook-handler): Minimize delay.
10809 (count-trailing-whitespace-region): New function so
10810 auto-encryption of current topic can resituate cursor exactly.
10811 PGP/GPG encryption trims trailing whitespace from lines, which
10812 must be accounted for across encryption then decryption.
10813
10814 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10815 just plain "\C-c", to avoid intruding on user's keybinding space.
10816
10817 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10818 parameter, so user request to provide a new password is done.
10819
10820 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10821 Refined mechanism for auto-filling behavior while in allout mode.
10822
10823 (allout-mode): Explicitly specify the mode map in the docstring.
10824 Clarify provision for various write-file hook var names.
10825 Adjusted for invisible-text overlays instead of selective-display.
10826
10827 (allout-depth): Really return 0 if not within any topic. This
10828 rectifies `allout-beginning-of-level' and sequence numbering
10829 errors that occur when cutting and pasting numbered topics.
10830 Changed from a in-line subst to a regular function, as well.
10831
10832 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10833
10834 (allout-end-of-subtree, allout-end-of-subtree)
10835 (allout-end-of-entry, allout-end-of-current-heading)
10836 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10837 (allout-show-children, allout-show-to-offshoot)
10838 (allout-hide-current-entry, allout-show-current-entry): Rectified
10839 handling of trailing blank lines between items.
10840
10841 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10842 (allout-current-depth, allout-unprotected, allout-hidden-p)
10843 (allout-on-current-heading-p, allout-listify-exposed)
10844 (allout-chart-subtree, allout-goto-prefix)
10845 (allout-back-to-current-heading, allout-get-body-text)
10846 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10847 (allout-hide-region-body, allout-toggle-subtree-encryption)
10848 (allout-encrypt-string, allout-encrypted-key-info)
10849 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10850 (allout-file-vars-section-data): Adjusted for use with
10851 invisible-text overlays instead of selective-display.
10852
10853 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10854 Reworked for use with invisible text overlays.
10855
10856 (allout-current-topic-collapsed-p): New function.
10857
10858 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10859 to know when to close the containing topic.
10860
10861 (allout-pre-command-business, allout-post-command-business):
10862 Simplify undo-batching and dynamic isearch exposure.
10863
10864 (allout-set-overlay-category): New for invisible-text overlays.
10865 Sets properties of allout-overlay-category, used by
10866 allout-flag-region to set invisible-text overlay properties.
10867 (allout-get-invisibility-overlay): Get the first qualifying
10868 invisibility overlay, so we can find the extent of it.
10869 (allout-back-to-visible-text): Get to just before the beginnining
10870 of the current invisibility overlay, if any.
10871
10872 (allout-overlay-insert-in-front-handler)
10873 (allout-overlay-interior-modification-handler)
10874 (allout-before-change-handler, allout-isearch-end-handler): New
10875 functions to handle extraordinary actions affecting concealed
10876 text.
10877
10878 (allout-flag-region): Use overlays instead of selective-display
10879 for invisible text - by inheritence from the properties of
dee503e5
JB
10880 allout-overlay-category in mainline Emacs, and applied
10881 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
10882 don't inherit the properties from the category. Provisions to
10883 respond to concealed-text edits simplified drastically.
10884
10885 (allout-isearch-rectification, allout-isearch-was-font-lock)
10886 (allout-isearch-expose, allout-enwrap-isearch)
10887 (allout-isearch-abort, allout-pre-was-isearching)
10888 (allout-isearch-prior-pos, allout-isearch-did-quit)
10889 (allout-isearch-dynamic-expose)
10890 (allout-hide-current-entry-completely): Functions deleted.
10891
10892 (allout-undo-aggregation): Explicit undo aggregation no longer
10893 necessary due to transition away from selective-display.
10894
10895 (set-allout-regexp, allout-up-current-level)
10896 (allout-next-visible-heading, allout-forward-current-level)
10897 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10898 (allout-kill-line, allout-yank-processing, allout-show-children)
10899 (allout-expose-topic, allout-old-expose-topic)
10900 (allout-listify-exposed, allout-insert-latex-header)
10901 (allout-toggle-subtree-encryption, allout-encrypt-string)
10902 (remove-from-invisibility-spec, allout-hide-current-subtree):
10903 Ditched unused variables.
10904
a2a385a7
EZ
109052006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10906
72e4724b 10907 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
10908 ispell-buffer-local-dict instead of
10909 ispell-accept-buffer-local-defs.
72e4724b 10910 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 10911 supported by Emacs.
72e4724b
EZ
10912 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10913 changed to iso-8859-3.
a2a385a7 10914
c3229403
NR
109152006-02-17 Nick Roberts <nickrob@snap.net.nz>
10916
60b8fb50
NR
10917 * speedbar.el (speedbar-frame-width): Make an inline function
10918 instead of a macro. Use frame-width.
dee503e5 10919 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
10920 (speedbar-timer-fn): Use consp.
10921 (speedbar-update-localized-contents): Try to preserve point.
10922
10923 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 10924 (menu): Re-order menu items.
60b8fb50
NR
10925 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10926 field.
10927 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10928 (gdb-post-prompt): Speed things by not forcing update.
c3229403 10929
bc7b6e08
CY
109302006-02-16 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10933 press and perform default action if we get a mouse movement event.
10934
b5189759
JB
109352006-02-16 Juanma Barranquero <lekktu@gmail.com>
10936
10937 * calendar/icalendar.el (icalendar--get-event-property)
10938 (icalendar--get-event-property-attributes): Fix typos in
10939 docstrings.
10940
10941 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10942 docstring.
10943
988deaf9
JB
109442006-02-15 Juanma Barranquero <lekktu@gmail.com>
10945
10946 * bs.el (bs-mode): Use `buffer-disable-undo'.
10947 (bs--get-file-name): Simplify.
10948 (bs-show-in-buffer): Mark the buffer as not modified.
10949
42078bb2
CY
109502006-02-14 Chong Yidong <cyd@stupidchicken.com>
10951
bb55f90e
CY
10952 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10953 widget-button-click.
10954
10955 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 10956 (custom-mode): Update docstring.
bb55f90e 10957
50be33f5
CY
10958 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10959 binding.
10960
42078bb2 10961 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 10962 file variable list is too long. Kill temp buffer after use.
42078bb2 10963
a4b354b7
NR
109642006-02-15 Nick Roberts <nickrob@snap.net.nz>
10965
10966 * progmodes/gud.el (gdb): Improve doc string.
10967 (gdb-script-font-lock-keywords): Expand allowed character set.
10968
10969 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10970 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10971 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10972 (gdb-separate-io-stop, gdb-separate-io-eof):
10973 Rename from gdb-inferior-* to gdb-separate-*.
10974 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10975
d7505da3
JB
109762006-02-14 Jay Belanger <belanger@truman.edu>
10977
10978 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10979 expression is a symbol before checking that it is bound.
10980
10981 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10982 test to see if equation can be solved.
10983
d450f2a2
CY
109842006-02-14 Chong Yidong <cyd@stupidchicken.com>
10985
e1ec62a5
CY
10986 * wid-edit.el (widget-button-click): Use :pressed-face property
10987 for overlay face, if it exists.
10988
10989 * cus-edit.el (custom-manual, custom-add-see-also)
10990 (custom-add-parent-links, custom-group-link): Add :pressed-face
10991 property to links.
10992
d450f2a2
CY
10993 * files.el (hack-local-variables): Remove ignored variables before
10994 checking if any variables need setting.
10995
348f73b0 109962006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 10997
ef4cbfc0 10998 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 10999
a5f43550
JB
110002006-02-14 Juanma Barranquero <lekktu@gmail.com>
11001
11002 * help.el (where-is): Fix message for remapped commands.
11003
ef4cbfc0
JB
11004 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
11005 Fix typos in docstrings.
11006
5a6c1d87
CY
110072006-02-13 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * files.el (safe-local-variable-values): New option.
11010 (hack-local-variables-prop-line): Return a list of variable-value
11011 pairs if MODE-ONLY is non-nil.
11012 (hack-local-variables): Construct list of variable-value pairs,
11013 and apply or reject them in one go. Ask for confirmation if
11014 variables are not known safe.
11015 (hack-local-variables-confirm): Complete rewrite. Support
11016 `safe-local-variable-values'.
11017 (enable-local-variables): Update docstring to reflect new
11018 behavior.
11019 (ignored-local-variables): Ignore ignored-local-variables and
11020 safe-local-variable-values.
11021 (safe-local-variable-p): New function.
11022 (risky-local-variable-p): `safe-local-variable' property check
11023 moved to safe-local-variable-p.
11024 (hack-one-local-variable): Checks moved to hack-local-variables.
11025
a5f43550
JB
11026 (byte-compile-dynamic, c-basic-offset, c-file-style)
11027 (c-indent-level, comment-column, fill-column, fill-prefix)
11028 (indent-tabs-mode, kept-new-versions, no-byte-compile)
11029 (no-update-autoloads, outline-regexp, page-delimiter)
11030 (paragraph-start, paragraph-separate, sentence-end)
11031 (sentence-end-double-space tab-width, version-control):
11032 Add `safe-local-variable' property.
5a6c1d87
CY
11033
11034 * find-lisp.el: Delete nonexistent `autocompile' file variable.
11035
11036 * icomplete.el, play/landmark.el: Change nonexistent
11037 `outline-layout' file variable to `allout-layout'.
11038
ee517841
NR
110392006-02-14 Nick Roberts <nickrob@snap.net.nz>
11040
11041 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
11042 (gdb-get-changed-registers): Test value of gud-minor-mode relative
11043 to gud-comint-buffer.
11044 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
11045 gdb-ui.el for gdb-mi.el.
11046 (gdb-post-prompt, gdb-get-changed-registers): Move test for
11047 registers buffer to gdb-get-changed-registers.
11048 (gdb-breakpoint-regexp): New regexp. Allow toggling and
11049 deletion of catchpoints (throw and catch).
11050 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11051 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
11052 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
11053 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
11054 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
11055
c3a1b861
JB
110562006-02-13 Jay Belanger <belanger@truman.edu>
11057
a5f43550 11058 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
11059 expression is a symbol before checking that it is bound.
11060
2c8ed538
RS
110612006-02-13 Richard M. Stallman <rms@gnu.org>
11062
f8d775e1
RS
11063 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
11064 for the minibuffer too, but not if resize-mini-windows will interfere.
11065
2c8ed538
RS
11066 * help.el (describe-key-briefly, describe-key): Do all arg-reading
11067 inside `interactive' spec.
11068 (describe-key-briefly-internal, describe-key-internal):
11069 Functions merged back into their callers.
a5f43550 11070
5fed8c15 110712006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
11072
11073 * info.el (info-xref-visited): Inherit from info-xref too.
11074 (Info-set-mode-line): Replace occurrences of `%' by `%%'
11075 when propertizing Info-current-file and Info-current-node.
11076
ace665ea
JL
110772006-02-13 Juri Linkov <juri@jurta.org>
11078
11079 * tumme.el (tumme-thumbnail-storage): Fix docstring.
11080 (tumme-thumb-name): Fix per-directory format.
11081
50d16788
JB
110822006-02-13 Juanma Barranquero <lekktu@gmail.com>
11083
11084 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
11085
3715419e
MB
110862006-02-12 Miles Bader <miles@gnu.org>
11087
11088 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
11089
98da60f7
MD
110902006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
11091
50d16788 11092 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
11093 can always be found in CVS.
11094
fb453473
MD
110952006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11096
50d16788
JB
11097 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
11098 about the Thumbnail Managing Standard option.
fb453473 11099
0283e339
RS
111002006-02-12 Richard M. Stallman <rms@gnu.org>
11101
11102 * subr.el (substitute-key-definition): Doc fix.
11103
11104 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
11105
11106 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
11107
11108 * info.el (Info-mode): Doc fix.
11109
11110 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
11111
7dbde7dd
MA
111122006-02-12 Michael Albinus <michael.albinus@gmx.de>
11113
11114 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
11115 because on Solaris a POSIX compatible "id" is needed. Reported by
11116 Magnus Henoch <mange@freemail.hu>.
11117
ea948bd6
JL
111182006-02-12 Juri Linkov <juri@jurta.org>
11119
11120 * tumme.el: Remove todo item about Thumbnail Managing Standard.
11121 (tumme) <defgroup>: Change :group to `multimedia'.
11122 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
11123 Managing Standard.
11124 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
11125 Fix dostring.
11126 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
11127 and %y. Fix docstring.
11128 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
11129 (tumme-cmd-create-standard-thumbnail-command): New user options.
11130 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
11131 is `standard'. Fix docstring.
11132 (tumme-thumb-width, tumme-thumb-height): New user options.
11133 (tumme-external-viewer): Try to find various viewers.
11134 (tumme-get-thumbnail-image): Use `create-image' instead of
11135 constructing the `image' structure.
11136 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
11137 `standard'.
11138 (tumme-thumb-name): Add file name generation for standard storage.
11139 Simplify code for other storages.
11140 (tumme-thumb-name): Use width %w and height %h instead of size %s.
11141 Add modification time %m and thumbnail-nq8 %q.
11142 Use `tumme-cmd-create-standard-thumbnail-command' if
11143 tumme-thumbnail-storage is `standard'.
11144 (tumme-dired-insert-marked-thumbs): New autoload command.
11145 (tumme-dired-after-readin-hook): New function.
11146 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
11147 `tumme-thumb-size'.
11148 (tumme-display-image): Replace size-x %x and size-y %y with
11149 width %w and height %h.
11150
11151 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
11152 `tumme-dired-insert-marked-thumbs'.
11153
c39343ca
MD
111542006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11155
f828c6fc
JB
11156 * tumme.el (tumme-write-tag): Fix small bug (file name did not
11157 include path).
11158 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
11159 matching tag.
c39343ca 11160
324e4da7
MB
111612006-02-12 Miles Bader <miles@gnu.org>
11162
11163 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
11164 New variables.
11165 (rcirc-abbrev-nick): New function.
11166 (rcirc-format-response-string): Rewrite to use the formats in
11167 `rcirc-response-formats' and expand escape sequences therein.
11168 A text-property `rcirc-text' is added over the actual response
11169 text to make easy to find inside the returned string.
11170 (rcirc-print): When filling, just look for the `rcirc-text'
11171 text-property to find the appropriate fill prefix, instead of
11172 using hardwired patterns.
11173
e6b84d1f
MD
111742006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11175
f828c6fc
JB
11176 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
11177 Managing Standard.
e6b84d1f 11178
ed096543
KS
111792006-02-11 Kim F. Storm <storm@cua.dk>
11180
11181 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
11182 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 11183 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 11184
518dc5be
EZ
111852006-02-11 Martin Rudalics <rudalics@gmx.at>
11186
11187 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 11188 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
11189 (revert-buffer): Let insert-file-contents discard
11190 buffer-undo-list. Simplify code.
11191 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
11192
c54fb9ef
EZ
111932006-02-11 Eli Zaretskii <eliz@gnu.org>
11194
5fb64ecc
EZ
11195 * menu-bar.el (menu-bar-select-yank): Add a doc string.
11196
c54fb9ef
EZ
11197 * help.el (describe-key-briefly): Now a wrapper for
11198 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 11199 to t. Populate yank-menu if empty.
c54fb9ef
EZ
11200 (describe-key-briefly-internal): Renamed from describe-key-briefly.
11201 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 11202 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
11203 (describe-key-internal): Renamed from describe-key.
11204
08108577
EZ
112052006-02-11 Milan Zamazal <pdm@zamazal.org>
11206
11207 * progmodes/glasses.el (glasses-separator): Doc fix.
11208 (glasses-original-separator): New defcustom.
11209 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
11210
a348f5ba
EZ
112112006-02-11 Martin Rudalics <rudalics@gmx.at>
11212
11213 * mwheel.el (mouse-wheel-up-event): Doc fix.
11214
6295b3b1
MD
112152006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11216
f828c6fc
JB
11217 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
11218 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 11219
be617bbf
JB
112202006-02-10 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * desktop.el (desktop-outvar): Fix typo.
11223 (desktop-save-buffer-p): Doc fix.
11224
4f1a3949
JB
11225 * subr.el (substitute-key-definition): Fix typo.
11226
cbd488c4
YM
112272006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11228
11229 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
11230 when window-system is mac.
11231
11232 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
11233
d342156c
KS
112342006-02-10 Kim F. Storm <storm@cua.dk>
11235
11236 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
11237 indirect-function instead of using condition-case.
11238
13664bec
MD
112392006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
11240
f828c6fc
JB
11241 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
11242 less `colloquial'...
13664bec 11243
d03b98ad
MD
112442006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
11245
f828c6fc 11246 * tumme.el: Add a couple of todo items.
d03b98ad 11247
02501160 112482006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 11249
4f1a3949 11250 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
11251 (highlight-changes-mode): Don't change desktop-locals-to-save.
11252
fcfc4732
CY
112532006-02-09 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * image-mode.el (image-toggle-display): Clear image cache if using
11256 filename.
11257
02501160 112582006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 11259
d2ea84be
MY
11260 * dired-x.el (dired-guess-shell-alist-default): Add .man as
11261 a `dired-man' target.
1bf6d4b5
RF
11262
11263 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
11264 boundary of symbols.
11265
bf54d814
SM
112662006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
11267
11268 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
11269
ddd1e91e
JB
112702006-02-09 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
11273 `mapcar'; return nil.
11274
745cfc57
CY
112752006-02-08 Chong Yidong <cyd@stupidchicken.com>
11276
11277 * mouse.el (mouse-drag-track): Don't change window if we rebind to
11278 some other event.
11279
db58efbf
EZ
112802006-02-08 Ryan Yeske <rcyeske@gmail.com>
11281
bf54d814
SM
11282 * net/rcirc.el (rcirc-startup-channels-alist):
11283 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
11284 (rcirc-ignore-all-activity-flag): Remove variable.
11285 (rcirc-authinfo): New variable.
11286 (rcirc-authinfo-filename): Remove variable.
11287 (rcirc-always-use-server-buffer-flag): New flag.
11288 (rcirc): M-x rcirc will automatically connect without prompting.
11289 C-u M-x rcirc will prompt. Use rcirc-connect to create a
11290 connection in lisp.
11291 (rcirc-process-server-response-1): Remove everything but the nick
11292 portion of the sender so it doesn't need to be done everywhere
11293 else. Update related code.
11294 (global-map): Remove global keybindings.
11295 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
11296 (rcirc-send-input): Split into several functions.
11297 (rcirc-process-input-line, rcirc-process-message)
11298 (rcirc-process-command): New functions.
11299 (rcirc-target-buffer): New function to determine where to route
11300 messages.
11301 (rcirc-user-nick): Save match data.
11302 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
11303 (rcirc-update-activity-string): Remove global ignore functionality,
11304 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
11305 (rcirc-track-minor-mode-map): New keymap.
11306 (rcirc-track-minor-mode): New minor-mode.
11307 (ignore): Make the ignore output nicer. Always print it when
11308 adding or removing nicks.
11309 (rcirc-url-regexp): Improve.
11310 (rcirc-mangle-text): Remove properties before using text in the
11311 modeline.
11312 (rcirc-authenticate): Authentication data comes from
11313 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
11314 (rcirc-server-prefix): Inherit from rcirc-server.
11315
063cd226
EZ
113162006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
11317
11318 * Makefile.in (compile): Append "|| true" to the end of the `find'
11319 command, like compile-always does.
11320
df2a9b12
SS
113212006-02-08 Sam Steingold <sds@gnu.org>
11322
11323 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
11324 output from a dead connection.
11325
6102da26
MD
113262006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11327
cb192119 11328 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 11329
cb192119 113302006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
11331
11332 * wdired.el (wdired-mode-map): Use remap.
11333 (wdired-get-filename): Massage.
11334 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
11335 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
11336 `keymap' property rather than `local-map'.
11337
87ec3117
MD
113382006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11339
bd91608b
KS
11340 * tumme.el (tumme-get-thumbnail-image): New utility function.
11341 Suggested by from Chong Yidong.
11342 (tumme-dired-with-window-configuration): Rename from
11343 `tumme-dired'. Add code to save window configuration.
87ec3117 11344 (tumme-restore-window-configuration): New command to restore the
bd91608b 11345 window configuration that `tumme-dired-with-window-configuration'
cb192119 11346 saves before it changes the window configuration.
bd91608b
KS
11347 (tumme-show-all-from-dir): New command to display thumbnails for
11348 all files in a directory entered by the user, like M-x thumbs.
11349 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
11350 have been created.
11351 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 11352 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 11353 Remove obsolete test function.
87ec3117 11354
9146d683
JB
113552006-02-07 Juanma Barranquero <lekktu@gmail.com>
11356
464540ed
JB
11357 * vc.el (small-temporary-file-directory): Remove defvar; there's
11358 a defcustom for it in files.el.
11359
9146d683
JB
11360 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
11361 Fix typo in message.
11362 (tumme-gallery-generate): Fix typo in `error' message.
11363 (tumme-display-window-height-correction)
11364 (tumme-display-window-width-correction, tumme-line-up-dynamic)
11365 (tumme-line-up-interactive): Dox fixes.
11366 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
11367 (tumme-restore-window-configuration, tumme-format-properties-string)
11368 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
11369 Fix typos in docstrings.
11370
1b505363
TTN
113712006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
11372
11373 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
11374
25ef2475
NR
113752006-02-07 Nick Roberts <nickrob@snap.net.nz>
11376
11377 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
11378 User should use hook if desired.
11379
11380 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
11381 buffer if necessary.
11382 (gdb-delete-frame-or-window): New function.
11383 (gdb-breakpoints-mode-map): Bind "q" to it.
11384
b06ee3d2
SM
113852006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11386
ea37fbb8
SM
11387 * textmodes/nroff-mode.el: Clean up name space.
11388 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
11389 (nroff-mode): Obey the global setting of nroff-electric-mode.
11390 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
11391
b06ee3d2
SM
11392 * calendar/calendar.el (calendar-increment-month): Typo in last change.
11393
cbbd2cd3
TTN
113942006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
11395
11396 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
11397
113982006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
11399
11400 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 11401 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 11402
4c003d2f
JB
114032006-02-05 Jay Belanger <belanger@truman.edu>
11404
11405 Update copyright notices of the files in lisp/calc.
11406
1004fadc
RF
114072006-02-05 Romain Francoise <romain@orebokech.com>
11408
11409 Update copyright notices of all files in the lisp/play directory.
11410
632966a7
LT
114112006-02-04 Luc Teirlinck <teirllm@auburn.edu>
11412
bec51011
LT
11413 * ldefs-boot.el: Regenerate.
11414
11415 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 11416
53391989
KS
114172006-02-05 Kim F. Storm <storm@cua.dk>
11418
11419 * files.el (magic-mode-regexp-match-limit): New defvar.
11420 (set-auto-mode): Use it to limit magic-mode-alist matching.
11421
62ffcd76
EZ
114222006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
11423
aca2d9bb
EZ
11424 * simple.el (display-message-or-buffer): Compare the number of
11425 characters to the frame width when determining whether a 1-line
11426 message string will fit in the echo area. Count screen lines
11427 instead of buffer lines when determining whether a multi-line
11428 message will fit in the echo area/minibuffer window.
62ffcd76 11429
c1a055ca
EZ
114302006-02-04 Eli Zaretskii <eliz@gnu.org>
11431
4a99f153
EZ
11432 * info.el (Info-index, Info-mode): Improve the description of the
11433 `i' command.
11434
c1a055ca
EZ
11435 * ldefs-boot.el: Regenerate.
11436
cb8ec72a
WL
114372006-02-03 Werner Lemberg <wl@gnu.org>
11438
11439 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
11440 greedy to find the closing bracket in \*[...] and similar
11441 expressions. This is a first rough fix -- many additional
b06ee3d2 11442 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 11443
6bba8c70
KH
114442006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
11445
b06ee3d2
SM
11446 * international/mule-cmds.el (set-locale-environment):
11447 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
11448 libX11.
11449
24d5d3e2
EZ
114502006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11451
11452 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
11453 archive are created in archive-tmpdir.
11454
070b3f44
JPW
114552006-02-02 John Paul Wallington <jpw@pobox.com>
11456
11457 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
11458 (ibuffer-fontification-alist): Use it.
11459 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
11460 to "* z" and the Ibuffer Mark menu.
11461
11462 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
11463
7b8e06aa
SM
114642006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * textmodes/table.el (*table--cell-describe-mode)
11467 (*table--cell-describe-bindings): Undo last change since
11468 print-help-return-message is not obsoleted by anything at all.
11469
f079f5bc
LT
114702006-02-02 Luc Teirlinck <teirllm@auburn.edu>
11471
11472 * emulation/cua-base.el (cua-mode): Doc fix.
11473
8b730780
JB
114742006-02-02 Juanma Barranquero <lekktu@gmail.com>
11475
0ddb3356
JB
11476 * dframe.el (dframe-handle-make-frame-visible)
11477 (dframe-handle-iconify-frame, dframe-get-focus)
11478 (dframe-select-attached-frame, dframe-power-click)
11479 (dframe-frame-mode): Fix typos in docstrings.
11480
11481 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
11482 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
11483 Fix typos in docstrings.
11484
8b730780
JB
11485 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
11486 (hi-lock-face-buffer, hi-lock-font-lock-hook)
11487 (hi-lock-archaic-interface-message-used)
11488 (hi-lock-file-patterns-range): Fix typos in docstrings.
11489
0ddb3356 11490 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 11491 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
11492
11493 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
11494 Fix typo in docstring.
11495
475ffea4
JB
11496 * net/newsticker.el (newsticker--decode-iso8601-date)
11497 (newsticker--set-customvar, newsticker--buffer-insert-item)
11498 (newsticker--do-run-auto-mark-filter)
11499 (newsticker--parse-generic-feed): Doc fixes.
11500 (newsticker--retrieval-timer-list, newsticker-url-list)
11501 (newsticker-hide-immortal-items-in-echo-area)
11502 (newsticker-hide-obsolete-items-in-echo-area)
11503 (newsticker-new-item-face, newsticker--enclosure)
11504 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
11505 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
11506 (newsticker--parse-generic-feed, newsticker--cache-contains)
11507 (newsticker--stat-num-items, newsticker-download-enclosures):
11508 Fix typos in docstrings.
11509
11510 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
11511 (rcirc-fill-column, rcirc-receive-message-hooks)
11512 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
11513 (rcirc-mode, rcirc-generate-new-buffer-name)
11514 (rcirc-startup-channels, rcirc-ignore-update-automatic)
11515 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
11516 Fix typos in docstrings.
11517 (rcirc-print): "?\ " -> "?\s".
f161b079 11518 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 11519
e36cfca2
MH
115202006-02-01 Mark A. Hershberger <mah@everybody.org>
11521
11522 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
11523 before narrow-to-region.
11524
39eadb4a
RS
115252006-02-01 Richard M. Stallman <rms@gnu.org>
11526
11527 * simple.el (move-beginning-of-line): Scan properly for invis change.
11528
11529 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
11530
ca637b2a
MA
115312006-02-01 Michael Albinus <michael.albinus@gmx.de>
11532
11533 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
11534 change bit only when id-format is 'integer. Reported by Matt
11535 Hodges <M.P.Hodges@rl.ac.uk>.
11536
ea56cdf1
JB
115372006-02-01 Juanma Barranquero <lekktu@gmail.com>
11538
11539 * hilit-chg.el (highlight-changes-initial-state)
11540 (highlight-changes-global-initial-state): Doc fixes.
11541 (highlight-changes-global-modes, global-highlight-changes):
11542 Fix typos in docstrings.
11543
bb92c642
KS
115442006-02-01 Kim F. Storm <storm@cua.dk>
11545
11546 * emulation/cua-base.el (cua-mode): Mention that CUA enables
11547 transient-mark-mode in doc string.
11548
b2acecc1
RS
115492006-01-31 Richard M. Stallman <rms@gnu.org>
11550
11551 * replace.el (multi-occur): Doc fix.
7b8e06aa 11552 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
11553 multi-occur-by-filename-regexp. Prefix arg says match
11554 buffer names instead of file names.
11555
4d84a8d0
JB
115562006-01-31 Juanma Barranquero <lekktu@gmail.com>
11557
11558 * bs.el: Allow non-default values of `bs-header-lines-length'.
11559 (bs--running-in-xemacs): Remove (not needed anymore).
11560 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
11561 instead of `shrink-window', thus avoiding having to compute the
11562 height of the window.
11563 (bs--up): Wrap around even when there's no header.
11564 (bs--down): Use `forward-line' instead of `next-line'.
11565
2bd53dc0
CY
115662006-01-30 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * image-mode.el (image-toggle-display): Use file name if possible,
11569 instead of unnecessarily allocating a (possibly huge) lisp string.
11570
c45c309f
JPW
115712006-01-30 John Paul Wallington <jpw@pobox.com>
11572
11573 * subr.el (toplevel): Define `cl-assertion-failed' condition here
11574 because the `assert' macro signals it at runtime.
11575
11576 * emacs-lisp/cl.el (toplevel): Remove definition of
11577 `cl-assertion-failed' condition.
11578
75e49434
NR
115792006-01-30 Nick Roberts <nickrob@snap.net.nz>
11580
11581 * thumbs.el (thumbs-marked-list): Make buffer-local and
11582 permanent-local.
11583 (thumbs-insert-thumb): Make help-echo non-sticky.
11584 (thumbs-file-alist): Use eolp as check for (non)-image.
11585
520c451b
JB
115862006-01-30 Juanma Barranquero <lekktu@gmail.com>
11587
a3bc032f
JB
11588 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
11589 (ediff-before-session-group-setup-hooks)
11590 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
11591 Fix typos in docstrings.
11592
9872af18
JB
11593 * window.el (bw-dir, bw-eqdir, balance-windows)
11594 (split-window-keep-point): Fix typos in docstrings.
11595
b0a10108
JB
11596 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
11597 (org-quote-string, org-calendar-to-agenda-key)
11598 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
11599 (org-show-following-heading, org-tags-column)
11600 (org-use-tag-inheritance, org, org-allow-space-in-links)
11601 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
11602 (org-enable-table-editor, org-calc-default-modes)
11603 (org-table-allow-automatic-line-recalculation)
11604 (org-export-html-style, org-export-with-fixed-width)
11605 (org-export-with-sub-superscripts, org-special-keyword)
11606 (org-formula, org-time-grid, org-table-may-need-update)
11607 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
11608 (org-goto-quit, org-get-indentation, org-end-of-item)
11609 (org-move-item-down, org-move-item-up)
11610 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
11611 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
11612 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
11613 (org-agenda-log-mode, org-agenda-toggle-diary)
11614 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
11615 (org-agenda-file-to-end, org-agenda-no-heading-message)
11616 (org-agenda-get-closed, org-format-agenda-item)
11617 (org-cmp-priority, org-cmp-category, org-cmp-time)
11618 (org-agenda-change-all-lines, org-agenda-diary-entry)
11619 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
11620 (org-link-search, org-camel-to-words, org-open-file)
11621 (org-remember-handler, org-table-convert-region)
11622 (org-table-move-row-down, org-table-move-row-up)
11623 (org-table-copy-region, org-table-wrap-region)
11624 (org-table-toggle-vline-visibility)
11625 (org-table-get-vertical-vector, org-table-modify-formulas)
11626 (org-table-get-specials, org-recalc-commands)
11627 (org-table-rotate-recalc-marks, org-table-eval-formula)
11628 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
11629 (org-level-color-stars-only, org-insert-heading):
11630 Fix typos in docstrings.
11631 (last-arg): Add defvar.
11632
520c451b
JB
11633 * makefile.w32-in (WINS): Add erc.
11634 (MH_E_SRC): Update (copied from lisp/Makefile.in).
11635
68b88a6d
BW
116362006-01-29 Bill Wohler <wohler@newt.com>
11637
11638 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
11639 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 11640 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
11641 (mh-autoloads): Don't use comments on otherwise empty lines.
11642
98c414c7
MB
116432006-01-29 Edward O'Connor <ted@oconnor.cx>
11644
11645 * emulation/viper.el (viper-major-mode-modifier-list): Add
11646 insert-state and vi-state entries for erc-mode.
11647 (viper-go-away, viper-set-hooks): Add and remove
11648 viper-comint-mode-hook from erc-mode-hook as appropriate.
11649
11650 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
11651
635ed242
JB
116522006-01-29 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * bs.el (bs--format-aux): Implement `middle' alignment as
11655 described in the docstring for `bs-attributes-list'.
11656 (bs--get-name): Simplify. Don't pad the buffer name.
11657
dc86c16d
EZ
116582006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
11659
11660 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
11661 English aspell dictionary is installed, use the first entry of
11662 ispell-dictionary-alist-1.
11663
f9fe3e26
EZ
116642006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
11665
11666 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11667 Doc fix.
11668
209bb3be
MA
116692006-01-27 Michael Albinus <michael.albinus@gmx.de>
11670
11671 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11672 for `process-file', in order to let it work for older Emacsen too.
11673
c80977a1
EZ
116742006-01-27 Eli Zaretskii <eliz@gnu.org>
11675
11676 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 11677 (latexenc-find-file-coding-system): Undo last change.
c80977a1 11678
348f73b0 116792006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
11680
11681 * international/latexenc.el (latexenc-find-file-coding-system):
11682 Make sure latexenc-main-file is a regular file and is readable.
11683
c5b46a65
AS
116842006-01-27 Andre Spiegel <spiegel@gnu.org>
11685
11686 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
11687 Pass FILE to vc-user-login-name.
11688
11689 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
11690
6045b8ef
NR
116912006-01-27 Nick Roberts <nickrob@snap.net.nz>
11692
11693 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
11694 there are no more images to display.
11695 (thumbs-mark, thumbs-unmark): Revert change so that they move to
11696 the next image.
11697
57436ee7
RS
116982006-01-26 Richard M. Stallman <rms@gnu.org>
11699
11700 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
11701
11702 * wid-edit.el (advertised-widget-backward): New alias.
11703 (widget-keymap): Use advertised-widget-backward for S-TAB.
11704
11705 * tumme.el: Correct the keywords.
635ed242 11706 (tumme-dir-max-size): Use defvar.
57436ee7
RS
11707 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
11708
11709 * simple.el (move-beginning-of-line): Take account of fields.
11710 (clone-indirect-buffer-other-window): Take args like
11711 clone-indirect-buffer, and work like it.
11712
11713 * help-fns.el (describe-function): Don't pass `nil' as default.
11714
11715 * files.el (risky-local-variable-p): Follow var aliases.
11716
11717 * subr.el (lazy-completion-table): Doc fix.
11718
11719 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
11720 global binding of `line'.
11721
817f348a
AS
117222006-01-25 Andre Spiegel <spiegel@gnu.org>
11723
11724 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
11725 Tramp.
11726
11727 * vc.el (vc-default-dired-state-info): Pass FILE to
11728 vc-user-login-name.
11729 (vc-default-update-changelog): Don't use vc-user-login-name, we
11730 don't need it here.
11731
55b76f19 11732 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 11733 no longer necessary.
209bb3be 11734
d1efee22
KH
117352006-01-25 Kenichi Handa <handa@m17n.org>
11736
11737 * international/mule.el (decode-char): Avoid the overhead of
11738 calling utf-lookup-subst-table-for-decode if
11739 utf-translate-cjk-mode is nil.
11740 (encode-char): Avoid the overhead of calling
11741 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
11742 nil.
11743
117442006-01-22 Kenichi Handa <handa@m17n.org>
11745
11746 * international/mule.el (make-subsidiary-coding-system): Reset
11747 `coding-system-define-form' property of subsidiaries to nil.
11748 Avoid duplicated entry in coding-system-alist.
11749 (make-coding-system): Avoid duplicated entry in
11750 coding-system-alist.
11751 (define-coding-system-alias): Likewise.
11752
54c30f8d
LT
117532006-01-24 Luc Teirlinck <teirllm@auburn.edu>
11754
11755 * completion.el: Minor fixes in introductory comment.
11756 (completion-def-wrapper): Fix alist.
11757
3beca8d5
NR
117582006-01-25 Nick Roberts <nickrob@snap.net.nz>
11759
11760 * thumbs.el (thumbs-new-image-size): New function.
11761 (thumbs-increment-image-size-element)
11762 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
11763 (thumbs-decrement-image-size): Delete.
11764 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
11765 temp files and use to resize.
11766 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
11767 Use increment argument to enlarge/shrink. Preserve point.
11768 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
11769 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
11770 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
11771 (thumbs-mark, thumbs-unmark): Preserve point.
11772 (thumbs-modify-image): Keep old temp files and use to modify.
11773 Cleanup old temp files at load time. Preserve point.
11774 (thumbs-view-image-mode-map): Use new command names.
11775
5d1c8151
SM
117762006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
11777
243afed7
SM
11778 * log-view.el (log-view-minor-wrap): First rev is the one at point.
11779
b8823bf4
SM
11780 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
11781 the nastiest part of the cyclic dependency.
243afed7 11782 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 11783
5d1c8151
SM
11784 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
11785 (calendar-week-start-day): Add an :initializer.
11786 (calendar-mode-map): Use suppress-keymap, and command remapping.
11787 (describe-calendar-mode): Setup xref-stack info for the back button.
11788 (calendar-star-date): Insert before delete.
11789 (calendar-set-mode-line): Add file-modified info if applicable.
11790 (calendar-increment-month): New function.
11791
317921ec
TTN
117922006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
11793
11794 * font-lock.el (lisp-font-lock-keywords-2):
11795 Recognize "& keywords" only at word boundaries.
11796
3d9d607a
NR
117972006-01-24 Nick Roberts <nickrob@snap.net.nz>
11798
11799 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
11800 and permanent-local.
635ed242
JB
11801 (thumbs-max-image-number): New variable.
11802 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
11803 (thumbs-per-line): Change default to 4.
11804 (thumbs-marked-list): Rename from thumbs-markedL.
11805 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
11806 (thumbs-rename-images): Use -list instead of L for internal variables.
11807 (thumbs-call-convert): Use call-process instead of shell-command.
11808 (thumbs-insert-thumb): Add filename as help-echo to each image.
11809 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11810 Give dir to thumbs-show-thumbs-list.
11811 (thumbs-show-thumbs-list): Set default-directory to that of images.
11812 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11813 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11814 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11815 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11816
1e3b6bec
SM
118172006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * ses.el (ses-read-cell): Provide a default value.
11820
9dd28cae
JB
118212006-01-23 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * term/w32-win.el (image-library-alist): Add additional names for
11824 GIF library.
11825
348f73b0 118262006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
11827
11828 * international/latexenc.el (latexenc-find-file-coding-system):
11829 Add file-regular-p check.
11830
0a487199
SM
118312006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11832
af71d4c0
JB
11833 * simple.el (clone-buffer): Don't show the new buffer in the same
11834 window.
0a487199 11835
f9cd9582
JL
118362006-01-23 Juri Linkov <juri@jurta.org>
11837
11838 * faces.el (link, link-visited): New faces based on default values
11839 of `info-xref' and `info-xref-visited'.
11840
11841 * info.el (info-xref): Inherit from `link'.
11842 (info-xref-visited): Inherit from `link-visited'.
11843
11844 * cus-edit.el (custom-buffer-create-internal): Use widget type
11845 `custom-manual' instead of `info-link' and don't set properties
11846 `button-face' and `mouse-face' explicitly.
11847 (custom-browse-group-tag, custom-browse-variable-tag)
11848 (custom-browse-face-tag): Inherit from widget class
11849 `custom-group-link' instead of `push-button'.
11850 (custom-button-unraised): Inherit from `underline' face.
11851 (custom-link): Inherit from `link' face. Fix doc and group.
11852 (custom-add-parent-links, custom-group-value-create): Don't set
11853 properties `button-face' and `mouse-face' explicitly for
11854 `custom-group-link' widget.
11855 (custom-group-link): Add properties `button-face' and `mouse-face'
11856 to widget definition.
11857 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11858 editable-field's :keymap property.
11859 (custom-mode): Fix docstring: substitute keybindings for
11860 `widget-forward' and `widget-backward' from `widget-keymap',
11861 `widget-complete' from `custom-field-keymap', replace old
11862 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11863
11864 * desktop.el (desktop-load-file): Check for `fboundp' before
11865 calling `symbol-function'.
11866
11867 * simple.el (clone-buffer, clone-indirect-buffer)
11868 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11869 `read-string'. Fix prompts.
11870
11871 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11872
f1e73d84
NR
118732006-01-23 Nick Roberts <nickrob@snap.net.nz>
11874
11875 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11876
0aa08453
LT
118772006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11878
11879 * startup.el (inhibit-splash-screen, initial-scratch-message):
11880 Doc fixes.
11881
a69c01a0
MA
118822006-01-22 Michael Albinus <michael.albinus@gmx.de>
11883
11884 Sync with Tramp 2.0.52.
11885
11886 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 11887 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
11888 `tramp-unload-tramp' for checklist.
11889
11890 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11891 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11892 (tramp-unload-file-name-handler-alist)
11893 (tramp-unload-tramp): New defuns.
11894 (tramp-advice-PC-expand-many-files): New defadvice.
11895 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11896 removed.
11897 (tramp-handle-expand-file-name): Remove double slash.
11898 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11899 It doesn't matter, because it will be converted later on.
11900 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11901 implementation was just heuristic.
11902 (tramp-post-connection): Set uid and gid properties.
11903 (tramp-convert-file-attributes): Set file's gid change bit.
11904 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11905 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11906 in case of su(do)? methods. The home directory of the local user
11907 will be taken else.
11908 (tramp-open-connection-telnet)
11909 (tramp-open-connection-rsh, tramp-open-connection-su)
11910 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11911 local shell prompt could hurt. Reported by Romain Francoise
11912 <romain@orebokech.com>.
11913 (tramp-let-maybe): Add `edebug-form-spec' property.
11914 (tramp-handle-expand-file-name): Bind `default-directory' locally
11915 to "/" in order to avoid problems with UNC shares or Cygwin
11916 mounts.
11917 (tramp-md5-function): Fix typo in error message.
11918
11919 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11920
11921 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11922 for byte-compiler pacification.
11923
6e36b4ff
AS
119242006-01-22 Andre Spiegel <spiegel@gnu.org>
11925
11926 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11927 ID-FORMAT `string'. This allows us to get rid of
11928 `vc-user-login-name UID'.
11929
11930 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11931
a4c6ebf9
JPW
119322006-01-22 John Paul Wallington <jpw@pobox.com>
11933
11934 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11935
3bdedbcb
EZ
119362006-01-21 Martin Rudalics <rudalics@gmx.at>
11937
11938 * emacs-lisp/find-func.el (find-definition-noselect)
11939 (find-variable-noselect): Search variables in C source code too.
11940 (find-function-C-source, find-function-noselect, find-function)
11941 (find-function-other-frame, find-variable-noselect, find-variable)
11942 (find-variable-other-frame, find-variable-at-point):
11943 Fix docstrings.
11944
4fc9bd56 119452006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
11946
11947 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11948
f60117ac
EZ
119492006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11950
11951 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11952 Default to disabling the "Save affix" question.
11953
942d56b8
EZ
119542006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11955
11956 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11957 the first arg to run-python.
11958
6ff901c7
EZ
119592006-01-21 Eli Zaretskii <eliz@gnu.org>
11960
11961 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11962 is not loaded.
11963
a6c72dc3
JB
119642006-01-20 Jay Belanger <belanger@truman.edu>
11965
11966 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11967 limit is 0.
11968
6a056c5d
JB
11969 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11970 the correct variable.
11971
d86e2d95
CD
119722006-01-20 Carsten Dominik <dominik@science.uva.nl>
11973
af71d4c0 11974 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
11975 link. Fixed buggy argument sequence in call to `org-view-tags'.
11976 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11977 (org-prefix-has-tag): New variable.
11978 (org-format-agenda-item): Remove tags from headline if
11979 appropriate.
11980 (org-agenda-remove-tags-when-in-prefix): New option.
11981 (org-get-tags-at): New function.
11982
11f78f04
NR
119832006-01-20 Nick Roberts <nickrob@snap.net.nz>
11984
11985 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11986 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 11987 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
11988 images remain visible.
11989 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11990 order.
11991 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11992 mode name.
11993 (thumbs-next-image, thumbs-previous-image): Make them work.
11994
dc38351b
LT
119952006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11996
4151840f
LT
11997 * cus-edit.el (custom-buffer-create-internal): State in the text above
11998 the whole buffer buttons that they do not operate on hidden items.
11999 (custom-face-menu): Use `custom-face-save' instead of
12000 `custom-face-save-command'.
12001 (custom-face-save-command): Make it an alias for `custom-face-save'
12002 and declare it obsolete.
12003 (custom-face-save): Doc fix.
12004
dc38351b
LT
12005 * dired.el (dired-no-confirm): Add quote.
12006 (dired-subdir-alist-pre-R): Add quote in
12007 `make-variable-buffer-local' form and remove unbalanced parenthesis.
12008
d2eed686
SM
120092006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * textmodes/table.el (table-mode-indicator): Typo in last change.
12012
c94c4d0a
RS
120132006-01-19 Richard M. Stallman <rms@gnu.org>
12014
12015 * outline.el (hide-leaves): Don't call outline-end-of-heading.
12016 Fixes bug reported in Nov 2005.
12017
12018 * isearch.el (isearch-forward): Doc fix.
12019
12020 * dired.el (dired-move-to-filename-regexp): Define as alias.
12021 (dired-no-confirm): Use defcustom.
12022 (dired-subdir-alist-pre-R): Put defvar at top level.
12023
12024 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
12025
12026 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12027 Mark as risky.
12028
12029 * simple.el (set-mark-command): Doc fix.
12030 (clone-indirect-buffer-other-window):
12031 Read arg like clone-indirect-buffer.
12032 (move-beginning-of-line): Skip invisible newlines.
12033
9a8ee448
MY
120342006-01-19 Masatake YAMATO <jet@gyve.org>
12035
d2eed686 12036 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
12037 listed conditions in a base C code buffer and its associate
12038 CPP Edit buffer the same.
d2eed686 12039
194939e3
KH
120402006-01-19 Kenichi Handa <handa@m17n.org>
12041
d9bf0f5a
KH
12042 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
12043 (rmail-mime-feature): Likewise.
12044 (rmail-require-mime-maybe): Use display-warning to show a warning
12045 message.
12046
d2eed686 12047 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
12048 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
12049
d2eed686
SM
120502006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * array.el: Move defvars out of eval-when-compile.
12053 (array-make-template): Replace undeclared global var with a local one.
12054 (array-mode): Inline initialization functions.
12055 (array-init-local-variables, array-init-max-row)
12056 (array-init-max-column, array-init-columns-per-line)
12057 (array-init-field-width, array-init-rows-numbered)
12058 (array-init-line-length, array-init-lines-per-row): Remove.
12059
12060 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
12061 (doc-mode-map): Define explicitly.
12062 (doctor-txtype): Use mapc.
12063
12064 * textmodes/table.el: Move defvars out of eval-when-compile.
12065 Remove harmful code meant to avoid byte-compiler warnings.
12066 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
12067 specification that checks table-fixed-width-mode directly.
12068 (table-recognize-region, table-recognize-cell):
12069 Use restore-buffer-modified-p.
12070 (table-fixed-width-mode): Remove code that refreshes
12071 table-fixed-mode-indicator.
12072 (*table--cell-describe-bindings, *table--cell-describe-mode):
12073 Avoid obsolete name print-help-return-message.
12074 (table--test-cell-list): Don't use replace-regexp from elisp.
12075 (table--point-entered-cell-function, table--point-left-cell-function):
12076 Don't set table-fixed-mode-indicator, use force-mode-line-update.
12077
12078 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
12079 that was after the end of file. Use buffer-file-name variable.
12080 (org-timestamp-change): Use with-current-buffer.
12081 (org-todo-list): Don't unnecessarily define a new buffer-local var.
12082 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
12083 `file'.
12084
12085 * progmodes/fortran.el: Move defvars out of eval-when-compile.
12086 (fortran-break-line): Remove unused var `opoint'.
12087 (fortran-abbrev-start): Obey help-event-list.
12088
b0aea09e
JH
120892006-01-18 Jesper Harder <harder@phys.au.dk>
12090
12091 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
12092
3968c89f
MY
120932006-01-18 Masatake YAMATO <jet@gyve.org>
12094
12095 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 12096 derived from makefile-mode.
3968c89f
MY
12097 (makefile-imake-mode-syntax-table): New syntax table
12098 derived from makefile-mode-syntax-table.
d2eed686 12099 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
12100 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
12101 (makefile-imake-font-lock-keywords): New font lock keywords.
12102
d2eed686 12103 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 12104
11b07c37 121052006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
12106
12107 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
12108 loading the file rather than when turning on flyspell-mode.
12109
2e040f4e
LT
121102006-01-16 Luc Teirlinck <teirllm@auburn.edu>
12111
12112 * cus-edit.el (customize-rogue): Minor doc fix.
12113
83033a3a
JL
121142006-01-17 Juri Linkov <juri@jurta.org>
12115
84bf6ad8
JL
12116 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
12117 instead of the file at the mark as default if the file at the mark
12118 is the same as the file at point or if dired-dwim-target-directory
12119 is not the same as the current directory and the mark is not active.
12120
202e166d
JL
12121 * log-view.el (log-view-minor-wrap): Use the same logic to get
12122 revisions as `log-view-diff'.
12123
d247d0fe
JL
12124 * info.el (Info-revert-find-node): Check for Info-current-file
12125 before preserving new-history.
12126
202e166d
JL
12127 * man.el (Man-heading-regexp): Add `/'.
12128
12129 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
12130 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
12131
121322006-01-16 Juri Linkov <juri@jurta.org>
12133
83033a3a
JL
12134 * faces.el (mode-line-faces): New defgroup.
12135 (mode-line-highlight): Move definition after new defgroup.
12136 (mode-line, mode-line-inactive, mode-line-highlight):
12137 Replace :group `modeline' with `mode-line-faces'.
12138 (mode-line-buffer-id): New face.
12139 (modeline-buffer-id): New face alias.
12140 (vertical-border): Remove :group `modeline'.
12141
12142 * bindings.el (propertized-buffer-identification): Use face
12143 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
12144 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
12145 (mode-line-buffer-identification-keymap): For mouse-1 replace
12146 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
12147 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
12148 mouse-3.
12149
d247d0fe
JL
12150 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
12151 Buffer-menu-buffer. Doc fix.
12152 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
12153 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
12154 `Buffer-menu-buffer'.
d247d0fe 12155
83033a3a
JL
12156 * info.el (Info-mode-line-node-keymap): New defvar.
12157 (Info-set-mode-line): Use `stringp' to check Info-current-file.
12158 Propertize Info-current-node with `mode-line-buffer-id' and
12159 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
12160
12161 * time.el (display-time-mail-face): Replace :group `faces' with
12162 `mode-line-faces'.
12163
0814ca04
KH
121642006-01-16 Kenichi Handa <handa@m17n.org>
12165
8e2e2956 12166 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
12167
12168 * language/european.el (cp1252): New alias for windows-1252.
12169
12170 * international/mule.el (autoload-coding-system): Prepare for EOL
12171 variants.
12172
14397ea7
DN
121732006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
12174
12175 * term.el (term-raw-map): Add mapping for insert.
12176 (term-send-insert): New.
12177 (term-mode): Make variables local here instead of doing it in
12178 `term-emulate-terminal'.
12179 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
12180 Scroll reverse needs to take into account the scroll region.
12181 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
12182 (term-reset-terminal): Reset the scroll region.
12183 (term-handle-ansi-escape): Cursor up and down should take into
12184 account the scroll region.
8e2e2956
SM
12185 (term-set-scroll-region): Rename from `term-scroll-region'.
12186 Move to 0,0 after setting the region.
14397ea7
DN
12187 (term-handle-scroll): Handle scroll up.
12188 (term-down): Fix off by one error.
12189 (term-delete-lines): Do not delete outside the scroll region.
12190 (term-insert-lines): Take into account the scroll region.
12191
2834b9b3
SM
121922006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12193
d83d8efe
SM
12194 * textmodes/ispell.el (ispell-internal-change-dictionary)
12195 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
12196 (start, end): Move declaration outside of eval-when-compile.
12197
ef0f5f7e
SM
12198 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
12199 (flyspell-mode-on): Use it.
12200
2834b9b3
SM
12201 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
12202 ispell-kill-ispell-hook.
12203
b41e2e73
LT
122042006-01-14 Luc Teirlinck <teirllm@auburn.edu>
12205
12206 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12207 (Custom-reset-saved): Do not ask for confirmation in single option
12208 buffers.
12209
c94c4d0a
RS
122102006-01-13 Richard M. Stallman <rms@gnu.org>
12211
12212 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
12213
97f4e87c
RF
122142006-01-13 Romain Francoise <romain@orebokech.com>
12215
12216 * add-log.el (add-change-log-entry, change-log-merge):
12217 Conditionally use `hard-newline'.
12218
5fed8c15 122192006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 12220
e47f89f0
EZ
12221 * wid-edit.el (widget-field-end): If the overlay is no longer
12222 associated with a buffer, behave as if the overlay didn't exist.
12223
2834b9b3
SM
12224 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
12225 Make sure the links use the `custom-link' face.
83dc149d 12226
4c344753
SM
122272006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
12230 (ld-script-mode): Don't set indent-line-function since we don't
12231 have one.
12232
203ac7f3
CD
122332006-01-13 Carsten Dominik <dominik@science.uva.nl>
12234
2e040f4e 12235 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
12236 application.
12237 (org-file-apps-defaults-gnu): Use mailcap as the default for
12238 selecting an application on a UNIX system.
12239 (org-agenda-show-tags): New command.
4c344753 12240 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
12241 (org-table-convert): Offset effect of modifying
12242 `org-table-insert-hline'.
12243 (org-format-agenda-item): New optional argument TAG.
12244 (org-compile-prefix-format): Handle %T format for the tag.
12245 (org-expand-wide-chars): New function.
4c344753
SM
12246 (org-table-insert-row, org-table-insert-hline):
12247 Use `org-expand-wide-chars'.
12248 (org-open-file): Fix bug in program launch.
12249 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 12250 (org-agenda-menu): Add tags commands.
203ac7f3 12251
fc8a237d
EZ
122522006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
12253
12254 * textmodes/ispell.el (ispell-init-process): Include the used
12255 dictionary in ispell process start message.
12256 (ispell-internal-change-dictionary): When flyspell-mode is active
12257 and dictionary is changed, make sure ispell process is restarted
12258 and flyspell word cache cleared out for the current buffer.
12259 (ispell-change-dictionary): Make sure flyspell word cache is
12260 cleared out in all buffers with active flyspell mode when
4c344753
SM
12261 dictionary is globally changed.
12262 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 12263
53fad1e4
EZ
122642006-01-13 Eli Zaretskii <eliz@gnu.org>
12265
defe3b41
EZ
12266 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12267
53fad1e4
EZ
12268 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
12269 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
12270 years. Fix small differences wrt Makefile.in.
12271 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
12272 Makefile.in does.
12273
d5ffcd96
BW
122742006-01-12 Bill Wohler <wohler@newt.com>
12275
12276 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
12277 mh-search.el.
12278
bf56fd4d 122792006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
12280
12281 * progmodes/ld-script.el: Update copyright year.
12282
4c92479f
CY
122832006-01-12 Chong Yidong <cyd@stupidchicken.com>
12284
12285 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
12286 Don't add widget if setting undefined.
12287
e75b11f8
JPW
122882006-01-12 John Paul Wallington <jpw@pobox.com>
12289
12290 * help-fns.el (describe-variable): Remove newlines from void
12291 variable output.
12292
d33a7384
NR
122932006-01-13 Nick Roberts <nickrob@snap.net.nz>
12294
12295 * wdired.el (wdired-mode-map): Add help echo for
12296 wdired-abort-changes.
12297
12298 * man.el (Man-file-name-regexp): Adjust for a list of files.
12299
4ec7bdfd
MY
123002006-01-12 Masatake YAMATO <jet@gyve.org>
12301
12302 * progmodes/ld-script.el (auto-mode-alist): Support
12303 suffix conventions used in netbsd and eCos.
12304
52bcabfe
LT
123052006-01-11 Luc Teirlinck <teirllm@auburn.edu>
12306
12307 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
12308 (custom-variable-menu, custom-face-menu, custom-group-menu)
12309 (Custom-mode-menu): Change names of menu items. (As discussed on
12310 emacs-devel.)
12311 (custom-face-menu): Add "Undo Edits" item.
12312
12313 * startup.el (init-file-user): defcustom -> defvar.
12314
12315 * tooltip.el (tooltip-mode): Doc fix.
12316
23e0c1a3
SM
123172006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * reveal.el (reveal-post-command): window-buffer signals an error on
12320 dead windows rather than returning nil.
12321 (reveal-open-new-overlays): An overlay might die while we open others.
12322
9c2cf222
BW
123232006-01-11 Bill Wohler <wohler@newt.com>
12324
6cc803de
BW
12325 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
12326 phrasing in docstring.
12327
9c2cf222 12328 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 12329 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 12330
4076cbf6
MY
123312006-01-06 Masatake YAMATO <jet@gyve.org>
12332
12333 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
12334 C preprocessor forward ported from GNU Emacs 21.2.
12335
23e0c1a3
SM
12336 * progmodes/asm-mode.el (asm-font-lock-keywords):
12337 Use `cpp-font-lock-keywords'.
4076cbf6
MY
12338
12339 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
12340
12341 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 12342 of $ for "\\.ld[s]?".
4076cbf6 12343
587d108e
SM
123442006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
12345
05794f14
SM
12346 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
12347 (tcl-indent-line): Return `noindent' if inside a string.
12348
587d108e
SM
12349 * progmodes/flymake.el (flymake-split-string): Remove more than one
12350 empty string at beg/end of the result.
12351 (flymake-find-buildfile, flymake-find-possible-master-files):
12352 Use expand-file-name.
12353 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
12354 since expand-file-name does it for us. Use directory-file-name.
12355 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
12356 (flymake-ler-get-type, flymake-ler-get-text)
12357 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
12358 (flymake-current-line-no): Remove spurious interactive spec.
12359 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
12360 (flymake-check-include): Remove arg inc-path merged into inc-name.
12361 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
12362 Arg regexp-list replaced by a simple regexp.
12363 (flymake-master-make-header-init, flymake-master-tex-init):
12364 Correspondingly replace regexp-list with a regexp. Fix regexp.
12365
0c91399a
SJ
123662006-01-10 Simon Josefsson <jas@extundo.com>
12367
12368 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
12369 describing AUTH PLAIN fix.
12370
9888f112
TTN
123712006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12372
12373 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
12374 (report-emacs-bug): Don't record initial prompt text.
12375 Instead, add text properties to prompting text.
12376 (report-emacs-bug-hook): Delete prompting text.
12377
5f73367d
SM
123782006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
12381 `dirs'. Adjust callers.
12382
ee5137b3
JPW
123832006-01-09 John Paul Wallington <jpw@gnu.org>
12384
12385 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
12386
62c5f375
SM
123872006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12388
ffb5fc37
SM
12389 * reveal.el (reveal-open-new-overlays): New extracted fun.
12390 (reveal-close-old-overlays): Idem. Check overlays's liveness before
12391 using them. Simplify the code.
12392 (reveal-post-command): Use them. Fix up obsolete windows in
12393 reveal-open-spots.
12394
6fee12e6
SM
12395 * progmodes/flymake.el: Use `require' rather than autoload for
12396 XEmacs's overlays.
12397 (flymake-get-common-file-prefix, flymake-build-relative-filename):
12398 Delete. Use file-relative-name instead.
12399 (flymake-get-syntax-check-program-args, flymake-perl-init):
12400 Simplify the resulting code.
12401
62c5f375
SM
12402 * log-view.el (log-view-file-re, log-view-message-re): Add support
12403 for DaRCS output.
12404
e1b3b7a2
AS
124052006-01-09 Alex Schroeder <alex@gnu.org>
12406
12407 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
12408 identifiers sometimes added in square brackets at the beginning of
12409 subject lines.
12410
67177975
RS
124112006-01-07 Richard M. Stallman <rms@gnu.org>
12412
12413 * cus-edit.el (Custom-set, Custom-save): Doc fix.
12414 (Custom-reset-current, Custom-reset-saved): Change question text.
12415 (Custom-reset-standard): Likewise.
12416 (custom-variable-reset-saved): Doc fix.
12417
d3a81eee
EZ
124182006-01-07 Eli Zaretskii <eliz@gnu.org>
12419
12420 * startup.el (init-file-user): Doc fix.
12421
53f831f3
AS
124222006-01-07 Alex Schroeder <alex@gnu.org>
12423
80068231
AS
12424 * mail/rmail.el (rmail-current-subject): New function.
12425 (rmail-current-subject-regexp): New function.
12426 (rmail-next-same-subject): Use it.
12427
62c5f375
SM
12428 * mail/rmailsum.el (rmail-summary-by-topic):
12429 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
12430 (rmail-summary-next-same-subject): Ditto.
12431
53f831f3
AS
12432 * net/rcirc.el (rcirc-send-input): No longer check whether the
12433 process is open, since not all commands need an open process.
12434 (rcirc-send-string): Check whether the process is open before
12435 sending anything.
2c8abe90
AS
12436 (rcirc-ignore-list): New option.
12437 (rcirc-ignore-list-automatic): New variable.
12438 (rcirc-print): Take rcirc-ignore-list into account.
12439 (rcirc-cmd-ignore): New command.
12440 (rcirc-ignore-update-automatic): New function.
12441 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
12442 list if ignored nicks.
12443 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 12444
53dab082
EZ
124452006-01-06 David Reitter <david.reitter@gmail.com>
12446
12447 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
12448 reflect the address to which the report will be sent.
12449
01b959a3
EZ
124502006-01-06 Eli Zaretskii <eliz@gnu.org>
12451
12452 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
12453 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
12454
8c722a81
EZ
124552006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
12456
12457 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
12458
12459 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
12460 the doc string: "functoin" => "function".
af71d4c0 12461 * ldefs-boot.el: Likewise.
8c722a81
EZ
12462
12463 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
12464 message text: "Duplicat" => "Duplicate".
12465
0133dab9
EZ
124662006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
12467
12468 * files.el (basic-save-buffer-2): If backing-up failed, reset
12469 buffer-backed-up to nil.
12470
753c278e
NR
124712006-01-06 Nick Roberts <nickrob@snap.net.nz>
12472
12473 * progmodes/gud.el (gdb-script-skip-to-head)
12474 (gdb-script-calculate-indentation): Indent for breakpoint command
12475 lists also.
12476
77a0dbd2
BW
124772006-01-05 Bill Wohler <wohler@newt.com>
12478
12479 * Makefile.in (compile-always): Add mh-autoloads dependency.
12480 (bootstrap): Remove mh-autoloads dependency, as compile dependency
12481 provides it.
600bc46c
BW
12482 (updates): Remove mh-autoloads dependency, since it probably has
12483 already run recently (via recompile).
77a0dbd2 12484
c07fa030
SM
124852006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12486
bef9f82c
SM
12487 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
12488 argument `force' to disable the flyspell-last-buffer optimization.
12489 (flyspell-mode-on): Use it.
12490
c07fa030
SM
12491 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
12492 flymake-simple-cleanup.
12493 (flymake-allowed-file-name-masks): Use this new default.
12494 All the functions are now called in the right buffer rather than
12495 passing the buffer as argument.
12496 (flymake-process-sentinel): Switch to buffer before calling cleanup.
12497 (flymake-parse-err-lines): Remove redundant buffer arg.
12498 (flymake-get-program-dir): Comment out unused function.
12499 (flymake-start-syntax-check, flymake-start-syntax-check-process):
12500 Remove redundant buffer argument.
12501 (flymake-get-real-file-name, flymake-simple-java-cleanup)
12502 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
12503
f00239cf
RS
125042006-01-05 Richard M. Stallman <rms@gnu.org>
12505
a203a18c
RS
12506 * info.el (Info-find-node): Don't record previous node if have none.
12507 (info): Go to directory only if history is empty.
12508
f00239cf
RS
12509 * simple.el (mark): Doc fix.
12510
07f9b01c
YM
125112006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12512
12513 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
12514 already of desired type.
12515 (mac-ae-list): Coerce parameter to "list" type.
12516 (mac-dispatch-apple-event): Replace cadr part of event with a
12517 dummy position so that event-start returns it.
12518
8abe9d4f
CD
125192006-01-05 Carsten Dominik <dominik@science.uva.nl>
12520
2e040f4e 12521 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
12522 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
12523 Use `org-end-of-subtree'.
8abe9d4f
CD
12524 (org-agenda, org-agenda-convert-date): Protect calls to
12525 `fit-window-to-buffer'.
12526 (org-tags-view): Force matching of sublevels when doing a
12527 todo-only search. Define the correct redo command, including the
12528 arguments.
12529 (org-agenda-redo): Display message.
12530 (org-check-for-org-mode): New function.
12531 (org-agenda-type): New variable.
c07fa030
SM
12532 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12533 Set `org-agenda-type'.
8abe9d4f
CD
12534 (org-agenda-check-type): New function.
12535 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
12536 (org-agenda-week-view, org-agenda-day-view)
12537 (org-agenda-next-date-line, org-agenda-previous-date-line)
12538 (org-agenda-log-mode, org-agenda-toggle-diary)
12539 (org-agenda-toggle-time-grid, org-agenda-date-later)
12540 (org-agenda-date-prompt, org-agenda-diary-entry)
12541 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
12542 (org-agenda-convert-date, org-agenda-menu):
12543 Use `org-agenda-check-type'.
8abe9d4f 12544 (org-make-overlay, org-delete-overlay)
c07fa030
SM
12545 (org-detatch-overlay, org-move-overlay, org-overlay-put):
12546 New compatibility functions.
8abe9d4f
CD
12547 (org-calendar-select-mouse): New command.
12548
73e60f53
CY
125492006-01-04 Chong Yidong <cyd@stupidchicken.com>
12550
eaa99205 12551 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
12552 (Custom-reset-standard): Fix y-or-n-p messages.
12553 (custom-link): New face for links.
73e60f53 12554 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 12555 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
12556
12557 * wid-edit.el (widget-default-mouse-face-get): New function.
12558 (widget-specify-button): Handle mouse-face like button-face.
12559
12560 * custom.el (load-theme): Clear old theme settings if reloading.
12561
bdf743fe
LT
125622006-01-03 Luc Teirlinck <teirllm@auburn.edu>
12563
d5837ed3 12564 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
12565 "Erase Customization" button back to same position it occupies in
12566 the individual State menus.
12567
8a5db8ae
KS
125682006-01-04 Kim F. Storm <storm@cua.dk>
12569
12570 * wid-edit.el (key-sequence): Rework widget to read key binding
12571 using `kbd' syntax. Use C-q to insert literal key, event, or code.
12572 (widget-key-sequence-default-value): Default value for empty sequence.
12573 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
12574 (widget-key-sequence-read-event): New command for C-q.
12575 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
12576 (widget-key-sequence-value-to-external): New functions.
12577
1c360af3
SM
125782006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12579
6df19241
SM
12580 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
12581 Use expand-file-name.
12582 (flymake-delete-temp-directory): Use expand-file-name,
12583 file-name-directory, and directory-file-name.
12584 (flymake-strrchr): Delete.
12585 (flymake-start-syntax-check): Don't pass the redundant buffer argument
12586 to the init-f function.
12587 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
12588 (flymake-init-find-buildfile-dir)
12589 (flymake-init-create-temp-source-and-master-buffer-copy)
12590 (flymake-simple-make-init-impl, flymake-simple-make-init)
12591 (flymake-master-make-init, flymake-master-make-header-init)
12592 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
12593 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
12594 (flymake-xml-init): Remove corresponding redundant buffer argument.
12595 (flymake-allowed-file-name-masks): Remove last elems that are equal to
12596 the default anyway. Clean up regexps.
12597
5bcef417
SM
12598 * progmodes/flymake.el (flymake-temp-source-file-name)
12599 (flymake-master-file-name, flymake-temp-master-file-name)
12600 (flymake-base-dir): New buffer-local vars.
12601 (flymake-buffer-data, flymake-get-buffer-value)
12602 (flymake-set-buffer-value): Replace those hash-tables by the new
12603 buffer-local vars. Update callers.
12604
43ed65ac
SM
12605 * progmodes/flymake.el (flymake-check-start-time)
12606 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
12607 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
12608 Move definition, so we can remove redundant earlier declaration.
12609 (flymake-replace-regexp-in-string, flymake-split-string)
12610 (flymake-get-temp-dir): Use defalias.
12611 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
12612 (flymake-xemacs-window-edges): Remove unused function.
12613 (flymake-get-point-pixel-pos): Move.
12614 (flymake-pid-to-names, flymake-reg-names)
12615 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
12616 Replace by a simple list flymake-processes and by process-buffer.
12617 Update callers. Other than simplify the code, it uses buffers rather
12618 than buffer-names so it doesn't get confused by uniquify.
12619 (flymake-buffer-data): The global value should just be nil.
12620
b7a5a208
SM
12621 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
12622 Optimize the body of a defalias like any other code.
12623
1c360af3
SM
12624 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
12625 Make sure we've setup font-lock's vars. It may influence which
12626 function we then call.
12627 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
12628 here since it's too late anyway.
12629
1ca41b97
RF
126302006-01-03 Romain Francoise <romain@orebokech.com>
12631
12632 * startup.el (fancy-splash-tail, normal-splash-screen):
12633 Update copyright year.
12634
fdbfa78e
S
126352006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
12636
b7a5a208 12637 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 12638 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
12639 enable post-drag event processing (e.g. delete region keys).
12640 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
12641 on it as soon as the drag completes.
12642 (mouse-drag-region): Use `mouse-drag-track'.
12643
d0f1e2f8
CY
126442006-01-02 Chong Yidong <cyd@stupidchicken.com>
12645
3ee07367
CY
12646 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
12647 Move to `custom-buffer' group.
12648
d0f1e2f8
CY
12649 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
12650 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
12651 (custom-theme-insert-face-marker, custom-theme-variable-menu)
12652 (custom-theme-face-menu): New variables.
12653 (custom-theme-add-variable, custom-theme-variable-action)
12654 (custom-variable-reset-theme, custom-theme-delete-variable)
12655 (custom-face-reset-theme, custom-theme-face-action)
12656 (custom-theme-delete-face, custom-theme-merge-theme)
12657 (custom-theme-add-face, custom-theme-visit-theme): New functions.
12658
d358aa10
CY
126592006-01-01 Chong Yidong <cyd@stupidchicken.com>
12660
12661 * custom.el: Move Custom Themes commentary to start of theme code.
12662 (custom-known-themes): Rename `standard' theme to `changed'.
12663 (custom-push-theme): Caller no longer specifies what theme to use
12664 when doing `reset'---the setting is simply removed from the theme.
12665 Delete MODE from `theme-value' and `theme-settings' properties.
12666 (custom-declare-theme): Ignore &rest args since we don't use them.
12667
12668 (custom-loaded-themes): Delete variable.
12669 (custom-theme-load-themes, custom-theme-loaded-p)
12670 (custom-theme-value): Delete functions.
12671
12672 (custom-declare-theme): Signal error on invalid theme names.
12673 (provide-theme): custom-loaded-themes was deleted.
12674 (load-theme): Load the file unconditionally.
12675 (enable-theme): Call `load-theme' if theme is undefined.
12676 (custom-enabled-themes): Only update value for successful loads.
12677 (disable-theme): Complete from enabled themes when interactive.
12678 (custom-variable-theme-value): Calculate theme value directly.
12679
12680 (custom-theme-reset-variables, custom-reset-variables): Mark as
12681 XEmacs compatibility functions. We don't actually use these.
12682
1c360af3
SM
12683 * cus-edit.el (custom-variable-state-set):
12684 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
12685 (custom-face-state-set): Rename `standard' theme to `changed'.
12686 (custom-save-variables, custom-save-faces): Delete unneeded
12687 references to custom-reset-variables.
12688 (custom-save-resets): Delete function.
12689 (custom-save-variables, custom-save-faces): MODE argument deleted.
12690 (custom-save-variables, custom-save-faces): Ignore theme values.
12691
12692 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
12693 compatibility function.
12694
cbf090c4
RS
126952006-01-01 Richard M. Stallman <rms@gnu.org>
12696
107736a2
RS
12697 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
12698 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 12699 (Custom-reset-standard): Show message if aborted.
107736a2
RS
12700 (custom-mode): Doc fix, describing those commands.
12701
cbf090c4
RS
12702 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
12703 put on event-kind property.
12704
85a5eb0e
CY
127052005-12-31 Chong Yidong <cyd@stupidchicken.com>
12706
b2a41d12
CY
12707 * custom.el (provide-theme): Ban `user' theme name.
12708 (custom-enabling-themes): New variable.
12709 (enable-theme): Don't enable user if custom-enabling-themes is t.
12710 (custom-enabled-themes): Make it a defcustom.
12711 (custom-theme-recalc-face): No-op if face is undefined.
12712
85a5eb0e
CY
12713 * cus-edit.el (custom-button-mouse): New variable.
12714 (custom-button-mouse): New face.
12715 (custom-raised-buttons, custom-mode): Use it.
12716
12717 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
12718
b5871831
EZ
127192005-12-31 Eli Zaretskii <eliz@gnu.org>
12720
12721 * progmodes/gud.el (gud-display-line): Support hl-line in the
12722 source buffer.
12723
5915523a
EZ
127242005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12725
12726 * mouse.el (mouse-drag-window-above): Verify that the found window
12727 overlaps with the given window in the horizontal dimension.
12728
a9d25c79
EZ
127292005-12-31 Eli Zaretskii <eliz@gnu.org>
12730
12731 * Makefile.in (cvs-update): New target.
12732
12733 * makefile.w32-in (cvs-update): Ditto.
12734
8314bdb8
CY
127352005-12-30 Chong Yidong <cyd@stupidchicken.com>
12736
12737 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 12738 (custom-new-theme-mode-map): New variable.
8314bdb8 12739
16ecd4c5
RS
127402005-12-30 Richard M. Stallman <rms@gnu.org>
12741
8913f945
RS
12742 * custom.el (custom-load-themes): Function deleted.
12743
a8d6ee3c 12744 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
12745 (custom-save-variables): Don't delete or add custom-load-themes call.
12746
4dd68f44
SM
127472005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
12748
98e071b5
SM
12749 * cus-start.el: Add `visible-cursor'.
12750
4dd68f44
SM
12751 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
12752 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
12753 (flymake-process-filter): Switch to buffer before calling it instead.
12754 (flymake-post-syntax-check, flymake-highlight-err-lines)
12755 (flymake-delete-own-overlays, flymake-parse-err-lines)
12756 (flymake-start-syntax-check, flymake-start-syntax-check-process)
12757 (flymake-count-lines, flymake-parse-residual):
12758 Remove constant buffer argument.
12759 (flymake-start-syntax-check-for-current-buffer): Remove.
12760 Update callers to use flymake-start-syntax-check instead.
12761 (flymake-display-err-menu-for-current-line):
12762 Remove unused var `mouse-pos'.
12763 (flymake-restore-formatting): Comment out unused function.
12764 (flymake-report-status, flymake-report-fatal-status): Remove buffer
12765 argument, use current-buffer instead. Update callers.
12766
07467c09
RW
127672005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12768
12769 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
12770 buffer-local because choose-completion-delete-max-match requires
12771 that we set completion-ignore-case (i.e., binding via let is not
12772 sufficient).
12773 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 12774 choose-completion-string-functions. The latter is needed because
07467c09
RW
12775 choose-completion-string-functions keeps its value if we quit the
12776 *Completions* buffer without requesting a completion.
12777
fe791b0c
AS
127782005-12-30 Andreas Schwab <schwab@suse.de>
12779
4dd68f44 12780 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 12781
ef3f69f9
EZ
127822005-12-30 Eli Zaretskii <eliz@gnu.org>
12783
12784 * jit-lock.el (jit-lock-chunk-size): Doc fix.
12785
67d766e8
JL
127862005-12-30 Juri Linkov <juri@jurta.org>
12787
12788 * locate.el (locate-fcodes-file, locate-header-face)
12789 * progmodes/delphi.el (delphi-other-face)
12790 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
12791
12792 * paren.el (show-paren-match, show-paren-mismatch): Use existing
12793 group `paren-showing-faces'.
12794
12795 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
12796 (goto-address): Fix docstring.
12797
12798 * net/webjump.el (webjump-sample-sites): Update URLs.
12799
12800 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
12801
12802 * subr.el (cancel-change-group): Add listp around pending-undo-list.
12803
af3d4246
SM
128042005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * font-lock.el (font-lock-compile-keywords): Signal an error when
12807 font-lock-set-defaults hasn't been called.
12808
9f126fd0
LT
128092005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12810
12811 * subr.el (noreturn, 1value): Doc fixes.
12812
694ed36d
RW
128132005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12814
12815 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12816 that assoc-string returns nil.
12817
ffc1e1db
RW
128182005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12819
12820 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12821 (bibtex-entry-type-str, bibtex-empty-field-re)
12822 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 12823 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
12824 (bibtex-any-valid-entry-type): New variable.
12825 (bibtex-parse-field-name): Simplify.
af3d4246 12826 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 12827 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
12828 (bibtex-search-forward-field, bibtex-search-backward-field):
12829 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
12830 (bibtex-text-in-field-bounds): Use push.
12831 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12832 (bibtex-parse-preamble, bibtex-valid-entry)
12833 (bibtex-beginning-first-field): New functions.
12834 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12835 (bibtex-map-entries): Fix docstring.
af71d4c0 12836 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
12837 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12838 (bibtex-insert-kill): Simplify. Always insert text past the
12839 current field or entry.
12840 (bibtex-format-entry): Use bibtex-parse-field.
12841 (bibtex-pop): Use bibtex-beginning-of-entry and
12842 bibtex-end-of-entry to initiate the search. Insert empty field if
12843 we found ourselves.
af3d4246
SM
12844 (bibtex-print-help-message): New args field and comma.
12845 Handle entry keys.
ffc1e1db
RW
12846 (bibtex-make-field): Use bibtex-beginning-of-entry.
12847 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12848 invalid entry.
12849 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12850 Handle preambles. Simplify code for thorough test.
12851 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12852 New arg comma. Handle entry heads.
12853 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12854 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12855 New arg comma.
12856 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12857 (bibtex-fill-field): Simplify.
12858 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12859 bibtex-parse-field.
af3d4246 12860 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
12861 (bibtex-complete): Use bibtex-parse-preamble.
12862
bc2051e4
NR
128632005-12-29 Nick Roberts <nickrob@snap.net.nz>
12864
12865 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12866 Display name of expression instead of convenience variable.
12867 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12868
12869 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12870 toggle-gud-tooltip-dereference.
12871 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 12872 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 12873
0d887b77
BW
128742005-12-28 Bill Wohler <wohler@newt.com>
12875
af3d4246 12876 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 12877
07a95b81
SM
128782005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12879
97461c84
SM
12880 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12881 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12882 (vc-annotate-display-autoscale): Adjust call.
12883 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12884 Fix interactive spec.
12885 (vc-annotate-time-span): Remove.
12886 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12887 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12888 (vc-annotate-display-select): Use new name.
12889
07a95b81
SM
12890 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12891 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12892 Correct the construction of span entries. Simplify.
12893 (vc-annotate-display-select): Fix the nil case.
12894 (vc-annotate): Remove obsolete (and now broken) code.
12895 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12896 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12897
ba455131
LT
128982005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12899
12900 * subr.el (lazy-completion-table): Correct typo in docstring.
12901
12902 * startup.el (command-line): Use `custom-reevaluate-setting' for
12903 `send-mail-function'.
12904
12905 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12906
c3f69831
SJ
129072005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12908
07a95b81
SM
12909 * mail/smtpmail.el (smtpmail-try-auth-methods):
12910 Send credentials together with "AUTH PLAIN" command.
c3f69831 12911
6281e1e8
RS
129122005-12-27 Richard M. Stallman <rms@gnu.org>
12913
12914 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12915 mouse-2, go back to previously selected window, so it's selected
12916 when mouse-2 command runs.
12917
129182005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
12919
12920 * descr-text.el (describe-text-sexp): Use square brackets for
12921 button [Show] to distinguish it from the property value `show'.
12922 (describe-property-list): Use `insert-text-button' with
12923 `help-face' type instead of putting face in quotes, because button
12924 is not created automatically for a list of faces.
12925 (describe-text-properties-1): Put button-type value in quotes to
12926 distinguish from plain text "button".
12927 (describe-char): Display code point values in hex. Don't use
12928 `symbol-name' for `current-input-method' because it is a string.
12929 Use `insert-text-button' with `help-face' type instead of putting
12930 hardcoded face in quotes, because button is not created automatically.
12931
51978cac
RS
129322005-12-27 Richard M. Stallman <rms@gnu.org>
12933
2926b5fb
RS
12934 * progmodes/glasses.el (glasses-face): More specific custom type.
12935
1af57101
RS
12936 * files.el (set-visited-file-name): Doc fix.
12937
51978cac
RS
12938 * textmodes/flyspell.el (flyspell-external-point-words):
12939 Use local var buffer-scan-pos to advance scan for next misspelling.
12940 Advance it only after we find the misspelling.
12941
129422005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12943
12944 * textmodes/flyspell.el (flyspell-external-point-words):
12945 New criteria for finding the misspelling in the buffer.
12946
6281e1e8 129472005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
12948
12949 * help-mode.el (help-insert-string): Set help-xref-stack-item
12950 rather than call help-setup-xref.
12951
12952 * descr-text.el (describe-char): Revert previous changes for
12953 optional buffer argument.
12954
6281e1e8 129552005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
12956
12957 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 12958 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
12959
12960 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 12961 explicitly after buffer has been generated.
6280f20d 12962
348f73b0 129632005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
12964
12965 * cus-start.el (all): Add x-gtk-show-hidden-files.
12966
d7504d5c
RS
129672005-12-26 Richard M. Stallman <rms@gnu.org>
12968
c0b45763
RS
12969 * replace.el (perform-replace): Calculate match-again
12970 before skipping read-only matches.
12971
d6f0f3e0
RS
12972 * paren.el (paren-showing-faces): New group.
12973 (show-paren-match, show-paren-mismatch): Move to that group.
12974
12975 * button.el (button): Put into group `basic-faces'.
12976
12977 * progmodes/make-mode.el: Remove faces from group `faces'.
12978
d7504d5c
RS
12979 * apropos.el (apropos, apropos-value): Doc fix.
12980 (apropos-documentation): Doc fix.
12981
1d5e15d0
SM
129822005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * subr.el (lazy-completion-table): Remove argument `args'.
12985
12986 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12987 Don't use the `args' argument of lazy-completion-table.
12988
6281e1e8 129892005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
12990
12991 * descr-text.el (describe-char): Add optional argument for buffer.
12992 Set buffer appropriately. Call help-setup-xref.
12993 Suggested by Stefan Monnier.
12994
6281e1e8 129952005-12-26 Juri Linkov <juri@jurta.org>
0932395f 12996
84116a13
JL
12997 * descr-text.el: Require `help-fns' at runtime. Don't require
12998 `button' for byte compilation.
12999 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
13000 Use `help-info' for second.
13001 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
13002 (describe-text-category): Add prompt to interactive spec.
13003 Call `help-setup-xref'.
13004 (describe-char): Use `help-character-set'. Add `help-echo' for
13005 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 13006
6728475c
RS
130072005-12-25 Richard M. Stallman <rms@gnu.org>
13008
cad1051b
RS
13009 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
13010 at point, in case of narrowing.
13011
6f9de17a
RS
13012 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
13013
13014 * locate.el (locate-header-face): Allow nil in type.
13015
6728475c
RS
13016 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
13017
180a4473
RF
130182005-12-25 Romain Francoise <romain@orebokech.com>
13019
13020 * battery.el (battery-linux-proc-acpi): Also try
13021 `/proc/acpi/thermal_zone/THM0/temperature'.
13022
c5d290fb
CY
130232005-12-24 Chong Yidong <cyd@stupidchicken.com>
13024
13025 * custom.el (custom-push-theme): Fix docstring.
13026
1d5e15d0
SM
13027 * cus-edit.el (custom-variable-set, custom-variable-save)
13028 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
13029 (customize-save-variable): Fix custom-push-theme call.
13030
7c417300
EZ
130312005-12-24 Eli Zaretskii <eliz@gnu.org>
13032
13033 * w32-fns.el (w32-batch-update-autoloads): New function.
13034
1d5e15d0
SM
13035 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
13036 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
13037 from the command line.
13038
d820f1fb
CY
130392005-12-23 Chong Yidong <cyd@stupidchicken.com>
13040
13041 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
13042 reset means to remove setting from theme entirely. Don't keep
13043 expanding theme-settings list; delete old entries if necessary.
13044
13045 * cus-edit.el (custom-buffer-create-internal): Move "Erase
13046 customization" button one line up.
13047 (custom-themed): New face.
13048 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
13049 (custom-variable-state-set, custom-face-state-set):
13050 Check theme-value instead of saved-value.
d820f1fb 13051 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 13052 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
13053 (custom-variable-set, custom-variable-set)
13054 (custom-variable-reset-saved, custom-variable-reset-backup)
13055 (custom-face-set, custom-face-reset-saved): Update `user' theme.
13056 (custom-variable-save): Fix typos.
1d5e15d0 13057
eb533587
JL
130582005-12-23 Juri Linkov <juri@jurta.org>
13059
13060 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
13061 Add autoload cookies.
13062 (edebug-outside-d-c-i-n-s-w): New variable.
13063 (edebug-display, edebug-outside-excursion): Use it to save the
13064 original value of default-cursor-in-non-selected-windows.
13065 Set default-cursor-in-non-selected-windows to t while Edebug
13066 is active.
13067 (edebug-mode, edebug-eval-mode): Doc fix.
13068
13069 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
13070 with `buffer-substring-no-properties' to remove common substring
13071 highlighting.
13072
13073 * info.el (info-other-window, info): Rename function argument
13074 `file' to `file-or-node'.
13075 (Info-complete-menu-item): Use local variable `complete-nodes' to
13076 keep the global value of `Info-complete-nodes' unchanged for
13077 subsequent completions.
13078 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
13079
13080 * simple.el (get-next-valid-buffer, last-buffer)
13081 (next-error-buffer-p, next-error-find-buffer)
13082 (minibuffer-history-sexp-flag): Doc fix.
13083
13084 * savehist.el (savehist-mode-hook): Add `:group'.
13085
13086 * log-view.el: Call autoload for vc-find-version.
13087 (log-view-current-file): Adjust subgroup numbers.
13088 (log-view-current-tag): Add `length'.
13089
2b6abe1e
RS
130902005-12-23 Richard M. Stallman <rms@gnu.org>
13091
13092 * vc.el (vc-annotate-car-last-cons): Defn moved up.
13093
1fafa158
JL
130942005-12-23 Juri Linkov <juri@jurta.org>
13095
13096 * hi-lock.el (hi-lock-archaic-interface-message-used)
13097 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
13098 (hi-lock-mode): Display "Hi" in the mode line only when
13099 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
13100 (hi-lock-write-interactive-patterns):
13101 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
13102 (hi-lock-set-pattern, hi-lock-set-file-patterns)
13103 (hi-lock-font-lock-hook): Set 3rd arg `how' of
13104 font-lock-add-keywords to t.
13105
81dc5714
JL
131062005-12-23 David Koppelman <koppel@ece.lsu.edu>
13107
13108 * hi-lock.el (hi-lock-highlight-range): New variable.
13109 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
13110 only if font-lock-fontified is non-nil. Remove overlays.
13111 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
13112 font-lock-fontified is non-nil, otherwise use overlays (instead of
13113 text properties).
13114 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
13115 New variables.
13116 (hi-lock-string-serialize) New function.
13117
348f73b0 131182005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
13119
13120 * menu-bar.el (menu-find-file-existing): New function.
13121 (menu-bar-file-menu): Use menu-find-file-existing for Open.
13122
af71d4c0 13123 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 13124
04864eb0
SM
131252005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * vc.el: Remove unnecessary leading * in docstrings.
13128 (vc-annotate-mode-map): Move initialization into declaration.
13129 (vc-static-header-alist): Nitpick on the regexp.
13130 (vc-default-init-version): New fun.
13131 (vc-register): Use it.
13132 (vc-insert-headers): Use dolist.
13133 (vc-annotate-get-backend): Remove unused function.
13134 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
13135 (vc-annotate-mode): Remove corresponding call.
13136 (vc-annotate-car-last-cons): Simplify.
13137 (vc-annotate-buffers): Remove var.
13138 (vc-annotate-backend): Make it buffer-local.
13139 (vc-annotate): Move the interaction to the interactive spec.
13140 Add a `buf' argument.
13141 (vc-annotate-warp-version): Use this new `buf' argument to avoid
13142 killing&creating a vc-annotate buffer, which is very disruptive when
13143 the buffers are shown in dedicated frames.
13144
d59e3c42
NR
131452005-12-23 Nick Roberts <nickrob@snap.net.nz>
13146
13147 * descr-text.el: Add FSF as maintainer.
13148 (describe-text-mode, describe-text-mode-map)
13149 (describe-text-mode-hook, describe-text-done): Delete. Use normal
13150 help-mode.
13151 (describe-text-widget, describe-text-sexp)
13152 (describe-property-list, describe-text-category)
13153 (describe-text-properties, describe-text-properties-1)
13154 (describe-char): Use help buttons instead of widgets.
13155 (describe-char-unicodedata-file): Make URL link in doc string.
13156
b758ae9a 131572005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 13158
b758ae9a
RS
13159 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
13160 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
13161 Don't include buttons that write a file when there's no file.
13162 (custom-variable-menu, custom-face-menu, custom-group-menu):
13163 Don't include commands that write a file when there's no file.
bba50f8a
RS
13164 (customize-browse): Reword the top-of-buffer help intro.
13165 (custom-buffer-create-internal): Fix previous change.
13166 (customize-changed-options-previous-release): Prev release is 21.1.
13167 (customize-changed-options): Doc fix.
13168 (customize-changed): New alias.
50137744
RS
13169 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
13170 Say "standard values".
13171 (Custom-reset-standard): Doc fix.
13172 (custom-face-reset-standard): Doc fix.
b758ae9a 13173
e0be77f6
SM
131742005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
13177 even if font-lock-mode is non-nil since it may be t without having
13178 turned on font-lock-mode-internal.
13179 (font-lock-choose-keywords): Minor optimization.
13180 (font-lock-add-keywords, font-lock-remove-keywords)
13181 (font-lock-set-defaults): Don't call make-local-variable on a variable
13182 that we know to already be local.
13183
5e688290
RF
131842005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13185
13186 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
13187 messages if in the minibuffer.
13188
c1b5a260
SM
131892005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13190
9c841316
SM
13191 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
13192 (tex-mode-flyspell-verify, flyspell-get-word)
13193 (flyspell-external-point-words): Don't use point-min/max uselessly.
13194
c1b5a260
SM
13195 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
13196 by Kevin Rodgers. Instead, just hide the completions buffer if we
13197 don't need to show it.
13198
135db51a
LT
131992005-12-21 Luc Teirlinck <teirllm@auburn.edu>
13200
13201 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
13202
398de718
SM
132032005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
13206 delete-windows-on with an inexistent buffer.
13207
39b5238d
NR
132082005-12-22 Nick Roberts <nickrob@snap.net.nz>
13209
398de718 13210 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
13211 Delete defcustom variable :tag names.
13212
aa230d94
SM
132132005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
13216 (log-view-font-lock-keywords): Ajust subgroup numbers.
13217 (log-view-current-tag): Don't hard code the number of subgroups.
13218
3bdba51d
JL
132192005-12-20 Juri Linkov <juri@jurta.org>
13220
13221 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
13222 (tooltip-x-offset, tooltip-y-offset): Doc fix.
13223
13224 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13225 (menu-bar-non-minibuffer-window-p): Instead of checking
13226 display-multi-frame-p, use selected-frame when menu-updating-frame
13227 is nil.
13228
55b76f19 132292005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
13230
13231 * align.el (align-rules-list): Use [ \t] instead of \s-
13232 for column separators in text mode.
13233
84a00de9
NR
132342005-12-20 Nick Roberts <nickrob@snap.net.nz>
13235
fdd5516e 13236 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
13237 Don't pop help-xref-stack as help-follow no longer pushes
13238 anything on to it.
13239
d924f2e5
CD
132402005-12-20 Carsten Dominik <dominik@science.uva.nl>
13241
2e040f4e 13242 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
13243 (org-agenda): Offer custom commands on splash screen.
13244 (org-make-tags-matcher): Parser for Boolean logic added.
13245 (org-agenda-set-tags): New command.
13246 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
13247 (org-set-tags): Efficiency improvements.
13248 (org-auto-align-tags): New option.
13249 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 13250 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
13251 (org-org-menu): Agenda commands simplified.
13252
c8fee345
LT
132532005-12-19 Luc Teirlinck <teirllm@auburn.edu>
13254
13255 * cus-edit.el (customize-apropos, customize-apropos-options):
13256 Docstring changes.
13257
13258 * font-lock.el (font-lock): Add tags to the links in the defgroup.
13259
eb0d2864
CY
132602005-12-19 Chong Yidong <cyd@stupidchicken.com>
13261
13262 * longlines.el (longlines-mode): Wrap while widened.
13263 (longlines-decode-region, longlines-encode-region): Compute max
13264 just once.
13265
d6a90a49
YM
132662005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13267
13268 * cus-edit.el (mac): New group.
13269
13270 * cus-start.el (all): Add user options in macterm.c. Add test for
13271 Mac-related built-ins. Fix test for GTK-related built-ins.
13272
13273 * term/mac-win.el (mac-handle-language-change)
13274 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
13275 (mac-services-open-selection, mac-services-mail-selection)
13276 (mac-services-mail-to, mac-services-insert-text)
13277 (mac-dispatch-apple-event): Add docstrings.
13278 (x-get-selection, mac-select-convert-to-string): Select coding
13279 system from `utf-16be' and `utf-16le' using `byteorder'.
13280
8e77fbb4
SM
132812005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * subr.el (lazy-completion-table): Don't be fooled if the var holds
13284 a "list" (lambda ...) rather than a real completion list.
13285
13286 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
13287 lexical-let when encountering ((lambda (...) ...) ...).
13288
1aa545c1
CY
132892005-12-17 Chong Yidong <cyd@stupidchicken.com>
13290
8e77fbb4 13291 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
13292 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
13293 * textmodes/picture.el (picture-mode): Update docstrings.
13294
abeb5855
EZ
132952005-12-17 Eli Zaretskii <eliz@gnu.org>
13296
13297 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
13298 commands enclosed in $(ARGQUOTE)s should not be split between two
13299 lines, as that will break with GNU Make >3.80, when sh.exe is used
13300 and arg quoting is with '..'.
13301 (autoloads): Don't break the quoted --eval expression between
13302 several lines.
13303
14e7cb94
CY
133042005-12-17 Chong Yidong <cyd@stupidchicken.com>
13305
8e77fbb4
SM
13306 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
13307 Capture error from printing circular structures.
14e7cb94 13308
5fed8c15 133092005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
13310
13311 * wid-edit.el (widget-checkbox-action): Clear undo info.
13312
6eee5abf
BW
133132005-12-16 Bill Wohler <wohler@newt.com>
13314
13315 * menu-bar.el (kill-this-buffer): Set a good example by using menu
13316 bar, not menubar in comment.
13317
f3725983
SM
133182005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
13321 After-change-functions should not clobber the match data.
13322
2a502a32
JL
133232005-12-16 Juri Linkov <juri@jurta.org>
13324
13325 * simple.el (choose-completion): Use `buffer-substring-no-properties'
13326 instead of `buffer-substring'.
13327 (completion-common-substring): Doc fix.
13328 (completion-setup-function): Use minibuffer-completion-contents
13329 instead of minibuffer-contents. Don't set common-string-length
13330 initially. Remove special handling of partial-completion-mode.
f3725983
SM
13331 Move computation of completion-base-size into one cond.
13332 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
13333 completion-base-size for file name completion don't move point to
13334 the end of the minibuffer. Move computation of common-string-length
13335 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
13336 Add condition to put completions-common-part when
13337 common-string-length>0.
2a502a32
JL
13338
13339 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
13340 place point at the first different character in the minibuffer
13341 even if this position is at the beginning of the minibuffer.
13342
13343 * info.el (Info-read-node-name-1): In completion-base-size-function's
13344 lambda return 1 if common-substring or minibuffer-completion-contents
13345 starts with (, and 0 otherwise.
13346
13347 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
13348 Use `crm-current-element' for second arg of `display-completion-list'.
13349
ec6328a2
EZ
133502005-12-16 Klaus Zeitler <kzeitler@lucent.com>
13351
13352 * files.el (set-auto-mode): Look for an interpreter specified on
13353 the first line also if search for mode specification succeeded,
13354 but the mode is not known.
13355
f63bdfca
CD
133562005-12-16 Carsten Dominik <dominik@science.uva.nl>
13357
2e040f4e 13358 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 13359 (org-open-at-point): Implement tag searches as links.
f63bdfca 13360 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 13361 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
13362 (org-tags-sparse-tree, org-tags-view, org-set-tags)
13363 (org-agenda-dispatch): New commands.
13364 (org-use-tag-inheritance, org-tags-column): New options.
13365 (org-tab-follows-link, org-return-follows-link): New options.
13366 (org-tags): New customize group.
13367 (org-start-icalendar-file): Get local time zone.
13368 (org-tags-completion-function): New function.
f3725983 13369 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 13370 highlighted inside headlines.
f63bdfca 13371
e4fd12dd
EZ
133722005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
13373
f3725983
SM
13374 * term.el (term-emulate-terminal):
13375 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
13376 its current directory.
13377
e24f9e5a 133782005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
13379
13380 * bindings.el (last-buffer): Move to simple.el.
13381 * simple.el (last-buffer): Move here.
13382 (get-next-valid-buffer): New function.
13383 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 13384 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 13385
f3725983 13386 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
13387 * bindings.el (global-map): Ditto.
13388
6769aefa
LT
133892005-12-15 Luc Teirlinck <teirllm@auburn.edu>
13390
13391 * cus-edit.el: Introductory comment change.
13392 (custom-magic-alist): Change message string for the `rogue' state.
13393
62e5dd08
RS
133942005-12-15 Richard M. Stallman <rms@gnu.org>
13395
13396 * tooltip.el: Delete defcustom variable :tag names.
13397
13398 * complete.el (partial-completion-mode): Doc fix.
13399
13400 * textmodes/flyspell.el (flyspell-external-point-words):
13401 Use save-excursion to ensure we don't move backward in the
13402 search loop, not even one character.
13403 (flyspell-delete-all-overlays): Use remove-overlays directly.
13404
13405 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
13406 (ispell-start-process): Set that variable.
13407 Clear ispell-buffer-local-name.
13408 (ispell-internal-change-dictionary):
13409 Set ispell-current-dictionary after killing process.
13410 (ispell-buffer-local-dict):
13411 Don't set spell-personal-dictionary after killing process.
13412 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
13413 (ispell-tex-skip-alists, ispell-html-skip-alists)
13414 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
13415
13416 * net/newsticker.el (newsticker--retrieval-timer-list)
13417 (newsticker--display-timer, newsticker-running-p)
13418 (newsticker-ticker-running-p): Definitions moved up.
13419
5df0c23b
NR
134202005-12-16 Nick Roberts <nickrob@snap.net.nz>
13421
f3725983 13422 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 13423
d0ccae3e
DP
134242005-12-15 David Ponce <david@dponce.com>
13425
f3725983 13426 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
13427 (recentf-edit-list, recentf-open-files): Signal an error when
13428 there is no recent file.
13429
9cfeca9e
RF
134302005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
13431
13432 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
13433 read-only except for texinfo-format-region evaluation.
6d298e78 13434
c94dca60
RS
134352005-12-14 Richard M. Stallman <rms@gnu.org>
13436
13437 * vc.el (vc-default-previous-version, vc-default-next-version)
13438 (vc-do-command): Doc fixes.
13439
cdc61d35
SM
134402005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13441
13442 * textmodes/bibtex.el (bibtex-expand-strings)
13443 (bibtex-autokey-expand-string, bibtex-name-part)
13444 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
13445 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
13446 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
13447 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
13448 (bibtex-entry-postfix, bibtex-known-entry-type-re)
13449 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
13450 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
13451 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
13452 (bibtex-beginning-of-last-entry): Remove.
13453 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
13454 message if comma is missing but buffer is read-only.
13455 (bibtex-parse-field-text): Handle whitespaces at the end of field
13456 text. Return 3-element list with beginning and end of field text
13457 and end of field.
13458 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
13459 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
13460 (bibtex-search-forward-field, bibtex-search-backward-field):
13461 Search always delimited by limits of entry. Use more efficient
13462 search algorithms.
13463 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
13464 bibtex-end-of-name-in-field.
13465 (bibtex-text-in-field-bounds): Handle BibTeX strings when
13466 extracting the content of a field.
13467 (bibtex-text-in-field): Use search limits.
13468 (bibtex-parse-string-prefix): Handle empty string keys based on
13469 bibtex-string-empty-key.
13470 (bibtex-parse-string): Fix docstring.
13471 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
13472 (bibtex-preamble-prefix, bibtex-strings): New functions.
13473 (bibtex-skip-to-valid-entry): Include preceding whitespace in
13474 BibTeX entries (consistent with other BibTeX functions).
13475 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
13476 (bibtex-search-entry): Fix docstring. Simplify.
13477 (bibtex-flash-head, bibtex-complete-string-cleanup)
13478 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
13479 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
13480 (bibtex-parse-entry): New optional arg content.
13481 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
13482 Use bibtex-text-in-field-bounds.
13483 (bibtex-print-help-message): Handle BibTeX strings and preambles.
13484 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
13485 bibtex-parse-string-postfix.
13486 (bibtex-find-text-internal): New function.
13487 (bibtex-remove-delimiters): Use it.
13488 (bibtex-find-text): Use it. New optional arg help.
13489 (bibtex-complete): Handle BibTeX string and preamble entries.
13490 (bibtex-Preamble): Fix order of closing delimiters.
13491
134922005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
13493
13494 * vc.el (vc-default-revert): New fun.
13495
13496 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
13497
28aa8148
RF
134982005-12-14 Romain Francoise <romain@orebokech.com>
13499
13500 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
13501 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
13502 (font-lock-remove-keywords): Likewise.
13503
fa81f010
JL
135042005-12-14 Juri Linkov <juri@jurta.org>
13505
e8171d36
JL
13506 * log-view.el (log-view-diff): Doc fix.
13507
fa81f010
JL
13508 * isearch.el (isearch-query-replace): Use (mark) instead of
13509 isearch-opoint if mark is active in transient-mark-mode.
13510
e7e4ea21
JL
135112005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
13512
13513 * isearch.el (isearch-query-replace): Check for isearch-other-end.
13514
cf717a0d
JL
135152005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
13516
13517 * progmodes/cpp.el (cpp-face): New widget.
13518 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
13519
ad25ebbb
JL
135202005-12-14 Juri Linkov <juri@jurta.org>
13521
13522 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
13523 around `erase-buffer' and `insert'.
13524
13525 * descr-text.el (describe-text-properties): Replace buffer name
13526 "*Help-2*" with "*Help*<2>".
13527 (describe-char): Add functions print-help-return-message,
13528 toggle-read-only. Use help-setup-xref with nil to not store
13529 describe-char in help-xref-stack. Use help-make-xrefs to
13530 make [back] button.
13531
13532 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
13533
13534 * wdired.el (wdired-old-point): New internal variable.
13535 (wdired-change-to-wdired-mode): Set it buffer-locally.
13536 (wdired-abort-changes): Restore point after aborting changes.
13537
df4da7f4
SM
135382005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * vc.el (vc-do-command): Add a new value t for okstatus.
13541
13542 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
13543 frame in case of errors.
13544
348f73b0 135452005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 13546
df4da7f4 13547 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
13548 so it comes after "On the Left" in the menu.
13549
2ac1d4ef
LT
135502005-12-12 Luc Teirlinck <teirllm@auburn.edu>
13551
13552 * cus-edit.el (customize-apropos, customize-apropos-options)
13553 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
13554
63fc53c9
BW
135552005-12-12 Bill Wohler <wohler@newt.com>
13556
13557 * vc-svn.el (vc-svn-registered): Fix problem of visiting
13558 non-writable Subversion-controlled files by saving window
df4da7f4 13559 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
13560 pop-to-buffer on error which is unexpected during registration.
13561
2da61afc
JB
135622005-12-12 Jay Belanger <belanger@truman.edu>
13563
13564 * calc/README: Update the summary of changes.
13565
25a3c9d1
SM
135662005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * descr-text.el (describe-char): Rework last fix to solve the problem
13569 is the same way it's solved for everything else in that function
13570 (i.e. by extracting the info before setting up the *Help* buffer).
13571
0900f982
KS
135722005-12-12 Kim F. Storm <storm@cua.dk>
13573
13574 * subr.el (version-regexp-alist): Allow space as separator before
13575 non-numeric part, e.g. "1.0 alpha".
13576 (version-to-list): Interpret .X.Y version as 0.X.Y version.
13577
7d29e55d
CD
135782005-12-12 Carsten Dominik <dominik@science.uva.nl>
13579
2e040f4e 13580 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
13581 Implement Logging and the keep-modes setting.
13582 (org-get-category): Make sure a string is returned.
13583 (org-log-done): New function.
13584 (org-log-done, org-closed-string): New options.
13585
348f73b0 135862005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 13587
df4da7f4 13588 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 13589
eab52f48
RS
135902005-12-12 Richard M. Stallman <rms@gnu.org>
13591
13592 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
13593
13594 * frame.el (display-hourglass): Doc fix.
13595
13596 * help.el (help-for-help-internal): Simplify entry for `a'.
13597
13598 * info.el (Info-on-current-buffer): Doc fix.
13599 (info-insert-file-contents): Don't test (featurep 'jka-compr).
13600
13601 * startup.el (inhibit-splash-screen): Make this the real name.
13602 (inhibit-startup-message): Make this the alias.
13603 (command-line): Find only simple.el, and use its directory
13604 to fill in other preloaded files' names.
13605 (command-line): Deactivate the mark if deactivate-mark is set.
13606
13607 * international/mule.el (load-with-code-conversion):
13608 Bind deactivate-mark.
13609
13610 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13611
39f617e5
LT
136122005-12-11 Luc Teirlinck <teirllm@auburn.edu>
13613
13614 * cus-edit.el (customize-apropos): Avoid listing an option more
13615 than once under different aliases. No longer list user options
13616 that are not defined with defcustom (unless a prefix arg is given).
13617 Doc fix.
13618 (customize-apropos-options): Doc fix.
13619
d4c6530f
JL
136202005-12-11 Juri Linkov <juri@jurta.org>
13621
13622 * frame.el (set-background-color, set-foreground-color)
13623 (set-cursor-color, set-mouse-color, set-border-color):
13624 Add explicit prompts to read colors by `facemenu-read-color'.
13625 (show-trailing-whitespace, blink-cursor-delay)
13626 (blink-cursor-interval, display-hourglass, hourglass-delay):
13627 Remove tags.
13628 (display-hourglass, hourglass-delay): Doc fix.
13629 (cursor-in-non-selected-windows): Capitalize words in tag.
13630
13631 * faces.el (frame-background-mode): Replace `choice-item' keywords
13632 with `const' to not make [default] button. Change default value tag
13633 from `default' to `automatic'. Doc fix.
13634 (trailing-whitespace) <defface>: Change group `whitespace' to
13635 `whitespace-faces'.
13636
4b1c16c2
RS
136372005-12-11 Richard M. Stallman <rms@gnu.org>
13638
13639 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
13640
ac8fcf0f
YM
136412005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13642
13643 * term/mac-win.el: Create keymap for mac-apple-event-map.
13644
35cd2d87
NR
136452005-12-11 Nick Roberts <nickrob@snap.net.nz>
13646
13647 * tooltip.el (tooltip-mode): Move to start of file so that it
13648 appears at top of customize buffer.
13649
13650 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13651 Add the gud groupname.
13652 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 13653 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
13654 avoid conflict with tooltip-use-echo-area.
13655
d50d22f1
RF
136562005-12-10 Romain Francoise <romain@orebokech.com>
13657
13658 * help.el (help-for-help-internal): Add `r' in doc string.
13659
348f73b0 136602005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 13661
f3725983
SM
13662 * align.el (align-regexp, align-highlight-rule):
13663 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
13664 repetition (with `repeat-complex-command') recomputes the region
13665 bounds.
13666
d50d22f1 136672005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
13668
13669 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13670 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13671 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
13672 (balance-windows): Rewrite using the above new functions.
13673
71060bdd
EZ
136742005-12-10 David Koppelman <koppel@ece.lsu.edu>
13675
af71d4c0 13676 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
13677 react if global-hi-lock-mode seems intended.
13678 (global-hi-lock-mode) Renamed from hi-lock-mode.
13679 (hi-lock-archaic-interface-message-used)
d50d22f1 13680 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
13681 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
13682 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
13683 (hi-lock-find-patterns, hi-lock-font-lock-hook):
13684 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 13685
57436ee7 136862005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
13687
13688 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
13689 completion list, even after a partial completion has been
13690 inserted in the current buffer. If there are more than 1
13691 completion, redisplay the *Completions* buffer; if the
13692 completion is unique, delete the *Completions* window.
13693
7c86d70e
EZ
136942005-12-10 Eli Zaretskii <eliz@gnu.org>
13695
13696 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
13697 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
13698 lines at arbitrary places. Handle subjects that have "Re: " in
13699 the middle.
7c86d70e 13700
d9f9aa72
EZ
137012005-12-10 John W. Eaton <jwe@octave.org>
13702
13703 * emacs/octave-mod.el (octave-electric-space): Don't indent
13704 comments or strings if octave-auto-indent is nil.
13705
4b3eb407
YM
137062005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13707
f3725983
SM
13708 * term/mac-win.el: Require url when compiling.
13709 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
13710 (mac-apple-event-map): New defvar. Define event handlers in it.
13711 (core-event, internet-event): New Apple event class symbols.
13712 (open-application, reopen-application, open-documents)
13713 (print-documents, open-contents, quit-application)
f3725983
SM
13714 (application-died, show-preferences, autosave-now, get-url):
13715 New Apple event ID symbols.
4b3eb407
YM
13716 (about): New HICommand ID symbol.
13717 (mac-event-spec, mac-event-ae): New macros.
13718 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
13719 (mac-ae-selection-range, mac-ae-text-for-search)
13720 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
13721 (mac-application-menu-map): Remove keymap. Handlers for HICommand
13722 and Services menu events are now defined in mac-apple-event-map.
13723 (mac-drag-n-drop): Remove selection range handling.
13724
332ee544
KH
137252005-12-10 Kenichi Handa <handa@m17n.org>
13726
f3725983 13727 * simple.el (zap-to-char):
332ee544
KH
13728 * isearch.el (isearch-process-search-char): Translate CHAR by
13729 translation-table-for-input.
13730
b0562527
CY
137312005-12-09 Chong Yidong <cyd@stupidchicken.com>
13732
13733 * foldout.el (foldout-exit-fold): Properly hide subtree.
13734
e8f4db18
RS
137352005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13736
13737 * files.el (save-buffer):
d50d22f1 13738 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
13739 * mail/mail-extr.el (mail-extract-address-components):
13740 * mail/sendmail.el (mail-mode): Reformat doc string.
13741
37fec9be
JL
137422005-12-09 Juri Linkov <juri@jurta.org>
13743
13744 * isearch.el (isearch-highlight): Change main overlay priority
13745 from 1 to 1001. Simplify.
13746 (isearch-lazy-highlight-update): Change lazy overlay priority
13747 from 0 to 1000.
13748
13749 * replace.el (replace-highlight): Change overlay priority from
13750 1 to 1001.
13751
13752 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
13753 Change overlay priority from 1 to 1001. Reuse existing overlay.
13754
13755 * compare-w.el (compare-windows-highlight): Change overlay
13756 priority from 1 to 1000.
13757
13758 * menu-bar.el (menu-bar-edit-menu): Add listp around
13759 pending-undo-list to disable menu item "undo" when pending
13760 undo list is empty.
13761
13762 * locate.el (locate): Disable undo in *Locate* buffer.
13763
84fdb82c
KS
137642005-12-09 Kim F. Storm <storm@cua.dk>
13765
13766 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
13767
5a8781ad
DP
137682005-12-09 David Ponce <david@dponce.com>
13769
84fdb82c 13770 * recentf.el: Improvement of the menu code.
5a8781ad
DP
13771 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
13772 instead of menu hook.
13773 (recentf-show-menu, recentf-hide-menu): New functions.
13774 (recentf-menu-customization-changed, recentf-mode): Use them.
13775 (recentf-menu-action, recentf-max-menu-items)
13776 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
13777 (recentf-arrange-by-rule-others)
13778 (recentf-arrange-by-rules-min-items)
13779 (recentf-arrange-by-rule-subfilter) : Don't use
13780 `recentf-menu-customization-changed'.
13781 (recentf-arrange-rules): Likewise. Accept functions to compute
13782 sub-menu titles.
13783 (recentf-menu-filter): Likewise. Doc fix.
13784 (recentf-menu-value-shortcut): Doc fix.
13785 (recentf-dump-variable): Quote atom value.
13786 (recentf-make-menu-items): Update to use it as a menu filter.
13787 (recentf-match-rule): New function.
13788 (recentf-arrange-by-rule): Use it.
13789 (recentf-indirect-mode-rule): New function.
13790 (recentf-build-mode-rules): Use it.
13791 (recentf-dir-rule): New function.
13792 (recentf-arrange-by-dir): Use it.
13793 (recentf-filter-changer-current): Rename from
13794 `recentf-filter-changer-state'. All references updated.
13795 (recentf-filter-changer-alist): Update filter names.
13796 (recentf-filter-changer-select): New function.
13797 (recentf-filter-changer): Use it. Make a sub-menu from filters
13798 available in `recentf-filter-changer-alist'.
5a8781ad
DP
13799 (recentf-data-cache, recentf-clear-data)
13800 (recentf-update-menu): Remove. All references updated.
13801 (recentf-match-rule-p, recentf-build-dir-rules)
13802 (recentf-filter-changer-goto-next)
13803 (recentf-filter-changer-get-current)
13804 (recentf-filter-changer-get-next): Remove.
13805
30c02925
LT
138062005-12-08 Luc Teirlinck <teirllm@auburn.edu>
13807
13808 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13809 buffer "Reset" button to "Reset to Current" for consistency with
13810 the State buttons.
13811
1c258d8c
JPW
138122005-12-08 John Paul Wallington <jpw@pobox.com>
13813
13814 * ibuf-ext.el (define-ibuffer-filter filename):
13815 If `dired-directory' is a list then really use its car.
13816
84574cf2
KS
138172005-12-08 Kim F. Storm <storm@cua.dk>
13818
af71d4c0
JB
13819 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13820 Fix indention of text on right side of replaced rectangle.
84574cf2 13821
c48971b2
NR
138222005-12-09 Nick Roberts <nickrob@snap.net.nz>
13823
3d596891 13824 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
13825 No need to check gud-comint-buffer is bound.
13826 (gdb): Prevent multiple debugging when first session uses gdba.
13827
9e04cba1
AM
138282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13829
13830 CC Mode update to 5.31.
13831
13832 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
13833 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13834 We might do this function properly in the future).
9e04cba1 13835
55b76f19
KS
13836 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13837 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
13838 with Emacs 22's new function `sentence-end'.
13839
138402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13841
55b76f19 13842 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
13843 compat issue using `c-put-overlay' and `c-delete-overlay'.
13844
55b76f19
KS
13845 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13846 New compat macros to handle overlays/extents.
9e04cba1
AM
13847
138482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13849
13850 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13851 (for GNU Emacs 20.4)
13852
13853 * progmodes/cc-defs.el:
13854 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13855
af71d4c0 13856 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
13857 highlighting mechanism so it will work in XEmacs too.
13858
13859 * progmodes/cc-defs.el: Insert c-int-to-char.
13860
13861 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13862 call to the new macro c-int-to-char. This solves XEmacs's
13863 regarding characters as different from integers.
13864
138652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13866
55b76f19
KS
13867 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13868 New internal helper.
9e04cba1
AM
13869
13870 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13871 construct to make the indirect face lookup work in XEmacs.
13872
13873 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
13874 fontification, so that the cpp face doesn't disappear.
13875 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13876 and strings.
9e04cba1
AM
13877
13878 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 13879 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
13880
138812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13882
13883 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13884
af71d4c0
JB
13885 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13886 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
13887
13888 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13889 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13890
138912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13892
13893 * progmodes/cc-mode.el: Added autoload directive for
13894 `c-subword-move-mode' for use in older emacsen.
13895
138962005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13897
13898 * progmodes/cc-mode.el:
13899 (i) Insert a binding for C-c C-backspace into
13900 c-bind-special-erase-keys which works in TTYs.
13901 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
13902 given style variables take priority over those in the style.
13903 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
13904
13905 * progmodes/cc-vars.el: Add language specific customization
13906 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
13907 and c-default-style. Add a defcustom for awk-mode-hook.
13908 Give c-syntactic-element and c-syntactic-context doc-strings by
13909 directly setting their `variable-documentation' propery.
13910 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 13911
55b76f19 13912 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
13913
139142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13915
13916 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
13917 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13918 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
13919 Masatake YAMATO.
13920
13921 (c-doc-comment-style): Made GtkDoc default in C mode.
13922
13923 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13924 and C-c C-<delete>.
13925
13926 (c-bind-special-erase-keys): New function for use on
13927 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13928
13929 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13930 <delete> key behavior in XEmacs according to `delete-forward-p'.
13931 C.f. `c-electric-delete'.
13932
139332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13934
13935 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 13936 c-hungry-delete-forward permanent key bindings.
9e04cba1 13937
55b76f19
KS
13938 * progmodes/cc-cmds.el (c-electric-semi&comma):
13939 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
13940 consistency with other calls to user functions.
13941
af71d4c0 13942 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
13943 `current-prefix-arg', since this might be the prefix arg to a
13944 command which calls c-indent-command as a function. Change the
13945 interactive spec from "p" to "P".
13946
13947 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13948 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13949 was difficult to understand.
13950
139512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13952
55b76f19 13953 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
13954 first char of an identifier.
13955
13956 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13957 +" syntax in C++.
13958
139592005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13960
af71d4c0 13961 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
13962 auto-fill doesn't split a c-comment's last word from a hanging
13963 "*/" when a space is typed between them after fill-column.
13964
13965 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13966
af71d4c0
JB
13967 * progmodes/cc-styles.el (c-set-style)
13968 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
13969 CC Mode buffer.
13970
13971 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13972 with blank comment-prefix, and a blank line as the comment's
13973 second line.
13974
139752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13976
13977 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 13978 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
13979 for the new Emacs 22 face `font-lock-negation-char-face'.
13980
13981 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13982 of "red" since it stands out better in xterms and DOS terminals.
13983
55b76f19
KS
13984 * progmodes/cc-engine.el (c-literal-faces):
13985 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
13986
139872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13988
13989 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13990 forcibly enable c-electric-flag.
13991
13992 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
13993 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13994 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
13995
139962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13997
af71d4c0 13998 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 13999 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
14000 in Pike.
14001
14002 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
14003 digraphs.
14004
14005 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
14006 (c-cpp-message-directives, c-cpp-include-directives)
14007 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 14008 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
14009 control cpp syntax in a cleaner way.
14010
55b76f19 14011 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
14012
14013 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
14014
af71d4c0
JB
14015 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
14016 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
14017 variables to specify how newlines in string literals work.
14018
14019 (c-font-lock-invalid-string): Use them.
14020
14021 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
14022 unbalanced close brace is entered. Optimization by avoiding going
14023 back over arbitrarily large blocks. Removed hints that this
14024 function only would be relevant/useful in AWK.
14025
14026 (c-electric-brace): Indent syntactically after the cleanups since
14027 lineup functions might do it differently then.
14028
14029 * progmodes/cc-engine.el, cc-langs.el
14030 (c-opt-op-identifier-prefix): New language constant and variable.
14031
af71d4c0
JB
14032 (c-just-after-func-arglist-p, c-after-special-operator-id)
14033 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
14034
14035 * progmodes/cc-align.el, cc-engine.el
14036 (c-after-special-operator-id): New helper to handle C++ operator
14037 identifiers.
14038
af71d4c0
JB
14039 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
14040 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
14041 declarations.
14042
55b76f19 14043 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
14044 trigraph version of ^= too.
14045
55b76f19 14046 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
14047 trigraph version of |= in C++.
14048
55b76f19
KS
14049 * progmodes/cc-fonts.el (c-font-lock-declarators):
14050 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
14051
14052 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
14053 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 14054 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 14055
55b76f19
KS
14056 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
14057 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
14058 brace lists in Pike.
14059
140602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14061
14062 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
14063
140642005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14065
14066 * progmodes/cc-guess.el (cc-guess-install): New function to
14067 install an already guessed style in another buffer.
14068
14069 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
14070 sets `inhibit-read-only' - `c-save-buffer-state' should be used
14071 anyway if the change always is undone.
14072
140732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14074
14075 Implement togglable electricity:
14076
14077 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
14078 saying when it should be used.
14079
14080 * progmodes/cc-engine.el: Add the new buffer-local variable,
14081 c-electric-flag.
14082
14083 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
14084 c-toggle-auto-newline.
14085
14086 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
14087 c-toggle-auto-newline. Remove the binding for
14088 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
14089 c-toggle-electric-state.
14090
14091 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
14092
14093 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
14094 c-\(forward\|backward\)-subword.
14095 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
14096 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
14097 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
14098 Make the old name an alias of the new name.
9e04cba1 14099 (c-toggle-electric-state): New function.
55b76f19 14100 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
14101 Adapt these functions to do electric things only when
14102 c-electric-flag is non-nil.
14103 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
14104 new functions from c-electric-brace.
14105 (c-point-syntax): Add a check for "virtual semicolons" in AWK
14106 mode, so that the tentative extra newline doesn't change the
14107 syntax of the following brace.
af71d4c0 14108 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
14109 Tidy up the coding somewhat.
14110 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
14111 restructure a bit.
14112
141132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14114
14115 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 14116 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
14117
14118 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 14119 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
14120 since it's now used to track another submode.
14121
55b76f19 14122 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
14123 `c-subword-move-mode'.
14124
14125 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 14126 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
14127 `c-backward-subword'.
14128
14129 * progmodes/cc-subword.el: New functions and minor mode to handle
14130 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
14131
af71d4c0
JB
14132 (c-forward-subword, c-backward-subword, c-mark-subword)
14133 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
14134 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
14135 Functions corresponding to the standard word handling functions.
14136
14137 (c-subword-move-mode): Minor mode that replaces all the standard
14138 word handling functions with their subword equivalences.
14139
141402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14141
14142 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
14143 entry for one-liner-defun.
14144
14145 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
14146 name in its def-edebug-spec.
14147
14148 * progmodes/cc-cmds.el (c-electric-brace): Make the
14149 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
14150 compacts space before a comment, if this will make things fit on
14151 one line.
14152
14153 Introduce an "awk" style, mainly for auto-newline and clean-ups.
14154
af71d4c0 14155 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
14156
14157 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
14158 clean-up one-liner-defun.
3d596891 14159
9e04cba1
AM
14160 * progmodes/cc-styles.el: Add the new "awk" style.
14161
14162 * progmodes/cc-vars.el: Add description of one-liner-defun to
14163 c-cleanup-list's doc-string. New user options,
14164 c-max-one-liner-length. In c-default-style, set the default style
14165 for AWK to "awk".
14166
141672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14168
55b76f19 14169 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
14170 macros inside labels.
14171
55b76f19 14172 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
14173 `c-at-statement-start-p' and `c-at-expression-start-p'.
14174
14175 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
14176 error if the mark isn't set.
14177
af71d4c0
JB
14178 * progmodes/cc-engine.el (c-guess-continued-construct)
14179 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
14180 accurately detect functions inside functions.
14181
14182 * progmodes/cc-engine.el (c-at-expression-start-p): New function
14183 like `c-at-statement-start-p' that additionally recognizes commas
14184 and expression parentheses as delimiters.
14185
55b76f19 14186 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 14187 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
14188 (c-at-statement-start-p): New function.
14189
14190 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
14191 Objective-C directives, e.g. directives spanning lines should work
14192 reasonably well now.
14193
14194 (c-put-c-type-property, c-clear-c-type-property): New helpers.
14195
14196 (c-forward-objc-directive): New function to move over any ObjC
14197 directive.
14198
af71d4c0
JB
14199 (c-just-after-func-arglist-p, c-guess-basic-syntax)
14200 (c-basic-matchers-before): Use it.
9e04cba1 14201
55b76f19 14202 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
14203
14204 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
14205 in the template arglist recognition.
14206
55b76f19 14207 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
14208 inconsistencies in the Whitesmith style.
14209
af71d4c0
JB
14210 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
14211 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
14212 correctly indented.
14213
55b76f19 14214 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
14215 opening parens since it's done using `add' lists in the style
14216 definition instead. Don't use the anchor position since it varies
14217 too much between the syntactic symbols. :P
14218
55b76f19 14219 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 14220
55b76f19 14221 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 14222 lists where the offsets are combined according to several
55b76f19
KS
14223 different methods: `first', `min', `max', and `add'.
14224 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
14225 of reindentation still is done.
14226
55b76f19
KS
14227 * progmodes/cc-engine.el (c-guess-basic-syntax):
14228 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
14229 `arglist-close'.
14230
55b76f19 14231 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
14232 situations for `arglist-cont-nonempty' and `arglist-close'.
14233
55b76f19 14234 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
14235
14236 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
14237 cc-bytecomp-boundp' in a number of places.
14238
55b76f19 14239 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
14240 macro related issue.
14241
142422005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14243
14244 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
14245 list is now [asdf], a char class [:alpha:].
14246 Include code for char classes.
14247 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
14248 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
14249
14250 Remove (nearly all of) the cruft associated with AWK Mode's former
14251 concept of "virtual semicolons":
14252
14253 Adapt c-beginning-of-statement, c-end-of-statement (together with
14254 subfunctions) to use the new notion of "virtual semicolon" in
14255 place of the old awkward special handling for AWK. There remains
14256 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
14257 * progmodes/cc-cmds.el:
14258 (c-ascertain-adjacent-literal): In the backwards direction, now
14259 recognises AWK regexp delimiters as string delimiters.
14260 (c-after-statement-terminator-p): Adapt for virtual semicolons;
14261 check more rigorously for "end of macro".
14262 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
14263 virtual semicolons;
14264 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
14265 out the code for forward movement into ...
14266 (c-end-of-statement): Now contains the code for forward movement,
14267 adapted for virtual semicolons.
14268
14269 * progmodes/cc-engine.el:
af71d4c0 14270 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
14271 (c-forward-single-comment, c-backward-single-comment): Comment out
14272 the (now redundant) "special" AWK stuff.
14273
14274 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
14275 c-string-par-start, c-string-par-separate to be more like Text
14276 Mode than Fundamental Mode.
14277
142782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14279
14280 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
14281 to the fontified region so that fontification doesn't occur
af71d4c0
JB
14282 outside it (could happen e.g. when fontifying a line with an
14283 unfinished declaration).
9e04cba1
AM
14284
142852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14286
55b76f19
KS
14287 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
14288 start of the file. ^L now separate sections of the file.
14289 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
14290 (c-awk-one-line-possibly-open-string-re)
14291 (c-awk-regexp-one-line-possibly-open-char-class-re)
14292 (c-awk-one-line-possibly-open-regexp-re)
14293 (c-awk-one-line-non-syn-ws*-re): New defonsts.
14294 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
14295
14296 Amend the concept of "virtual semicolons" (in the indentation
14297 engine) for languages like AWK, such that they are now
14298 conceptually attached to end of the last token of a statement, not
14299 the end of the line. (In AWK Mode, however, the pertinent text
14300 property is still physically set on the EOL.) Remove the specific
14301 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
14302 language modes where EOLs can end statements.
14303 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
14304 c-beginning/end-of-statement has yet to be amended.)
14305
55b76f19
KS
14306 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
14307 New macros.
9e04cba1
AM
14308
14309 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
14310 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
14311 c-vsemi-status-unknown-p-fn (in a new page).
14312
14313 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
14314 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
14315 numerous awkward forms like
14316 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
14317 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
14318 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
14319
14320 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
14321 a comment.
14322
143232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14324
55b76f19 14325 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
14326 `c-tentative-buffer-changes'.
14327
55b76f19
KS
14328 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
14329 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 14330
55b76f19 14331 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
14332
14333 (c-tentative-buffer-changes): New macro to handle temporary buffer
14334 changes in a convenient way.
14335
14336 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
14337 for `c-tentative-buffer-changes'.
14338
55b76f19 14339 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
14340 the checks for paren sexps between the point and the keyword, to
14341 avoid some false alarms.
14342
14343 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
14344 Fixed a situation where an error could be thrown for unbalanced
14345 parens. Changed to make use of c-keyword-member' to avoid some
14346 repeated regexp matches.
14347
55b76f19
KS
14348 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
14349 These language variable are no longer necessary.
9e04cba1
AM
14350
14351 (c-block-stmt-kwds): New language constant used by
14352 c-looking-at-inexpr-block'.
14353
55b76f19 14354 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
14355 the existence of the now removed language variables.
14356
55b76f19
KS
14357 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
14358 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
14359 object instantiation expressions as declarations in some contexts.
14360 This bug only affected languages where the declarator can't be
14361 enclosed in parentheses.
14362
55b76f19 14363 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
14364 insert newlines before and after substatement braces.
14365
14366 * progmodes/cc-engine.el: Improved the heuristics for recognizing
14367 function declaration headers and the handling of C++ style member
14368 init lists.
14369
14370 (c-just-after-func-arglist-p): Rewritten to use
14371 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
14372
55b76f19 14373 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 14374
55b76f19
KS
14375 (c-guess-basic-syntax): Adapt case 5B for the new
14376 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
14377 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
14378 covers all cases now).
14379
55b76f19 14380 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
14381
143822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14383
14384 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
14385 c-string-par-start/separate c-sentence-end-with-esc-eol,
14386 initialised in c-setup-paragraph-variables, used in string
14387 scanning subroutines of c-beginning-of-statement.
14388
af71d4c0 14389 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
14390 which precedes the newly inserted `{'.
14391
143922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14393
14394 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
14395 function for declaration level blocks. It should now cope with
14396 templates better and also be a lot more comprehensible.
14397
14398 (c-looking-at-decl-block): The new function.
14399
14400 (c-search-uplist-for-classkey): The old one. It's now a wrapper
14401 for compatibility.
14402
55b76f19
KS
14403 (c-add-class-syntax, c-guess-continued-construct)
14404 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 14405
55b76f19 14406 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
14407 unambiguous keywords. Pike specials are now handled directly in
14408 the code instead.
14409
55b76f19
KS
14410 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
14411 New language constants and variables to make the backward skip in
9e04cba1
AM
14412 `c-looking-at-decl-block' as tight as possible.
14413
14414 (c-nonsymbol-token-char-list): New language constant.
14415
14416 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
14417 find balanced template arglists backwards.
14418
14419 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
14420 making char classes for `c-syntactic-skip-backward'.
14421
55b76f19 14422 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
14423 16D - can't be a class-close at that point.
14424
af71d4c0
JB
14425 * progmodes/cc-engine.el (c-guess-basic-syntax)
14426 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
14427 level. This makes everything a lot easier, and it was actually
14428 only four small places that needed it to work. Some places that
14429 previously did `widen' are removed now, which has the effect that
14430 `c-guess-basic-syntax' never will look at things outside the
14431 current narrowment now. The anchor position for `topmost-intro'
14432 is affected by this, but it was so bogus it was basically useless
55b76f19 14433 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
14434
14435 (c-narrow-out-enclosing-class): Gone.
14436
14437 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
14438 the narrowed region.
14439
55b76f19 14440 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 14441
55b76f19 14442 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
14443 the point could be left directly after an open paren when finding
14444 the beginning of the first decl in the block.
14445
14446 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
14447 Specify which submatch to use.
14448
119f6f17 14449 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 14450
af71d4c0 14451 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
14452 ObjC due to the above.
14453
14454 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
14455 presumably follows C in that regard.
14456
14457 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
14458 New language constants to specify operator tokens inside
14459 identifiers in a more high level way.
14460
14461 (c-opt-identifier-prefix-key): New internal language constant.
14462
af71d4c0
JB
14463 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
14464 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
14465 from other constants.
14466
55b76f19 14467 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 14468
55b76f19 14469 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 14470
55b76f19 14471 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
14472 optimization when c-identifier-key is equal to c-symbol-key since
14473 it doesn't work in byte compiled files. Don't record empty
14474 regions as identifiers.
14475
14476 * progmodes/cc-langs.el (c-filter-ops): New helper function to
14477 simplify access to `c-operators' and its likes.
14478
af71d4c0
JB
14479 (c-operator-list, c-all-op-syntax-tokens)
14480 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
14481 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
14482 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
14483
14484 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
14485 an explicit language in functions.
14486
55b76f19 14487 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
14488 variant of adornment.
14489
55b76f19 14490 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
14491 variable.
14492
55b76f19 14493 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
14494 the Pike value.
14495
af71d4c0
JB
14496 * progmodes/cc-engine.el (c-on-identifier)
14497 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
14498 correctly in `skip-chars-backward'. Affected the operator lfun
14499 syntax in Pike.
14500
55b76f19 14501 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
14502 diagnostic message about precompiled language vars not being used.
14503
14504 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
14505 "__attribute__" is followed by a parenthesis.
14506
af71d4c0
JB
14507 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
14508 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
14509 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
14510
55b76f19
KS
14511 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
14512 Internal cleanups to properly detect the declared identifiers in
14513 various declarations.
9e04cba1
AM
14514
14515 (c-decl-start-kwds): New language constant to recognize
14516 declarations that can start anywhere. Used for class declarations
14517 in Pike.
14518
af71d4c0
JB
14519 (c-specifier-key, c-not-decl-init-keywords)
14520 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
14521 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 14522
af71d4c0 14523 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 14524 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
14525 handling of the compiler specific extension keywords into a new
14526 language constant `c-decl-hangon-kwds' that defines keyword
14527 clauses to be ignored in declarations.
14528
14529 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
14530 past unrecognized tokens when handling `c-colon-type-list-kwds'.
14531 Necessary to stop at the declared identifier in e.g. IDL valuetype
14532 declarations.
14533
af71d4c0
JB
14534 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
14535 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
14536 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
14537 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
14538 class and enum declarations as such and not as part of the type.
14539
55b76f19
KS
14540 (c-forward-decl-or-cast-1, c-forward-label): Relax the
14541 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
14542
14543 (c-forward-decl-or-cast-1): Don't disregard sure signs of
14544 declarations when there's some syntax error later on.
14545
14546 (c-complex-decl-matchers): Did away with a reference to
14547 `c-specifier-key'.
14548
14549 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
14550 value - this variable is always dynamically bound.
14551
af71d4c0
JB
14552 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
14553 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 14554 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
14555 functions that might do hidden buffer changes: All such internal
14556 functions are now marked instead of those that don't.
14557
af71d4c0
JB
14558 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
14559 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
14560 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
14561 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
14562 so that they are free to use text property caching later on.
14563
af71d4c0
JB
14564 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
14565 (c-electric-brace, c-electric-slash, c-electric-star)
14566 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
14567 (c-electric-paren, c-electric-continued-statement, c-indent-command)
14568 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 14569 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
14570 with the changed semantics of the functions above.
14571
55b76f19 14572 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
14573 when macros occur in obscure places. Optimized the sexp movement
14574 a bit.
14575
145762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14577
14578 Enhancements for c-beginning-of-statement to work in AWK Mode:
14579
14580 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
14581 (completed statement) with `}' (statement completed by closing
14582 brace or semicolon) and `$' (statement completed by EOL).
14583
af71d4c0
JB
14584 (c-awk-virtual-semicolon-ends-prev-line-p)
14585 (c-awk-virtual-semicolon-ends-line-p)
14586 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
14587 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
14588
14589 * progmodes/cc-cmds.el: Simplify the structure of functions
14590 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
14591 two functions and c-beginning-of-statement to handle AWK Mode.
14592
14593 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
14594 c-backward-single-comment for AWK mode. Attempt to clarify their
14595 doc-strings.
14596
14597 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
14598
145992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14600
14601 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
14602 label handling. Labels are now recognized in a uniform and more
14603 robust way, regardless of context. Text properties are put on all
55b76f19
KS
14604 labels to recognize the following declarations better.
14605 Multiword labels are handled both in indentation and fontification for
14606 the benefit of language extensions like Qt. For consistency, keywords
14607 in labels are now fontified with the label face instead.
14608 That also applies to "case" and "default".
9e04cba1 14609
55b76f19 14610 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
14611 handling. Disregard `c-nonlabel-token-key' in labels that begin
14612 with `c-label-kwds'.
14613
14614 (c-find-decl-spots): Support that the callback adds more
14615 `c-decl-end' spots to find.
14616
14617 (c-forward-decl-or-cast-1): Don't treat a list of plain
14618 identifiers followed by a colon as a declaration.
14619
14620 (c-forward-label): New function to recognize labels.
14621
55b76f19 14622 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
14623 `c-forward-label'. Moved the label recognition cases (14 and 15)
14624 earlier since they aren't so context sensitive now. Handle labels
14625 on the top level gracefully. Moved access label recognition to
14626 the generic label case (CASE 15) - removed CASE 5E.
14627
55b76f19 14628 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
14629 same round since we need to handle labels in parallell with other
14630 declarations to recognize both accurately. It should also improve
14631 speed.
14632
55b76f19
KS
14633 (c-simple-decl-matchers, c-basic-matchers-after):
14634 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
14635 since `c-font-lock-declarations' handles it otherwise.
14636
55b76f19 14637 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
14638 access labels.
14639
55b76f19 14640 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
14641 with labels earlier.
14642
14643 (c-decl-start-re): New language variable to make
14644 `c-font-lock-declarations' stop for the special protection labels
119f6f17 14645 in Objective-C that start with `@'.
9e04cba1 14646
55b76f19 14647 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
14648
14649 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 14650 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
14651
14652 (c-type-decl-end-used): `c-decl-end' is now used whenever there
14653 are colon terminated labels.
14654
55b76f19 14655 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
14656 first argument starts with a special brace list.
14657
af71d4c0 14658 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 14659 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
14660 recognition from `c-font-lock-declarations' to a new function, so
14661 that it can be used in the indentation engine.
14662
55b76f19 14663 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
14664 up to the start of the literal. Fixed bug with the point on the
14665 wrong side of the search limit that could happen when the start
14666 position is inside a literal.
14667
af71d4c0 14668 * progmodes/cc-engine.el (c-parse-state)
55b76f19 14669 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
14670 so that it's kept a little bit back to increase the hit rate.
14671
55b76f19 14672 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
14673 glitches. Macro context is checked more often than necessary now,
14674 but otoh less garbage conses are generated.
14675
af71d4c0
JB
14676 * progmodes/cc-engine.el (c-parse-state)
14677 (c-invalidate-state-cache): Cache the last position where
9e04cba1 14678 `c-state-cache' applies. This can speed up refontification quite
55b76f19 14679 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
14680
14681 (c-state-cache-end): New variable for this.
14682
55b76f19 14683 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
14684 cache variable.
14685
14686 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
14687 get close initial continue positions when the start position is
14688 inside a literal or macro. Do not call the callback for spots
14689 before the start position (which can happen e.g. for `c-decl-end'
14690 spots inside comments). Optimize better in special cases when the
14691 region is a single line inside a literal or macro (typically when
14692 the current line is refontified).
14693
55b76f19 14694 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
14695 to `c-add-stmt-syntax' - there's no need to explicitly whack off
14696 entries from the paren state.
14697
55b76f19 14698 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
14699 special case for "else if" clauses.
14700
af71d4c0
JB
14701 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
14702 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 14703
55b76f19
KS
14704 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
14705 New language variable to recognize the gcc extension with statement
9e04cba1
AM
14706 blocks inside expressions.
14707
55b76f19 14708 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
14709 it somewhat more comprehensible. The argument AT-BLOCK-START is
14710 no longer used and hence removed.
14711
55b76f19 14712 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
14713 to `c-add-stmt-syntax'.
14714
55b76f19
KS
14715 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14716 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
14717 This fixes bogus label recognition.
14718
af71d4c0 14719 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 14720 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
14721 types in `c-found-types' so that they can be recognized better.
14722
55b76f19 14723 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 14724
55b76f19
KS
14725 * progmodes/cc-engine.el (c-forward-name):
14726 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
14727 Handle that there might not be an identifier to store in
14728 `c-last-identifier-range'.
14729
14730 (c-forward-type): Handle that `c-last-identifier-range' might be
14731 nil from `c-forward-name'.
14732
af71d4c0 14733 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 14734 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
14735
14736 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
14737 to work even if the form fails.
14738
14739 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
14740 down in a large file in one go.
14741
55b76f19 14742 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
14743
14744 * progmodes/cc-align.el (c-lineup-assignments): New lineup
14745 function which is like `c-lineup-math' but returns nil instead of
14746 `c-basic-offset' when it doesn't match.
14747
55b76f19 14748 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
14749
147502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14751
14752 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
14753 c-beginning-of-statement. New subfunctions
14754 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
14755
147562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14757
14758 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
14759 hardcoded char classes whereever possible. Changed a couple of
14760 places to use skip by syntax instead of skip by char class.
14761
14762 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 14763 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 14764
af71d4c0
JB
14765 * progmodes/cc-langs.el (c-block-comment-starter)
14766 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
14767 single place how block comments look.
14768
af71d4c0
JB
14769 (c-comment-start-regexp, c-block-comment-start-regexp)
14770 (comment-start, comment-end, comment-start-skip)
14771 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
14772 (c-syntactic-ws, c-nonempty-syntactic-ws)
14773 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
14774 `c-line-comment-starter', `c-block-comment-starter' and
14775 `c-block-comment-ender'.
14776
af71d4c0
JB
14777 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
14778 New language constants to break up things a bit.
9e04cba1
AM
14779
14780 (c-simple-ws): New language constant for simple whitespace.
14781
55b76f19 14782 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 14783
55b76f19 14784 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
14785 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
14786 newlines. Allow and ignore nil elements in the list.
14787
147882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14789
14790 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 14791 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
14792
14793 * progmodes/cc-cmds.el: Tidy up the comments in
14794 c-beginning-of-statement and subfunctions.
14795
14796 * progmodes/cc-awk.el: Replace calls to put-text-property to the
14797 more flexible c-put-char-property and c-clear-char-properties.
14798 Add the author's email address.
14799
55b76f19 14800 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
14801
14802 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
14803 closing "*/" of a block comment.
14804
14805 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
14806 subfunctions) so that it works at BOB and EOB.
14807
14808 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14809 c-beginning-of-statement, including new variable
14810 c-block-comment-start-regexp.
14811
148122005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14813
14814 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14815 symbols from `*-font-lock-extra-types' so that there's no need to
14816 use `regexp-opt' on those lists.
14817
14818 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14819 `c-type-modifier-kwds' is empty.
14820
14821 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14822 there are several strings on the same line.
14823
55b76f19 14824 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
14825 compatibility function for older emacsen. `c-literal-limits-fast'
14826 has now taken the place of this function.
14827
55b76f19 14828 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 14829 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
14830
148312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14832
14833 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14834 which obviates the need to hack sentence-end. This now handles
14835 escaped newlines in strings correctly. Correct minor bugs in
14836 c-move-over-sentence and in c-beginning-of-statement.
14837
14838 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14839 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14840 that movement over macros and code are rigorously separated from
14841 eachother. Correct a few incidental bugs.
14842
14843 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 14844 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
14845
148462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14847
14848 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 14849 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
14850 recognized; they can now contain essentially any symbols.
14851
14852 (c-opt-extra-label-key): New language variable to cope with the
14853 special protection label syntax in Objective-C.
14854
55b76f19 14855 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
14856 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14857
14858 (c-complex-decl-matchers): Update to handle that
14859 `c-opt-access-key' no longer exists.
14860
14861 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14862 improved label recognition in `c-beginning-of-statement-1'.
14863
14864 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14865 Recognize bitfields better.
14866
14867 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 14868 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
14869 position further down.
14870
14871 * progmodes/cc-langs.el, cc-engine.el
55b76f19 14872 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
14873 declaration contexts.
14874
14875 (c-beginning-of-decl-1): Use it.
14876
14877 (c-nonlabel-token-key): New language constant and variable needed
14878 by `c-beginning-of-statement-1'.
14879
55b76f19 14880 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
14881 manifested itself due to the correction in `c-forward-sexp'.
14882
55b76f19
KS
14883 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14884 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
14885
14886 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14887 (c-type-decl-end-used): Made this a language variable.
14888
14889 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14890 correctly when `combine-after-change-calls' is used together with
14891 temporary narrowings.
14892
55b76f19
KS
14893 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14894 Report labels correctly when the start point is immediately after the
9e04cba1
AM
14895 colon.
14896
55b76f19
KS
14897 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14898 Remove since it isn't used anymore.
9e04cba1
AM
14899
14900 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14901 bracket arglists such as template parens in C++.
14902
55b76f19 14903 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
14904 in the last check-in. Some optimization.
14905
55b76f19 14906 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
14907 where it could stop at the same level in a preceding sexp when
14908 PAREN-LEVEL is set.
14909
14910 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14911 text property lookup only when it's needed.
14912
14913 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 14914 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
14915 persistent; once marked they remain marked even when they're found
14916 to be unbalanced in the searched region. This should keep the
14917 paren syntax around even when individual lines are refontified in
14918 multiline template arglists.
14919
14920 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14921 to control markup so that incorrect angle bracket arglists aren't
14922 marked in contexts where the correct value for
14923 `c-disallow-comma-in-<>-arglists' isn't known.
14924
14925 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14926 argument has become `c-parse-and-markup-<>-arglists'.
14927
55b76f19 14928 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
14929
14930 (c-after-change-check-<>-operators): New function used on
14931 `after-change-functions' to avoid that "<" and ">" characters that
14932 are part of longer operators have paren syntax.
14933
14934 (c-<>-multichar-token-regexp): New language variable used by
14935 `c-after-change-check-<>-operators'.
14936
14937 (c-after-change): Call `c-after-change-check-<>-operators'.
14938
14939 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
14940 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14941 correctly to avoid doing invalid markup.
9e04cba1 14942
55b76f19 14943 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
14944 markup done by `c-font-lock-<>-arglists'.
14945
14946 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14947 after `c-font-lock-declarations'.
14948
55b76f19
KS
14949 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14950 Add paren-level feature.
9e04cba1 14951
55b76f19 14952 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
14953 `template-args-cont' in nested template arglists. There's still
14954 much to be desired in this area, though.
14955
149562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14957
14958 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 14959 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
14960
149612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14962
14963 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 14964 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
14965
14966 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14967 it doesn't work no longer are supported.
14968
af71d4c0
JB
14969 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14970 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
14971 requires support for the syntax-table' text property, which rules
14972 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14973 cruft associated with those versions.
14974
14975 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14976 for the `syntax-table' text property, which rules out Emacs 19 and
14977 XEmacs < 21.4. Removed various compatibility cruft associated
14978 with those versions.
14979
14980 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14981 support for the `syntax-table' text property.
14982
14983 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14984 variable and use an extra quoted face name instead. All the
14985 emacsen flavors handle that correctly.
14986
af71d4c0
JB
14987 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14988 (c-font-lock-declarators, c-font-lock-declarations)
14989 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
14990 property to mark the items in in declarator lists to handle
14991 refontification inside multiline declarations better.
14992
14993 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14994 construct like "a * b = c;" as a declaration.
14995
3dd63dc3
KS
149962005-12-08 Kim F. Storm <storm@cua.dk>
14997
55b76f19 14998 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
14999 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
15000 select either meta, hyper, or super modifier for rectangle commands.
15001 (cua--rectangle-modifier-key): New defvar.
119f6f17 15002 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
15003 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
15004 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 15005 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 15006
55b76f19
KS
15007 * emulation/cua-rect.el (cua-help-for-rectangle):
15008 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 15009 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 15010 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 15011
ad668f10
KS
15012 * ido.el: Move Acknowledgements and History after Commentary.
15013 Minor changes to Commentary.
15014
3dd63dc3 15015 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 15016 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
15017 (cua--shift-control-prefix): New function; emulate "type prefix
15018 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
15019 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
15020 New commands.
3dd63dc3
KS
15021 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
15022
9992b124
CD
150232005-12-08 Carsten Dominik <dominik@science.uva.nl>
15024
30c02925 15025 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
15026 headings.
15027 (org-agenda-mode): Quote `org-agenda-mode-hook'.
15028 (org-insert-item): New function.
15029 (org-renumber-ordered-list): Don't skip to higher level lists.
15030
3f30c272
JL
150312005-12-08 Juri Linkov <juri@jurta.org>
15032
15033 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
15034
15035 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
15036
15037 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
15038
15039 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
15040 the constructed function name fun-1.
15041
15042 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
15043 because such links don't lead to parent documentation.
15044
086c5b2b
KH
150452005-12-08 Kenichi Handa <handa@m17n.org>
15046
15047 * descr-text.el (describe-char): Use *Help-2* buffer if the
15048 current buffer is *Help*. Call describe-text-properties while
15049 setting the original buffer.
15050
4af6c011
BW
150512005-12-07 Bill Wohler <wohler@newt.com>
15052
af71d4c0 15053 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
15054 and causes problems with non-MH users (such as Gnus users).
15055
a25e15ea
NR
150562005-12-08 Nick Roberts <nickrob@snap.net.nz>
15057
15058 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
15059 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
15060 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
15061 command "info sources". Move calls to GDB command "list".
15062 (gdb-find-file-hook): Just use gdb-source-file-list.
15063 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
15064 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
15065 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
15066 (gdb-data-list-register-values-handler): Use correct trigger name.
15067
b89a8e1a
KS
150682005-12-07 Kim F. Storm <storm@cua.dk>
15069
af71d4c0 15070 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
15071 (ido-common-completion-map, ido-file-completion-map)
15072 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
15073 Rename from ido-mode-....-map.
15074 (ido-init-completion-maps): Rename from ido-init-mode-maps.
15075 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
15076 (ido-read-internal): Bind minibuffer-local-filename-completion-map
15077 to ido-completion-map.
15078
735b7c87
KH
150792005-12-07 Kenichi Handa <handa@m17n.org>
15080
15081 * international/mule-cmds.el
15082 (set-display-table-and-terminal-coding-system): If the coding
15083 system specified in `unibyte-display' property is different from
15084 the arg coding-system, don't setup standard-display-table.
15085
6a6e859a
SM
150862005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
15089 that comments end at \n, regardless of selective-display.
15090
7a96cae6
NR
150912005-12-07 Nick Roberts <nickrob@snap.net.nz>
15092
15093 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
15094 (gdb-version): New variables.
15095 (gdb-source-file-list, gdb-register-names)
15096 (gdb-changed-registers): New variables for use with GDB 6.4+.
15097 (gdb-ann3): Replace with...
15098 (gdb-init-1, gdb-init-2): ...two new functions.
15099 (gdba, gdb-prompt): Call gdb-init-1.
15100 (gdb-get-version): New function. Call gdb-init-2 from here.
15101 (gud-watch): Make it work with mouse events too.
15102 (gdb-post-prompt): Don't add to queue until GDB version is known.
15103 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
15104 (gdb-locals-mode): Use gdb-version.
15105 (gdb-memory-format-map, gdb-memory-unit-map)
15106 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
15107 (gdb-locals-font-lock-keywords-1)
15108 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 15109 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
15110 (gdb-set-gud-minor-mode-existing-buffers-1)
15111 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
15112 (gdb-var-update-1, gdb-var-update-handler-1)
15113 (gdb-data-list-register-values-handler)
15114 (gdb-data-list-register-values-custom)
15115 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
15116 (gdb-stack-list-locals-handler, gdb-get-register-names):
15117 New functions for use with GDB 6.4+.
7a96cae6
NR
15118 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
15119 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
15120 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
15121 (gdb-stack-list-locals-regexp)
15122 (gdb-data-list-register-names-regexp): New regexps for use with
15123 GDB 6.4+.
15124
6277435b
SM
151252005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
15128
af71d4c0 151292005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
15130
15131 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
15132 prompts work for AUTH PLAIN. Also reported by Steve Allan
15133 <seallan@verizon.net>.
15134
e24f9e5a 151352005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
15136
15137 * frame.el (set-frame-parameter): Add doc string.
15138
634d5d19
CD
151392005-12-06 Carsten Dominik <dominik@science.uva.nl>
15140
30c02925 15141 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 15142 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
15143 (org-highlight-sparse-tree-matches): New option.
15144 (org-do-occur): New function.
15145 (org-get-heading): Make it work also at beginning of line.
15146 (org-category-table): New variable.
15147 (org-get-category-table, org-get-category)
15148 (org-camel-to-words, org-link-search): New functions.
15149 (org-select-this-todo-keyword): New variable.
15150 (org-todo-list): New command.
15151 (org-shiftright, org-shiftleft): New commands.
6277435b 15152 (org-agenda-todo): Add prefix argument.
634d5d19
CD
15153 (org-show-hierarchy-above): New option.
15154 (org-show-todo-tree): Numerical prefix creates tree for specific
15155 TODO keyword.
15156 (org-outline-level): New function, to assign a level to plain
15157 lists items.
15158 (org-cycle-include-plain-lists): New option.
15159 (org-mode): Use `org-outline-level' as value of `outline-level'.
15160 (org-cycle): Temporarily switch `outline-regexp' if
15161 `org-cycle-include-plain-lists' is non-nil.
6277435b 15162 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
15163 (org-agenda-get-day-entries): Create category table.
15164 (org-agenda-get-todos, org-agenda-get-timestamps)
15165 (org-agenda-get-deadlines, org-agenda-get-scheduled)
15166 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 15167 (org-context-in-file-links): Rename from
af71d4c0 15168 `org-line-numbers-in-file-links'.
634d5d19 15169
239f263d
RF
151702005-12-06 Romain Francoise <romain@orebokech.com>
15171
69fc2f2b
RF
15172 * window.el (balance-windows): Delete extraneous third arg in call
15173 to `enlarge-window'.
239f263d 15174
522d8129
KH
151752005-12-06 Kenichi Handa <handa@m17n.org>
15176
15177 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
15178
5701678a
NR
151792005-12-06 Nick Roberts <nickrob@snap.net.nz>
15180
15181 * progmodes/gdb-ui.el (gdb-var-create-handler)
15182 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
15183 (gdb-var-list-children-handler, gdb-var-update-handler):
15184 Current buffer is already gdb-partial-output-buffer, don't
15185 make it current again.
15186
a9692abf
LT
151872005-12-05 Luc Teirlinck <teirllm@auburn.edu>
15188
15189 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
15190 (list-buffers-noselect): Use it.
15191
95fe848e
SM
151922005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
15195 (mail-yank-ignored-headers): Use regexp-opt.
15196 (mail-mode-map): Move initialization into declaration.
15197 (mail-sent-via): Remove unused shadowed var `to-line'.
15198 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
15199 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
15200 (mail-do-fcc): Use dolist and push.
15201 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 15202 (mail-yank-ignored-headers): Don't autoload.
95fe848e 15203
eec5c8f9
KH
152042005-12-05 Kenichi Handa <handa@m17n.org>
15205
95fe848e 15206 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
15207 (set-language-info): Call set-language-info-internal to update
15208 language-info-alist. If LANG-ENV is the current one, call
15209 set-language-environment to make INFO effective now.
15210 (set-language-info-alist): Likewise.
15211 (locale-language-names): With locale "en", use English
15212 lang. env. but set the default codings to iso-8859-1.
15213
d85af294
NR
152142005-12-04 Nick Roberts <nickrob@snap.net.nz>
15215
15216 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
15217 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
15218 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
15219 for plain strings.
15220 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
15221 (gdb-all-registers): Rename from toggle-gdb-all-registers.
15222 Create registers buffer if necessary. Echo new state in minibuffer.
15223 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 15224
d8fbba22
CY
152252005-12-03 Chong Yidong <cyd@stupidchicken.com>
15226
15227 * info.el (Info-fontify-node): Match external links using
15228 non-directory part of filename.
15229
19437ce5
JL
152302005-12-04 Juri Linkov <juri@jurta.org>
15231
15232 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
15233 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
15234 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
15235 because there is no customization option for it.
19437ce5
JL
15236
15237 * font-lock.el (lisp-font-lock-keywords-1):
15238 Add define-global-minor-mode.
15239
15240 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
15241
15242 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
15243 properties on the constructed variable names.
15244
15245 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15246 Put `definition-name' properties on the constructed function names
15247 next-sym and prev-sym.
15248
15249 * emacs-lisp/find-func.el (find-function-regexp):
15250 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
15251 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
15252 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
15253 and easy-menu-define.
15254
15255 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
15256 easy-mmode-define-global-mode and define-global-minor-mode.
15257 (lisp-imenu-generic-expression): Add define-global-minor-mode.
15258
15259 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
15260 instead of easy-mmode-define-global-mode.
15261
15262 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15263 Use define-minor-mode instead of easy-mmode-define-minor-mode.
15264
15265 * cus-edit.el (customize-group, customize-group-other-window):
15266 Filter out autoloaded options from the group completion list by
15267 using heuristics that autoloaded groups don't have `custom-autoload'
15268 property on their symbols (they have only `custom-loads').
15269
15270 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
15271 face on complete completion string too (i.e. completion string
15272 without completions-first-difference face).
19437ce5
JL
15273
15274 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
15275
a8e7142c
EZ
152762005-12-03 Eli Zaretskii <eliz@gnu.org>
15277
2f33468c
EZ
15278 * view.el (view-mode): Doc fix.
15279
79019cc9
EZ
15280 * disp-table.el (standard-display-european): Add to the warning
15281 message a reference to the doc string.
15282
7a5ea63f
EZ
15283 * play/yow.el (apropos-zippy): Call print-help-return-message,
15284 similar to other Help and Apropos commands.
15285
a8e7142c
EZ
15286 * help.el (print-help-return-message): If pop-up-frames is
15287 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
15288 possibly, its frame as well, and don't display message about
15289 scrolling the help window. Doc fix.
a8e7142c
EZ
15290 (help-return-method): Doc fix.
15291
5fed8c15 152922005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
15293
15294 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
15295 whereby names of length one or names starting with a
15296 symbol-constituent character would not be returned.
15297
348f73b0 152982005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
15299
15300 * subr.el (atomic-change-group): Add edebug and indentation spec.
15301
21b15ee8
SM
153022005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * completion.el (save-completions-file-name): Fix typo in last change.
15305
348f73b0 153062005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
15307
15308 * info.el: Move back/forward history to the beginning of the tool bar.
15309
0a79da1b
EZ
153102005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
15311
af71d4c0 15312 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
15313 Add fset of allout-real-isearch-abort during compile to fix
15314 byte-compilation warnings.
15315 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 15316 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
15317 lack the definition.
15318 (allout-mode): Move this variable above any uses, or byte
15319 compilation will fail.
21b15ee8 15320 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 15321 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 15322 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
15323 (allout-toggle-subtree-encryption): New function, workhorse that
15324 works on nearest topic containing point.
15325 (allout-encrypt-string): Signal requirement for newer version of pgg.
15326 (allout-resumptions): Doc fix.
15327
eac5c1f6
EZ
153282005-12-02 Eli Zaretskii <eliz@gnu.org>
15329
15330 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
15331
27e0edcd
EZ
153322005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
15333
21b15ee8
SM
15334 * textmodes/flyspell.el (flyspell-external-point-words):
15335 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
15336 and found string lengths match, or (b) misspelling is found as
15337 element in a boundary-chars separated longer string, or (c)
15338 ispell-program-name is really ispell and misspelling is found as
15339 part of a TeX string. After successful match move beginning of
15340 search region to end of match. Warn about not found misspellings
15341 once the process is done.
21b15ee8 15342 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 15343
dcf4db16
NR
153442005-12-02 Nick Roberts <nickrob@snap.net.nz>
15345
15346 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 15347 tool bar (removed inadvertently).
dcf4db16 15348
e7d42ea7
NR
153492005-12-02 Juri Linkov <juri@jurta.org>
15350
15351 * log-view.el (log-view-diff): Clarify doc string.
15352
3166ee65
BW
153532005-12-01 Bill Wohler <wohler@newt.com>
15354
15355 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
15356 triggers lm-verify errors.
15357
94261ba3
LT
153582005-12-01 Luc Teirlinck <teirllm@auburn.edu>
15359
15360 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 15361 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 15362
68b38146
NR
153632005-12-01 Nick Roberts <nickrob@snap.net.nz>
15364
15365 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
15366 in the margin also.
15367 (gdb-breakpoints-mode-map): Use D instead of d for
15368 gdb-delete-breakpoint.
15369 (gdb-get-frame-number): Require a number to match on.
15370 (gdb-threads-mode-map): Add follow-link binding.
15371
896bd166
JR
153722005-11-30 Jason Rumney <jasonr@gnu.org>
15373
15374 * isearch.el (isearch-mode-map): Avoid exiting search on
15375 language-change event.
15376
8a2c27b9
RF
153772005-11-30 Romain Francoise <romain@orebokech.com>
15378
64db3923
RF
15379 * speedbar.el (speedbar-default-position): New defcustom.
15380 (speedbar-frame-reposition-smartly): Use it.
15381
8a2c27b9 15382 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 15383 computation for `left' location.
8a2c27b9
RF
15384 Update copyright year.
15385
33d434cd
SM
153862005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15387
604aa5f0
SM
15388 * help.el (help-map): Move initialization into declaration.
15389
1bddeeed
SM
15390 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
15391
33d434cd
SM
15392 * help-fns.el (help-argument-name): Don't autoload.
15393 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
15394 to be re-loaded when customizing the `help' group.
15395
24374f5a
JPW
153962005-11-30 John Paul Wallington <jpw@gnu.org>
15397
15398 * help-fns.el (describe-function-1): Fill arglist output.
15399
80cda39a
KS
154002005-11-30 Kim F. Storm <storm@cua.dk>
15401
4269a2fd
KS
15402 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
15403 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
15404 after revert-buffer (or anything else which kills all local variables).
15405
80cda39a
KS
15406 * apropos.el (apropos-parse-pattern): Doc fix.
15407 Set apropos-regexp directly, rather than expecting callers to do so.
15408 (apropos-command, apropos, apropos-value, apropos-documentation):
15409 Simplify calls to apropos-parse-pattern.
15410
597767da
CY
154112005-11-29 Chong Yidong <cyd@stupidchicken.com>
15412
15413 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
15414 (hi-lock-face-phrase-buffer): Use hi-yellow face.
15415 (hi-lock-write-interactive-patterns): Use comment-region.
15416
15575807
CY
15417 * longlines.el (longlines-mode): Add mail-setup-hook.
15418
15419 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
15420
15421 * simple.el (sendmail-user-agent-compose, next-line):
15422 Conditionally use hard-newline.
15423
06e2cc3d
RS
154242005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15425
33d434cd
SM
15426 * international/latexenc.el (latex-inputenc-coding-alist):
15427 Reword doc string.
06e2cc3d 15428
2c30b450
CY
154292005-11-29 Chong Yidong <cyd@stupidchicken.com>
15430
15431 * help.el (describe-key-briefly, describe-key): Recognize default
15432 bindings.
15433
1c0484e2
RF
154342005-11-29 Romain Francoise <romain@orebokech.com>
15435
15436 * view.el (view-inhibit-help-message): New defcustom.
15437 (view-mode-enter): Use it.
15438
59f1b058 154392005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 15440
4ce3c91a 15441 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 15442 Preserve user position.
1c0484e2 15443
daa7197c
LT
154442005-11-28 Luc Teirlinck <teirllm@auburn.edu>
15445
846e22f8
LT
15446 * font-lock.el: Throw error if facemenu is not loaded to prevent
15447 accidental change of loading order in loadup.el. (Suggested by RMS.)
15448
daa7197c
LT
15449 * loadup.el: Add comment explaining why facemenu must be loaded
15450 before font-lock.
15451
867e8d9a
JB
154522005-11-28 Jay Belanger <belanger@truman.edu>
15453
15454 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
15455 (calc-dispatch-map): Add more keys for `calc-same-interface'.
15456
15457 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
15458
15459 * calc/calc-embed.el (calc-do-embedded): Update help message.
15460
15461 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
15462
cedbd3f0
SM
154632005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15464
21227135
SM
15465 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
15466
d9532403
SM
15467 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
15468 called-interactively-p.
15469 (elp-profilable-p): Rename from elp-not-profilable-p.
15470 Invert result and take into account macros and autoloaded functions.
15471 (elp-instrument-function): Update call.
15472 (elp-instrument-package): Update call. Add completion.
15473 (elp-pack-number): Use match-string.
15474 (elp-results-jump-to-definition-by-mouse): Merge into
15475 elp-results-jump-to-definition and then remove.
15476 (elp-output-insert-symname): Make help echo text single-line.
15477
cedbd3f0
SM
15478 * replace.el (query-replace-map): Move initialization into declaration.
15479 (occur-engine): Use with-current-buffer.
15480 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
15481 (occur-mode-mouse-goto): Replace with an alias.
15482
1f57934c
JL
154832005-11-28 Juri Linkov <juri@jurta.org>
15484
15485 * simple.el (quoted-insert): Let-bind input-method-function to nil.
15486
756bfad5
JL
15487 * term/w32-win.el: Bind [S-tab] to [backtab].
15488
15489 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
15490 `Info-find-file' to t.
15491
1f57934c
JL
15492 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
15493 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
15494 and same-window-regexps.
15495 (occur-next-error): Don't move point for arg 0.
15496
7e1d31d4
CY
154972005-11-28 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
15500
6a99c272
SM
155012005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15502
f7eeab0d
SM
15503 * log-edit.el (log-edit-changelog-use-first): New var.
15504 (log-edit-changelog-ours-p): Use it.
15505 (log-edit-insert-changelog): Set it with new arg `use-first'.
15506 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
15507 (log-edit-hook): Add them to the list of suggested options.
15508
6a99c272
SM
15509 * textmodes/flyspell.el (flyspell-last-buffer): New var.
15510 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
15511 redundant work.
15512 (flyspell-mode-on): Use add-hook for after-change-functions.
15513 (flyspell-mode-off): Use remove-hook for after-change-functions.
15514 (flyspell-changes): Make it buffer-local.
15515 (flyspell-after-change-function): Make it non-interactive. Use push.
15516 (flyspell-post-command-hook): Check input-pending-p while processing
15517 the potentially long list of buffer changes.
15518
e24f9e5a 155192005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
15520
15521 * buff-menu.el (list-buffers-noselect): Display the selected
15522 frame's buffer list, not the global one.
15523
17550579
NR
155242005-11-28 Nick Roberts <nickrob@snap.net.nz>
15525
15526 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
15527 that (list last-input-event) works as in interactive spec.
15528
db9c3f6b
LT
155292005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15530
15531 * loadup.el ("facemenu"): Load facemenu before font-lock, because
15532 `facemenu-keymap' needs to be defined when font-lock is loaded.
15533 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
15534
36cc948e
SM
155352005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * completion.el: Remove useless leading * in defcustom docstrings.
15538 (save-completions-file-name): Use ~/.emacs.d if available.
15539 (completion-standard-syntax-table): Rename from
15540 cmpl-standard-syntax-table and fold initialization into declaration,
15541 thus removing cmpl-make-standard-completion-syntax-table.
15542 (completion-lisp-syntax-table, completion-c-syntax-table)
15543 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
15544 (cmpl-saved-syntax, cmpl-saved-point): Remove.
15545 (symbol-under-point, symbol-before-point)
15546 (symbol-under-or-before-point, symbol-before-point-for-complete)
15547 (add-completions-from-c-buffer): Use with-syntax-table.
15548 (make-completion): Don't return a list of completion entries.
15549 Update callers.
15550 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
15551 (completion-initialize): Rename from initialize-completions.
15552 (completion-find-file-hook): Rename from cmpl-find-file-hook.
15553 (kill-emacs-save-completions): Collect stats here.
15554 (save-completions-to-file, load-completions-from-file):
15555 Use with-current-buffer.
15556 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
15557 into a function. Move all calls to toplevel.
15558 (completion-lisp-mode-hook): New fun.
15559 (completion-c-mode-hook, completion-setup-fortran-mode):
15560 Set the syntax-table here. Use local-set-key.
15561 (completion-saved-bindings): New var.
15562 (dynamic-completion-mode): Make it into a proper minor mode.
15563 (load-completions-from-file): Remove unused var `num-uses'.
15564
15565 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
15566 constructor if it is explicitly overridden.
15567
15568 * complete.el (PC-completion-as-file-name-predicate):
15569 Use minibuffer-completing-file-name.
15570 (partial-completion-mode): Use find-file-not-found-functions.
15571 (PC-lisp-complete-symbol): Use with-syntax-table.
15572 (PC-look-for-include-file): Remove dead setq.
15573 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
15574 (PC-complete): Use with-current-buffer.
15575
15576 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
15577 escape single quotes.
15578
0ee83bc6
LT
155792005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15580
15581 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
15582 of `if' whose condition always returned nil. Doc fix.
15583
15584 * buff-menu.el (Buffer-menu-revert-function): Make the selected
15585 window's buffer the current buffer around the call to
15586 `list-buffers-noselect'. This is necessary to mark that buffer
15587 with a `.' in the Buffer Menu when called from Lisp, for instance
15588 by Auto Revert Mode.
15589
3f6d4fb5
NR
155902005-11-28 Nick Roberts <nickrob@snap.net.nz>
15591
17550579
NR
15592 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
15593 attaching to it.
3f6d4fb5 15594 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 15595
3f6d4fb5 15596 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 15597 with a child process, detect it.
3f6d4fb5
NR
15598 (gud-speedbar-buttons): Match regexp more carefully.
15599
161ef3be
RS
156002005-11-27 Richard M. Stallman <rms@gnu.org>
15601
15602 * mouse.el (mouse-drag-move-window-bottom):
15603 Use adjust-window-trailing-edge.
15604
cb0a2595
LT
156052005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15606
15607 * simple.el (blink-matching-open): Ignore
15608 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 15609 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
15610
15611 * paren.el (show-paren-mode): No longer change
15612 `blink-matching-paren-on-screen'.
15613
d05877b4
NR
156142005-11-27 John Paul Wallington <jpw@pobox.com>
15615
15616 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
15617 (gdb-threads-select, gdb-edit-register-value):
15618 Use `posn-set-point' instead of `mouse-set-point' because the
15619 latter is not fbound when configured without X.
d05877b4 15620
b14935df
KS
156212005-11-27 Kim F. Storm <storm@cua.dk>
15622
15623 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
15624 existing face when partially highlighting a TAB in a rectangle.
15625
46801e4c
KS
156262005-11-26 Kim F. Storm <storm@cua.dk>
15627
15628 * ido.el (ido-mode-map): Doc fix.
15629 (ido-mode-common-map, ido-mode-file-map)
15630 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
15631 (ido-define-mode-map): Rewrite. Select one of the new maps as
15632 parent for ido-mode-map instead of building from scratch.
15633 (ido-init-mode-maps): New defun to initialize new maps.
15634 (ido-mode): Call it.
15635 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
15636 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
15637
440e20fc
JPW
156382005-11-26 John Paul Wallington <jpw@pobox.com>
15639
46801e4c 15640 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
15641 `mouse-set-point' because the latter is not fbound when configured
15642 without X.
15643
1be0210d
TTN
156442005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
15645
15646 * files.el (file-relative-name): Doc fix.
15647
02b1a164
EZ
156482005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15649
15650 * progmodes/octave-inf.el (inferior-octave-startup): Force a
15651 non-empty string for secondary prompt PS2.
15652
49d11c49
CY
156532005-11-25 Chong Yidong <cyd@stupidchicken.com>
15654
02b1a164 15655 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 15656
1c5a7258
NR
156572005-11-26 Nick Roberts <nickrob@snap.net.nz>
15658
15659 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15660 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 15661 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
15662 Add gdb-server-prefix to keep out of command history.
15663 (gdb-edit-register-value): New function.
15664 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
15665 (gdb-info-registers-custom): Use above map.
15666
d590dbd2
CY
156672005-11-25 Chong Yidong <cyd@stupidchicken.com>
15668
e335f09e
CY
15669 * custom.el (enable-theme): Signal error if argument is not a
15670 theme. Don't recalculate a face if it's not loaded yet.
15671
15672 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
15673 the `user' theme is in effect.
15674
d590dbd2
CY
15675 * info.el (Info-on-current-buffer): Record actual filename in
15676 Info-current-file, instead of t, or a fake filename if a non-file
15677 buffer. Make autoload.
15678 (Info-find-node, Info-revert-find-node): No need to check for
15679 Info-current-file nil.
15680 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
15681 Info-current-file is now never `t'.
15682 (Info-fontify-node): Many simplifications due to Info-current-file
15683 always being valid. Use Info-find-file to find node filename.
15684
e5ad37ee
DK
156852005-11-25 David Kastrup <dak@gnu.org>
15686
15687 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
15688 new character, then delete" in order to preserve markers.
15689
f81b92f2
DP
156902005-11-25 David Ponce <david@dponce.com>
15691
15692 * recentf.el (recentf-arrange-by-rule): Handle a special
15693 `auto-mode-alist'-like "strip suffix" rule.
15694 (recentf-build-mode-rules): Handle second level auto-mode entries.
15695
0680ea10 156962005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 15697
9b01475d 15698 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 15699 window modes.
93a06865 15700
9b01475d 15701 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 15702 jde-javadoc-checker-report-mode.
93a06865 15703
9b01475d 15704 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
15705
15706 * ediff.el (ediff-date): Change the date of last update.
15707
963b2040
CY
157082005-11-24 Chong Yidong <cyd@stupidchicken.com>
15709
15710 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 15711 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
15712 (hi-lock-mode): New global minor mode.
15713 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
15714 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
15715 Change arguments to regexp and face instead of a font-lock pattern.
15716 Directly set face property, instead of refontifying.
963b2040
CY
15717 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
15718 (hi-lock-find-patterns): Use line-number-at-pos.
15719
15720 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
15721 arguments for hi-lock-set-pattern.
af71d4c0
JB
15722 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
15723 Call font-lock-fontify-buffer.
963b2040 15724 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 15725 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
15726
15727 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
15728 turned off.
963b2040
CY
15729
15730 * progmodes/compile.el (compilation-setup): Don't fiddle with
15731 font-lock-defaults.
15732
e5a690f1
NR
157332005-11-25 Nick Roberts <nickrob@snap.net.nz>
15734
15735 * progmodes/gdb-ui.el (gdb-var-create-handler)
15736 (gdb-var-list-children-handler): Find values for all variable
15737 objects. gud-speedbar-buttons decides whether to display them.
15738
357e6045
RF
157392005-11-24 Romain Francoise <romain@orebokech.com>
15740
15741 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
15742 buffer name with a space.
15743
9981213c
CD
157442005-11-24 Carsten Dominik <dominik@science.uva.nl>
15745
55b76f19 15746 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
15747 `org-export-local-list-max-depth'. Change default value to 3.
15748 (org-auto-renumber-ordered-lists)
15749 (org-plain-list-ordered-item-terminator): New options.
15750 (org-at-item-p, org-beginning-of-item, org-end-of-item)
15751 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
15752 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
15753 New functions.
9981213c
CD
15754 (org-move-item-down, org-move-item-up): New commands.
15755 (org-export-as-html): New classes for CSS support. Bug fix in
15756 regular expression detecting fixed-width regions. Respect
15757 `org-local-list-ordered-item-terminator'.
15758 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
15759 also a list item.
15760 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 15761 New item moving functions.
9981213c 15762
ece75c05
JL
157632005-11-24 Juri Linkov <juri@jurta.org>
15764
93a06865
KS
15765 * isearch.el (isearch-repeat): With empty search ring set
15766 `isearch-error' to the error string instead of signaling error
15767 with the function `error'.
ece75c05 15768
b9c7cbf9
YM
157692005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15770
93a06865 15771 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 15772
55b2dea3
NR
157732005-11-24 Nick Roberts <nickrob@snap.net.nz>
15774
15775 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
15776 and variable.
15777 (gdb-var-create-handler, gdb-var-list-children-handler):
15778 Don't match on "char **...".
15779 (gdb-var-update-handler): Find values for all variable objects.
15780 (gdb-info-frames-custom): Identify frames by leading "#".
15781
15782 * progmodes/gud.el (gud-speedbar-menu-items): Add
15783 gdb-speedbar-auto-raise as radio button.
15784 (gud-speedbar-buttons): Raise speedbar if requested.
15785 Don't match on "char **...".
15786 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
15787 Make it editable.
15788
98b37eab
CY
157892005-11-23 Chong Yidong <cyd@stupidchicken.com>
15790
15791 * info.el (Info-fontify-node): Handle the case where
15792 Info-current-file is t.
15793
9c03d478
SM
157942005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * simple.el (blink-matching-open): Fix off-by-one in last change.
15797
2c012c41
YM
157982005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15799
15800 * term/mac-win.el: Don't change default directory.
15801
2036ac73
LT
158022005-11-22 Luc Teirlinck <teirllm@auburn.edu>
15803
15804 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
15805 buffers correctly. (It used to throw an error in such buffers.)
15806 Make it ask for confirmation in group buffers and other Custom
15807 buffers containing more than one customization item.
15808
43fb082d
JPW
158092005-11-22 John Paul Wallington <jpw@gnu.org>
15810
15811 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15812 property on mail and url overlays.
15813 (goto-address-at-point): Use `posn-set-point' instead of
15814 `mouse-set-point' because the latter is not fbound when configured
15815 without X.
15816
5c4ce34d
RF
158172005-11-22 Lars Hansen <larsh@soem.dk>
15818
5eba3394
LH
15819 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15820 (ls-lisp-classify, ls-lisp-format): Delete call to
15821 ls-lisp-parse-symlink.
15822 (ls-lisp-handle-switches): Handle symlinks to directories as
15823 directories when ls-lisp-dirs-first in non-nil.
15824
84ad29ae
LT
158252005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15826
15827 * startup.el (command-line): Make sure that loaddefs.el is handled
15828 correctly in load-history.
15829
b581a727
NR
158302005-11-22 Nick Roberts <nickrob@snap.net.nz>
15831
15832 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15833 (gdb-struct-string, gdb-array-string): New constants.
15834 (gdb-info-locals-handler): Use them.
15835 (gdb-reset): Reset gdb-var-list to nil.
15836
bd24684b
SM
158372005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15838
15839 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15840 in patterns.
15841
17c1971a
JL
158422005-11-21 Juri Linkov <juri@jurta.org>
15843
15844 * custom.el (defcustom): Update link types in docstring.
15845
5fed8c15 158462005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
15847
15848 * custom.el (defgroup): Add doc-string-elt info.
15849
15850 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15851
3cc4b076
SM
158522005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15853
1cb40089
SM
15854 * newcomment.el (comment-enter-backward): Fix last fix.
15855
3cc4b076
SM
15856 * simple.el (blink-matching-open):
15857 * paren.el (show-paren-function): Allow new paren-class info.
15858
a7b0a0e3
CY
158592005-11-20 Chong Yidong <cyd@stupidchicken.com>
15860
15861 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15862 handled automagically.
15863
13ea43e9
AS
158642005-11-20 Andreas Schwab <schwab@suse.de>
15865
15866 * descr-text.el (describe-char): When copying overlays put them
15867 over the full char description instead of just the first character
15868 of it.
15869
695effcc
JL
158702005-11-20 Juri Linkov <juri@jurta.org>
15871
15872 * simple.el (what-cursor-position):
15873 * descr-text.el (describe-char): Use Lisp-readable syntax
15874 for octal and hex. Reorder decimal, octal and hex values.
15875 Remove excess whitespace in the output. Use `=' in `column='
15876 like in `point=' and `Hscroll='.
15877
15878 * international/mule-cmds.el (encoded-string-description):
15879 Use Lisp-readable syntax for hex.
15880
602ad1ad
SM
158812005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * newcomment.el (comment-enter-backward): Handle the case where the
15884 comment is closed by EOB.
15885
b39aa4fd
CY
158862005-11-19 Chong Yidong <cyd@stupidchicken.com>
15887
15888 * longlines.el (longlines-before-revert-hook)
15889 (longlines-after-revert-hook): New functions.
15890 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
15891 Add a message-setup-hook.
15892 (longlines-decode-buffer): New function.
cee723fb 15893 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 15894
da49096f
AS
158952005-11-19 Andreas Schwab <schwab@suse.de>
15896
15897 * emacs-lisp/shadow.el: Handle compressed files.
15898
f0f98146
RF
158992005-11-19 Romain Francoise <romain@orebokech.com>
15900
15901 * net/browse-url.el (browse-url-default-browser): Signal an error
15902 if no usable browser can be found, rather than try to load w3.
15903
ad8121fe
EZ
159042005-11-16 Ryan Yeske <rcyeske@gmail.com>
15905
15906 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15907 replacing existing properties.
15908 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15909 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15910 tty specs.
15911 (rcirc-server-prefix, rcirc-server): New faces.
15912 (rcirc-url-regexp): Generate with rx macro.
15913 (rcirc-last-server-message-time): New variable.
15914 (rcirc-filter): Record time of last message.
15915 (rcirc-keepalive): Kill processes that did not send a message
15916 since the last ping.
15917 (rcirc-mode): Give rcirc-topic a local binding here.
15918
4fc9bd56 159192005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
15920
15921 * subr.el (read-passwd): Fontify the prompt as we do with other
15922 prompts.
15923
e27de09e
EZ
159242005-11-19 Ryan Yeske <rcyeske@gmail.com>
15925
15926 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15927 binding buffer-read-only to nil.
15928
71726072
EZ
159292005-11-19 Eli Zaretskii <eliz@gnu.org>
15930
602ad1ad
SM
15931 * complete.el (partial-completion-mode):
15932 Mention completion-auto-help in the doc string.
10156852 15933
71726072
EZ
15934 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15935 more Lisp-ish way.
15936
af71d4c0 159372005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
15938
15939 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15940 digits, not 8, to avoid misalignment for files larger than 100MB.
15941
eeb935fd
EZ
159422005-11-19 Eli Zaretskii <eliz@gnu.org>
15943
602ad1ad
SM
15944 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15945 Mention "keyboard shortcuts" in the help text.
eeb935fd 15946
125ce9ec
YM
159472005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15948
15949 * startup.el (fancy-splash-default-action): Discard only
15950 mouse-down and succeeding mouse-up events in the splash screen
15951 window so that drag-n-drop event can be processed.
15952
0f157ad5
CY
159532005-11-18 Chong Yidong <cyd@stupidchicken.com>
15954
15955 * longlines.el (longlines-mode): Add hacks for mail-mode and
15956 message-mode.
15957
35af3490
CD
159582005-11-18 Carsten Dominik <dominik@science.uva.nl>
15959
30c02925 15960 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
15961 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15962 (org-add-file): Command removed, use `org-agenda-file-to-front'
15963 instead.
15964 (org-export-icalendar): Use `org-icalendar-combined-name'.
15965 (org-cycle-agenda-files, org-agenda-file-to-end)
15966 (org-agenda-file-to-front): New commands.
af71d4c0
JB
15967 (org-table-tab-jumps-over-hlines, org-export-html-style):
15968 New options.
35af3490 15969 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 15970 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
15971 New functions.
15972 (org-fill-paragraph): Call `org-table-align' in tables.
15973 (org-mode): Call `org-set-autofill-regexps'.
15974 (org-export-as-html): Support for local handformatted lists.
af71d4c0 15975 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
15976 (org-export-local-list-max-depth): New option.
15977 (org-html-expand): Use `org-html-protect'.
15978
3d18d677
NR
159792005-11-18 Nick Roberts <nickrob@snap.net.nz>
15980
15981 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15982 to "p".
15983 (gdb): Move definition of gud-pp to...
15984
15985 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15986 speedbar.
15987 (gdb-find-watch-expression): New function.
f0f98146 15988
fbe8d007
CY
159892005-11-17 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * faces.el (face-attribute, set-face-attribute): Mention existence
15992 of `:ignore-defface' setting in docstring.
15993
39c7cde2
SM
159942005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * simple.el (completion-setup-function): Fix last change.
15997
f5723ff5
JPW
159982005-11-17 John Paul Wallington <jpw@pobox.com>
15999
16000 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
16001 Use `posn-set-point' instead of `mouse-set-point' because the
16002 latter is not fbound when configured without X.
16003
16004 * comint.el (comint-insert-input): Likewise.
16005
4ea0018b
CY
160062005-11-17 Chong Yidong <cyd@stupidchicken.com>
16007
16008 * simple.el (hard-newline): New variable.
2fbbeaf1 16009 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
16010
16011 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
16012 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
16013 (mail-mail-reply-to, mail-mail-followup-to)
16014 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 16015 (mail-attach-file): Likewise.
4ea0018b 16016
225dad8e
RF
16017 * mail/mailheader.el (mail-header-format)
16018 (mail-header-format-function): Likewise.
4ea0018b
CY
16019
16020 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
16021
9f5f5ff2
JL
160222005-11-17 Juri Linkov <juri@jurta.org>
16023
16024 * font-lock.el (font-lock-faces): Rename this defgroup from
16025 `font-lock-highlighting-faces'.
16026 (font-lock-comment-face, font-lock-comment-delimiter-face)
16027 (font-lock-string-face, font-lock-doc-face)
16028 (font-lock-keyword-face, font-lock-builtin-face)
16029 (font-lock-function-name-face, font-lock-variable-name-face)
16030 (font-lock-type-face, font-lock-constant-face)
16031 (font-lock-warning-face, font-lock-negation-char-face)
16032 (font-lock-preprocessor-face)
16033 (font-lock-regexp-grouping-backslash)
16034 (font-lock-regexp-grouping-construct): Rename :group from
16035 `font-lock-highlighting-faces' to `font-lock-faces'.
16036
16037 * cus-edit.el (lisp, c, tex):
16038 * progmodes/ada-mode.el (ada):
16039 * progmodes/asm-mode.el (asm):
16040 * progmodes/cperl-mode.el (cperl-faces):
16041 * progmodes/cpp.el (cpp):
16042 * progmodes/dcl-mode.el (dcl):
16043 * progmodes/f90.el (f90):
16044 * progmodes/fortran.el (fortran):
16045 * progmodes/icon.el (icon):
16046 * progmodes/idlwave.el (idlwave-misc):
16047 * progmodes/m4-mode.el (m4):
16048 * progmodes/make-mode.el (makefile):
16049 * progmodes/meta-mode.el (meta-font):
16050 * progmodes/modula2.el (modula2):
16051 * progmodes/octave-mod.el (octave):
16052 * progmodes/pascal.el (pascal):
16053 * progmodes/perl-mode.el (perl):
16054 * progmodes/prolog.el (prolog):
16055 * progmodes/ps-mode.el (PostScript-edit):
16056 * progmodes/scheme.el (scheme):
16057 * progmodes/sh-script.el (sh-script):
16058 * progmodes/simula.el (simula):
16059 * progmodes/tcl.el (tcl):
16060 * textmodes/nroff-mode.el (nroff):
16061 * textmodes/reftex-vars.el (reftex-fontification-configurations):
16062 * textmodes/sgml-mode.el (sgml):
16063 * textmodes/texinfo.el (texinfo):
16064 Add :link (custom-group-link font-lock-faces) to defgroup.
16065
16066 * hi-lock.el (hi-lock): Rename this defgroup from
16067 `hi-lock-interactive-text-highlighting'. Change parent group from
16068 `faces' to `font-lock'. Add link to the manual.
16069 (hi-lock-mode, hi-lock-file-patterns-range)
16070 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
16071 `hi-lock-interactive-text-highlighting' to `hi-lock'.
16072 (hi-lock-faces): Add :group `faces'.
16073
16074 * cus-edit.el (custom-variable-prompt): Clarify the code.
16075
16076 * faces.el (face-read-string): Set the default value arg of
16077 completing-read.
16078
4bbd5b69
LT
160792005-11-16 Luc Teirlinck <teirllm@auburn.edu>
16080
16081 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
16082 (file-name-shadow-tty-properties, file-name-shadow-mode):
16083 Remove autoloads, because the file is now preloaded.
4bbd5b69 16084
bead134f
SM
160852005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16086
16087 * printing.el (easy-menu-intern): Don't define.
16088 (pr-get-symbol): Use easy-menu-intern only if defined.
16089
16090 * simple.el (blink-matching-open): Simplify a bit.
16091 (completion-setup-function): Fix the case of partial-completion-mode
16092 when the minibuffer's contents start with "-".
16093 Obey completion-base-size-function even when
16094 minibuffer-completing-file-name is non-nil.
16095
afabbb4d
RS
160962005-11-16 Richard M. Stallman <rms@gnu.org>
16097
16098 * net/eudcb-ph.el (eudc-ph-open-session):
16099 Use set-process-query-on-exit-flag.
16100
16101 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
16102
16103 * international/ucs-tables.el (ucs-set-table-for-input):
16104 Use make-local-variable, not make-variable-buffer-local.
16105
16106 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16107 Improve warning message text.
16108
16109 * savehist.el (savehist-save-hook): Add :group.
16110
16111 * menu-bar.el (menu-bar-help-menu):
16112 Rename Find Extra Packages to External Packages.
16113
16114 * cus-edit.el (Custom-reset-standard): Verify that
16115 :custom-standard-value prop exists before calling it.
16116
16117 * apropos.el (apropos-calc-scores): Use apropos-pattern.
16118
5fed8c15 161192005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
16120
16121 * wid-edit.el (color): Enclose %t in %{...%}.
16122
16123 * cus-edit.el (face): Enclose %t in %{...%}.
16124
c01f0ed3
SM
161252005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
16126
16127 * savehist.el (savehist-mode-hook): Re-add the var.
16128 (savehist-mode): Use it.
16129
66a85723
SM
161302005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16131
042c6fb7
SM
16132 * textmodes/flyspell.el: Fix commenting convention.
16133 Remove unnecessary leading * in custom docstrings.
16134 (flyspell-emacs): Remove unused var.
16135 (flyspell-delete-region-overlays): Use remove-overlays.
16136 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
16137 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
16138 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
16139 (flyspell-debug-signal-word-checked): Use with-current-buffer.
16140 (make-flyspell-overlay): Don't locally reuse a global name.
16141 (flyspell-highlight-incorrect-region)
16142 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
16143 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
16144 (flyspell-notify-misspell): Remove unused args `start' and `end'.
16145 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
16146 Wrap calls to accept-process-output inside with-local-quit since it's
16147 often called from a post-command-hook.
16148 (flyspell-correct-word, flyspell-auto-correct-word):
16149 Use ispell-send-string.
16150 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 16151
66a85723
SM
16152 * calendar/diary-lib.el (diary-list-entries): Also hide the
16153 terminating newline.
16154
c194b021
CD
161552005-11-16 Carsten Dominik <dominik@science.uva.nl>
16156
66a85723
SM
16157 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
16158 window-system, to allow fonts on tty.
c194b021 16159
20eff2b2
NR
161602005-11-17 Nick Roberts <nickrob@snap.net.nz>
16161
16162 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
16163 (gud-install-speedbar-variables): Use it to display data type
16164 of watch expression as a tooltip in speedbar.
20eff2b2 16165
8ab84823
LT
161662005-11-15 Luc Teirlinck <teirllm@auburn.edu>
16167
e7295594 16168 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 16169 because default was changed.
e7295594
LT
16170
16171 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
16172
8ab84823
LT
16173 * startup.el (command-line): Use `custom-reevaluate-setting' for
16174 `file-name-shadow-mode'.
16175
16176 * loadup.el: Preload rfn-eshadow.
16177
16178 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 16179 Add :version keyword.
9fc0053d
LT
16180 (file-name-shadow-properties, file-name-shadow-tty-properties)
16181 (file-name-shadow): Add :version keyword.
8ab84823
LT
16182
16183 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
16184 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
16185 in the custom-group property of the symbol frames and the fringe
16186 group got no link to its parent group frames.
16187 Doc fix.
16188
3671718b
NR
161892005-11-16 Nick Roberts <nickrob@snap.net.nz>
16190
16191 * progmodes/gud.el (gud-stop-subjob): New function.
16192 (gud-menu-map, gud-tool-bar-map): Use it.
16193
7ecef1e9
KS
161942005-11-16 Kim F. Storm <storm@cua.dk>
16195
16196 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
16197 than kill it.
16198 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
16199 to a more useful/logical place.
16200
18468a1e
NR
162012005-11-16 Nick Roberts <nickrob@snap.net.nz>
16202
16203 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
16204 go buttons complementary.
16205
2fe3d6ec
SM
162062005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
16209 (rfn-eshadow-sifn-equal): New function.
16210 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
16211
54b171c7 162122005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 16213
4ce3c91a
KS
16214 * viper-utils.el (viper-non-word-characters-reformed-vi):
16215 Quote `-' in string.
7ecef1e9 16216
54b171c7
MK
16217 * viper.el (viper-emacs-state-mode-list): Ensure that
16218 rcirc-mode buffers come up in Emacs state.
7ecef1e9 16219
4ce3c91a 16220 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 16221 operation.
54b171c7 16222
59c560f7
DN
162232005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16224
16225 * term.el (term-termcap-format): Fix typos.
16226 (term-down): Fix the negative argument case.
16227
a354cf39
NR
162282005-11-16 Nick Roberts <nickrob@snap.net.nz>
16229
16230 * progmodes/gdb-ui.el: Remove face-alias left over from change on
16231 2005-08-15.
16232 (gdb-ann3): New command gud-go.
16233 (menu): Accomodate gdb-mi.el.
16234 (gdb-assembler-custom): Make buffer of selected window current
16235 so that set-window-point works.
16236
16237 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
16238 buttons and include new ones.
16239
162402005-11-16 Kim F. Storm <storm@cua.dk>
16241
2fe3d6ec 16242 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
16243 (gud-menu-map): Use it.
16244
7cb1a551
LT
162452005-11-14 Luc Teirlinck <teirllm@auburn.edu>
16246
70acba5d
LT
16247 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
16248 that works correctly for Custom and that does not override a user
16249 who disables it.
16250
7cb1a551
LT
16251 * help-mode.el (help-make-xrefs, help-xref-on-pp)
16252 (help-xref-interned, help-follow): Make hyperlinks for variables
16253 that are unbound, but have a non-nil variable-documentation property.
16254
16255 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
16256 mode hook. (It conflicted with defcustoms for some mode hooks.)
16257 Use the `variable-documentation' property to give the mode hook a
16258 docstring and expand that docstring.
16259
2d10b62b
SM
162602005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
16261
8ab84823
LT
16262 * savehist.el (savehist-mode): Don't bother with
16263 `custom-set-minor-mode'.
2d10b62b
SM
16264 (savehist-coding-system): Check XEmacs version.
16265 (history-length): Declare also at run time.
16266 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
16267 Don't set the customize state.
16268 (savehist-minibuffer-hook): Special case for when
16269 minibuffer-history-variable is equal to t.
16270
2f0e4846
SM
162712005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
16272
8e5c7b90
SM
16273 * files.el (write-file): Refresh VC status.
16274
2f0e4846
SM
16275 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
16276 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
16277 than fundamental-mode to see if the mode was set.
16278
670d3fce
RF
162792005-11-14 Romain Francoise <romain@orebokech.com>
16280
16281 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
16282 dummy function in `eval-when-compile' to avoid compiler warning.
16283 Require `man' at compile time.
16284
d0158f73
JB
162852005-11-14 Jay Belanger <belanger@truman.edu>
16286
16287 * calc-alg.el (calcFunc-write-out-power): Rename it to
16288 calcFunc-powerexpand.
16289 (math-write-out-power): Rename it to math-powerexpand; have it
16290 handle negative exponents.
16291 (calc-writeoutpower): Rename it to calc-powerexpand.
16292
16293 * calc-ext.el: Change calcFunc-writeoutpower and
16294 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
16295 autoloads.
16296 Add calcFunc-ldiv to autoloads.
16297
16298 * calc-arith.el (calcFunc-ldiv): New function.
16299
16300 * calc.el (calc-left-divide): New function.
16301
882108c7
JL
163022005-11-14 Juri Linkov <juri@jurta.org>
16303
16304 * cus-edit.el (custom-variable-prompt): Set the default value arg
16305 of completing-read.
16306
16307 * cus-dep.el (custom-make-dependencies): Reverse the list of
16308 found dependencies.
16309
cadb1c90
DN
163102005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16311
16312 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
16313 Highlighting" entry, it is on by default now.
dea24608 16314 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 16315
b8b7c66e
RS
163162005-11-13 Richard M. Stallman <rms@gnu.org>
16317
16318 * textmodes/flyspell.el (flyspell-large-region):
16319 Call flyspell-accept-buffer-local-defs.
16320
163212005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
16322
16323 * textmodes/flyspell.el (flyspell-notify-misspell):
16324 Fix misspelling of "Misspelling".
16325 (flyspell-process-localwords): New function.
16326 (flyspell-large-region): Call flyspell-process-localwords and
16327 flyspell-delete-region-overlays.
16328 (flyspell-delete-region-overlays): New function.
16329 (flyspell-delete-all-overlays): Call that.
16330
7e1b6c2c
RS
163312005-11-13 Richard M. Stallman <rms@gnu.org>
16332
16333 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 16334 (describe-key): Improve prompt; doc fix.
225dad8e 16335
1c32c9d6
SM
163362005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16337
1508b91a
SM
16338 * vc-svn.el (vc-svn-registered): Catch all errors.
16339
1c32c9d6
SM
16340 * cus-dep.el (custom-make-dependencies): Typo.
16341
75b19c39
MA
163422005-11-13 Michael Albinus <michael.albinus@gmx.de>
16343
16344 * net/tramp-util.el (top): Fix compilation warning.
16345
8965e9c1
KS
163462005-11-13 Kim F. Storm <storm@cua.dk>
16347
16348 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
16349
9ecc27d0
NR
163502005-11-13 Nick Roberts <nickrob@snap.net.nz>
16351
225dad8e 16352 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
16353 (gud-speedbar-buttons): Match on "const char *" too.
16354
16355 * progmodes/gdb-ui.el (gdb-var-create-handler)
16356 (gdb-var-list-children-handler): Match on "const char *" too.
16357 (gdb-var-evaluate-expression-handler): Match on empty string.
16358 (gdb-var-update-handler): Only call
16359 gdb-var-evaluate-expression-handler when required.
16360
e79b7435
NR
163612005-11-13 Nick Roberts <nickrob@snap.net.nz>
16362
16363 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
16364 selected window. This still doesn't work for speedbar.
9ecc27d0 16365 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 16366
47b3cf39
NR
16367 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16368 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 16369 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 16370 Handle string expressions properly. Move "type" field into regexp.
e79b7435 16371
9a9f1fdd 163722005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 16373
9a9f1fdd 16374 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 16375 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
16376 (bookmark-write-file): Use above instead of an inline conditional.
16377 (bookmark-load): Same.
8965e9c1 16378
a506054a
KF
163792005-11-12 Karl Fogel <kfogel@red-bean.com>
16380
16381 * bookmark.el (bookmark-write-file): Don't visit the destination
16382 file, just write the data to it using write-region. This is
16383 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
16384 change to avoid visiting the file in the first place.
16385
71dd9295
CY
163862005-11-12 Chong Yidong <cyd@stupidchicken.com>
16387
16388 * hi-lock.el (hi-lock-mode): Set the default value of
16389 font-lock-defaults.
16390
81d7d0d6
LT
163912005-11-11 Luc Teirlinck <teirllm@auburn.edu>
16392
ee8fdb13 16393 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
16394 arg to `file-attributes'.
16395 (find-lisp-format): The UID and GID can now be strings.
16396
42aad0f6
KS
163972005-11-12 Kim F. Storm <storm@cua.dk>
16398
9f49f577
KS
16399 * help.el (help-map): Bind C-h d to apropos-documentation.
16400
0820b753
KS
16401 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
16402 when point is at end-of-buffer.
16403
42aad0f6
KS
16404 * apropos.el (apropos-match-face): Doc fix.
16405 (apropos-sort-by-scores): Add new choice `verbose'.
16406 (apropos-documentation-sort-by-scores): New defcustom.
16407 (apropos-pattern): Now contains the pattern entered by the user.
16408 (apropos-pattern-quoted): New defvar.
16409 (apropos-regexp): New defvar, containing the regexp corresponding
16410 to apropos-pattern.
1c32c9d6 16411 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
16412 (apropos-read-pattern): New defun. Use it to read pattern arg in
16413 interactive calls; returns list of words for a word list, and
16414 string for a regexp.
1c32c9d6 16415 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
16416 parses a list of words or regexp as returned by apropos-read-pattern.
16417 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
16418 (apropos-score-doc): Return a very high score if the string
16419 entered by the user matches literally.
16420 (apropos-variable): Doc fix. Use apropos-read-pattern.
16421 (apropos-command): Doc fix. Use apropos-read-pattern and
16422 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 16423 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 16424 apropos-parse-pattern.
af71d4c0 16425 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
16426 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
16427 apropos-documentation-sort-by-scores. Call apropos-print with
16428 nosubst=t.
16429 (apropos-documentation-internal): Pass doc string through
16430 substitute-key-definition before adding text properties.
16431 Highlight substring matching literal user input if possible.
16432 (apropos-documentation-check-doc-file): Remove locals beg and end.
16433 Fix calculation of score (as added twice). Pass doc string through
16434 substitute-key-definition before adding text properties.
16435 (apropos-documentation-check-elc-file): Pass doc string through
16436 substitute-key-definition before adding text properties.
16437 Highlight substring matching literal user input if possible.
16438 (apropos-print): Add new arg NOSUBST; if set, command and variable
16439 doc strings have already been passed through substitute-key-definition.
16440 Add code to handle apropos-accumulator items without score element
16441 for backwards compatibility (e.g. with woman package).
16442 Only show scores if apropos-sort-by-scores is `verbose'.
16443
be93a2c4
SM
164442005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
16447 Add jka-compr-load-suffixes to load-suffixes.
16448
119f6f17 16449 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
16450 (jka-compr-info-compress-message, jka-compr-info-compress-program)
16451 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
16452 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
16453 (jka-compr-info-can-append, jka-compr-info-strip-extension)
16454 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
16455 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
16456 (jka-compr-uninstall): Remove entries from
16457 jka-compr-added-to-file-coding-system-alist after they are used.
16458 (jka-compr-error): Remove unused var `curbuf'.
16459 (jka-compr-file-local-copy): Remove unused var `notfound'.
16460
7127d508
RF
164612005-11-10 Romain Francoise <romain@orebokech.com>
16462
16463 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
16464
46faf25e
NR
164652005-11-11 Nick Roberts <nickrob@snap.net.nz>
16466
16467 * progmodes/gud.el (gud-menu-map): Move parentheses.
16468 (gdb): New command gud-pv.
16469
be93a2c4
SM
164702005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16471
16472 * tar-mode.el: Remove spurious or unnecessary leading stars
16473 in docstrings.
16474 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
16475 (tar-parse-octal-integer-safe): Use mapc.
16476 (tar-header-block-summarize): Remove unused var `ck'.
16477 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
16478 cleared before. Obey default-enable-multibyte-characters.
16479 Use mapconcat. Simplify setting of tar-header-offset.
16480 (tar-mode-map): Move initialization inside delcaration.
16481 (tar-flag-deleted): Use `abs'.
16482 (tar-expunge-internal): Remove unused var `line'.
16483 (tar-expunge-internal): Don't hardcode point-min==1.
16484 (tar-expunge): Widen while doing set-buffer-multibyte.
16485 (tar-rename-entry): Use file-name-coding-system.
16486 (tar-alter-one-field): Don't hardcode point-min==1.
16487 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
16488 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
16489
94b073f3
MY
164902005-11-10 Masatake YAMATO <jet@gyve.org>
16491
af94256b 16492 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 16493 notation of c++. Fix incorrect comment.
94b073f3 16494
f192689e
AM
164952005-11-10 Alan Mackenzie <acm@muc.de>
16496
16497 * help-fns.el (describe-variable): Make C-h v work when a variable
16498 has variable documentation yet is unbound.
16499
af8308ec
MY
165002005-11-10 Masatake YAMATO <jet@gyve.org>
16501
16502 * man.el (Man-highlight-references): Set an empty
16503 string to `Man-arguments' if it is nil.
d730a9fc 16504 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 16505
be93a2c4
SM
165062005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16507
16508 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
16509 commenting conventions.
16510
16511 * cus-dep.el (custom-make-dependencies): Simplify.
16512 Better follow the commenting conventions.
16513
fe8bc3fa
RS
165142005-11-09 Richard M. Stallman <rms@gnu.org>
16515
be93a2c4
SM
16516 * apropos.el (apropos-pattern): Rename from apropos-regexp.
16517 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
16518 All uses changed.
16519 (apropos-rewrite-regexp): Doc fix.
af94256b 16520 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
16521 Change prompt; carry through the argument renaming.
16522
6e128e32
LT
165232005-11-09 Luc Teirlinck <teirllm@auburn.edu>
16524
16525 * find-lisp.el: Require dired.
16526 (find-lisp-find-dired-internal): Do not call
16527 `abbreviate-file-name' on DIR.
16528
78e5988d
NR
165292005-11-10 Nick Roberts <nickrob@snap.net.nz>
16530
16531 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
16532
31fa5025
NR
165332005-11-09 Nick Roberts <nickrob@snap.net.nz>
16534
16535 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
16536 when using the speedbar.
16537 (gdb): New command gud-pp.
16538 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
16539
58b6f884
JL
165402005-11-09 Juri Linkov <juri@jurta.org>
16541
16542 * replace.el (occur-excluded-properties): New defcustom.
16543 (occur-1, occur-engine, occur-accumulate-lines): Use it.
16544
65b62d0a
JB
165452005-11-08 Jay Belanger <belanger@truman.edu>
16546
217d155e 16547 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
16548 unit by its definition.
16549
77f996e5 165502005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
16551
16552 * emacs-lisp/autoload.el (update-directory-autoloads):
16553 Add obsolete function alias.
16554
4acbd507
SM
165552005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
16556
5a3859e6
SM
16557 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16558 comment-indent-function.
16559 (lisp-comment-indent): Replace by an alias for comment-indent-default.
16560
4acbd507
SM
16561 * reveal.el (reveal-post-command): Rework the handling of
16562 reveal-open-spots, so as to be more reliable. There were several
16563 tricky corner cases where an open spot might be lost, or where
16564 a closed spot might end up on the list of open spots.
16565 Only reveal text that's ellipsised.
16566
b58b00ca
CD
165672005-11-07 Carsten Dominik <dominik@science.uva.nl>
16568
4acbd507 16569 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 16570
f5723ff5
JPW
165712005-11-07 John Paul Wallington <jpw@gnu.org>
16572
16573 * ibuffer.el (ibuffer): Search iconified frames too when
16574 getting Ibuffer buffer's window.
16575
fda12b27
RS
165762005-11-06 Richard M. Stallman <rms@gnu.org>
16577
16578 * progmodes/compile.el (compilation-internal-error-properties):
16579 save-excursion around the computation of MARKER.
16580
165812005-11-06 Piet van Oostrum <piet@cs.uu.nl>
16582
16583 * textmodes/flyspell.el (flyspell-external-point-words):
16584 flyspell-get-word returns a list, not just a string.
16585
9514fb7f
JPW
165862005-11-06 John Paul Wallington <jpw@pobox.com>
16587
16588 * ibuffer.el (ibuffer): Search all visible frames when getting
16589 Ibuffer buffer's window.
16590
30abc4f4
MY
165912005-11-07 Masatake YAMATO <jet@gyve.org>
16592
d730a9fc 16593 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
16594 `Man-name-regexp' and `Man-section-regexp'.
16595 (Man-apropos-regexp): New variable.
16596 (Man-abstract-xref-man-page): Use value for `Man-target-string'
16597 if available.
4acbd507
SM
16598 (Man-highlight-references, Man-highlight-references0):
16599 Handle the case when `Man-arguments' includes "-k".
16600 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
16601 `TARGET'. `TARGET' can be a number, function or nil.
16602
2dd3b43b
NR
166032005-11-06 Nick Roberts <nickrob@snap.net.nz>
16604
16605 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
16606 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
16607 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
16608 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
16609 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 16610 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 16611
1b0ee2ce
LT
166122005-11-05 Luc Teirlinck <teirllm@auburn.edu>
16613
16614 * startup.el (command-line): Use `custom-reevaluate-setting' for
16615 `global-font-lock-mode'.
16616
c660a322
KS
16617 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
16618 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
16619
16620 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
16621 specified keyword args on to `define-minor-mode'. Update docstring.
16622
61f570e2
RF
166232005-11-05 Romain Francoise <romain@orebokech.com>
16624
16625 * replace.el (occur-engine): Add marker at end of line, too.
16626
af71d4c0 166272005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
16628
16629 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16630 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16631 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 16632 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
16633 argument to all these routines, so the passphrase can be managed
16634 externally and passed in to the system.
16635 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16636 pgg-add-passphrase-to-cache function.
16637
16638 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16639 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16640 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 16641 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
16642 argument to all these routines, so the passphrase can be managed
16643 externally and passed in to the system.
16644 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16645 function.
16646
d60b49ac
DN
166472005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16648
16649 * font-lock.el: Don't deal with font-lock-face-attributes here,
16650 move the code ...
16651
af71d4c0 16652 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
16653 of custom-declare-face.
16654
16655 * faces.el (face-spec-set): Reset the face if spec is not nil.
16656
45f6a663
SM
166572005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16658
16659 * newcomment.el (comment-region-internal): Box more tightly in the
16660 common case where there's no TAB in the boxed text.
16661
348f73b0 166622005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
16663
16664 * info.el (info-tool-bar-map): Use images prev-node, next-node and
16665 up-node.
16666
dc9cfe1e
EZ
166672005-11-04 Ulf Jasper <ulf.jasper@web.de>
16668
af71d4c0 16669 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 16670 (newsticker-version): Change to "1.9".
dc9cfe1e 16671 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
16672 (newsticker-url-list): Doc fix. Add option "Weekly".
16673 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 16674 (newsticker-headline-processing): Doc fix.
45f6a663 16675 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
16676 (newsticker-auto-mark-filter-list): New.
16677 (newsticker-layout, newsticker-sort-method): Doc fix.
16678 (newsticker-hide-old-items-in-newsticker-buffer)
16679 (newsticker-heading-format, newsticker-item-format)
16680 (newsticker-desc-format): Doc fix.
45f6a663 16681 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
16682 (newsticker-show-all-news-elements): New.
16683 (newsticker-faces, newsticker-ticker): Doc fix.
16684 (remove-from-invisibility-spec): Code formatting.
16685 (newsticker--process-ids): New.
16686 (newsticker-mode): Doc fix.
45f6a663
SM
16687 (newsticker-mode): Change mode-line-format.
16688 (newsticker-start): Remove debug output.
af71d4c0 16689 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
16690 (newsticker-w3m-show-inline-images): Code formatting.
16691 (newsticker-next-item): Call `force-mode-line-update'.
16692 (newsticker-previous-item): Call `force-mode-line-update'.
16693 (newsticker-next-feed): Call `force-mode-line-update'.
16694 (newsticker-previous-feed): Call `force-mode-line-update'.
16695 (newsticker-mark-all-items-at-point-as-read): Code formatting.
16696 (newsticker-show-old-items): Do not show descs.
45f6a663 16697 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
16698 (newsticker-hide-entry, newsticker-show-entry)
16699 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
16700 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
16701 (newsticker-toggle-auto-narrow-to-item): Code formatting.
16702 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
16703 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
16704 (newsticker-get-news): Call `force-mode-line-update'.
16705 Collect process ids.
16706 (newsticker--sentinel): Change coding system handling.
16707 Move image retrieval to new functions newsticker--get-logo-url-*.
16708 Move feed parsing to new functions newsticker--parse-*.
16709 Update list of process ids.
dc9cfe1e
EZ
16710 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
16711 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
16712 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
16713 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
16714 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16715 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
16716 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
16717 (newsticker--decode-coding-string): Remove.
16718 (newsticker--decode-numeric-entities): Check input. Format code.
16719 (newsticker--remove-whitespace): Check input.
16720 (newsticker--do-forget-preformatted): Doc fix.
16721 (newsticker--decode-rfc822-date): Allow for missing time.
16722 (newsticker--update-process-ids): New.
16723 (newsticker--image-sentinel): Change comment.
16724 (newsticker--image-read): Change error message.
16725 (newsticker--imenu-goto): Doc fix. Show headline title.
16726 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
16727 (newsticker--buffer-do-insert-text): Clean whitespace in
16728 html-rendered headline title. Code formatting.
16729 Call `newsticker--buffer-print-extra-elements'.
16730 (newsticker--buffer-print-extra-element): Remove.
16731 (newsticker--buffer-print-extra-elements): New.
16732 (newsticker--buffer-do-print-extra-element): New.
16733 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
16734 large sizes.
16735 (newsticker--run-auto-mark-filter)
16736 (newsticker--do-run-auto-mark-filter):
16737 Use `newsticker-auto-mark-filter-list'.
16738
167392005-11-04 Ryan Yeske <rcyeske@gmail.com>
16740
16741 * net/rcirc.el: Use split-string OMIT-NULLS argument.
16742 (rcirc-print): Force redisplay before running hooks. Do long
16743 buffer truncation after making new text read-only. Deal with nil
16744 text when decoding strings. If TARGET is nil, use either the
16745 currently selected buffer, if it is an rcirc buffer and of the
16746 same process or the process buffer.
16747 (rcirc-mode): Remove header-line. Recompute short buffer names.
16748 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
16749 (rcirc-short-buffer-name): Add variable.
16750 (rcirc-kill-buffer-hook): Recompute short buffer names.
16751 Remove nick from private channel.
16752 (rcirc-send-input): Send command text to current-buffer.
16753 Don't clear overlay arrow here.
16754 (rcirc-short-buffer-name): Return a short buffer name.
16755 (rcirc-update-short-buffer-names, rcirc-abbreviate)
16756 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
16757 buffer-name abbreviations.
16758 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
16759 Do not touch nick-table when killing a parted channel.
16760 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
16761 Clear arrow from current buffer if it is now hidden.
16762 (rcirc-current-buffer): Add variable.
16763 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
16764 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
16765 Remove -face from names.
16766 (rcirc-update-activity-string): Print "DND" when globally ignoring
16767 activity.
16768 (rcirc-ignore-buffer-activity-flag): Rename from
16769 rcirc-ignore-channel-activity.
16770 (rcirc-ignore-all-activity-flag): Doc fix.
16771 (rcirc-channels): Remove variable.
16772 (rcirc-kill-buffer-hook):
16773 (rcirc-get-buffer-create): Add nick to private channel.
16774 (rcirc-multiline-edit-submit): Remove tabs.
16775 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
16776 folded.
16777 (rcirc-remove-nick-channel): Bug fix.
16778 (rcirc-toggle-ignore-buffer-activity): Rename from
16779 rcirc-toggle-ignore-channel-activity.
16780 (rcirc-record-activity): Add buffers to the front of the list.
16781 (rcirc-update-activity): Remove killed buffers from list.
16782 (rcirc-process-server-response-1): Remove last argument if it is
16783 null before calling handler.
16784 (rcirc): Add "rcirc" defcustom prefix.
16785 (rcirc-prompt): Simplify default prompt.
16786 Use custom-initialize-default.
16787 (rcirc-private-chats): Remove variable.
16788 (rcirc-prompt): Change initialization.
16789 (rcirc-version): Remove function.
16790 (rcirc-id-string): Add constant.
16791 (rcirc-last-buffer): Remove variable.
16792 (rcirc-buffer-alist): Add variable.
16793 (rcirc-connect): Update variable setup.
16794 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
16795 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
16796 default.
16797 (rcirc-handler-generic): Trigger activity.
16798 (rcirc-send-message): Create the buffor of the target.
16799 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
16800 (rcirc-get-buffer): Just return nil if there is no matching buffer.
16801 (rcirc-multiline-edit-cancel): Remove function.
16802 (rcirc-set-last-buffer): Remove function.
16803 (rcirc-get-any-buffer): Add function.
16804 (rcirc-join-channels): Don't print /join text.
16805 (rcirc-toggle-ignore-channel-activity): Add and update echo area
16806 messages.
16807 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
16808 (rcirc-handler-NOTICE): Recognize CTCP responses.
16809 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16810 constructing TOPIC string for buffers we are not JOINed.
16811 (rcirc-handler-CTCP-response): Add handler.
16812 (rcirc-multiline-edit-submit): Restore the window-configuration
16813 before adjusting point.
16814 (rcirc): Add customization group.
16815 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16816 (rcirc-user-full-name, rcirc-startup-channels-alist)
16817 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16818 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16819 (rcirc-input-ring-size, rcirc-read-only-flag)
16820 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16821 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16822 Change defvar to defcustom.
16823 (rcirc-update-prompt): Add optional ALL arg, which will update
16824 prompts in all rcirc buffers. Regexp quote replacement text.
16825 (rcirc-fill-column): Accept frame-width as a value.
16826 (rcirc-set-changed): Add function.
16827 (rcirc-next-active-buffer): Write more meaningful messages.
16828 (rcirc-faces): Add customization group.
16829 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16830 (rcirc-nick-in-message-face, rcirc-prompt-face)
16831 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16832 (with-rcirc-process-buffer): Move before first usage.
16833 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16834 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16835 (rcirc-debug): Rename from `rcirc-log'.
16836 (rcirc-format-response-string): Do not print `-' chars for a
16837 NOTICE with no sender. Simplify output of server responses.
16838
168392005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16840
16841 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16842 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16843 Make urls mouse and RET clickable.
16844
168452005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16846
16847 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16848
168492005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16850
16851 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16852 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16853 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16854 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16855 argument to all these routines, so the passphrase can be managed
16856 externally and passed in to the system.
16857 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16858 pgg-add-passphrase-to-cache function.
16859
16860 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16861 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16862 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16863 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16864 argument to all these routines, so the passphrase can be managed
16865 externally and passed in to the system.
16866 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16867 function.
16868
168692005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16870
16871 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16872 from goto-address-url-regexp.
16873
168742005-11-04 Carsten Dominik <dominik@science.uva.nl>
16875
16876 * textmodes/org.el (org-read-date, org-goto-calendar)
16877 (org-recenter-calendar, org-agenda-goto-calendar):
16878 Temporarily clear `calendar-move-hook'.
16879
168802005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16881
16882 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16883 merging.
16884
16885 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16886 have merge clashes.
16887
168882005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16889
16890 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16891 Undo previous change.
16892
16893 * startup.el (command-line): Use `custom-reevaluate-setting' for
16894 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16895 tty-register-default-colors on Mac.
16896
168972005-11-04 Nick Roberts <nickrob@snap.net.nz>
16898
16899 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16900 (gdb-buffer-type): Make it automatically buffer local...
16901 (gdb-get-create-buffer): ...and set it accordingly.
16902 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16903 actually work.
16904
169052005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16906
16907 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16908 not red.
16909
169102005-11-04 Nick Roberts <nickrob@snap.net.nz>
16911
16912 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16913 case GUD buffer is not visible.
16914 (gdb-goto-breakpoint): Try to force display in source buffer.
16915 (gdb-frame-gdb-buffer): Copy other similar functions.
16916 (gdb-restore-windows): Don't display source if not asked for.
16917 (gdb-assembler-buffer-name): Don't capitalise.
16918
169192005-11-03 Richard M. Stallman <rms@gnu.org>
16920
16921 * wid-edit.el (key-sequence): New widget type.
16922
16923 * simple.el (set-mark-command-repeat-pop): New variable.
16924 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16925 if set-mark-command-repeat-pop is true.
16926
16927 * info.el (Info-fontify-node): Don't display extra "see" if there
16928 already is one here.
16929
16930 * mouse.el: Fix special handling of DEL after dragging a region:
16931 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16932 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16933
16934 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16935
16936 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16937 not to assume it pertains to an affix.
16938
16939 * textmodes/flyspell.el (flyspell-post-command-hook):
16940 Bind deactivate-mark to prevent deactivation.
16941
169422005-11-03 Lars Hansen <larsh@soem.dk>
16943
16944 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16945 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16946 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16947
169482005-11-03 Romain Francoise <romain@orebokech.com>
16949
16950 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16951 Update copyright years.
16952
169532005-11-03 Sam Steingold <sds@gnu.org>
16954
16955 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16956 Use system-type instead of window-system because window-system is not
16957 correctly defined during loadup.
16958
169592005-11-02 Mark A. Hershberger <mah@everybody.org>
16960
9c92edca 16961 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
16962 (xml-parse-tag): Join strings separated by a comment properly.
16963
169642005-11-02 Andreas Schwab <schwab@suse.de>
16965
16966 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16967
169682005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16971 (byte-optimize-pure-func): Quote the eval'd value.
16972
16973 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16974 Rename from perl-font-lock-syntactic-face-function.
16975 Change the calling convention so it can be used as a font-lock MATCHER.
16976 Do the parse-partial-sexp loop outselves.
16977 (perl-font-lock-syntactic-keywords): Use it.
16978 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16979
169802005-11-02 Nick Roberts <nickrob@snap.net.nz>
16981
16982 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16983 disassembly buffer too.
16984 (gdb-exited): Remove overlay arrows when execution has finished.
16985 (gdb-info-frames-custom, gdb-info-threads-custom)
16986 (gdb-info-registers-custom): Don't add inappropriate text
16987 properties if inferior is not active.
16988
169892005-11-02 Glenn Morris <rgm@gnu.org>
16990
16991 * progmodes/fortran.el (fortran-blink-match):
16992 Use `blink-matching-delay'.
16993
169942005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16995
16996 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16997
169982005-11-02 Lars Hansen <larsh@soem.dk>
16999
17000 * net/tramp.el (tramp-action-out-of-band): Handle scp message
17001 "Permission denied".
17002
170032005-11-01 Richard M. Stallman <rms@gnu.org>
17004
17005 * textmodes/flyspell.el (flyspell-external-point-words):
17006 Pass nil to flyspell-get-word.
17007
170082005-11-02 Kim F. Storm <storm@cua.dk>
17009
17010 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
17011 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
17012
170132005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17014
17015 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
17016 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
17017 (calendar-mouse-print-dates): Add optional `event' argument.
17018 Update interactive-spec.
17019 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
17020 Use `calendar-event-to-date' instead of `event'.
17021
170222005-11-02 Masatake YAMATO <jet@gyve.org>
17023
17024 * progmodes/ld-script.el (ld-script-builtins):
17025 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
17026 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
17027 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
17028
170292005-11-01 Romain Francoise <romain@orebokech.com>
17030
17031 * vc-sccs.el: Update copyright year.
17032 * ezimage.el: Likewise.
17033
170342005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
17035
17036 * info.el (Info-fontify-node): Use `string-width' for fontifying
17037 underlined titles.
17038
170392005-11-01 Juri Linkov <juri@jurta.org>
17040
17041 * info.el (Info-fontify-node): Downcase node header keywords Node,
17042 Prev, Next, Up before comparison.
17043 (Info-history): Insert absolute directory name, and put invisible
17044 property on it.
17045
170462005-11-01 Juri Linkov <juri@jurta.org>
17047
17048 * info.el (Info-file-supports-index-cookies): New variable.
17049 (Info-find-node-2): Check makeinfo version for index cookie support.
17050 (Info-index-nodes): Search for nodes with index cookies only when
17051 Info-file-supports-index-cookies is t. Otherwise, search nodes
17052 with "Index" in the node name.
17053 (Info-index-node): Search index cookie in the current node only when
17054 Info-file-supports-index-cookies is t. Otherwise, check the word
17055 "Index" in the node name.
17056 (Info-find-emacs-command-nodes): Remove code that searches nodes
17057 with "Index" node name in the top menu.
17058
170592005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * progmodes/scheme.el (scheme-mode-variables): Use the default
17062 comment-indent-function.
17063
17064 * faces.el (face-attribute): Handle the case where a face inherits from
17065 a non-existent face.
17066
17067 * simple.el (eval-expression-print-format): Use lisp-readable syntax
17068 for octal and hexa output, and merge the char into the paren.
17069 (kill-new): Use push.
17070 (copy-to-buffer): Use with-current-buffer.
17071 (completion-setup-function): Move code in loop to remove redundancy.
17072 (minibuffer-local-must-match-map): Don't add bindings that duplicate
17073 those inherited from minibuffer-local-completion-map.
17074
17075 * savehist.el (savehist-mode) <defcustom>:
17076 Use custom-set-minor-mode if available.
17077 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
17078 and emit a message if applicable.
17079
170802005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
17081
17082 * savehist.el: Sync up to version 19.
17083 (savehist-mode): New minor mode.
17084 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
17085 (savehist-length): Remove (use history-length instead).
17086 (savehist-file-modes): Rename from savehist-modes.
17087 (savehist-save-hook, savehist-loaded): New vars.
17088 (savehist-load): Use savehist-mode. Try to smooth up transition from
17089 old format to new format.
17090 (savehist-install): Allow savehist-autosave-interval to be nil.
17091 (savehist-save): Run the new hook. Be more careful to only trim the
17092 history variables.
17093 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
17094 (savehist-printable): Print into a buffer rather than char-by-char.
17095
170962005-11-01 John Wiegley <johnw@newartisans.com>
17097
17098 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
17099 toggle-ignore keybinding (C-a). The author said it had been
17100 disabled much earlier due to a possible incompatibility, but after
17101 many months of usage I have encountered no problems (and it is a
17102 rather useful option, especially for switching to " *temp*").
17103
17104 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
17105 support for OS/X's AddressBook, by calling out to the open source
17106 program "contacts" (installable through Fink).
17107
17108 * net/eudc.el (eudc-expand-inline): If the
17109 `eudc-multiple-match-handling-method' is set to `all', delete the
17110 query string before inserting the query result.
17111
17112 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
17113 flag, to prevent Eshell from using the system ls when
17114 `eshell-ls-insert-directory' is in used.
17115 (eshell-ls-insert-directory): Disable font-lock in directory
17116 buffer so that Eshell's own fontification is seen. This broke
17117 recently due to changes in font-lock, so this goes back to version
17118 21 behavior.
17119
171202005-11-01 Nick Roberts <nickrob@snap.net.nz>
17121
17122 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
17123 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
17124 (gdb-many-windows): Doc fix.
17125
171262005-10-31 Romain Francoise <romain@orebokech.com>
17127
17128 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
17129
171302005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
17131
17132 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
17133 that global-font-lock-mode can be enabled by default.
17134
17135 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
17136 (font-lock-add-keywords, font-lock-remove-keywords)
17137 (font-lock-fontify-buffer): Remove autoload cookies.
17138
17139 * jit-lock.el (jit-lock-register): Likewise.
17140
17141 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
17142
171432005-10-31 Nick Roberts <nickrob@snap.net.nz>
17144
17145 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
17146 intact if there is no gud-comint-buffer.
17147
171482005-10-31 Luc Teirlinck <teirllm@auburn.edu>
17149
17150 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
17151 old prompt comint-prompt-read-only is t and GDB commands are
17152 issued from tool bar etc.
17153
171542005-10-31 Masatake YAMATO <jet@gyve.org>
17155
17156 * vc.el (vc-directory-exclusion-list): Add "{arch}".
17157
171582005-10-30 Chong Yidong <cyd@stupidchicken.com>
17159
17160 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
17161 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
17162
171632005-10-30 Michael Albinus <michael.albinus@gmx.de>
17164
17165 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
17166 starting at beginning of line. Fontification is messed up when
17167 `open-paren-in-column-0-is-defun-start' set to t.
17168 Reported by John Paul Wallington <jpw@pobox.com>.
17169
171702005-10-30 Luc Teirlinck <teirllm@auburn.edu>
17171
17172 * comint.el (comint-send-input): Call `comint-update-fence' when
17173 `comint-process-echoes' and `comint-prompt-read-only' are both
17174 non-nil, to avoid leftover read-only newline.
17175
171762005-10-30 Richard M. Stallman <rms@gnu.org>
17177
17178 * textmodes/flyspell.el (flyspell-external-point-words):
17179 Detect when WORD can't be checked properly because
17180 flyspell-get-word finds just part of it, and move on.
17181
17182 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
17183 boundarychar for Polish.
17184 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
17185 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
17186
171872005-10-31 Nick Roberts <nickrob@snap.net.nz>
17188
17189 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
17190 (gdb-registers-font-lock-keywords): Delete.
17191 (gdb-registers-mode): Don't fontify.
17192 (gdb-info-registers-custom): Use text properties instead as, in
17193 future, changed register values will use font-lock-warning-face.
17194 (gdb-local-font-lock-keywords): Rename to...
17195 (gdb-locals-font-lock-keywords): ...for consistency.
17196
171972005-10-30 Andre Spiegel <spiegel@gnu.org>
17198
17199 * vc.el (vc-switch-backend): Better error message if the buffer is
17200 not visiting a file under version control.
17201
17202 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
17203
172042005-10-29 Chong Yidong <cyd@stupidchicken.com>
17205
17206 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
17207 ~/.emacs.d/.emacs.
17208
172092005-10-29 Richard M. Stallman <rms@gnu.org>
17210
17211 * replace.el (occur-mode-mouse-goto): Always go to other window.
17212 (occur-mode-goto-occurrence): Always switch in same window.
17213
17214 * simple.el (undo): Display message at end, not at start.
17215
17216 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
17217 New arg REUSE-CELL.
17218 (cancel-timer-internal): New function.
17219 (timer-event-handler): Use cancel-timer-internal,
17220 and pass the cell it returns to timer-activate...
17221
17222 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
17223 (jit-lock-deferred-fontify, jit-lock-context-fontify)
17224 (jit-lock-after-change): Test memory-full.
17225
172262005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17227
17228 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17229 part of the decoded armor to find the key-identifier.
17230 (pgg-gpg-lookup-key-owner): New function to return the
17231 human-readable identifier of a key owner.
17232 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17233 key itself.
17234 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17235 the key value) if we have a key and can match it against a secret
17236 key. Also, added a note pointing out fact that the prompt only
17237 indicates the first matching key.
17238
17239 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17240 pgg-decrypt-region.
17241 (pgg-pending-timers): A new hash for tracking the passphrase cache
17242 timers, so that new ones supercede old ones.
17243 (pgg-add-passphrase-to-cache): Rename from
17244 `pgg-add-passphrase-cache' to reduce confusion (all callers
17245 changed). Modified to cancel old timers when new ones are added.
17246 (pgg-remove-passphrase-from-cache): Rename from
17247 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17248 changed). Modified to cancel old timers when their keys are
17249 removed from the cache.
17250 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17251 XEmacs, an indirection to delete-itimer.
17252 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17253 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17254 users can only check cache without risk of prompting. Correct bug in
17255 notruncate behavior.
17256 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17257 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17258 Add informative docstrings.
17259 (pgg-decrypt): Convey provided passphrase in subordinate call to
17260 pgg-decrypt-region.
17261
17262 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17263 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17264 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17265 `passphrase' argument, so the passphrase can be managed externally
17266 and then passed in to the system.
17267
17268 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17269 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17270 so the passphrase cache can be used reliably with identifiers
17271 besides a pgp packet's key id.
17272
17273 * pgg-gpg.el (pgg-pgp-encrypt-region)
17274 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17275 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17276 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17277 argument to all these routines, so the passphrase can be managed
17278 externally and passed in to the system.
17279
17280 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17281 `notruncate' argument, so the passphrase cache can be used
17282 reliably with identifiers besides a pgp packet's key id.
17283
172842005-10-29 Sascha Wilde <swilde@sha-bang.de>
17285
17286 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17287 symmetric encryption.
17288 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17289 encrypted session key.
17290 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17291 message ask for the passphrase in a proper way.
17292
17293 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17294 New user commands for symmetric encryption.
17295
172962005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
17297
17298 * textmodes/conf-mode.el (conf-assignment-sign)
17299 (conf-assignment-regexp): Fix docstrings.
17300 (conf-mode-initialize): New function.
17301 (conf-mode): Remove optional args. Use delay-mode-hooks to
17302 recognize recursive calls.
17303 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
17304 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
17305 (conf-xdefaults-mode): Use define-derived-mode and
17306 conf-mode-initialize.
17307
173082005-10-29 Romain Francoise <romain@orebokech.com>
17309
17310 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
17311
173122005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17313
17314 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17315 part of the decoded armor to find the key-identifier.
17316 (pgg-gpg-lookup-key-owner): New function to return the
17317 human-readable identifier of a key owner.
17318 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17319 key itself.
17320 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17321 the key value) if we have a key and can match it against a secret
17322 key. Also, added a note pointing out fact that the prompt only
17323 indicates the first matching key.
17324
17325 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17326 pgg-decrypt-region.
17327 (pgg-pending-timers): A new hash for tracking the passphrase cache
17328 timers, so that new ones supercede old ones.
17329 (pgg-add-passphrase-to-cache): Rename from
17330 `pgg-add-passphrase-cache' to reduce confusion (all callers
17331 changed). Modified to cancel old timers when new ones are added.
17332 (pgg-remove-passphrase-from-cache): Rename from
17333 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17334 changed). Modified to cancel old timers when their keys are
17335 removed from the cache.
17336 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17337 XEmacs, an indirection to delete-itimer.
17338 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17339 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17340 users can only check cache without risk of prompting. Correct bug in
17341 notruncate behavior.
17342 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17343 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17344 Add informative docstrings.
17345 (pgg-decrypt): Convey provided passphrase in subordinate call to
17346 pgg-decrypt-region.
17347
173482005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
17349
17350 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17351 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17352 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17353 `passphrase' argument, so the passphrase can be managed externally
17354 and then passed in to the system.
17355
17356 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17357 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17358 so the passphrase cache can be used reliably with identifiers
17359 besides a pgp packet's key id.
17360
17361 * pgg-gpg.el (pgg-pgp-encrypt-region)
17362 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17363 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17364 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17365 argument to all these routines, so the passphrase can be managed
17366 externally and passed in to the system.
17367
17368 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17369 `notruncate' argument, so the passphrase cache can be used
17370 reliably with identifiers besides a pgp packet's key id.
17371
173722005-10-29 Sascha Wilde <swilde@sha-bang.de>
17373
17374 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17375 symmetric encryption.
17376 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17377 encrypted session key.
17378 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17379 message ask for the passphrase in a proper way.
17380
17381 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17382 New user commands for symmetric encryption.
17383
173842005-10-28 Bill Wohler <wohler@newt.com>
17385
17386 * help-mode.el (help-url): New button type. Calls browse-url.
17387 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
17388 Similar to Info nodes: URL `url'.
17389 (help-make-xrefs): Create help-url buttons for
17390 help-xref-url-regexp matches.
17391
173922005-10-29 Nick Roberts <nickrob@snap.net.nz>
17393
17394 * tool-bar.el (tool-bar-add-item-from-menu)
17395 (tool-bar-local-item-from-menu): Fix doc strings.
17396
173972005-10-28 Romain Francoise <romain@orebokech.com>
17398
17399 * ldefs-boot.el: Update.
17400
17401 * subr.el (locate-library): Move from help-fns.el.
17402 * help-fns.el (locate-library): Move to subr.el.
17403
174042005-10-28 Richard M. Stallman <rms@gnu.org>
17405
17406 * net/tramp.el (tramp-completion-mode): defvar moved up.
17407
17408 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
17409
17410 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
17411
17412 * files.el (find-file-noselect): Use %d to format large file size.
17413
17414 * bindings.el (mode-line-format): Add %e.
17415
17416 * loadup.el ("facemenu"): Load unconditionally.
17417 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
17418 ("x-dnd"): Load, when appropriate.
17419
17420 * startup.el (command-line): Call before-init-hook earlier.
17421 Warn about some bad characters in -u user name.
17422
17423 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
17424 (flyspell-external-point-words): Error if misspelled word is not found.
17425 Set flyspell-large-region-beg at end of word.
17426
174272005-10-28 Andreas Schwab <schwab@suse.de>
17428
17429 * view.el (View-revert-buffer-scroll-page-forward):
17430 Use view-page-size-default.
17431
174322005-10-28 Juri Linkov <juri@jurta.org>
17433
17434 * international/quail.el (quail-get-current-str): Translate last
17435 raw character for deterministic input methods.
17436
174372005-10-27 Jay Belanger <belanger@truman.edu>
17438
17439 * calc/calc-ext.el: Add functions to autoloads.
17440 (math-identity-matrix-p, math-ident-row-p): New functions.
17441
17442 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
17443 multiplication by an identity matrix; don't turn multiplication by
17444 an inverse matrix into division.
17445 (math-div-symbol-fancy): Replace division by matrices with
17446 multiplication by inverse.
17447
17448 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
17449
17450 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
17451 (calc-writeoutpower): New functions.
17452
174532005-10-27 Romain Francoise <romain@orebokech.com>
17454
17455 * replace.el (occur-engine): Include colon in mouse-face highlight.
17456
17457 * dired-x.el: Change Maintainer field.
17458
174592005-10-26 Chong Yidong <cyd@stupidchicken.com>
17460
17461 * longlines.el (longlines-mode): Bind after-change-functions to
17462 nil during initial decoding and final encoding.
17463
174642005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17465
17466 * term.el (term-emulate-terminal, term-handle-colors-array)
17467 (term-handle-ansi-escape): Specify the terminfo capabilities
17468 implemented.
17469
174702005-10-26 Richard M. Stallman <rms@gnu.org>
17471
17472 * info.el (Info-fontify-node): Fix detection of sentence-break
17473 before *Note.
17474
174752005-10-26 Romain Francoise <romain@orebokech.com>
17476
17477 * smerge-mode.el: Add `tools' to file keywords.
17478
174792005-10-26 Nick Roberts <nickrob@snap.net.nz>
17480
17481 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
17482 when the fringe is not available.
17483
17484 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
17485 (def-gdb-auto-update-trigger): Simplify construction.
17486 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
17487 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
17488 defined explicitly.
17489 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
17490 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
17491 defined explicitly.
17492 (gdb-info-locals-custom): Remove as it's a no-op.
17493
174942005-10-25 Chong Yidong <cyd@stupidchicken.com>
17495
17496 * longlines.el (longlines-mode): Remove narrowing before
17497 performing the initial decoding or final encoding.
17498
174992005-10-25 Romain Francoise <romain@orebokech.com>
17500
17501 * emacs-lisp/find-func.el (find-library-name): Also strip
17502 extension if library name ends in .el, to take advantage of
17503 `find-library-suffixes'.
17504
175052005-10-25 Richard M. Stallman <rms@gnu.org>
17506
17507 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
17508
175092005-10-25 Juri Linkov <juri@jurta.org>
17510
17511 * textmodes/texinfo.el (texinfo-mode): Change charset of one
17512 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
17513
175142005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
17517 (blackbox-redefine-key): Add argument `map'.
17518
17519 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
17520 regions when moving the jit-lock-context-unfontify-pos boundary.
17521
175222005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17523
17524 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
17525
175262005-10-25 Masatake YAMATO <jet@gyve.org>
17527
17528 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
17529
4fc9bd56 175302005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
17531
17532 * play/blackbox.el (blackbox-redefine-key): New function.
17533 (blackbox-mode-map): Use it to remap existing bindings for cursor
17534 motion instead of binding literal keys.
17535
175362005-10-25 Glenn Morris <rgm@gnu.org>
17537
17538 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
17539 diary does not end in a newline. Do not assume a blank line at
17540 the start of the diary file.
17541
175422005-10-25 Kenichi Handa <handa@m17n.org>
17543
17544 * international/quail.el (quail-translate-key): If the input
17545 method is deterministic and failed to handle the last key, restart
17546 the key handling loop from an appropriate key.
17547
175482005-10-25 Michael Albinus <michael.albinus@gmx.de>
17549
17550 * vc.el (vc-dired-mode): Extend comment for binding of
17551 `directory-listing-before-filename-regexp'.
17552
175532005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * textmodes/texinfo.el (texinfo-mode):
17556 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
17557 not to unnecessarily expose emacs-mule's internal char codes.
17558
175592005-10-25 Nick Roberts <nickrob@snap.net.nz>
17560
17561 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
17562 Display hand pointer and help-echo on disabled icon too.
17563 (gdb-mouse-until): New function.
17564 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
17565
175662005-10-24 Chong Yidong <cyd@stupidchicken.com>
17567
17568 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
17569 with 2005-10-23 change to doctor.el.
17570
17571 * finder.el (finder-mode-map): Add follow-link binding.
17572
175732005-10-25 Kim F. Storm <storm@cua.dk>
17574
17575 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
17576 to gdb-mouse-toggle-breakpoint-fringe.
17577 (gdb-mouse-toggle-breakpoint-margin): Rename from
17578 gdb-mouse-toggle-breakpoint. Fix doc.
17579 (gdb-mouse-toggle-breakpoint-fringe): New defun.
17580 (gdb-put-string): Add optional SPROPS arg. Add props to string.
17581 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
17582 string properties also for fringe breakpoint bitmaps.
17583
175842005-10-24 Carsten Dominik <dominik@science.uva.nl>
17585
17586 * textmodes/org.el (org-start-icalendar-file): Fix format form.
17587
175882005-10-25 Masatake YAMATO <jet@gyve.org>
17589
17590 * simple.el (completion-common-substring):
17591 Use `completion-common-substring' prior to `completion-base-size'.
17592
175932005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
17594
17595 * savehist.el: Require CL while compiling.
17596 (savehist-history-variables): Remove.
17597 (savehist-save-minibuffer-history, savehist-additional-variables)
17598 (savehist-minibuffer-history-variables): New vars.
17599 (savehist-save): Use them.
17600 (savehist-uninstall, savehist-minibuffer-hook): New funs.
17601 (savehist-install): New fun, extracted from savehist-load.
17602 (savehist-load): Use them.
17603
176042005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17605
17606 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
17607 a dummy doc-string-elt property.
17608 (defalias, defvaralias, define-category): Add a docstring property.
17609
17610 * image.el (defimage):
17611 * widget.el (define-widget):
17612 * custom.el (defface, defcustom): Add `doc-string' declaration.
17613
17614 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
17615 (defadvice): Add `doc-string' declaration.
17616
17617 * emacs-lisp/byte-run.el (macro-declaration-function):
17618 Handle `doc-string' declarations.
17619 (define-obsolete-function-alias, define-obsolete-variable-alias):
17620 Add `doc-string' declaration.
17621
176222005-10-24 Kenichi Handa <handa@m17n.org>
17623
17624 * international/utf-7.el (utf-7): Add autoload cookie.
17625
17626 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
17627
176282005-10-24 Eli Zaretskii <eliz@gnu.org>
17629
17630 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
17631 list of directories passed to batch-update-autoloads. Add "." to
17632 the list of the echoed directories.
17633
17634 * pgg-def.el:
17635 * pgg-gpg.el:
17636 * pgg-parse.el:
17637 * pgg-pgp.el:
17638 * pgg-pgp5.el:
17639 * pgg.el: Moved here from the gnus subdirectory.
17640
176412005-10-24 Nick Roberts <nickrob@snap.net.nz>
17642
17643 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
17644 in case comint-prompt-read-only is set to t.
17645
17646 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
17647 in case comint-prompt-read-only is set to t.
17648
176492005-10-24 Ulf Jasper <ulf.jasper@web.de>
17650
17651 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
17652 Now a string.
17653 (icalendar-import-format): Handle CLASS, STATUS, URL.
17654 Rename `subject' to `summary'.
17655 (icalendar-import-format-summary): Rename from
17656 `icalendar-import-format-subject'.
17657 (icalendar-import-format-url, icalendar-import-format-status)
17658 (icalendar-import-format-class): New variables.
17659 (icalendar--rris): Take variable argument list.
17660 (icalendar--datestring-to-isodate): Remove unnecessary
17661 calendar-style check when converting dates with explicit month names.
17662 (icalendar-export-region): Change return type of conversion
17663 subroutines. Bury current buffer unless error occurred.
17664 (icalendar--convert-to-ical)
17665 (icalendar--parse-summary-and-rest): New functions.
17666 (icalendar--convert-ordinary-to-ical)
17667 (icalendar--convert-weekly-to-ical)
17668 (icalendar--convert-yearly-to-ical)
17669 (icalendar--convert-block-to-ical)
17670 (icalendar--convert-cyclic-to-ical)
17671 (icalendar--convert-anniversary-to-ical): Change return type.
17672 Strip trailing blanks from subject.
17673 (icalendar--convert-sexp-to-ical): Change return type.
17674 Strip trailing blanks from subject. Handle simple sexp
17675 entries as generated by icalendar.el.
17676 (icalendar--convert-float-to-ical)
17677 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
17678 (icalendar-import-file): Doc fix.
17679 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
17680 Correct call to icalendar--rris.
17681 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
17682 `summary'.
17683 (icalendar--add-diary-entry): Rename `subject' to `summary'.
17684
176852005-10-24 Romain Francoise <romain@orebokech.com>
17686
17687 * server.el (server-sentinel): Set query-on-exit flag to nil on
17688 new client processes (it isn't inherited from the server process).
17689
17690 * replace.el (occur-engine): Rearrange text properties.
17691
176922005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17693
17694 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
17695 case-fold-search is nil.
17696 (debug-help-follow): Use help-xref-interned directly.
17697
176982005-10-23 Chong Yidong <cyd@stupidchicken.com>
17699
17700 * thumbs.el (thumbs-image-type): Add .pbm.
17701
177022005-10-23 Richard M. Stallman <rms@gnu.org>
17703
17704 * faces.el (inhibit-face-set-after-frame-default): New variable.
17705 (set-face-attribute): Bind it.
17706 (face-set-after-frame-default): Test it.
17707
17708 * help-fns.el (describe-simplify-lib-file-name): New function.
17709 (describe-function-1, describe-variable): Use it.
17710
17711 * faces.el (describe-face): Use describe-simplify-lib-file-name.
17712
17713 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
17714 Eliminate nil as possible value.
17715 (tooltip-hide-delay): Reduce internal-border-width.
17716
17717 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
17718 (menu-bar-file-menu) <new-file>: Likewise.
17719
17720 * simple.el (line-move-finish): Ignore fields computing LINE-END.
17721
17722 * international/mule.el (load-with-code-conversion):
17723 Pass full file name to `eval-buffer' unless preloading.
17724
17725 * textmodes/flyspell.el (flyspell-large-region):
17726 Call ispell-check-version.
17727
17728 * textmodes/ispell.el (ispell-local-dictionary-overridden):
17729 Fix the make-variable-buffer-local call that was supposed
17730 to be for this variable.
17731 (ispell-aspell-supports-utf8): Doc fix.
17732 (ispell-find-aspell-dictionaries): Preserve elements of
17733 ispell-dictionary-alist for dictionaries that aspell doesn't report.
17734 (ispell-aspell-find-dictionary): Return nil on error.
17735
17736 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
17737 (doctor-symptoms): Likewise.
17738
17739 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
17740
177412005-10-23 Chong Yidong <cyd@stupidchicken.com>
17742
17743 * cus-edit.el (custom-button, custom-button-pressed): New vars.
17744 (custom-raised-buttons): Add :set spec.
17745 (custom-button-unraised, custom-button-pressed-unraised):
17746 New faces, so that custom-raised-buttons actually does something.
17747 (custom-mode): Use custom-button and custom-button-pressed.
17748
17749 * wid-edit.el (widget-specify-button): Don't ignore
17750 widget-mouse-face on graphic terminals.
17751 (widget-move-and-invoke): Cleanup.
17752
177532005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
17754
17755 * whitespace.el (whitespace-cleanup): Doc fix.
17756
177572005-10-23 Romain Francoise <romain@orebokech.com>
17758
17759 * emulation/viper.el (viper-set-hooks): Quote forms passed to
17760 `eval-after-load' to avoid evaluating their result.
17761
177622005-10-23 Michael Albinus <michael.albinus@gmx.de>
17763
17764 * files.el (directory-listing-before-filename-regexp):
17765 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
17766
17767 * dired.el (dired-move-to-filename-regexp): Remove.
17768 All occurences replaced by `directory-listing-before-filename-regexp'.
17769
17770 * dired-x.el, locate.el, vc.el:
17771 Replace `dired-move-to-filename-regexp' by
17772 `directory-listing-before-filename-regexp'. In vc.el it is
17773 overwritten locally; maybe this can be handled in files.el too.
17774
17775 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
17776 replaced by `directory-listing-before-filename-regexp'.
17777
177782005-10-23 Andreas Schwab <schwab@suse.de>
17779
17780 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
17781 and eval-next-after-load.
17782
177832005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
17784
17785 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
17786 exist, create it.
17787
177882005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
17789
17790 * allout.el: Remove autoloads for mailcrypt and crypt++.
17791 Require pgg, pgg-gpg during compilation.
17792 (allout-version): Increment version number to 2.1, and use a literal
17793 rather than RCS Id.
17794 (allout-default-encryption-scheme): Remove.
17795 (allout-passphrase-verifier-handling)
17796 (allout-passphrase-verifier-string)
17797 (allout-file-passphrase-verifier-string)
17798 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
17799 (allout-passphrase-hint-handling): Rename and simplify.
17800 (allout-init): Use `find-file-hook' if available, otherwise
17801 `find-file-hooks'.
17802 (allout-mode): Use `write-file-functions' if available, otherwise
17803 `local-write-file-hooks' and, instead of making auto-save-hook
17804 buffer local, make the write-file-hook activity contingent to
17805 allout-mode.
17806 (allout-mode): Use key-binding substitution in the docstring.
17807 (allout-kill-line): Spell-out kill ring data structure mutation
17808 instead of using byte-compiler-complaint-provoking `pop'.
17809 (allout-insert-listified): Use `insert' rather than `insert-string'
17810 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17811 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17812 (allout-encrypt-string): Totally revamped vis new underlying
17813 encryption facilities.
17814 (allout-mc-activate-passwd): Remove.
17815 (allout-obtain-passphrase): New, more or less replaces
17816 allout-mc-activate-passwd.
17817 (allout-encrypted-key-info): More or less replaces
17818 allout-encrypted-text-type.
17819 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17820 (my-mark-marker): Use `(featurep 'xemacs)'.
17821
178222005-10-23 Lars Hansen <larsh@soem.dk>
17823
17824 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17825 (byte-compile-file-form-defmumble, byte-compile-defun)
17826 (byte-compile-defmacro): Use it.
17827 (byte-compile-form): Don't call byte-compile-set-symbol-position
17828 when a byte-compile handler is called.
17829
178302005-10-22 Romain Francoise <romain@orebokech.com>
17831
17832 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17833
17834 * subr.el (eval-after-load): Convert library name to an absolute
17835 file name using locate-library, since load-history no longer has
17836 library names in it.
17837
178382005-10-22 Richard M. Stallman <rms@gnu.org>
17839
17840 * files.el (make-temp-file): Move from subr.el.
17841 * subr.el (make-temp-file): Move to files.el.
17842
17843 * window.el (get-buffer-window-list): Move from subr.el.
17844 * subr.el (get-buffer-window-list): Move to window.el.
17845
17846 * image.el (image-load-path): Use eval-at-startup to initialize.
17847
17848 * subr.el (eval-at-startup): New macro.
17849
17850 * subr.el: Much rearrangement of functions and division
17851 into pages. No code changes.
17852
178532005-10-22 Kenichi Handa <handa@m17n.org>
17854
17855 * tar-mode.el (tar-extract): Be sure to call
17856 find-operation-coding-system if set-auto-coding doesn't find a
17857 coding system.
17858
178592005-10-22 Kim F. Storm <storm@cua.dk>
17860
17861 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17862 Change users.
17863 (image-type-file-name-regexps): New defconst.
17864 (image-type-from-data): Simplify loop.
17865 (image-type-from-buffer): New defun.
17866 (image-type-from-file-header): Use it instead of image-type-from-data.
17867 Use image-search-load-path instead of only looking in data-directory.
17868 (image-type-from-file-name): New defun.
17869 (image-search-load-path): Change `pathname' to `filename'.
17870 Make PATH arg optional, default to image-load-path.
17871
178722005-10-21 Richard M. Stallman <rms@gnu.org>
17873
17874 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17875
17876 * textmodes/paragraphs.el (sentence-end-base): New variable.
17877 (sentence-end): Use sentence-end-base.
17878
178792005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17880
17881 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17882 property independently from the font-lock-multiline variable.
17883
178842005-10-21 Richard M. Stallman <rms@gnu.org>
17885
17886 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17887
17888 * startup.el (command-line): Convert library names
17889 in `load-history' to absolute file names.
17890
17891 * subr.el (symbol-file): Doc fix.
17892
17893 * loadhist.el (file-loadhist-lookup): Call locate-library
17894 instead of find-library-name. Don't try converting
17895 abs file names to library names, since load-history no longer
17896 has library names in it.
17897 (file-dependents, file-provides, file-requires): Doc fixes.
17898
178992005-10-21 Juri Linkov <juri@jurta.org>
17900
17901 * progmodes/etags.el (tags-table-mode): New function.
17902 (tags-verify-table): Replace initialize-new-tags-table with
17903 tags-table-mode.
17904
17905 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17906 default value.
17907 (desktop-modes-not-to-save): Add tags-table-mode to the
17908 default value.
17909
17910 * info.el (Info-index-next): Add total number of index
17911 alternatives to the message.
17912
17913 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17914 backward only space (instead of space and period) before looking
17915 at sentence end.
17916
17917 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17918 Add the old variable value as 4th default-value arg of read-string.
17919
179202005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17921
17922 * cus-face.el (custom-declare-face): Make face from X resources
17923 also on Mac.
17924
17925 * disp-table.el (standard-display-g1, standard-display-graphic):
17926 Refuse to use string glyphs also on Mac.
17927 (standard-display-european): Don't set terminal coding system also
17928 on Mac.
17929
17930 * frame.el (display-screens): Use x-display-screens also on Mac.
17931
179322005-10-21 Romain Francoise <romain@orebokech.com>
17933
17934 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17935
179362005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17939 and $? into sexps.
17940
17941 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17942 warning face on open-paren-in-column-0.
17943
17944 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17945 boundary case. Fix typo.
17946 Suggested by Martin Rudalics <rudalics@gmx.at>.
17947
179482005-10-21 Carsten Dominik <dominik@science.uva.nl>
17949
17950 * textmodes/org.el (org-combined-agenda-icalendar-file)
17951 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17952 (org-export-icalendar-this-file)
17953 (org-export-icalendar-all-agenda-files)
17954 (org-export-icalendar-combine-agenda-files): New commands.
17955 (org-export-icalendar, org-print-icalendar-entries)
17956 (org-start-icalendar-file, org-finish-icalendar-file)
17957 (org-ical-ts-to-string): New functions.
17958 (org-read-date, org-goto-calendar)
17959 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17960 call to `calendar'.
17961 (orgtbl-setup): Remove the :keys arguments from the menu description.
17962 (org-after-save-iCalendar-file-hook): New variable.
17963
179642005-10-21 Kenichi Handa <handa@m17n.org>
17965
17966 * language/vietnamese.el (tcvn-5712): Make it an alias of
17967 vietnamese-tcvn coding-system.
17968
179692005-10-20 Michael Albinus <michael.albinus@gmx.de>
17970
17971 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17972 group id is given.
17973
179742005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17975
17976 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17977 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17978 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17979 whose line is either continued or ends with a comment.
17980
179812005-10-20 Romain Francoise <romain@orebokech.com>
17982
17983 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17984
17985 * replace.el (occur-engine): Add follow-link property.
17986
17987 * font-core.el (font-lock-mode): Doc fix.
17988
179892005-10-20 Richard M. Stallman <rms@gnu.org>
17990
17991 * net/rcirc.el: New file.
17992
179932005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17994
17995 * term.el (term-term-name): Initialize to "eterm-color".
17996
179972005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17998
17999 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
18000 for encryption functionality.
18001 Move allout customization subgroup from `editing' to `outlines' group.
18002 Fix commentary keywords to legitimate ones.
18003 Update author info (using my current email address, obscurified).
18004 (allout-encrypt-string, allout-encryption-produce-work-buffer)
18005 (allout-encrypted-topic-p, allout-encrypted-text-type)
18006 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
18007 (allout-situate-encryption-key-verifier)
18008 (allout-get-encryption-key-verifier, allout-verify-key)
18009 (allout-next-topic-pending-encryption)
18010 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
18011 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
18012 (outline-key-verifier-handling, outline-key-hint-handling)
18013 (outline-encrypt-unencrypted-on-saves): New defcustoms.
18014 (allout-file-key-verifier-string, allout-encryption-scheme)
18015 (allout-key-verifier-string, allout-key-hint-string)
18016 (allout-after-save-decrypt): New variables.
18017 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
18018 (allout-after-saves-handler): New hook functions.
18019 (allout-post-command-business): Do allout-after-save-decrypt.
18020 (allout-enable-file-variable-adjustment): Custom var to enable
18021 mechanism for adding and adjusting settings of Emacs file variables.
18022 (allout-adjust-file-variable, allout-file-vars-section-data):
18023 New functions, implement the mechanism.
18024 (outlineify-sticky): Use the file vars mechanism.
18025 (allout-inhibit-protection, allout-during-write-cue)
18026 (allout-override-protect, allout-before-change-protect): Remove.
18027 (allout-flag-region, allout-open-topic): Adjust read-only text.
18028 (allout-open-line-not-read-only): Add to facilitate read-only
18029 text based protection.
18030 (allout-kill-line): Revise to adjust read-only text, clue the
18031 user about the inhibition.
18032 (allout-unprotected): Use unwind-protect.
18033 (allout-shift-in, allout-shift-out): Disallow manually shifting a
18034 topic deeper than the offspring depth of the previous topic -
18035 avoiding confusing "containment discontinuities".
18036 (allout-reindent-bodies): Fix retention of body relative hanging
18037 indent during promotion of collapsed bodies.
18038 (allout-open-topic): Make it easy to open new topic with same
18039 bullet as current topic - topic creation functions provided with
18040 any universal argument provokes now prompt for bullet, defaulting
18041 to the bullet of the previous topic.
18042 (allout-plain-bullets-string, allout-distinctive-bullets-string):
18043 Plain bullet alternates `.' period and `,' comma only. All other
18044 bullets are relegated to special status (but customizable).
18045 (allout-end-of-entry): Rename from allout-end-of-current-entry
18046 since it actually operates w.r.t. most immediately containing
18047 entry, visible or not.
18048 (allout-hide-current-entry, allout-show-current-entry): Use the
18049 revised version.
18050 (allout-old-expose-topic): Solidify deprecation.
18051 (allout-end-of-subtree): Add so we can span concealed as well
18052 as visible topics.
18053 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
18054 (allout-end-of-current-heading): Tweak to just respect the first line.
18055 (allout-get-body-text): Add.
18056 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
18057 when invoked interactively.
18058 (allout-up-current-level): Use `interactive-p'.
18059 (allout-mode, allout-init): Miscellaneous docstring and
18060 operational refinements, as well as hookups of new encryption stuff.
18061 (allout-beginning-of-current-entry): Now works as advertised.
18062 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
18063 (allout-isearch-rectification): Refine condition for isearching.
18064 (allout-isearch-abort, allout-enwrap-isearch)
18065 (allout-flag-region, my-region-active-p): Relocate some macros.
18066 (allout-title): Fallback title is (buffer-name), not
18067 non-existing (current-buffer-name).
18068 (subst-char-in-string): Define if absent (for some XEmacs versions).
18069
180702005-10-20 Jari Aalto <jari.aalto@cante.net>
18071
18072 * mail/sendmail.el (mail-setup-hook, mail-aliases)
18073 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
18074 (mail-citation-prefix-regexp, mail-signature-file)
18075 (mail-default-headers, mail-bury-selects-summary)
18076 (mail-send-nonascii): Add autoload cookies.
18077
180782005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18079
18080 * frame.el (blink-cursor-mode): Add `mac' to the list of
18081 window-system's that support blinking cursor.
18082
180832005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
18084
18085 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
18086
180872005-10-20 Eli Zaretskii <eliz@gnu.org>
18088
18089 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
18090 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
18091 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
18092
180932005-10-20 Kim F. Storm <storm@cua.dk>
18094
18095 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
18096 (ido-set-current-directory): Don't add / after final @.
18097 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
18098 Explicitly handle ange-ftp completion oddities.
18099 (ido-make-file-list): Don't rotate list at tramp root to avoid
18100 triggering tramp file handler for expand-file-name via get-file-buffer.
18101
181022005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18103
18104 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
18105
181062005-10-19 Jay Belanger <belanger@truman.edu>
18107
18108 * calc/calc-units.el (math-standard-units): Add units, adjust
18109 symbols and update values.
18110 (math-unit-prefixes): Add more prefixes.
18111
181122005-10-19 Romain Francoise <romain@orebokech.com>
18113
18114 * bookmark.el (bookmark-menu-heading): New face.
18115 (bookmark-bmenu-list): Use it.
18116 Don't fiddle with `baud-rate' at top-level.
18117
181182005-10-18 Chong Yidong <cyd@stupidchicken.com>
18119
18120 * image.el (create-image, find-image): Mention max-image-size in
18121 docstring.
18122
181232005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * savehist.el (savehist-load): Revert to checking XEmacs.
18126
18127 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
18128 Various docstring and line-width fixups.
18129 (conf-mode): Use cond.
18130 Set font-lock-defaults. Don't set comment-use-syntax.
18131
181322005-10-18 David Ponce <david@dponce.com>
18133
18134 * tree-widget.el (tree-widget-button-click): New function.
18135 (tree-widget-button-keymap): Use it.
18136
181372005-10-18 Romain Francoise <romain@orebokech.com>
18138
18139 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18140 (bookmark-bmenu-hide-filenames): Add follow-link property.
18141 Improve help-echo text.
18142
18143 * ffap.el (find-file-at-point): Doc fix.
18144
181452005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18146
18147 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
18148
181492005-10-18 Masatake YAMATO <jet@gyve.org>
18150
18151 Install to the CVS repository what I forgot to install in my
18152 2005-10-16 changes.
18153
18154 * progmodes/python.el (python-complete-symbol): Pass the common
18155 prefix substring of completion to `display-completion-list'.
18156
18157 * textmodes/org.el (org-complete): Ditto.
18158
181592005-10-18 Masatake YAMATO <jet@gyve.org>
18160
18161 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
18162
18163 * woman.el (WoMan-xref-man-page): New button type derived
18164 from `Man-abstract-xref-man-page'.
18165 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
18166
18167 * man.el (Man-abstract-xref-man-page): New button type.
18168 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
18169 (Man-highlight-references): Add new optional argument `xref-man-type'.
18170
181712005-10-18 Nick Roberts <nickrob@snap.net.nz>
18172
18173 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
18174
181752005-10-17 Chong Yidong <cyd@stupidchicken.com>
18176
18177 * cus-edit.el (Custom-move-and-invoke): Delete.
18178 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
18179
18180 * wid-edit.el (widget-move-and-invoke): New function, from
18181 Custom-move-and-invoke.
18182
181832005-10-17 Bill Wohler <wohler@newt.com>
18184
18185 Move all remaining images from lisp/toolbar to etc/images, move
18186 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
18187 the low resolution images in their own directory (low-color).
18188
18189 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
18190 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
18191 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
18192 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
18193 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
18194 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
18195 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
18196
18197 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
18198 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
18199 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
18200 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
18201 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
18202 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
18203 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
18204 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
18205 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
18206 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
18207 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
18208 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
18209 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
18210 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
18211 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
18212
18213 To conform with convention, replace the underscore (_) in the
18214 following image names with dash (-) or (/) as appropriate.
18215
18216 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
18217 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
18218 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
18219 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
18220 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
18221 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
18222 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
18223 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
18224 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
18225 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
18226 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
18227 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
18228 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
18229 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
18230 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
18231
18232 * info.el (info-tool-bar-map): Replace underscores in image names
18233 with dashes.
18234
18235 * makefile.w32-in (WINS): Remove toolbar.
18236
18237 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
18238
18239 * tool-bar.el: Move to lisp from toolbar. Now that
18240 toolbar is empty, it should be deleted when folks run "cvs up -P".
18241
182422005-10-18 Jay Belanger <belanger@truman.edu>
18243
18244 * calc/calc-store.el (calc-store-into): Get the proper variable name
18245 to display in message.
18246
182472005-10-18 Nick Roberts <nickrob@snap.net.nz>
18248
18249 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
18250 expressions display in speedbar for all buffers when debugging.
18251 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
18252
18253 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
18254 (speedbar-insert-button, speedbar-make-button):
18255 Use add-text-properties.
18256 (speedbar-update-localized-contents)
18257 (speedbar-update-directory-contents)
18258 (speedbar-update-special-contents): Use dolist.
18259 (speedbar-buffer-easymenu-definition): Add a menu separator.
18260
182612005-10-17 Jason Rumney <jasonr@gnu.org>
18262
18263 * makefile.w32-in: Use $(lisp) consistently.
18264 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
18265 for shell specific generation of mh-autoloads.
18266
182672005-10-17 Richard M. Stallman <rms@gnu.org>
18268
18269 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
18270
182712005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * jit-lock.el (jit-lock-fontify-now):
18274 Move jit-lock-context-unfontify-pos to avoid wasted work.
18275
182762005-10-17 Michael Albinus <michael.albinus@gmx.de>
18277
18278 * net/tramp.el (tramp-completion-mode): New defvar. Used in
18279 `tramp-completion-mode' for checking if we are in completion mode.
18280 (tramp-completion-handle-file-name-all-completions): Reorder code
18281 in order to complete for file names only in case there are no
18282 method/user/host completions. This is necessary for cooperation
18283 with ido. Reported by Kim F. Storm <storm@cua.dk>.
18284
182852005-10-16 Chong Yidong <cyd@stupidchicken.com>
18286
18287 * longlines.el (longlines-search-forward)
18288 (longlines-search-backward): Match any number of spaces.
18289
182902005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
18291
18292 * diff-mode.el (diff-mode): Doc fix.
18293
182942005-10-16 David Reitter <david.reitter@gmail.com>
18295
18296 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
18297 as default on darwin and windows systems.
18298
182992005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
18300
18301 * arc-mode.el (archive-zip-extract): Doc fix.
18302
183032005-10-16 Romain Francoise <romain@orebokech.com>
18304
18305 * mouse.el (mouse-1-click-follows-link): Doc fix.
18306
183072005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18308
18309 * savehist.el: Don't require CL at runtime.
18310 (savehist-xemacs): Remove.
18311 (savehist-coding-system): Use utf-8 if present, regardless of religion.
18312 (savehist-no-conversion): Use (featurep 'xemacs).
18313 (savehist-load): Check existence of start-itimer rather than XEmacs.
18314 Use an idle timer.
18315 (savehist-process-for-saving): Replace use of CL funs `subseq' and
18316 `delete-if-not'.
18317
183182005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
18319
18320 * savehist.el: Newer version.
18321 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
18322 (savehist-last-checksum, savehist-no-conversion): New vars.
18323 (savehist-autosave, savehist-process-for-saving, savehist-printable):
18324 New functions.
18325 (savehist-load, savehist-save): Use them.
18326 (savehist-delimit): Remove.
18327
183282005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * progmodes/compile.el (compilation-goto-locus): Display the
18331 compilation buffer first and the source buffer second, in case they're
18332 in overlapping frames. Don't raise the compilation frame if it was the
18333 selected window upon entry. Pass the `other-window' arg to
18334 pop-to-buffer.
18335
18336 * info.el (Info-fontify-node): Use dolist.
18337 Change add-text-properties to put-text-property.
18338
183392005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18340
18341 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
18342 bound of search.
18343
183442005-10-16 Masatake YAMATO <jet@gyve.org>
18345
18346 * dabbrev.el (dabbrev-completion): Pass the common
18347 prefix substring of completion to `display-completion-list'.
18348
18349 * filecache.el (file-cache-minibuffer-complete)
18350 (file-cache-complete): Ditto.
18351
18352 * tempo.el (tempo-display-completions): Ditto.
18353
18354 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
18355
18356 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
18357
18358 * eshell/em-hist.el (eshell-list-history): Ditto.
18359
18360 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
18361
18362 * mail/mailalias.el (mail-complete): Ditto.
18363
18364 * progmodes/etags.el (complete-tag): Ditto.
18365
18366 * progmodes/make-mode.el (makefile-complete): Ditto.
18367
18368 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
18369
18370 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
18371
18372 * progmodes/pascal.el (pascal-complete-word)
18373 (pascal-show-completions): Ditto.
18374
18375 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
18376
18377 * simple.el (completion-common-substring): New variable.
18378 (completion-setup-function): Use `completion-common-substring'
18379 to put faces.
18380
183812005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18382
18383 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
18384 (x-get-selection, mac-select-convert-to-string): Convert from/to
18385 UTF-16 clipboard data as in native byte order, no BOM.
18386
183872005-10-16 Nick Roberts <nickrob@snap.net.nz>
18388
18389 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18390 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
18391 (gud-sentinel): Use speedbar-frame to check for speedbar.
18392
183932005-10-15 Richard M. Stallman <rms@gnu.org>
18394
18395 * savehist.el: New file.
18396
183972005-10-14 Karl Chen <quarl@cs.berkeley.edu>
18398
18399 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
18400 Fix bug in \bf fontification.
18401
184022005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * pcvs.el (cvs-edit-log-files): New var.
18405 (cvs-mode-edit-log): New arg `file'.
18406 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
18407 Instead force the use of the original file and nothing else.
18408 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
18409 the cvs-minor-wrap-function is set.
18410 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
18411
184122005-10-14 Bill Wohler <wohler@newt.com>
18413
18414 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
18415 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
18416 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
18417 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
18418 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
18419 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
18420 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
18421 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
18422 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
18423 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
18424 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
18425 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
18426 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
18427 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
18428 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
18429
18430 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18431 appropriately (for example, gud-break to gud/break).
18432
184332005-10-14 Chong Yidong <cyd@stupidchicken.com>
18434
18435 * longlines.el (longlinges-search-function)
18436 (longlines-search-forward, longlines-search-backward): New functions.
18437 (longlines-mode): Set isearch-search-fun-function to
18438 longlinges-search-function.
18439
18440 * mouse.el (mouse-drag-region-1): Handle the case where a
18441 double-click event is bound to an arbitrary function.
18442
184432005-10-14 David Ponce <david@dponce.com>
18444
18445 * recentf.el (recentf-track-opened-file)
18446 (recentf-track-closed-file, recentf-update-menu)
18447 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
18448 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
18449 mouse-1-click-follows-link.
18450
184512005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18452
18453 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
18454 Gnome file-manager.png. Suggested by
18455 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
18456
18457 * toolbar/README: Add diropen.xpm.
18458
184592005-10-13 Bill Wohler <wohler@newt.com>
18460
18461 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
18462 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
18463
184642005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
18465
18466 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
18467 Don't waste the byte-compiler's time on constant data.
18468
184692005-10-13 Kenichi Handa <handa@m17n.org>
18470
18471 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
18472 byte with `escape-glyph' face.
18473
18474 * international/fontset.el (ccl-encode-unicode-font):
18475 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
18476 Handle the case that ucs-mule-to-mule-unicode translates a character to
18477 ASCII (usually for IPA characters).
18478
184792005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
18482 Don't hide the underline of titles if font-lock-mode is disabled.
18483
184842005-10-12 Bill Wohler <wohler@newt.com>
18485
18486 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
18487 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18488 files in MH-E-SRC have been updated.
18489 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
18490
184912005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18492
18493 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
18494 (mixal-mode-syntax-table): Add \n as end-comment.
18495 (mixal-operation-codes-alist): Immediately initialize to full value.
18496 (mixal-add-operation-code): Remove.
18497 (mixal-describe-operation-code): Make the arg non-optional.
18498 Use the interactive spec instead.
18499 Use mixal-operation-codes-alist rather than mixal-operation-codes.
18500 (mixal-font-lock-keywords): Don't highlight comments here any more.
18501 (mixal-font-lock-syntactic-keywords): New var.
18502 (mixal-mode): Use it. Fix comment-start-skip.
18503
185042005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18505
18506 * startup.el (command-line-x-option-alist): -nb => -nbi
18507
185082005-10-12 Kim F. Storm <storm@cua.dk>
18509
18510 * startup.el (fancy-splash-default-action): Discard mouse click in
18511 the splash screen window, as it has no sensible meaning in the
18512 next window to be selected. Fixes error reported by Jan D.
18513
185142005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18515
18516 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
18517
185182005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18519
18520 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
18521 Try to fix up minor layout issues like indentation, line break, etc...
18522 (mixal-mode-syntax-table): Don't try to specify comment syntax,
18523 because it doesn't work.
18524 (mixal-operation-codes): Add some more codes.
18525 (mixal-font-lock-keywords): Process comments here.
18526 (mixal-mode): mixasm no longer needs -g option.
18527
185282005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
18529
18530 * progmodes/sh-script.el (sh-tmp-file):
18531 Use mktemp -t. Finish support for es and rc shells.
18532
185332005-10-11 Jay Belanger <belanger@truman.edu>
18534
18535 * calc/calcalg2.el (calc-integral): With an argument, compute the
18536 definite integral.
18537
185382005-10-11 Chong Yidong <cyd@stupidchicken.com>
18539
18540 * mouse.el (mouse-drag-region-1): Don't try to catch a
18541 double-click when doing follow-link (it's overridden anyway).
18542
185432005-10-11 Juanma Barranquero <lekktu@gmail.com>
18544
18545 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
18546 (autoload-print-form-outbuf): Add docstring.
18547
185482005-10-11 Juri Linkov <juri@jurta.org>
18549
18550 * info.el (Info-mode-menu): Delete menu item "Edit".
18551 (Info-mode): Delete description of Info-edit from docstring,
18552 and rearrange descriptions of Info commands in the order
18553 they are documented in the Info manual.
18554
185552005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * calendar/appt.el (appt-check): Use diary-selective-display var.
18558
185592005-10-10 Richard M. Stallman <rms@gnu.org>
18560
18561 * net/newsticker.el (newsticker-start, newsticker-show-news):
18562 Add autoload cookies.
18563
185642005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
18565
18566 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
18567
185682005-10-10 Karl Chen <quarl@cs.berkeley.edu>
18569
18570 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
18571
185722005-10-10 Jay Belanger <belanger@truman.edu>
18573
18574 * calc/calc-arith.el (math-check-known-scalarp)
18575 (math-check-known-matrixp): Check the values of arguments that are
18576 variables.
18577 (math-check-known-square-matrixp): New function.
18578 (math-known-square-matrixp): Use math-check-known-square-matrixp.
18579 (math-super-types): Add sqmatrix type.
18580
18581 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
18582 mode name `square' to `sqmatrix'.
18583
18584 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
18585 mode name `square' to `sqmatrix'.
18586
185872005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * progmodes/etags.el (select-tags-table-mode): Don't use
18590 selective-display.
18591 (tags-select-tags-table): Pass `button' to the action function.
18592 (select-tags-table): Place the side-info on button properties rather
18593 than in hidden text. Abbreviate file names.
18594 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
18595 (select-tags-table-select): Add `button' argument.
18596 Get side-info from the button property rather than from hidden text.
18597
185982005-10-11 Nick Roberts <nickrob@snap.net.nz>
18599
18600 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
18601 (gud-speedbar-buttons): Preserve point if possible.
18602 (gud-sentinel): Restore previous speedbar display type.
18603
18604 * progmodes/gdb-ui.el (gdba): Improve diagram.
18605 (def-gdb-auto-update-handler, gdb-info-locals-handler)
18606 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
18607 Call get-buffer-window once.
18608
186092005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18610
18611 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
18612 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
18613 (pascal-indent-command): Remove unused var `ind'.
18614 (pascal-indent-case): Remove unused var `oldpos'.
18615 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
18616 since it's now used as a proper minor mode map.
18617 (pascal-outline): Rename to pascal-outline-mode.
18618 (pascal-outline-mode): Use define-minor-mode.
18619 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
18620 selective-display.
18621
186222005-10-10 Andreas Schwab <schwab@suse.de>
18623
18624 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
18625 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
18626
18627 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
18628 outside source directory.
18629
186302005-10-10 Carsten Dominik <dominik@science.uva.nl>
18631
18632 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
18633 C-x' as a prefix.
18634 (orgtbl-mode-map): Full keymap instead of sparse, because all
18635 `self-insert-command' keys are redefined in this map.
18636 (org-export-as-html): Specify charset for HTML file, by taking it
18637 from the coding system.
18638
186392005-10-10 Kenichi Handa <handa@m17n.org>
18640
18641 * textmodes/flyspell.el (flyspell-check-word-p):
18642 If unread-command-events is non-empty, don't call sit-for.
18643
186442005-10-09 Richard M. Stallman <rms@gnu.org>
18645
18646 * font-lock.el (font-lock-syntactic-keywords)
18647 (font-lock-keywords): Doc fixes.
18648
18649 * textmodes/flyspell.el (flyspell-external-point-words):
18650 Simplify logic, and don't try to check for consecutive appearances
18651 of one incorrect word.
18652
186532005-10-10 Nick Roberts <nickrob@snap.net.nz>
18654
18655 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
18656 separator.
18657
18658 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
18659 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
18660 (gud-expansion-speedbar-buttons): New function.
18661 (gud-speedbar-buttons): Check for gud-comint-buffer.
18662
186632005-10-09 Bill Wohler <wohler@newt.com>
18664
18665 * Makefile.in (updates): Add mh-loaddefs dependency.
18666
186672005-10-09 Chong Yidong <cyd@stupidchicken.com>
18668
18669 * speedbar.el (speedbar-file-key-map): Fix typo.
18670
186712005-10-09 Daniel Brockman <daniel@brockman.se>
18672
18673 * cus-start.el (line-spacing): Add custom spec.
18674
186752005-10-09 Romain Francoise <romain@orebokech.com>
18676
18677 * textmodes/ispell.el (ispell-check-version): Fix last change.
18678
186792005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18680
18681 * term/x-win.el: Remove -i, --icon-type from comment.
18682
18683 * startup.el (command-line-x-option-alist): Remove options -i,
18684 -itype, --icon-type, added -nb, --no-bitmap-icon
18685
186862005-10-09 Nick Roberts <nickrob@snap.net.nz>
18687
18688 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
18689 instead of :active.
18690
186912005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
18692
18693 * textmodes/ispell.el (ispell-check-version):
18694 Ignore hyphen, and all that follows, in aspell's version text.
18695
186962005-10-08 Jay Belanger <belanger@truman.edu>
18697
18698 * calc/calc-arith.el (math-known-square-matrixp): New function.
18699 (math-pow-fancy): Check for matrices before distributing exponent
18700 across products.
18701
18702 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
18703 fullscreen keypad. Suggested by Luc Teirlinck.
18704 (calc-keypad-show-input): Add space for formatting.
18705
18706 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
18707 Add square matrix option.
18708
18709 * calc/calc-poly.el (math-expand-term): Check for matrices instead
18710 of checking calc-matrix-mode when deciding how to expand.
18711
18712 * calc/calc.el (calc-set-mode-line): Add square matrix option.
18713
187142005-10-08 Lars Hansen <larsh@soem.dk>
18715
18716 * net/tramp.el (tramp-perl-directory-files-and-attributes):
18717 Add error handling.
18718 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
18719
187202005-10-08 Michael Albinus <michael.albinus@gmx.de>
18721
18722 Sync with Tramp 2.0.51.
18723
18724 * net/tramp.el (tramp-handle-set-visited-file-modtime)
18725 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18726 Insert special handling for `last-coding-system-used', again
18727 it still seems to be necessary (unlike stated before).
18728 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
18729 (tramp-password-prompt-regexp): There might be other words before
18730 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
18731 (tramp-chunksize): Improve docstring.
18732 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
18733 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
18734 Christian Joergensen <bugs@razor.dk>.
18735
187362005-10-07 Glenn Morris <rgm@gnu.org>
18737
18738 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
18739 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
18740 precision'.
18741
187422005-10-07 Romain Francoise <romain@orebokech.com>
18743
18744 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
18745 (ibuffer-do-shell-command-pipe-replace)
18746 (ibuffer-do-shell-command-file, ibuffer-do-eval)
18747 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
18748 (ibuffer-do-revert, ibuffer-do-replace-regexp)
18749 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
18750 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
18751 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
18752 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
18753 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
18754 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
18755 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
18756 Autoload file sans suffix.
18757
18758 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
18759
187602005-10-07 David Ponce <david@dponce.com>
18761
18762 * recentf.el (recentf-menu-open-all-flag): New option.
18763 (recentf-digit-shortcut-command-name): New function.
18764 (recentf--shortcuts-keymap): New variable.
18765 (recentf-menu-shortcuts): New variable.
18766 (recentf-make-menu-items): Initialize it. Replace the "More..."
18767 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
18768 (recentf-menu-value-shortcut): New function.
18769 (recentf-make-menu-item): Use it. No more in-lined.
18770 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
18771 (recentf-open-most-recent-file): Rename from
18772 `recentf-open-file-with-key'. Don't depend on key binding.
18773 (recentf-mode-map): New variable.
18774 (recentf-mode): Use it.
18775
187762005-10-06 Bill Wohler <wohler@newt.com>
18777
18778 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
18779
18780 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
18781 (MH-E-SRC): New. Used by mh-autoloads.
18782 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18783 files in MH-E-SRC have been updated.
18784 (compile, recompile, bootstrap): Depend on mh-autoloads.
18785
187862005-10-07 Nick Roberts <nickrob@snap.net.nz>
18787
18788 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
18789 gud-break and gud-remove icons when the fringe is not available.
18790
18791 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
18792 Typo.
18793
4fc9bd56 187942005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
18795
18796 * play/zone.el (zone): Wrap body with save-window-excursion.
18797
187982005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
18799
18800 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
18801 Use the new `list-only' arg to diary-list-entries.
18802
18803 * calendar/diary-lib.el: Use overlays rather than selective-display.
18804 (diary-selective-display): New var.
18805 (diary-header-line-format): Use it.
18806 (diary-list-entries): Add argument `list-only'.
18807 Put the buffer in diary-mode. Don't add \^M at beg and end.
18808 Replace \^M by invisible overlays.
18809 (diary-unhide-everything): Replace \^M by invisible overlays.
18810 (print-diary-entries): Look for overlays rather than \^M.
18811 Add a space to the temp buffer name.
18812 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18813 Put the buffer in diary-mode.
18814 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18815 (diary-anniversary): Make the year arg optional.
18816 (diary-time-regexp): New const.
18817 (diary-font-lock-keywords): Use it to accept a few more time formats.
18818
18819 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18820
188212005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18822
18823 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18824 Fix bug introduced 2005-07-03: Use (car (last ...))
18825 to faithfully reproduce replaced artist-last.
18826 (artist-set-arrow-points-for-poly): Likewise.
18827 Suggested by Johan Bockg\e,Ae\e(Brd.
18828
188292005-10-06 Juanma Barranquero <lekktu@gmail.com>
18830
18831 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18832 * wid-edit.el (widget):
18833 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18834 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18835
188362005-10-06 Kenichi Handa <handa@m17n.org>
18837
18838 * international/mule-cmds.el (set-language-environment):
18839 Fix setting up of case-table for unibyte mode.
18840
18841 * simple.el (what-cursor-position): If the character is displayed
18842 by some `display' text property, show that. Don't use
18843 single-key-description for eight-bit characters in multibyte mode.
18844
188452005-10-06 Nick Roberts <nickrob@snap.net.nz>
18846
18847 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18848 (gdb-ann3): Set it.
18849 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18850 (gdb-info-frames-custom): Use inverse-video for first five
18851 characters of selected frame only.
18852 (gdb-get-frame-number): Select frame even when point is on frame
18853 number.
18854
188552005-10-06 Masatake YAMATO <jet@gyve.org>
18856
18857 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18858 Put `font-lock-function-name-face'.
18859 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18860 and `font-lock-variable-name-face'
18861 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18862 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18863 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18864 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18865 (gdb-local-font-lock-keywords): New font lock keywords definition.
18866 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18867 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18868 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18869
188702005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18871
18872 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18873 (ediff-merge-region-is-non-clash-to-skip): Previously called
18874 ediff-merge-region-is-non-clash.
18875
18876 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18877 Use insert-buffer-substring.
18878
18879 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18880 selecting files to patch. Also bug fixes.
18881
18882 * ediff-util.el (ediff-setup): Bug fix.
18883 (ediff-next-difference): Never skip clashes that differ in white
18884 space only.
18885
18886 * ediff-wind.el (ediff-setup-control-frame)
18887 (ediff-destroy-control-frame): Check the menubar feature.
18888
18889 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18890 (viper-refresh-mode-line): Use make-local-variable to localize
18891 some vars instead of make-variable-buffer-local. Suggested by
18892 Stefan Monnier.
18893
18894 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18895 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18896 Use make-local-variable instead of make-variable-buffer-local.
18897 Suggested by Stefan Monnier.
18898
18899 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18900 (viper-comint-mode-hook): Use make-local-variable on
18901 require-final-newline.
18902 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18903
189042005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18905
18906 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18907 also the second char of a comment-start sequence.
18908 (scheme-sexp-comment-syntax-table): New var.
18909 (lambda, define): Set their scheme-doc-string-elt property.
18910 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18911 Use lisp-font-lock-syntactic-face-function now that it properly
18912 handles |...| symbols.
18913 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18914 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18915
18916 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18917 bit from # to |.
18918 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18919
18920 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18921 (lisp-doc-string-elt-property): New var.
18922 (lisp-font-lock-syntactic-face-function): Use it.
18923 Rewrite to recognize docstrings even for forms not at toplevel.
18924
18925 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18926 annotation on the | part of #| rather than on the # part.
18927 (scheme-font-lock-syntactic-face-function): New function, to
18928 distinguish strings from |...| symbols.
18929 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18930 syntax-table so that #|...|# is properly highlighted.
18931
18932 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18933 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18934
189352005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18936
18937 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18938 and C-e.
18939
18940 * emacs-lisp/eldoc.el: Move comments into docstrings.
18941 (eldoc-message-commands): Initialize in its declaration.
18942 Add move-beginning-of-line and move-end-of-line.
18943 (eldoc-add-command, eldoc-add-command-completions)
18944 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18945
18946 * outline.el (outline-mark-subtree): Activate the mark.
18947
18948 * calendar/appt.el (appt-time-regexp): New var.
18949 (appt-add, appt-make-list): Use it.
18950 (appt-convert-time): Clean up.
18951
18952 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18953 Don't set any syntax-table property here.
18954 (tex-font-lock-verb): New function. Do it here.
18955 (tex-font-lock-syntactic-keywords): Use it.
18956
189572005-10-04 Richard M. Stallman <rms@gnu.org>
18958
18959 * wid-edit.el (widget-file-complete): Get the widget start point
18960 the right way. Default directory to `/' if file has none.
18961
18962 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18963
18964 * textmodes/flyspell.el (flyspell-mode-on):
18965 Call ispell-maybe-find-aspell-dictionaries.
18966
18967 * textmodes/ispell.el (ispell-word, ispell-region):
18968 Call ispell-maybe-find-aspell-dictionaries.
18969 (ispell-accept-buffer-local-defs):
18970 Don't call ispell-maybe-find-aspell-dictionaries
18971
189722005-10-04 Richard M. Stallman <rms@gnu.org>
18973
18974 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18975
189762005-10-04 Emilio C. Lopes <eclig@gmx.net>
18977
18978 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18979 instead of `fboundp' in order to allow for anonymous functions.
18980
189812005-10-04 Chong Yidong <cyd@stupidchicken.com>
18982
18983 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18984 case the user clicks on the link while another window is selected.
18985 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18986
18987 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18988 functionality.
18989 (dframe-help-echo): Save point in case mouse tracking is off.
18990
189912005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18992
18993 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18994
189952005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18996
18997 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18998 not change the global value of those vars.
18999
19000 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
19001 make-local-variable which we do not need any more.
19002
190032005-10-03 Chong Yidong <cyd@stupidchicken.com>
19004
19005 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
19006 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
19007 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
19008 (speedbar-path-line): Define obsolete aliases.
19009 (speedbar-line-directory): Doc fix.
19010
19011 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
19012 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
19013 instead of speedbar-line-path.
19014
190152005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19016
19017 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
19018 to nil if dropping on a window. Handle dropping on a minibuffer window
19019 like dropping on a non-window part of Emacs.
19020
190212005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19022
19023 * net/ange-ftp.el: Use with-current-buffer.
19024 (ange-ftp-insert-directory): Do not follow symlinks any more.
19025
19026 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19027 Remove interactive spec.
19028
190292005-10-03 Kim F. Storm <storm@cua.dk>
19030
19031 * ido.el (ido-mode): Use custom-initialize-set.
19032
190332005-10-02 Richard M. Stallman <rms@gnu.org>
19034
19035 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
19036 Use insert-buffer-substring.
19037
19038 * net/tramp.el: Pacify byte compiler warnings in pacification code.
19039 (tramp-handle-file-local-copy): Use insert-buffer-substring.
19040
190412005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
19042
19043 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
19044 in last change.
19045 (ange-ftp-insert-directory): Fix up the search for the case where
19046 `file' is absolute.
19047
190482005-10-02 Romain Francoise <romain@orebokech.com>
19049
19050 * progmodes/compile.el (compile-goto-error): Delete extra paren.
19051
190522005-10-02 Andreas Schwab <schwab@suse.de>
19053
19054 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
19055 directory component in the session info.
19056
190572005-10-01 Richard M. Stallman <rms@gnu.org>
19058
19059 * comint.el (comint-redirect-subvert-readonly): Doc fix.
19060
19061 * simple.el (next-error-internal): New function.
19062
19063 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
19064 (compilation-start): Pass new arg to compilation-buffer-name.
19065 (compile-goto-error): Use next-error-internal.
19066
190672005-10-01 Chong Yidong <cyd@stupidchicken.com>
19068
19069 * speedbar.el: Remove RCS tag.
19070 (speedbar-check-read-only): Handle non-existent files.
19071
19072 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
19073
19074 * info.el (Info-speedbar-hierarchy-buttons)
19075 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
19076
190772005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19078
19079 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
19080 Do not match newline.
19081 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
19082 (bibtex-summary): Remove unnecessary save-excursion.
19083 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
19084
190852005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19086
19087 * term/mac-win.el: Add charset info for "iso10646-1".
19088 Modify default fontset to use ATSUI-compatible fonts for some charsets
19089 if available.
19090
190912005-10-01 Chong Yidong <cyd@stupidchicken.com>
19092
19093 * speedbar.el: Re-apply arch tag.
19094 (speedbar-version): Rename to version 1.0. Suggested by Eric
19095 M. Ludlam.
19096 Reapply two changes from Emacs CVS' version of speedbar lost
19097 during the merge:
19098 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
19099 (speedbar-frame-parameters): Improve customize type.
19100
191012005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19102
19103 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
19104 (ange-ftp-file-directory-p): Fix the symlink case.
19105 (ange-ftp-insert-directory): When listing a single file, get a list of
19106 the parent buffer and extract the relevant line. Inspired from a patch
19107 by Katsumi Yamaoka <yamaoka@jpl.org>.
19108 (ange-ftp-file-name-sans-versions): Simplify.
19109
191102005-09-30 Bill Wohler <wohler@newt.com>
19111
19112 Move MH-E image files from toolbar and mail directories into
19113 etc/images.
19114
19115 * mail/reply2.*: Move to etc/images/mail/reply*.
19116
19117 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
19118 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
19119 etc/images.
19120
19121 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
19122 * toolbar/reply*: Move to etc/images/mail.
19123
19124 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
19125
191262005-09-30 Eric M. Ludlam <zappo@gnu.org>
19127
19128 * speedbar.el: New version 1.0pre3.
19129
19130 Frame management code (including timer, and mouse click specifics)
19131 moved to dframe.el:
19132 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
19133 (speedbar-timer): Removed. Use dframe-timer.
19134 (speedbar-close-frame): Removed. Use dframe-close-frame.
19135 (speedbar-activity-change-focus-flag): Removed. Use
19136 dframe-activity-change-focus-flag.
19137 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
19138 dframe-update-speed.
19139
19140 (speedbar-current-frame): New macro. Use this instead of the
19141 variable speedbar-frame.
19142
19143 (speedbar-use-images, speedbar-expand-image-button-alist)
19144 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
19145
19146 (speedbar-find-image-on-load-path): Removed. Replaced by
19147 defezimage in ezimage.el.
19148 (speedbar-expand-image-button-alist): Removed. Replaced by
19149 ezimage-expand-image-button-alist in ezimage.el.
19150
19151 (speedbar-ignored-directory-regexp)
19152 (speedbar-add-ignored-directory-regexp)
19153 (speedbar-ignored-directory-expressions)
19154 (speedbar-line-directory, speedbar-buffers-line-directory)
19155 (speedbar-directory-line, speedbar-buffers-line-directory):
19156 Renamed, replacing `path' with `directory'.
19157
19158 (speedbar-create-directory, speedbar-expand-line-descendants)
19159 (speedbar-toggle-line-expansion)
19160 (speedbar-contract-line-descendants): New commands.
19161
19162 (speedbar-query-confirmation-method, speedbar-select-frame-method)
19163 (speedbar-use-tool-tips-flag): New options.
19164
19165 (speedbar-check-read-only, speedbar-require-version)
19166 (speedbar-insert-separator, speedbar-buffers-tail-notes)
19167 (speedbar-handle-delete-frame, speedbar-try-completion)
19168 (speedbar-update-localized-contents): New functions.
19169
19170 (speedbar-incompatible-version, speedbar-ro-to-do-point)
19171 (speedbar-object-read-only-indicator): New variables.
19172
19173 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
19174 New hooks.
19175
19176 (speedbar-separator-face): New face.
19177
19178 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
19179 (speedbar-ignored-modes): Add fundamental-mode.
19180 (speedbar-directory-unshown-regexp): Add . directories.
19181
19182 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
19183 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
19184 `]' for full expand/close.
19185 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
19186
19187 (speedbar-check-vc): Support hidden files.
19188 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
19189 (speedbar-this-file-in-vc): Use vc-state if available. If VC
19190 state is nil, it is not checked out.
19191
19192 (speedbar-line-text, speedbar-line-token): Support expand buttons
19193 with no text.
19194 (speedbar-refresh): Universal argument acts as power-click.
19195 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
19196 that buffer to get variable values.
19197
19198 And many other bugfixes.
19199
19200 * dframe.el, ezimage.el, sb-image.el: New files.
19201
19202 * sb-*.xpm: Remove files. New image files installed into
19203 etc/images/ezimage.
19204
192052005-09-30 Kenichi Handa <handa@m17n.org>
19206
19207 * ps-mule.el (ps-mule-show-warning): If a character is in
19208 ps-print-translation-table, don't treat it as non-printable.
19209
192102005-09-30 David Ponce <david@dponce.com>
19211
19212 * tree-widget.el (tree-widget-themes-load-path): New variable.
19213 (tree-widget-themes-directory): Doc fix.
19214 (tree-widget-image-formats) [Emacs]: Doc fix.
19215 (tree-widget--locate-sub-directory): New function.
19216 (tree-widget-themes-directory): Use it.
19217
19218 * recentf.el (recentf-filename-handlers): Rename from
19219 `recentf-filename-handler'. Allow a list of functions.
19220 (recentf-menu-items-for-commands): Fix :help strings.
19221 (recentf-apply-filename-handlers): New function.
19222 (recentf-expand-file-name): Use it.
19223 (recentf-cleanup): Remove duplicates too.
19224
192252005-09-29 Juri Linkov <juri@jurta.org>
19226
19227 * faces.el: Rearrange face definitions to be in the same order as
19228 their face descriptions in "(emacs)Standard Faces".
19229
19230 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
19231
19232 * tooltip.el (tooltip): Add group `basic-faces'.
19233
19234 * buff-menu.el (Buffer-menu-buffer): Remove group
19235 `font-lock-highlighting-faces'.
19236
19237 * progmodes/compile.el (compilation-error, compilation-warning)
19238 (compilation-info, compilation-line-number, compilation-column-number):
19239 Change group from `font-lock-highlighting-faces' to `compilation'.
19240
19241 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19242 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
19243 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
19244 (vhdl-font-lock-reserved-words-face)
19245 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
19246 `font-lock-highlighting-faces'.
19247
19248 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
19249
192502005-09-28 Kim F. Storm <storm@cua.dk>
19251
19252 * emulation/cua-base.el: Set CUA move property on additional commands:
19253 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
19254 forward-sexp, backward-sexp, forward-list, backward-list.
19255
192562005-09-28 Romain Francoise <romain@orebokech.com>
19257
19258 * comint.el (comint-show-output): Really set point at the
19259 beginning of the output when not using `comint-use-prompt-regexp'.
19260
192612005-09-27 Jay Belanger <belanger@truman.edu>
19262
19263 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
19264 in TeX mode.
19265
192662005-09-26 Juanma Barranquero <lekktu@gmail.com>
19267
19268 * textmodes/org.el (org-table-sum): Fix format string.
19269
19270 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
19271 Quote face names.
19272
192732005-09-26 Romain Francoise <romain@orebokech.com>
19274
19275 * isearch.el (isearch-forward-regexp): Close doc string.
19276
192772005-09-25 Richard M. Stallman <rms@gnu.org>
19278
19279 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
19280
19281 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
19282
19283 * progmodes/compile.el (compilation-error-properties):
19284 When getting the file from the previous error message,
19285 correctly decode the new data format.
19286
19287 * progmodes/cc-cmds.el (c-electric-paren):
19288 Call old-blink-paren only for close-paren.
19289
192902005-09-24 Andreas Schwab <schwab@suse.de>
19291
19292 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
19293 condition.
19294
192952005-09-25 Romain Francoise <romain@orebokech.com>
19296
19297 * dired-aux.el (dired-copy-file-recursive):
19298 * dired.el (dired-delete-file):
19299 * ediff-mult.el (ediff-dir-diff-copy-file):
19300 * ediff-util.el (ediff-test-save-region):
19301 * forms.el (forms-mode):
19302 * ido.el (ido-file-internal, ido-delete-file-at-head):
19303 * log-edit.el (log-edit-done):
19304 * ses.el (ses-yank-resize):
19305 * play/gomoku.el (gomoku-human-plays, gomoku)
19306 (gomoku-human-resigns, gomoku-prompt-for-other-game)
19307 (gomoku-offer-a-draw):
19308 * play/landmark.el (lm-human-resigns, lm):
19309 * net/eudcb-ldap.el (eudc-ldap-check-base):
19310 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
19311 * progmodes/ebrowse.el (ebrowse-find-pattern):
19312 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
19313 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
19314 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
19315
19316 * vc.el (vc-delete-file):
19317 * play/gomoku.el (gomoku-terminate-game, gomoku)
19318 (gomoku-prompt-for-move, gomoku-human-takes-back):
19319 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
19320 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
19321
193222005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
19325 color rxvt terminals by using the code xterm.el used to use before
19326 2005-04-09 in order to match the colors used by rxvt.
19327
193282005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19329
19330 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
19331 colors rxvt-unicode terminals by using the same code as xterm.el.
19332
193332005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19334
19335 * textmodes/tex-mode.el (tex-font-lock-append-prop)
19336 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
19337 new symbol used for the tex-verbatim face.
19338
193392005-09-24 Emilio C. Lopes <eclig@gmx.net>
19340
19341 * woman.el (woman-file-name):
19342 * wid-edit.el (widget-file-prompt-value)
19343 (widget-coding-system-prompt-value):
19344 * w32-fns.el (set-w32-system-coding-system):
19345 * vc.el (vc-version-diff, vc-annotate):
19346 * textmodes/reftex-auc.el (reftex-arg-cite)
19347 (reftex-arg-index-tag):
19348 * textmodes/refer.el (refer-get-bib-files):
19349 * textmodes/artist.el (artist-figlet-choose-font):
19350 * terminal.el (terminal-emulator):
19351 * replace.el (occur-read-primary-args):
19352 * rect.el (string-rectangle, string-insert-rectangle):
19353 * ps-print.el (ps-print-preprint):
19354 * progmodes/pascal.el (pascal-goto-defun):
19355 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
19356 * progmodes/compile.el (compilation-find-file):
19357 * printing.el (pr-interactive-n-up):
19358 * play/animate.el (animate-birthday-present):
19359 * net/rcompile.el (remote-compile):
19360 * man.el (man, Man-goto-section, Man-follow-manual-reference):
19361 * mail/rmailsum.el (rmail-summary-search-backward)
19362 (rmail-summary-search):
19363 * mail/rmailout.el (rmail-output-read-rmail-file-name)
19364 (rmail-output-read-file-name):
19365 * mail/rmail.el (rmail-search, rmail-search-backwards):
19366 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
19367 * locate.el (locate):
19368 * international/quail.el (quail-show-keyboard-layout):
19369 * international/mule.el (set-buffer-file-coding-system)
19370 (revert-buffer-with-coding-system, set-file-name-coding-system)
19371 (set-terminal-coding-system, set-keyboard-coding-system)
19372 (set-next-selection-coding-system):
19373 * international/mule-diag.el (describe-coding-system)
19374 (describe-font, describe-fontset):
19375 * international/mule-cmds.el (universal-coding-system-argument)
19376 (search-unencodable-char, describe-input-method)
19377 (set-language-environment, describe-language-environment):
19378 * international/codepage.el (codepage-setup):
19379 * international/code-pages.el (codepage-setup):
19380 * info.el (Info-search, Info-follow-reference)
19381 (Info-search-backward):
19382 * emacs-lisp/advice.el (ad-read-advised-function)
19383 (ad-read-advice-class, ad-clear-cache, ad-activate)
19384 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
19385 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
19386 (ad-read-regexp):
19387 * ediff-util.el (ediff-toggle-regexp-match):
19388 * ediff-ptch.el (ediff-prompt-for-patch-file):
19389 * dired-aux.el (dired-diff):
19390 * diff.el (diff):
19391 * cus-edit.el (custom-variable-prompt):
19392 * calendar/timeclock.el (timeclock-ask-for-project):
19393 * calc/calcalg3.el (calc-get-fit-variables):
19394 * calc/calc-store.el (calc-edit-variable)
19395 (calc-permanent-variable):
19396 * vc-mcvs.el (vc-mcvs-register):
19397 * shadowfile.el (shadow-define-literal-group):
19398 * woman.el (woman-file-name):
19399 * vc.el (vc-version-diff, vc-merge):
19400 * textmodes/reftex-index.el (reftex-index-complete-tag):
19401 * format.el (format-decode-buffer, format-decode-region):
19402 * emulation/viper-cmd.el (viper-read-string-with-history):
19403 * emacs-lisp/debug.el (cancel-debug-on-entry):
19404 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
19405 * ediff.el (ediff-merge-revisions)
19406 (ediff-merge-revisions-with-ancestor, ediff-revision):
19407 * completion.el (interactive-completion-string-reader):
19408 * calc/calc-prog.el (calc-user-define-formula):
19409 Follow convention for reading with the minibuffer.
19410
194112005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
19412
19413 * progmodes/python.el (python-describe-symbol): Add globals() and
19414 locals() to the arguments of emacs.ehelp.
19415
194162005-09-24 Magnus Henoch <mange@freemail.hu>
19417
19418 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
19419 New function, code extracted from ispell-valid-dictionary-list.
19420 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
19421 Call it.
19422
194232005-09-24 Eli Zaretskii <eliz@gnu.org>
19424
19425 * subr.el (version-regexp-alist): Extend valid syntax for version
19426 strings: allow any of the characters -,_,+ to separate the
19427 alpha/beta/rc part from the version part. Doc fix.
19428 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
19429
194302005-09-23 David Reitter <david.reitter@gmail.com>
19431
19432 * mail/mailclient.el: New file.
19433
194342005-09-23 Richard M. Stallman <rms@gnu.org>
19435
19436 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
19437 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
19438 Doc fixes.
19439
19440 * progmodes/cc-mode.el (c-font-lock-init):
19441 Specify font-lock-lines-before.
19442
194432005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19444
19445 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
19446 whole conflict.
19447
194482005-09-23 Carsten Dominik <dominik@science.uva.nl>
19449
19450 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
19451 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
19452 of `remap' feature when available. Additional key bindings for
19453 better tty support.
19454 (org-mode-restart, org-force-self-insert): New commands.
19455 (org-time-stamp-inactive): New command.
19456 (org-remap): New function.
19457 (org-table-auto-blank-field, org-level-color-stars-only): New options.
19458 (org-enable-fixed-width-editor): Move to `org-structure'
19459 customization group.
19460 (org-self-insert-command, orgtbl-self-insert-command): Modify to
19461 blank field after field motion commands.
19462
194632005-09-23 Kenichi Handa <handa@m17n.org>
19464
19465 * international/mule-cmds.el (set-language-environment):
19466 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
19467 have to call utf-translate-cjk-load-tables.
19468
194692005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19470
19471 * mouse.el (mouse-move-drag-overlay): Fix last change.
19472
194732005-09-22 David Ponce <david@dponce.com>
19474
19475 * tree-widget.el (tree-widget-value-create): Fix previous change.
19476
194772005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19478
19479 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
19480
194812005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19482
19483 * mouse.el (mouse-move-drag-overlay): New function.
19484 (mouse-drag-region-1): Use it.
19485 Try to simplify a bit the state handling. Handle clicks on links
19486 inside intangible areas.
19487 (mouse-save-then-kill): Minor simplification.
19488 (mouse-secondary-overlay): Make it always non-nil instead of
19489 recreating it each time.
19490 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
19491 (mouse-kill-secondary, mouse-secondary-save-then-kill):
19492 Simplify accordingly.
19493
194942005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19495
19496 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
19497
194982005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
19499
19500 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
19501 (ediff-file-name-sans-prefix): Treat nil as an empty string.
19502 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
19503 to patch.
19504
19505 * ediff-util.el: Use insert-buffer-substring.
19506
19507 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
19508
19509 * emulation/viper-cmd.el (viper-change-state): Don't move over the
19510 field boundaries in the minibuffer.
19511 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
19512 (viper-minibuffer-post-command-hook): New hook.
19513 (viper-line): Don't move cursor at bolp.
19514
19515 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
19516
19517 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
19518 avoid compiler warnings.
19519
19520 * emulation/viper-macs.el (ex-map): Better messages.
19521
19522 * emulation/viper-utils.el (viper-beginning-of-field): New function.
19523
19524 * emulation/viper.el: Replace make-variable-buffer-local with
19525 viper-make-variable-buffer-local everywhere, to avoid warnings.
19526
195272005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
19530 Delete unused var `old-selected-window'.
19531 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
19532 (mouse-drag-secondary): Delete unused var `start-frame'.
19533
195342005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19535
19536 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
19537
195382005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19539
19540 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
19541 Re-indent within 80 columns. Use inhibit-read-only.
19542
195432005-09-19 Romain Francoise <romain@orebokech.com>
19544
19545 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
19546
195472005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19548
19549 * font-lock.el (font-lock-default-fontify-region): Don't add a line
19550 unconditionally, since the after-change-function already did it.
19551
195522005-09-19 Miles Bader <miles@gnu.org>
19553
19554 * net/newsticker.el: Get rid of CVS keyword.
19555
195562005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
19557
19558 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
19559 The prompt is formatted later.
19560
195612005-09-19 David Ponce <david@dponce.com>
19562
19563 * tree-widget.el (tree-widget-value-create): Save the converted
19564 tree :node widget.
19565
195662005-09-19 Juanma Barranquero <lekktu@gmail.com>
19567
19568 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
19569 variable `message'.
19570
195712005-09-18 Michael Albinus <michael.albinus@gmx.de>
19572
19573 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
19574 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
19575 <slawomir.nowaczyk.847@student.lu.se>.
19576
195772005-09-18 Chong Yidong <cyd@stupidchicken.com>
19578
19579 * image.el (image-load-path): Use symbol `data-directory' instead
19580 of its value, for backward compatibility with packages that bind
19581 it during `find-image'. Suggested by Katsumi Yamaoka.
19582 (image-search-load-path): Handle symbols whose values are strings.
19583
195842005-09-18 Romain Francoise <romain@orebokech.com>
19585
19586 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
19587 with-current-buffer form in save-excursion.
19588
195892005-09-18 Deepak Goel <deego@gnufans.org>
19590
19591 * apropos.el (apropos-command): Fix `message' call: first arg
19592 should be a format spec. In this and all other cases that appear
19593 below and elsewhere in the source code, I made a change only when
19594 two conditions were satisfied: [1] I can think of a possibility
19595 that the arguments would cause an error, for example, the code in
19596 question relies on external variables such as filenames. [2] I
19597 was sure that the arg to `message' could not have been nil in the code.
19598
19599 * textmodes/tildify.el (tildify-region): Ditto.
19600
19601 * textmodes/reftex-index.el (reftex-index-change-entry)
19602 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
19603 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
19604 * textmodes/org.el (org-complete, org-deadline, org-schedule)
19605 (org-priority, org-table-sum):
19606 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
19607 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
19608 (flyspell-word, flyspell-display-next-corrections):
19609 * textmodes/bibtex.el (bibtex-print-help-message):
19610 * textmodes/artist.el (artist-key-set-point-poly):
19611 * term/mac-win.el (mac-services-insert-text):
19612 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
19613 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
19614 (vhdl-port-paste-testbench, vhdl-compose-new-component)
19615 (vhdl-compose-configuration):
19616 * progmodes/sh-script.el (sh-blink, sh-show-indent)
19617 (sh-set-indent, sh-learn-line-indent):
19618 * progmodes/ps-mode.el (ps-mode-target-column):
19619 * progmodes/idlwave.el (idlwave-make-tags)
19620 (idlwave-scan-library-catalogs):
19621 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
19622 * progmodes/gud.el (gud-jdb-analyze-source):
19623 * progmodes/flymake.el (flymake-log):
19624 * progmodes/ebnf2ps.el (ebnf-generate-region):
19625 * progmodes/cmacexp.el (c-macro-expansion):
19626 * progmodes/ada-xref.el (ada-treat-cmd-string):
19627 * progmodes/ada-mode.el (ada-create-case-exception-substring)
19628 (ada-justified-indent-current, ada-batch-reformat):
19629 * play/zone.el (zone):
19630 * play/landmark.el (lm-move):
19631 * play/decipher.el (decipher-show-alphabet):
19632 * net/newsticker.el (newsticker--display-jump)
19633 (newsticker--display-scroll):
19634 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
19635 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
19636 * mail/feedmail.el (feedmail-dump-message-to-queue):
19637 * eshell/esh-proc.el (eshell-remove-process-entry):
19638 * emulation/ws-mode.el (ws-last-error):
19639 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
19640 (viper-record-kbd-macro):
19641 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
19642 * emacs-lisp/lisp-mnt.el (lm-report-bug):
19643 * emacs-lisp/find-func.el (find-function-noselect):
19644 * calendar/timeclock.el (timeclock-status-string)
19645 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
19646 (timeclock-when-to-leave-string):
19647 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
19648 * calc/calc-units.el (calc-enter-units-table):
19649 * calc/calc-mode.el (calc-mode-record-mode):
19650 * woman.el (woman-mini-help):
19651 * wdired.el (wdired-change-to-wdired-mode):
19652 * vc.el (vc-retrieve-snapshot):
19653 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
19654 * startup.el (display-startup-echo-area-message):
19655 * simple.el (set-goal-column):
19656 * ses.el (ses-command-hook, ses-recalculate-cell):
19657 * server.el (server-process-filter):
19658 * printing.el (pr-interface-txt-print, pr-interface-printify)
19659 (pr-interface-ps):
19660 * pcvs.el (cvs-help):
19661 * log-edit.el (log-edit, log-edit-mode-help):
19662 * iswitchb.el (iswitchb-possible-new-buffer):
19663 * isearch.el (isearch-edit-string):
19664 * image-mode.el (image-mode, image-minor-mode):
19665 * ibuf-macs.el (define-ibuffer-filter):
19666 * hi-lock.el (hi-lock-find-patterns):
19667 * files.el (toggle-read-only):
19668 * ediff-util.el (ediff-copy-diff)
19669 (ediff-write-merge-buffer-and-maybe-kill):
19670 * echistory.el (Electric-history-undefined):
19671 * dnd.el (dnd-insert-text):
19672 * dired-aux.el (dired-query):
19673 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
19674 * bookmark.el (bookmark-bmenu-locate):
19675 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
19676 Fix `message' calls to ensure first arg is a format string.
19677 The change was made only when these two conditions were satisfied:
19678 [1] when there is a possibility that the arguments would cause an error
19679 for example, if the code in question relies on external variables
19680 such as filenames, and
19681 [2] if the arg to `message' could not have been nil in the code.
19682
19683 * pcomplete.el (pcomplete--help): Fix `message' format spec.
19684 Not having a %s would be weird, though not technically wrong.
19685
196862005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19687
19688 * term/mac-win.el (mac-add-charset-info): Doc fix.
19689
196902005-09-17 Romain Francoise <romain@orebokech.com>
19691
19692 * shell.el (shell-resync-dirs): Handle echoing processes more
19693 reliably. Don't insert resync command if `comint-process-echoes'
19694 is non-nil.
19695
196962005-09-17 Magnus Henoch <mange@freemail.hu>
19697
19698 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
19699 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
19700 aspell versions >= 0.60.
19701 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
19702 only if ispell-aspell-supports-utf8 is non-nil.
19703
197042005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19705
19706 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
19707 buffer-local value to lisp-indent-function.
19708
197092005-09-17 Milan Zamazal <pdm@zamazal.org>
19710
19711 * progmodes/glasses.el (glasses-make-readable): If
19712 glasses-separator differs from underscore, put appropriate
19713 overlays over underscore characters.
19714 (glasses-convert-to-unreadable): If glasses-separator differs from
19715 underscore, try to convert glasses-separator characters to
19716 underscores.
19717
197182005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
19721 Use with-syntax-table and dolist.
19722
197232005-09-16 Carsten Dominik <dominik@science.uva.nl>
19724
19725 * textmodes/reftex-auc.el:
19726 * textmodes/reftex-cite.el:
19727 * textmodes/reftex-dcr.el:
19728 * textmodes/reftex-global.el:
19729 * textmodes/reftex-parse.el:
19730 * textmodes/reftex-ref.el:
19731 * textmodes/reftex-sel.el:
19732 * textmodes/reftex-toc.el:
19733 * textmodes/reftex-vars.el:
19734 * textmodes/reftex.el: Small changes to remove compiler warnings.
19735
19736 * textmodes/reftex-index.el: Likewise.
19737 (reftex-query-index-phrase): More efficient use of markers.
19738
197392005-09-15 Chong Yidong <cyd@stupidchicken.com>
19740
19741 * image.el (image-load-path): New variable.
19742 (image-search-load-path): New function.
19743 (find-image): Search for images in `image-load-path'.
19744
197452005-09-15 Richard M. Stallman <rms@gnu.org>
19746
19747 * follow.el: Change Maintainer field.
19748
197492005-09-15 David Ponce <david@dponce.com>
19750
19751 * recentf.el (recentf-save-file-modes): New option.
19752 (recentf-save-list): Use it.
19753
197542005-09-15 Nick Roberts <nickrob@snap.net.nz>
19755
19756 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
19757 (mode-line-mule-info, mode-line-modified): Move bindings from
19758 mouse-3 to mouse-1.
19759
197602005-09-15 Chong Yidong <cyd@stupidchicken.com>
19761
19762 * simple.el (sendmail-user-agent-compose): Revert last change.
19763
197642005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19765
19766 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
19767 Use with-current-buffer.
19768 (ange-ftp-gwp-start): Remove unused var `gw-user'.
19769 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
19770 (ange-ftp-insert-directory): Remove unused var `short'.
19771 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
19772
19773 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
19774 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
19775
19776 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
19777 (check-calendar-holidays, diary-list-entries): Autoload.
19778 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
19779 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
19780
19781 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
19782 which mistakenly removed a call to display-buffer.
19783
197842005-09-14 Juanma Barranquero <lekktu@gmail.com>
19785
19786 * obsolete/iso-insert.el: Move to obsolete/ from international/.
19787
197882005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
19789
19790 * progmodes/hideshow.el
19791 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
19792 (hs-allow-nesting): New user var.
19793 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
19794 (hs-hide-block-at-point): When nesting allowed,
19795 if there is already an overlay in place, delete it.
19796 (hs-safety-is-job-n): Delete func; remove call sites.
19797 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
19798 (hs-overlay-at): New func.
19799 (hs-already-hidden-p, hs-show-block): Use it.
19800 (hs-hide-all): Don't pre-clean if nesting allowed.
19801 (hs-show-all): Temporarily disallow
19802 nesting around call to `hs-discard-overlays'.
19803
198042005-09-14 Chong Yidong <cyd@stupidchicken.com>
19805
19806 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
19807 Delete unused local var.
19808
198092005-09-13 Juanma Barranquero <lekktu@gmail.com>
19810
19811 * help-fns.el (describe-categories): "?\ " -> "?\s".
19812 (help-do-arg-highlight): Recognize also ARG-n, as in
19813 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19814
19815 * international/codepage.el (dos-unsupported-char-glyph):
19816 * net/newsticker.el (tool-bar-map, w3-mode-map)
19817 (w3m-minor-mode-map):
19818 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19819 (ent-alist):
19820 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19821
198222005-09-13 Chong Yidong <cyd@stupidchicken.com>
19823
19824 * custom.el (custom-push-theme): Handle the case where a symbol is
19825 bound but face properties have not yet been assigned.
19826
19827 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19828 Fix behavior if noerase is `t' and there is no mail buffer.
19829
19830 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19831 if `continue' is nil, rather than signal an error.
19832
198332005-09-12 Richard M. Stallman <rms@gnu.org>
19834
19835 * font-lock.el (font-lock-keywords): Add autoload.
19836
19837 * help-fns.el (describe-variable): Rearrange to put source link
19838 in a predictable place.
19839
19840 * net/newsticker.el: New file.
19841
198422005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19843
19844 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19845 (calendar-basic-setup): Use the new nil arg.
19846 (number-of-diary-entries): Move to diary-lib.el.
19847
19848 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19849 (diary-list-entries): Use with-syntax-table and dolist.
19850 Rename from list-diary-entries.
19851 Use number-of-diary-entries if `number' is nil.
19852 (diary, diary-view-entries): Use this new name and new nil arg value.
19853 (number-of-diary-entries): Move from calendar.el.
19854 (diary-unhide-everything): New function.
19855 (include-other-diary-files, fancy-diary-display)
19856 (diary-show-all-entries, make-diary-entry): Use it.
19857 (diary-mail-entries): Use buffer-string.
19858 (mark-diary-entries): Fix long standing paren typo.
19859 (diary-sexp-entry): Use count-lines.
19860 (make-diary-entry): Avoid `previous-line'.
19861 (diary-mode-map): New var.
19862 (diary-mode): Redraw cal after saving. Setup header-line.
19863 (fancy-diary-display-mode): Use local-set-key.
19864
19865 * startup.el (command-line): Try calling various terminal-init-foo-bar
19866 functions by stripping hyphenated suffixes from $TERM.
19867
19868 * files.el (normal-mode): Check boundness of font-lock-keywords.
19869
198702005-09-12 Richard M. Stallman <rms@gnu.org>
19871
19872 * progmodes/compile.el: Don't decide a file's directory
19873 until the user actually tries to go there.
19874 (compilation-next-error-function):
19875 Pass compilation-find-file the directory from the file-struct.
19876 (compilation-internal-error-properties): Separate local FILE-STRUCT
19877 from FILE. Doc the args better. Rename arg FMT to FMTS.
19878 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19879 Expand it, and if nil, use default-directory.
19880 (compilation-get-file-structure): Don't mix specified directory
19881 with default directory. Put specified directory into
19882 file-struct. Don't make the file name absolute.
19883
19884 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19885 (compile-command): Add autoload.
19886 (compilation-disable-input): Add autoload.
19887
198882005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19889
19890 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19891 strings of the variables it can override.
19892 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19893 %Q and %q, for fully-qualified domain name and unqualified host name.
19894
198952005-09-11 Kim F. Storm <storm@cua.dk>
19896
19897 * emacs-lisp/authors.el (authors-aliases): Update list.
19898 (authors-fixed-entries): Update mldrag.el entry.
19899
199002005-09-10 Alan Mackenzie <acm@muc.de>
19901
19902 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19903 from the region narrowed to.
19904
199052005-09-10 Magnus Henoch <mange@freemail.hu>
19906
19907 * textmodes/ispell.el (ispell-check-version): Signal an error if
19908 aspell version is less than 0.60.
19909
199102005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19911
19912 * progmodes/octave-inf.el (inferior-octave-startup):
19913 Resync current dir at the end.
19914
199152005-09-10 Emilio C. Lopes <eclig@gmx.net>
19916
19917 * woman.el (woman-topic-at-point-default):
19918 Rename to woman-use-topic-at-point-default.
19919 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19920 (woman-file-name): Reflect renames above. Automatically use the
19921 word at point as topic if woman-use-topic-at-point is non-nil.
19922 Otherwise offer it as default but don't insert it in the
19923 minibuffer. Also use `test-completion' instead of `assoc' as
19924 suggested by Stefan Monnier.
19925
199262005-09-10 Andre Spiegel <spiegel@gnu.org>
19927
19928 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19929 the attempt to do it over Tramp. This is not yet supported.
19930
199312005-09-10 Eli Zaretskii <eliz@gnu.org>
19932
19933 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19934 (menu-bar-non-minibuffer-window-p): New functions.
19935 ("Split Window", "Save As..."): Use them.
19936 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19937 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19938 Use menu-bar-menu-frame-live-and-visible-p.
19939 ("Save Buffer", "Insert File", "Open Directory...")
19940 ("Open File...", "Visit New File..."):
19941 Use menu-bar-non-minibuffer-window-p.
19942 (kill-this-buffer-enabled-p, dired <menu-enable>):
19943 Use menu-bar-non-minibuffer-window-p.
19944
199452005-09-09 Eli Zaretskii <eliz@gnu.org>
19946
19947 * cus-start.el (all): Don't complain about fringe-related
19948 built-ins if fringes are not supported. Ditto about
19949 selection-related built-ins. Fix the test for GTK-related built-ins.
19950
19951 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19952 ("Postscript Print Buffer", "Print Region", "Save As...")
19953 ("Save", "Insert File...", "Open Directory...")
19954 ("Open File...", "Visit New File..."")
19955 ("Truncate Long Lines in this Buffer"): Don't look at
19956 menu-updating-frame if this display does not support multiple frames.
19957
199582005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19959
19960 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19961
4fc9bd56 199622005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
19963
19964 * woman.el: Format- and whitespace-related changes.
19965
199662005-09-09 Eli Zaretskii <eliz@gnu.org>
19967
19968 * woman.el: Fix my email address.
19969
199702005-09-08 Richard M. Stallman <rms@gnu.org>
19971
19972 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19973 (sh-mode): Locally set skeleton-pair-default-alist.
19974
19975 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19976
19977 * progmodes/flymake.el: Require `compile' unconditionally.
19978
19979 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19980
19981 * woman.el (woman-file-name): Provide a default, not initial input.
19982
19983 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19984
19985 * font-lock.el (font-lock-support-mode): Doc fix.
19986
19987 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19988
199892005-09-08 Richard M. Stallman <rms@gnu.org>
19990
19991 * simple.el (blink-matching-open): Get rid of text props from
19992 the string shown in echo area. Don't permanently set point.
19993 Some rearrangements.
19994
199952005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19996
19997 * recentf.el (recentf-filename-handler): Add custom choice
19998 `abbreviate-file-name'.
19999
20000 * msb.el (msb--very-many-menus): Fix typo.
20001
20002 * disp-table.el (standard-display-european): Don't set
20003 enable-multibyte-characters to nil.
20004
200052005-09-08 David Ponce <david@dponce.com>
20006
20007 * recentf.el (recentf-show-file-shortcuts-flag): New option.
20008 (recentf-expand-file-name): Doc fix.
20009 (recentf-dialog-mode-map): Define digit shortcuts.
20010 (recentf--files-with-key): New variable.
20011 (recentf-show-digit-shortcut-filter): New function.
20012 (recentf-open-files-items): New function.
20013 (recentf-open-files): Use it.
20014 (recentf-open-file-with-key): New command.
20015
200162005-09-08 Chong Yidong <cyd@stupidchicken.com>
20017
20018 * buff-menu.el (Buffer-menu-sort-by-column): New function.
20019 Suggested by Kim F. Storm.
20020 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
20021 (Buffer-menu-make-sort-button): Use global keymap.
20022
200232005-09-07 Michael Albinus <michael.albinus@gmx.de>
20024
20025 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
20026 (Man-getpage-in-background-advice): Remove defadvice; it isn't
20027 necessary any longer with the remapped command.
20028 (Man-bgproc-sentinel-advice): Remove defadvice which counts
20029 formatting time only.
20030
20031 * net/tramp.el (tramp-action-password)
20032 (tramp-multi-action-password): Compile the password prompt from
20033 `method', `user' and `host'. Sometimes it isn't obvious which
20034 password to enter, for example with remote files offered by
20035 recentf.el, or with multiple steps. Suggested by Robert Marshall
20036 <robert@chezmarshall.freeserve.co.uk>.
20037
200382005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20039
20040 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20041 Fix regexp for when "s///" is at the beginning of line.
20042
200432005-09-07 Jay Belanger <belanger@truman.edu>
20044
20045 * calc/calc-poly.el (math-expand-term): Multiply out any powers
20046 when in matrix mode.
20047
200482005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20049
20050 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
20051 non-anonymous functions.
20052
200532005-09-06 Chong Yidong <cyd@stupidchicken.com>
20054
20055 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
20056 when using a header line. Otherwise, use mouse-1-click-follows-link.
20057
20058 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
20059 can't be moved; don't signal an error.
20060
200612005-09-05 Chong Yidong <cyd@stupidchicken.com>
20062
20063 * cus-theme.el (custom-theme-write-faces): Save the current face
20064 spec, not the defface spec.
20065
20066 * custom.el (custom-known-themes): Clarify meaning of "standard".
20067 (custom-push-theme): Save old values in the standard theme.
20068 (disable-theme): Correct typo.
20069 (custom-face-theme-value) Deleted unused function.
20070 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
20071
200722005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * progmodes/compile.el (compilation-goto-locus): Take into account
20075 iconified frames when determining whether the buffer is
20076 already visible.
20077 Don't reset window height if the window already existed.
20078
200792005-09-04 Chong Yidong <cyd@stupidchicken.com>
20080
20081 * custom.el (load-theme): Rename from require-theme.
20082 Add interactive spec.
20083 (enable-theme): Rename from custom-enable-theme.
20084 Add interactive spec.
20085 (disable-theme): Rename from custom-disable-theme.
20086 Add interactive spec.
20087 (custom-make-theme-feature): Doc fix.
20088 (custom-theme-directory): Doc fix.
20089 (provide-theme): Call enable-theme.
20090
200912005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
20092
20093 * obsolete/lazy-lock.el (lazy-lock-mode):
20094 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
20095 font-lock-mode if it's off. Print a warning instead.
20096
20097 * progmodes/compile.el (compilation-start): Ignore errors if the
20098 process died before we get to send-eof.
20099
20100 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
20101 Undo last change. Enclosing the result in quotes broke things on Unix
20102 since tex-send-command passes it through shell-quote-argument.
20103 (tex-send-command): Pass `file' through convert-standard-filename
20104 when possible.
20105 (tex-uptodate-p): Handle the case where TeX hasn't put additional
20106 info in a transcript.
20107
201082005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20109
20110 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
20111 fix compilation warning. Reorder the key definitions to group
20112 together keys emitted by the current version of xterm.
20113
20114 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
20115 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
20116 Reorder predicates to correct min-color usage.
20117
201182005-09-01 Chong Yidong <cyd@stupidchicken.com>
20119
20120 * longlines.el (longlines-mode): Inhibit read-only when encoding.
20121 Kill local variables when longlines-mode is turned off.
20122
201232005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20124
20125 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
20126
20127 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
20128
20129 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
20130
20131 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
20132 (font-lock-lines-before): Change default to being inactive.
20133 (font-lock-default-fontify-region): Obey font-lock-lines-before.
20134 (font-lock-after-change-function): Don't handle f-l-lines-before here.
20135
201362005-08-31 Michael Albinus <michael.albinus@gmx.de>
20137
20138 * net/tramp.el (tramp-handle-make-auto-save-file-name):
20139 Deactivate temporarily advice if active (not needed for Emacs 22,
20140 but for backwards compatibility).
20141 (tramp-exists-file-name-handler): Rewrite. First implementation
20142 was too simple.
20143 (tramp-advice-make-auto-save-file-name):
20144 Call `tramp-handle-make-auto-save-file-name' (again, just for
20145 backwards compatibility).
20146
201472005-08-31 Reto Zimmermann <reto@gnu.org>
20148
20149 * progmodes/vhdl-mode.el
20150 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
20151 (vhdl-end-p): Fix indentation bug "else" after "-- when".
20152 (vhdl-set-default-project): New function (easier setting of default).
20153 (vhdl-port-copy): Handle extended identifiers for generics.
20154 (vhdl-compiler-alist): Better description for error message regexp.
20155 (vhdl-make): Query for target, use previous as default.
20156 (vhdl-port-copy): Fix port copy for port names starting with "signal".
20157 (vhdl-font-lock-keywords-2): Fix fontification for record
20158 el. assign.
20159 (vhdl-speedbar-make-subpack-line): Add package body link.
20160 (vhdl-generate-makefile-1): Not include itself as dependency.
20161 (vhdl-font-lock-init): Highlight c-preprocessor directives.
20162 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
20163 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
20164 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
20165 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
20166 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
20167 (vhdl-import-project): Add string argument for `error'.
20168 (vhdl-compose-configuration)
20169 (vhdl-compose-configuration-architecture): Add configuration
20170 declaration generation.
20171 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
20172 (vhdl-trailer-re): Add "record" keyword (better indentation).
20173 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
20174 "[^ \t-\"]+".
20175 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
20176 (vhdl-testbench-entity-file-name)
20177 (vhdl-testbench-architecture-file-name): Allow separate
20178 customization of testbench file names.
20179 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
20180 (vhdl-get-visible-signals): Allow newline within alias declaration.
20181 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
20182 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
20183 (member-ignore-case): Alias for missing function in XEmacs.
20184 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
20185 (vhdl-update-sensitivity-list): Ignore case on read signals.
20186 (vhdl-replace-string): Adjust case only for file names.
20187 (vhdl-update-sensitivity-list): Fix search for read signals.
20188 (vhdl-update-sensitivity-list): Exclude formal parameters.
20189 (vhdl-get-visible-signals): Include aliases of signals.
20190 (vhdl-get-visible-signals): Fix signal name searching.
20191 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
20192 (vhdl-fixup-whitespace-region): Fix for character
20193 literals (e.g. `:').
20194
201952005-08-31 Juanma Barranquero <lekktu@gmail.com>
20196
20197 * ansi-color.el (comint-last-output-start):
20198 * bs.el (font-lock-verbose):
20199 * diff-mode.el (add-log-buffer-file-name-function):
20200 * dired-x.el (vm-folder-directory):
20201 * faces.el (help-xref-stack-item):
20202 * files.el (font-lock-keywords):
20203 * find-lisp.el (dired-buffers, dired-subdir-alist):
20204 * ido.el (cua-inhibit-cua-keys):
20205 * log-view.el (cvs-minor-wrap-function):
20206 * outline.el (font-lock-warning-face):
20207 * simple.el (compilation-current-error):
20208 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
20209 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
20210 * tooltip.el (comint-prompt-regexp):
20211 * w32-fns.el (explicit-shell-file-name):
20212 * term/mac-win.el (mac-charset-info-alist)
20213 (mac-services-selection, mac-system-script-code):
20214 * term/tty-colors.el (msdos-color-values):
20215 * term/w32-win.el (xlfd-regexp-registry-subnum):
20216 * term/x-win.el (x-keysym-table, x-selection-timeout)
20217 (x-session-id, x-session-previous-id):
20218 * textmodes/ispell.el (mail-yank-prefix):
20219 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
20220 * textmodes/org.el (calc-embedded-close-formula)
20221 (calc-embedded-open-formula)
20222 (font-lock-unfontify-region-function):
20223 * textmodes/reftex-global.el (isearch-next-buffer-function)
20224 (TeX-master):
20225 * textmodes/reftex.el (font-lock-keywords):
20226 * textmodes/tex-mode.el (font-lock-comment-face)
20227 (font-lock-doc-face):
20228 * textmodes/texinfo.el (outline-heading-alist):
20229 Add defvars.
20230
20231 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
20232 (artist-spray-chars, artist-mode-init, artist-replace-string)
20233 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
20234 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
20235 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
20236
20237 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
20238 (conf-align-assignments): "?\ " -> "?\s".
20239
20240 * textmodes/reftex-index.el (TeX-master): Add defvar.
20241 (reftex-index-phrases-marker): Move up defvar.
20242
20243 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
20244 (reftex-toc-include-labels-indicator)
20245 (reftex-toc-include-index-indicator)
20246 (reftex-toc-max-level-indicator): Move up declarations.
20247
20248 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
20249 of args to `tramp-run-real-handler', even if it's empty in this case.
20250
202512005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20252
20253 * dired.el (dired-move-to-filename-regexp): Add date format for
20254 Mac OS X 10.3 in East Asian locales.
20255
202562005-08-31 Michael Albinus <michael.albinus@gmx.de>
20257
20258 * files.el (make-auto-save-file-name): Add file name handler call
20259 if applicable.
20260
20261 * net/tramp.el (tramp-file-name-handler-alist)
20262 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
20263 (tramp-handle-make-auto-save-file-name): Rename from
20264 `tramp-make-auto-save-file-name'.
20265 (tramp-exists-file-name-handler): New defun.
20266 (tramp-advice-make-auto-save-file-name): Make defadvice only when
20267 `make-auto-save-file-name' is not a magic file name operation.
20268
202692005-08-30 Richard M. Stallman <rms@gnu.org>
20270
20271 * files.el (risky-local-variable-p):
20272 Match `-predicates' and `-commands.
20273
20274 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
20275 (custom-save-all): Visit the file if necessary;
20276 kill the buffer if we created it.
20277 (custom-save-delete): Don't visit file or kill buffer here.
20278
202792005-08-30 Carsten Dominik <dominik@science.uva.nl>
20280
20281 * textmodes/org.el (org-special-keyword): New face.
20282 (org-table-copy-down, org-table-eval-formula)
20283 (org-table-recalculate, org-init-section-numbers):
20284 Use `string-to-number' instead of `string-to-int'.
20285 (org-get-location): Use `insert-buffer-substring' instead of
20286 `insert-buffer'.
20287 (org-modify-diary-entry-string): New function.
20288 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
20289 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
20290 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
20291 active region.
20292 (org-export-as-html): Handle QUOTE keyword.
20293 (org-quote-string): New option.
20294 (org-bookmark-jump-unhide): New function, used for
20295 `bookmark-after-jump-hook'.
20296 (org-diary-default-entry): Apply only when not called through
20297 `org-agenda'.
20298
202992005-08-30 Juanma Barranquero <lekktu@gmail.com>
20300
20301 * net/eudc.el (mode-popup-menu):
20302 * play/handwrite.el (ps-printer-name, ps-lpr-command):
20303 * progmodes/ada-mode.el (compile-auto-highlight)
20304 (skeleton-further-elements):
20305 * progmodes/autoconf.el (font-lock-syntactic-keywords):
20306 * progmodes/cmacexp.el (msdos-shells):
20307 * progmodes/compile.el (font-lock-extra-managed-props)
20308 (font-lock-keywords, font-lock-maximum-size)
20309 (font-lock-support-mode):
20310 * progmodes/grep.el (font-lock-lines-before):
20311 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
20312 * progmodes/mixal-mode.el (compile-command):
20313 * progmodes/perl-mode.el (font-lock-comment-face)
20314 (font-lock-doc-face, font-lock-string-face):
20315 * progmodes/prolog.el (comint-prompt-regexp):
20316 * progmodes/sh-script.el (font-lock-comment-face)
20317 (font-lock-set-defaults, font-lock-string-face):
20318 * progmodes/sql.el (font-lock-keyword-face)
20319 (font-lock-set-defaults, font-lock-string-face):
20320 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
20321 (itimer-version, lazy-lock-defer-contextually)
20322 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
20323 Add defvars.
20324
20325 * progmodes/cperl-mode.el (cperl-electric-lbrace)
20326 (cperl-electric-keyword, cperl-electric-pod)
20327 (cperl-electric-backspace, cperl-forward-re)
20328 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
20329 (vc-rcs-header, vc-sccs-header): Add defvars.
20330
20331 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
20332 (font-lock-syntactic-keywords, gud-find-expr-function):
20333 Add defvars.
20334
20335 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
20336 (gdb-frame-parameters): Declare before use.
20337
20338 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
20339 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
20340 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
20341 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
20342
20343 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
20344 (idlwave-help-with-source): Use `insert-buffer-substring', not
20345 `insert-buffer'.
20346
203472005-08-29 Juri Linkov <juri@jurta.org>
20348
20349 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
20350 Put outline-back-to-heading function call inside save-excursion.
20351
203522005-08-29 Juanma Barranquero <lekktu@gmail.com>
20353
20354 * man.el (Man-init-defvars, Man-translate-references)
20355 (Man-support-local-filenames, Man-highlight-references):
20356 * progmodes/sql.el (sql-interactive-mode):
20357 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
20358
20359 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
20360 (compilation-mode-font-lock-keywords): Add defvars.
20361 (checkdoc-interactive-loop): "?\ " -> "?\s".
20362
20363 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
20364 (font-lock-doc-face, font-lock-string-face)
20365 (font-lock-keywords-case-fold-search): Add defvars.
20366 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
20367
20368 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
20369 Don't pass X and Y (they are ignored anyway).
20370 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
20371 (mouse-delete-window): Make arguments optional.
20372
20373 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
20374 (caesar-translate-table, minor-modes, news-buffer-save)
20375 (news-group-name, news-minor-modes): Add defvars.
20376
20377 * emacs-lisp/lselect.el (mouse-highlight-priority)
20378 (x-lost-selection-functions, zmacs-regions):
20379 * emacs-lisp/pp.el (font-lock-verbose):
20380 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
20381 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
20382 (ses-mode-map):
20383 * emacs-lisp/tcover-unsafep.el (safe-functions):
20384 * international/mule-cmds.el (mac-system-coding-system)
20385 (mac-system-locale):
20386 * language/ethio-util.el (rmail-current-message)
20387 (rmail-message-vector):
20388 * language/thai-util.el (thai-auto-composition-mode):
20389 * mail/metamail.el (rmail-current-message, rmail-message-vector):
20390 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
20391 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
20392 (vm-primary-inbox, vm-spool-files):
20393 * mail/rmail.el (deleted-head, font-lock-fontified)
20394 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
20395 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
20396 (total-messages):
20397 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
20398 (rmail-summary-mode-map):
20399 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
20400 (rmail-last-label, rmail-last-multi-labels)
20401 (rmail-summary-vector, rmail-total-messages):
20402 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
20403 * mail/rmailsum.el (msgnum):
20404 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
20405 (rmail-current-message):
20406 * obsolete/fast-lock.el (font-lock-face-list):
20407 * obsolete/rnewspost.el (mail-reply-buffer):
20408 * obsolete/scribe.el (compile-command):
20409 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
20410
204112005-08-28 John Paul Wallington <jpw@gnu.org>
20412
20413 * ibuf-ext.el (ibuffer-auto-update-changed):
20414 Use `frame-or-buffer-changed-p' to check whether we need to update.
20415 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
20416 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
20417 as a `frame-or-buffer-changed-p' state vector instead.
20418
204192005-08-27 Romain Francoise <romain@orebokech.com>
20420
20421 * textmodes/makeinfo.el (makeinfo-compile):
20422 Use `compilation-start'. Set `next-error-function' according to
20423 `disable-errors'.
20424 (makeinfo-next-error): New function.
20425 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
20426 (makeinfo-buffer): Likewise.
20427
20428 * progmodes/compile.el (compilation-start): Add autoload cookie.
20429
20430 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
20431 * textmodes/sgml-mode.el: Likewise.
20432 * progmodes/python.el: Likewise.
20433
204342005-08-27 Eli Zaretskii <eliz@gnu.org>
20435
20436 * simple.el (blink-matching-paren-distance): Document the meaning
20437 of nil value, and allow to customize to nil.
20438
20439 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
20440 command.com, not command.exe.
20441
204422005-08-26 John Wiegley <johnw@newartisans.com>
20443
20444 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
20445 code around a bit so that an extraneous nil argument is not added
20446 to a command when no args are given.
20447
20448 * eshell/esh-arg.el (eshell-parse-double-quote): If a
20449 double-quoted argument resolves to nil, return it as an empty
20450 string rather than as nil. This made it impossible to pass "" to
20451 a shell script as a null string argument.
20452
204532005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20454
20455 * outline.el (outline-invent-heading): New fun.
20456 (outline-promote, outline-demote): Use it.
20457 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
20458 (outline-end-of-subtree): Remove unused var `opoint'.
20459
204602005-08-26 David Reitter <david.reitter@gmail.com>
20461
20462 * menu-bar.el (truncate-lines, write-file, print-buffer)
20463 (ps-print-buffer-faces, ps-print-buffer, split-window):
20464 Disable menu items when the frame they refer to is invisible, or when
20465 they refer to a buffer and the minibuffer is selected.
20466
204672005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
20468
20469 * progmodes/flymake.el (flymake-highlight-err-lines):
20470 Use save-excursion around flymake-highlight-line to preserve point.
20471
204722005-08-26 Eli Zaretskii <eliz@gnu.org>
20473
20474 * progmodes/octave-mod.el: Change Author and Maintainer address.
20475 (octave-maintainer-address): Change Kurt's email address.
20476 * progmodes/octave-inf.el: Change Author and Maintainer address.
20477 * progmodes/octave-hlp.el: Change Author and Maintainer address.
20478
204792005-08-26 Kim F. Storm <storm@cua.dk>
20480
20481 * subr.el (version-list-<, version-list-<=, version-list-=):
20482 Rename from integer-list-*.
20483 (version-list-not-zero): Likewise. Fix while loop.
20484 (version=): Use version-list-= instead of string-equal.
20485
204862005-08-26 Richard M. Stallman <rms@gnu.org>
20487
20488 * outline.el (outline-promote): Try shortening the heading.
20489 As last resort, read the heading to use.
20490 (outline-demote): As last resort, read the heading to use.
20491
204922005-08-26 Romain Francoise <romain@orebokech.com>
20493
20494 * progmodes/compile.el (compilation-start): Doc fix.
20495
20496 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
20497 (antlr-font-lock-additional-keywords): Fix reference to
20498 `antlr-font-lock-literal-regexp' erroneously changed during the
20499 mass face rename.
20500 (antlr-run-tool): Use `compilation-start'.
20501
20502 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
20503 instead of the obsolete `compile-internal'.
20504
205052005-08-26 Juanma Barranquero <lekktu@gmail.com>
20506
20507 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
20508 (number, original-date):
20509 * calendar/cal-china.el (date):
20510 * calendar/cal-coptic.el (date):
20511 * calendar/cal-french.el (date):
20512 * calendar/cal-hebrew.el (date, entry, number, original-date):
20513 * calendar/cal-islam.el (date, number, original-date):
20514 * calendar/cal-iso.el (date):
20515 * calendar/cal-julian.el (date):
20516 * calendar/cal-mayan.el (date):
20517 * calendar/cal-menu.el (date, event):
20518 * calendar/cal-persia.el (date):
20519 * calendar/lunar.el (date):
20520 * calendar/solar.el (date): Add defvars.
20521
20522 * emerge.el:
20523 * ibuffer.el:
20524 * info-xref.el:
20525 * obsolete/bg-mouse.el:
20526 * obsolete/sun-curs.el:
20527 * obsolete/swedish.el: Move the `defvar's to the top level.
20528
20529 * smerge-mode.el (smerge-refined-change): Add :group.
20530
205312005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
20534 (smerge-keep-n): Remove props.
20535 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
20536 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
20537 now that it's done in smerge-keep-n.
20538 (smerge-refined-change): New face.
20539 (smerge-refine-chopup-region, smerge-refine-highlight-change)
20540 (smerge-refine): New funs.
20541 (smerge-basic-map): Bind smerge-refine.
20542
205432005-08-25 Juri Linkov <juri@jurta.org>
20544
20545 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
20546 compilation-process-setup-function and compilation-disable-input
20547 in grep-mode instead of let-bindings in grep.
20548
20549 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
20550 Delete "Automatic File De/compression" (auto-compression-mode).
20551
205522005-08-25 Juanma Barranquero <lekktu@gmail.com>
20553
20554 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
20555 Silence warning about non-existent variable.
20556
205572005-08-25 Richard M. Stallman <rms@gnu.org>
20558
20559 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
20560 Rename "Describe Key" to "Describe Key or Mouse Operation".
20561
20562 * mail/mailalias.el (build-mail-aliases): Delete comments
20563 from the contents before processing them.
20564
20565 * isearch.el (isearch-edit-string): Erase the Search prompt
20566 if user enters an empty string and there is no default.
20567
20568 * comint.el (comint-file-name-prefix): Add autoload.
20569
205702005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
20571
20572 * subr.el (play-sound): Rearrange to avoid warning.
20573
205742005-08-25 Carsten Dominik <dominik@science.uva.nl>
20575
20576 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
20577 New hook.
20578 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
20579
205802005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
20583
20584 * custom.el (custom-theme-set-variables): Sort minor modes last.
20585
205862005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20587
20588 * subr.el (version-separator, version-regexp-alist): New vars used by
20589 version comparison funs.
20590 (integer-list-<, integer-list-=, integer-list-<=)
20591 (integer-list-not-zero): New funs for integer list comparison.
20592 (version-to-list, version=, version<, version<=): New funs for version
20593 comparison.
20594
205952005-08-24 Juanma Barranquero <lekktu@gmail.com>
20596
20597 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
20598 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
20599 time to silence the byte-compiler.
20600
20601 * ibuffer.el (ibuffer-compile-make-eliding-form)
20602 (ibuffer-check-formats): Use `with-no-warnings' to hide references
20603 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
20604 so it's silly to get warnings for it).
20605 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
20606 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
20607 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
20608 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
20609 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
20610 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
20611 Defvar at compile time.
20612 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
20613 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
20614 Declare them before use.
20615
20616 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
20617 (info-xref-good, info-xref-bad): Defvar at compile time.
20618
20619 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
20620 Use `let*' instead of `let'.
20621
20622 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
20623 (*mouse-y*, menu, char): Defvar at compile time.
20624 (sc::menu): Declare it before use.
20625 (sc::pack-one-line): Use `let', not `let*'.
20626
20627 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
20628 (mail-send-hook): Defvar at compile time.
20629
20630 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
20631 Defvar at compile time.
20632
20633 * term/sun-mouse.el (current-global-mousemap)
20634 (current-local-mousemap): Declare them before use.
20635
206362005-08-24 Carsten Dominik <dominik@science.uva.nl>
20637
20638 * bookmark.el (bookmark-after-jump-hook): New hook.
20639 (bookmark-jump): Run `bookmark-after-jump-hook'.
20640
206412005-08-23 Juri Linkov <juri@jurta.org>
20642
20643 * faces.el (minibuffer-prompt): Doc fix.
20644
206452005-08-23 Juanma Barranquero <lekktu@gmail.com>
20646
20647 * progmodes/xscheme.el: Trivial changes to silence warnings.
20648 (xscheme-previous-mode, xscheme-previous-process-state):
20649 Add defvars.
20650 (xscheme-last-input-end, xscheme-process-command-line)
20651 (xscheme-process-name, xscheme-buffer-name)
20652 (xscheme-expressions-ring-max, xscheme-expressions-ring)
20653 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
20654 (xscheme-control-g-synchronization-p)
20655 (xscheme-control-g-disabled-p, xscheme-string-receiver)
20656 (default-xscheme-runlight, xscheme-runlight)
20657 (xscheme-runlight-string, xscheme-process-filter-state)
20658 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
20659 Move to beginning of file.
20660 (scheme-interaction-mode-commands-alist)
20661 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
20662 Declare them before use. Note: the initialization code for the
20663 variables has not been moved because it uses functions that reference
20664 the variables.
6fee106e
KS
20665 (xscheme-control-g-message-string, xscheme-process-filter-alist)
20666 (xscheme-prompt-for-expression-map): Declare them before use.
20667 (scheme-debugger-mode-commands): "?\ " -> "?\s".
20668
206692005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
20670
20671 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
20672
206732005-08-22 Juri Linkov <juri@jurta.org>
20674
20675 * faces.el (set-face-underline): Delete this duplicate function
20676 and make an obsolete alias to set-face-underline-p.
20677 (set-face-underline-p): Use docstring of set-face-underline.
20678 (describe-face): Create hyperlink to parent face.
20679
20680 * info.el (Info-insert-dir): Use save-excursion around
20681 insert-buffer-substring.
20682 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
20683 (Info-escape-percent): Delete function.
20684 (Info-fontify-node): Replace Info-escape-percent by
20685 replace-regexp-in-string with REP arg set to lambda that
20686 duplicates `%' and preserves text properties.
20687
20688 * progmodes/compile.el (compilation-disable-input): Doc fix.
20689 (define-compilation-mode): Doc fix and refill.
20690 (kill-compilation): Use `mode-name' in the error message.
20691 (compilation-find-file): Use `compilation-error' in the
20692 read-file-name's prompt.
20693
206942005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20695
20696 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
20697 (smerge-auto-leave): Make undo re-enable the mode.
20698 (debug-ignored-errors): Add the user-error of impossible resolution.
20699 (smerge-resolve): Move things around a bit, in preparation for later.
20700 (smerge-diff): Don't fail if the buffer has no associated file.
20701 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
20702 (smerge-conflict-overlay): New function.
20703 (smerge-match-conflict): Don't add text properties here.
20704 (smerge-find-conflict): Instead, add an overlay here.
20705 Also check for the case where we're inside a conflict already, so as to
20706 obviate the need for font-lock-multiline, which is unbearably slow with
20707 large conflicts and ciomplex font-lock patterns.
20708 (smerge-remove-props): Remove overlay rather than text-properties.
20709 (smerge-mode): Don't set font-lock-multiline.
20710 Remove overlays when turned off.
20711
207122005-08-21 Kim F. Storm <storm@cua.dk>
20713
20714 * ido.el (ido-ignore-item-p): Use save-match-data.
20715 Bind case-fold-search to ido-case-fold locally.
20716
207172005-08-20 Richard M. Stallman <rms@gnu.org>
20718
20719 * files.el (normal-mode): If font lock is on, turn it off and on.
20720
20721 * subr.el (replace-regexp-in-string): Doc fix.
20722
20723 * startup.el (command-line-1): Don't suppress startup screen
20724 due to existing processes.
20725
20726 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
20727
20728 * progmodes/compile.el (compilation-disable-input): Default to nil.
20729
207302005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20731
20732 * progmodes/compile.el (compilation-disable-input): New defcustom.
20733 (compilation-start): If compilation-disable-input is non-nil, send
20734 EOF to the compilation process.
20735
207362005-08-20 Eli Zaretskii <eliz@gnu.org>
20737
20738 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
20739 Run the argument of tex-shell-cd-command through
20740 convert-standard-filename, to get the correct style of slashes on
20741 Windows, and enclose the result in quotes, in case the file name
20742 includes whitespace or other special characters.
20743
207442005-08-19 Andreas Schwab <schwab@suse.de>
20745
20746 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
20747 process.
20748
207492005-08-18 Luc Teirlinck <teirllm@auburn.edu>
20750
20751 * cus-start.el (minibuffer-prompt-properties): Correct typo.
20752
207532005-08-18 Kim F. Storm <storm@cua.dk>
20754
20755 * scroll-lock.el: Fix errors due to incorrect line wrapping.
20756
207572005-08-18 Richard M. Stallman <rms@gnu.org>
20758
20759 * scroll-lock.el: New file.
20760
207612005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
20762
20763 * dired.el (dired-move-to-end-of-filename):
20764 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
20765
207662005-08-18 Kim F. Storm <storm@cua.dk>
20767
20768 * ido.el (ido-everywhere): Fix defcustom :set function to disable
20769 rather than toggle mode when custom value is nil.
20770 (ido-everywhere): Fix defun doc string.
20771
207722005-08-17 Richard M. Stallman <rms@gnu.org>
20773
20774 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
20775 as tag instead of "Inviolable".
20776
207772005-08-17 Kim F. Storm <storm@cua.dk>
20778
20779 * windmove.el (windmove-coordinates-of-position): Remove.
20780 (windmove-coordinates-of-window-position): Remove.
20781 (windmove-reference-loc): Use posn-at-point instead.
20782
20783 * subr.el (insert-for-yank-1): Doc fix.
20784
20785 * ido.el (ido-enter-matching-directory): Rename from
20786 ido-enter-single-matching-directory. Change `slash' choice to
20787 `only'. Add `first' choice.
20788 (ido-exhibit): Adapt to above changes.
20789
207902005-08-16 Luc Teirlinck <teirllm@auburn.edu>
20791
20792 * Makefile.in: Expand comment about building loaddefs.el.
20793
207942005-08-16 Nick Roberts <nickrob@snap.net.nz>
20795
20796 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
20797 Comment use of defadvice.
20798
20799 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
20800
208012005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
20802
20803 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
20804 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
20805 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
20806 * progmodes/idlw-shell.el, progmodes/ld-script.el,
20807 * progmodes/which-func.el, ruler-mode.el, strokes.el,
20808 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20809 for backward compatibility for faces that did not appear in the
20810 previous Emacs release.
20811
20812 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20813
208142005-08-15 Kim F. Storm <storm@cua.dk>
20815
20816 * emulation/cua-base.el (cua-delete-region): Return t if
20817 deleted region was non-empty.
20818 (cua-replace-region): Inhibit overwrite-mode for
20819 self-insert-command if replaced region was non-empty.
20820 (cua--explicit-region-start, cua--status-string): Make them
20821 buffer-local at top-level...
20822 (cua-mode): ...rather than when mode is enabled.
20823
208242005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20825
20826 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20827 Set t for Emacs 21, 22, and so on.
20828
208292005-08-15 David Ponce <david@dponce.com>
20830
20831 * tree-widget.el: Update Commentary header.
20832 (tree-widget-theme): Doc fix.
20833 (tree-widget-space-width): New option.
20834 (tree-widget-image-properties): Look up in the default theme too.
20835 (tree-widget--cursors): Only for images with arrow pointer shape.
20836 (tree-widget-lookup-image): Pointer shape is hand by default.
20837 (tree-widget-icon): Rename generic icon widget from
20838 `tree-widget-control'.
20839 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20840 derive from `tree-widget-icon'.
20841 (tree-widget-handle): Improve default look and feel of the text
20842 representation.
20843 (tree-widget): Rename :*-control properties to :*-icon properties.
20844 Add :action and :help-echo properties.
20845 (tree-widget-after-toggle-functions): Move.
20846 (tree-widget-close-node, tree-widget-open-node): Remove.
20847 (tree-widget-before-create-icon-functions): New hook.
20848 (tree-widget-value-create): Update to allow customization of icons
20849 and nodes at run-time via that new hook.
20850 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20851 (tree-widget-icon-action, tree-widget-icon-help-echo)
20852 (tree-widget-action, tree-widget-help-echo): New functions.
20853
208542005-08-15 Kim F. Storm <storm@cua.dk>
20855
20856 * ido.el (ido-buffer-internal): Use with-no-warnings.
20857 (ido-make-merged-file-list): Use while-no-input.
20858
208592005-08-15 Richard M. Stallman <rms@gnu.org>
20860
20861 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20862 (flyspell-large-region): Fix doc and custom type.
20863
208642005-08-14 Richard M. Stallman <rms@gnu.org>
20865
20866 * files.el (interpreter-mode-alist): Doc fix.
20867
20868 * mail/rmail.el (rmail-nonignored-headers): New variable.
20869 (rmail-clear-headers): Use it.
20870 (rmail-reply): Better handling of mail-followup-to header.
20871
20872 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20873 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20874 don't try to refer to executable-font-lock-keywords.
20875 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20876 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20877 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20878 (sh-mode): Set comment-start-skip, local-abbrev-table,
20879 imenu-case-fold-search.
20880 (sh-set-shell): Don't set them here.
20881 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20882 Don't cache the results in the original alist; don't ever modify
20883 that alist.
20884
20885 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20886
20887 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20888 empty.
20889
208902005-08-15 Andreas Schwab <schwab@suse.de>
20891
20892 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20893
20894 * dired.el, info.el, mail/rmail.el: Revert last change.
20895
208962005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20897
20898 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20899 modification in `eval-after-load' form.
20900 * info.el: Likewise.
20901 * mail/rmail.el: Likewise.
20902
209032005-08-14 Juri Linkov <juri@jurta.org>
20904
20905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20906 Remove highlighting of "Compilation started". Highlight only
20907 the word "finished" in "Compilation finished". Add highlighting
20908 of "interrupt", "killed", "terminated" and the exit code.
20909 (compilation-start): Add newline after header. Use exactly the
20910 same time stamp format as the finishing message.
20911 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20912
20913 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20914 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20915 Add highlighting of "interrupt", "killed", "terminated".
20916
20917 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20918 enabled and the current command is self-insert-command, call it
20919 explicitly with overwrite-mode bound to nil, to not allow it
20920 to delete the character after the selected region.
20921
209222005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20923
20924 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20925 move-end-of-line, end-of-line, and beginning-of-line to the list
20926 of commands after which the echo area is updated.
20927
209282005-08-12 Eli Zaretskii <eliz@gnu.org>
20929
20930 * cus-edit.el (custom-save-all, custom-save-delete):
20931 Bind recentf-exclude to exclude custom-file.
20932
209332005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20934
20935 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20936 to go to the bottom of the mail message. Added to
20937 `rmail-summary-mode-map' with key "/".
20938 (rmail-summary-show-message): New (internal) function for use by
20939 both `rmail-summary-beginning/end-of-message'.
20940 (rmail-summary-beginning-of-message): Change to use
20941 rmail-summary-show-message.
20942
20943 * mail/rmail.el (rmail-end-of-message): New command to go to the
20944 end of the current message. Added to `rmail-mode-map' with key "/".
20945 (rmail-beginning-of-message): Fix to work as documented.
20946 (rmail-mode): Change documentation.
20947
20948 * progmodes/compile.el (compilation-start): Add the line
20949 "Compilation started" with compilation start time.
20950 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20951
209522005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20953
20954 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20955 of menu items.
20956
209572005-08-11 Richard M. Stallman <rms@gnu.org>
20958
20959 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20960
20961 * battery.el (battery-status-function): Don't use ignore-errors.
20962
209632005-08-11 Lute Kamstra <lute@gnu.org>
20964
20965 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20966 define-obsolete-variable-alias.
20967
209682005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20969
20970 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20971 (ange-ftp-send-cmd): Revert last change, and expand
20972 the comment explaining the problem.
20973
209742005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20975
20976 * ldefs-boot.el: Update.
20977
20978 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20979 item to "Time, Load and Mail". Change help echo text.
20980
20981 * time.el (display-time-use-mail-icon, display-time-format)
20982 (display-time-string-forms): Shorten first line of docstrings.
20983
209842005-08-10 Lars Hansen <larsh@soem.dk>
20985
20986 * desktop.el (desktop-buffer-mode-handlers):
20987 Make non-customizable. Add autoload cookie. Change initial value to
20988 nil; add elements in respective modules instead. Fix doc string.
20989 (desktop-load-file): New function.
20990 (desktop-minor-mode-handlers): New autoloaded variable.
20991 (desktop-create-buffer): Call minor mode handlers.
20992 Use desktop-load-file to load major and minor mode modules prior to
20993 checking for a handler.
20994 (desktop-save): Don't add nil to desktop-minor-modes for minor
20995 modes with nil function in desktop-minor-mode-table. Don't delete
20996 desktop file before rewriting it.
20997 (desktop-locals-to-save): Add autoload cookie. Don't make
20998 automatically buffer-local. Add variables column-number-mode,
20999 size-indication-mode, indent-tabs-mode,
21000 indicate-buffer-boundaries, indicate-empty-lines and
21001 show-trailing-whitespace.
21002 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
21003 regexps. Don't use desktop-clear-preserve-buffers-regexp.
21004 (desktop-clear-preserve-buffers-regexp): Delete.
21005 (desktop-clear-preserve-buffers): Update initial value and docstring.
21006 (desktop-save-buffer): Fix doc string.
21007
21008 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
21009 (hilit-chg-desktop-restore): New function.
21010 (highlight-changes-mode): Add highlight-changes-mode to
21011 desktop-locals-to-save.
21012
21013 * dired.el: Add handler to desktop-buffer-mode-handlers.
21014 (dired-restore-desktop-buffer): Remove autoload cookie.
21015 (dired-mode): Add autoload cookie.
21016
21017 * info.el: Add handler to desktop-buffer-mode-handlers.
21018 (Info-restore-desktop-buffer): Remove autoload cookie.
21019 (Info-mode): Add autoload cookie.
21020
21021 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
21022 (mh-restore-desktop-buffer): Remove autoload cookie.
21023 (mh-folder-mode): Add autoload cookie.
21024
21025 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
21026 (rmail-restore-desktop-buffer): Remove autoload cookie.
21027
210282005-08-11 Masatake YAMATO <jet@gyve.org>
21029
21030 * hexl.el (hexl-address-region):
21031 (hexl-ascii-region, hexl-font-lock-keywords):
21032 (hexl-highlight-line-range): Use the term "region"
21033 instead of "area" for consistency with the other symbols
21034 defined in hexl.el.
21035
210362005-08-09 Luc Teirlinck <teirllm@auburn.edu>
21037
21038 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
21039 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
21040 out by Juri Linkov). Add `display-battery-mode'.
21041
210422005-08-09 Juri Linkov <juri@jurta.org>
21043
21044 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21045 Remove `-text' from face variable names.
21046 (compilation-error-file-name, compilation-warning-file-name)
21047 (compilation-info-file-name): Delete faces.
21048 (compilation-line-number, compilation-column-number):
21049 Remove face underlining.
21050 (compilation-message-face): Set to `underline' value by default.
21051 (compilation-error-face, compilation-warning-face)
21052 (compilation-info-face): Remove `-file-name' from face names.
21053 (compilation-error-text-face, compilation-warning-text-face)
21054 (compilation-info-text-face): Delete face variables.
21055 (compilation-text-face): Delete function.
21056
21057 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
21058 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
21059 (grep-error-face): Set to `compilation-error' instead of
21060 `compilation-error-face' (which is redefined to `grep-hit-face' in
21061 grep buffers).
21062 (grep-mode-font-lock-keywords): Remove `-text' from face variable
21063 names. Use `grep-error-face' instead of `compilation-error-text-face'.
21064
21065 * dired-aux.el (dired-do-query-replace-regexp):
21066 Use `query-replace-read-args'.
21067
21068 * replace.el (query-replace-read-from, query-replace-read-to)
21069 (query-replace-read-args): Rename arg `string' to `prompt'.
21070
21071 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
21072
210732005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
21074
21075 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
21076 uploading files.
21077 (ange-ftp-canonize-filename): Handle file names beginning with ~
21078 correctly.
21079
210802005-08-09 Juanma Barranquero <lekktu@gmail.com>
21081
21082 * textmodes/fill.el (canonically-space-region)
21083 (fill-context-prefix, fill-french-nobreak-p)
21084 (fill-delete-newlines, fill-comment-paragraph)
21085 (justify-current-line): "?\ " -> "?\s".
21086
210872005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
21088
21089 * textmodes/fill.el (fill-nonuniform-paragraphs):
21090 Improve argument/docstring consistency.
21091
210922005-08-09 Richard M. Stallman <rms@gnu.org>
21093
21094 * textmodes/ispell.el (ispell-word): More fboundp checks.
21095
21096 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
21097 (find-file-noselect-1): Call it here, only if RAWFILE.
21098 (normal-mode): Always set some major mode.
21099 (save-some-buffers-action-alist): Change some explanation strings.
21100 (file-name-non-special): In the `quote' method, use unwind-protect.
21101
211022005-08-09 Magnus Henoch <mange@freemail.hu>
21103
21104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
21105 (ispell-have-aspell-dictionaries): New variable.
21106 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
21107 (ispell-get-aspell-config-value): New function.
21108 (ispell-aspell-find-dictionary): New function.
21109 (ispell-aspell-add-aliases): New function.
21110 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
21111 appropriate. Don't look for ispell dictionaries if we use aspell.
21112 (ispell-menu-map): Don't build a submenu of dictionaries.
21113
211142005-08-09 Richard M. Stallman <rms@gnu.org>
21115
21116 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
21117 (sql-read-passwd): Use read-passwd.
21118
21119 * progmodes/idlw-toolbar.el (idlwave-toolbar)
21120 (idlwave-toolbar-is-possible): Add defvars.
21121
21122 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
21123 Avoid warnings.
21124
21125 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
21126 (idlwave-system-class-info, idlwave-executive-commands-alist):
21127 Use defvar.
21128
21129 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
21130
21131 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
21132 Avoid warnings.
21133
21134 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
21135 and content-type: headers.
21136
21137 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
21138
21139 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
21140 and rename some of them to be more self-explanatory.
21141
21142 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
21143
21144 * startup.el (command-line-1): Implement -scriptload.
21145
21146 * replace.el (occur-engine): Initial *Occur* output not undoable.
21147
21148 * menu-bar.el (menu-bar-file-menu): Rename some menu items
21149 and improve help strings.
21150
21151 * isearch.el (isearch-repeat): When changing direction,
21152 mark search successful.
21153
21154 * ediff-init.el: Use (featurep 'xemacs).
21155
21156 * comint.el (send-invisible): Identify buffer, if not selected.
21157
21158 * align.el: Delete autoload for c-guess-basic-syntax.
21159
211602005-08-09 Juanma Barranquero <lekktu@gmail.com>
21161
21162 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
21163 Improve argument/docstring consistency. Doc fixes.
21164 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
21165 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
21166 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
21167 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
21168 (r2bv-organization, r2bv-pages, r2bv-primary-author)
21169 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
21170 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
21171 Defvar at compile time.
21172
211732005-08-09 Juri Linkov <juri@jurta.org>
21174
21175 * info.el: Replace `info' with upper-case `Info' where appropriate.
21176 (info-title-1, info-title-2, info-title-3, info-title-4)
21177 (info-menu-header): Move up face definitions.
21178 (info-menu-star): Rename from `info-menu-5'.
21179 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
21180 (Info-fontify-visited-nodes): Fix docstring.
21181 (Info-hide-note-references): Fix docstring.
21182 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
21183 menu items in the same way as on cross-references.
21184 (info-apropos): Fix sorting order and formatting to be like in the
21185 stand-alone Info browser. Display error messages for 1 sec.
21186 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
21187 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
21188 from the menu bar.
21189 (Info-insert-dir): Restore point after calling
21190 `insert-buffer-substring'.
21191
211922005-08-08 Richard M. Stallman <rms@gnu.org>
21193
21194 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
21195 (recompute-lucid-menubar): Add defvars.
21196
21197 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
21198
21199 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
21200
21201 * net/net-utils.el (run-dig): Rename from `dig'.
21202
21203 * play/gametree.el (gametree-mode): Use make-local-variable,
21204 not make-variable-buffer-local.
21205
21206 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
21207
21208 * ansi-color.el (ansi-color-make-extent)
21209 (ansi-color-set-extent-face): Use fboundp, not functionp.
21210
21211 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
21212 not make-variable-buffer-local.
21213
21214 * bookmark.el (Info-current-file): Add defvar.
21215 (bookmark-jump-noselect): Use with-no-warnings.
21216
21217 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
21218
21219 * ebuff-menu.el (Helper-return-blurb): Add defvar.
21220
21221 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
21222
21223 * find-file.el (ada-procedure-start-regexp)
21224 (ada-package-start-regexp): Add defvars.
21225
21226 * info.el (Info-insert-dir): Use insert-buffer-substring.
21227
21228 * xml.el (xml-att-def-re): Add defvar.
21229
21230 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
21231 calling convention.
21232
21233 * subr.el (while-no-input): Return t if there is input.
21234
212352005-08-08 Luc Teirlinck <teirllm@auburn.edu>
21236
21237 * cus-start.el (all): Add `overflow-newline-into-fringe'.
21238
212392005-08-08 Juanma Barranquero <lekktu@gmail.com>
21240
21241 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
21242 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
21243
212442005-08-08 Emilio C. Lopes <eclig@gmx.net>
21245
21246 * cmuscheme.el (scheme-start-file): Replace reference to
21247 `user-emacs-directory' by "~/.emacs.d/".
21248
212492005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
21250
21251 * info.el (Info-dir-remove-duplicates): Avoid case folding
21252 in loop; instead, keep downcased strings for comparison.
21253 Suggested by Helmut Eller.
21254
212552005-08-07 Michael Albinus <michael.albinus@gmx.de>
21256
21257 Sync with Tramp 2.0.50.
21258
21259 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
21260 XEmacs case; not necessary anymore.
21261 (tramp-user-regexp): Allow "@" as part of user name.
21262 (tramp-handle-set-visited-file-modtime)
21263 (tramp-handle-insert-file-contents)
21264 (tramp-handle-write-region): No special handling for
21265 `last-coding-system-used, because this is done in
21266 `tramp-accept-process-output' now.
21267 (tramp-accept-process-output): New defun.
21268 (tramp-process-one-action, tramp-process-one-multi-action)
21269 (tramp-wait-for-regexp, tramp-wait-for-output)
21270 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
21271 Howells <dhowells@redhat.com>.
21272 (clear-visited-file-modtime): Defadvice removed. The check for
21273 unset buffer's modtime does not need to be based on
21274 `tramp-buffer-file-attributes'. Suggested by RMS.
21275 (tramp-message): Insert "\n" if not being at beginning of line.
21276 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
21277 sequence with same logic.
21278 (tramp-completion-handle-expand-file-name): Discard call of
21279 `tramp-drop-volume-letter'. It is not necessary, and there have
21280 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
21281 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21282 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
21283 should always be visible.
21284 (tramp-handle-insert-directory, tramp-setup-complete)
21285 (tramp-set-process-query-on-exit-flag)
21286 (tramp-append-tramp-buffers): Pacify byte-compiler.
21287 (tramp-bug): Delete non-existing variables from list.
21288 Apply `tramp-load-report-modules' as pre-hook.
21289 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
21290 `shell-prompt-pattern' because of non-7bit characters.
21291 Reported by Sebastian Luque <sluque@mun.ca>.
21292 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
21293 (tramp-match-string-list): Remove function.
21294 (tramp-wait-for-regexp): Remove call of that function.
21295 Suggested by Kim F. Storm <storm@cua.dk>.
21296 (tramp-set-auto-save-file-modes): Use octal integer code #o600
21297 instead of octal character code ?\600. The latter resulted in a
21298 syntax error with XEmacs.
21299
21300 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
21301 XEmacs case; not necessary anymore.
21302 (tramp-smb-handle-write-region): No special handling for
21303 `last-coding-system-used, because this is done in
21304 `tramp-accept-process-output' now.
21305 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
21306
213072005-08-06 Luc Teirlinck <teirllm@auburn.edu>
21308
21309 * wid-edit.el (widget-choice-value-create):
21310 Unconditionally respect user choice. Set :explicit-choice back to nil
21311 when no longer needed.
21312 (widget-choice-action): Unconditionally respect user choice.
21313 Eliminate :explicit-choice-value.
21314
21315 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
21316
21317 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
21318 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
21319 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
21320 running new function `toggle-indicate-empty-lines'.
21321 Rename "Customize" item to "Customize fringe".
21322 Rename "Indicators" item to "Buffer boundaries" and change help echo.
21323 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
21324 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
21325 Delete "Empty lines only" item.
21326 (menu-bar-showhide-fringe-ind-customize): New function.
21327 (menu-bar-showhide-fringe-ind-mixed)
21328 (menu-bar-showhide-fringe-ind-box)
21329 (menu-bar-showhide-fringe-ind-right)
21330 (menu-bar-showhide-fringe-ind-left)
21331 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
21332 instead of `fringe-indicators'.
21333
213342005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21335
21336 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
21337 Change the date of last update.
21338
213392005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21340
21341 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
21342 (viper-exec-yank, viper-put-back): Don't display modification msg
21343 if in the minibuffer.
21344
21345 * viper-init.el (viper-replace-overlay-cursor-color)
21346 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
21347 Make variables frame local.
21348
21349 * viper-util.el (viper-append-filter-alist): Use append instead of
21350 nconc.
21351
21352 * viper.el (viper-vi-state-mode-list)
21353 (viper-emacs-state-mode-list): Move help-mode and
21354 completion-list-mode from the first list to the second.
21355 (viper-mode): Docstring.
21356 (viper-go-away, viper-non-hook-settings): Don't localize
21357 minor-mode-alist in newer Emacsen. Add advice to
21358 set-cursor-color. Don't bind "\C-c\\".
21359
213602005-08-06 Emilio C. Lopes <eclig@gmx.net>
21361
21362 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
21363 (scheme-macro-expand-command): New user options.
21364 (scheme-trace-procedure, scheme-expand-current-form): New commands.
21365 (scheme-form-at-point, scheme-start-file)
21366 (scheme-interactively-start-process): New functions.
21367 (scheme-get-process): New function, extracted from `scheme-proc'.
21368 (run-scheme): Call `scheme-start-file' to get start file, and pass
21369 it to `make-comint'.
21370 (switch-to-scheme, scheme-proc):
21371 Call `scheme-interactively-start-process' if no Scheme buffer/process
21372 is available.
21373
213742005-08-06 Juri Linkov <juri@jurta.org>
21375
21376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21377 Use `compilation-text-face', `compilation-info-text-face' and
21378 `compilation-error-text-face' instead of `font-lock-keyword-face'.
21379 (compilation-error): New face.
21380 (compilation-error-file-name): Inherit from
21381 `compilation-error' instead of `font-lock-warning-face'.
21382 (compilation-warning-file-name): Inherit from
21383 `compilation-warning' instead of `font-lock-warning-face'.
21384 (compilation-info, compilation-error-file-name)
21385 (compilation-warning-file-name, compilation-info-file-name)
21386 (compilation-line-number, compilation-column-number): Doc fix.
21387 (compilation-error-text-face, compilation-warning-text-face)
21388 (compilation-info-text-face): New face variables.
21389 (compilation-line-face, compilation-column-face)
21390 (compilation-enter-directory-face)
21391 (compilation-leave-directory-face): Doc fix.
21392 (compilation-text-face): New function.
21393
21394 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
21395 instead of 1 to display binary file names as info file links.
21396 (grep-error-face): Use `compilation-error-face' instead of
21397 `font-lock-keyword-face'.
21398 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
21399 and `compilation-warning-text-face' instead of
21400 `font-lock-keyword-face'. Use `compilation-error-text-face'
21401 instead of `grep-error-face'.
21402
214032005-08-05 Kenichi Handa <handa@m17n.org>
21404
21405 * international/code-pages.el: Add autoload cookies for all coding
21406 systems.
21407
214082005-08-04 Luc Teirlinck <teirllm@auburn.edu>
21409
21410 * cus-start.el (all): Put undo.c where it alphabetically belongs.
21411
214122005-08-04 Juri Linkov <juri@jurta.org>
21413
21414 * progmodes/compile.el (compilation-mode-map):
21415 * progmodes/grep.el (grep-mode-map):
21416 Bind TAB to `compilation-next-error' and [backtab] to
21417 `compilation-previous-error'.
21418
21419 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
21420 matching line numbers, column numbers and their ranges with regexp
21421 matching only line numbers.
21422 (grep-context-face): New face variable.
21423 (grep-mode-font-lock-keywords): Use it.
21424
21425 * faces.el (read-face-name): Delete duplicate faces.
21426
214272005-08-02 Juanma Barranquero <lekktu@gmail.com>
21428
21429 * thumbs.el (thumbs-find-image): Don't make variables
21430 automatically buffer local.
21431 (thumbs-current-tmp-filename, thumbs-current-image-filename)
21432 (thumbs-image-num): Make automatically buffer local.
21433 (thumbs-show-thumbs-list): Use `make-local-variable', not
21434 `make-variable-buffer-local'.
21435 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
21436
21437 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
21438 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
21439 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
21440 (bother, bye, canyou, chatlst, continue, deathlst, describe)
21441 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
21442 (feelings-about, foullst, found, hello, history, howareyoulst)
21443 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
21444 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
21445 (neglst, obj, object, owner, please, problems, qlist)
21446 (random-adjective, relation, remlst, repetitive-shortness)
21447 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
21448 (shortlst, something, sportslst, stallmanlst, states, subj)
21449 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
21450 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
21451 Defvar at compile time.
21452
21453 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
21454 not `make-variable-buffer-local'.
21455
214562005-08-02 Kim F. Storm <storm@cua.dk>
21457
21458 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
21459 rectangle overlay in selected window.
21460
214612005-08-01 Luc Teirlinck <teirllm@auburn.edu>
21462
21463 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
21464 instead of display group. Make `indicate-buffer-boundaries'
21465 customizable through Custom.
21466
214672005-08-01 Juanma Barranquero <lekktu@gmail.com>
21468
21469 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
21470 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
21471 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
21472 (gdb-put-string): Fix typos in docstrings.
21473
214742005-08-01 Nick Roberts <nickrob@snap.net.nz>
21475
21476 Update copyright notices of files in progmodes directory for
21477 release of Emacs 22.1.
21478
21479 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
21480
21481 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
21482 Don't barf if the GUD buffer has been killed.
21483
214842005-08-01 Kim F. Storm <storm@cua.dk>
21485
21486 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
21487
214882005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 * simple.el (next-error-follow-minor-mode):
21491 make-variable-buffer-local -> make-local-variable.
21492
21493 * emacs-lisp/cl-extra.el: Require CL also when compiling.
21494
21495 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
21496 (byte-compile-form-make-variable-buffer-local): New functions to warn
21497 about misuses of make-variable-buffer-local where make-local-variable
21498 was meant.
21499
215002005-07-29 Juanma Barranquero <lekktu@gmail.com>
21501
21502 * bs.el (bs-attributes-list): Doc fix.
21503 (bs): Update url-link.
21504
21505 * desktop.el (desktop-save-buffer): Fix typos in docstring.
21506 (desktop-load-default): Simplify.
21507
21508 * ibuffer.el (ibuffer-columnize-and-insert-list)
21509 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
21510 (ibuffer-unmark-all, ibuffer-toggle-marks)
21511 (ibuffer-unmark-forward, ibuffer-unmark-backward)
21512 (ibuffer-compile-make-format-form, ibuffer-format-column)
21513 (ibuffer-current-buffers-with-marks)
21514 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
21515 (ibuffer): Doc fix.
21516 (ibuffer-mode): Fix typo in docstring.
21517 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
21518 with `define-obsolete-variable-alias'.
21519 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
21520
215212005-07-29 Kenichi Handa <handa@m17n.org>
21522
21523 * international/mule-cmds.el (select-message-coding-system):
21524 Be sure to use LF for end-of-line. If no coding system is decided,
21525 return iso-8859-1-unix.
21526
215272005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21528
21529 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
21530 (ange-ftp-pending-error-line): New vars.
21531 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
21532 to handle the non-fatal no-route-to-host messages.
21533 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
21534
215352005-07-28 Juanma Barranquero <lekktu@gmail.com>
21536
21537 * isearch.el (isearch-mode-map, isearch-other-meta-char)
21538 (isearch-quote-char, isearch-printing-char)
21539 (isearch-text-char-description): "?\ " -> "?\s".
21540 (isearch-lazy-highlight-cleanup)
21541 (isearch-lazy-highlight-initial-delay)
21542 (isearch-lazy-highlight-interval)
21543 (isearch-lazy-highlight-max-at-a-time)
21544 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
21545 Declare with define-obsolete-*-alias macros.
21546 (isearch-forward): Fix typo in docstring.
21547 (search-invisible, search-ring-yank-pointer)
21548 (regexp-search-ring-yank-pointer): Doc fixes.
21549
21550 * recentf.el (recentf-menu-append-commands-p): Declare with
21551 `define-obsolete-variable-alias'.
21552 (recentf-max-saved-items, recentf-menu-filter)
21553 (recentf-arrange-by-rule-subfilter): Doc fixes.
21554 (recentf-menu-append-commands-flag)
21555 (recentf-initialize-file-name-history, recentf-expand-file-name)
21556 (recentf-clear-data): Fix typos in docstrings.
21557
215582005-07-28 Nick Roberts <nickrob@snap.net.nz>
21559
21560 * progmodes/gdb-ui.el: Smarten comments.
21561 (gdb-info-breakpoints-custom): Use nowarn when finding file.
21562
215632005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21564
21565 * term/apollo.el (terminal-init-apollo): New function containing
21566 all former top level forms in the file.
21567 * term/bobcat.el (terminal-init-bobcat):
21568 * term/cygwin.el (terminal-init-cygwin):
21569 * term/iris-ansi.el (terminal-init-iris-ansi):
21570 * term/linux.el (terminal-init-linux):
21571 * term/news.el (terminal-init-news):
21572 * term/rxvt.el (terminal-init-rxvt):
21573 * term/sun.el (terminal-init-sun):
21574 * term/tvi970.el (terminal-init-tvi970):
21575 * term/vt100.el (terminal-init-vt100):
21576 * term/vt102.el (terminal-init-vt102):
21577 * term/vt125.el (terminal-init-vt125):
21578 * term/vt200.el (terminal-init-vt200):
21579 * term/vt201.el (terminal-init-vt201):
21580 * term/vt220.el (terminal-init-vt220):
21581 * term/vt240.el (terminal-init-vt240):
21582 * term/vt300.el (terminal-init-vt300):
21583 * term/vt320.el (terminal-init-vt320):
21584 * term/vt400.el (terminal-init-vt400):
21585 * term/vt420.el (terminal-init-vt420):
21586 * term/wyse50.el (terminal-init-wyse50):
21587 * term/xterm.el (terminal-init-xterm): Likewise.
21588
21589 * term/README: Describe the terminal-init-* functionality.
21590
21591 * startup.el (command-line): After loading the terminal initialization
21592 file call the corresponding terminal initialization function.
21593
215942005-07-27 Kenichi Handa <handa@m17n.org>
21595
21596 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
21597 negative.
21598
21599 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
21600 (ps-mule-composition-prologue): Fix for the case that
21601 RelativeCompose is false.
21602
216032005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21604
21605 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
21606
21607 * descr-text.el (describe-char): Handle the case where the list of
21608 chars is displayed in a separate frame.
21609 Be a bit more discriminating when looking for the char.
21610
216112005-07-26 Juanma Barranquero <lekktu@gmail.com>
21612
21613 * bookmark.el (bookmark-automatically-show-annotations)
21614 (bookmark-read-annotation-text-func): Doc fixes.
21615 (bookmark-save): Improve argument/docstring consistency.
21616 (bookmark-get-bookmark, bookmark-get-bookmark-record)
21617 (bookmark-alist-from-buffer)
21618 (bookmark-upgrade-file-format-from-0)
21619 (bookmark-grok-file-format-version)
21620 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
21621 (bookmark-read-annotation-mode)
21622 (bookmark-insert-current-bookmark, bookmark-jump)
21623 (bookmark-exit-hook): Fix typos in docstrings.
21624 (bookmark-exit-hooks): Define as obsolete alias.
21625 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
21626 not `bookmark-exit-hooks'. Fix docstring.
21627 (bookmark-bmenu-select): "?\ " -> "?\s".
21628
216292005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
21630
21631 * startup.el (command-line): Fix typo.
21632
216332005-07-24 Richard M. Stallman <rms@gnu.org>
21634
21635 * tooltip.el (tooltip-mode): Test emacs-basic-display,
21636 not emacs-quick-startup.
21637
216382005-07-24 Juanma Barranquero <lekktu@gmail.com>
21639
21640 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
21641 (reb-next-match, reb-show-subexp): Use `with-selected-window'
21642 instead of `reb-with-current-window'.
21643 (reb-prev-match): Likewise. Also, don't move left if the search
21644 was unsuccessful.
21645 (reb-initialize-buffer): New function.
21646 (re-builder, reb-change-syntax): Use it.
21647
21648 * man.el (Man-goto-page): Make second argument NOERROR optional.
21649
216502005-07-23 Richard M. Stallman <rms@gnu.org>
21651
21652 * man.el (Man-bgproc-sentinel): Check here for failure to find
21653 any man page in the output, and report the error here.
21654 (Man-arguments): Make it permanent local.
21655 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
21656 (Man-mode): Pass t for NOERROR.
21657
21658 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
21659 (grep-mode-font-lock-keywords):
21660 Don't use compilation-...-face for messages that are not file names.
21661
21662 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21663 Don't use compilation-...-face for messages that are not file names.
21664
216652005-07-22 Juri Linkov <juri@jurta.org>
21666
21667 * startup.el (normal-splash-screen): Update menu name.
21668
21669 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
21670
216712005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21672
21673 * term/xterm.el: Load term/rxvt if the terminal is actually an
21674 rxvt terminal.
21675 (xterm-rxvt-set-background-mode): Remove, not used anymore.
21676
21677 * term/rxvt.el (function-key-map): Use substitute-key-definition
21678 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
21679
21680 * term/cygwin.el: New file.
21681
216822005-07-22 Kim F. Storm <storm@cua.dk>
21683
21684 * image-file.el (insert-image-file, image-file-yank-handler):
21685 Fix last change to maintain a (unique) yank-handler on yanked images.
21686
216872005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
21688
21689 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
21690 of the file size (as in "177B" for 177 bytes). This happens with
21691 "ls -lh" on FreeBSD.
21692
216932005-07-22 Juanma Barranquero <lekktu@gmail.com>
21694
21695 * hilit-chg.el (highlight-changes-global-initial-state)
21696 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
21697 (hilit-chg-fixup, highlight-changes-mode):
21698 Fix typos in docstrings.
21699 (highlight-changes-global-modes, highlight-changes-rotate-faces):
21700 Doc fixes.
21701
217022005-07-21 Luc Teirlinck <teirllm@auburn.edu>
21703
21704 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
21705 mode function using `eval-after-load'.
21706
217072005-07-21 Kim F. Storm <storm@cua.dk>
21708
21709 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 21710 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
21711
21712 * image-file.el (insert-image-file): Add yank-handler.
21713 (image-file-yank-handler): Yank handler to make unique copies of
21714 images when they are yanked into a buffer next to each other.
21715
217162005-07-21 Juanma Barranquero <lekktu@gmail.com>
21717
21718 * comint.el (comint-use-prompt-regexp, comint-send-input)
21719 (comint-source-default, comint-extract-string)
21720 (comint-get-source, comint-word, comint-completion)
21721 (comint-source, comint-prompt-read-only, comint-update-fence):
21722 Fix typos in docstrings.
21723 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
21724 Declare with define-obsolete-*-alias macros.
21725 (comint-previous-matching-input-from-input)
21726 (comint-next-matching-input-from-input)
21727 (comint-previous-matching-input, comint-next-matching-input)
21728 (comint-forward-matching-input):
21729 Improve argument/docstring consistency.
21730
21731 * desktop.el (desktop-clear-preserve-buffers-regexp):
21732 Also preserve the *server* buffer.
21733
21734 * simple.el (clone-indirect-buffer): Doc fix.
21735 (fixup-whitespace, just-one-space)
21736 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
21737 (next-error, next-error-highlight)
21738 (next-error-highlight-no-select, next-error-last-buffer)
21739 (next-error-buffer-p, next-error-find-buffer, next-error)
21740 (previous-error, next-error-no-select, previous-error-no-select)
21741 (open-line, split-line, minibuffer-prompt-width, kill-new)
21742 (binary-overwrite-mode): Fix typos in docstrings.
21743 (set-fill-column): Fix typo in message.
21744
21745 * skeleton.el (skeleton-proxy-new): Doc fix.
21746
21747 * strokes.el (strokes-load-hook): Doc fix.
21748 (strokes-grid-resolution, strokes-get-grid-position)
21749 (strokes-renormalize-to-grid, strokes-read-stroke)
21750 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
21751 (strokes-global-map): Fix typos in docstrings.
21752 (strokes-help): Doc fix. Fix help message and pass it through
21753 `substitute-command-keys'.
21754
21755 * tempo.el (tempo-insert-prompt, tempo-interactive)
21756 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
21757 (tempo-insert-string-functions, tempo-local-tags)
21758 (tempo-define-template, tempo-insert-template)
21759 (tempo-insert-prompt-compat, tempo-is-user-element)
21760 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
21761 Fix typos in docstrings.
21762
21763 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
21764 (vcursor-key-bindings, vcursor-use-vcursor-map)
21765 (vcursor-find-window, vcursor-scroll-down)
21766 (vcursor-disable, vcursor-beginning-of-buffer)
21767 (vcursor-end-of-buffer): Fix typos in docstrings.
21768 (vcursor-relative-move, vcursor-get-char-count):
21769 Improve argument/docstring consistency.
21770
21771 * version.el: "?\ " -> "?\s".
21772
21773 * wid-edit.el (widget-default-create, widget-after-change)
21774 (widget-default-format-handler, widget-checklist-add-item)
21775 (widget-radio-add-item, widget-choose, widget-specify-secret)
21776 (widget-field-value-create, widget-field-value-get)
21777 (widget-editable-list-format-handler)
21778 (widget-editable-list-entry-create, widget-group-value-create)
21779 (widget-documentation-link-add)
21780 (widget-documentation-string-value-create): "?\ " -> "?\s".
21781 (widget-convert-text): Doc fix.
21782 (widget-narrow-to-field, widget-field-find)
21783 (widget-url-link-action, widget-emacs-library-link-action)
21784 (widget-color-notify): Fix typos in docstrings.
21785
21786 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
21787 (x-select-text, set-w32-system-coding-system)
21788 (w32-add-charset-info): Fix typos in docstrings.
21789
21790 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
21791 (cua-enable-cua-keys, cua-use-hyper-key)
21792 (cua-virtual-rectangle-edges): Fix typos in docstrings.
21793 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
21794
21795 * net/tramp.el (tramp-handle-load): Fix typo in error message.
21796
21797 * emacs-lisp/re-builder.el (regexp-builder): Declare with
21798 `defalias' instead of faking it.
21799
21800 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
21801 (eshell-ls-missing, eshell-ls-dired-initial-args)
21802 (eshell-ls-use-in-dired): Fix typos in docstrings.
21803
218042005-07-20 Kim F. Storm <storm@cua.dk>
21805
21806 * emulation/cua-base.el (cua-mode): Improve doc string.
21807
218082005-07-20 Juanma Barranquero <lekktu@gmail.com>
21809
21810 * abbrev.el (expand-region-abbrevs): Doc fix.
21811 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21812 Improve argument/docstring consistency.
21813
21814 * arc-mode.el (archive-get-descr, archive-alternate-display):
21815 Doc fixes.
21816 (archive-l-e): Improve argument/docstring consistency.
21817 (archive-tmpdir, archive-unixdate, archive-unixtime)
21818 (archive-chmod-entry): Fix typos in docstrings.
21819 (archive-unflag, archive-unflag-backwards)
21820 (archive-unmark-all-files): "?\ " -> "?\s".
21821
21822 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21823 (Buffer-menu-not-modified, Buffer-menu-execute)
21824 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21825 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21826
21827 * composite.el (compose-string, encode-composition-rule)
21828 (compose-last-chars): Fix typos in docstrings.
21829
21830 * desktop.el (desktop-enable, desktop-basefilename):
21831 Declare with `define-obsolete-variable-alias'.
21832 (desktop-internal-v2s): Don't quote keywords.
21833 (desktop-clear): "?\ " -> "?\s".
21834
21835 * dired.el (dired-align-file, dired-flag-backup-files)
21836 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21837 (dired-listing-switches, dired-ls-F-marks-symlinks)
21838 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21839 (dired-directory, dired-faces, dired, dired-revert)
21840 (dired-mode, dired-summary, dired-view-file)
21841 (dired-copy-filename-as-kill, dired-delete-file)
21842 (dired-no-confirm, dired-unmark-all-marks)
21843 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21844 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21845 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21846 Fix typos in message strings.
21847
21848 * dired-x.el (virtual-dired): Declare with `defalias'.
21849 (dired-mark-unmarked-files, dired-local-variables-file)
21850 (dired-omit-here-always): Doc fix.
21851 (dired-omit-mode, dired-find-subdir)
21852 (dired-enable-local-variables, dired-clean-up-buffers-too)
21853 (dired-extra-startup, dired-mark-extension, dired-jump)
21854 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21855 (dired-smart-shell-command, dired-guess-shell-alist-user)
21856 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21857 (dired-x-bind-find-file, dired-x-submit-report):
21858 Fix typos in docstrings.
21859 (dired-mark-unmarked-files): "?\ " -> "?\s".
21860
21861 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21862
21863 * faces.el (describe-face): "?\ " -> "?\s".
21864 (read-all-face-attributes, read-face-font, modify-face)
21865 (face-attr-construct, italic): Fix typos in docstrings.
21866 (frame-update-face-colors): Declare with
21867 `define-obsolete-function-alias'.
21868
21869 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21870 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21871 (magic-mode-alist, buffer-file-numbers-unique)
21872 (write-file-functions, get-free-disk-space):
21873 Fix typos in docstrings.
21874 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21875 (write-contents-hooks, write-file-hooks):
21876 Declare with `define-obsolete-variable-alias'.
21877
21878 * forms-d2.el (arch-rj): Fix typo in docstrings.
21879 (arch-tocol): Likewise. "?\ " -> "?\s".
21880
21881 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21882 Fix typo in docstring.
21883 (set-screen-width, set-screen-height): Delete redundant info in
21884 doctrings.
21885 (new-frame, screen-height, screen-width): Declare with
21886 `define-obsolete-function-alias'.
21887 (delete-frame-hook, blink-cursor): Declare with
21888 `define-obsolete-variable-alias'.
21889
21890 * paths.el (prune-directory-list): Fix typos in docstring.
21891
21892 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21893 (cvs-prefix-get): Fix typos in docstrings.
21894
21895 * ps-print.el (ps-extend-face-list, ps-extend-face)
21896 (ps-print-background-image): Fix typos in docstrings.
21897 (ps-default-fg, ps-default-bg): Doc fixes.
21898
21899 * s-region.el (s-region-bind): Doc fix.
21900 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21901
21902 * textmodes/org.el (org-table-formula-substitute-names)
21903 (org-table-get-vertical-vector): Doc fixes.
21904 (org-table-recalculate): Remove unused argument to `message'.
21905
219062005-07-19 Carsten Dominik <dominik@science.uva.nl>
21907
21908 * textmodes/org.el (org-table-column-names)
21909 (org-table-column-name-regexp)
21910 (org-table-named-field-locations): New variables.
21911 (org-archive-subtree): Protect `this-command' when calling
21912 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21913 the kill buffer.
21914 (org-complete): Remove fixed-formula completion.
21915 (org-edit-formulas-map): New variable.
21916 (org-table-edit-formulas): New command.
21917 (org-finish-edit-formulas, org-abort-edit-formulas)
21918 (org-show-variable, org-table-get-vertical-vector): New functions.
21919 (org-table-maybe-eval-formula): Handle `:=' fields.
21920 (org-table-get-stored-formulas, org-table-store-formulas)
21921 (org-table-get-formula, org-table-modify-formulas)
21922 (org-table-replace-in-formulas): Handle named field formulas.
21923 (org-table-get-specials): Store locations of named fields.
21924
219252005-07-19 Juri Linkov <juri@jurta.org>
21926
21927 * progmodes/grep.el (grep-regexp-alist)
21928 (grep-mode-font-lock-keywords, grep-process-setup):
21929 Use default GNU grep match color "01;31m" instead of "01;41m".
21930 (grep-regexp-alist, grep-mode-font-lock-keywords):
21931 Use `\\[[0-9]*m' instead of `\\[00m'.
21932 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21933 sgr_start where its handling is more important. Use the real
21934 length of sgr_start instead of constant 8.
21935 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21936 specially. Delete all remaining escape sequences.
21937 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21938 (grep-regexp-alist): Make hyperlink only for binary file name
21939 instead of the whole line.
21940 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21941 (grep-mode): Add autoload.
21942
21943 * emacs-lisp/find-func.el (find-function-regexp):
21944 Add `define-compilation-mode'.
21945
219462005-07-19 Juri Linkov <juri@jurta.org>
21947
21948 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21949 (compare-windows-sync-string-size, compare-windows-recenter)
21950 (compare-windows-highlight, compare-windows): Add version 22.1.
21951 (compare-windows) <defface>: Inherit from lazy-highlight instead
21952 of duplicating its default value.
21953
21954 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21955 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21956
21957 * descr-text.el (describe-char): Create link buttons for `charset'
21958 and `code point'. Add the current input method name with a link
21959 button to `to input' field. Print face names of display table
21960 characters in `The display table entry is displayed by' section
21961 instead of printing face-id in the `display' field.
21962 Guess hardcoded faces and create a link button for them.
21963 Skip empty fields when calculating max-width.
21964 Treat `widget-create' specially while inserting strings from the
21965 collected field list.
21966 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21967
21968 * diff-mode.el (diff-file-header): Change foreground color from
21969 yellow to green on light backgrounds.
21970 (diff-context): Inherit from `shadow' only for color/grayscale
21971 with more than 88 colors.
21972 (diff-indicator-removed, diff-indicator-added)
21973 (diff-indicator-changed): New faces.
21974 (diff-font-lock-keywords): Use new faces. Regroup rules.
21975 Add "^---$" for `normal' diff format. Fontify `#' lines with
21976 font-lock-comment-delimiter-face and font-lock-comment-face.
21977 Add `#' to ^[^...] in the rule for `diff-context-face'.
21978
21979 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21980 a button-like box. Inherit from `highlight' on low colors.
21981 (shadow): Use shades of gray only for color/grayscale with
21982 more than 88 colors. Use green for light backgrounds with
21983 8 colors, and yellow for dark backgrounds with 8 colors.
21984
21985 * font-lock.el (font-lock-regexp-grouping-backslash):
21986 Don't inherit from escape-glyph (use bold for all cases).
21987
21988 * info.el (info-xref-visited): Use light foreground color `violet'
21989 for dark backgrounds instead of dark color `magenta3'.
21990 (info-title-1): Use `yellow' color for dark backgrounds.
21991
21992 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21993 too-light magenta2.
21994
21995 * replace.el (match): Use slightly more light RoyalBlue3 instead
21996 of dark RoyalBlue4.
21997
21998 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21999
220002005-07-19 Juanma Barranquero <lekktu@gmail.com>
22001
22002 * novice.el (disabled-command-hook): Declare it with
22003 `define-obsolete-variable-alias'.
22004
22005 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
22006 (desktop-buffer-misc-functions, desktop-buffer-handlers)
22007 (desktop-load-default): Add release to obsolescence info.
22008 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
22009 (desktop-append-buffer-args, desktop-read):
22010 Fix typos in docstrings.
22011 (desktop-kill): Fix typo in message.
22012 (desktop-save): Doc fix.
22013
220142005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
22015
22016 * viper-cmd.el (viper-escape-to-state): Bug fix.
22017 (viper-envelop-ESC-key): Change the definition of fast
22018 keysequence so it'll work with keyboard macros.
22019
22020 * ediff.el (ediff-patch-buffer): Change the docstring.
22021
220222005-07-19 Kenichi Handa <handa@m17n.org>
22023
22024 * international/mule-cmds.el (select-safe-coding-system): Try to
22025 use an auto-coding (if any) before anything else. If the found
22026 auto-coding is invalid, show a warning message.
22027
22028 * international/mule.el (find-auto-coding): New function created
22029 by modifying the body of set-auto-coding.
22030 (set-auto-coding): Use find-auto-coding to find a coding.
22031
220322005-07-18 Richard M. Stallman <rms@gnu.org>
22033
22034 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
22035 not isearch-mode-end-hook-error.
22036 (allout-before-change-protect): Fix error message.
22037
220382005-07-18 Juri Linkov <juri@jurta.org>
22039
22040 * allout.el (allout-mode):
22041 * calculator.el (calculator-copy):
22042 * custom.el (custom-known-themes):
22043 * dired.el (dired-desktop-buffer-misc-data)
22044 (dired-restore-desktop-buffer):
22045 * dired-x.el (dired-omit-marker-char):
22046 * files.el (basic-save-buffer):
22047 * font-core.el (font-lock-mode):
22048 * calendar/calendar.el (calendar-goto-hebrew-date)
22049 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
22050 (calendar-goto-persian-date):
22051 * language/ethio-util.el (ethio-sera-to-fidel-region):
22052 * textmodes/picture.el (picture-mode):
22053 Delete duplicate duplicate words.
22054
220552005-07-18 Juri Linkov <juri@jurta.org>
22056
22057 * isearch.el (isearch-mode-map): Remove key bindings for regexp
22058 chars * ? } |.
22059 (isearch-fallback): Don't call `isearch-process-search-char'.
22060 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
22061 (isearch-process-search-char): Call `isearch-fallback' for regexp
22062 chars * ? } |.
22063 (isearch-return-char): Make obsolete with `make-obsolete' instead
22064 of simply documenting it as obsolete in the docstring.
22065 (isearch-fallback): Refill docstring.
22066
22067 * international/isearch-x.el
22068 (isearch-process-search-multibyte-characters): Remove unneeded
22069 `concat'. Add intermediate values to `junk-hist' instead of
22070 `minibuffer-history'. Test the length of `str'.
22071
220722005-07-18 Juanma Barranquero <lekktu@gmail.com>
22073
22074 * allout.el (allout-resolve-xref): Fix typos in error strings.
22075 (allout-before-change-protect): Remove unneeded `concat'.
22076
22077 * array.el (array-mode, array-reconfigure-rows)
22078 (untabify-backward): Fix typos in docstrings.
22079 (array-reconfigure-rows): Use `insert-buffer-substring', not
22080 `insert-buffer'.
22081
22082 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
22083 * progmodes/ada-mode.el (ada-make-body):
22084 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
22085
22086 * dired.el (dired-log):
22087 * tar-mode.el (tar-subfile-save-buffer):
22088 * play/zone.el (zone-pgm-stress-destress):
22089 Use `insert-buffer-substring', not `insert-buffer'.
22090
220912005-07-17 Simon Josefsson <jas@extundo.com>
22092
22093 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
22094
220952005-07-16 Jose E. Marchesi <jemarch@gnu.org>
22096
22097 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
22098 Add plain auth method.
22099 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
22100
221012005-07-17 Kim F. Storm <storm@cua.dk>
22102
22103 * ido.el (dired-other-window): Add ido property.
22104
221052005-07-16 Juanma Barranquero <lekktu@gmail.com>
22106
22107 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22108 Fix typo in docstring.
22109 (byte-compile-interactive-only-functions): Add `insert-buffer' and
22110 `insert-file-literally'.
22111
22112 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
22113 info and delete redundant message. Doc fix.
22114 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
22115 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
22116
221172005-07-16 Richard M. Stallman <rms@gnu.org>
22118
22119 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
22120 (byte-compile-and): Use byte-compile-and-recursion.
22121 (byte-compile-or-recursion): New function.
22122 (byte-compile-or): Use that.
22123 (byte-compile-if): Guard the else-clause too.
22124 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
22125
22126 * isearch.el (isearch-mode-end-hook-quit): New variable.
22127 (isearch-done): Bind it.
22128 (isearch-mode-end-hook): Doc fix.
22129
22130 * allout.el (allout-isearch-did-quit): Variable deleted.
22131 (allout-real-isearch-abort): Function name no longer used.
22132 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
22133 (allout-isearch-rectification): isearch-mode always exists.
22134 Don't set allout-isearch-did-quit.
22135 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
22136 allout-isearch-did-quit.
22137 (allout-enwrap-isearch): Just add the hook.
22138 (allout-isearch-abort): Function deleted.
22139 (allout-pre-command-business): Avoid warning.
22140
22141 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
22142 Correctly avoid warnings.
22143 (pascal-outline): Likewise.
22144
22145 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
22146
22147 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
22148
22149 * play/tetris.el (tetris-mode): Avoid warning.
22150
22151 * play/snake.el (snake-mode): Avoid warning.
22152
22153 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
22154 (gamegrid-set-display-table): Avoid warning.
22155 (gamegrid-set-timer): Likewise.
22156 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
22157 (gamegrid-add-score-with-update-game-score-1): Take FILE
22158 as argument.
22159 (gamegrid-add-score-with-update-game-score): Pass that argument.
22160 Rename have-shared-game-dir to gamegrid-shared-game-dir.
22161
22162 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
22163
22164 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
22165 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
22166
22167 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
22168 and insert-file.
22169
22170 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
22171 (sc-ask): Avoid warnings.
22172
22173 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
22174 (eshell-hist-initialize): Use that var the natural way.
22175
22176 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
22177
22178 * emacs-lisp/re-builder.el (reb-cook-regexp):
22179 Avoid warning calling lre-compile-string.
22180 (reb-color-display-p): Avoid warning.
22181
22182 * calculator.el (calculator-last-input): Guard uses
22183 of event-key and key-press-event-p.
22184 (event-key, key-press-event-p): Delete definitions.
22185
22186 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
22187 (find-gc-source-directory, find-gc-subrs-callers)
22188 (find-gc-noreturn-list, find-gc-source-files)
22189 (find-gc-subrs-called): Vars renamed and defvar'd.
22190
22191 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
22192 (checkdoc-overlay-put, checkdoc-delete-overlay)
22193 (checkdoc-overlay-start, checkdoc-overlay-end)
22194 (checkdoc-mode-line-update, checkdoc-char=):
22195 Define such that compiler knows they are defined.
22196 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
22197 (checkdoc-read-event): Delete. Use read-event directly.
22198
22199 * whitespace.el (whitespace-make-overlay)
22200 (whitespace-overlay-put, whitespace-delete-overlay)
22201 (whitespace-overlay-start, whitespace-overlay-end):
22202 Define such that compiler knows they are defined.
22203 (whitespace): Move conditional inside.
22204
22205 * tempo.el (tempo-insert-template): Suppress warning.
22206
22207 * ediff-diff.el (longlines-mode): Add defvar.
22208
222092005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
22210
22211 * server.el: Bind "C-x #" in a way that works even if C-x is
22212 redefined to a command key, not a prefix key.
22213
4fc9bd56 222142005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
22215
22216 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
22217 cl-make-type-test till execution time.
22218
222192005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
22220
22221 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
22222 arg ARG and use it.
22223
4fc9bd56 222242005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
22225
22226 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
22227
222282005-07-15 Luc Teirlinck <teirllm@auburn.edu>
22229
22230 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22231 a defcustom with two :set or :type keywords.
22232
222332005-07-15 Richard M. Stallman <rms@gnu.org>
22234
22235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22236 Don't give ^M comment-end syntax.
22237
222382005-07-16 Nick Roberts <nickrob@snap.net.nz>
22239
22240 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
22241 Don't consider gdbmi (gdb-mi.el has its own update functions).
22242 (gdb-var-delete): Make it work for gdbmi as well.
22243 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
22244
22245 * progmodes/gud.el (etags, sdb): Only require etags when needed.
22246 (gud-speedbar-menu-items): Correct logic for enabling items.
22247
222482005-07-15 Kim F. Storm <storm@cua.dk>
22249
22250 * ido.el: Fix commentary.
22251 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
22252 Use with-no-warnings around ffap-guesser.
22253 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
22254 Let bind minibuffer-completing-file-name to t.
22255
222562005-07-15 Juanma Barranquero <lekktu@gmail.com>
22257
22258 * startup.el (site-run-file, keyboard-type): Doc fixes.
22259 (command-line): Check for "--basic-display" argument; also for
22260 "--quick", not "--bare-bones" (which was renamed).
22261 (fancy-splash-text): Add missing item "Getting New Versions".
22262 (normal-splash-screen): Fix typos and improve consistency with
22263 `fancy-splash-text'. Update copyright year.
22264
22265 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
22266 valid binding for `help-char'.
22267
22268 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
22269
222702005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
22271
22272 * term.el (term-mode): Disable cua-mode for term buffers.
22273
222742005-07-14 Juanma Barranquero <lekktu@gmail.com>
22275
22276 * add-log.el (add-log-mailing-address, change-log-merge):
22277 Doc fixes.
22278 (change-log-get-method-definition): Fix typo in docstring.
22279
222802005-07-14 Kim F. Storm <storm@cua.dk>
22281
22282 * emulation/cua-base.el:
22283 (cua--pre-command-handler-1, cua--pre-command-handler)
22284 (cua--post-command-handler-1, cua--post-command-handler):
22285 Split in two. Check (buffer local) value of cua-mode.
22286 (cua-selection-mode): New command.
22287
222882005-07-13 Luc Teirlinck <teirllm@auburn.edu>
22289
22290 * custom.el (custom-initialize-safe-set)
22291 (custom-initialize-safe-default): Doc fixes.
22292
22293 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22294 and simplify :init-value again.
22295
22296 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22297 and simplify :init-value again. Delete autoload.
22298
22299 * startup.el (command-line): Use `custom-reevaluate-setting' again
22300 for tooltip-mode.
22301
22302 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22303 a defcustom with two :initialize keywords.
22304
223052005-07-13 Juanma Barranquero <lekktu@gmail.com>
22306
22307 * allout.el (my-mark-marker, allout-isearch-prior-pos)
22308 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
22309 (allout-post-command-business, allout-flag-region)
22310 (isearch-reenable-font-lock, allout-yank)
22311 (allout-insert-latex-header, allout-insert-latex-trailer)
22312 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
22313 (allout-latex-verb-quote): Fix typos in docstrings.
22314 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
22315 (allout-unprotected, allout-prefix-data):
22316 Improve argument/docstring consistency.
22317 (allout-chart-subtree): Fix argument spec.
22318 (allout-open-topic): Rename `use_sib_bullet' argument to
22319 `use-sib-bullet'. Doc fix.
22320
22321 * whitespace.el (whitespace-check-buffer-leading)
22322 (whitespace-check-buffer-trailing)
22323 (whitespace-check-buffer-indent)
22324 (whitespace-check-buffer-spacetab)
22325 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
22326 (whitespace-check-leading-whitespace)
22327 (whitespace-check-trailing-whitespace)
22328 (whitespace-check-spacetab-whitespace)
22329 (whitespace-check-indent-whitespace)
22330 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
22331 (whitespace-modes): Fix typos in docstrings.
22332 (defgroup, defcustom): Doc fixes.
22333
22334 * winner.el (winner-mode, winner-boring-buffers)
22335 (winner-pending-undo-ring): Doc fixes.
22336 (winner-ring): Remove unneeded `progn'.
22337 (winner-equal): `defsubst' it.
22338 (winner-redo): Fix message.
22339
223402005-07-13 Kim F. Storm <storm@cua.dk>
22341
22342 * simple.el (line-move-1): Always use vertical-motion to
22343 do the last (or only) line move to ensure some movement.
22344 Undo 2005-06-23 change--don't check for overlays.
22345
223462005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22347
22348 * term/mac-win.el (ccl-encode-mac-roman-font)
22349 (ccl-encode-mac-centraleurroman-font)
22350 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
22351 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
22352 Change charset-id boundary of dimension to ?\xef.
22353 (mac-char-fontspec-list): New constant.
22354 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
22355 argument. Nil uses itself as family in font-spec. Previous
22356 behavior for nil is now provided by non-nil non-string argument.
22357 All callers changed. Add font-specs for Mac fonts to
22358 "fontset-default" unless iso8859-1 fonts are installed.
22359
223602005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22361
22362 * progmodes/sh-script.el (sh-get-indent-info): Only indent
22363 a continuation line if the \ is preceded by SPC or TAB.
22364 (sh-get-indent-info): Simplify.
22365 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
22366 Use with-current-buffer.
22367
22368 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
22369 when the matched text is empty.
22370
223712005-07-12 Luc Teirlinck <teirllm@auburn.edu>
22372
22373 * startup.el (command-line): Revert to previous handling of
22374 tooltip-mode. Explain in comment why the complexity is needed.
22375
22376 * tooltip.el (tooltip-mode): Revert to previous implementation of
22377 its defcustom.
22378
22379 * frame.el (blink-cursor-mode): Revert to previous implementation
22380 of its defcustom. Update comment.
22381
223822005-07-12 Lars Hansen <larsh@soem.dk>
22383
22384 * desktop.el: Update e-mail address.
22385
223862005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22387
22388 * term/mac-win.el (mac-services-mail-selection)
22389 (mac-services-mail-to): New functions.
22390 (mac-application-menu-map): Bind them.
22391
223922005-07-12 wulei <milton@wulei.net> (tiny change)
22393
22394 * progmodes/gdb-ui.el: Add note about buffering with Windows.
22395
223962005-07-11 Luc Teirlinck <teirllm@auburn.edu>
22397
22398 * custom.el (custom-reevaluate-setting): Doc fix.
22399
224002005-07-11 Jay Belanger <belanger@truman.edu>
22401
22402 * calc/calc.el (calc-embedded-announce-formula-alist)
22403 (calc-embedded-open-close-plain-alist)
22404 (calc-embedded-open-close-mode-alist): Add checks for additional
22405 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
22406
224072005-07-11 Juanma Barranquero <lekktu@gmail.com>
22408
22409 * custom.el (custom-enable-theme): Don't add theme to
22410 `custom-enabled-themes' with `push' because there is no
22411 setf-method for `delq'.
22412
224132005-07-11 Richard M. Stallman <rms@gnu.org>
22414
22415 * custom.el (custom-declare-variable): Doc fix.
22416
22417 * dired-aux.el (dired-compare-directories): Remove "." and ".."
22418 from the alists.
22419
22420 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
22421 Do nothing if edebug-active.
22422
22423 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
22424 (edebug-display): Do it here instead.
22425
224262005-07-10 Richard M. Stallman <rms@gnu.org>
22427
22428 * cus-face.el (custom-theme-set-faces): Make it work.
22429 (custom-reset-faces): Doc fix.
22430 (custom-theme-reset-internal-face, custom-theme-face-value):
22431 Functions deleted.
22432
22433 * custom.el (custom-push-theme): Maintain list of the settings
22434 of a given theme in its theme-settings property.
22435 Maintain position of old settings in the theme-value
22436 or theme-face property.
22437 (custom-enabled-themes): New variable.
22438 (custom-theme-enabled-p): New function.
22439 (provide-theme): Update custom-enabled-themes.
22440 Disable and reenable the `user' theme.
22441 (require-theme): Doc fix.
22442 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
22443 (custom-theme-value, custom-theme-variable-value): Likewise.
22444 (custom-theme-reset-internal): Likewise.
22445 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
22446 (custom-enable-theme, custom-disable-theme): New functions.
22447 (custom-variable-theme-value, custom-face-theme-value): Likewise.
22448 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
22449 (custom-theme-reset-variables): Simplify.
22450 (deftheme, custom-declare-theme, custom-make-theme-feature):
22451 Definitions moved.
22452
224532005-07-10 Chong Yidong <cyd@stupidchicken.com>
22454
22455 * longlines.el (longlines-show-region)
22456 (longlines-unshow-hard-newlines): Recognize hard newlines by
22457 non-nil hard property, instead of t.
22458
224592005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
22460
22461 * viper-cmd.el (viper--key-maps): New variable.
22462 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
22463 emulation-mode-map-alists.
22464 (viper-envelop-ESC-key): Use viper-subseq.
22465 (viper-search-forward/backward/next): Disable debug-on-error.
22466
22467 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22468 (viper-ESC-key): New defcustoms.
22469
22470 * viper-macs.el (ex-map-read-args): Use viper-subseq.
22471
22472 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
22473 (viper-subseq): Copy of subseq from cl.el.
22474
22475 * viper.el (viper-go-away, viper-set-hooks): Use
22476 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
22477
22478 * viper-mous.el (viper-current-frame-saved): Use defvar.
22479
22480 * viper-init.el: Get rid of -face in face names.
22481
22482 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
22483 Make it work with longlines mode
22484
22485 * ediff-mult.el (ediff-meta-mode-hook): New variable.
22486
22487 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
22488
22489 * ediff-init.el: Get rid of -face in face names.
22490
224912005-07-10 Richard M. Stallman <rms@gnu.org>
22492
22493 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
22494 and with-timeout-unsuspend.
22495
22496 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
22497 and with-timeout-unsuspend.
22498
22499 * emacs-lisp/timer.el (with-timeout-timers): New variable.
22500 (with-timeout): Bind that variable to record timers.
22501 (with-timeout-suspend, with-timeout-unsuspend): New functions.
22502
22503 * emacs-lisp/debug.el (debug-help-follow): New function.
22504 (debugger-mode-map): Use that instead of help-follow.
22505 (debugger-setup-buffer): Use eval-buffer-list
22506 to handle eval-buffer frames.
22507
225082005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
22509
22510 * timezone.el (timezone-parse-date): Change first regexp
22511 so it will not mistakenly match dates with no time zone.
22512
225132005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
22514
22515 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
22516
225172005-07-10 Luc Teirlinck <teirllm@auburn.edu>
22518
22519 * custom.el (custom-initialize-safe-set)
22520 (custom-initialize-safe-default): New functions.
22521
22522 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22523 and simplify :init-value.
22524
22525 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22526 and simplify :init-value. Delete obsolete comment.
22527
22528 * startup.el (command-line): Use `custom-reevaluate-setting' to
22529 handle `tooltip-mode'. Delete obsolete comment.
22530
22531 * files.el (set-visited-file-name): Avoid calling
22532 `file-name-nondirectory' with a nil argument.
22533
225342005-07-09 Richard M. Stallman <rms@gnu.org>
22535
22536 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
22537 was called with nil for the buffer, handle the read position right.
22538 Handle read position for eval-region, too.
22539
225402005-07-09 Juri Linkov <juri@jurta.org>
22541
22542 * fringe.el (fringe-mode): Add period in docstring.
22543 (fringe-query-style): Build prompt depending on `all-frames' arg.
22544
22545 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
22546 to not create links to unrelated functions in the Help buffer.
22547
22548 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
22549 Doc fix.
22550
22551 * simple.el (next-error-hook): New variable.
22552 (next-error): Use it. Doc fix.
22553
22554 * textmodes/ispell.el (ispell-command-loop): Add current
22555 dictionary name and program name to mode-line-format.
22556 (ispell-region, ispell-process-line): Add current dictionary name
22557 and program name to messages.
22558
225592005-07-08 Jay Belanger <belanger@truman.edu>
22560
22561 * calc/calc.el (calc-embedded-announce-formula-alist)
22562 (calc-embedded-open-close-formula-alist)
22563 (calc-embedded-open-close-word-alist)
22564 (calc-embedded-open-close-plain-alist)
22565 (calc-embedded-open-close-new-formula-alist)
22566 (calc-embedded-open-close-mode-alist)
22567 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
22568 (calc-embedded-mode-hook): New variables.
22569
22570 * calc/calc-embed.el (calc-embedded-firsttime)
22571 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
22572 New variables.
22573 (calc-do-embedded): Use calc-embedded-firsttime,
22574 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
22575 determine whether or not to run hooks.
22576 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
22577 calc-embedded-firsttime-formula appropriately.
22578 Set calc-embedded delimiter variables according to mode.
22579
225802005-07-08 Richard M. Stallman <rms@gnu.org>
22581
22582 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
22583 Check for "emacs", etc., as entire symbol, not just as word.
22584 (checkdoc-file-comments-engine): Use regexp-quote on FN.
22585
22586 * files.el (set-visited-file-name): Report the error
22587 for "empty filename" earlier.
22588 (kill-some-buffers): Ignore buffers already dead.
22589
22590 * fringe.el (fringe-mode): Doc fix.
22591
22592 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22593 Check for (featurep 'xemacs) and turn off warnings in what it guards.
22594 Use unwind-protect to ensure byte-compile-unresolved-functions
22595 is updated.
22596
22597 * whitespace.el (whitespace-buffer-leading-cleanup):
22598 Simplify w/ skip-chars-forward.
22599 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
22600
22601 * mail/rmail.el (rmail-only-expunge): Fix paren error.
22602 Unconditionally try to leave point at the same old place.
22603
226042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
22605
22606 * comint.el (comint-postoutput-scroll-to-bottom)
22607 (comint-show-maximum-output): Take scroll-margin into consideration.
22608
226092005-07-08 Kim F. Storm <storm@cua.dk>
22610
22611 * ido.el (ido-use-filename-at-point): New choice `guess'.
22612 (ido-file-internal): Try ffap-guesser if selected.
22613
22614 * ido.el (ido-before-fallback-functions): New hook.
22615 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
22616 (ido-read-file-name): Run it.
22617
226182005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22619
22620 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
22621 strings rather than a list of symbols to the completion function.
22622
226232005-07-07 Jay Belanger <belanger@truman.edu>
22624
22625 * calc/calc-units.el (math-apply-units): Change the places in
22626 which units are simplified.
22627
226282005-07-07 Luc Teirlinck <teirllm@auburn.edu>
22629
22630 * cus-edit.el (customize-option, customize-option-other-window):
22631 Make them handle aliases.
22632
22633 * custom.el (custom-variable-p): Make it recursively follow
22634 aliases. Mention that in the docstring.
22635
226362005-07-07 Richard M. Stallman <rms@gnu.org>
22637
22638 * cus-start.el (exec-path): Use `directory' instead of `file'.
22639 Fix tag for nil.
22640
226412005-07-07 Juanma Barranquero <lekktu@gmail.com>
22642
22643 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
22644 when called non-interactively. Doc fix.
22645
226462005-07-07 Lute Kamstra <lute@gnu.org>
22647
22648 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
22649 new address as well.
22650
226512005-07-07 Kenichi Handa <handa@m17n.org>
22652
22653 * international/mule.el (make-coding-system):
22654 Describe `ascii-incompatible' property in the docstring.
22655 (set-file-name-coding-system): Signal an error if coding-system is
22656 ascii-incompatible.
22657 (set-keyboard-coding-system): Likewise.
22658
22659 * international/mule-cmds.el (set-default-coding-systems):
22660 Don't set default-file-name-coding-system and
22661 default-keyboard-coding-system if coding-system is ASCII-incompatible.
22662
22663 * international/utf-16.el: Declare that all UTF-16-based coding
22664 systems are ASCII-incompatible.
22665
226662005-07-07 Nick Roberts <nickrob@snap.net.nz>
22667
22668 * progmodes/gud.el: Require font-lock for displaying errors.
22669 Used by gdb-ui.el.
22670
226712005-07-07 Juanma Barranquero <lekktu@gmail.com>
22672
22673 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
22674 values for the pattern lists which are `read'able but not
22675 `append'able (like symbols).
22676
226772005-07-06 Richard M. Stallman <rms@gnu.org>
22678
22679 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 22680 with-no-warnings, test for XEmacs.
6fee106e
KS
22681 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
22682 to avoid warning.
22683
226842005-07-06 Juanma Barranquero <lekktu@gmail.com>
22685
22686 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
22687
226882005-07-05 Lute Kamstra <lute@gnu.org>
22689
22690 * battery.el: Add support for Darwin (with much debugging help
22691 from Samuel Lauber <sam124@operamail.com>).
22692 (battery-status-function, battery-echo-area-format)
22693 (battery-mode-line-format): Add support for pmset on Darwin.
22694 (battery-load-low, battery-load-critical): New user options.
22695 (battery-pmset): New function.
22696
226972005-07-05 Lute Kamstra <lute@gnu.org>
22698
22699 Update FSF's address in GPL notices.
22700
22701 * textmodes/page-ext.el: Update FSF's address.
22702
227032005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
22704
22705 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
22706 filling from using prefix when filling a single-line docstring.
22707
22708 * progmodes/flymake.el: Remove useless eval-when-compile.
22709
22710 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
22711
227122005-07-04 Richard M. Stallman <rms@gnu.org>
22713
22714 * textmodes/org.el (org-file-apps-defaults-gnu):
22715 Rename from org-file-apps-defaults-linux.
22716 (org-default-apps): Don't test system-type for `linux'.
22717 (org-file-apps): Doc fix.
22718
227192005-07-04 David Ponce <david@dponce.com>
22720
22721 * tree-widget.el: Improve header Commentary section.
22722 (tree-widget) [defgroup]
22723 (tree-widget-image-enable, tree-widget-themes-directory)
22724 (tree-widget-theme, tree-widget-image-properties-emacs)
22725 (tree-widget-image-properties-xemacs, tree-widget-create-image)
22726 (tree-widget-image-formats, tree-widget-control)
22727 (tree-widget-empty-control, tree-widget-leaf-control
22728 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
22729 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
22730 (tree-widget-keep, tree-widget-after-toggle-functions)
22731 (tree-widget-open-node, tree-widget-close-node): Doc fix.
22732 (tree-widget-open-control, tree-widget-close-control): Fix doc and
22733 :help-echo message.
22734 (tree-widget-set-theme): Doc fix. Use `string-equal'.
22735 (tree-widget-image-properties): Doc fix. Clearer implementation.
22736 (tree-widget--cursors): New constant.
22737 (tree-widget-lookup-image): New function split from
22738 `tree-widget-find-image'. Clearer implementation.
22739 (tree-widget-find-image): Use it.
22740 (tree-widget-button-keymap): Use `set-keymap-parent'.
22741 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
22742 Define the sub-widgets here.
22743 (tree-widget-node): Check that :node is not a tree-widget.
22744 (tree-widget-get-super, tree-widget-open-control)
22745 (tree-widget-close-control, tree-widget-empty-control)
22746 (tree-widget-leaf-control, tree-widget-guide)
22747 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
22748 (tree-widget-no-handle, tree-widget-value-delete)
22749 (tree-widget-map): Remove.
22750 (tree-widget-children-value-save): Doc fix. Simplified.
22751 (tree-widget-value-create): Update according to previous changes.
22752
227532005-07-04 Carsten Dominik <dominik@science.uva.nl>
22754
22755 * textmodes/org.el: Leading space replaced by TABS.
22756 (org-recalc-marks, org-table-rotate-recalc-marks)
22757 (org-table-get-specials): Treat "^" and "_" marks.
22758 (org-table-justify-field-maybe): Optional argument NEW.
22759 (org-table-eval-formula): Parsing of the format simplified.
22760 New modes C,I. Honor the %= parameter in the current table.
22761 Avoid unnecessary re-align by using the NEW argument to
22762 `org-table-justify-field-maybe'.
22763 (org-calc-default-modes): Default for date-format mimicks org-mode.
22764 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
22765
227662005-07-03 Luc Teirlinck <teirllm@auburn.edu>
22767
22768 * cus-face.el (custom-theme-set-faces): Make it handle face
22769 aliases whose alias declarations are pre- or autoloaded.
22770
227712005-07-04 Juri Linkov <juri@jurta.org>
22772
22773 * faces.el (read-face-name): Put the code for getting a face name
22774 from the buffer before adding the faces from the `face' property.
22775 Use `completing-read-multiple' instead of `completing-read'.
22776 Require `crm'. Add default value and post-process the returned
22777 list of faces.
22778
22779 * emacs-lisp/crm.el (crm-find-current-element)
22780 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
22781
22782 * emacs-lisp/lisp-mode.el (eval-defun-1):
22783 * emacs-lisp/edebug.el (edebug-eval-defun):
22784 Remove unnecessary quotes.
22785
227862005-07-04 Juanma Barranquero <lekktu@gmail.com>
22787
22788 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
22789 (prolog-indent-level): Fix typo in docstring.
22790
22791 * info.el (Info-history, Info-history-forward)
22792 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
22793
22794 * add-log.el (add-change-log-entry):
22795 * comint.el (comint-dynamic-list-input-ring)
22796 (comint-dynamic-list-completions):
22797 * dabbrev.el (dabbrev-expand):
22798 * delim-col.el (delimit-columns-rectangle-line):
22799 * diff-mode.el (diff-context->unified, diff-reverse-direction)
22800 (diff-unified->context):
22801 * ediff-init.el (ediff-abbrev-jobname):
22802 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
22803 (ediff-replace-session-activity-marker-in-meta-buffer):
22804 * info.el (Info-summary):
22805 * lpr.el (printify-region):
22806 * printing.el (pr-create-interface):
22807 * ps-print.el (ps-print-quote):
22808 * ses.el (ses-column-widths, ses-print-cell)
22809 (ses-adjust-print-width, ses-center):
22810 * shell.el (shell-file-name-quote-list):
22811 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22812 (strokes-fill-current-buffer-with-whitespace)
22813 (strokes-xpm-for-stroke, strokes-list-strokes)
22814 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22815 * term.el (term-dynamic-list-input-ring)
22816 (term-dynamic-list-completions):
22817 * calc/calc.el (math-format-stack-value):
22818 * emacs-lisp/edebug.el (edebug-display-freq-count):
22819 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22820 (delphi-new-comment-line):
22821 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22822 * progmodes/executable.el (executable-set-magic):
22823 * progmodes/python.el (inferior-python-mode):
22824 * progmodes/scheme.el (scheme-mode-syntax-table):
22825 * progmodes/sh-script.el (sh-maybe-here-document):
22826 * progmodes/sql.el (sql-copy-column):
22827 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22828 * textmodes/bibtex.el (bibtex-mode):
22829 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22830 (sgml-auto-attributes):
22831 * textmodes/table.el (table-insert, table-shorten-cell)
22832 (table--generate-source-scan-lines, table-delete-row)
22833 (*table--cell-delete-char, table--spacify-frame)
22834 (table--horizontally-shift-above-and-below)
22835 (table--cell-insert-char, table--cell-blank-str)
22836 (table--fill-region-strictly):
22837 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22838 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22839
22840 * add-log.el (change-log):
22841 * apropos.el (apropos):
22842 * comint.el (comint-completion, comint-source):
22843 * dabbrev.el (dabbrev):
22844 * delim-col.el (columns):
22845 * diff-mode.el (diff-mode):
22846 * ediff.el (ediff):
22847 * ediff-diff.el (ediff-diff):
22848 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22849 * ediff-mult.el (ediff-mult):
22850 * ediff-ptch.el (ediff-ptch):
22851 * ediff-wind.el (ediff-window):
22852 * facemenu.el (facemenu):
22853 * indent.el (indent):
22854 * info.el (info):
22855 * jka-cmpr-hook.el (compression, jka-compr):
22856 * lpr.el (lpr):
22857 * outline.el (outlines):
22858 * pcmpl-cvs.el (pcmpl-cvs):
22859 * pcmpl-rpm.el (pcmpl-rpm):
22860 * printing.el (printing):
22861 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22862 (ps-print-vertical, ps-print-headers, ps-print-font)
22863 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22864 (ps-print-background, ps-print-printer, ps-print-page)
22865 (ps-print-miscellany):
22866 * ses.el (ses):
22867 * shell.el (shell, shell-directories, shell-faces):
22868 * startup.el (initialization):
22869 * strokes.el (strokes):
22870 * term.el (term):
22871 * uniquify.el (uniquify):
22872 * w32-vars.el (w32):
22873 * calc/calc.el (calc):
22874 * emacs-lisp/bytecomp.el (bytecomp):
22875 * emacs-lisp/cl-indent.el (lisp-indent):
22876 * emacs-lisp/edebug.el (edebug):
22877 * emacs-lisp/elp.el (elp):
22878 * emacs-lisp/testcover.el (testcover):
22879 * emacs-lisp/trace.el (trace):
22880 * emulation/viper-ex.el (viper-ex):
22881 * emulation/viper-mous.el (viper-mouse):
22882 * mail/mailalias.el (mailalias):
22883 * mail/supercite.el (supercite, supercite-frames)
22884 (supercite-attr, supercite-cite, supercite-hooks):
22885 * net/rcompile.el (remote-compile):
22886 * net/rlogin.el (rlogin):
22887 * obsolete/ooutline.el (outlines):
22888 * progmodes/delphi.el (delphi):
22889 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22890 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22891 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22892 (ebnf-optimization):
22893 * progmodes/etags.el (etags):
22894 * progmodes/executable.el (executable):
22895 * progmodes/idlwave.el (idlwave):
22896 * progmodes/pascal.el (pascal):
22897 * progmodes/prolog.el (prolog):
22898 * progmodes/python.el (python):
22899 * progmodes/scheme.el (scheme):
22900 * progmodes/sh-script.el (sh, sh-script):
22901 * progmodes/sql.el (SQL):
22902 * progmodes/tcl.el (tcl):
22903 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22904 * textmodes/enriched.el (enriched):
22905 * textmodes/makeinfo.el (makeinfo):
22906 * textmodes/sgml-mode.el (sgml):
22907 * textmodes/table.el (table-hooks):
22908 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22909 * textmodes/texinfo.el (texinfo):
22910 * textmodes/two-column.el (two-column):
22911 Finish `defgroup' description with period.
22912
22913 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22914 * eshell/esh-var.el (eshell-var):
22915 * progmodes/vhdl-mode.el (vhdl-testbench):
22916 * textmodes/org.el (org): Fix typos in docstrings.
22917
22918 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22919 consistency.
22920
22921 * progmodes/flymake.el (flymake-find-file): Remove.
22922 (flymake-float-time): Use `with-no-warnings'.
22923 (flymake-check-start-time, flymake-check-was-interrupted)
22924 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22925 (flymake-new-err-info): `defvar' at compile time.
22926
229272005-07-03 Juanma Barranquero <lekktu@gmail.com>
22928
22929 * replace.el (occur-hook): Doc fix.
22930 (occur-1): Don't call `occur-hook' if there are no matches.
22931
229322005-07-03 Richard M. Stallman <rms@gnu.org>
22933
22934 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22935 global-map, save the same map.
22936 (global-map): Don't alter it at top level.
22937 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22938 Then alter it here instead.
22939 (tpu-edt-off): Set global-map to the saved one.
22940
22941 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22942 All references simplified.
22943 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22944 (zmacs-regions): Add defvar.
22945 (repeat-complex-command-map): Everything about that deleted.
22946
22947 * textmodes/artist.el (artist-key-is-drawing)
22948 (artist-key-endpoint1, artist-key-poly-point-list)
22949 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22950 (artist-key-compl-table, artist-rb-save-data)
22951 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22952 Don't put them in eval-when-compile.
22953 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22954
22955 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22956 Use with-no-warnings.
22957
22958 * net/browse-url.el (dos-windows-version): Add defvar.
22959
22960 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22961
22962 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22963 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22964 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22965 Add defvar.
22966 (rmail-summary-beginning-of-message): Use with-no-warnings.
22967 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22968
22969 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22970 Use with-no-warnings.
22971
22972 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22973 (c-mark-function): Add point-moving-unit property.
22974 (vi-goto-line): Use with-no-warnings.
22975
22976 * emulation/edt.el (edt-last-copied-word): Add defvar.
22977 (zmacs-region-stays): Likewise.
22978 (edt-mark-section-wisely): Use c-mark-function for C.
22979 Use makr-defun for Fortran.
22980 (time-string): defvar deleted.
22981 (edt-display-the-time): Don't set time-string.
22982
22983 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22984
22985 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22986 Don't warn when name is not constant
22987 or for defining the group `emacs'.
22988
22989 * tooltip.el (gud-tooltip-mode): Add defvar.
22990
22991 * startup.el (default-frame-background-mode): Add defvar.
22992
22993 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22994
22995 * info.el (tool-bar-map): Add defvar.
22996
22997 * dired.el (dnd-protocol-alist): Add defvar.
22998
22999 * dired-aux.el (dired-query): Display question with answer, when
23000 the user answers.
23001
23002 * custom.el (custom-add-option): Doc fix.
23003
23004 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
23005
230062005-07-03 Eli Zaretskii <eliz@gnu.org>
23007
23008 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
23009 bogus name from the last change.
23010
230112005-07-02 Luc Teirlinck <teirllm@auburn.edu>
23012
23013 * custom.el (custom-declare-variable): Fix typos in comment.
23014 (custom-known-themes): Doc fix.
23015 (custom-theme-directory): New defcustom.
23016 (require-theme): Make it check `custom-theme-directory'.
23017
23018 * cus-theme.el (custom-new-theme-mode): New function.
23019 (custom-theme-name, custom-theme-variables, custom-theme-faces)
23020 (custom-theme-description): Add compiler defvars.
23021 (customize-create-theme): Add doc to the "*New Custom Theme*"
23022 buffer. Use `custom-new-theme-mode'.
23023 (custom-theme-write): Put the created buffer in emacs-lisp-mode
23024 and save it to the `custom-theme-directory'. Make this the
23025 default directory of the buffer.
23026
230272005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
23028
23029 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
23030 Fix unbalanced parentheses.
23031
230322005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
23033
23034 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
23035 into flymake-mode and delegate to flymake-mode.
23036
23037 * find-file.el (ff-which-function-are-we-in): Clean up.
23038
230392005-07-02 Juanma Barranquero <lekktu@gmail.com>
23040
23041 * replace.el (occur-rename-buffer): Fix docstring.
23042
23043 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
23044 (edt-last-copied-word, edt-learn-macro-count)
23045 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
23046 (edt-rect-start-point, edt-user-global-map, rect-start-point)
23047 (time-string, zmacs-region-stays):
23048 * emulation/edt-mapper.el (edt-save-function-key-map)
23049 (EDT-key-name): `defvar' to silence the byte-compiler.
23050
230512005-07-02 Martin Rudalics <rudalics@gmx.at>
23052
23053 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
23054 font-lock-regexp-backslash. Doc fix.
23055 (font-lock-regexp-backslash-grouping-construct): Rename from
23056 font-lock-regexp-backslash-construct. Doc fix.
23057 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
23058 grouping constructs.
23059
230602005-07-02 Eli Zaretskii <eliz@gnu.org>
23061
23062 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
23063 updating all the prerequisites.
23064
230652005-07-01 Juanma Barranquero <lekktu@gmail.com>
23066
23067 * textmodes/org.el (org-agenda-start-on-weekday)
23068 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
23069 (org-agenda-use-time-grid, org-archive-location)
23070 (org-allow-space-in-links, org-usenet-links-prefer-google)
23071 (org-enable-table-editor, org-export-default-language)
23072 (org-export-html-show-new-buffer, org-fill-paragraph)
23073 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
23074 (org-goto-quit, org-occur, org-eval-in-calendar)
23075 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
23076 (org-agenda-diary-entry, org-remember-help)
23077 (org-table-convert-region, org-at-table-p)
23078 (org-table-move-row-down, org-table-move-row-up)
23079 (org-table-copy-region, org-table-toggle-vline-visibility)
23080 (org-table-get-stored-formulas, org-table-get-specials)
23081 (org-recalc-commands, org-table-eval-formula)
23082 (org-table-formula-substitute-names, orgtbl-make-binding)
23083 (org-format-org-table-html, org-format-table-table-html)
23084 (org-format-table-table-html-using-table-generate-source)
23085 (org-customize): Fix typos in docstrings.
23086 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
23087 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
23088 (org-back-to-heading): Doc fixes.
23089 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
23090 (org-agenda-change-all-lines, org-get-header):
23091 Improve argument/docstring consistency.
23092 (orgtbl-error): Fix error message.
23093
23094 * progmodes/flymake.el (flymake-find-possible-master-files)
23095 (flymake-master-file-compare, flymake-get-line-err-count)
23096 (flymake-highlight-line, flymake-gui-warnings-enabled):
23097 Fix typos in docstrings.
23098 (flymake-parse-line, flymake-get-project-include-dirs-function)
23099 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
23100 Doc fixes.
23101 (flymake-get-project-include-dirs-function)
23102 (flymake-make-err-menu-data):
23103 Improve argument/docstring consistency.
23104
231052005-07-01 Lute Kamstra <lute@gnu.org>
23106
23107 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
23108 Catch errors with ignore-errors. Use temporary buffer.
23109 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
23110
23111 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
23112 background color faces.
23113 (facemenu-set-foreground, facemenu-set-background):
23114 Use facemenu-set-face-from-menu.
23115 (facemenu-set-face-from-menu): Treat face names that start with
23116 "fg:" or "bg:" as special.
23117 (facemenu-add-new-color): Don't create faces. Simplify.
23118
231192005-06-30 Richard M. Stallman <rms@gnu.org>
23120
23121 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
23122 (crm-find-current-element): Likewise.
23123
231242005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
23125
23126 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
23127
231282005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23129
23130 * arc-mode.el (archive-extract): Make it work as a mouse binding.
23131 (archive-mouse-extract): Make it an obsolete alias.
23132 (archive-mode-map): Don't use archive-mouse-extract any more.
23133 (archive-mode, archive-extract): write-contents-hooks ->
23134 write-contents-functions.
23135 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
23136 first arg.
23137 (archive-rename-entry): Update the call.
23138 (archive-zip-summarize): Remove unused var `method'.
23139 (archive-lzh-summarize): Remove unused var `creator'.
23140
23141 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
23142 dedicated frame upon exit.
23143
23144 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
23145 (archive-zip-extract, archive-zip-expunge)
23146 (archive-zip-update, archive-zip-update-case): Use executable-find.
23147 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
23148 Use restore-buffer-modified-p.
23149 (archive-extract, archive-add-new-member, archive-write-file-member):
23150 Use with-current-buffer.
23151 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
23152
231532005-06-30 Andreas Schwab <schwab@suse.de>
23154
23155 * progmodes/gud.el (gud-filter): Remove unneeded progn.
23156
231572005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23158
23159 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
23160
231612005-06-30 Juri Linkov <juri@jurta.org>
23162
23163 * faces.el (vertical-border): Inherit from mode-line-inactive
23164 only on tty.
23165
231662005-06-30 Juanma Barranquero <lekktu@gmail.com>
23167
23168 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
23169 example, -NLINES in the `occur' docstring).
23170
23171 * replace.el (occur-1): When no matches are found, do not set the
23172 `buffer-read-only' and modified flags for the occur buffer,
23173 because it is deleted.
23174
23175 * emulation/cua-base.el (cua-check-pending-input)
23176 (cua-repeat-replace-region, cua-mode, cua-debug)
23177 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
23178 Fix typos in docstrings.
23179
23180 * emulation/cua-gmrk.el (cua-toggle-global-mark)
23181 (cua-cut-region-to-global-mark)
23182 (cua--cut-rectangle-to-global-mark):
23183 Remove period from end of messages.
23184
23185 * emulation/cua-rect.el (cua-do-rectangle-padding):
23186 Remove period from end of messages.
23187 (cua--rectangle-seq-format): Fix typo in docstring.
23188 (cua-sequence-rectangle, cua-fill-char-rectangle):
23189 Improve argument/docstring consistency.
23190
231912005-06-29 Juri Linkov <juri@jurta.org>
23192
23193 * faces.el (default-frame-background-mode): New internal variable.
23194 (frame-set-background-mode): Use it.
23195
23196 * startup.el (normal-top-level): Set default-frame-background-mode
23197 instead of frame-background-mode. Before setting it, test for its
23198 nil value. Remove tests for frame-background-mode and frame
23199 parameter `reverse'. Add test for "unspecified-fg".
23200
23201 * term/xterm.el (xterm-rxvt-set-background-mode):
23202 * term/rxvt.el (rxvt-set-background-mode):
23203 Set default-frame-background-mode instead of frame-background-mode.
23204
232052005-06-29 Juanma Barranquero <lekktu@gmail.com>
23206
23207 * simple.el (set-variable): Warn about obsolete user variables.
23208
23209 * imenu.el (imenu--completion-buffer):
23210 * mouse.el (mouse-buffer-menu-alist):
23211 * msb.el (msb-invisible-buffer-p):
23212 * calendar/diary-lib.el (diary-header-line-format):
23213 * emacs-lisp/pp.el (pp-buffer):
23214 * progmodes/cperl-mode.el (cperl-do-auto-fill):
23215 * textmodes/picture.el (picture-replace-match):
23216 Change space constants followed by a sexp to "?\s ".
23217
23218 * play/decipher.el (decipher-loop-with-breaks):
23219 * textmodes/texinfo.el (texinfo-insert-@item): Change space
23220 constants "protected" from end of line by a comment to "?\s".
23221
232222005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23223
23224 * font-lock.el (save-buffer-state): Use `declare'.
23225
23226 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
23227 reset the syntax-table to cperl-mode-syntax-table.
23228 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
23229 "foo_print_bar" is not matched as a reserved keyword.
23230
232312005-06-29 Carsten Dominik <dominik@science.uva.nl>
23232
23233 * textmodes/org.el (orgtbl-setup): New function, for delayed
23234 setup for the orgtbl commands.
23235 (org-calc-default-modes): New option.
23236 (orgtbl-make-binding): Use `defun' to get better help display.
23237 (org-diary): Call `org-compile-prefix-format'.
23238 (org-table-formula-substitute-names): New function.
23239 (org-agenda-day-view, org-agenda-week-view): New commands.
23240 (org-agenda-toggle-week-view): Command removed.
23241 (org-tbl-menu): Split off from org-org-menu.
23242 (org-mode): Move removal of outline-mode menus to here.
23243 (org-table-formula-debug): New option.
23244 (org-table-insert-row): Keep first field if just "#" or "*".
23245 (org-mode): Paragraph regexps fixed.
23246 (org-table-recalculate-regexp): New constant.
23247 (org-table-justify-field-maybe): Avoid replace if not necessary.
23248 (org-copy-special, org-cut-special): Use `call-interactively'.
23249 (org-table-copy-region): Take region from `interactive' call.
23250 (org-trim): Return string even if no match.
23251 (org-formula): New face.
23252 (org-set-font-lock-defaults): No longer highlight "FIXME".
23253 But highlight formula-related fields in table.
23254 (org-table-p): Use regexp, not fontification.
23255 (org-table-align): Handle white space at end of line.
23256 (org-table-formula-evaluate-inline): New option.
23257 (org-mode): Auto-wrapping in comment lines turned off.
23258 (org-table-copy-down): Evaluate only in copied field, not in
23259 destination.
23260 (org-table-current-formula): Variable removed.
23261 (org-table-store-formulas, org-table-get-stored-formulas)
23262 (org-table-modify-formulas, org-table-replace-in-formulas)
23263 (org-table-maybe-eval-formula): New functions.
23264 (org-table-get-formula): Modify to use stored formulas.
23265 (org-table-insert-column, org-table-delete-column)
23266 (org-table-move-column): Call `org-table-modify-formulas'.
23267 (org-complete): Add completion for keyword formulas.
23268 (orgtbl-mode): Pull orgtbl-mode-map to start of
23269 minor-mode-map-alist.
23270
232712005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23272
23273 * progmodes/python.el (python-check): Require `compile' before
23274 modifying its variables.
23275
23276 * newcomment.el (comment-indent-default): Don't get fooled by an early
23277 end of buffer.
23278
232792005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23280
23281 * ps-print.el (ps-print-version): Fix version number.
23282
232832005-06-28 Luc Teirlinck <teirllm@auburn.edu>
23284
23285 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
23286
232872005-06-28 Richard M. Stallman <rms@gnu.org>
23288
23289 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
23290 (flyspell-local-mouse-map): Declaration deleted.
23291 (flyspell-mouse-map): Bind only mouse-2.
23292 (flyspell-mode-map): Don't test flyspell-use-local-map.
23293 (flyspell-overlay-keymap-property-name): Var deleted.
23294 (flyspell-mode-on): Don't make local bindings for
23295 flyspell-mouse-map and flyspell-mode-map.
23296 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
23297
23298 * textmodes/ispell.el (ispell-word): Do not ignore short words.
23299
23300 * progmodes/compile.el (compilation-next-error-function):
23301 Don't switch buffers; operate on the current buffer.
23302
23303 * progmodes/compile.el (compilation-error-file-name)
23304 (compilation-warning-file-name, compilation-info-file-name)
23305 (compilation-line-number, compilation-column-number): New faces.
23306 (compilation-error-face, compilation-warning-face)
23307 (compilation-info-face, compilation-line-face)
23308 (compilation-column-face): Use them.
23309
23310 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
23311
23312 * comint.el (comint-password-prompt-regexp): Accept ", try again".
23313
23314 * bindings.el (global-map): Bind insertchar and its variants.
23315
233162005-06-27 Richard M. Stallman <rms@gnu.org>
23317
23318 * textmodes/artist.el (artist-text-overwrite)
23319 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
23320
233212005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23322
23323 * ps-print.el: It was not working the page selection for printing.
23324 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
23325 (ps-print-version): New version 6.6.7.
23326 (ps-end-sheet): New fun.
23327 (ps-header-sheet, ps-end-job): Call it.
23328
233292005-06-27 Luc Teirlinck <teirllm@auburn.edu>
23330
23331 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
23332
233332005-06-27 Lute Kamstra <lute@gnu.org>
23334
23335 * facemenu.el (facemenu-unlisted-faces): Add foreground and
23336 background color faces.
23337 (facemenu-get-face): Delete function.
23338 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
23339 (facemenu-add-new-color): Make second argument mandatory.
23340 Create the appropriate face and return it. Simplify.
23341 (facemenu-set-foreground, facemenu-set-background): Don't check if
23342 color is defined. Use return value of facemenu-add-new-color.
23343
233442005-06-26 Nick Roberts <nickrob@snap.net.nz>
23345
23346 * progmodes/gud.el (gud-filter): Add missing argument to
23347 with-selected-window.
23348
233492005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
23352 a :require to the defcustom.
23353
23354 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
23355 defcustoms corresponding to minor modes.
23356
233572005-06-26 David Ponce <david@dponce.com>
23358
23359 * recentf.el: Require tree-widget instead of wid-edit.
23360 (recentf-filename-handler): Fix widget :type.
23361 (recentf-cancel-dialog, recentf-open-more-files)
23362 (recentf-open-files-action): Doc fix.
23363 (recentf-dialog-goto-first): New function.
23364 (recentf-dialog-mode-map): Set parent keymap first.
23365 (recentf-dialog-mode): Define with define-derived-mode.
23366 Don't display continuation lines in dialogs.
23367 (recentf-edit-list): Rename from recentf-edit-selected-items.
23368 (recentf-edit-list-select): Rename from recentf-edit-list-action.
23369 Simplify.
23370 (recentf-edit-list-validate): New function.
23371 (recentf-edit-list): Update accordingly.
23372 (recentf-open-files-item-shift): Remove.
23373 (recentf-open-files-item): Convert menu elements into tree and
23374 link widgets. Don't create the widgets.
23375 (recentf-open-files): Update accordingly.
23376 (recentf-save-list): Untabify.
23377
233782005-06-25 Luc Teirlinck <teirllm@auburn.edu>
23379
23380 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
23381 (keep-lines): Add INTERACTIVE arg. Never delete lines only
23382 partially contained in the active region. Do not take active
23383 region into account when called from Lisp, unless INTERACTIVE arg
23384 is non-nil. Use `forward-line' instead of `beginning-of-line' to
23385 avoid trouble with fields. Make marker point nowhere when no
23386 longer used. Always return nil. Doc fix.
23387 (flush-lines): Add INTERACTIVE arg. Do not take active region
23388 into account when called from Lisp, unless INTERACTIVE arg is
23389 non-nil. Use `forward-line' instead of `beginning-of-line' to
23390 avoid trouble with fields. Make marker point nowhere when no
23391 longer used. Always return nil. Doc fix.
23392 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
23393 interchangeable. Do not take active region into account when
23394 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
23395 message in echo area when called from Lisp, unless INTERACTIVE arg
23396 is non-nil. Avoid saying "1 occurrences". Do not use markers.
23397 Return the number of matches. Doc fix.
23398 (occur): Doc fix.
23399 (perform-replace): Make comment follow double space convention for
23400 the sake of `outline-minor-mode'.
23401
23402 * faces.el (facep): Doc fix.
23403
234042005-06-25 Richard M. Stallman <rms@gnu.org>
23405
23406 * facemenu.el (facemenu-enable-faces-p): New function.
23407 (facemenu-background-menu, facemenu-foreground-menu)
23408 (facemenu-face-menu): Add menu-enable property.
23409
23410 * jka-compr.el (jka-compr-insert-file-contents):
23411 Special handling if cannot find the uncompression program.
23412
23413 * cus-face.el (custom-face-attributes): Add autoload.
23414
23415 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23416 Bind comment-indent-function locally.
23417
23418 * window.el (save-selected-window): Use save-current-buffer.
23419
23420 * subr.el (with-selected-window): Use save-current-buffer.
23421
23422 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
23423 and with-current-buffer.
23424
234252005-06-24 Richard M. Stallman <rms@gnu.org>
23426
23427 * simple.el (line-move-1): Fix previous change.
23428
234292005-06-24 Juanma Barranquero <lekktu@gmail.com>
23430
23431 * replace.el (occur-1): Set `buffer-read-only' and the
23432 buffer-modified flag before running `occur-hook' to protect
23433 against unintentional buffer switches that can lead to data loss.
23434
234352005-06-24 Nick Roberts <nickrob@snap.net.nz>
23436
23437 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
23438 (gud-gdb-marker-filter): Use font-lock-warning-face for any
23439 initial error.
23440
23441 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
23442 after fresh input.
23443 (gdb-var-create-handler): Put name of expression in quotes.
23444
234452005-06-23 Luc Teirlinck <teirllm@auburn.edu>
23446
23447 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
23448 elements of RING in order, and without bogus nil elements.
23449
234502005-06-23 Richard M. Stallman <rms@gnu.org>
23451
23452 * simple.el (set-variable): Args renamed; doc fix.
23453 (line-move-1): When there are overlays around, use vertical-motion.
23454
23455 * faces.el (escape-glyph): Use brown against light background.
23456 (nobreak-space): Rename from no-break-space.
23457 Fix previous change.
23458
23459 * dired-aux.el (dired-do-copy): Fix arg prompt.
23460
23461 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
23462
234632005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23464
23465 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
23466 rather than "Distributor".
23467
234682005-06-23 Lute Kamstra <lute@gnu.org>
23469
23470 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
23471 (debug-on-entry): Use it. New interactive declaration that uses
23472 function-called-at-point.
23473
234742005-06-23 Kim F. Storm <storm@cua.dk>
23475
23476 * subr.el (save-match-data): Add comment about using evaporate arg
23477 to set-match-data.
23478
234792005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
23480
23481 * cus-edit.el (customize-face)
23482 (customize-face-other-window): Handle face aliases.
23483
23484 * faces.el (face-documentation, set-face-attribute)
23485 (face-spec-set): Handle face aliases.
23486
234872005-06-22 Juanma Barranquero <lekktu@gmail.com>
23488
23489 * help-mode.el (help-make-xrefs): If a symbol representing a face
23490 name is not followed by the word "face", it could still be a
23491 function or variable name, so don't bypass other checks.
23492
234932005-06-22 Juri Linkov <juri@jurta.org>
23494
23495 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
23496 Replace aliased functions with calls where second arg `inherit' is t.
23497
234982005-06-22 Nick Roberts <nickrob@snap.net.nz>
23499
23500 * progmodes/gdb-ui.el (gdb-error): New variable.
23501 (gdb-error): New function.
23502 (gdb-annotation-rules): Act on error-begin and error annotations.
23503 (gdb-concat-output): Use font-lock-warning-face for errors.
23504
235052005-06-22 Miles Bader <miles@gnu.org>
23506
23507 * bindings.el (propertized-buffer-identification): Use renamed
23508 `Buffer-menu-buffer' face.
23509
23510 * faces.el (vertical-border): Rename from `vertical-divider'.
23511 (escape-glyph): Change dark-background color back to `cyan'.
23512
235132005-06-21 Juri Linkov <juri@jurta.org>
23514
23515 * faces.el (face-user-default-spec): Try getting `customized-face'
23516 prior to `saved-face'.
23517 (frame-background-mode): Refill docstring.
23518
23519 * emacs-lisp/lisp-mode.el (eval-defun-1):
23520 * emacs-lisp/edebug.el (edebug-eval-defun):
23521 Set `saved-face' temporarily to nil before calling form.
23522 Set `customized-face' to the new spec after that.
23523
235242005-06-21 Juanma Barranquero <lekktu@gmail.com>
23525
23526 * subr.el (1value, lambda, key-substitution-in-progress):
23527 Doc fixes.
23528
23529 * autoinsert.el (auto-insert-alist):
23530 * ses.el (ses-call-printer):
23531 * subr.el (noreturn):
23532 * emacs-lisp/lisp.el (check-parens):
23533 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
23534 * net/browse-url.el (browse-url-mosaic):
23535 * progmodes/cc-defs.el (c-safe-scan-lists):
23536 * progmodes/ebnf-abn.el (ebnf-abn-lex):
23537 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
23538 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
23539 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
23540 * progmodes/ebnf-iso.el (ebnf-iso-lex):
23541 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
23542
235432005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
23544
23545 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
23546
235472005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
23548
23549 * calendar/appt.el (appt-make-list): Activate the package, if
23550 not already active (for backwards compatibility).
23551
235522005-06-20 Kim F. Storm <storm@cua.dk>
23553
23554 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
23555
235562005-06-20 Miles Bader <miles@gnu.org>
23557
23558 * faces.el (vertical-divider): New face.
23559
235602005-06-20 Juanma Barranquero <lekktu@gmail.com>
23561
23562 * simple.el (kill-whole-line): Doc fix.
23563 (next-error-buffer-p, next-error-find-buffer)
23564 (clone-indirect-buffer): Fix typos in docstrings.
23565 (comment-line-break-function): Doc fix: don't say variable
23566 is automatically buffer-local (it isn't).
23567
235682005-06-19 Michael Albinus <michael.albinus@gmx.de>
23569
23570 * net/tramp-ftp.el (top):
23571 * net/tramp-smb.el (top):
23572 * net/tramp-util.el (top):
23573 * net/tramp-uu.el (top):
23574 * net/tramp-vc.el (top):
23575 * net/tramp.el (top): Revert copyright years back to original
23576 ones. Tramp has a life outside GNU Emacs.
23577
235782005-06-19 Nick Roberts <nickrob@snap.net.nz>
23579
23580 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
23581
235822005-06-18 Juri Linkov <juri@jurta.org>
23583
23584 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
23585 end of first regexp to limit the match to the position between
23586 line number and source line with same separator character as used
23587 between file name and line number. In the second regexp limit
23588 mouse-face area to file name and line number by adding new group
23589 for them and referring it in HYPERLINK arg.
23590 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
23591 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
23592 previous line where grep markers may be already removed.
23593
235942005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
23595
23596 * progmodes/ps-mode.el: Update version and maintainer's email address.
23597
235982005-06-18 Steve Youngs <steve@xemacs.org>
23599
23600 * net/browse-url.el (browse-url-browser-function)
23601 (browse-url-default-browser): Add firefox.
23602 (browse-url-firefox-program, browse-url-firefox-arguments)
23603 (browse-url-firefox-startup-arguments)
23604 (browse-url-firefox-new-window-is-tab): New defcustoms.
23605 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
23606
236072005-06-17 Richard M. Stallman <rms@gnu.org>
23608
23609 * startup.el (command-line): Warn if specified user name has
23610 no home directory.
23611
23612 * term.el (term-get-old-input, term-input-filter, term-input-sender)
23613 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
23614
23615 * longlines.el (longlines-mode, longlines-show-hard-newlines):
23616 Doc fixes.
23617
23618 * faces.el (underline): Try bold if terminal doesn't support underline.
23619
23620 * mail/sendmail.el (mail-setup-with-from): New variable.
23621 (mail-insert-from-field): New function.
23622 (sendmail-send-it): Call it.
23623 (mail-setup): Optionally call it here.
23624
23625 * term/linux.el: Call tty-no-underline.
23626
236272005-06-17 Luc Teirlinck <teirllm@auburn.edu>
23628
23629 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
23630
236312005-06-17 Miles Bader <miles@gnu.org>
23632
23633 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
23634 (ediff-current-diff-C, ediff-current-diff-Ancestor)
23635 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
23636 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
23637 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
23638 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
23639 Remove "-face" suffix from face names.
23640 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23641 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23642 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23643 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23644 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23645 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23646 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23647 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23648 New backward-compatibility aliases for renamed faces.
23649 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23650 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23651 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23652 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23653 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23654 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23655 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23656 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23657 Use renamed ediff faces.
23658
23659 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
23660 Remove "-face" suffix from face names.
23661 (eshell-test-ok-face, eshell-test-failed-face):
23662 New backward-compatibility aliases for renamed faces.
23663 (eshell-run-test): Use renamed eshell-test faces.
23664
23665 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
23666 face name.
23667 (eshell-prompt-face): New backward-compatibility alias for renamed
23668 face.
23669 (eshell-emit-prompt): Use renamed eshell-prompt face.
23670
23671 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
23672 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
23673 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
23674 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
23675 Remove "-face" suffix from face names.
23676 (eshell-ls-directory-face, eshell-ls-symlink-face)
23677 (eshell-ls-executable-face, eshell-ls-readonly-face)
23678 (eshell-ls-unreadable-face, eshell-ls-special-face)
23679 (eshell-ls-missing-face, eshell-ls-archive-face)
23680 (eshell-ls-backup-face, eshell-ls-product-face)
23681 (eshell-ls-clutter-face):
23682 New backward-compatibility aliases for renamed faces.
23683 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
23684
23685 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
23686 Remove "-face" suffix from face name.
23687 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
23688 instead of literal face.
23689
236902005-06-17 Juanma Barranquero <lekktu@gmail.com>
23691
23692 * emacs-lisp/warnings.el (display-warning, lwarn)
23693 (warning-minimum-log-level): Doc fixes.
23694 (warning-minimum-level, warning-minimum-log-level):
23695 Add :debug to :type choices.
23696
23697 * progmodes/ada-mode.el (ada-format-paramlist)
23698 (ada-get-indent-case, ada-check-matching-start)
23699 (ada-check-defun-name, ada-goto-matching-decl-start)
23700 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
23701 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
23702 (ada-make-subprogram-body): Follow error conventions.
23703 (ada-case-exception-file, ada-indent-comment-as-code)
23704 (ada-indent-handle-comment-special, ada-indent-renames)
23705 (ada-indent-return, ada-search-directories-internal)
23706 (ada-tab-policy, ada-case-exception-substring)
23707 (ada-other-file-alist, ada-matching-start-re)
23708 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
23709 (ada-imenu-generic-expression, ada-compile-goto-error)
23710 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
23711 (ada-popup-menu, ada-add-extensions, ada-mode)
23712 (ada-region-selected, ada-create-case-exception)
23713 (ada-create-case-exception-substring, ada-after-keyword-p)
23714 (ada-activate-keys-for-case, ada-adjust-case-region)
23715 (ada-adjust-case-buffer, ada-format-paramlist)
23716 (ada-scan-paramlist, ada-insert-paramlist)
23717 (ada-indent-newline-indent)
23718 (ada-indent-newline-indent-conditional)
23719 (ada-justified-indent-current, ada-goto-previous-word)
23720 (ada-indent-current, ada-get-indent-open-paren)
23721 (ada-get-indent-paramlist, ada-get-indent-end)
23722 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
23723 (ada-get-indent-block-start, ada-get-indent-subprog)
23724 (ada-get-indent-noindent, ada-get-indent-label)
23725 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
23726 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
23727 (ada-goto-stmt-end, ada-goto-next-word)
23728 (ada-check-matching-start, ada-check-defun-name)
23729 (ada-goto-matching-decl-start, ada-goto-matching-start)
23730 (ada-goto-matching-end, ada-search-ignore-string-comment)
23731 (ada-in-decl-p, ada-looking-at-semi-or)
23732 (ada-looking-at-semi-private, ada-in-paramlist-p)
23733 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
23734 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
23735 (ada-next-procedure, ada-previous-procedure, ada-next-package)
23736 (ada-previous-package, ada-create-menu)
23737 (ada-fill-comment-paragraph-justify)
23738 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
23739 (ada-other-file-name, ada-last-which-function-line)
23740 (ada-last-which-function-subprog, ada-which-function)
23741 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
23742 (ada-gen-treat-proc, ada-check-emacs-version)
23743 (ada-continuation-indent, ada-align-region-separate):
23744 Fix typos in docstrings.
23745 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
23746
237472005-06-16 Lute Kamstra <lute@gnu.org>
23748
23749 * simple.el (fundamental-mode): Run after-change-major-mode-hook
23750 conditionally.
23751
237522005-06-16 Juanma Barranquero <lekktu@gmail.com>
23753
23754 * comint.el (comint-replace-by-expanded-filename)
23755 (comint-prompt-regexp, comint-delimiter-argument-list)
23756 (comint-preinput-scroll-to-bottom):
23757 * info.el (Info-hide-cookies-node):
23758 * ls-lisp.el (ls-lisp-classify):
23759 * find-file.el (ff-search-directories, ff-special-constructs)
23760 (ff-find-other-file):
23761 * font-lock.el (font-lock-keywords):
23762 * shell.el (shell-prompt-pattern)
23763 (shell-dynamic-complete-functions, shell-mode)
23764 (shell-delimiter-argument-list):
23765 * term.el (term-replace-by-expanded-filename)
23766 (term-prompt-regexp, term-delimiter-argument-list):
23767 * woman.el (woman-ignore, woman0-if):
23768 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
23769 * emacs-lisp/elint.el (elint-init-env):
23770 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
23771 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
23772 * language/ethio-util.el (ethio-tilde-escape)
23773 (ethio-use-three-dot-question):
23774 * net/zone-mode.el (zone-mode-load-time-setup):
23775 * progmodes/cc-align.el (c-lineup-argcont):
23776 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
23777 * progmodes/cperl-mode.el (cperl-set-style-back):
23778 * progmodes/inf-lisp.el (inferior-lisp-prompt):
23779 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
23780 Fix spellings in docstrings.
23781
23782 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
23783 * progmodes/modula2.el (m2-for): Fix spellings.
23784
23785 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
23786
23787 * simple.el (undo-more): Don't use `format' on `error' arguments.
23788 Improve argument/docstring consistency.
23789 (pending-undo-list): Doc fix.
23790
23791 * smerge-mode.el (smerge-ensure-match):
23792 * emulation/vip.el (vip-ex):
23793 * net/zone-mode.el (zone-mode-update-serial):
23794 * progmodes/idlwave.el (idlwave-complete):
23795 * progmodes/vhdl-mode.el (vhdl-visit-file)
23796 (vhdl-compose-wire-components):
23797 Don't use `format' on `error' arguments.
23798
23799 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
23800 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
23801 (tooltip-help-tips): Fix typos in docstrings.
23802
238032005-06-16 David Ponce <david@dponce.com>
23804
23805 * tree-widget.el (tree-widget-value-create): Simplify last change.
23806
238072005-06-15 Matt Hodges <MPHodges@member.fsf.org>
23808
23809 * ido.el (ido-incomplete-regexp): New variable.
23810 (ido-set-matches-1): Handle invalid-regexp error and set
23811 ido-incomplete-regexp.
23812 (ido-incomplete-regexp): New face.
23813 (ido-completions): Use it.
23814 (ido-complete, ido-exit-minibuffer, ido-completions):
23815 Handle incomplete regexps.
23816 (ido-completions): Add check for complete match when entering a regexp.
23817
238182005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23819
23820 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23821
238222005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23823
23824 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23825 by field delimiters.
23826
238272005-06-15 David Ponce <david@dponce.com>
23828
23829 * tree-widget.el: eval-and-compile inlined functions so they will
23830 be available at run-time too.
23831 (tree-widget-super-format-handler)
23832 (tree-widget-format-handler): Remove.
23833 (tree-widget-value-create): Handle the :indent property.
23834
238352005-06-15 Miles Bader <miles@gnu.org>
23836
23837 * progmodes/which-func.el (which-func): Only inherit
23838 `font-lock-function-name-face' when that makes sense against the
23839 default mode-line face, otherwise set the face color explicitly.
23840
23841 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23842 faces instead of (non-existent) variables.
23843
238442005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23845
23846 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23847 (iswitchb-get-matched-buffers): Likewise. Simplify.
23848
238492005-06-14 Miles Bader <miles@gnu.org>
23850
23851 * progmodes/ld-script.el (ld-script-location-counter):
23852 Remove "-face" suffix from face name.
23853 (ld-script-location-counter-face):
23854 New backward-compatibility alias for renamed face.
23855 (ld-script-location-counter-face): Use renamed face.
23856
23857 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23858 (cperl-hash): Remove "-face" suffix from face names.
23859 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23860 New backward-compatibility aliases for renamed faces.
23861 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23862 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23863
23864 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23865 name.
23866 (which-func-face): New backward-compatibility alias for renamed face.
23867 (which-func-format): Use renamed which-func face.
23868
23869 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23870 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23871 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23872 names.
23873 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23874 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23875 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23876 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23877 (vhdl-speedbar-architecture-selected)
23878 (vhdl-speedbar-configuration-selected)
23879 (vhdl-speedbar-package-selected)
23880 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23881 names.
23882 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23883 Use renamed faces.
23884 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23885 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23886 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23887 Use renamed faces.
23888 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23889 names.
23890 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23891 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23892 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23893 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23894 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23895 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23896
23897 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23898 face name.
23899 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23900 (sh-heredoc-face): Use renamed sh-heredoc face.
23901
23902 * progmodes/idlw-help.el (idlwave-help-link):
23903 Remove "-face" suffix from face name.
23904 (idlwave-help-link-face):
23905 New backward-compatibility alias for renamed face.
23906 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23907
23908 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23909 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23910 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23911 New backward-compatibility aliases for renamed faces.
23912 (idlwave-shell-disabled-breakpoint-face)
23913 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23914
23915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23916 Remove "-face" suffix from face names.
23917 (flymake-errline-face, flymake-warnline-face):
23918 New backward-compatibility aliases for renamed faces.
23919 (flymake-highlight-line): Use renamed flymake faces.
23920
23921 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23922 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23923 (ebrowse-member-class, ebrowse-progress):
23924 Remove "-face" suffix from face names.
23925 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23926 (ebrowse-file-name-face, ebrowse-default-face)
23927 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23928 (ebrowse-progress-face):
23929 New backward-compatibility aliases for renamed faces.
23930 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23931 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23932 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23933 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23934
23935 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23936 antlr-syntax)
23937 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23938 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23939 names.
23940 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23941 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23942 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23943 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23944 backward-compatibility aliases for renamed faces.
23945 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23946 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23947 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23948 remove "font-lock-". Use renamed antlr-mode faces.
23949 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23950 literal face-names with face variable references.
23951
23952 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23953 face name.
23954 (Buffer-menu-buffer-face): New backward-compatibility alias for
23955 renamed face.
23956 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23957
239582005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23959
23960 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23961 Eliminate "-face" suffix.
23962 (makefile-targets): Inherit from font-lock-function-name-face and
23963 eliminate "-face" suffix.
23964 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23965 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23966 actions, instead of prepending, to make it less visible.
23967 (makefile-previous-dependency, makefile-match-dependency):
23968 Don't match a target on a continuation line.
23969
23970 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23971
239722005-06-15 Nick Roberts <nickrob@snap.net.nz>
23973
23974 * progmodes/gdb-ui.el (menu): Re-order menu items.
23975 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23976
23977 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23978 Define in tooltip.el.
23979 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23980 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23981 gud-tooltip-echo-area.
23982
23983 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23984 backward compatibility and make obsolete.
23985 (tooltip-help-tips): Use tooltip-use-echo-area.
23986 (tooltip-show-help-function): Rename to...
23987 (tooltip-show-help): ...this, because it is a function.
23988 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23989
239902005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23991
23992 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23993 (edebug-print-length, edebug-print-level, edebug-print-circle)
23994 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23995 (edebug-eval-print-last-sexp): Doc fixes.
23996
239972005-06-14 Kim F. Storm <storm@cua.dk>
23998
23999 * ido.el (ido-mode): Make a new keymap every time we enable ido,
24000 as the coverage buffer/file/both may change.
24001
240022005-06-14 Lute Kamstra <lute@gnu.org>
24003
24004 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
24005 and run-mode-hooks. Simplify.
24006
24007 * mail/rmailedit.el (rmail-edit-mode):
24008 * progmodes/octave-inf.el (inferior-octave-mode):
24009 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
24010
24011 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
24012 and run-mode-hooks.
24013 (recentf-edit-list, recentf-open-files): Don't call
24014 kill-all-local-variables directly.
24015
24016 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
24017
240182005-06-14 Juanma Barranquero <lekktu@gmail.com>
24019
24020 * emacs-lisp/byte-run.el (make-obsolete)
24021 (define-obsolete-function-alias): Rename arguments FUNCTION and
24022 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
24023 (make-obsolete-variable, define-obsolete-variable-alias):
24024 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
24025 respectively.
24026
24027 * isearchb.el (isearchb-activate):
24028 * pcvs.el (cvs-mode):
24029 * ses.el (ses-load):
24030 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
24031 * net/tramp.el (tramp-find-file-exists-command)
24032 (tramp-find-shell):
24033 * progmodes/ada-mode.el (ada-create-case-exception)
24034 (ada-create-case-exception-substring, ada-make-subprogram-body):
24035 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
24036 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
24037 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
24038 * textmodes/org.el (org-promote, org-evaluate-time-range)
24039 (org-agenda-next-date-line, org-agenda-previous-date-line)
24040 (org-agenda-error, org-open-at-point, org-table-move-row)
24041 (org-format-table-table-html-using-table-generate-source)
24042 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
24043 * textmodes/reftex.el (reftex-access-scan-info):
24044 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
24045 (reftex-toc-promote-prepare): Follow error conventions.
24046
24047 * diff-mode.el (diff-mode): Fix typo in docstring.
24048
24049 * forms.el (forms--intuit-from-file): Fix reference to
24050 `forms-number-of-fields' in error message.
24051 (forms-print): Fix quoting in error message.
24052
24053 * forms.el (forms-mode):
24054 * emulation/vi.el (vi-goto-insert-state):
24055 * progmodes/flymake.el (flymake-new-err-info)
24056 (flymake-start-syntax-check-for-current-buffer)
24057 (flymake-simple-cleanup):
24058 * eshell/esh-var.el (eshell/export):
24059 * progmodes/gud.el (xdb):
24060 * textmodes/flyspell.el (flyspell-incorrect-hook)
24061 (flyspell-maybe-correct-transposition)
24062 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
24063
240642005-06-13 Luc Teirlinck <teirllm@auburn.edu>
24065
24066 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
24067 minibuffer prompt.
24068
240692005-06-13 Kim F. Storm <storm@cua.dk>
24070
24071 * subr.el (add-to-ordered-list): New defun.
24072
24073 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
24074 add cua--keymap-alist to emulation-mode-map-alists.
24075
240762005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24077
24078 * subr.el (complete-in-turn): New macro.
24079 (dynamic-completion-table, lazy-completion-table): Add debug info.
24080
24081 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
24082 in preference to face aliases.
24083
24084 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
24085 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
24086 Remove unused vars `start' and `firstline'.
24087 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
24088 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
24089
240902005-06-13 Eli Zaretskii <eliz@gnu.org>
24091
24092 * cus-start.el (all): Don't complain about missing GTK-related
24093 variables, unless either `gtk' is boundp or this isn't a
24094 `windows-nt' build.
24095
240962005-06-13 Lute Kamstra <lute@gnu.org>
24097
24098 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
24099 run-mode-hooks.
24100
24101 * ediff-mult.el (ediff-meta-mode):
24102 * ediff-util.el (ediff-mode): Use run-mode-hooks.
24103
24104 * ledit.el (ledit-mode): Use delay-mode-hooks.
24105
24106 * woman.el (woman-mode-line-format): Delete constant.
24107 (woman-mode-map): Initialize it properly.
24108 (woman-mode): Set mode-class property to special.
24109 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
24110 Set major-mode and mode-name. Don't set mode-line-format directly.
24111 (Man-getpage-in-background): Don't reference woman-mode-line-format.
24112
24113 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
24114 string argument obsolete.
24115
241162005-06-13 Carsten Dominik <dominik@science.uva.nl>
24117
24118 * textmodes/org.el (org-CUA-compatible): New option.
24119 (org-disputed-keys): New variable.
24120 (org-key): New function.
24121 (orgtbl-make-binding): Add docstring to the created function.
24122 (org-mode): Set paragraph start/separate regexps.
24123 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
24124 (org-archive-location, org-archive-mark-done)
24125 (org-archive-stamp-time): New options.
24126 (org-archive-subtree): New command.
24127 (org-fill-paragraph): New function.
24128 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
24129 (org-fake-empty-table-line): Function removed.
24130 (org-format-org-table-html): Do not create empty table lines at
24131 separator lines. Improved table header treatment.
24132 (org-link-format): New option.
24133 (org-make-link): New function.
24134 (org-insert-link, org-store-link): Use org-make-link.
24135 (org-open-file): Quote file name for shell command, to allow
24136 spaces in file names.
24137 (org-link-regexp): Fix bug with mailto link.
24138 (org-link-maybe-angles-regexp, org-protected-link-regexp):
24139 New constants.
24140 (org-export-as-html): Deal with the optional angles around a link.
24141 Better treatment of file: links.
24142 (org-open-at-point): Replace @{ and @} with < and >.
24143 (org-run-mode-hooks): Function removed.
24144 (org-agenda-mode): No longer use `org-run-mode-hooks'.
24145
241462005-06-13 Nick Roberts <nickrob@snap.net.nz>
24147
24148 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
24149 MI command -data-list-register-values.
24150 (gdb-post-prompt): Indent properly.
24151
241522005-06-13 Juanma Barranquero <lekktu@gmail.com>
24153
24154 * hilit-chg.el (highlight-changes-colors): Rename from
24155 `highlight-changes-colours'.
24156 (highlight-changes-colours): Keep as obsolete alias.
24157 (highlight-changes-face-list): Doc fix.
24158 (hilit-chg-make-list): Use `highlight-changes-colors'.
24159
241602005-06-12 Mark A. Hershberger <mah@everybody.org>
24161
24162 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
24163 defun-prompt-regexp.
24164
241652005-06-12 Eli Zaretskii <eliz@gnu.org>
24166
24167 * loadup.el: Don't say we are dumping under 2 names on windows-nt
24168 and cygwin.
24169
24170 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
24171 Don't use an old loaddefs.el, as in Makefile.in.
24172
241732005-06-12 Lute Kamstra <lute@gnu.org>
24174
24175 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
24176
24177 * man.el (Man-mode-map): Initialize it properly.
24178 (Man-mode): Set mode-class property to special.
24179
24180 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
24181
241822005-06-11 Luc Teirlinck <teirllm@auburn.edu>
24183
24184 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
24185 A newline is needed in the docstring there.
24186
24187 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
24188 Doc fixes.
24189
241902005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24191
24192 * printing.el: Doc fix. The menubar is no more changed when printing
24193 is loaded, it only changes when pr-menu-bind or pr-update-menus is
24194 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
24195 (pr-version): New version number (6.8.4).
24196 (pr-menu-bind): New command.
24197 (pr-update-menus): Docstring and code fix.
24198 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
24199 Docstring fix.
24200 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
24201 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
24202
242032005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
24204
24205 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
24206 "Returns" to "return", document useful return values, etc.
24207
242082005-06-11 Alan Mackenzie <acm@muc.de>
24209
24210 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
24211 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
24212 (adaptive-file-function): Minor amendment to doc-string.
24213
242142005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24215
24216 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
24217 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
24218 Fix :type--it is `integer', not `string'.
24219
24220 * faces.el (modeline-highlight): Rename from (the erroneous)
24221 `modeline-higilight'.
24222
242232005-06-11 Lute Kamstra <lute@gnu.org>
24224
24225 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
24226 lisp-interaction-mode-map but make it the parent.
24227 (edebug-eval-mode): Use define-derived-mode.
24228
242292005-06-11 Andreas Schwab <schwab@suse.de>
24230
24231 * bindings.el: Add binding of `ESC functionkey' for every
24232 `M-functionkey'.
24233 * hexl.el (hexl-mode-map): Likewise.
24234
242352005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
24236
24237 * progmodes/compile.el (compilation-error-regexp-alist-alist)
24238 [msft]: update regexp for newer msft compilers.
24239
242402005-06-10 Mark A. Hershberger <mah@everybody.org>
24241
24242 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
24243 ATTLIST portions of included DTDs.
24244 (xml-parse-dtd): Eliminate use of inefficient match-data.
24245
242462005-06-10 Miles Bader <miles@gnu.org>
24247
24248 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
24249 (mpuz-text): Remove "-face" suffix from face names.
24250 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
24251 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
24252 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
24253
24254 * play/gomoku.el (gomoku-O, gomoku-X):
24255 Remove "-face" suffix from face names.
24256 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
24257 New backward-compatibility aliases for renamed faces.
24258 (gomoku-font-lock-keywords): Use renamed gomoku faces.
24259
242602005-06-10 Juanma Barranquero <lekktu@gmail.com>
24261
24262 * thumbs.el: Fixes for changes of 2005-06-09.
24263 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
24264 as a directory.
24265 (thumbs-thumbname): Remove directory separator from format string;
24266 `thumbs-thumbsdir' now returns a valid directory name.
24267 (thumbs-temp-dir): New defsubst.
24268 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
24269 Use it.
24270
24271 * cus-edit.el (minibuffer):
24272 * files.el (make-backup-file-name-function):
24273 * filesets.el (filesets-external-viewers):
24274 * hilit-chg.el (highlight-changes-colours)
24275 (highlight-changes-face-list, highlight-changes-rotate-faces):
24276 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
24277 * kmacro.el (kmacro-call-macro):
24278 * log-edit.el (log-edit-changelog-full-paragraphs):
24279 * mouse.el (mouse-1-click-follows-link):
24280 * skeleton.el (skeleton-autowrap):
24281 * subr.el (insert-for-yank-1):
24282 * tempo.el (tempo-insert-region):
24283 * terminal.el (terminal-emulator):
24284 * time.el (display-time-mail-face):
24285 * vc.el (vc-annotate):
24286 * vcursor.el (vcursor-copy-line):
24287 * woman.el (woman-bold-headings, woman-ignore)
24288 (woman-default-faces, woman-monochrome-faces):
24289 * calendar/todo-mode.el (todo-insert-threshold):
24290 * emulation/pc-select.el (pc-select-selection-keys-only)
24291 (pc-selection-mode):
24292 * emulation/vip.el (vip-find-char-forward):
24293 * emulation/viper-cmd.el (viper-find-char-forward):
24294 * international/mule-cmds.el
24295 (select-safe-coding-system-accept-default-p)
24296 (input-method-exit-on-invalid-key):
24297 * international/mule-diag.el (describe-coding-system):
24298 * international/ucs-tables.el (unify-8859-on-encoding-mode):
24299 * net/browse-url.el (browse-url-xterm-program):
24300 * obsolete/lazy-lock.el (lazy-lock-mode):
24301 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
24302 (cperl-mode):
24303 * progmodes/cpp.el (cpp-face-light-name-list)
24304 (cpp-face-dark-name-list):
24305 * progmodes/delphi.el (delphi-newline-always-indents):
24306 Fix spellings in docstrings.
24307
24308 * ido.el (ido-mode, ido-file-extensions-order)
24309 (ido-default-file-method, ido-default-buffer-method)
24310 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
24311 (ido-decorations, ido-read-file-name-as-directory-commands)
24312 (ido-read-file-name-non-ido, ido-work-directory-list)
24313 (ido-ignore-item-temp-list, ido-current-directory)
24314 (ido-magic-forward-char, ido-enter-find-file)
24315 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
24316 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
24317
243182005-06-10 Lute Kamstra <lute@gnu.org>
24319
24320 * play/dunnet.el (dun-mode): Use define-derived-mode.
24321 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
24322 obsolete alias.
24323
24324 * play/doctor.el (doctor-mode-map): Remove defvar.
24325 (doctor-mode): Use define-derived-mode.
24326
24327 * mail/mspools.el (mspools-mode):
24328 * net/eudc-hotlist.el (eudc-hotlist-mode):
24329 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
24330
243312005-06-10 Miles Bader <miles@gnu.org>
24332
24333 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
24334 Remove "-face" suffix from face names.
24335 (flyspell-incorrect-face, flyspell-duplicate-face):
24336 New backward-compatibility aliases for renamed faces.
24337 (flyspell-mode-on, make-flyspell-overlay)
24338 (flyspell-highlight-incorrect-region)
24339 (flyspell-highlight-duplicate-region)
24340 (flyspell-display-next-corrections)
24341 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
24342
24343 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
24344 from face name.
24345 (texinfo-heading-face): New backward-compatibility alias for
24346 renamed face.
24347 (texinfo-heading-face): Use renamed texinfo-heading face.
24348
24349 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
24350 suffix from face names.
24351 (tex-math-face, tex-verbatim-face):
24352 New backward-compatibility aliases for renamed faces.
24353 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
24354 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
24355 literal face name.
24356
24357 * textmodes/table.el (table-cell): Remove "-face" suffix from face
24358 name.
24359 (table-cell-face): New backward-compatibility alias for renamed face.
24360 (table--put-cell-face-property, table--update-cell-face):
24361 Use renamed table-cell face.
24362
24363 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
24364 from face name.
24365 (sgml-namespace-face): New backward-compatibility alias for
24366 renamed face.
24367 (sgml-namespace-face): Use renamed sgml-namespace face.
24368
24369 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
24370 (org-level-4, org-level-5, org-level-6, org-level-7)
24371 (org-level-8, org-warning, org-headline-done)
24372 (org-deadline-announce, org-scheduled-today)
24373 (org-scheduled-previously, org-link, org-done, org-table)
24374 (org-time-grid): Remove "-face" suffix from face names.
24375 (org-level-1-face, org-level-2-face, org-level-3-face)
24376 (org-level-4-face, org-level-5-face, org-level-6-face)
24377 (org-level-7-face, org-level-8-face, org-warning-face)
24378 (org-headline-done-face, org-deadline-announce-face)
24379 (org-scheduled-today-face, org-scheduled-previously-face)
24380 (org-link-face, org-done-face, org-table-face)
24381 (org-time-grid-face):
24382 New backward-compatibility aliases for renamed faces.
24383 (org-level-faces, org-set-font-lock-defaults, org-timeline)
24384 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
24385 (org-agenda-get-timestamps, org-agenda-get-scheduled)
24386 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
24387
24388 * emulation/viper-init.el (viper-search, viper-replace-overlay)
24389 (viper-minibuffer-emacs, viper-minibuffer-insert)
24390 (viper-minibuffer-vi): Remove "-face" suffix from face names.
24391 (viper-search-face, viper-replace-overlay-face)
24392 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24393 (viper-minibuffer-vi-face):
24394 New backward-compatibility aliases for renamed faces.
24395 (viper-search-face, viper-replace-overlay-face)
24396 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24397 (viper-minibuffer-vi-face): Use renamed viper faces.
24398
24399 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
24400 Remove "-face" suffix from face names.
24401 (testcover-nohits-face, testcover-1value-face):
24402 New backward-compatibility aliases for renamed faces.
24403 (testcover-mark): Use renamed testcover faces.
24404
24405 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
24406 face name.
24407 (diary-button-face): New backward-compatibility alias for renamed face.
24408 (diary-entry): Use renamed diary-button face.
24409
24410 * calendar/calendar.el (diary, calendar-today, holiday)
24411 (mark-visible-calendar-date): Remove "-face" suffix from face names.
24412 (diary-face, calendar-today-face, holiday-face):
24413 New backward-compatibility aliases for renamed faces.
24414 (eval-after-load "facemenu", diary-entry-marker)
24415 (calendar-today-marker, calendar-holiday-marker, diary-face):
24416 Use renamed calendar faces.
24417
24418 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
24419 (compare-windows-face): New backward-compatibility alias for
24420 renamed face.
24421 (compare-windows-highlight): Use renamed compare-windows face.
24422
24423 * strokes.el (strokes-char): Remove "-face" suffix from face name.
24424 (strokes-char-face): New backward-compatibility alias for renamed face.
24425 (strokes-encode-buffer): Use renamed strokes-char face.
24426
24427 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
24428 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
24429 Remove "-face" suffix from face names.
24430 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
24431 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
24432 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
24433 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
24434 Use renamed pcvs faces.
24435 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
24436 * pcvs-defs.el (cvs-mode-map): Likewise.
24437 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
24438
24439 * info.el (info-title-1, info-title-2, info-title-3)
24440 (info-title-4): Remove "-face" suffix from and downcase face names.
24441 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
24442 (Info-title-4-face):
24443 New backward-compatibility aliases for renamed faces.
24444 (Info-fontify-node): Use renamed info faces.
24445
24446 * hilit-chg.el (highlight-changes, highlight-changes-delete):
24447 Remove "-face" suffix from face names.
24448 (highlight-changes-face, highlight-changes-delete-face):
24449 New backward-compatibility aliases for renamed faces.
24450 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
24451 (hilit-chg-make-list): Use renamed highlight-changes faces.
24452
24453 * generic-x.el (show-tabs-tab, show-tabs-space):
24454 Remove "-face" suffix from face names.
24455 (show-tabs-tab-face, show-tabs-space-face):
24456 New backward-compatibility aliases for renamed faces.
24457 (show-tabs-generic-mode-font-lock-defaults-1)
24458 (show-tabs-generic-mode-font-lock-defaults-2):
24459 Use renamed show-tabs faces.
24460
24461 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
24462 (smerge-markers): Remove "-face" suffix from face names.
24463 (smerge-mine-face, smerge-other-face, smerge-base-face)
24464 (smerge-markers-face):
24465 New backward-compatibility aliases for renamed faces.
24466 (smerge-mine-face, smerge-other-face, smerge-base-face)
24467 (smerge-markers-face): Use renamed smerge faces.
24468
24469 * log-view.el (log-view-file, log-view-message): Remove "-face"
24470 suffix from face names.
24471 (log-view-file-face, log-view-message-face):
24472 New backward-compatibility aliases for renamed faces.
24473 (log-view-file-face, log-view-message-face): Use renamed log-view
24474 faces.
24475
24476 * paren.el (show-paren-match, show-paren-mismatch):
24477 Remove "-face" suffix from face names.
24478 (show-paren-match-face, show-paren-mismatch-face):
24479 New backward-compatibility aliases for renamed faces.
24480 (show-paren-function): Use renamed show-paren faces.
24481
24482 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
24483 (ruler-mode-margins, ruler-mode-fringes)
24484 (ruler-mode-column-number, ruler-mode-fill-column)
24485 (ruler-mode-comment-column, ruler-mode-goal-column)
24486 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
24487 suffix from face names.
24488 (ruler-mode-default-face, ruler-mode-pad-face)
24489 (ruler-mode-margins-face, ruler-mode-fringes-face)
24490 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
24491 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
24492 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
24493 New backward-compatibility aliases for renamed faces.
24494 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
24495 (ruler-mode-column-number, ruler-mode-fill-column)
24496 (ruler-mode-comment-column, ruler-mode-goal-column)
24497 (ruler-mode-tab-stop, ruler-mode-current-column)
24498 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
24499 faces.
24500
24501 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
24502 face name.
24503 (whitespace-highlight-the-space): Use renamed face.
24504 (whitespace-highlight-face): New backward-compatibility alias for
24505 renamed face.
24506
24507 * woman.el (woman-italic, woman-bold, woman-unknown)
24508 (woman-addition, woman-symbol-face):
24509 Remove "-face" suffix from face names.
24510 (woman-italic-face, woman-bold-face, woman-unknown-face)
24511 (woman-addition-face):
24512 New backward-compatibility aliases for renamed faces.
24513 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
24514 (woman-decode-region, woman-replace-match)
24515 (woman-display-extended-fonts, woman-special-characters)
24516 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
24517 Use renamed woman faces.
24518
24519 * longlines.el (longlines-visible-face): Face removed.
24520
24521 * diff-mode.el (diff-header, diff-file-header, diff-index)
24522 (diff-hunk-header, diff-removed, diff-added, diff-changed)
24523 (diff-function, diff-context, diff-nonexistent): Remove "-face"
24524 suffix from face names.
24525 (diff-header-face, diff-file-header-face, diff-index-face)
24526 (diff-hunk-header-face, diff-removed-face, diff-added-face)
24527 (diff-changed-face, diff-function-face, diff-context-face)
24528 (diff-nonexistent-face): New backward-compatibility aliases for
24529 renamed faces.
24530 (diff-header-face, diff-file-header-face)
24531 (diff-index, diff-index-face, diff-hunk-header)
24532 (diff-hunk-header-face, diff-removed, diff-removed-face)
24533 (diff-added, diff-added-face, diff-changed-face, diff-function)
24534 (diff-function-face, diff-context-face, diff-nonexistent)
24535 (diff-nonexistent-face): Use renamed diff-mode faces.
24536
24537 * progmodes/compile.el (compilation-warning-face)
24538 (compilation-info-face): Remove "-face" suffix from face names.
24539 (compilation-warning-face, compilation-info-face):
24540 New backward-compatibility aliases for renamed faces.
24541 (compilation-warning-face, compilation-info-face):
24542 Use renamed compilation faces.
24543
24544 * add-log.el (change-log-date, change-log-name)
24545 (change-log-email, change-log-file, change-log-list)
24546 (change-log-conditionals, change-log-function)
24547 (change-log-acknowledgement): Remove "-face" suffix from face names.
24548 (change-log-date-face, change-log-name-face)
24549 (change-log-email-face, change-log-file-face)
24550 (change-log-list-face, change-log-conditionals-face)
24551 (change-log-function-face, change-log-acknowledgement-face):
24552 New backward-compatibility aliases for renamed faces.
24553 (change-log-font-lock-keywords): Use renamed change-log faces.
24554
24555 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
24556 (custom-set, custom-changed, custom-saved, custom-button)
24557 (custom-button-pressed, custom-documentation, custom-state)
24558 (custom-comment, custom-comment-tag, custom-variable-tag)
24559 (custom-variable-button, custom-face-tag, custom-group-tag-1)
24560 (custom-group-tag): Remove "-face" suffix from face names.
24561 (custom-magic-alist, custom-magic-value-create)
24562 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
24563 (custom-invalid-face, custom-rogue-face, custom-modified-face)
24564 (custom-set-face, custom-changed-face, custom-saved-face)
24565 (custom-button-face, custom-button-pressed-face)
24566 (custom-documentation-face, custom-state-face)
24567 (custom-comment-face, custom-comment-tag-face)
24568 (custom-variable-tag-face, custom-variable-button-face)
24569 (custom-face-tag-face, custom-group-tag-face-1)
24570 (custom-group-tag-face):
24571 New backward-compatibility aliases for renamed faces.
24572
24573 * wid-edit.el (widget-documentation, widget-button)
24574 (widget-field, widget-single-line-field, widget-inactive)
24575 (widget-button-pressed): "-face" suffix removed from face names.
24576 (widget-documentation-face, widget-button-face)
24577 (widget-field-face, widget-single-line-field-face)
24578 (widget-inactive-face, widget-button-pressed-face):
24579 New backward-compatibility aliases for renamed faces.
24580 (widget-documentation-face, widget-button-face)
24581 (widget-button-pressed-face, widget-specify-field)
24582 (widget-specify-inactive): Use renamed widget faces.
24583
245842005-06-10 Kenichi Handa <handa@m17n.org>
24585
24586 * term/x-win.el (x-clipboard-yank): Remove condition-case
24587 wrapping.
24588
245892005-06-11 Kenichi Handa <handa@m17n.org>
24590
24591 * add-log.el (change-log-font-lock-keywords): Make the regexp for
24592 date lines stricter.
24593
245942005-06-10 Zhang Wei <id.brep@gmail.com>
24595
24596 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
24597 of x-get-selection.
24598
245992005-06-10 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * comint.el (comint-mode, comint-snapshot-last-prompt):
24602 * frame.el (frame-current-scroll-bars):
24603 * term.el (term-mode, term-check-proc, term-input-sender)
24604 (term-simple-send, term-extract-string, term-word)
24605 (term-match-partial-filename):
24606 * window.el (window-current-scroll-bars):
24607 * emulation/cua-base.el (cua-normal-cursor-color)
24608 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
24609 (cua-global-mark-cursor-color):
24610 * mail/undigest.el (rmail-forward-separator-regex):
24611 Fix typos in docstrings.
24612
24613 * comint.el (comint-check-proc, make-comint-in-buffer)
24614 (comint-source-default): Doc fixes.
24615
24616 * term.el (term-send-string): Improve argument/docstring consistency.
24617
246182005-06-09 Luc Teirlinck <teirllm@auburn.edu>
24619
24620 * comint.el (comint-send-input): Bind `inhibit-read-only' around
24621 call to `delete-region'.
24622 (comint-mode-hook): Do not enable Font Lock by default.
24623
246242005-06-09 Lute Kamstra <lute@gnu.org>
24625
24626 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
24627 could be void.
24628
246292005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
24630
24631 * emacs-lisp/debug.el (debugger-will-be-back): New var.
24632 (debug): Use it.
24633 (debugger-step-through, debugger-continue, debugger-jump)
24634 (debugger-return-value): Set it when needed.
24635 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
24636 Use inhibit-read-only.
24637
246382005-06-09 Juanma Barranquero <lekktu@gmail.com>
24639
24640 * window.el (shrink-window-if-larger-than-buffer)
24641 (window-size-fixed): Fix typo in docstring.
24642
24643 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
24644 thumbnails directory on loading.
24645 (thumbs-conversion-program): Use `eq' to check the system type,
24646 not `equal'.
24647 (thumbs-temp-dir): Initialize to `temporary-file-directory',
24648 not "/tmp". Fix docstring.
24649 (thumbs-thumbsdir): New function to return the thumbnails
24650 directory, creating it if needed.
24651 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
24652 (thumbs-temp-file): Delete variable and make it into a function.
24653 (thumbs-resize-image, thumbs-modify-image): Use it.
24654 (thumbs-kill-buffer): Simplify.
24655 (thumbs-gensym): Defalias or duplicate CL `gensym'.
24656 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
24657 docstrings.
24658
246592005-06-09 Kim F. Storm <storm@cua.dk>
24660
24661 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
24662 set-match-data to free markers in match-data.
24663
24664 * replace.el (replace-match-data): Pass RESEAT arg `t' to
24665 match-data to unchain markers in match-data.
24666
246672005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24668
24669 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
24670 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
24671 unnecessary now.
24672
246732005-06-08 Richard M. Stallman <rms@gnu.org>
24674
24675 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
24676 give the variable a doc string that doesn't say don't set it directly.
24677
24678 * textmodes/ispell.el (ispell-check-version):
24679 Use match-string-no-properties.
24680 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
24681 (ispell-buffer-local-words): Likewise.
24682
24683 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
24684 except on terminals with enough colors to really display it.
24685 (makefile-dependency-regex): Delete spurious `bb'.
24686
24687 * faces.el (escape-glyph): Use blue once again in last case.
24688 (no-break-space): Redefine so that it isn't invisible on a tty.
24689
246902005-06-08 Kim F. Storm <storm@cua.dk>
24691
24692 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
24693 also when reading directory name.
24694
246952005-06-08 Lute Kamstra <lute@gnu.org>
24696
24697 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
24698 (flyspell-mode-line-string): Remove autoload cookie.
24699 (flyspell-mode): Remove defvar.
24700
247012005-06-07 Lute Kamstra <lute@gnu.org>
24702
24703 * textmodes/org.el (org-run-mode-hooks): New function.
24704 (org-agenda-mode): Use it.
24705
247062005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
24707
24708 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
24709
247102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24711
24712 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
24713
247142005-06-06 Luc Teirlinck <teirllm@auburn.edu>
24715
24716 * font-lock.el (font-lock-add-keywords): Doc fix.
24717
247182005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24719
24720 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
24721 (tex-compile-default): In the absence of any history, use the order in
24722 tex-compile-alist to choose the preferred command.
24723 (tex-compile-commands): Reorder a bit.
24724
24725 * textmodes/flyspell.el (flyspell-auto-correct-binding)
24726 (flyspell-incorrect-face, flyspell-duplicate-face):
24727 Use (X)Emacs-agnostic code.
24728 (flyspell-mode-map): Don't overwrite at each load. Remove code
24729 redundant with the subsequent add-minor-mode. Merge Emacs and
24730 XEmacs code.
24731 (flyspell-word): Minor simplification.
24732 (flyspell-math-tex-command-p): Quieten the byte-compiler.
24733 (flyspell-external-point-words): Remove unused vars `size' and `start'.
24734 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
24735 Merge the corresponding Emacs code.
24736 (flyspell-correct-word, flyspell-xemacs-popup):
24737 Use flyspell-do-correct.
24738
24739 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
24740 a dedicated window.
24741
24742 * international/latexenc.el (latexenc-find-file-coding-system):
24743 Undo part of last patch, to turn off a compiler warning.
24744
247452005-06-06 Juri Linkov <juri@jurta.org>
24746
24747 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
24748 Rename `tmm-inactive-face' to `tmm-inactive'.
24749
247502005-06-06 Matt Hodges <MPHodges@member.fsf.org>
24751
24752 * iswitchb.el: Rename faces.
24753
247542005-06-06 Kim F. Storm <storm@cua.dk>
24755
24756 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
24757 (cua-global-mark): Remove -face suffix from face names.
24758
24759 * emulation/cua-gmrk.el (cua--init-global-mark):
24760 Remove cua-global-mark face setup.
24761
247622005-06-06 Richard M. Stallman <rms@gnu.org>
24763
24764 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
24765 just like other allowed characters.
24766 (makefile-match-dependency): Exclude leading and training whitespace
24767 from the range of regexp subexp 1.
24768 (makefile-macroassign-regex): Don't try to match the body,
24769 just the name of the macro being defined.
24770
24771 * info.el (Info-read-node-name-2): New function.
24772 (Info-read-node-name-1): Use that.
24773 Add a completion-base-size-function property.
24774
24775 * simple.el (completion-setup-function): Look for
24776 completion-base-size-function property of minibuffer-completion-table.
24777
24778 * files.el (locate-file-completion): Doc fix.
24779
24780 * printing.el: Don't call pr-update-menus; user must do that.
24781
24782 * emacs-lisp/debug.el (debugger-window): New variable.
24783 (debug): Use debugger-window if it is set and still alive.
24784 Record debugger-window for next entry.
24785
24786 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
24787
247882005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
24789
24790 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
24791 (hack-one-local-variable, hack-local-variables)
24792 (hack-local-variables-prop-line): Pass that arg.
24793
247942005-06-06 Kim F. Storm <storm@cua.dk>
24795
24796 * ido.el (ido-first-match, ido-only-match, ido-subdir)
24797 (ido-indicator): Remove -face suffix from face names.
24798
247992005-06-06 Juri Linkov <juri@jurta.org>
24800
24801 * font-lock.el (font-lock-regexp-backslash)
24802 (font-lock-regexp-backslash-construct): New faces.
24803 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
24804 after `('. Add `while-no-input' to control structures.
24805
24806 * faces.el (no-break-space, shadow): New faces.
24807 (escape-glyph): Use less loud colors pink2 and red4.
24808
24809 * diff-mode.el (diff-context-face)
24810 * dired.el (dired-ignored)
24811 * rfn-eshadow.el (file-name-shadow)
24812 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24813
24814 * info.el (Info-title-1-face): Use green instead of yellow because
24815 bold yellow is not readable on light backgrounds.
24816
24817 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24818 before selecting the desired mode to not spend time fontifying
24819 old contents.
24820
248212005-06-06 Juanma Barranquero <lekktu@gmail.com>
24822
24823 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24824 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24825
24826 * ps-print.el (ps-default-fg, ps-default-bg):
24827 Fix typos in docstrings.
24828
24829 * isearchb.el (isearchb): Don't pass a spurious second argument to
24830 `iswitchb-completions'.
24831
248322005-06-05 Nick Roberts <nickrob@snap.net.nz>
24833
24834 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24835 to preserve point.
24836 (gdb-find-file-hook): Add doc string.
24837
24838 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24839 C dereferenced pointer expression.
24840 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24841
24842 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24843
24844 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24845 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24846 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24847 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24848 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24849 Make background transparent.
24850
248512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24852
24853 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24854 (font-lock-remove-keywords): Doc fix.
24855 (font-lock-mode-major-mode): Compiler defvar.
24856 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24857
24858 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24859 (font-lock-mode): Update `font-lock-mode-major-mode'.
24860 (font-lock-set-defaults): Compiler defvar.
24861 (font-lock-default-function): Take `font-lock-mode-major-mode'
24862 into account.
24863
24864 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24865 keep track of which major mode it enabled the minor mode for.
24866 Use find-file-hook again. Update docstring.
24867
24868 * simple.el (eval-expression-print-level)
24869 (eval-expression-print-length, eval-expression-debug-on-error):
24870 Doc fixes.
24871
248722005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24873
24874 * iswitchb.el (iswitchb-single-match-face)
24875 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24876 (iswitchb-invalid-regexp-face): New faces.
24877 (iswitchb-completions): Use them.
24878 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24879 now marked as an obsolete alias.
24880 (iswitchb-read-buffer): Remove check for bound font variables.
24881 (iswitchb-invalid-regexp): New free variable.
24882 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24883 set iswitchb-invalid-regexp.
24884 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24885 invalid regexps.
24886 (iswitchb-completions): Add check for complete match when entering
24887 a regexp.
24888 (iswitchb-completions): Remove require-match argument.
24889 (iswitchb-exhibit): Fix caller.
24890 (iswitchb-common-match-inserted): New variable.
24891 (iswitchb-complete, iswitchb-completion-help): Use it.
24892
248932005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24894
24895 * url-http.el (url-http-chunked-encoding-after-change-function):
24896 Use `url-http-debug' instead of `message'.
24897
248982005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24899
24900 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24901 callback argument.
24902
249032005-06-04 Kim F. Storm <storm@cua.dk>
24904
24905 * simple.el (line-move): Only call sit-for when moving backwards.
24906
24907 * ido.el (ido-make-merged-file-list-1): New defun split from
24908 ido-make-merged-file-list.
24909 (ido-make-merged-file-list): Bind throw-on-input around call to
24910 ido-make-merged-file-list-1. Return input-pending-p if
24911 interrupted by more input available.
24912 (ido-read-internal): Handle input-pending-p return value from
24913 ido-make-merged-file-list.
24914
249152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24916
24917 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24918 compatibility code.
24919
24920 * international/latexenc.el (latexenc-find-file-coding-system):
24921 Don't inherit the EOL part of the coding-system from the
24922 tex-main buffer. Fit within 80 columns.
24923
249242005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24925
24926 * tmm.el (tmm-inactive-face): New face.
24927 (tmm-remove-inactive-mouse-face): New function.
24928 (tmm-prompt, tmm-add-one-shortcut)
24929 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24930 but not selectable.
24931
249322005-06-03 Juanma Barranquero <lekktu@gmail.com>
24933
24934 * faces.el (face-equal): Improve argument/docstring consistency.
24935
249362005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24937
24938 * progmodes/make-mode.el (makefile-targets-face)
24939 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24940 (makefile-bsdmake-dependency-regex)
24941 (makefile-makepp-rule-action-regex)
24942 (makefile-bsdmake-rule-action-regex): New constants.
24943 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24944
24945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24946 Allow (...) within `...' for makepp messages.
24947
249482005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24949
24950 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24951
24952 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24953 "." files are deleted from all file lists before comparison.
24954
24955 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24956 (viper-ESC-key): Made them customizable.
24957
24958 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24959
249602005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24961
24962 * autorevert.el (auto-revert-buffers): Use save-match-data.
24963
249642005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24965
24966 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24967 menu items with a nil command binding.
24968
249692005-06-01 Juanma Barranquero <lekktu@gmail.com>
24970
24971 * emacs-lisp/cl-macs.el (defsetf):
24972 Improve argument/docstring consistency.
24973
24974 * faces.el (list-faces-display): Improve the formatting by
24975 computing the maximum length required for any face-name (reworked
24976 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24977 (internal-find-face): Remove redundant info in docstring.
24978
249792005-06-01 Nick Roberts <nickrob@snap.net.nz>
24980
24981 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24982 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24983 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24984 (gdb-assembler-custom): Improve regexps.
24985 (def-gdb-auto-update-handler): Use window point to preserve point.
24986
249872005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24988
24989 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24990
249912005-05-31 Jay Belanger <belanger@truman.edu>
24992
24993 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24994 to calc-embedded.
24995 (calc-embedded-make-info): Have plain prefix argument select
24996 entire line.
24997
249982005-05-31 Juanma Barranquero <lekktu@gmail.com>
24999
25000 * faces.el (list-faces-display): Signal error if passed a regexp
25001 that matches no face name.
25002
25003 * simple.el (filter-buffer-substring): Fix typo in docstring.
25004
250052005-05-31 Richard M. Stallman <rms@gnu.org>
25006
25007 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
25008 (vhdl-emacs-21): Doc fix.
25009 (vhdl-mode): Unconditionally set comment-padding.
25010 (vhdl-fixup-whitespace-region): Insert spaces only where
25011 there are none.
25012 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
25013
250142005-05-30 John Wiegley <johnw@newartisans.com>
25015
25016 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
25017 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
25018 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
25019 `directory-sep-char' to ?/, and all uses of `string-to-int' to
25020 `string-to-number'.
25021
250222005-05-30 Jay Belanger <belanger@truman.edu>
25023
25024 * calc/calc.el (calc-bug-address): Fix docstring.
25025 (calc-window-hook, calc-trail-window-hook): New variables.
25026 (calc-trail-display): Restore use of calc-trail-window-hook.
25027 (calc): Restore use of calc-window-hook.
25028
250292005-05-31 Masatake YAMATO <jet@gyve.org>
25030
25031 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
25032
25033 * help-fns.el (help-C-file-name): Add autoload mark for
25034 `find-function-noselect'.
25035
250362005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
25037
25038 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
25039 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
25040
250412005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25042
25043 * calendar/diary-lib.el (mark-included-diary-files): Only kill
25044 included diary buffer if it was not already being visited.
25045 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
25046
25047 * calendar/icalendar.el (top-level): Do not require appt.
25048
25049 * mail/supercite.el (sc-select-attribution): Only use a list
25050 element from sc-attrib-selection-list if it returns a string.
25051 Reported by Davide G. M. Salvetti <salve@debian.org>.
25052
250532005-05-30 Juanma Barranquero <lekktu@gmail.com>
25054
25055 * thumbs.el (thumbs-thumbname): The resulting thumbname now
25056 includes a hash value to improve its uniqueness, and has a ".jpg"
25057 extension. Also, it is now a valid filename on all systems.
25058 (thumbs-make-thumb): Use `let', not `let*'.
25059 (thumbs-show-thumbs-list): Check for JPEG availability.
25060
250612005-05-30 Richard M. Stallman <rms@gnu.org>
25062
25063 * filesets.el (filesets-menu-ensure-use-cached):
25064 Prevent warning when emacs-version>= is undefined.
25065
25066 * printing.el (pr-interactive-n-up): Use string-to-number.
25067
25068 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
25069
25070 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25071 Warn only when name to be defined is quoted.
25072
250732005-05-30 Nick Roberts <nickrob@snap.net.nz>
25074
25075 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
25076 Make regexp more robust.
25077 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
25078 Force regeneration of disassembly.
25079
250802005-05-29 Jay Belanger <belanger@truman.edu>
25081
25082 * calc/calc.el (calc-user-invocation): Check if
25083 calc-invocation-macro is non-nil.
25084
250852005-05-29 Juri Linkov <juri@jurta.org>
25086
25087 * add-log.el (change-log-font-lock-keywords):
25088 Add `+' to e-mail regexp to accept mail address with keywords.
25089
25090 * man.el (Man-name-regexp): Add `:' to accept qualified names.
25091
250922005-05-29 Luc Teirlinck <teirllm@auburn.edu>
25093
25094 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
25095
25096 * ielm.el (inferior-emacs-lisp-mode): Ditto.
25097
250982005-05-29 Richard M. Stallman <rms@gnu.org>
25099
25100 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25101 Undo the change that moves to end of the current word.
25102
251032005-05-29 Nick Roberts <nickrob@snap.net.nz>
25104
25105 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
25106 Throw error when count <= 0 to ensure input is a number.
25107 (gdb-read-memory-custom): Pick up address from buffer.
25108 (gdb-memory-mode): Allow user to increment and decrement
25109 memory address from header line.
25110
251112005-05-29 Richard M. Stallman <rms@gnu.org>
25112
25113 * flyspell.el (flyspell-version): Function deleted.
25114 (flyspell-auto-correct-previous-hook): Doc fix.
25115
25116 * jit-lock.el (jit-lock-function, jit-lock-after-change):
25117 Do nothing if memory is full.
25118
25119 * font-lock.el (font-lock-fontify-syntactically-region):
25120 Pass t for GREEDY to looking-back.
25121
25122 * saveplace.el (save-place-alist-to-file): Write the file
25123 using write-region.
25124
25125 * subr.el (looking-back): New argument GREEDY.
25126
25127 * progmodes/compile.el (compilation-start): Set the mode
25128 before inserting the initial text.
25129
25130 * progmodes/which-func.el (which-func-update-1): Turn the mode
25131 off in case of error by setting which-func-mode.
25132
251332005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
25134
25135 * flyspell.el (flyspell-auto-correct-previous-word):
25136 Narrow down to what's on the screen, and recenter overlays
25137 at the end of the next word.
25138
251392005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
25140
25141 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
25142 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
25143 (flyspell-abbrev-p): Default to nil.
25144 (flyspell-use-global-abbrev-table-p): Doc fix.
25145 (flyspell-large-region): Allow nil as value.
25146 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
25147
25148 (mail-mode-flyspell-verify): More robust handling
25149 of `mail-header-separator'. More efficient signature detection.
25150 Allow for regexp metacharacters in message-header-separator.
25151 Adding `To' not to be checked in mail-mode-flyspell-verify.
25152
25153 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
25154 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
25155 Bind flyspell-auto-correct-binding.
25156 Bind C-. and C-, .
25157 (flyspell-mode-map): Likewise.
25158 (flyspell-mode): Doc fix.
25159 (flyspell-accept-buffer-local-defs): Preserve current buffer.
25160 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
25161 (flyspell-word-cache-result): New var, always local.
25162 (flyspell-check-pre-word-p): Doc fix.
25163 (flyspell-check-changed-word-p): Handle spc like newline.
25164 (flyspell-post-command-hook): Set flyspell-word-cache-result.
25165 (flyspell-word-search-backward, flyspell-word-search-forward):
25166 New functions.
25167 (flyspell-word): Return t if nothing to check.
25168 When parsing TeX code, check for after } or \.
25169 Use flyspell-word-search-backward to find previous word.
25170 Return nil if duplicated word.
25171 For word already checked, return same value as last time.
25172 Set flyspell-word-cache-result after checking.
25173 Don't clobber the return value.
25174 (flyspell-get-word): Major rewrite.
25175 (flyspell-external-point-words): New locals pword, pcount.
25176 Fix size used in progress message.
25177 Find the proper corresponding word in flyspell-large-region-buffer.
25178 (flyspell-region): Check for flyspell-large-region = nil.
25179 (flyspell-highlight-incorrect-region): Clean up overlays in region.
25180 (flyspell-auto-correct-word): Check that WORD is a cons.
25181 (flyspell-correct-word): Likewise.
25182
251832005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
25184
25185 * progmodes/make-mode.el (makefile-rule-action-regex)
25186 (makefile-macroassign-regex, makefile-makepp-mode)
25187 (makefile-bsdmake-mode): Continuation lines may be empty.
25188 Reported by Joshua Varner.
25189 (makefile-makepp-font-lock-keywords): Add $(stem).
25190
251912005-05-28 Karl Berry <karl@gnu.org>
25192
25193 * textmodes/tex-mode.el: Now that tex-send-command calls
25194 shell-quote-argument (2005-03-31 change), remove all calls to
25195 shell-quote-argument; they all end up invoking tex-send-command.
25196 The double quoting loses on filenames with non-safe characters,
25197 such as "@". Reported by Frederik Fouvry.
25198
251992005-05-29 Nick Roberts <nickrob@snap.net.nz>
25200
25201 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
25202 about preserving point.
25203
252042005-05-27 Jay Belanger <belanger@truman.edu>
25205
25206 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
25207 Info-goto-node.
25208
25209 * calc/calc-embed.el (calc-embed-arg): New variable.
25210 (calc-do-embedded-activate, calc-embedded-activate-formula)
25211 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
25212 variable by new variable.
25213 (calc-embedded-make-info): Replace undeclared variable by new
25214 variable. When selecting region with positive prefix
25215 argument, use end of previous line instead of beginning of line.
25216
25217 * calc/calc-aent.el (calc-arg-values): Declare it.
25218
25219 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
25220 Declare them.
25221
25222 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
25223
25224 * calc/calc.el (calc-alg-map): Declare it.
25225
25226 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
25227
252282005-05-28 Nick Roberts <nickrob@snap.net.nz>
25229
25230 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
25231 (gdb-registers-buffer, toggle-gdb-all-registers):
25232 Toggle display of floating point registers.
25233 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
25234
25235 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
25236 (toggle-gud-tooltip-dereference):
25237 Rename from gud-toggle-tooltip-dereference.
25238
252392005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
25240
25241 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
25242
252432005-05-27 Jay Belanger <belanger@truman.edu>
25244
25245 * calc/calc-prog.el (calc-kbd-report): Remove.
25246 (calc-kbd-query): Rewrite.
25247
252482005-05-27 Juanma Barranquero <lekktu@gmail.com>
25249
25250 * image.el (image-library-alist): Move to image.c.
25251 (image-type-available-p): Doc fix.
25252
252532005-05-27 Lute Kamstra <lute@gnu.org>
25254
25255 * calc/calc.el (calc):
25256 * outline.el (outline-1, outline-2, outline-3, outline-4)
25257 (outline-5, outline-6, outline-7, outline-8):
25258 * textmodes/dns-mode.el (dns-mode):
25259 * textmodes/sgml-mode.el (sgml-namespace-face):
25260 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
25261 (tex-verbatim-face, tex-use-reftex):
25262 * textmodes/texinfo.el (texinfo-heading-face):
25263 Specify customization group.
25264
25265 * longlines.el: Don't require easy-mmode.
25266 (longlines-visible-face): Specify customization group.
25267
252682005-05-27 Kenichi Handa <handa@m17n.org>
25269
25270 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
25271 encoding table of windows-1251.
25272
25273 * international/ucs-tables.el (ucs-set-table-for-input):
25274 If translation-table-for-input of a coding system is a symbol, get
25275 its translation-table property.
25276
25277 * international/code-pages.el: Don't register a coding system into
25278 non-iso-charset-alist more than once.
25279 (cp-make-coding-system): Likewise.
25280
252812005-05-26 John Wiegley <johnw@newartisans.com>
25282
25283 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
25284 `eshell-resume-eval' is wrapped in a list, it indicates that the
25285 command was run asynchronously. In that case, unwrap the value
25286 before checking the delimiter value.
25287
25288 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
25289 character before a space at the end of a line is \, assume the space
25290 is part of the last argument rather than a final argument separator.
25291
25292 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
25293 is in use, and the target is `t' or `nil' (which are the most common
25294 values), don't assume that the symbol target is a buffer.
25295
252962005-05-26 Luc Teirlinck <teirllm@auburn.edu>
25297
25298 * calendar/calendar.el (calendar-mode-line-format):
25299 Use mode-line-highlight as mouse-face.
25300
25301 * time.el (display-time-string-forms, display-time-update):
25302 Use mode-line-highlight as mouse-face.
25303
253042005-05-26 Jay Belanger <belanger@truman.edu>
25305
25306 * calc/calc.el (calc-language-alist): Remove extra defvar.
25307
253082005-05-26 Lute Kamstra <lute@gnu.org>
25309
25310 * arc-mode.el (archive-mode):
25311 * bookmark.el (bookmark-read-annotation-mode)
25312 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
25313 * bs.el (bs-mode):
25314 * calc/calc-yank.el (calc-edit-mode):
25315 * calc/calc.el (calc-mode, calc-trail-mode):
25316 * calculator.el (calculator-mode):
25317 * chistory.el (command-history-mode):
25318 * comint.el:
25319 * cus-edit.el (custom-mode):
25320 * descr-text.el (describe-text-mode):
25321 * ebuff-menu.el (Electric-buffer-menu-mode):
25322 * ediff-util.el (ediff-mode):
25323 * emacs-lisp/re-builder.el (reb-mode):
25324 * emulation/vi.el (vi-mode-setup):
25325 * emulation/ws-mode.el (wordstar-mode):
25326 * eshell/esh-mode.el (eshell-mode):
25327 * forms.el (forms-mode):
25328 * help-mode.el (help-mode):
25329 * hexl.el (hexl-mode):
25330 * ibuffer.el (ibuffer-mode):
25331 * ielm.el (inferior-emacs-lisp-mode):
25332 * info.el (Info-mode, Info-edit-mode):
25333 * international/swedish.el:
25334 * ledit.el (ledit-from-lisp-mode):
25335 * locate.el (locate-mode):
25336 * mail/rmail.el (rmail-mode):
25337 * mail/rmailedit.el (rmail-edit-mode):
25338 * mail/rmailsum.el (rmail-summary-mode):
25339 * mail/supercite.el (sc-electric-mode):
25340 * net/eudc.el (eudc-mode):
25341 * net/quickurl.el (quickurl-list-mode):
25342 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
25343 * obsolete/ooutline.el (outline-mode):
25344 * obsolete/options.el (Edit-options-mode):
25345 * obsolete/rnews.el (news-mode):
25346 * obsolete/rnewspost.el (news-reply-mode):
25347 * play/5x5.el (5x5-mode):
25348 * play/decipher.el (decipher-mode, decipher-stats-mode):
25349 * play/gomoku.el (gomoku-mode):
25350 * play/snake.el (snake-mode):
25351 * play/solitaire.el (solitaire-mode):
25352 * play/tetris.el (tetris-mode):
25353 * progmodes/ada-mode.el (ada-mode):
25354 * progmodes/antlr-mode.el (antlr-mode):
25355 * progmodes/autoconf.el (autoconf-mode):
25356 * progmodes/dcl-mode.el (dcl-mode):
25357 * progmodes/delphi.el (delphi-mode):
25358 * progmodes/ebrowse.el (ebrowse-tree-mode)
25359 (ebrowse-electric-list-mode, ebrowse-member-mode)
25360 (ebrowse-electric-position-mode):
25361 * progmodes/f90.el (f90-mode):
25362 * progmodes/fortran.el (fortran-mode):
25363 * progmodes/icon.el (icon-mode):
25364 * progmodes/idlw-help.el (idlwave-help-mode):
25365 * progmodes/idlw-shell.el (idlwave-shell-mode):
25366 * progmodes/idlwave.el (idlwave-mode):
25367 * progmodes/inf-lisp.el (inferior-lisp-mode):
25368 * progmodes/m4-mode.el (m4-mode):
25369 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
25370 * progmodes/modula2.el (modula-2-mode):
25371 * progmodes/octave-inf.el (inferior-octave-mode):
25372 * progmodes/octave-mod.el (octave-mode):
25373 * progmodes/pascal.el (pascal-mode):
25374 * progmodes/sh-script.el (sh-mode):
25375 * progmodes/sql.el (sql-mode, sql-interactive-mode):
25376 * progmodes/vhdl-mode.el (vhdl-mode):
25377 * progmodes/xscheme.el (scheme-interaction-mode):
25378 * replace.el (occur-mode):
25379 * ses.el (ses-mode):
25380 * simple.el (completion-list-mode):
25381 * skeleton.el:
25382 * speedbar.el (speedbar-mode):
25383 * term.el (term-mode):
25384 * terminal.el (terminal-edit-mode):
25385 * textmodes/reftex-index.el (reftex-index-mode)
25386 (reftex-index-phrases-mode):
25387 * textmodes/reftex-sel.el (reftex-select-label-mode)
25388 (reftex-select-bib-mode):
25389 * textmodes/reftex-toc.el (reftex-toc-mode):
25390 * wdired.el (wdired-change-to-wdired-mode):
25391 * wid-browse.el (widget-browse-mode):
25392 Use run-mode-hooks.
25393
25394 * array.el (array-mode):
25395 * calendar/todo-mode.el (todo-mode):
25396 * man.el (Man-mode):
25397 * play/landmark.el (lm-mode):
25398 * play/mpuz.el (mpuz-mode):
25399 Use kill-all-local-variables and run-mode-hooks.
25400
25401 * subr.el (delay-mode-hooks): Specify indentation.
25402
254032005-05-26 Mark A. Hershberger <mah@everybody.org>
25404
25405 * xml.el (xml-substitute-special): Don't die for undefined xml
25406 entities.
25407
254082005-05-26 Jay Belanger <belanger@truman.edu>
25409
25410 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
25411 of nil.
25412
254132005-05-27 Nick Roberts <nickrob@snap.net.nz>
25414
25415 * progmodes/gdb-ui.el (gdb-frame-address):
25416 Rename from gdb-current-address.
25417 (gdb-previous-frame-address): Rename from gdb-previous-address.
25418 (gdb-selected-frame): Rename from gdb-current-frame.
25419 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
25420 (gdb-frame-number): Rename from gdb-current-stack-level.
25421 (gdb-ann3): Match new mode-name for disassembly buffer.
25422 Extend initialization of variables.
25423 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
25424 (gdb-memory-mode): Use mouse-face in header line.
25425 (gdb-assembler-buffer-name): Call it disassembly and give frame
25426 in mode line.
25427 (gdb-source-spec-regexp, gdb-assembler-custom)
25428 (gdb-invalidate-assembler, gdb-frame-handler):
25429 Make robust to leading zeroes in address format.
25430
254312005-05-26 Carsten Dominik <dominik@science.uva.nl>
25432
25433 * textmodes/org.el (org-mode): Use `define-derived-mode' to
25434 define `org-mode'.
25435 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
25436
254372005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
25438
25439 * log-edit.el (log-edit-changelog-entries): Distinguish between
25440 filenames like xfns.c and fns.c.
25441
254422005-05-25 Luc Teirlinck <teirllm@auburn.edu>
25443
25444 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
25445 point after reverting.
25446 (Buffer-menu-make-sort-button): Handle the case where
25447 `Buffer-menu-use-header-line' is nil.
25448
254492005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
25450
25451 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
25452 New funcs. In minibuffer-local-completion-map bind `]', `/'
25453 and `:' to them.
25454
254552005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
25456
25457 * startup.el (normal-top-level): Allow modification of load-path while
25458 we're iterating over it.
25459
254602005-05-25 Juanma Barranquero <lekktu@gmail.com>
25461
25462 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
25463 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
25464 (thumbs-resize-interactive, thumbs-insert-image)
25465 (thumbs-insert-thumb, thumbs-dired-show-marked)
25466 (thumbs-find-image-at-point, thumbs-delete-images)
25467 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
25468 (thumbs-increment-image-size, thumbs-decrement-image-size):
25469 Fix typos in docstrings.
25470
254712005-05-24 Andre Spiegel <spiegel@gnu.org>
25472
25473 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
25474 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
25475 (cperl-mode): Use them.
25476
254772005-05-24 Juanma Barranquero <lekktu@gmail.com>
25478
25479 * window.el (quit-window, shrink-window-if-larger-than-buffer):
25480 Doc fixes.
25481
254822005-05-24 Nick Roberts <nickrob@snap.net.nz>
25483
25484 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
25485 Bind C-d to gdb-inferior-io-eof.
25486
25487 * dired.el (dired-dnd-popup-notice): Use message-box.
25488
254892005-05-23 Masatake YAMATO <jet@gyve.org>
25490
25491 * bindings.el (mode-line-major-mode-keymap):
25492 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
25493
25494 * faces.el (mode-line-highlight): New face.
25495
25496 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
25497 as mouse-face.
25498
25499 * bindings.el (top-level, help-echo, mode-line-modified)
25500 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
25501 as mouse-face.
25502
255032005-05-23 Juanma Barranquero <lekktu@gmail.com>
25504
25505 * progmodes/cc-engine.el (c-guess-basic-syntax):
25506 Remove spurious call to `zerop'.
25507
25508 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
25509
255102005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
25511
25512 CC Mode update to 5.30.10:
25513
25514 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
25515 could go past the limit in decoration level 2, thereby causing
25516 errors during interactive fontification.
25517
25518 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
25519 the file is evaluated interactively.
25520
25521 * cc-engine.el (c-guess-basic-syntax): Handle operator
25522 declarations somewhat better in C++.
25523
25524 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
25525 make use of `run-mode-hooks' which has been added in Emacs 21.1.
25526 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
25527 (awk-mode): Use it.
25528 (make-local-hook): Suppress warning about obsoleteness.
25529
25530 * cc-engine.el, cc-align.el, cc-cmds.el
25531 (c-append-backslashes-forward, c-delete-backslashes-forward)
25532 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
25533 Compensate for return value from `forward-line' when it has moved
25534 but not to a different line due to eob.
25535
25536 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
25537 `objc-method-intro' and `objc-method-args-cont'.
25538
255392005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
25540
25541 CC Mode update to 5.30.10:
25542
25543 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
25544 in the copyright statement. Incidentally, change "along with GNU
25545 Emacs" to "along with this program" where it occurs.
25546
25547 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
25548 so that it is interactive, hence can be found by M-x awk-mode
25549 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
25550 <gmorris+emacs@ast.cam.ac.uk>.
25551
25552 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
25553 Mode's regexps.
25554
255552005-05-23 Kevin Ryde <user42@zip.com.au>
25556
25557 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
25558 c-parse-state, to avoid a lisp error (on bad code).
25559
255602005-05-23 Lute Kamstra <lute@gnu.org>
25561
25562 * subr.el (font-lock-defaults): Remove defvar as it's already
25563 defined in font-core.el.
25564
25565 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
25566
255672005-05-23 Nick Roberts <nickrob@snap.net.nz>
25568
25569 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
25570 more general and work when GDB variable "print pretty" is on,
25571 as with Emacs, for example.
25572
255732005-05-22 Luc Teirlinck <teirllm@auburn.edu>
25574
25575 * font-core.el: Update comment.
25576
25577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25578 Use `after-change-major-mode-hook' instead of `find-file-hook'.
25579
25580 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
25581
255822005-05-22 Eli Zaretskii <eliz@gnu.org>
25583
25584 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
25585 and `yank-handler' in the doc strings.
25586
255872005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
25588
25589 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
25590
255912005-05-22 Richard M. Stallman <rms@gnu.org>
25592
25593 * help.el (describe-key): Move print-help-return-message call
25594 out of conditional.
25595
25596 * progmodes/etags.el (list-tags): Use with-no-warnings.
25597
25598 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
25599 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
25600 (starttls-extra-args, starttls-extra-arguments): Add defvars.
25601
25602 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
25603
25604 * language/viet-util.el (viet-viscii-nonascii-translation-table):
25605 Add defvar.
25606
25607 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
25608 Use defvar, not defconst.
25609
25610 * hexl.el (hexl-follow-line): Use with-no-warnings.
25611
25612 * emulation/tpu-extras.el: Use write-file-functions instead of
25613 write-file-hooks.
25614
25615 * dired.el (dired-font-lock-keywords): Fontify files with junk
25616 extensions even if marked by -F.
25617
256182005-05-22 Juanma Barranquero <lekktu@gmail.com>
25619
25620 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
25621 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
25622 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
25623 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
25624 (concatenate, list-length, get*, getf, cl-remprop):
25625 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
25626 (etypecase, progv, lexical-let, lexical-let*)
25627 (multiple-value-bind, multiple-value-setq, shiftf):
25628 Improve argument/docstring consistency.
25629
25630 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
25631
256322005-05-22 Andre Spiegel <spiegel@gnu.org>
25633
25634 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
25635 doesn't exist.
25636
25637 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
25638 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
25639
256402005-05-22 Nick Roberts <nickrob@snap.net.nz>
25641
25642 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
25643 already deleted variables: auto-fill-hook, blink-paren-hook,
25644 lisp-indent-hook, inhibit-local-variables, unread-command-event,
25645 suspend-hooks, comment-indent-hook, meta-flag,
25646 before-change-function, after-change-function,
25647 font-lock-doc-string-face.
25648
256492005-05-21 Luc Teirlinck <teirllm@auburn.edu>
25650
25651 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
25652
256532005-05-21 Eli Zaretskii <eliz@gnu.org>
25654
25655 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
25656 rmail-dont-reply-to.
25657
256582005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25659
25660 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
25661 literal blank when splitting new-header-values.
25662
256632005-05-21 Matt Hodges <MPHodges@member.fsf.org>
25664
25665 * calendar/cal-menu.el (cal-menu-update): Add separator as a
25666 string so that tmm doesn't create a completion entry for it.
25667
25668 * textmodes/table.el (table-disable-menu): Ditto.
25669
256702005-05-21 Richard M. Stallman <rms@gnu.org>
25671
25672 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
25673
25674 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
25675
25676 * net/rcompile.el (remote-compile): Use compilation-start.
25677
25678 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
25679
256802005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
25681
25682 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
25683 Default to makefile-bsdmake-mode on BSD systems.
25684
25685 * imenu.el (imenu-generic-expression, imenu--generic-function'):
25686 REGEXP may also be a search function now. The part of doc-string
25687 for describing the structure was 95% identical to that of
25688 `imenu--generic-function'. Unify it there.
25689
25690 * progmodes/make-mode.el (makefile-imenu-generic-expression):
25691 Use function to find dependencies, because regexp alone is so complex,
25692 it easily goes into an endless loop.
25693 (makefile-makepp-mode): Also add submenu for Perl functions
25694 defined in the makefile.
25695 (makefile-bsdmake-mode): Special imenu-generic-expression no
25696 longer needed, due to function call.
25697 (makefile-match-dependency): Take BOUND into account when checking
25698 if we're through.
25699
257002005-05-20 Jay Belanger <belanger@truman.edu>
25701
25702 * calc/calc-units.el (calc-invalidate-units-table):
25703 Use inhibit-read-only.
25704 (math-build-units-table-buffer): Use view-mode.
25705
257062005-05-20 David Kastrup <dak@gnu.org>
25707
25708 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
25709 easy-menu-add is not a nop on Emacs; and clarify when to call it.
25710
257112005-05-20 Lute Kamstra <lute@gnu.org>
25712
25713 * diff-mode.el (diff-header-face, diff-file-header-face)
25714 (diff-index-face, diff-hunk-header-face, diff-removed-face)
25715 (diff-added-face, diff-changed-face, diff-function-face)
25716 (diff-context-face, diff-nonexistent-face): Put them in the
25717 diff-mode customization group.
25718
257192005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
25720
25721 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
25722
25723 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
25724
25725 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
25726 Minor regexp-optimization.
25727
257282005-05-20 Carsten Dominik <dominik@science.uva.nl>
25729
25730 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
25731 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
25732 (org-agenda-add-time-grid-maybe): New function.
25733 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
25734 (org-table-create): `dotimes' instead of `mapcar'.
25735 (org-xor): Simplify implementation.
25736 (org-agenda): `inhibit-redisplay' turned on.
25737 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
25738 a consistent line after a state change.
25739 (org-agenda-remove-times-when-in-prefix): New option.
25740 (org-prefix-has-time): New variable.
25741 (org-parse-time-string): Optional argument NODEFAULT.
25742 (org-format-agenda-item): Parse items for time-of-day
25743 specifications and move these into the prefix if possible.
25744 (org-agenda-priority): Get current heading, not previous heading
25745 during agenda remote editing.
25746
257472005-05-20 Juanma Barranquero <lekktu@gmail.com>
25748
25749 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
25750 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
25751 (remove-duplicates, delete-duplicates, substitute)
25752 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
25753 (nsubstitute-if-not, find, find-if, find-if-not, position)
25754 (position-if, position-if-not, count, count-if, count-if-not)
25755 (mismatch, search, sort*, stable-sort, merge, member*)
25756 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
25757 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
25758 (intersection, nintersection, set-difference, nset-difference)
25759 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
25760 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
25761 (nsublis, tree-equal): Improve argument/docstring consistency.
25762
25763 * subr.el (send-string, send-region): Remove obsolescence declaration.
25764 (window-dot, set-window-dot, read-input, show-buffer)
25765 (eval-current-buffer, string-to-int):
25766 Add release number to obsolescence declarations.
25767
257682005-05-19 Kim F. Storm <storm@cua.dk>
25769
25770 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
25771 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
25772
257732005-05-20 Matt Hodges <MPHodges@member.fsf.org>
25774
25775 * faces.el (list-faces-display): Make back button respect optional
25776 regexp arg.
25777
257782005-05-19 Juanma Barranquero <lekktu@gmail.com>
25779
25780 * calculator.el (calculator-radix-grouping-mode)
25781 (calculator-radix-grouping-digits, calculator-displayer)
25782 (calculator-radix-grouping-separator, calculator-copy-displayer):
25783 * dabbrev.el (dabbrev-search-these-buffers-only):
25784 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
25785 (diff-advance-after-apply-hunk, diff-mode-hook)
25786 (diff-minor-mode-prefix):
25787 * imenu.el (imenu-use-popup-menu):
25788 * jit-lock.el (jit-lock-context-time):
25789 * newcomment.el (comment-fill-column, comment-column)
25790 (comment-style, comment-padding, comment-multi-line)
25791 (comment-empty-lines, comment-auto-fill-only-comments):
25792 * reveal.el (reveal-around-mark):
25793 * uniquify.el (uniquify-buffer-name-style)
25794 (uniquify-after-kill-buffer-p)
25795 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
25796 (uniquify-min-dir-content, uniquify-separator)
25797 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
25798 * w32-vars.el (w32-fixed-font-alist):
25799 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
25800 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
25801 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
25802 * progmodes/perl-mode.el (perl-indent-level)
25803 (perl-continued-statement-offset, perl-continued-brace-offset)
25804 (perl-brace-offset, perl-brace-imaginary-offset)
25805 (perl-label-offset, perl-indent-continued-arguments)
25806 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
25807 * progmodes/tcl.el (tcl-indent-level)
25808 (tcl-continued-indent-level, tcl-auto-newline)
25809 (tcl-tab-always-indent, tcl-electric-hash-style)
25810 (tcl-help-directory-list, tcl-use-smart-word-finder)
25811 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25812 (inferior-tcl-source-command):
25813 * textmodes/fill.el (enable-kinsoku):
25814 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25815 * textmodes/table.el (table-yank-handler):
25816 Specify missing group (and type, if simple) in defcustom.
25817
258182005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25819
25820 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25821
258222005-05-19 Richard M. Stallman <rms@gnu.org>
25823
25824 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25825
25826 * subr.el (event-basic-type): Don't get an error.
25827 (left-fringe-p): Function deleted.
25828
25829 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25830 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25831
25832 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25833 in recursive copy.
25834
25835 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25836
25837 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25838
25839 * emacs-lisp/bytecomp.el
25840 (byte-compile-file-form-custom-declare-variable):
25841 Call byte-compile-nogroup-warn if appropriate.
25842
25843 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25844 (compilation-set-window): Don't call left-fringe-p; do it directly.
25845
258462005-05-19 Jay Belanger <belanger@truman.edu>
25847
25848 * calc/calc-graph.el (calc-graph-format-data): Make sure
25849 var-PlotRejects is bound before trying to check its value.
25850
258512005-05-19 Carsten Dominik <dominik@science.uva.nl>
25852
25853 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25854 definition of this variable from reftex-global.el to reftex.el,
25855 because it is needed in the menu.
25856
258572005-05-19 Lute Kamstra <lute@gnu.org>
25858
25859 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25860 years are fixed. Don't insert a space after a dash.
25861
258622005-05-19 Kim F. Storm <storm@cua.dk>
25863
25864 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25865
258662005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25867
25868 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25869 strings, because (eq ... ?\\) is fairly frequent.
25870
25871 * progmodes/make-mode.el (makefile-add-this-line-targets):
25872 Simplify and integrate into `makefile-pickup-targets'.
25873 (makefile-add-this-line-macro): Simplify and integrate into
25874 `makefile-pickup-macros.
25875 (makefile-pickup-filenames-as-targets): Simplify.
25876 (makefile-previous-dependency, makefile-match-dependency):
25877 Don't stumble over `::'.
25878
258792005-05-19 Nick Roberts <nickrob@snap.net.nz>
25880
25881 * subr.el (post-command-idle-hook, post-command-idle-delay):
25882 Remove obsoletion of post-command-idle-hook and
25883 post-command-idle-delay.
25884
25885 * faces.el (list-faces-display): Provide button when describe-face
25886 is called to take user back to the list of faces.
25887
25888 * help-fns.el (describe-variable): Remove hyperlinks in a
25889 variable's value as these are quite frequently inappropriate.
25890
25891 * follow.el (follow-submit-feedback, follow-mode):
25892 Remove references to post-command-idle-hook.
25893
258942005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25895
25896 * progmodes/make-mode.el (makefile-previous-dependency)
25897 (makefile-match-dependency): Check for := (and in bsd mode also
25898 !=) to give a better result, even when font-lock is not on.
25899
259002005-05-18 Jay Belanger <belanger@truman.edu>
25901
25902 * calc/calc-help.el (calc-s-prefix-help):
25903 Add `calc-copy-special-constant' to help string.
25904
259052005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25906
25907 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25908
259092005-05-18 Jay Belanger <belanger@truman.edu>
25910
25911 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25912 in linear factors are in proper order.
25913
259142005-05-18 Carsten Dominik <dominik@science.uva.nl>
25915
25916 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25917 Support for jurabib.
25918
25919 * textmodes/reftex.el (featurep): Define aliases for overlay
25920 commands, for XEmacs compatibility, and use these aliases in
25921 overlay initializations.
25922 (reftex-highlight): Use `reftex-move-overlay'.
25923 (reftex-unhighlight): Use `reftex-delete-overlay'.
25924 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25925 (reftex-access-search-path): Use `reftex-uniquify' instead of
25926 `reftex-uniq'
25927
25928 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25929 `before-string' property modification enables for Emacs as well.
25930 (reftex-select-item): Use `reftex-delete-overlay'.
25931 (reftex-select-mark): Use `reftex-make-overlay' and
25932 `reftex-overlay-put'.
25933 (reftex-select-unmark): Use `reftex-delete-overlay' and
25934 `reftex-overlay-put'.
25935
259362005-05-18 Lute Kamstra <lute@gnu.org>
25937
25938 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25939
259402005-05-18 Juanma Barranquero <lekktu@gmail.com>
25941
25942 * add-log.el (add-change-log-entry):
25943 * array.el (array-make-template, array-reconfigure-rows)
25944 (array-init-max-row, array-init-max-column)
25945 (array-init-columns-per-line, array-init-field-width):
25946 * replace.el (replace-match-maybe-edit, perform-replace):
25947 * textmodes/spell.el (spell-region):
25948 Replace `read-input' by `read-string'.
25949
25950 * forms.el (forms-mode):
25951 * finder.el (finder-compile-keywords):
25952 * shadowfile.el (shadow-read-files):
25953 Replace `eval-current-buffer' by `eval-buffer'.
25954
25955 * terminal.el (te-pass-through):
25956 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25957 (ange-ftp-raw-send-cmd):
25958 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25959 (send-process-next-char, telnet-initial-filter, telnet):
25960 Replace `send-string' by `process-send-string'.
25961
25962 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25963 (prolog-consult-region): Replace `send-string' by
25964 `process-send-string'; replace `send-region' by `process-send-region'.
25965
25966 * progmodes/delphi.el (delphi-log-msg):
25967 Replace `set-window-dot' by `set-window-point'.
25968
25969 * subr.el (window-dot, set-window-dot, read-input, send-string)
25970 (send-region, show-buffer, eval-current-buffer):
25971 Make really obsolete, as the comment says.
25972
259732005-05-17 Kim F. Storm <storm@cua.dk>
25974
25975 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25976 (cua--init-keymaps): Bind C-return instead of S-return to set
25977 rectangle mark.
25978
25979 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25980 instead of S-return to toggle/clear rectangle mark.
25981
259822005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25983
25984 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25985 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25986 Also fontify plain strings assigned to variables, mostly so that a
25987 colon has a face and is thus not taken as a dependency separator.
25988 (makefile-previous-dependency): Inline the new matcher, because it
25989 is too complex to work in both directions.
25990 (makefile-match-dependency): Eliminate `backward' arg (see above).
25991 Completely reimplemented so as to not sometimes go into an endless
25992 loop. It should also be more efficient, because first it only
25993 searches for `:', instead of applying the very complex regexp.
25994 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25995 to be fontified in one piece can be too long for JIT.
25996 Makefiles are never *that* big.
25997
259982005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25999
26000 * dired.el (dired-mode): Simplify.
26001
260022005-05-17 Lute Kamstra <lute@gnu.org>
26003
26004 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
26005 defcustom for the mode hook variable.
26006
26007 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
26008 Emacs Lisp Reference Manual.
26009
260102005-05-17 Juanma Barranquero <lekktu@gmail.com>
26011
26012 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
26013 (evenp, list*):
26014 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
26015 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
26016
26017 * net/tramp-smb.el (tramp-smb-open-connection):
26018 Pass `tramp-chunksize' as fifth (required) argument.
26019
260202005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
26021
26022 * font-lock.el (lisp-font-lock-keywords-1):
26023 Set `font-lock-negation-char-face' for [^...] char group.
26024 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
26025
26026 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
26027 a var, and refine it to mask one more level of nested vars.
26028 (makefile-rule-action-regex): Turn it into a var, and refine it so
26029 it recognizes backslashed continuation lines as belonging to the
26030 same command.
26031 (makefile-macroassign-regex): Refine it so it recognizes
26032 backslashed continuation lines as belonging to the same command.
26033 (makefile-var-use-regex): Don't look at the next char, because it
26034 might be the same one to be skipped by the initial [^$], leading
26035 to an overlooked variable use.
26036 (makefile-make-font-lock-keywords): Remove two parameters, which
26037 are now variables that some of the modes set locally.
26038 Handle dependency and rule action matching through functions, because
26039 regexps alone match too often. Dependency matching now comes
26040 last, so it can check, whether a colon already matched something else.
26041 (makefile-mode): Inform that font-lock improves makefile parsing
26042 capabilities.
26043 (makefile-match-dependency, makefile-match-action): New functions.
26044
260452005-05-16 Juanma Barranquero <lekktu@gmail.com>
26046
26047 * emacs-lisp/cl-extra.el (equalp): Doc fix.
26048
26049 * align.el (align-regexp):
26050 * ansi-color.el (ansi-color-get-face):
26051 * array.el (array-reconfigure-rows, array-init-max-row)
26052 (array-init-max-column, array-init-columns-per-line)
26053 (array-init-field-width):
26054 * dired-aux.el (dired-trample-file-versions):
26055 * dired-x.el (dired-mark-sexp):
26056 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
26057 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
26058 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
26059 * faces.el (face-read-integer):
26060 * files.el (backup-extract-version, insert-directory):
26061 * hexl.el (hexl-insert-decimal-char):
26062 * server.el (server-process-filter):
26063 * shell.el (shell-extract-num):
26064 * startup.el (command-line-1):
26065 * term.el (term-command-hook):
26066 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
26067 (time-stamp-do-number):
26068 * time.el (display-time-update):
26069 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
26070 (timezone-fix-time):
26071 * vms-patch.el (vms-suspend-resume-hook):
26072 * calendar/appt.el (appt-convert-time):
26073 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26074 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
26075 * calendar/cal-islam.el (mark-islamic-diary-entries):
26076 * calendar/calendar.el (calendar-cursor-to-date)
26077 (calendar-star-date):
26078 * calendar/diary-lib.el (diary-attrtype-convert)
26079 (mark-diary-entries, diary-entry-time):
26080 * calendar/solar.el (solar-get-number):
26081 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
26082 * emacs-lisp/re-builder.el (reb-display-subexp):
26083 * emulation/edt.el (edt-set-scroll-margins):
26084 * emulation/tpu-extras.el (tpu-set-scroll-margins):
26085 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
26086 (vip-get-ex-count):
26087 * emulation/viper-ex.el (viper-get-ex-token)
26088 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
26089 * international/fontset.el (fontset-plain-name):
26090 * mail/feedmail.el (feedmail-look-at-queue-directory):
26091 * mail/mailalias.el (mail-get-names):
26092 * mail/rmail.el (rmail-convert-to-babyl-format):
26093 * mail/rmailsum.el (rmail-make-basic-summary-line)
26094 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
26095 (rmail-summary-goto-msg):
26096 * mail/smtpmail.el (smtpmail-read-response):
26097 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
26098 (ange-ftp-vms-add-file-entry):
26099 * play/gametree.el (gametree-looking-at-ply)
26100 (gametree-current-branch-score):
26101 * progmodes/ada-xref.el (ada-prj-find-prj-file)
26102 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
26103 * progmodes/cperl-mode.el (condition-case):
26104 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
26105 (ebrowse-set-member-buffer-column-width)
26106 (ebrowse-select-1st-to-9nth):
26107 * progmodes/etags.el (etags-snarf-tag):
26108 * progmodes/flymake.el (flymake-parse-line):
26109 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
26110 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
26111 (idlwave-shell-menu-def):
26112 * progmodes/ps-mode.el (ps-run-goto-error):
26113 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
26114 (vhdl-speedbar-contract-level):
26115 * term/mac-win.el (x-handle-numeric-switch):
26116 * term/sun-mouse.el (sun-get-frame-data):
26117 * term/w32-win.el (x-handle-numeric-switch):
26118 * term/x-win.el (x-handle-numeric-switch):
26119 * textmodes/ispell.el (ispell-parse-output):
26120 * textmodes/nroff-mode.el (nroff-outline-level):
26121 * textmodes/reftex-cite.el (reftex-bib-sort-year)
26122 (reftex-bib-sort-year-reverse, reftex-format-citation):
26123 * textmodes/reftex-parse.el (reftex-init-section-numbers)
26124 (reftex-section-number):
26125 * textmodes/texinfmt.el (texinfo-paragraphindent):
26126 Replace `string-to-int' by `string-to-number'.
26127
26128 * international/latexenc.el: Add page marker to force the "Local
26129 Variables:" string out of the last page.
26130
261312005-05-16 Nick Roberts <nickrob@snap.net.nz>
26132
26133 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
26134 tooltip-change-major-mode.
26135 (gud-tooltip-print-command): Remove case where gud-minor-mode
26136 is gdb ("--fullname").
26137 (gud-tooltip-tips): Turn GUD tooltips off for this case and
26138 explain to user.
26139
261402005-05-16 Jay Belanger <belanger@truman.edu>
26141
26142 * calc/calc-store.el (calc-copy-special-constant): New function.
26143
26144 * calc/calc-ext.el (calc-init-extensions): Add binding for
26145 `calc-copy-special-constant'.
26146
26147 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
26148 for the `calc-copy-special-constant' command.
26149
261502005-05-16 Nick Roberts <nickrob@snap.net.nz>
26151
26152 * subr.el (left-fringe-p): New function.
26153
26154 * progmodes/compile.el (compilation-setup): Set local value of
26155 overlay-arrow-string to "" always.
26156 (compilation-set-window): Left fringe then don't scroll.
26157 No left fringe then no arrow and scroll message to top.
26158 (compilation-context-lines): Adjust doc string accordingly.
26159
261602005-05-16 Kim F. Storm <storm@cua.dk>
26161
26162 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
26163 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
26164 (ido-wide-find-dir-or-delete-dir): New command for M-d.
26165 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
26166 (ido-read-file-name): Handle commands with ido property value
26167 equal to find-file as reading a file name, to allow C-d to enter dired.
26168 (ibuffer-find-file): Add ido property with value find-file.
26169
261702005-05-15 Kim F. Storm <storm@cua.dk>
26171
26172 * subr.el (open-network-stream-nowait): Remove.
26173 (open-network-stream-server): Remove.
26174
261752005-05-15 Richard M. Stallman <rms@gnu.org>
26176
26177 * faces.el (describe-face): Output a definition link button.
26178
26179 * help-mode.el (help-face-def): New button type.
26180
26181 * emacs-lisp/copyright.el (copyright-fix-years):
26182 Match properly if the first year is 2-digit.
26183 Don't mess up the whitespace after the years by filling.
26184
26185 * dired-aux.el (dired-mark-confirm):
26186 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
26187
26188 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
26189 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
26190 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
26191
26192 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26193 Set font-lock-comment-start-skip.
26194
26195 * font-lock.el (font-lock-comment-start-skip): New variable.
26196 (font-lock-comment-end-skip): New variable.
26197 (font-lock-fontify-syntactically-region): Use them if non-nil.
26198
261992005-05-15 Jay Belanger <belanger@truman.edu>
26200
26201 * calc/calc-store.el (calc-store-value): Return a string rather
26202 than display it as a message.
26203 Use calc-var-name for variable name.
26204 (calc-store-into): Add the result of calc-store-value to message.
26205 (calc-copy-variable): Add a message.
26206 (calc-store-exchange): Improve error messages.
26207 (calc-store-binary, calc-store-map): Don't reset the values of
26208 special constants.
26209
262102005-05-14 Luc Teirlinck <teirllm@auburn.edu>
26211
26212 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
26213 manual to docstring.
26214
26215 * files.el (hack-local-variables-confirm): Add STRING argument.
26216 Make the function handle non file visiting buffers correctly.
26217 (hack-local-variables-prop-line, hack-local-variables)
26218 (hack-one-local-variable): Use STRING arg of
26219 `hack-local-variables-confirm'.
26220
262212005-05-14 Michael Albinus <michael.albinus@gmx.de>
26222
26223 Sync with Tramp 2.0.49.
26224
26225 * net/tramp.el (tramp-handle-dired-call-process)
26226 (tramp-handle-insert-directory):`insert-buffer' cannot be used
26227 because the contents of the Tramp buffer is changed before
26228 insertion (`expand-file' and alike).
26229 (tramp-handle-insert-directory): If `localname' has an empty
26230 nondirectory name, it must not be quoted.
26231 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
26232 variable `tramp-chunksize'. Change callees.
26233 (tramp-open-connection-setup-interactive-shell): Check remote host
26234 for buggy `send-process-string' implementation.
26235 Set `tramp-chunksize' if found. Reported by Michael Kifer
26236 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
26237 (tramp-handle-shell-command): `insert-buffer' cannot be used
26238 because the contents of the Tramp buffer is changed before
26239 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
26240 <frederic.bothamy@free.fr>.
26241 (tramp-set-auto-save): Actions should be done for Tramp file name
26242 handler only. Ange-FTP has its own auto-save mechanism.
26243 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26244 (tramp-set-auto-save-file-modes): Set file modes of
26245 `buffer-auto-save-file-name' to ?\600 as fallback solution.
26246 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
26247 (tramp-bug): Remove obsolete variable.
26248 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
26249 for presence of `mml-mode'. Make it running for older Emacsen as well.
26250
262512005-05-14 John Paul Wallington <jpw@pobox.com>
26252
26253 * ibuf-ext.el (define-ibuffer-filter filename):
26254 If `dired-directory' is a list, use its car.
26255
262562005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
26257
26258 * ibuffer.el (define-ibuffer-column filename):
26259 If `dired-directory' is a list, use its car.
26260
262612005-05-14 Richard M. Stallman <rms@gnu.org>
26262
26263 * subr.el (symbol-file): Doc fix.
26264
26265 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
26266 (byte-compile-form): Call byte-compile-nogroup-warn.
26267 (byte-compile-warning-types): Doc fix.
26268
26269 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
26270
26271 * progmodes/cc-engine.el (c-literal-faces):
26272 Add font-lock-comment-delimiter-face.
26273
26274 * net/net-utils.el (dig): Use with-no-warnings.
26275
26276 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
26277 (sc-recite-frame-alist, sc-default-cite-frame)
26278 (sc-default-uncite-frame, sc-default-recite-frame)
26279 (sc-attrib-selection-list, sc-rewrite-header-list):
26280 Mark as risky-local-variable.
26281
26282 * international/ogonek.el (ogonek-jak, ogonek-how):
26283 Don't use beginning-of-buffer.
26284
26285 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
26286
26287 * calendar/solar.el (solar-data-list): Move definition up.
26288
26289 * dnd.el (dnd-protocol-alist): Add autoload.
26290
26291 * progmodes/sh-script.el: Many doc usage fixes.
26292 (sh-indent-after-do): Change default to match common styles.
26293
262942005-05-13 Luc Teirlinck <teirllm@auburn.edu>
26295
26296 * files.el (interpreter-mode-alist)
26297 (auto-mode-interpreter-regexp): Doc fixes.
26298
262992005-05-13 Matt Hodges <MPHodges@member.fsf.org>
26300
26301 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
26302
26303 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
26304
263052005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26306
26307 * dired.el (dired-mode): make-variable-buffer-local =>
26308 make-local-variable.
26309
263102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26311
26312 * term/mac-win.el (mac-select-convert-to-string): Try coding
26313 systems in mac-script-code-coding-systems if specified one cannot
26314 encode string for `com.apple.traditional-mac-plain-text'.
26315
263162005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
26317
26318 * progmodes/make-mode.el (makefile-targets-face)
26319 (makefile-shell-face, makefile-makepp-perl-face): New faces.
26320 (makefile-dependency-regex): Fix it to not make the colon in
26321 $(var:a=b) special.
26322 (makefile-rule-action-regex): New regexp for highlighting embedded
26323 Shell strings.
26324 (makefile-macroassign-regex): Handle != for highlighting as
26325 embedded Shell strings.
26326 (makefile-var-use-regex): New const.
26327 (makefile-statements, makefile-automake-statements)
26328 (makefile-gmake-statements, makefile-makepp-statements)
26329 (makefile-bsdmake-statements): New consts.
26330 (makefile-make-font-lock-keywords): New function.
26331 (makefile-automake-font-lock-keywords)
26332 (makefile-gmake-font-lock-keywords)
26333 (makefile-makepp-font-lock-keywords)
26334 (makefile-bsdmake-font-lock-keywords): New consts.
26335 (makefile-mode-map): Add switchers between the various submodes.
26336 (makefile-mode): Document the availability of the variants.
26337 (makefile-automake-mode, makefile-gmake-mode)
26338 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
26339
26340 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
26341 new variants of makefile-mode.
26342
263432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26344
26345 * font-lock.el (font-lock-comment-delimiter-face): Fix up
26346 the inheritance.
26347
263482005-05-12 Luc Teirlinck <teirllm@auburn.edu>
26349
26350 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
26351 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
26352
26353 * files.el (normal-mode): Extend the scope of the
26354 `enable-local-variables' binding to include the `set-auto-mode' call.
26355 (magic-mode-alist): Doc fix.
26356
263572005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26358
26359 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
26360 font-lock-comment-face rather than copying its setting.
26361
263622005-05-12 Andreas Schwab <schwab@suse.de>
26363
26364 * eshell/esh-mode.el (eshell-send-input): Doc fix.
26365
263662005-05-12 Lute Kamstra <lute@gnu.org>
26367
26368 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
26369 defcustom for the mode hook variable. Delete the last argument.
26370 * generic-x.el: Fix callers of define-generic-mode.
26371 (generic-x-modes): Delete group.
26372 (show-tabs-tab-face, show-tabs-space-face): Put them in the
26373 generic-x customization group.
26374
263752005-05-12 Kim F. Storm <storm@cua.dk>
26376
26377 * font-lock.el (font-lock-negation-char-face): Default to "off".
26378
26379 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
26380 font-lock-negation-char-face to ! in !=.
26381
263822005-05-12 Masatake YAMATO <jet@gyve.org>
26383
26384 * add-log.el (find-change-log): Fix typos in the docstring
26385 of function.
26386
263872005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26388
26389 * international/latexenc.el (latexenc-find-file-coding-system):
26390 Avoid `re-search-forward' when looking for input encoding because
26391 of speed and safety. Better regular expressions for recognizing
26392 input encoding. Limit a search for TeX-master/tex-main-file to
26393 the local variable section.
26394
263952005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
26396
26397 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
26398 syntax of $ to "'" (quote).
26399
264002005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
26401
26402 * dnd.el (dnd-protocol-alist): Improve custom type.
26403
26404 * dired.el (dired-dnd-protocol-alist): New variable.
26405 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
26406 `dired-mode-hook' to the end.
26407
264082005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26409
26410 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
26411 comment-end if comment-start-skip is not set.
26412 Obey the font-lock-comment-delimiter-face variables.
26413
264142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26415
26416 * files.el (executable-find): Move from executable.el. Use
26417 locate-file.
26418 * progmodes/executable.el (executable-find): Move to files.el.
26419
26420 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
26421 when trying to ensure forward progress.
26422
264232005-05-11 Chong Yidong <cyd@stupidchicken.com>
26424
26425 * mouse-sel.el (mouse-sel-follow-link-p): New function.
26426 (mouse-select, mouse-select-internal, mouse-extend-internal):
26427 Use it to implement mouse-1-click-follows-link functionality.
26428
264292005-05-11 Richard M. Stallman <rms@gnu.org>
26430
26431 * font-lock.el (font-lock-fontify-syntactically-region):
26432 Use font-lock-comment-delimiter-face for comment delimiters.
26433
264342005-05-10 Jay Belanger <belanger@truman.edu>
26435
26436 * calc/calc-help.el (calc-m-prefix-help): Add mention of
26437 preserving embedded modes.
26438
264392005-05-10 Richard M. Stallman <rms@gnu.org>
26440
26441 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
26442
26443 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
26444 Move from ada-stmt.el.
26445 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
26446
26447 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
26448 Move to ada-mode.el.
26449 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
26450
26451 * cus-edit.el (custom-file): Call file-chase-links.
26452
26453 * files.el (read-directory-name): Fix previous change.
26454 (hack-local-variables-confirm): New function.
26455 (hack-local-variables-prop-line, hack-local-variables)
26456 (hack-one-local-variable): Use it.
26457
264582005-05-10 Lute Kamstra <lute@gnu.org>
26459
26460 * font-lock.el (font-lock-keywords-alist)
26461 (font-lock-removed-keywords-alist): Clarify docstrings.
26462
264632005-05-10 Nick Roberts <nickrob@snap.net.nz>
26464
26465 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
26466 (gdb-source-info): Check for preprocessor info.
26467 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
26468 a macro for a function.
26469 (gdb-info-breakpoints-custom): Try to find file again if not already
26470 found (user might have used GDB dir command).
26471 (gdb-get-location): Update gdb-location-alist correctly for change
26472 to gdb-info-breakpoints-custom.
26473
26474 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
26475 (gud-tooltip-print-command): Add gdbmi case.
26476 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
26477 preprocessor info.
26478
264792005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
26480
26481 * startup.el (fancy-splash-insert): Fix typo in doc string.
26482
264832005-05-09 Juanma Barranquero <lekktu@gmail.com>
26484
26485 * obsolete/float.el (string-to-float):
26486 * obsolete/hilit19.el (hilit-add-pattern):
26487 * obsolete/rnews.el (news-parse-range, news-select-message)
26488 (news-get-pruned-list-of-files): Replace `string-to-int' by
26489 `string-to-number'.
26490
26491 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
26492 `find-file-not-found-hooks'; use `add-hook'.
26493 (uncompress-while-visiting): Set `write-file-functions', not
26494 `write-file-hooks'; use `add-hook'.
26495
264962005-05-09 Kim F. Storm <storm@cua.dk>
26497
26498 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
26499 (cua-paste): Handle clipboard action.
26500 (cua--init-keymaps): Remap clipboard-kill-region and
26501 clipboard-kill-ring-save.
26502
265032005-05-08 Eli Zaretskii <eliz@gnu.org>
26504
26505 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26506 Improve commentary.
26507
26508 * simple.el (next-error-overlay-arrow-position): Revert the change
26509 made on 2005-04-30.
26510
265112005-05-07 Jay Belanger <belanger@truman.edu>
26512
26513 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
26514 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
26515 `calc-sel-reselect'.
26516
26517 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
26518 Calc is in embedded mode.
26519
265202005-05-07 Eli Zaretskii <eliz@gnu.org>
26521
26522 * progmodes/compile.el (compilation-setup):
26523 Set overlay-arrow-string to an empty string on text terminals.
26524
26525 * textmodes/ispell.el (ispell-program-name): Try looking for
26526 "aspell" along exec-path, and if found, use it as the default
26527 speller program.
26528
265292005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
26530
26531 * international/mule.el (sgml-xml-auto-coding-function):
26532 Recognize encoding='FOO' in single quotes as well as in double quotes.
26533
265342005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26535
26536 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
26537 as well as `interactive', so that defmacro* would recognize
26538 `declare' forms.
26539
265402005-05-07 Eli Zaretskii <eliz@gnu.org>
26541
26542 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26543 Explain more about the LIGHTER arg's usage in the doc string.
26544 Add commentary to clarify what the code does. Fix the regexp that
26545 strips whitespace from LIGHTER. Quote LIGHTER before using it,
26546 since it could have characters special to regular expressions.
26547
265482005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26549
26550 * replace.el (occur-1): Bind inhibit-read-only so that
26551 erase-buffer doesn't barf on read-only text properties (likewise
26552 for add-text-properties in occur-engine). Mark buffer as unmodified.
26553 (occur-engine): Don't set buffer-read-only here.
26554
265552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26556
26557 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
26558 list-buffers-directory. This caused the *cvs-commit* buffer to be
26559 sometimes mistakenly reused as a *cvs* buffer.
26560
265612005-05-07 Nick Roberts <nickrob@snap.net.nz>
26562
26563 * tooltip.el: Move code for GUD tooltips into gud.el.
26564 (require): CL no longer needed to compile case.
26565 (tooltip-mode): Do not toggle functions for GUD tooltips.
26566 (tooltip-gud-tips-p): Remove. Replace with minor mode
26567 gud-tooltip-mode in gud.el.
26568 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
26569 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
26570 tooltip-gud prefix with gud-tooltip and obsolete.
26571 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
26572 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
26573 (tooltip-mouse-motion): Mouse movement functions/variable.
26574 Rename in gud.el by adding gud prefix.
26575 (tooltip-gud-original-filter, tooltip-gud-dereference)
26576 (tooltip-gud-event, tooltip-toggle-gud-tips)
26577 (tooltip-gud-process-output, tooltip-gud-print-command)
26578 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
26579 gud.el by replacing tooltip-gud prefix with gud-tooltip.
26580 (gdb-tooltip-print): Move to gdb-ui.el.
26581
26582 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
26583 (require): CL needed to compile case.
26584 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
26585 tooltip-gud-tips-p. Make it a minor-mode.
26586 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
26587 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
26588 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
26589 (gud-tooltip-change-major-mode)
26590 (gud-tooltip-activate-mouse-motions-if-enabled)
26591 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
26592 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
26593 (gud-tooltip-original-filter, gud-tooltip-dereference)
26594 (gud-tooltip-event, tooltip-toggle-gud-tips)
26595 (gud-tooltip-process-output, gud-tooltip-print-command)
26596 (gud-tooltip-tips): Move from tooltip.el.
26597
26598 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
26599 (gdb-cpp-define-alist-flags): Doc fix.
26600 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
26601 gud-tooltip-mode is t.
26602
266032005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26604
26605 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
26606 evaporate if their text is deleted.
26607 (goto-address-at-point): Make it work as a mouse binding as well.
26608 (goto-address-at-mouse): Obsolete it. Update users.
26609
266102005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26611
26612 * calendar/appt.el (top-level): No longer activate on load.
26613
266142005-05-06 Juanma Barranquero <lekktu@gmail.com>
26615
26616 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26617 * net/webjump.el (webjump):
26618 * progmodes/idlw-help.el (idlwave-do-context-help1)
26619 (idlwave-highlight-linked-completions):
26620 * textmodes/po.el (po-find-file-coding-system-guts):
26621 Replace `assoc-ignore-case' by `assoc-string'.
26622
266232005-05-06 Eli Zaretskii <eliz@gnu.org>
26624
26625 * files.el (locate-file): Doc fix.
26626
26627 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
26628 Remove the redundant test for ms-dos.
26629
26630 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
26631 look for the preprocessor with exec-suffixes. If not found in
26632 standard places, look in exec-path. Remove most of the tests that
26633 used system-type.
26634
26635 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
26636
26637 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
26638
26639 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
26640 file-name clash with jka-compr.el on 8+3 filesystems.
26641
266422005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26643
26644 * term/mac-win.el: Don't define or bind scroll bar functions if
26645 x-toolkit-scroll-bars is t.
26646 (x-select-text, x-get-selection-value): Clear
26647 x-last-selected-text-clipboard if x-select-enable-clipboard is
26648 nil.
26649 (PRIMARY): Put mac-scrap-name property.
26650 (mac-select-convert-to-file-url): New function.
26651 (public.file-url): New selection target type. Add to
26652 selection-converter-alist.
26653 (x-get-selection, x-selection-value): Handle it.
26654 (x-cut-buffer-or-selection-value): New alias.
26655
266562005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26657
26658 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
26659 entry to avoid calling bibtex-find-entry with arg global
26660 being t. Remove arg key.
26661 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
26662 (bibtex-copy-summary-as-kill): Change accordingly.
26663
266642005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
26665
26666 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
26667 (org-agenda-date-later): Use with-current-buffer.
26668
266692005-05-05 Luc Teirlinck <teirllm@auburn.edu>
26670
26671 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
26672 (define-obsolete-variable-alias): Doc Fixes.
26673
266742005-05-06 Kim F. Storm <storm@cua.dk>
26675
26676 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
26677 vertical-motion when selective-display is active.
26678
26679 * ido.el (ido-setup-hook): New hook.
26680 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
26681 (ido-input-stack): New var.
26682 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
26683 ido-next-work-file binding to M-O.
26684 Bind M-f to ido-wide-find-file-or-pop-dir.
26685 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
26686 (ido-read-internal): Run ido-setup-hook.
26687 Catch quit in read-file-name and read-string to cancel edit.
26688 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
26689 Automatically pop-all when completing a directory name (RET).
26690 (ido-file-internal): Add with-no-warnings around ffap and dired code.
26691 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
26692 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
26693 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
26694 New functions for M-b/M-f to move among the directory components.
26695 (ido-make-merged-file-list): Catch quit to cancel merge.
26696 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
26697 (ido-completion-help): No warnings for ido-completion-buffer-full.
26698
266992005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
26700
26701 * font-lock.el (font-lock-negation-char-face): New face and variable.
26702 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
26703 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
26704 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
26705 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
26706
267072005-05-05 Juanma Barranquero <lekktu@gmail.com>
26708
26709 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
26710 Fix typo in docstring.
26711
26712 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
26713 (ebrowse-print-statistics-line)
26714 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
26715
26716 * term/w32-win.el (image-library-alist): Add additional name for
26717 Xpm library.
26718
267192005-05-05 Nick Roberts <nickrob@snap.net.nz>
26720
26721 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
26722 use gcc instead of cpp.
26723
26724 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
26725 (gdb-create-define-alist): Use it.
26726 (gdb-cpp-define-alist-program): Update for MS-DOS.
26727
267282005-05-04 Nick Roberts <nickrob@snap.net.nz>
26729
26730 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
26731
267322005-05-04 Richard M. Stallman <rms@gnu.org>
26733
26734 * help.el (describe-key): No error when UNTRANSLATED is nil.
26735
26736 * simple.el (line-move-1): Fix previous change to signal errors
26737 appropriately.
26738
267392005-05-03 Ulf Jasper <ulf.jasper@web.de>
26740
26741 * calendar/icalendar.el (icalendar-version): Now at 0.12.
26742 (icalendar-duration-correction): Remove.
26743 (icalendar--get-event-properties): Split result at commas.
26744 (icalendar--decode-isoduration): New optional argument
26745 DURATION-CORRECTION.
26746 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
26747 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
26748 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
26749 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
26750 (icalendar--convert-anniversary-to-ical): New functions, extracted
26751 from icalendar-export-region, with bug fixes.
26752 (icalendar-export-region): Use the above functions.
26753 (icalendar-import-buffer): Check before saving diary file.
26754 (icalendar--convert-recurring-to-diary)
26755 (icalendar--convert-non-recurring-all-day-to-diary)
26756 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
26757 extracted from icalendar--convert-ical-to-diary, with bug fixes.
26758 (icalendar--convert-ical-to-diary): Use the above functions.
26759
267602005-05-03 Nick Roberts <nickrob@snap.net.nz>
26761
26762 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
26763 Remove these recent additions.
26764 (c-mode): Restore to before 2005-04-28.
26765
26766 * progmodes/cc-vars.el (cc-define-list-program): Remove this
26767 recent addition.
26768
26769 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
26770 (gdb-define-alist): New variables.
26771 (gdb-create-define-alist): New function.
26772 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
26773 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
26774 with string-to-number.
26775 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
26776
26777 * progmodes/gud.el: Replace string-to-int with string-to-number.
26778 (gud-find-file): Handle gdb-define-alist.
26779
26780 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
26781
267822005-05-02 Jay Belanger <belanger@truman.edu>
26783
26784 * calc/calc-aent.el (math-read-token):
26785 * calc/calc-bin.el (calc-word-size):
26786 * calc/calc-ext.el (calc-read-number-fancy):
26787 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
26788 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
26789 * calc/calc-frac.el (calc-over-notation):
26790 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
26791 (calc-graph-num-points, calc-graph-init):
26792 * calc/calc-prog.el (calc-read-parse-table-part)
26793 (calc-edit-macro-repeats):
26794 * calc/calc-yank.el (calc-do-grab-rectangle):
26795 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
26796 Replace `string-to-int' by `string-to-number'.
26797
267982005-05-02 Kim F. Storm <storm@cua.dk>
26799
26800 * kmacro.el: Use executing-kbd-macro-index variable.
26801
268022005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
26803
26804 * net/rlogin.el (rlogin-parse-words): Delete func.
26805 (rlogin): Use split-string, not rlogin-parse-words.
26806 Also, if there are option-like elements in the parsed args,
26807 take the host to be the first arg immediately following them.
26808 Suggested by Michael Mauger.
26809
268102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26811
26812 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26813
268142005-05-02 Nick Roberts <nickrob@snap.net.nz>
26815
26816 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26817 (cc-mode-cpp-program): Rename to cc-define-list-program and
26818 move to cc-vars.el.
26819
26820 * progmodes/cc-vars.el (cc-define-list-program):
26821 Change to "gcc -E -dM -". Make customizable.
26822
268232005-05-02 Kim F. Storm <storm@cua.dk>
26824
26825 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26826
268272005-05-02 Nick Roberts <nickrob@snap.net.nz>
26828
26829 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26830
26831 * international/mule-util.el (truncate-string): Remove alias and
26832 obsolete declaration.
26833
26834 * international/mule-cmds.el (update-iso-coding-systems):
26835 Remove alias and obsolete declaration.
26836
26837 * international/mule.el (coding-system-parent): Remove alias and
26838 obsolete declaration.
26839
26840 * subr.el (define-function, sref): Remove aliases and obsolete
26841 declarations.
26842 (chars-in-region): Remove obsolete declaration.
26843
268442005-05-01 Richard M. Stallman <rms@gnu.org>
26845
26846 * info.el (Info-mode): Set widen-automatically to nil, locally.
26847
26848 * simple.el (widen-automatically): New variable.
26849 (pop-global-mark): Obey widen-automatically.
26850
268512005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26852
26853 * term/xterm.el (function-key-map): Call substitute-key-definition
26854 before the keymap size is increased by a lot of define-key calls.
26855
268562005-05-01 Richard M. Stallman <rms@gnu.org>
26857
26858 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26859 Rename ARG to ELEMENT. Doc fix.
26860
268612005-05-01 Nick Roberts <nickrob@snap.net.nz>
26862
26863 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26864 Remove references to allout-exposure/change to allout-new-exposure.
26865
26866 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26867 bytecode symbols.
26868
26869 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26870 (compiled-function-p, focus-frame, unfocus-frame):
26871 Remove aliases and obsolete declarations.
26872 Back out inadvertent changes from previous commit.
26873
268742005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26875
26876 * files.el (require-final-newline): Make Custom tags consistent
26877 with mode-require-final-newline.
26878 (mode-require-final-newline): Doc fix.
26879
268802005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26881
26882 * international/latexenc.el (latexenc-find-file-coding-system):
26883 Fix regular expressions.
26884
268852005-05-01 David Kastrup <dak@gnu.org>
26886
26887 * international/latexenc.el (latexenc-find-file-coding-system):
26888 Fix regular expressions.
26889
268902005-05-01 Nick Roberts <nickrob@snap.net.nz>
26891
26892 * subr.el (string-to-int): Make obsolete.
26893
268942005-04-30 Richard M. Stallman <rms@gnu.org>
26895
26896 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26897
26898 * loadup.el: load jka-comp-hook.
26899
26900 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26901 (jka-compr-handler): Add autoload. `put' calls moved
26902 to jka-comp-hook.el.
26903 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26904 (jka-compr-inhibit): Autoload.
26905
26906 * jka-comp-hook.el: New file.
26907 Enable the mode by default.
26908
26909 * files.el (backup-buffer-copy): Use copy-file instead
26910 of write-region, and put back the 'excl.
26911
269122005-04-30 Chong Yidong <cyd@stupidchicken.com>
26913
26914 * progmodes/flymake.el (flymake-split-string)
26915 (flymake-split-string, flymake-log, flymake-pid-to-names)
26916 (flymake-reg-names, flymake-get-source-buffer-name)
26917 (flymake-unreg-names, flymake-add-line-err-info)
26918 (flymake-add-err-info): Clarify docstrings.
26919 (flymake-popup-menu, flymake-make-emacs-menu)
26920 (flymake-make-xemacs-menu): Add docstrings.
26921 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26922 Set variables directly throughout.
26923
269242005-04-30 Nick Roberts <nickrob@snap.net.nz>
26925
26926 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26927 exists. Initialize cc-define-alist.
26928 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26929 If there is no file (Macroexpansion) don't create an alist.
26930
269312005-04-29 Sam Steingold <sds@gnu.org>
26932
26933 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26934 (cc-create-define-alist): Use it instead of the hard-coded string.
26935
269362005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26937
26938 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26939 for latexenc.
26940
269412005-04-29 Lute Kamstra <lute@gnu.org>
26942
26943 * emacs-lisp/generic.el: Improve commentary section.
26944 (define-generic-mode): Improve docstring.
26945
269462005-04-29 Carsten Dominik <dominik@science.uva.nl>
26947
26948 * textmodes/org.el (many places): Change to quiet the byte compiler.
26949 (org-prefix-format-compiled): New variable.
26950 (org-compile-prefix-format): New function.
26951 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26952 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26953 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26954 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26955 consistency with entries from `org-mode' files.
26956 (org-get-time-of-day): Fix bug with partial matches early in a line.
26957 (org-non-link-chars): New constant.
26958 (org-link-regexp): Respect `org-non-link-chars'.
26959 (org-agenda-day-view): Remove command.
26960 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26961 (org-follow-bbdb-link, org-store-link): Search also company field.
26962 (org-highlight-overlay): New variable.
26963 (org-highlight, org-unhighlight): New functions.
26964 (org-agenda-mode): Add pre-command-hook to remove highlight.
26965 (org-evaluate-time-range): Behavior depends upon whether time stamp
26966 contains a time or not.
26967 (org-show-subtree, org-show-entry): New functions.
26968 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26969
269702005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26971
26972 * comint.el (comint-output-filter-functions): Add autoload cookie.
26973
269742005-04-28 Kim F. Storm <storm@cua.dk>
26975
26976 * ido.el (ido-everywhere): Fix last change.
26977
269782005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26979
26980 * international/latexenc.el: New file.
26981 * international/mule-conf.el (file-coding-system-alist): For .tex,
26982 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26983
269842005-04-28 Lute Kamstra <lute@gnu.org>
26985
26986 * font-lock.el (font-lock-add-keywords)
26987 (font-lock-remove-keywords): Clarify docstring.
26988 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26989 Don't start docstrings with a `*'.
26990 (font-lock-update-removed-keyword-alist): Give it a docstring.
26991
26992 * generic-x.el: Update commentary section.
26993 Only require font-lock when compiling.
26994 Define all modes conditionally.
26995 Place all generic modes in the generic-x-modes customization group.
26996 (generic-x-modes): New customization group.
26997 (generic-default-modes, generic-mswindows-modes)
26998 (generic-unix-modes, generic-other-modes): New constants.
26999 (generic-define-mswindows-modes, generic-define-unix-modes):
27000 Update docstrings. Make them obsolete.
27001 (generic-extras-enable-list): New default value. Update docstring.
27002 Improve :type. Change :set function.
27003 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
27004 Fix docstring.
27005
27006 * emacs-lisp/generic.el (generic-mode-internal):
27007 Simplify font-lock-defaults.
27008 (define-generic-mode): Fix docstring.
27009
270102005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
27011
27012 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
27013 font-lock-face property to highlight matches.
27014
270152005-04-28 Nick Roberts <nickrob@snap.net.nz>
27016
27017 * progmodes/cc-mode.el (cc-create-define-alist): New function.
27018 (cc-define-alist): New variable.
27019 (c-mode): Make it local and initialize it.
27020
27021 * progmodes/gdb-ui.el (gdb-active-process): New variable.
27022 (gdb-exited): New function.
27023 (gdb-annotation-rules): Use it.
27024 (gdb-starting): Set gdb-active-process to t.
27025 (gdb-stopping): Amend doc string.
27026 (gdb-reset): Set gdb-active-process to nil.
27027
27028 * tooltip.el (tooltip-gud-tips): Show the associated #define
27029 directives when a C program under GDB is not executing.
27030
270312005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
27032
27033 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
27034 font-lock-fontify-syntactic-keywords.
27035
27036 * font-lock.el (font-lock-default-fontify-region): Don't force
27037 parse-sexp-lookup-properties to nil.
27038
270392005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
27040
27041 * man.el (man-mode-syntax-table): Set up `:' to have
27042 word-constituent syntax.
27043
270442005-04-27 Lute Kamstra <lute@gnu.org>
27045
27046 * novice.el (disable-command): Don't add spurious newlines to the
27047 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
27048
270492005-04-26 Jay Belanger <belanger@truman.edu>
27050
27051 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
27052 than one window before deleting window.
27053
270542005-04-26 Luc Teirlinck <teirllm@auburn.edu>
27055
27056 * shell.el (shell-prompt-pattern): Doc fix.
27057 (shell-mode): Set paragraph-separate buffer locally to "\\'".
27058
27059 * comint.el (comint-prompt-regexp, comint-get-old-input)
27060 (comint-use-prompt-regexp)
27061 (comint-use-prompt-regexp-instead-of-fields)
27062 (comint-replace-by-expanded-history, comint-send-input)
27063 (comint-output-filter, comint-get-old-input-default)
27064 (comint-line-beginning-position, comint-bol, comint-show-output)
27065 (comint-backward-matching-input, comint-forward-matching-input)
27066 (comint-next-prompt, comint-previous-prompt):
27067 Rename `comint-use-prompt-regexp-instead-of-fields' to
27068 `comint-use-prompt-regexp'. Keep old name as alias and declare
27069 obsolete.
27070 (comint-use-prompt-regexp): Shorten first line of doc string.
27071
27072 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
27073 Set paragraph-separate buffer locally to "\\'".
27074
27075 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
27076 Adapt to above name change.
27077
27078 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
27079 (smbclient-prompt-regexp): Ditto.
27080
27081 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
27082
270832005-04-27 Nick Roberts <nickrob@snap.net.nz>
27084
27085 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
27086 gdb-location-list.
27087 Break lines that are over 80 characters wide.
27088
270892005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
27090
27091 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
27092 New fun and var, to preserve compatibility.
27093
27094 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
27095
270962005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
27097
27098 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
27099 name to file-newer-than-file-p.
27100
271012005-04-26 Richard M. Stallman <rms@gnu.org>
27102
27103 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
27104
27105 * progmodes/python.el (python-mode):
27106 Use new name eldoc-documentation-function.
27107
27108 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
27109
27110 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27111 (eldoc-documentation-function):
27112 Rename from eldoc-print-current-symbol-info-function. Calls changed.
27113
271142005-04-26 Nick Roberts <nickrob@snap.net.nz>
27115
27116 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
27117
271182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27119
27120 * term/xterm.el (function-key-map): Fix strings for
27121 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
27122 {C,S,A,C-S}-{f1-f12}.
27123
271242005-04-26 Kenichi Handa <handa@m17n.org>
27125
27126 * international/mule-cmds.el (select-safe-coding-system):
27127 Fix previous change.
27128
271292005-04-26 Lute Kamstra <lute@gnu.org>
27130
27131 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
27132
27133 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
27134 (font-lock-comment-delimiter-face): Ditto.
27135
27136 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
27137
271382005-04-25 Jay Belanger <belanger@truman.edu>
27139
27140 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
27141 to t while inserting information; use help-mode.
27142
271432005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27144
27145 * term.el (ansi-term-color-vector): Use the xterm colors.
27146 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
27147
271482005-04-25 Lute Kamstra <lute@gnu.org>
27149
27150 * font-core.el (font-lock-defaults): Fix docstring.
27151
27152 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
27153
271542005-04-25 Kenichi Handa <handa@m17n.org>
27155
27156 * international/mule-cmds.el (select-safe-coding-system):
27157 Don't check consistency with coding: spec, etc if raw-text or
27158 no-conversion was found to be safe.
27159
271602005-04-24 Richard M. Stallman <rms@gnu.org>
27161
27162 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
27163 citation markers at start of each line.
27164
27165 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
27166 citation markers at start of each line.
27167
27168 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
27169
27170 * files.el (mode-require-final-newline): Fix previous change.
27171 (require-final-newline): Fix type label.
27172
271732005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
27174
27175 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
27176 statement in buffer (broken by 2004-11-24 change).
27177
271782005-04-24 Kim F. Storm <storm@cua.dk>
27179
27180 * ido.el (ido-everywhere): Save and restore old read-buffer-function
27181 and read-file-name-function values. Don't overwrite existing
27182 non-nil values if ido-mode is enabled without ido-everywhere.
27183
271842005-04-24 Luc Teirlinck <teirllm@auburn.edu>
27185
27186 * files.el (mode-require-final-newline): Minor doc fix.
27187
271882005-04-24 Eli Zaretskii <eliz@gnu.org>
27189
27190 * subr.el (syntax-after): Doc fix.
27191 (syntax-class): If argument is nil, return nil. Mask off upper 16
27192 bits, not 8 bits.
27193
27194 * files.el (mode-require-final-newline): Doc fix.
27195 (backup-buffer-copy): Fix last change.
27196
271972005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27198
27199 * term/mac-win.el: Require select. Set selection-coding-system to
27200 mac-system-coding-system. Call menu-bar-enable-clipboard.
27201 (x-last-selected-text-clipboard, x-last-selected-text-primary)
27202 (x-select-enable-clipboard): New variables.
27203 (x-select-text, x-get-selection, x-selection-value)
27204 (x-get-selection-value, mac-select-convert-to-string)
27205 (mac-services-open-file, mac-services-open-selection)
27206 (mac-services-insert-text): New functions.
27207 (CLIPBOARD, FIND): Put mac-scrap-name property.
27208 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
27209 (public.tiff): Put mac-ostype property.
27210 (selection-converter-alist): Add entries for them.
27211 (mac-application-menu-map): New keymap.
27212 (interprogram-cut-function, interprogram-paste-function): Set to
27213 x-select-text and x-get-selection-value, respectively.
27214 (split-window-keep-point): Set to t.
27215
272162005-04-23 Richard M. Stallman <rms@gnu.org>
27217
27218 * files.el (read-directory-name): Always pass non-nil
27219 DEFAULT-FILENAME arg to read-file-name.
27220 (backup-buffer-copy, basic-save-buffer-2): Take care against
27221 writing thru an unexpected existing symlink.
27222 (revert-buffer): In indirect buffer, revert the base buffer.
27223 (magic-mode-alist): Doc fix.
27224 (buffer-stale-function): Doc fix.
27225 (minibuffer-with-setup-hook): Avoid warning.
27226 (mode-require-final-newline): Doc and custom fix.
27227
27228 * follow.el (follow-end-of-buffer): Use with-no-warnings.
27229
27230 * font-lock.el (font-lock-comment-face): On terminals with few colors,
27231 use the default appearance.
27232 (font-lock-comment-delimiter-face): New face, new variable.
27233
27234 * imenu.el (imenu--generic-function): The official position of a
27235 definition is the start of the line that BEG is in.
27236
27237 * midnight.el (midnight-timer): Move defvar up.
27238
27239 * mouse.el (mouse-drag-region-1): Delete some debugging code.
27240
27241 * saveplace.el (save-place-to-alist): Use with-no-warnings.
27242
27243 * startup.el (command-line): Use with-no-warnings.
27244
27245 * window.el (window-size-fixed): New defvar.
27246
27247 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
27248
27249 * mail/rmail.el (rmail-font-lock-keywords):
27250 Use font-lock-comment-delimiter-face.
27251
27252 * mail/sendmail.el (mail-font-lock-keywords):
27253 Use font-lock-comment-delimiter-face.
27254
27255 * progmodes/compile.el (next-error-highlight-timer): New defvar.
27256
272572005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
27258
27259 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27260 Specify t for LAXMATCH when matching directories.
27261 Save match data around compilation-compat-error-properties form.
27262
272632005-04-23 David Kastrup <dak@gnu.org>
27264
27265 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
27266 Mention that the autoloaded aliases should be kept for AUCTeX.
27267
272682005-04-23 Andreas Schwab <schwab@suse.de>
27269
27270 * isearch.el (isearch-forward): Doc fix.
27271
272722005-04-23 Eli Zaretskii <eliz@gnu.org>
27273
27274 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
27275 (jit-lock-stealth-nice): Change default value to 0.5.
27276
272772005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
27278
27279 * abbrev.el (write-abbrev-file): Write table entries in
27280 alphabetical order by table name.
27281
272822005-04-22 Kim F. Storm <storm@cua.dk>
27283
27284 * ido.el (ido-read-internal): Fix `list' completion.
27285
272862005-04-22 Kenichi Handa <handa@m17n.org>
27287
27288 * recentf.el (recentf-save-file-coding-system): New variable.
27289 (recentf-save-list): Encode the file by
27290 recentf-save-file-coding-system and add coding: tag.
27291
272922005-04-22 Nick Roberts <nickrob@snap.net.nz>
27293
27294 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
27295
272962005-04-21 Lute Kamstra <lute@gnu.org>
27297
27298 * loadhist.el (unload-feature): Don't remove a function from hooks
27299 if it is about to be restored to an autoload . Remove functions
27300 that will become unbound from auto-mode-alist. Simplify the code.
27301
27302 * subr.el (assq-delete-all): New implementation that is linear,
27303 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
27304 (rassq-delete-all): New function.
27305
27306 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27307 Add size-indication-mode.
27308
273092005-04-21 Kenichi Handa <handa@m17n.org>
27310
27311 * international/mule-cmds.el: Add autoload for widget-value in
27312 eval-when-compile.
27313
273142005-04-21 Nick Roberts <nickrob@snap.net.nz>
27315
27316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27317 Add tooltip-mode.
27318
27319 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
27320
273212005-04-20 Luc Teirlinck <teirllm@auburn.edu>
27322
27323 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
27324 (inferior-lisp-filter-regexp, inferior-lisp-program)
27325 (inferior-lisp-load-command, inferior-lisp-prompt)
27326 (inferior-lisp-mode-hook, lisp-source-modes)
27327 (inferior-lisp-load-hook): defvar->defcustom.
27328 (inferior-lisp-program, inferior-lisp-prompt)
27329 (inferior-lisp-load-hook): Doc fixes.
27330 (inferior-lisp-install-letter-bindings): Small change in
27331 introductory comment.
27332
273332005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
27334
27335 * vc.el (vc-annotate-color-map): Change some colors so that text
27336 using them as foreground is readable on both white and black
27337 backgrounds.
27338
273392005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
27340
27341 * international/mule-conf.el (translation-table-for-input):
27342 Remove redundant declaration.
27343
273442005-04-20 Nick Roberts <nickrob@snap.net.nz>
27345
27346 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
27347
27348 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
27349 (tooltip-toggle-gud-tips): New function.
27350
273512005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27352
27353 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
27354 right angle brackets.
27355
273562005-04-20 Nick Roberts <nickrob@snap.net.nz>
27357
27358 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
27359
273602005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
27361
27362 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
27363 Remove. Update callers to use expand-file-name instead.
27364
27365 * subr.el (syntax-class): New function.
27366
27367 * simple.el (blink-matching-open): Use it.
27368
27369 * paren.el (show-paren-function): Use it to recognize parens that are
27370 also used in 2-char comment markers.
27371
273722005-04-19 Lute Kamstra <lute@gnu.org>
27373
27374 * loadhist.el (unload-feature): Update for new format of
27375 load-history. Simplify the code.
27376
273772005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27378
27379 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
27380 (mac-add-charset-info): New function. Initialize variable
27381 mac-charset-info-alist using it.
27382 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
27383 for translation.
27384 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
27385 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
27386 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
27387 New CCL programs.
27388
273892005-04-19 Kim F. Storm <storm@cua.dk>
27390
27391 * simple.el (next-buffer, prev-buffer, next-error)
27392 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27393 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
27394
27395 * bindings.el (next-buffer, prev-buffer, next-error)
27396 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27397 (clone-indirect-buffer-other-window): Move bindings from simple.el.
27398 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
27399 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
27400
274012005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
27402
27403 * isearch.el (isearch-edit-string): Make the search-ring available for
27404 minibuffer history commands.
27405 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
27406 the default history commands now work just as well.
27407 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
27408
274092005-04-18 Kim F. Storm <storm@cua.dk>
27410
27411 * emulation/cua-base.el (cua--pre-command-handler): Add more
27412 elaborate check for shift modifier on non-window systems.
27413
274142005-04-18 Lars Hansen <larsh@math.ku.dk>
27415
27416 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
27417
274182005-04-18 Kim F. Storm <storm@cua.dk>
27419
27420 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
27421 and make it optional. Don't test tooltip-gud-echo-area here.
27422 (tooltip-gud-process-output, gdb-tooltip-print):
27423 Pass tooltip-gud-echo-area to tooltip-show.
27424 (tooltip-help-tips): Remove second optional arg to tooltip-show.
27425
274262005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27427
27428 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
27429 `display-graphic-p' may not be bound yet.
27430
274312005-04-17 Luc Teirlinck <teirllm@auburn.edu>
27432
27433 * startup.el (command-line): No longer enable Xterm Mouse mode by
27434 default in terminals compatible with xterm.
27435
27436 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
27437
274382005-04-18 Nick Roberts <nickrob@snap.net.nz>
27439
27440 * tooltip.el (tooltip-gud-echo-area): Rename from
27441 tooltip-use-echo-area.
27442 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
27443 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
27444 area independently of where help tooltips are displayed.
27445
274462005-04-17 David Kastrup <dak@gnu.org>
27447
27448 * cus-theme.el (custom-theme-write-variables): Quote variables
27449 where necessary.
27450
274512005-04-17 Richard M. Stallman <rms@gnu.org>
27452
27453 * simple.el (yank-excluded-properties): Add follow-link to value.
27454
27455 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
27456
27457 * startup.el (fancy-splash-max-time): Just 30 seconds.
27458 (fancy-splash-delay): Just 7.
27459 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
27460
27461 * loadhist.el (unload-feature): Update for new format of load-history.
27462 Simplify the code.
27463
27464 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
27465 (rmail-font-lock-keywords): Don't fontify the text of a citation.
27466
27467 * mail/sendmail.el (mail-font-lock-keywords):
27468 Don't fontify subject text.
27469 Don't fontify the text of a citation.
27470
274712005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
27472
27473 * comint.el (comint-output-filter): Run comint-output-filter-functions
27474 with point where the user had it.
27475
274762005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
27477
27478 * international/ucs-tables.el (ucs-set-table-for-input):
27479 Disable when using unify-on-decoding.
27480
274812005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
27482
27483 * emulation/cua-base.el (cua-global-mark-face): Add special case
27484 for displays supporting a high number of colors.
27485
274862005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
27487
27488 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
27489
274902005-04-16 Chong Yidong <cyd@stupidchicken.com>
27491
27492 * filesets.el (filesets-add-buffer): If user supplies a name of a
27493 non-existing fileset, create a new fileset.
27494
274952005-04-16 Carsten Dominik <dominik@science.uva.nl>
27496
27497 * textmodes/org.el (org-up-heading-all): Fix bug with
27498 `outline-up-heading-all'.
27499
275002005-04-16 Andreas Schwab <schwab@suse.de>
27501
27502 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
27503 /etc/permissions.d/* and /etc/aliases.d/*.
27504
275052005-04-16 Kenichi Handa <handa@m17n.org>
27506
27507 * international/code-pages.el (cp-make-coding-system):
27508 Set `translation-table-for-input' property value to the symbol
27509 ucs-mule-to-mule-unicode, not to that value.
27510 (pt154): Escape guillemet by `\'.
27511
275122005-04-15 Luc Teirlinck <teirllm@auburn.edu>
27513
27514 * loadup.el: Load tooltip if x-show-tip is fboundp.
27515
27516 * startup.el (command-line): Add comment.
27517
27518 * tooltip.el (tooltip-mode): Specify correct standard value for
27519 Custom in init-value.
27520
275212005-04-15 Nick Roberts <nickrob@snap.net.nz>
27522
27523 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
27524 possible.
27525
275262005-04-15 Carsten Dominik <dominik@science.uva.nl>
27527
27528 * textmodes/org.el (org-agenda-date-prompt): Rename from
27529 `org-agenda-date-today'.
27530 (org-evaluate-time-range): Insert at point instead of directly
27531 after time range.
27532 (org-first-headline-recenter, org-subtree-end-visible-p)
27533 (org-optimize-window-after-visibility-change): New functions
27534 (org-agenda-post-command-hook): Don't allow point at end of line,
27535 to make sure it always hits the text properties.
27536 (org-agenda-next-date-line, org-agenda-previous-date-line):
27537 New commands.
27538 (org-set-regexps-and-options): Category may contain white space.
27539 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27540 Improve marker positions.
27541 (org-agenda-new-marker): Argument POS made optional.
27542 (org-agenda-get-timestamps): Deadlines which are done are listed
27543 in org-done-face now.
27544 (org-agenda-get-todos, org-agenda-get-timestamps)
27545 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27546 Set `undone-face' and `done-face' properties.
27547 (org-last-todo-state-is-todo): New variable.
27548 (org-todo): Set `org-last-todo-state-is-todo'.
27549 (org-agenda-todo): Change face according to
27550 `org-last-todo-state-is-todo'. And change other lines referring to
27551 the same entry.
27552 (org-calendar-goto-agenda): New command.
27553 (org-calendar-to-agenda-key): New option.
27554 (org-startup-folded): New allowed value `content'.
27555 (org-set-regexps-and-options): Accept new value `content' for
27556 `org-startup-folded'.
27557 (org-get-current-options): Handle new value `content' for
27558 `org-startup-folded'.
27559 (org-insert-todo-heading): New command.
27560 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
27561 interactively in empty file and option
27562 `org-insert-mode-line-in-empty-file' has been set.
27563 (org-agenda-todo, org-agenda-priority): Modify to use
27564 `org-agenda-change-all-lines'.
27565 (org-warning-face): Change color on dark background
27566
275672005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27568
27569 * international/mule-cmds.el (set-locale-environment): On Mac OS,
27570 use preferences AppleLocale and AppleLanguages, and variable
27571 mac-system-locale for default locale. On Mac OS Classic, use
27572 mac-system-coding-system for default coding systems.
27573
27574 * term/mac-win.el: Don't set file-name-coding-system.
27575 Decode variables system-name, emacs-build-system, user-login-name, and
27576 user-full-name by mac-system-coding-system on Mac OS Classic.
27577 (mac-system-coding-system): New variable.
27578
275792005-04-13 Luc Teirlinck <teirllm@auburn.edu>
27580
27581 * startup.el (command-line): Handle `xterm-mouse-mode' before
27582 reading init file.
27583
27584 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
27585
275862005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
27587
27588 * progmodes/sh-script.el (sh-here-document-word): Make it a
27589 defcustom. Doc fix.
27590 (sh-add): Bash uses $(( )) for arithmetic.
27591 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
27592 (sh-maybe-here-document): Remove quotes and leading whitespace
27593 from heredoc word when closing. Indent heredoc with tabs if word
27594 starts with "-".
27595
275962005-04-13 Richard M. Stallman <rms@gnu.org>
27597
27598 * simple.el (undo): Fix previous change.
27599
27600 * custom.el (defface): Doc fix.
27601
276022005-04-13 Lute Kamstra <lute@gnu.org>
27603
27604 * Makefile.in (DONTCOMPILE): Remove list.
27605 (compile, compile-always): Don't use DONTCOMPILE.
27606 (update-authors): Load the library in which batch-update-authors
27607 is defined.
27608 * makefile.w32-in (DONTCOMPILE): Remove list.
27609 (compile, compile-always): Fix comments.
27610 (update-authors): Load the library in which batch-update-authors
27611 is defined.
27612
27613 * generic-x.el (generic-mode-ini-file-find-file-hook):
27614 Rename to ini-generic-mode-find-file-hook.
27615 Keep generic-mode-ini-file-find-file-hook as an alias.
27616 (ini-generic-mode-find-file-hook): Rename from
27617 generic-mode-ini-file-find-file-hook. Fix docstring.
27618 (ini-generic-mode): Docstring change.
27619 (bat-generic-mode-run-as-comint): Silence the byte compiler.
27620
27621 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
27622 called from lisp.
27623
27624 * generic.el: Move to the emacs-lisp subdir.
27625
276262005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
27627
27628 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
27629 and C-S- function and cursor motion keys.
27630
276312005-04-12 Luc Teirlinck <teirllm@auburn.edu>
27632
27633 * startup.el (command-line): Enable Xterm Mouse mode by default.
27634 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
27635 for Custom. No longer show "Mouse" in mode line when enabled.
27636 Doc fix.
27637
276382005-04-12 Kim F. Storm <storm@cua.dk>
27639
27640 * emulation/cua-base.el (cua-rectangle-face)
27641 (cua-rectangle-noselect-face): Define face attributes here.
27642
27643 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
27644
276452005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27646
27647 * startup.el (command-line): Turn off blinking cursor if
27648 cursorBlink in resources is off or false.
27649
276502005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27651
27652 * term/mac-win.el (dnd): Require dnd.
27653 (mac-drag-n-drop): Call dnd-handle-one-url.
27654 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
27655 (kTextEncodingISOLatin2): Remove constants.
27656 (mac-script-code-coding-systems): New constant.
27657 (mac-handle-language-change): New function.
27658 (special-event-map): Bind it to `language-change' event.
27659 (mac-centraleurroman, mac-cyrillic): New coding systems.
27660 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
27661 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
27662 and mac-cyrillic-encoder to encode-mac-centraleurroman and
27663 encode-mac-cyrillic, respectively.
27664
276652005-04-12 Nick Roberts <nickrob@snap.net.nz>
27666
27667 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
27668 Don't set overlay-arrow-string to "=>" as this is done
27669 globally in C now.
27670
276712005-04-12 Lute Kamstra <lute@gnu.org>
27672
27673 * generic-x.el (rc-generic-mode, rul-generic-mode):
27674 Fix auto-mode-alist entries.
27675 (etc-fstab-generic-mode): Tweak fontification.
27676
27677 * generic.el (generic-make-keywords-list): Fix docstring.
27678 (generic-mode-internal): Simplify generic-font-lock-keywords.
27679
276802005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27681
27682 * whitespace.el (whitespace-buffer-leading)
27683 (whitespace-buffer-trailing): Revert the incorrect test inversion.
27684 However, fix the highlight area for the leading and
27685 trailing whitespaces to show space.
27686
276872005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27688
27689 * whitespace.el (whitespace-version): Bump to 3.5
27690
27691 (whitespace-buffer-leading, whitespace-buffer-trailing):
27692 Invert sense of the test to highlight the whitespace.
27693
276942005-04-12 Nick Roberts <nickrob@snap.net.nz>
27695
27696 * progmodes/gud.el (gud-display-line): GUD uses its own
27697 overlay arrow now so don't set overlay-arrow-string.
27698 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
27699
277002005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
27701
27702 * term.el (term-ansi-current-bold, term-ansi-current-underline)
27703 (term-ansi-current-reverse, term-ansi-current-invisible)
27704 (term-ansi-face-already-done): Change to boolean.
27705 (term-reset-terminal, term-handle-colors-array): Handle the above
27706 vars accordingly.
27707 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
27708 (term-emulate-terminal): Use the new name.
27709
27710 * faces.el (secondary-selection): Use yellow1, not yellow.
27711 (trailing-whitespace): Use red1, not red.
27712
277132005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27714
27715 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
27716 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
27717 (dired-dnd-handle-file): Call dnd-get-local-file-uri
27718
27719 * cus-edit.el (dnd): New group.
27720
27721 * term/w32-win.el (dnd): Require dnd
27722 (w32-drag-n-drop): Call dnd-handle-one-url.
27723
27724 * x-dnd.el: Require dnd.
27725 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
27726 Call dnd-handle-one-url.
27727 (x-dnd-types-alist, x-dnd-insert-utf8-text)
27728 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
27729 to dnd-insert-text.
27730 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
27731 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
27732 (x-dnd-get-local-file-name, x-dnd-open-local-file)
27733 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
27734
27735 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
27736
277372005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27738
27739 * wdired.el: Doc fixes.
27740 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
27741 (wdired-use-dired-vertical-movement): Rename from
27742 wdired-always-move-to-filename-beginning.
27743 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
27744 (wdired-change-to-wdired-mode): Change mode name.
27745 (wdired-newline): Delete.
27746
277472005-04-11 Richard M. Stallman <rms@gnu.org>
27748
27749 * whitespace.el (whitespace-highlight-the-space):
27750 Don't call whitespace-unhighlight-the-space here.
27751
27752 * simple.el (undo): Record t in undo-equiv-table
27753 for the redo record made by an undo-in-region.
27754
277552005-04-12 Nick Roberts <nickrob@snap.net.nz>
27756
27757 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
27758 (gdb-frame-inferior-io-buffer): New Functions to control
27759 display of separate IO buffer.
27760 (menu): Add them to menu-bar.
27761 (gdb-display-buffer): Check for buffer another frame.
27762 Protect GUD buffer.
27763 (gdb-setup-windows): Create IO buffer if not already there.
27764 (gdb-memory-mode): Remove purecopy noops.
27765
277662005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27767
27768 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
27769 and pass to self-insert-command.
27770
277712005-04-11 Lute Kamstra <lute@gnu.org>
27772
27773 * generic.el: Commentary section cleanup.
27774 (generic): Delete.
27775 (generic-use-find-file-hook, generic-lines-to-scan)
27776 (generic-find-file-regexp, generic-ignore-files-regexp)
27777 (default-generic-mode, generic-mode-find-file-hook)
27778 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
27779 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
27780 (generic-use-find-file-hook, generic-lines-to-scan)
27781 (generic-find-file-regexp, generic-ignore-files-regexp)
27782 (default-generic-mode, generic-mode-find-file-hook)
27783 (generic-mode-ini-file-find-file-hook): Move from generic.el.
27784
277852005-04-10 Karl Fogel <kfogel@red-bean.com>
27786
27787 * bookmark.el (bookmark-write-file): Catch errors writing file.
27788 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
27789
277902005-04-10 Richard M. Stallman <rms@gnu.org>
27791
27792 * startup.el (fancy-splash-tail): Update copyright year.
27793 (command-line): Split part of -Q into -D.
27794 (emacs-basic-display): New defvar.
27795 (fancy-splash-text): Correct name of menu item.
27796
27797 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
27798
27799 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
27800 lines in one node.
27801
27802 * comint.el (comint-send-input): New arg ARTIFICIAL.
27803 Callers in this file changed.
27804
27805 * abbrev.el (define-abbrevs): Read system abbrevs properly.
27806
27807 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
27808
278092005-04-10 Chong Yidong <cyd@stupidchicken.com>
27810
27811 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27812 `ldap-search-internal'.
27813
278142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27815
27816 * files.el (set-auto-mode-1): Use line-end-position.
27817
27818 * international/latin-1.el:
27819 * international/latin-2.el:
27820 * international/latin-3.el:
27821 * international/latin-4.el:
27822 * international/latin-5.el:
27823 * international/latin-8.el:
27824 * international/latin-9.el: Give punctuation syntax to NBSP.
27825
27826 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27827 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27828 Use char-classes to accept non-ascii letters, accepted in some recent
27829 bibtex implementations.
27830
278312005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27832
27833 * custom.el (custom-set-minor-mode): Any non-nil value for the
27834 variable should enable the mode when set through Custom.
27835
278362005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27837
27838 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27839 TAB binding so tab-always-indent is obeyed.
27840 (vhdl-minibuffer-local-map): Move initialization into declaration.
27841 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27842 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27843 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27844 (vhdl-current-line): Use line-beginning-position.
27845 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27846 with-output-to-temp-buffer, so the current position can be recorded.
27847
278482005-04-10 Masatake YAMATO <jet@gyve.org>
27849
27850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27851 Add regexp for gcov.
27852
278532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27854
27855 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27856 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27857 syntax which Emacs 20 doesn't support.
27858
278592005-04-09 Richard M. Stallman <rms@gnu.org>
27860
27861 * help.el (describe-key-briefly, describe-key):
27862 Replace strings as event types with "(any string)".
27863
278642005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27865
27866 * arc-mode.el (archive-mode-map): Move initialization into
27867 the declaration. Override *all* bindings of `undo'.
27868 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27869
278702005-04-09 Jay Belanger <belanger@truman.edu>
27871
27872 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27873
278742005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27875
27876 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27877 (xterm-register-default-colors): Update color values computation
27878 to match xterm-200.
27879
278802005-04-09 Kenichi Handa <handa@m17n.org>
27881
27882 * international/code-pages.el (iso-latin-7): Fix the map.
27883
278842005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27885
27886 * emacs-lisp/lisp.el (defun-prompt-regexp)
27887 (parens-require-spaces, buffer-end, end-of-defun)
27888 (insert-parentheses): Doc fixes.
27889
278902005-04-08 Kim F. Storm <storm@cua.dk>
27891
27892 * comint.el (comint-highlight-prompt): Fix face spec.
27893 * hi-lock.el (hi-green): Likewise.
27894
278952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27896
27897 * cus-edit.el (custom-modified-face):
27898 * comint.el (comint-highlight-input): Fix previous changes.
27899 * term.el (term-handle-ansi-escape): Add a comment.
27900
279012005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27902
27903 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27904 in the buffer and in whitespace-highlighted-space.
27905 (whitespace-unhighlight-the-space): Simplify.
27906 (whitespace-buffer): Simplify.
27907
279082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27909
27910 * textmodes/table.el (table-cell-face): Add special case for
27911 displays supporting a high number of colors.
27912 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27913 (vhdl-font-lock-reserved-words-face)
27914 (vhdl-speedbar-architecture-face)
27915 (vhdl-speedbar-instantiation-face)
27916 (vhdl-speedbar-architecture-selected-face)
27917 (vhdl-speedbar-instantiation-selected-face): Likewise.
27918 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27919 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27920 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27921 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27922 (ebrowse-progress-face): Likewise.
27923 * progmodes/compile.el (compilation-info-face): Likewise.
27924 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27925 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27926 * calendar/calendar.el (diary-face): Likewise.
27927 * woman.el (woman-italic-face, woman-bold-face)
27928 (woman-unknown-face): Likewise.
27929 * wid-edit.el (widget-button-pressed-face): Likewise.
27930 * whitespace.el (whitespace-highlight-face): Likewise.
27931 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27932 * pcvs-info.el (cvs-marked-face): Likewise.
27933 * info.el (info-xref): Likewise.
27934 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27935 * hilit-chg.el (highlight-changes-face)
27936 (highlight-changes-delete-face): Likewise.
27937 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27938 (hi-red-b): Likewise.
27939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27940 * font-lock.el (font-lock-keyword-face)
27941 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27942 * cus-edit.el (custom-invalid-face, custom-modified-face)
27943 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27944 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27945 * comint.el (comint-highlight-prompt): Likewise.
27946
279472005-04-08 Lute Kamstra <lute@gnu.org>
27948
27949 * font-lock.el (font-lock-keywords): Docstring fixes.
27950
279512005-04-08 Kenichi Handa <handa@m17n.org>
27952
27953 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27954 chars are more than a limit, print " and more..." at the tail.
27955
279562005-04-08 Kim F. Storm <storm@cua.dk>
27957
27958 * emacs-lisp/authors.el (authors-aliases): Update list.
27959 (authors-ignored-files): New list.
27960 (authors-fixed-entries): Fix typo.
27961 (authors-renamed-files-alist): Update list.
27962 (authors-add): Check authors-ignored-files.
27963
279642005-04-08 Carsten Dominik <dominik@science.uva.nl>
27965
27966 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27967 optional, to ensure backward compatibility.
27968
279692005-04-08 Stephen Eglen <stephen@gnu.org>
27970
27971 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27972
279732005-04-08 Kim F. Storm <storm@cua.dk>
27974
27975 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27976
27977 * mouse.el (mouse-on-link-p): Doc fix.
27978
279792005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27980
27981 * ielm.el (ielm-prompt-read-only): Doc fix.
27982
27983 * comint.el (comint-prompt-read-only): Doc fix.
27984
279852005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27986
27987 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27988 ensure dired always handles wildcards passed to ffap.
27989 (find-file-at-point): Use it.
27990 (ffap-dired-wildcards): Doc fix.
27991
279922005-04-07 Juri Linkov <juri@jurta.org>
27993
27994 * simple.el (next-error-overlay-arrow-position): New defvar.
27995 Put "=>" on its property `overlay-arrow-string'. Add it to
27996 `overlay-arrow-variable-list'.
27997
27998 * progmodes/compile.el (compilation-setup):
27999 Set `next-error-overlay-arrow-position' to nil. Also set it to
28000 nil in the local hook `kill-buffer-hook'. Make local variable
28001 `overlay-arrow-string' and set it to "=>".
28002 (compilation-goto-locus): Set BOL position to
28003 `next-error-overlay-arrow-position' instead of
28004 `overlay-arrow-position'.
28005
28006 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
28007 locally instead of adding it to the global hook.
28008 (Info-kill-buffer): Move up.
28009
280102005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
28011
28012 * term/xterm.el (xterm-standard-colors): Update color values from
28013 xterm-200.
28014
280152005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
28016
28017 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
28018
28019 * fast-lock.el:
28020 * lazy-lock.el: Move them to the obsolete subdir.
28021
280222005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28023
28024 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
28025 (wdired-add-replace-advice): Remove.
28026 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
28027
280282005-04-06 Kim F. Storm <storm@cua.dk>
28029
28030 * startup.el (command-line): Add --bare-bones alias for -Q.
28031
280322005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28033
28034 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
28035 create the startup fontset if a font specification ends with
28036 `mac-roman'.
28037
280382005-04-06 Lute Kamstra <lute@gnu.org>
28039
28040 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
28041 change.
28042
28043 * emacs-lisp/copyright.el (copyright-update-year): Replace the
28044 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
28045
280462005-04-05 Lute Kamstra <lute@gnu.org>
28047
28048 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
28049 (define-generic-mode): Ditto. Fix debug declaration.
28050
28051 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
28052 Put them in the generic-x group.
28053
28054 * calendar/timeclock.el (timeclock): Doc fix.
28055
28056 * generic.el (define-generic-mode): Don't use custom-current-group.
28057 Document default :group value.
28058 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
28059 (define-global-minor-mode): Don't use custom-current-group.
28060
280612005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
28062
28063 * startup.el (command-line-1): Display startup-echo-area-message
28064 when fancy splash screen is in use.
28065
28066 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
28067 (sh-escaped-newline): New face.
28068 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
28069 newline, and use sh-escaped-newline face.
28070
28071 * progmodes/tcl.el (tcl-escaped-newline): New face.
28072 (tcl-builtin-list): New variable.
28073 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
28074 newlines. Fix keywords subexpression number.
28075
280762005-04-05 Carsten Dominik <dominik@science.uva.nl>
28077
28078 * textmodes/org.el (org-diary-default-entry): Fix call to
28079 `add-to-diary-entry'.
28080
280812005-04-05 Kim F. Storm <storm@cua.dk>
28082
28083 * ediff-init.el: Use (featurep 'xemacs).
28084
280852005-04-05 David Ponce <david@dponce.com>
28086
28087 * cus-edit.el (face): Derive from symbol widget. Display sample
28088 of the current face on the fly.
28089 (widget-face-sample-face-get, widget-face-notify): New functions.
28090 (widget-face-value-create): Remove.
28091
28092 * wid-edit.el (widget-field-end): Temporarily remove field
28093 narrowing before to call `get-char-property'.
28094
280952005-04-04 Jay Belanger <belanger@truman.edu>
28096
28097 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
28098 (math-read-subscripts): New variable.
28099 (math-read-preprocess-string): Process subscripts.
28100
281012005-04-04 Luc Teirlinck <teirllm@auburn.edu>
28102
28103 * comint.el (comint-prompt-read-only): Doc fix.
28104
28105 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
28106 `-1'. Doc fix.
28107
281082005-04-04 Carsten Dominik <dominik@science.uva.nl>
28109
28110 * textmodes/org.el (org-insert-mode-line-in-empty-file):
28111 Change default value to nil.
28112
281132005-04-04 Lute Kamstra <lute@gnu.org>
28114
28115 * autorevert.el (auto-revert-mode): Specify :group.
28116 * battery.el (display-battery-mode): Specify :group.
28117 * diff-mode.el (diff-minor-mode): Specify :group.
28118 * font-core.el (font-lock-mode): Specify :group.
28119 * hl-line.el (hl-line-mode): Specify :group.
28120 * iimage.el (iimage): New customization group.
28121 (iimage-mode): Specify :group.
28122 * longlines.el (longlines-mode): Specify :group.
28123 * master.el: Don't require easy-mmode.
28124 (master): New customization group.
28125 (master-mode): Specify :group.
28126 * msb.el (msb-mode): Specify :group.
28127 * reveal.el (reveal-mode): Specify :group.
28128 * simple.el (next-error-follow-minor-mode): Specify :group.
28129 * smerge-mode.el (smerge-mode): Specify :group.
28130 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
28131 * emulation/cua-base.el (cua-mode): Specify :group.
28132 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
28133 * language/thai-util.el (thai-auto-composition-mode)
28134 (thai-word-mode): Specify :group.
28135 * mail/supercite.el (sc-minor-mode): Specify :group.
28136 * progmodes/cwarn.el (cwarn-mode): Specify :group.
28137 * progmodes/flymake.el (flymake-mode): Specify :group.
28138 * progmodes/glasses.el (glasses-mode): Specify :group.
28139 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
28140 * textmodes/enriched.el (enriched-mode): Specify :group.
28141 * textmodes/refill.el (refill-mode): Specify :group.
28142
28143 * add-log.el (change-log-font-lock-keywords): Names in
28144 parenthesized lists can contain spaces.
28145
281462005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
28147
28148 * startup.el (fancy-splash-text): Shorten default text of
28149 "Emacs Tutorial" line. Also, if the current language env
28150 indicates an available tutorial file other than TUTORIAL,
28151 extract its title and append it to the line in parentheses.
28152 (fancy-splash-insert): If arg is a thunk, funcall it.
28153
281542005-04-04 Jay Belanger <belanger@truman.edu>
28155
28156 * calc.el (calc-language-alist): Add tags to customization type.
28157
281582005-04-03 Luc Teirlinck <teirllm@auburn.edu>
28159
28160 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
28161 Doc fix.
28162
281632005-04-03 Marcelo Toledo <marcelo@gnu.org>
28164
28165 * add-log.el (change-log-font-lock-keywords): The manual
28166 describing a Change Log entry, says: (...) "Aside from these
28167 header lines, every line in the change log starts with a space or
28168 a tab.". The font-lock was not highlighting lines started with
28169 spaces, added support for it.
28170
281712005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28172
28173 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
28174 (bibtex-generate-url-list): Update docstring accordingly. Put the
28175 complex example in the docstring.
28176 (bibtex-font-lock-url): Use pop.
28177
281782005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
28179
28180 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
28181
28182 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
28183
281842005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
28185
28186 * filesets.el (filesets-set-default): Doc fix.
28187
281882005-04-03 Lute Kamstra <lute@gnu.org>
28189
28190 * generic.el (define-generic-mode): Add argument to specify
28191 keywords for defcustom.
28192 (default-generic-mode): Specify :group.
28193
28194 * generic-x.el: Specify :group for all generic modes.
28195
28196 * desktop.el (desktop-no-desktop-file-hook)
28197 (desktop-after-read-hook): Doc fix.
28198
281992005-04-02 Luc Teirlinck <teirllm@auburn.edu>
28200
28201 * simple.el (visible-mode): Use explicit :group keyword.
28202 This changes the group of `visible-mode-hook' from paren-blinking
28203 to editing-basics.
28204
282052005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
28206
28207 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
28208 mailbox specifications as well as URLs.
28209 (rmail-insert-inbox-text): Remove unused conditional branches.
28210
282112005-04-01 Jay Belanger <belanger@truman.edu>
28212
28213 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
28214 (calc-gnuplot-print-command): Move definitions to calc.el.
28215
28216 * calc/calc-embed.el (calc-embedded-announce-formula)
28217 (calc-embedded-open-formula, calc-embedded-close-formula)
28218 (calc-embedded-open-word, calc-embedded-close-word)
28219 (calc-embedded-open-plain, calc-embedded-close-plain)
28220 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
28221 (calc-embedded-open-mode, calc-embedded-close-mode):
28222 Move definitions to calc.el.
28223
28224 * calc/calc.el (calc-settings-file, calc-language-alist):
28225 Make customizable.
28226 (calc-embedded-announce-formula, calc-embedded-open-formula)
28227 (calc-embedded-close-formula, calc-embedded-open-word)
28228 (calc-embedded-close-word, calc-embedded-open-plain)
28229 (calc-embedded-close-plain, calc-embedded-open-new-formula)
28230 (calc-embedded-close-new-formula, calc-embedded-open-mode)
28231 (calc-embedded-close-mode, calc-gnuplot-name)
28232 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
28233 from other files and make customizable.
28234
282352005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
28236
28237 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
28238 Use buffer-live-p.
28239 (cvs-mode-run): Don't call cvs-update-header here.
28240 (cvs-run-process): Call cvs-update-header.
28241 Use process properties for cvs-postprocess and cvs-buffer so that
28242 the sentinel can behave better if the temp buffer is killed.
28243 Use a pipe rather than a tty, to better handle unexpected prompts.
28244 (cvs-sentinel): Rewrite. Call cvs-update-header.
28245
282462005-04-01 Andre Spiegel <spiegel@gnu.org>
28247
28248 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
28249 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
28250
282512005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
28252
28253 * generic.el (define-generic-mode): Add indentation rule.
28254
282552005-03-31 Luc Teirlinck <teirllm@auburn.edu>
28256
28257 * files.el (mode-require-final-newline): Make Custom correctly
28258 report a nil value and allow to set it to nil via Custom.
28259 Doc fix.
28260
282612005-04-01 Kenichi Handa <handa@m17n.org>
28262
28263 * international/characters.el: Enable the correct case setting for
28264 dotless-i and dotted-I.
28265
282662005-04-01 Kim F. Storm <storm@cua.dk>
28267
28268 * ido.el (ido-file-internal): Fall back to non-ido command if
28269 initial directory is on slow ftp (or tramp) host.
28270
282712005-03-31 Richard M. Stallman <rms@gnu.org>
28272
28273 * emacs-lisp/autoload.el (make-autoload):
28274 Handle define-global-minor-mode.
28275
28276 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28277 Rename from easy-mmode-define-global-mode.
28278 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
28279
28280 * progmodes/scheme.el (scheme-mode-syntax-table):
28281 Update syntax of | and # for two-character comment syntax.
28282
282832005-03-31 Lute Kamstra <lute@gnu.org>
28284
28285 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
28286 (define-minor-mode): Call custom-current-group at load-time.
28287
28288 * generic.el (define-generic-mode): Add debug declaration.
28289 Add defcustom for the mode hook.
28290 (generic-mode-internal): Use run-mode-hooks.
28291
282922005-03-31 Kim F. Storm <storm@cua.dk>
28293
28294 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
28295 (mouse-fixup-help-message): New defun called by show_help_echo
28296 to fixup mouse-2 prefix in help messages when applicable.
28297
28298 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
28299
283002005-03-31 Kenichi Handa <handa@m17n.org>
28301
28302 * language/thai-word.el (thai-find-word-ends): Pay attention to
28303 the case that we reach the end of buffer.
28304
28305 * textmodes/fill.el (fill-text-properties-at): New function.
28306 (fill-newline): Use fill-text-properties-at instead of
28307 text-properties-at.
28308
283092005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28310
28311 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
28312 not comint-quote-filename.
28313
283142005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
28315
28316 * help-fns.el (help-with-tutorial): Revert last change.
28317
283182005-03-31 Kim F. Storm <storm@cua.dk>
28319
28320 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
28321
283222005-03-30 Paul Eggert <eggert@cs.ucla.edu>
28323
28324 * calendar/cal-china.el: Update reference to "Calendrical
28325 Calculations" book; there's a new edition.
28326 * calendar/cal-coptic.el: Likewise.
28327 * calendar/cal-french.el: Likewise.
28328 * calendar/cal-hebrew.el: Likewise.
28329 * calendar/cal-islam.el: Likewise.
28330 * calendar/cal-iso.el: Likewise.
28331 * calendar/cal-julian.el: Likewise.
28332 * calendar/cal-mayan.el: Likewise.
28333 * calendar/cal-persia.el: Likewise.
28334 * calendar/calendar.el: Likewise.
28335 * calendar/holidays.el: Likewise.
28336 * calendar/lunar.el: Likewise.
28337 * calendar/solar.el: Likewise.
28338
28339 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
28340 white space from doc string.
28341
283422005-03-30 Jay Belanger <belanger@truman.edu>
28343
28344 * calc/calc-help.el (calc-full-help): Remove email address.
28345
283462005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
28347
28348 * help-fns.el (help-with-tutorial): Delete title line.
28349
283502005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28351
28352 * calendar/cal-x.el (calendar-one-frame-setup)
28353 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
28354 rather than `symbol' for set-window-dedicated-p.
28355
28356 * calendar/appt.el (appt-buffer-name): Make it a constant.
28357 (appt-add): Doc fix.
28358
28359 * filesets.el (filesets-menu-path, filesets-menu-before)
28360 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
28361 (filesets-menu-cache-file): Use directory ~/.emacs.d.
28362 (filesets-add-submenu): Delete and use add-submenu instead.
28363
283642005-03-30 Carsten Dominik <dominik@science.uva.nl>
28365
28366 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
28367 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
28368 (org-diary-default-entry): New function.
28369 (org-get-entries-from-diary): Better parsing of diary entries.
28370 (org-agenda-check-no-diary): New function.
28371 ("diary-lib"): Advice to function `add-to-diary-list', to allow
28372 linking to diary entries.
28373 (org-agenda-execute-calendar-command): New function.
28374 (org-agenda): Improve visible section in window.
28375 Use `org-fit-agenda-window'.
28376 (org-fit-agenda-window): New option.
28377 (org-move-subtree-down): Better handling of empty lines
28378 at end of subtree.
28379 (org-cycle): Numeric prefix is interpreted now as show-subtree N
28380 levels up.
28381 (org-fontify-done-headline): New option.
28382 (org-headline-done-face): New face.
28383 (org-set-font-lock-defaults): Use `org-headline-done-face'.
28384 (org-table-copy-down): Rename from `org-table-copy-from-above'.
28385 When current field is non-empty, it is copied to next row.
28386 (org-table-copy-from-above): Fix bug which made it
28387 impossible to copy fields containing only a single non-white character.
28388
283892005-03-30 Kim F. Storm <storm@cua.dk>
28390
28391 * kmacro.el (kmacro-end-macro): Isearch may store this command
28392 into the macro -- so ignore it when executing keyboard macro.
28393
283942005-03-30 Nick Roberts <nickrob@snap.net.nz>
28395
28396 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
28397
283982005-03-29 Kenichi Handa <handa@m17n.org>
28399
28400 * language/thai.el ("Thai"): Set setup-function and exit-function
28401 for Thai language environment.
28402
28403 * language/thai-util.el: Require thai-word.
28404 (thai-word-mode-map): New variable.
28405 (thai-word-mode): New minor mode.
28406 (setup-thai-language-environment-internal): New function.
28407 (exit-thai-language-environment-internal): New function.
28408
28409 * language/thai-word.el (thai-word-table): Declare it by defvar,
28410 use dolist to initialize it.
28411 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
28412 (thai-fill-find-break-point): New functions.
28413
284142005-03-29 Richard M. Stallman <rms@gnu.org>
28415
28416 * simple.el (idle-update-delay): Move definition up.
28417 (set-mark): Doc fix.
28418
284192005-03-29 Chong Yidong <cyd@stupidchicken.com>
28420
28421 * longlines.el: New file.
28422
28423 * simple.el (buffer-substring-filters): New variable.
28424 (filter-buffer-substring): New function.
28425 (kill-region, copy-region-as-kill): Use it.
28426
28427 * register.el (copy-to-register, append-to-register)
28428 (prepend-to-register): Use filter-buffer-substring.
28429
284302005-03-30 Nick Roberts <nickrob@snap.net.nz>
28431
28432 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
28433 (gud-filter-pending-text): Move in front of gdb.
28434 (gud-overlay-arrow-position): New variable.
28435 (gud-sentinel, gud-display-line): Use it in place of
28436 overlay-arrow-position.
28437
284382005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
28439
28440 * progmodes/fortran.el (fortran-if-indent): Doc fix.
28441 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
28442 (fortran-font-lock-keywords-4): New variable.
28443 (fortran-blocks-re, fortran-end-block-re)
28444 (fortran-start-block-re): New constants, for hideshow.
28445 (hs-special-modes-alist): Add a Fortran entry.
28446 (fortran-mode-map): Bind fortran-end-of-block,
28447 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
28448 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
28449 (fortran-looking-at-if-then, fortran-end-of-block)
28450 (fortran-beginning-of-block): New functions, for hideshow.
28451
28452 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
28453 Doc fix. Tweak regexp.
28454 (f90-beginning-of-block): Push mark first.
28455
284562005-03-29 Jay Belanger <belanger@truman.edu>
28457
28458 * calc/calc.el: Update copyright date.
28459 (calc-version): Increase to 2.1.
28460 (calc-version-date): Remove.
28461
28462 * calc/calc-help.el: Update copyright date.
28463 (calc-full-help): Remove reference to calc-version-date.
28464 Update copyright date.
28465
284662005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28467
28468 * vc.el (vc-do-command): Use a pipe for async processes, so password
28469 prompts don't show up at places where the user can't reply.
28470
284712005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28472
28473 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
28474 on the file name we pass to the inferior shell.
28475
284762005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28477
28478 * progmodes/which-func.el (which-function): Be robust in the face of an
28479 imenu--make-index-alist failure.
28480
284812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28482
28483 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
28484
28485 * progmodes/python.el (python-preoutput-filter): Fix last change.
28486
284872005-03-29 Lute Kamstra <lute@gnu.org>
28488
28489 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
28490 functions and compiled macros.
28491 (debug-convert-byte-code): Handle macros too.
28492 (debug-on-entry-1): Don't signal an error when trying to clear a
28493 function that is not set to debug on entry.
28494
284952005-03-29 Jay Belanger <belanger@truman.edu>
28496
28497 * calc/calc-lang.el: Add functions to math-function-table
28498 properties of tex and math.
28499
285002005-03-29 Kenichi Handa <handa@m17n.org>
28501
28502 * ps-mule.el (ps-mule-plot-string): Translate characters by
28503 ps-print-translation-table.
28504 (ps-mule-begin-job): Call find-charset-region/string with
28505 ps-print-translation-table.
28506 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
28507
28508 * ps-print.el (ps-print-translation-table): New variable.
28509 (ps-plot-region): Translate characters by ps-print-translation-table.
28510
285112005-03-29 Juri Linkov <juri@jurta.org>
28512
28513 * simple.el (next-error-highlight-timer): New variable.
28514
28515 * progmodes/compile.el (compilation-goto-locus):
28516 Use `next-error-highlight-timer' instead of `sit-for'.
28517
285182005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28519
28520 * mail/supercite.el (sc-mail-field): Use assoc-string.
28521 (sc-get-address): Simplify regexps.
28522
28523 * files.el (minibuffer-with-setup-hook): New macro.
28524 (find-file-read-args): Use it to avoid let-binding
28525 minibuffer-with-setup-hook (which breaks turning on/off
28526 file-name-shadow-mode while in the prompt).
28527
28528 * complete.el (PC-read-include-file-name-internal):
28529 Use test-completion.
28530
285312005-03-28 Luc Teirlinck <teirllm@auburn.edu>
28532
28533 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
28534
285352005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28536
28537 * window.el (window-buffer-height): Use count-screen-lines.
28538
28539 * progmodes/python.el (python-preoutput-leftover): New var.
28540 (python-preoutput-filter): Use it.
28541 (python-send-receive): Loop until all the result has been received.
28542
285432005-03-28 Juri Linkov <juri@jurta.org>
28544
28545 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
28546
28547 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
28548 "Recover Crashed Session".
28549 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
28550 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
28551 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
28552 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
28553 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
28554 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
28555 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
28556 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
28557
28558 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
28559 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
28560 Ediff Sessions", "Toggle use of separate control buffer frame",
28561 "Use separate frame for Ediff control buffer".
28562
28563 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
28564 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
28565 "Rename Bookmark", "Delete Bookmark".
28566
28567 * info.el (Info-mode-menu): Remove ellipsis from "Index".
28568 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
28569 Add `:active Info-index-alternatives' to "Next Matching Item".
28570
28571 * wdired.el (wdired-change-to-wdired-mode):
28572 Mention `wdired-abort-changes' key in the initial message.
28573
28574 * international/mule.el (auto-coding-alist): Associate non-ascii
28575 image filename extensions with `no-conversion'.
28576
285772005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
28578
28579 * international/iso-acc.el:
28580 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
28581
285822005-03-26 Luc Teirlinck <teirllm@auburn.edu>
28583
28584 * textmodes/sgml-mode.el (html-mode): Doc update.
28585
28586 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
28587
285882005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
28589
28590 * term.el (term-move-columns): Fix face after extending a line.
28591 (term-insert-spaces): Likewise.
28592 (term-reset-terminal): Fix off by one error.
28593
285942005-03-26 Eli Zaretskii <eliz@gnu.org>
28595
28596 * international/mule.el (auto-coding-alist): Add .xpi files.
28597
28598 * files.el (auto-mode-alist): Add .xpi files.
28599
286002005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
28601
28602 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
28603
286042005-03-26 Eli Zaretskii <eliz@gnu.org>
28605
28606 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
28607
286082005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
28609
28610 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
28611 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
28612
28613 * calendar/cal-move.el (calendar-beginning-of-year): Move the
28614 cursor to Jan 1 when needed.
28615 (calendar-end-of-year): Fix -/+ typo.
28616 Reported by Chong Yidong <cyd@stupidchicken.com>.
28617
286182005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28619
28620 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
28621
28622 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
28623 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
28624
286252005-03-25 Richard M. Stallman <rms@gnu.org>
28626
28627 * filesets.el (filesets-init): Add autoload.
28628
28629 * mail/mailalias.el (mail-directory): Doc fix.
28630
286312005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28632
28633 * mail/mailalias.el (mail-directory-process): Do nothing if
28634 mail-directory-process is an atom.
28635 (mail-get-names): Ignore mail-directory-names if it is an atom.
28636 (mail-directory-process defvar): Doc fix.
28637 (mail-names): Doc fix.
28638
286392005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
28640
28641 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
28642
286432005-03-26 Kenichi Handa <handa@m17n.org>
28644
28645 * international/mule-util.el (detect-coding-with-priority):
28646 Call update-coding-systems-internal before detect-coding-region.
28647
286482005-03-26 Nick Roberts <nickrob@snap.net.nz>
28649
28650 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
28651 (gdb-frames-mode-map): Add follow-link property.
28652
286532005-03-25 Jay Belanger <belanger@truman.edu>
28654
28655 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
28656 for variables.
28657
286582005-03-25 Juri Linkov <juri@jurta.org>
28659
28660 * image-mode.el: Optimize image filename extension regexps in
28661 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
28662 in `auto-mode-alist'.
28663 (image-mode): Add `image-toggle-display-text' to local hook
28664 `change-major-mode-hook'. Display the image as an image by
28665 default. Set `cursor-type' and `truncate-lines' if the image
28666 is already displayed. Take into account the current mode (image
28667 or text) in message.
28668 (image-minor-mode): New minor mode.
28669 (image-mode-maybe, image-toggle-display-text): New functions.
28670 (image-toggle-display): Use called-interactively-p.
28671 Let-bind `inhibit-read-only' to t.
28672
28673 * image-mode.el (image-minor-mode): Set `cursor-type' and
28674 `truncate-lines' if the image is already displayed. Add turning
28675 image-minor-mode off to `change-major-mode-hook'. Add message.
28676 Call `image-toggle-display-text' after turning image-minor-mode off.
28677
286782005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
28679
28680 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
28681 Terminal.app, use utf-8.
28682 (set-display-table-and-terminal-coding-system): Add coding-system arg.
28683 (set-locale-environment): Use it.
28684
28685 * term/xterm.el: Undo last change, better done in mule-cmds.el.
28686
28687 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
28688
28689 * progmodes/python.el (python-close-block-statement-p)
28690 (python-outdent-p, python-current-defun): Use symbol-end.
28691
286922005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28693
28694 * files.el (save-some-buffers): Doc fix.
28695
286962005-03-25 Werner Lemberg <wl@gnu.org>
28697
28698 * complete.el, thumbs.el: Replace `legal' with `valid'.
28699 * calendar/calendar.el: Replace `legal' with `valid'.
28700 * emacs-lisp/advice.el: Replace `legal' with `valid'.
28701 * mail/supercite.el: Replace `legal' with `valid'.
28702 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
28703 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
28704 Replace `legal' with `valid'.
28705 * textmodes/reftex-vars.el, textmodes/reftex.el:
28706 Replace `legal' with `valid'.
28707
287082005-03-25 Werner Lemberg <wl@gnu.org>
28709
28710 * calc/calc-forms.el, calc/calc-sel.el
28711 * midnight.el, vc-cvs.el
28712 * emacs-lisp/cl-macs.el
28713 * emulation/vip.el
28714 * eshell/esh-io.el, eshell/esh-var.el
28715 * mail/supercite.el
28716 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
28717 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
28718 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
28719 * progmodes/sh-script.el, progmodes/xscheme.el
28720 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
28721 * textmodes/reftex-index.el, textmodes/reftex-parse.el
28722 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
28723 * textmodes/reftex.el, textmodes/org.el:
28724 Replace `illegal' with `invalid'.
28725
287262005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28727
28728 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
28729 (flymake-find-buildfile, flymake-find-possible-master-files)
28730 (flymake-check-include, flymake-parse-line): Replace loops over the
28731 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
28732
28733 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
28734 Substitute file-name-as-directory in the rest of the file.
28735 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
28736 (flymake-replace-region): Remove unused arg `buffer'.
28737 (flymake-check-patch-master-file-buffer): Update calls to it.
28738 (flymake-add-err-info): Remove unused var `count'.
28739 (flymake-mode): Use define-minor-mode.
28740
28741 * progmodes/flymake.el: Use with-current-buffer.
28742 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
28743 flymake-replace-regexp-in-string, flymake-line-beginning-position)
28744 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
28745 Avoid testing for `xemacs'.
28746 (flymake-nop): Move.
28747 (flymake-region-has-flymake-overlays): Return the computed value.
28748 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
28749 Remove unused var `endline'.
28750 (flymake-get-line-count): Remove unused function.
28751 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
28752
28753 * emulation/vi.el:
28754 * generic.el:
28755 * hilit-chg.el (global-highlight-changes):
28756 * hi-lock.el (hi-lock-mode):
28757 * follow.el: find-file-hooks -> find-file-hook.
28758
28759 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
28760
287612005-03-24 Juri Linkov <juri@jurta.org>
28762
28763 * dired.el (dired-mode-map): Add menu item "Compare directories"
28764 for dired-compare-directories.
28765
28766 * dired-aux.el (dired-compare-directories): Add autoload cookie.
28767 Doc fix. Replace `read-file-name' with `read-directory-name'.
28768
287692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28770
28771 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
28772
287732005-03-24 Jay Belanger <belanger@truman.edu>
28774
28775 * calc/calc-embed.el (calc-embedded-mode-change): Save all
28776 relevant mode settings in calc-embedded-original-modes when modes
28777 are permanently changed.
28778
287792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28780
28781 * autoinsert.el: find-file-hooks -> find-file-hook.
28782
287832005-03-24 Lute Kamstra <lute@gnu.org>
28784
28785 * generic.el (generic-font-lock-defaults): Make it obsolete.
28786 (generic-font-lock-keywords): New variable to replace
28787 generic-font-lock-defaults.
28788 (generic-mode-set-font-lock): Delete it.
28789 (generic-mode-internal): Don't call generic-mode-set-font-lock.
28790 (generic-bracket-support): Add docstring.
28791
28792 * generic-x.el: Rename generic-font-lock-defaults to
28793 generic-font-lock-keywords throughout.
28794 (mailagent-rules-setup-function): Delete it.
28795 (mailagent-rules-generic-mode): Use anonymous function instead.
28796 (show-tabs-generic-mode-font-lock-defaults-1)
28797 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
28798 Quote faces.
28799 (show-tabs-tab-face, show-tabs-space-face): Specify background,
28800 not foreground.
28801
28802 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
28803 Recognize define-generic-mode.
28804
288052005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
28806
28807 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
28808 if there's no completion table.
28809
288102005-03-23 Miles Bader <miles@gnu.org>
28811
28812 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28813 Remove tty-specific variants, as they're no longer needed.
28814
288152005-03-23 Lute Kamstra <lute@gnu.org>
28816
28817 * generic-x.el: Code cleanup: make args constant whenever possible.
28818 (installshield-statement-keyword-list)
28819 (installshield-system-functions-list)
28820 (installshield-system-variables-list, installshield-types-list)
28821 (installshield-funarg-constants-list): Make them constants.
28822
28823 * generic.el (generic-make-keywords-list): Add autoload cookie.
28824
28825 * calendar/time-date.el: Add comment on time value formats.
28826 Don't require parse-time.
28827 (with-decoded-time-value): New macro.
28828 (encode-time-value): New function.
28829 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28830 (days-to-time): Return a valid time value when arg is huge.
28831 (time-since): Use time-subtract.
28832 (time-to-number-of-days): Use time-to-seconds.
28833
288342005-03-23 David Ponce <david@dponce.com>
28835
28836 * recentf.el (recentf-keep): New option.
28837 (recentf-menu-action): Default to `find-file'.
28838 (recentf-keep-non-readable-files-flag)
28839 (recentf-keep-non-readable-files-p)
28840 (recentf-file-readable-p, recentf-find-file)
28841 (recentf-cleanup-remote): Remove.
28842 (recentf-include-p): More robust.
28843 (recentf-keep-p): New function.
28844 (recentf-remove-if-non-kept): Rename from
28845 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28846 All callers updated.
28847 (recentf-menu-items-for-commands): Fix help string.
28848 (recentf-track-closed-file): Update. Doc fix.
28849 (recentf-cleanup): Update. Count removed files. Doc fix.
28850
288512005-03-23 Kim F. Storm <storm@cua.dk>
28852
28853 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28854 Don't inherit from fringe face (now happens automatically).
28855
288562005-03-22 Kim F. Storm <storm@cua.dk>
28857
28858 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28859 position values.
28860
288612005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28862
28863 * menu-bar.el (showhide-date-time): Remove.
28864 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28865 (menu-bar-make-mm-toggle): Simplify.
28866
288672005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28868
28869 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28870 Accept qualified variable and function names.
28871
288722005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28873
28874 * bindings.el (completion-ignored-extensions):
28875 Remove ".lis" for `vax-vms'.
28876
288772005-03-22 Andreas Schwab <schwab@suse.de>
28878
28879 * generic-x.el: Revert last change.
28880 * ldefs-boot.el: Update.
28881
288822005-03-22 Jay Belanger <belanger@truman.edu>
28883
28884 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28885 (calc-embedded-save-original-modes)
28886 (calc-embedded-restore-original-modes): New functions.
28887 (calc-do-embedded): Save original modes when entering embedded mode
28888 and restore when leaving embedded mode.
28889 (calc-embedded-modes-change): Change the value of
28890 calc-embedded-original-modes to reflect permanent changes.
28891
288922005-03-22 Lute Kamstra <lute@gnu.org>
28893
28894 * generic-x.el: Require generic again.
28895
288962005-03-22 Miles Bader <miles@gnu.org>
28897
28898 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28899 Tweak details to look good on both ttys and bitmap displays, light
28900 or dark background, etc.
28901
289022005-03-21 Kim F. Storm <storm@cua.dk>
28903
28904 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28905 mouse position.
28906
289072005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28908
28909 * icomplete.el: Don't forcibly turn on the mode upon load.
28910 (icomplete-mode): Use define-minor-mode.
28911 (icomplete-eoinput): Default to nil.
28912 (icomplete-minibuffer-setup): Remove autoload.
28913 (icomplete-tidy): Simplify.
28914 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28915 in the initial state or if the user has modified the field.
28916 Fix handling of icomplete-max-delay-chars.
28917 Remove code that handles the oddball case where
28918 minibuffer-completion-table is an integer.
28919 Wrap icomplete-completions in while-no-input in case building
28920 completions takes more time than expected.
28921 (icomplete-completions): Simplify.
28922
289232005-03-21 Richard M. Stallman <rms@gnu.org>
28924
28925 * jka-compr.el (jka-compr-really-do-compress):
28926 Make variable buffer-local.
28927
28928 * image-mode.el: Handle .xpm files too.
28929 (image-toggle-display): Preserve modification flag.
28930
28931 * help.el (where-is): Don't mention aliases with no key bindings.
28932
289332005-03-21 Lute Kamstra <lute@gnu.org>
28934
28935 * generic.el: Fix commentary section. Don't require cl for
28936 compilation.
28937 (generic-mode-list): Add autoload cookie.
28938 (generic-use-find-file-hook, generic-lines-to-scan)
28939 (generic-find-file-regexp, generic-ignore-files-regexp)
28940 (generic-mode, generic-mode-find-file-hook)
28941 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28942 (define-generic-mode): Make it a defmacro. Fix docstring.
28943 (generic-mode-internal): Code cleanup. Add autoload cookie.
28944 (generic-mode-set-comments): Code cleanup.
28945 * generic-x.el: Don't prevent compilation. Don't require generic.
28946 Follow coding conventions. Minor code cleanup.
28947 (etc-fstab-generic-mode): Add some keywords.
28948 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28949 define-generic-mode like a function declaration.
28950
289512005-03-21 Jay Belanger <belanger@truman.edu>
28952
28953 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28954 changing modes.
28955
289562005-03-21 Sam Steingold <sds@gnu.org>
28957
28958 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28959
289602005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28961
28962 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28963 Add underscore to "f$ lexicals" regexp.
28964
289652005-03-20 Juri Linkov <juri@jurta.org>
28966
28967 * subr.el (progress-reporter-do-update): When `min-value' is equal
28968 to `max-value', set `percentage' to 0 and prevent division by zero.
28969
289702005-03-20 Michael Albinus <michael.albinus@gmx.de>
28971
28972 Sync with Tramp 2.0.48.
28973
28974 * net/tramp.el (all): Change all addresses to .gnu.org.
28975 (tramp-append-tramp-buffers): New defun.
28976 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28977 Catch `dont-send' signal.
28978 (tramp-set-auto-save-file-modes): Set always permissions, because
28979 there might be an old auto-saved file belonging to another
28980 original file. This could be a security threat. Reported by
28981 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28982 Check for Emacs 21.3.50 removed.
28983
28984 * net/tramp-smb.el (all): Remove debug construct for
28985 `with-parsed-tramp-file-name'.
28986 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28987 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28988 No error message if DIRECTORY or FILENAME doesn't exist.
28989 (tramp-smb-open-connection): Check existence of
28990 `tramp-smb-program'.
28991
289922005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28993
28994 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28995 Properly handle the case where the `m' or `s' command's argument is not
28996 yet terminated.
28997 (perl-indent-new-calculate): New function.
28998 (perl-indent-line): Use it.
28999
290002005-03-20 Miles Bader <miles@gnu.org>
29001
29002 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
29003 in text-mode too. Change to new face names.
29004 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
29005 Add `:weight bold' attribute.
29006 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
29007
290082005-03-19 Juri Linkov <juri@jurta.org>
29009
29010 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
29011
29012 * international/mule.el (auto-coding-alist): Sync with
29013 `auto-mode-alist' by adding upper case archive file extensions
29014 and adding ear/war to jar extension.
29015
290162005-03-19 David Casperson <casper@unbc.ca> (tiny change)
29017
29018 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
29019 running, restart it.
29020
290212005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
29022
29023 * finder.el (finder-current-item): Throw an error on an empty line.
29024
29025 * man.el (Man-follow-manual-reference): If current-word returns
29026 nil, use "".
29027
290282005-03-19 Matt Hodges <MPHodges@member.fsf.org>
29029
29030 * simple.el (goto-line): Doc fix.
29031
290322005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
29033
29034 * files.el (save-buffer): Doc fix.
29035
290362005-03-19 Michael R. Mauger <mmaug@yahoo.com>
29037
29038 * recentf.el (recentf-cleanup-remote): New variable.
29039 (recentf-cleanup): Use it to conditionally check availability of
29040 remote files.
29041
290422005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
29043
29044 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
29045 function names.
29046
290472005-03-19 Eli Zaretskii <eliz@gnu.org>
29048
29049 * language/thai-word.el: New file.
29050
290512005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29052
29053 * files.el (backup-buffer): If the file's directory is not
29054 writable, use copy instead of move to backup the file.
29055
290562005-03-19 Eli Zaretskii <eliz@gnu.org>
29057
29058 * obsolete/keyswap.el: Moved to obsolete/ from term/.
29059
290602005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29061
29062 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
29063 Use functionp instead of symbolp and fboundp. Reported by Drkm
29064 <darkman_spam@yahoo.fr>.
29065 (ps-print-version): New version 6.6.6.
29066
290672005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
29068
29069 * textmodes/table.el (table--line-column-position): New idiom.
29070 (table--row-column-insertion-point-p): New function to test
29071 validity of row and column insertion operation at a location.
29072 (table-global-menu, table-cell-menu): Use above functions for
29073 deterministic test operation.
29074 (table--editable-cell-p): Behave in deterministic fashion.
29075
290762005-03-18 Juri Linkov <juri@jurta.org>
29077
29078 * isearch.el (isearch-lazy-highlight-new-loop):
29079 Make arguments beg and end optional.
29080 (isearch-update): Remove optional arguments nil from
29081 isearch-lazy-highlight-new-loop.
29082 (isearch-lazy-highlight-search): Let-bind case-fold-search to
29083 isearch-lazy-highlight-case-fold-search instead of
29084 isearch-case-fold-search, and let-bind isearch-regexp to
29085 isearch-lazy-highlight-regexp.
29086 Use isearch-lazy-highlight-last-string instead of isearch-string.
29087
29088 * replace.el (perform-replace): Remove bindings of global
29089 variables isearch-string, isearch-regexp, isearch-case-fold-search.
29090 Add three new arguments to `replace-highlight'.
29091 (replace-highlight): Add arguments string, regexp, case-fold.
29092 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
29093 to allow isearch-lazy-highlight-new-loop to use these values
29094 to set corresponding isearch-lazy-highlight-* internal
29095 variables whose values lazy highlighting will use regardless of
29096 changes to global variables isearch-string, isearch-regexp,
29097 isearch-case-fold-search during lazy highlighting loop.
29098 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
29099 to `lazy-highlight-cleanup'.
29100
29101 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
29102 (ispell-highlight-face): Set default face to `isearch' when
29103 lazy highlighting is enabled.
29104 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
29105 priority to 1. Add lazy highlighting.
29106 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
29107 from `isearch-dehighlight'.
29108
291092005-03-18 David Ponce <david@dponce.com>
29110
29111 * files.el (hack-local-variables): Do a case-insensitive search
29112 for End.
29113
291142005-03-18 Juri Linkov <juri@jurta.org>
29115
29116 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
29117 `isearch-lazy-highlight-cleanup', add alias to old name and
29118 declare obsolete. Add release numbers to other obsolete vars.
29119 (isearch-done, isearch-lazy-highlight-new-loop):
29120 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
29121 (lazy-highlight-cleanup) <variable>: Doc fix.
29122 (isearch-lazy-highlight-update): Rename obsolete
29123 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
29124
291252005-03-18 Kenichi Handa <handa@m17n.org>
29126
29127 * language/thai-util.el: Fix categorization of Thai characters in
29128 thai-category-table.
29129 (thai-composition-pattern): Adjust it for the above change.
29130 (thai-self-insert-command, thai-compose-syllable): New functions.
29131 (thai-compose-region): Use thai-compose-syllable.
29132 (thai-compose-string): Likewise.
29133 (thai-composition-function): Likewise.
29134 (thai-auto-composition): New function.
29135 (thai-auto-composition-mode): New minor mode.
29136
29137 * language/thai.el: Fix patterns to be registered in
29138 composition-function-table.
29139
29140 * international/quail.el (quail-input-method): Locally bind
29141 inhibit-modification-hooks to t.
29142
291432005-03-17 Richard M. Stallman <rms@gnu.org>
29144
29145 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
29146 (perl-mode): Use run-mode-hooks.
29147
29148 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
29149 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
29150 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
29151
29152 * mail/sendmail.el (sendmail-send-it): Reenable the code
29153 to compute resend-to-address and use it.
29154
29155 * tar-mode.el (tar-mode): Turn off undo unconditionally.
29156
29157 * image-mode.el: New file.
29158
29159 * image.el (insert-sliced-image): Add autoload cookie.
29160
29161 * font-lock.el (font-lock-lines-before): New user option.
29162 (font-lock-after-change-function): Obey it.
29163
29164 * bindings.el (esc-map): Make M-g a prefix.
29165 Bind M-g g and M-g M-g to goto-line.
29166
29167 * faces.el (face-id): Doc fix.
29168
291692005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29170
29171 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
29172 (rmail-show-message): Use rmail-unknown-mail-followup-to.
29173 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
29174
29175 * mail/sendmail.el (mail-yank-ignored-headers)
29176 (mail-font-lock-keywords, mail-mode-fill-paragraph):
29177 Add Mail-Followup-To and Mail-Reply-To headers.
29178 (mail-citation-hook): Add autoload cookie.
29179 (mail-mode): Doc fix.
29180 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
29181 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
29182 (mail-mode-fill-paragraph): Handle those headers.
29183 (mail-mailing-lists): New variable.
29184 (mail-mail-reply-to, mail-mail-followup-to): New functions.
29185
291862005-03-17 Juri Linkov <juri@jurta.org>
29187
29188 * isearch.el (isearch-fallback): Check for `(car previous)'
29189 before calling `isearch-other-end-state'.
29190
291912005-03-17 Kim F. Storm <storm@cua.dk>
29192
29193 * simple.el (move-beginning-of-line): Move to beginning of buffer
29194 line, as well as beginning of screen line.
29195
291962005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
29197
29198 * calendar/diary-lib.el (mark-diary-entries): Use new optional
29199 argument REDRAW rather than calendar-redrawing variable.
29200 * calendar/calendar.el (calendar-redrawing): Delete.
29201 (redraw-calendar): Do not bind calendar-redrawing.
29202
292032005-03-16 Matt Hodges <MPHodges@member.fsf.org>
29204
29205 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
29206 diary-file buffer.
29207
292082005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
29209
29210 * help.el (describe-mode): Allow a :minor-mode-function property to
29211 specify a different minor mode toggle function than the variable.
29212 * simple.el (auto-fill-function):
29213 * subr.el (add-minor-mode): Use it.
29214
292152005-03-16 Kenichi Handa <handa@m17n.org>
29216
29217 * language/ethio-util.el (sera-being-called-by-w3): New variable.
29218 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
29219 (ethio-fidel-to-sera-buffer): Likewise.
29220
292212005-03-16 Juri Linkov <juri@jurta.org>
29222
29223 * emacs-lisp/find-func.el (find-function-regexp):
29224 Add defun-emitting macro `menu-bar-make-toggle'.
29225
29226 * isearch.el: Put `isearch-scroll' property to
29227 `split-window-horizontally'.
29228
29229 * info.el: Update error messages for `debug-ignored-errors'.
29230 (Info-isearch-search): Doc fix.
29231 (Info-find-node): Move up code to go into info buffer before
29232 recording the node to the history.
29233 (Info-fontify-node): Fontify titles only if the next line
29234 has two or more `*', `=', `-', `.'.
29235 Display "go to this node" for empty (match-string 3).
29236
292372005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29238
29239 * term/mac-win.el: Add mouse pointer shape constants.
29240
292412005-03-15 Kim F. Storm <storm@cua.dk>
29242
29243 * simple.el (move-beginning-of-line): Use vertical-motion.
29244
292452005-03-15 Juri Linkov <juri@jurta.org>
29246
29247 * isearch.el (isearch-error): New variable.
29248 (isearch-invalid-regexp, isearch-within-brackets): Remove.
29249 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
29250 (isearch-within-brackets-state): Remove.
29251 (isearch-case-fold-search-state, isearch-pop-fun-state):
29252 Decrease frame index.
29253 (isearch-mode, isearch-top-state, isearch-push-state)
29254 (isearch-edit-string, isearch-abort, isearch-search-and-update)
29255 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
29256 (isearch-search, isearch-lazy-highlight-new-loop):
29257 Replace `isearch-invalid-regexp' with `isearch-error'.
29258 Remove `isearch-within-brackets'.
29259 (isearch-search): Add `search-failed' handler to `condition-case'.
29260 (isearch-lazy-highlight-search): Add `condition-case' to catch
29261 errors and allow `isearch-lazy-highlight-update' to try
29262 highlighting from the beginning of the window.
29263 (isearch-repeat): Move up code to set isearch-wrapped to t
29264 before calling isearch-wrap-function.
29265
29266 * info.el (Info-isearch-initial-node): New internal variable.
29267 (Info-search): Signal an error in isearch mode when search leaves
29268 the initial node. Signal an error when `bound' is non-nil and
29269 nothing was found in the current subfile.
29270 (Info-isearch-search): Remove `condition-case'.
29271 (Info-isearch-wrap): Don't wrap when search failed during leaving
29272 the initial node. If `Info-isearch-search' is nil, wrap around
29273 the current node.
29274 (Info-isearch-start): New fun.
29275 (Info-mode): Add buffer-local hook `Info-isearch-start' to
29276 `isearch-mode-hook'.
29277
292782005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29279
29280 * simple.el (normal-erase-is-backspace): Set default to t if
29281 running on Mac.
29282
29283 * term/mac-win.el (function-key-map): Sync with x-win.el.
29284
292852005-03-15 Kenichi Handa <handa@m17n.org>
29286
29287 * international/mule-cmds.el (locale-language-names): Modify the
29288 format of elements and add more entries.
29289 (locale-preferred-coding-systems): Add more entries.
29290 (set-locale-environment): Adjust for the change of
29291 locale-language-names.
29292
292932005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
29294
29295 * pcvs.el (smerge-ediff): Remove bogus autoload.
29296
292972005-03-14 Lute Kamstra <lute@gnu.org>
29298
29299 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
29300 Ignore a `*' at the beginning of a line.
29301
29302 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
29303 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
29304 subr.el.
29305 (dont-compile, eval-when-compile, eval-and-compile): Use declare
29306 to specify indentation.
29307
29308 * generic.el (define-generic-mode): Let generic-mode-list be a
29309 list of strings; test membership with equal.
29310
293112005-03-14 Kim F. Storm <storm@cua.dk>
29312
29313 * simple.el (next-line, previous-line): Add optional try-vscroll
29314 arg to recognize interactive use. Pass it on to line-move.
29315 (line-move): Don't perform auto-window-vscroll when defining or
29316 executing keyboard macro to ensure consistent behavior.
29317
293182005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
29319
29320 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
29321
293222005-03-13 Lute Kamstra <lute@gnu.org>
29323
29324 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
29325 debugger-setup-buffer so that backtrace marks the frames set to
29326 debug-on-exit and we don't have to do it manually. Set an extra
29327 debug-on-exit for macro's.
29328 (debugger-setup-buffer): Don't mark the top frame manually.
29329
293302005-03-12 Lute Kamstra <lute@gnu.org>
29331
29332 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
29333 lisp-indent-function throughout.
29334 (with-no-warnings): Set lisp-indent-function property.
29335
293362005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
29337
29338 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
29339 Add entry for backslash.
29340
293412005-03-12 Juri Linkov <juri@jurta.org>
29342
29343 * info.el (Info-search): Four fixes for backward search.
29344
293452005-03-11 Jay Belanger <belanger@truman.edu>
29346
29347 * calc/calc.el (calc-language-alist): New variable.
29348 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
29349 (calc-embedded-find-modes): Use calc-language-alist instead of
29350 calc-embedded-language-alist.
29351
293522005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29353
29354 * calendar/calendar.el (calendar-redrawing): New internal
29355 variable.
29356 (redraw-calendar): Remove bogus save-excursion from previous
29357 change. Bind calendar-redrawing to t for mark-diary-entries.
29358 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
29359 calendar if that is why we were called.
29360
293612005-03-11 Kenichi Handa <handa@m17n.org>
29362
29363 * international/mule.el (make-coding-system): Set property
29364 coding-system-define-form to nil.
29365 (define-coding-system-alias): Likewise.
29366
293672005-03-11 Kenichi Handa <handa@m17n.org>
29368
29369 These changes are suggested by Dave Love <fx@gnu.org>.
29370
29371 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
29372 coding: tag.
29373 (adaptive-fill-regexp): Add more bullets.
29374 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
29375 regexps.
29376
293772005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
29378
29379 * help.el (describe-mode): Properly handle non-trivial lighters.
29380 Don't ignore minor modes that are not listed in minor-mode-list.
29381
29382 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
29383 feature ON when the user requests to turn it OFF.
29384
293852005-03-10 Lute Kamstra <lute@gnu.org>
29386
29387 * emacs-lisp/debug.el (debug-entry-code): Delete it.
29388 (implement-debug-on-entry): New function to replace debug-entry-code.
29389 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
29390 second argument as the 2005-03-07 change makes it obsolete.
29391 (debug-on-entry, cancel-debug-on-entry): Update call to
29392 debug-on-entry-1.
29393 (debug, debugger-setup-buffer): Comment update.
29394 (debugger-frame-number): Update to work with implement-debug-on-entry.
29395
293962005-03-10 Jay Belanger <belanger@truman.edu>
29397
29398 * calc/calc-embed.el (math-ms-args): Declare it.
29399 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
29400 math-ms-args.
29401 (calc-embedded-subst): Use math-multi-subst-rec to substitute
29402 variables.
29403
294042005-03-10 Nick Roberts <nickrob@snap.net.nz>
29405
29406 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
29407 Use message-box.
29408
29409 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
29410 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
29411 (tooltip-gud-tips): Simplify.
29412 (tooltip-gud-tips-p): Remove superfluous :set.
29413 (tooltip-gud-modes): Add fortran-mode.
29414 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
29415
29416 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
29417
294182005-03-09 Kim F. Storm <storm@cua.dk>
29419
29420 * play/animate.el (animate-place-char): Use forward-line instead
29421 of next-line to improve performance.
29422
294232005-03-09 Simon Josefsson <jas@extundo.com>
29424
29425 * net/browse-url.el (browse-url-default-browser): Doc fix.
29426
294272005-03-09 Miles Bader <miles@gnu.org>
29428
29429 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
29430 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
29431
294322005-03-09 Kenichi Handa <handa@m17n.org>
29433
29434 * international/latin-1.el: Set case and syntax for 255 only if
29435 set-case-syntax-set-multibyte is nil.
29436
29437 * textmodes/ispell.el (ispell-insert-word): New function.
29438 (ispell-word): Use ispell-insert-word to insert a new word.
29439 (ispell-process-line): Likewise.
29440 (ispell-complete-word): Likewise.
29441
294422005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
29443
29444 * calendar/calendar.el (redraw-calendar): Preserve point.
29445 Reported by Matt Hodges <MPHodges@member.fsf.org>.
29446 (calendar-week-start-day): Move after definition of
29447 redraw-calendar. Delete buffer test, since redraw-calendar has
29448 that now.
29449
29450 * calendar/diary-lib.el (mark-diary-entries): Only call
29451 redraw-calendar in the first of any recursive calls.
29452 Reported by Alan Shutko <ats@acm.org>.
29453
294542005-03-08 Juri Linkov <juri@jurta.org>
29455
29456 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
29457 (html-horizontal-rule, html-line, html-image, html-checkboxes)
29458 (html-radio-buttons): Add a space before the trailing `/>' where
29459 sgml-xml-mode is non-nil.
29460 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
29461 the subsequent tag of the empty XML tag.
29462 (html-href-anchor): Don't set initial input to "http:".
29463 (html-image): Ask for the image URL and set point inside alt="".
29464 (html-name-anchor): Duplicate the name in the `id' attribute when
29465 sgml-xml-mode is non-nil.
29466 (html-paragraph): Remove \n before <p>.
29467 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
29468 instead of `checked' when sgml-xml-mode is non-nil.
29469
29470 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
29471 Remove 1 space before #RRGGBB to not truncate it on terminal
29472 windows w/o fringes. Remove 1 space between bg and fg examples
29473 to get more space.
29474 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
29475 avoid byte-compile warnings.
29476
29477 * image-file.el (image-file-handler): Put `safe-magic' property to
29478 `image-file-handler'.
29479
29480 * info.el (Info-isearch-search): Emulate word search in
29481 isearching through multiple Info nodes with Info-search.
29482 (Info-isearch-wrap): Allow isearch-word.
29483
294842005-03-08 Lute Kamstra <lute@gnu.org>
29485
29486 * emacs-lisp/debug.el (debugger-step-through): Make sure that
29487 stepping into the debugger's code is not possible.
29488 (debugger-jumping-flag): Docstring update.
29489
294902005-03-08 Jay Belanger <belanger@truman.edu>
29491
29492 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
29493 embedded mode begins.
29494 (calc-embedded-language-alist): New variable.
29495 (calc-embedded-find-modes): Use calc-embedded-language-alist to
29496 set default language mode.
29497
294982005-03-08 Kenichi Handa <handa@m17n.org>
29499
29500 * international/ccl.el (define-ccl-program): Fix docstring about
29501 extra 256 bytes assured for the output buffer.
29502
29503 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29504 Fix BUFFER_MAGNIFICATION to 2.
29505 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29506
295072005-03-07 Karl Chen <quarl@cs.berkeley.edu>
29508
29509 * align.el (align-rules-list): Added an alignment rule for CSS
29510 declarations (applies to css-mode and html-mode buffers).
29511
295122005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
29513
29514 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
29515
295162005-03-07 Kim F. Storm <storm@cua.dk>
29517
29518 * simple.el (move-beginning-of-line): New command.
29519
29520 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
29521
29522 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
29523
29524 * emulation/cua-base.el: Put CUA move property on move-end-of-line
29525 and move-beginning-of-line.
29526
29527 * apropos.el (apropos-print): Omit command from M-x ... RET.
29528
295292005-03-07 Nick Roberts <nickrob@snap.net.nz>
29530
29531 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
29532 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
29533
295342005-03-06 Richard M. Stallman <rms@gnu.org>
29535
29536 * bindings.el (esc-map): Bind M-g to goto-line.
29537
29538 * facemenu.el (global-map): Bind M-o, not M-g.
29539
295402005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29541
29542 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
29543 "Open Directory" as for "Open File".
29544
295452005-03-06 Chong Yidong <cyd@stupidchicken.com>
29546
29547 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
29548 (push-mark-command): Run activate-mark-hook.
29549
295502005-03-06 Richard M. Stallman <rms@gnu.org>
29551
29552 * help-mode.el (help-mode-finish): Don't alter the element
29553 in view-return-to-alist if there already is one.
29554
29555 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
29556 make sure the current buffer is the expected one.
29557
29558 * novice.el (disabled-command-function): Output in *Disabled Command*.
29559 Explicitly ignore non-keyboard events, and explicitly handle C-g.
29560
29561 * textmodes/flyspell.el (flyspell-large-region):
29562 Pass args differently for aspell.
29563
29564 * files.el (mode-require-final-newline): Doc fix.
29565
295662005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
29567
29568 * progmodes/which-func.el (which-function):
29569 Specify NOERROR when calling imenu--make-index-alist.
29570
295712005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
29572
29573 * simple.el (normal-erase-is-backspace): Define default value.
29574
29575 * custom.el (custom-theme-set-variables): Remove unused var
29576 `immediate'.
29577 (custom-reevaluate-setting): Simple function to handle variables
29578 that are defined before their default value can really be
29579 computed.
29580
29581 * startup.el (command-line): Use it for temporary-file-directory,
29582 small-emporary-file-directory, auto-save-file-name-transforms,
29583 blink-cursor-mode, and normal-erase-is-backspace.
29584
29585 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
29586 progress, even with buggy anchored keywords.
29587
295882005-03-05 Luc Teirlinck <teirllm@auburn.edu>
29589
29590 * simple.el (goto-line): Remove unbalanced final parenthesis.
29591
295922005-03-05 Richard M. Stallman <rms@gnu.org>
29593
29594 * simple.el (goto-line): Use a number at point as the default.
29595 With C-u as arg, switch buffers.
29596
295972005-03-05 Juri Linkov <juri@jurta.org>
29598
29599 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
29600 with `no-blinking-cursor'.
29601
29602 * startup.el (no-blinking-cursor): New defvar.
29603 (command-line): Add `--no-blinking-cursor' to longopts.
29604 Set `no-blinking-cursor' to t for command line arguments
29605 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
29606 with `no-blinking-cursor' in the condition for calling
29607 `blink-cursor-mode'.
29608
296092005-03-04 Luc Teirlinck <teirllm@auburn.edu>
29610
29611 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
29612 (menu-bar-options-save): Add blink-cursor-mode.
29613 (menu-bar-options-menu): Add blink-cursor-mode.
29614
296152005-03-04 Ulf Jasper <ulf.jasper@web.de>
29616
29617 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
29618 (icalendar-export-file, icalendar-export-region)
29619 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
29620 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
29621
296222005-03-04 Lute Kamstra <lute@gnu.org>
29623
29624 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
29625 (debug-function-list): Ditto.
29626
296272005-03-04 Robert J. Chassell <bob@rattlesnake.com>
29628
29629 * textmodes/texinfmt.el (texinfo-append-refill):
29630 Redefine the types of line to which @refill
29631 is not appended by replacing a search for `@refill\\|@bye' with
29632 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
29633 itemize@refill' bug and the unfilled long lines bug.
29634 (texinfmt-version): Update number and date.
29635
296362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
29637
29638 * international/code-pages.el (windows-1250, windows-125[2-8])
29639 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
29640
296412005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
29642
29643 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
29644 bound yet.
29645
296462005-03-02 Romain Francoise <romain@orebokech.com>
29647
29648 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
29649 buffer after removing limits.
29650 (ibuffer-pop-filter): Ditto.
29651 Update copyright.
29652
296532005-03-02 Miles Bader <miles@gnu.org>
29654
29655 * button.el (make-text-button): If the user doesn't specify a
29656 type, use the default. Rewrite to use `add-text-properties' and
29657 plist functions.
29658
296592005-03-01 Lute Kamstra <lute@gnu.org>
29660
29661 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
29662 (debugger-jumping-flag): New var.
29663 (debug-entry-code): Use it.
29664 (debugger-jump): Use debugger-jumping-flag and add
29665 debugger-reenable to post-command-hook.
29666 (debugger-reenable): Use debugger-jumping-flag and remove itself
29667 from post-command-hook.
29668 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
29669 debugger-reenable.
29670
296712005-03-01 Robert J. Chassell <bob@rattlesnake.com>
29672
29673 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
29674 inclusion of "itemize\\|", which may be unnecessary, is certainly
29675 inelegant, and stops refilling in itemize lists when formatting
29676 Japanese Texinfo files to Info.
29677 Update copyright to 2005.
29678
296792005-03-01 Nick Roberts <nickrob@snap.net.nz>
29680
29681 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
29682 of an error if GDB can't find the source file.
29683
296842005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
29685
29686 * calendar/calendar.el (redraw-calendar): Work from any buffer,
29687 not just the calendar.
29688
29689 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
29690 first.
29691 (diary-redraw-calendar): New function.
29692 (make-diary-entry): Add diary-redraw-calendar to local
29693 write-contents-functions. Turn off selective display before
29694 inserting in diary.
29695
296962005-03-01 Kim F. Storm <storm@cua.dk>
29697
29698 * emacs-lisp/copyright.el (copyright-fix-years): New command.
29699
297002005-03-01 Lute Kamstra <lute@gnu.org>
29701
29702 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
29703 that debug-entry-code can be safely removed from a function while
29704 this code is being evaluated. Revert the 2005-02-27 change as the
29705 new implementation no longer requires it. Make sure that a
29706 function body containing just a string is not mistaken for a docstring.
29707 (debug): Skip one more frame in case of debug on entry.
29708 (debugger-setup-buffer): Delete one more frame line in case of
29709 debug on entry.
29710 (debugger-frame-number): Update to use the new text introduced by
29711 the 1999-11-03 change. Skip one more frame in case of debug on entry.
29712
297132005-02-28 Kim F. Storm <storm@cua.dk>
29714
29715 * double.el (double-translate-key): Call force-window-update after
29716 read-event to avoid crash in redisplay.
29717
297182005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
29719
29720 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
29721 (debug): Use it. Move the inhibit-trace earlier.
29722 (debug-entry-code): New const.
29723 (debug-on-entry-1): Use it.
29724
297252005-02-28 Chong Yidong <cyd@stupidchicken.com>
29726
29727 * international/utf-16.el (ccl-encode-mule-utf-16le):
29728 Fix BUFFER_MAGNIFICATION to 2.
29729 (ccl-encode-mule-utf-16be): Likewise.
29730
297312005-02-28 Kenichi Handa <handa@m17n.org>
29732
29733 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29734 Fix BUFFER_MAGNIFICATION to 4.
29735 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29736
297372005-02-28 Nick Roberts <nickrob@snap.net.nz>
29738
29739 * speedbar.el (speedbar-update-flag): Doc fix.
29740 (speedbar-show-info-under-mouse): Give set-mouse-position the right
29741 argument.
29742
297432005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
29744
29745 * reveal.el (reveal-post-command): Don't try to reveal overlays which
29746 have a non-nil `invisible' property but are actually visible.
29747
29748 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
29749 for perldoc sections.
29750 (perl-outline-regexp, perl-outline-level): New var and function.
29751 (perl-mode): Use them.
29752
297532005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
29754
29755 * calendar/diary-lib.el (diary-remind): Discard any mark portion
29756 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
29757
297582005-02-27 Luc Teirlinck <teirllm@auburn.edu>
29759
29760 * cus-edit.el: Comment change.
29761 (custom-buffer-create-internal): Slightly reword text at top of
29762 Custom buffers. Mention there that saving an option edits the
29763 init file. Add link to Emacs manual node on `custom-file'.
29764 (custom-magic-alist): Rewrite individual State messages to use
29765 capitalized keywords. Doc fix.
29766
297672005-02-27 Matt Hodges <MPHodges@member.fsf.org>
29768
29769 * calendar/calendar.el (calendar-buffer): Move above
29770 calendar-week-start-day.
29771 (calendar-week-start-day): Doc fix. Add :set function.
29772 (calendar-minimum-window-height): New variable.
29773 (generate-calendar-window): Only resize window if selected-window
29774 is displaying the calendar buffer. Use new variable
29775 calendar-minimum-window-height.
29776 (generate-calendar): Reword error message.
29777 (calendar-mode-map): Bind DEL to scroll-other-window-down.
29778
297792005-02-27 Andreas Schwab <schwab@suse.de>
29780
29781 * vc.el (vc-do-command): Don't run command asynchronously when
29782 operating in a remote directory.
29783
29784 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
29785 change from sync with Tramp 2.0.47.
29786
297872005-02-27 Richard M. Stallman <rms@gnu.org>
29788
29789 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
29790
29791 * textmodes/flyspell.el (flyspell-mode-on):
29792 Call ispell-change-dictionary only if necessary.
29793
29794 * emacs-lisp/re-builder.el (regexp-builder): New function.
29795
29796 * register.el (describe-register-1): Explicitly handle
29797 yank-excluded-properties = t.
29798
29799 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
29800 (custom-magic-alist): Change the status descriptions again.
29801 (face widget-type): Total rewrite based on `restricted-sexp'
29802 to eliminate the confusing double hiding levels.
29803
29804 * emacs-lisp/debug.el (debug-on-entry-1):
29805 If function body is empty, add nil as body form.
29806
298072005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
29808
29809 * emacs-lisp/trace.el (inhibit-trace): New var.
29810 (trace-make-advice): Use it.
29811
29812 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29813
298142005-02-26 Kim F. Storm <storm@cua.dk>
29815
29816 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29817 (mouse-on-link-p, mouse-drag-region-1): Use it.
29818
298192005-02-25 Lute Kamstra <lute@gnu.org>
29820
29821 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29822
298232005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29824
29825 * frame.el (blink-cursor-mode): Add :group keyword.
29826
298272005-02-24 Ulf Jasper <ulf.jasper@web.de>
29828
29829 * calendar/icalendar.el (icalendar--decode-isodatetime):
29830 New optional argument DAY-SHIFT.
29831 (icalendar-export-region): Fix coding-system-for-write.
29832 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29833 events by one.
29834
298352005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29836
29837 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29838
298392005-02-24 Kim F. Storm <storm@cua.dk>
29840
29841 * international/iso-acc.el (iso-accents-compose): Fix crash
29842 during redisplay. Call force-window-update after read-event
29843 and delete-region to signal that window is not accurate.
29844
298452005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29846
29847 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29848 Remove unused and inexistent var `inhibit-trace'.
29849 (debugger-mode): Use run-mode-hooks.
29850 (debugger-list-functions): Add buttons; setup xref stack.
29851
298522005-02-23 Richard M. Stallman <rms@gnu.org>
29853
29854 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29855 appointment says it was explicitly made.
29856 (appt-add): Set the 3rd element.
29857 (appt-make-list): Preserve explicit appointments.
29858
29859 * subr.el (find-tag-default): Catch errors in forward-sexp.
29860
298612005-02-23 Juri Linkov <juri@jurta.org>
29862
29863 * info.el (Info-isearch-search): New defcustom.
29864 (Info-isearch-search): Call the default isearch function
29865 when Info-isearch-search is nil.
29866 (Info-isearch-wrap): Use variable Info-isearch-search.
29867
298682005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29869
29870 * cus-edit.el: Comment change.
29871
298722005-02-22 Kim F. Storm <storm@cua.dk>
29873
29874 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29875 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29876
298772005-02-22 Simon Josefsson <jas@extundo.com>
29878
29879 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29880 New variable.
29881 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29882 Oskarsson" <myrkraverk@users.sourceforget.net>.
29883
298842005-02-22 Kim F. Storm <storm@cua.dk>
29885
29886 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29887 check that window of that event is the selected window.
29888 (mouse-drag-region-1): Compare mouse event window to selected
29889 window before setting point.
29890
29891 * tooltip.el (tooltip-show-help-function): Pass event to
29892 mouse-on-link-p so it can check selected window.
29893
298942005-02-22 Kenichi Handa <handa@m17n.org>
29895
29896 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29897 (ps-mule-show-warning): New function.
29898 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29899 characters are found.
29900
29901 * ps-print.el (ps-header-footer-string): Return a list of header
29902 and footer strings.
29903
299042005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29905
29906 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29907
299082005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29909
29910 * frame.el (blink-cursor-mode): Use define-minor-mode.
29911
29912 * term/mac-win.el (function-key-map): Use char-names more consistently.
29913 (file-name-coding-system): Only set it for MacOS-9. The other case is
29914 already handled in mule-cmds.el (where it also works when mac-win.el
29915 is not used).
29916
299172005-02-21 Kenichi Handa <handa@m17n.org>
29918
29919 * international/mule.el (ctext-pre-write-conversion): Always use
29920 " *code-converting-work*" buffer for work.
29921
29922 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29923
299242005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29925
29926 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29927
299282005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29929
29930 * ses.el (undo-more): Restore defadvice, but only the part that
29931 allows changes outside the restricted area of the buffer.
29932
299332005-02-20 Kim F. Storm <storm@cua.dk>
29934
29935 * simple.el (line-move): Add fourth optional arg try-vscroll which
29936 must be set to perform auto-window-vscroll.
29937 When moving backwards and doing auto-window-vscroll, automatically
29938 vscroll to the last part of lines which are taller than the window.
29939 (next-line, previous-line): Set try-vscroll arg on line-move.
29940
299412005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29942
29943 * replace.el (query-replace, query-replace-regexp)
29944 (replace-string, replace-regexp): When operating on region, make
29945 the minibuffer prompt say so.
29946
29947 * isearch.el (isearch-forward): Document isearch-query-replace and
29948 isearch-query-replace-regexp keybindings.
29949
299502005-02-19 Jay Belanger <belanger@truman.edu>
29951
29952 * calc/calc-aent.el (math-read-token): Add local variable.
29953
29954 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29955 (calc-edit-top): Move declaration to earlier in file.
29956 (calc-edit-macro-repeats): Add local variables.
29957
29958 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29959 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29960 calcFunc-tanh.
29961 Adjust integration rule for calcFunc-tan.
29962
299632005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29964
29965 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29966 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29967 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29968 (viper-skip-separators): Bug fix.
29969 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29970 particular major mode.
29971 (viper-del-backward-char-in-replace): Don't put deleted char on the
29972 kill ring.
29973
29974 * viper-ex.el (viper-color-display-p): New function.
29975 (viper-has-face-support-p): Use viper-color-display-p.
29976
29977 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29978
29979 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29980
29981 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29982 (viper-file-remote-p): Make equivalent to file-remote-p.
29983
29984 * viper.el (viper-major-mode-modifier-list):
29985 Use viper-gnus-modifier-map.
29986
299872005-02-19 David Kastrup <dak@gnu.org>
29988
29989 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29990 quoting.
29991
299922005-02-19 Jay Belanger <belanger@truman.edu>
29993
29994 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29995 Remove extra definitions.
29996 (calc-coth): New function.
29997 (calcFunc-cot): Fix `let'.
29998
299992005-02-19 Eli Zaretskii <eliz@gnu.org>
30000
30001 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
30002 the reasons we use "type pc" in these faces.
30003
30004 * button.el (button): Ditto.
30005
300062005-02-19 Michael Mauger <mmaug@yahoo.com>
30007
30008 * replace.el (query-replace-read-from): Set the value of
30009 query-replace-from-history-variable to handle the case of an empty
30010 string entered to accept the suggested default.
30011
30012 * net/tramp.el (tramp-file-name-for-operation):
30013 Use dired-call-process instead of dired-call-process-command.
30014
300152005-02-19 Jay Belanger <belanger@truman.edu>
30016
30017 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
30018 (math-div-non-trig): New variables.
30019 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
30020 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
30021 (math-combine-prod, math-div-symb-fancy): Add simplifications for
30022 trig expressions.
30023
300242005-02-19 Nick Roberts <nickrob@snap.net.nz>
30025
30026 * progmodes/gdb-ui.el (gdb-var-update-handler)
30027 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
30028 for watch expressions,
30029 (gdb-var-create-handler): Don't set speedbar-update-flag.
30030 (gdb-post-prompt): Simplify test for speedbar.
30031
300322005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
30033
30034 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
30035 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
30036 we use the syntax table of the correct buffer.
30037 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
30038 Felix Gatzemeier.
30039
30040 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
30041 (ediff-file-remote-p): Make synonymous with file-remote-p.
30042 In all deffaces ediff-*-face-*, use min-colors.
30043
30044 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
30045 ediff-recurse-to-subdirectories.
30046 (ediff-mark-if-equal): Check that the arguments are strings, use
30047 ediff-same-contents (after to Felix Gatzemeier).
30048
30049 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
30050 nil.
30051
300522005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
30053
30054 * log-view.el (log-view-message-re): Fix up Subversion regexp.
30055
300562005-02-18 David Kastrup <dak@gnu.org>
30057
30058 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
30059 use `mark-active' when defined.
30060
300612005-02-18 Kenichi Handa <handa@m17n.org>
30062
30063 * ps-print.el (ps-font-info-database): New entry
30064 ZapfChancery-MediumItalic with correct font name. Fix font name
30065 of the entry Zapf-Chancery-MediumItalic.
30066
300672005-02-16 Luc Teirlinck <teirllm@auburn.edu>
30068
30069 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
30070
300712005-02-16 Kim F. Storm <storm@cua.dk>
30072
30073 * ido.el (ido-fallback-command): Pass user input to fallback command.
30074
300752005-02-16 Nick Roberts <nickrob@snap.net.nz>
30076
30077 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
30078 (gdb-find-file-hook): Add server prefix.
30079
300802005-02-16 Richard M. Stallman <rms@gnu.org>
30081
30082 * replace.el (perform-replace): Pass new args to replace-highlight.
30083 (replace-highlight): Take region args,
30084 and pass them to isearch-lazy-highlight-new-loop.
30085
30086 * novice.el (disabled-command-hook): Autoload the defalias
30087 and the make-obsolete-variable call.
30088
30089 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
30090
30091 * isearch.el (isearch-lazy-highlight-start-limit)
30092 (isearch-lazy-highlight-end-limit): New variables limit
30093 the region for highlighting.
30094 (isearch-lazy-highlight-new-loop): New args BEG and END.
30095 (isearch-lazy-highlight-search): Use the new vars.
30096 (isearch-lazy-highlight-update): Likewise.
30097
30098 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
30099
30100 * cus-start.el (all): Use default-boundp.
30101
301022005-02-15 David Casperson <casper@unbc.ca> (tiny change)
30103
30104 * menu-bar.el (menu-bar-select-frame): Handle current frame.
30105
301062005-02-15 Luc Teirlinck <teirllm@auburn.edu>
30107
30108 * autorevert.el (auto-revert-stop-on-user-input)
30109 (auto-revert-verbose): Doc fixes.
30110
301112005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
30112
30113 * international/mule-cmds.el (set-locale-environment): Remove call
30114 to set-selection-coding-system on Windows.
30115
301162005-02-15 Jay Belanger <belanger@truman.edu>
30117
30118 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
30119 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
30120 calcFunc-coth.
30121 (math-simplify-sqrt): Add simplifications.
30122
30123 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
30124 to list.
30125
30126 * calc/calc-ext.el: Add functions to autoloads.
30127
30128 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
30129 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
30130 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
30131 (math-csc-raw, math-cot-raw): New functions.
30132
30133 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
30134
30135 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
30136 the variable name in a message.
30137
30138 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
30139 calcFunc-csc, calcFunc-cot.
30140
30141 * calc/calcalg2.el: Add derivative and integration rules for
30142 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
30143 calcFunc-csch, calcFunc-coth.
30144 (math-do-integral-methods): Add to checks for when to use
30145 substitutions.
30146
30147 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
30148
301492005-02-15 Lute Kamstra <lute@gnu.org>
30150
30151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30152 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 30153 <monnier@iro.umontreal.ca>.
6fee106e
KS
30154 (lisp-outline-level): Improve efficiency. Suggested by David
30155 Kastrup <dak@gnu.org>.
30156
301572005-02-15 Nick Roberts <nickrob@snap.net.nz>
30158
30159 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
30160 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
30161 (gdb-set-gud-minor-mode-existing-buffers): New functions.
30162 (gdb-find-file-hook): New hook. Add it to find-file-hook.
30163 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
30164
301652005-02-14 Luc Teirlinck <teirllm@auburn.edu>
30166
30167 * cus-start.el (all): Comment change.
30168
301692005-02-14 Lute Kamstra <lute@gnu.org>
30170
30171 * cus-start.el (all): Check if symbol is void.
30172
301732005-02-14 Carsten Dominik <dominik@science.uva.nl>
30174
30175 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
30176 optional argument to \cite.
30177
301782005-02-14 Richard M. Stallman <rms@gnu.org>
30179
30180 * cus-edit.el (custom-buffer-create-internal): Update help message.
30181 (custom-magic-alist): Update help messages.
30182
30183 * cus-start.el (all): Allow a var to specify a standard value.
30184
301852005-02-12 Luc Teirlinck <teirllm@auburn.edu>
30186
30187 * custom.el (custom-theme-set-variables): Handle variable aliases.
30188
30189 * frame.el (blink-cursor-timer): Doc fix.
30190 (blink-cursor): Make it an alias for `blink-cursor-mode' and
30191 declare obsolete.
30192 (blink-cursor-mode): Define with defcustom and use correct
30193 standard expression in that defcustom.
30194 * startup.el (command-line): Adapt to above changes in frame.el.
30195
301962005-02-11 Lute Kamstra <lute@gnu.org>
30197
30198 * apropos.el (apropos-score-doc): Prevent division by zero.
30199
302002005-02-11 Ulf Jasper <ulf.jasper@web.de>
30201
30202 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
30203 (icalendar--get-event-property-attributes)
30204 (icalendar--get-event-properties)
30205 (icalendar--datetime-to-diary-date): New functions.
30206 (icalendar--split-value): Doc fix.
30207 (icalendar--datetime-to-noneuropean-date)
30208 (icalendar--datetime-to-european-date): New optional argument
30209 SEPARATOR. Return result as a string instead of a list.
30210 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
30211 (icalendar--convert-string-for-export): Rename arg S to STRING.
30212 (icalendar-export-region): Doc fix. Change name of error buffer.
30213 Save output buffer.
30214 (icalendar-import-file): Add blank at end of prompt.
30215 (icalendar-import-buffer): Doc fix. Do not switch to error
30216 buffer. Indicate status in return value.
30217 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
30218 buffer. Save output buffer. Handle exception from recurrence
30219 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
30220 events. Fix problems with weekly all-day events.
30221
302222005-02-10 Richard M. Stallman <rms@gnu.org>
30223
30224 * simple.el (eval-expression-print-format):
30225 Avoid warning about edebug-active.
30226
30227 * help.el (help-for-help-internal): Rename from help-for-help.
30228 (help-for-help): Define with defalias.
30229
30230 * font-core.el (font-lock-default-function): Use with-no-warnings.
30231
30232 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
30233
30234 * custom.el (defface): Doc fix.
30235
302362005-02-10 Nick Roberts <nickrob@snap.net.nz>
30237
30238 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
30239 width 0" to prevent word wrapping problems.
30240
302412005-02-09 Kim F. Storm <storm@cua.dk>
30242
30243 * ido.el (ido-file-extensions-order): New defcustom.
30244 (ido-file-extension-lessp, ido-file-extension-aux)
30245 (ido-file-extension-order): New advanced file ordering.
30246 (ido-file-lessp): New simple file ordering.
30247 (ido-sort-list): Remove.
30248 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
30249 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
30250
302512005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
30252
30253 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
30254 that some versions of grep produce.
30255 (grep-mode-font-lock-keywords): Likewise.
30256
302572005-02-09 Nick Roberts <nickrob@snap.net.nz>
30258
30259 * progmodes/gdb-ui.el (gdb-location-list): New variable.
30260 (gdb-cdir): Delete.
30261 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
30262 (gdb-source-info): Treat case when source file is in another
30263 directory properly.
30264 (gdb-get-location): New function.
30265
302662005-02-07 Jay Belanger <belanger@truman.edu>
30267
30268 * calc/calc-prog.el (calc-write-parse-table-part)
30269 (calc-fix-token-name): Fix a check for language type.
30270
30271 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
30272
302732005-02-07 Andre Spiegel <spiegel@gnu.org>
30274
30275 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
30276 as directory not writable.
30277
302782005-02-07 Kim F. Storm <storm@cua.dk>
30279
30280 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
30281 (cua--standard-movement-commands): Remove list.
30282 Instead, set CUA property value to move for movement commands.
30283 (cua-movement-commands): Remove. Users must set CUA prop instead.
30284 (cua--pre-command-handler): Check CUA property.
30285 (cua--init-keymaps): Don't remap undo commands.
30286 (cua-mode): Don't call cua--rectangle-on-off.
30287
30288 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
30289 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
30290 (cua--rect-undo-set-point): New var.
30291 (cua--rectangle-undo-boundary): Setup undo apply entry.
30292 (cua--rect-undo-handler): New function for rectangle undo.
30293 (cua--rect-start-position, cua--rect-end-position): Add.
30294 (cua--rectangle-post-command): Call cua--rectangle-set-corners
30295 for restored rectangle. Set point if cua--rect-undo-set-point.
30296
302972005-02-06 Jay Belanger <belanger@truman.edu>
30298
30299 * calc/calc-lang.el (calc-tex-language): Display more information
30300 in messages.
30301
30302 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
30303 in TeX mode.
30304
303052005-02-06 Richard M. Stallman <rms@gnu.org>
30306
30307 * emacs-lisp/lisp.el (buffer-end): Doc fix.
30308
4fc9bd56 303092005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
30310
30311 * net/ldap.el (ldap-search-internal): Support attributes with
30312 optional descriptions separated by a semi-colon, as in
30313 "userCertificate;binary".
30314
303152005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30316
30317 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
30318 isn't a cons (i.e. the version is 0).
30319
303202005-02-05 Eli Zaretskii <eliz@gnu.org>
30321
30322 * help.el (help-for-help): Doc fix.
30323
303242005-02-05 Nick Roberts <nickrob@snap.net.nz>
30325
30326 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
30327 GDB-Windows on the menu-bar as this works better.
30328
303292005-02-04 Jay Belanger <belanger@truman.edu>
30330
30331 * calc/calc-embed.el (calc-embedded-update): Don't put in
30332 unnecessary newlines. Adjust the end of formula marker.
30333
30334 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
30335 (math-latex-parse-two-args): New function.
30336
303372005-02-03 Lute Kamstra <lute@gnu.org>
30338
30339 * help-fns.el (help-with-tutorial): Make sure that users cannot
30340 remove the entire text of the tutorial by means of `undo'.
30341
303422005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
30343
30344 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
30345 in recent changes, where the ispell process was repeatedly
30346 killed & restarted.
30347
30348 * international/mule-cmds.el (set-locale-environment): Set file-name
30349 coding system to utf-8 on Darwin systems.
30350 (set-default-coding-systems): Don't set default-file-name-coding-system
30351 on Darwin systems.
30352
303532005-02-03 Richard M. Stallman <rms@gnu.org>
30354
30355 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
30356
303572005-02-03 Matt Hodges <MPHodges@member.fsf.org>
30358
30359 * faces.el (list-faces-display): Add optional argument.
30360
303612005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
30362
30363 * font-core.el (font-lock-default-function): Handle the rare case where
30364 only font-lock-keywords is set.
30365
303662005-02-02 Kenichi Handa <handa@m17n.org>
30367
30368 * international/characters.el: Cancel previous change for
30369 I-WITH-DOT-ABOVE and DOTLESS-i.
30370
30371 * international/latin-5.el: Cancel previous change.
30372
303732005-02-02 Nick Roberts <nickrob@snap.net.nz>
30374
30375 * progmodes/gud.el: Correction to syntax in gud-menu-map.
30376
303772005-02-02 Kenichi Handa <handa@m17n.org>
30378
30379 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
30380 DOTLESS-i.
30381
30382 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
30383 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
30384
30385 * case-table.el (get-upcase-table): New function.
30386 (copy-case-table): Copy upcaes table too if non-nil.
30387 (set-case-syntax-delims): Maintain upcase table too.
30388 (set-case-syntax-pair): Likewise.
30389 (set-upcase-syntax, set-downcase-syntax): New functions.
30390 (set-case-syntax): Maintain upcase table too.
30391
303922005-02-02 Nick Roberts <nickrob@snap.net.nz>
30393
30394 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
30395
30396 * progmodes/gud.el (gud-goto-info): New function.
30397 (gud-tool-bar-map): Use correct icon.
30398
303992005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30400
30401 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
30402 When delegating, order args in the funcall correctly.
30403
304042005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30405
30406 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
30407
304082005-02-01 Carsten Dominik <dominik@science.uva.nl>
30409
30410 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
30411 buffer not visiting a file.
30412
304132005-01-31 Jay Belanger <belanger@truman.edu>
30414
30415 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
30416 bound on the line with the formula.
30417
304182005-01-31 Kim F. Storm <storm@cua.dk>
30419
30420 * ses.el (ses-create-cell-variable-range)
30421 (ses-destroy-cell-variable-range, ses-reset-header-string)
30422 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
30423 (ses-insert-row): Fix format of apply undo entries.
30424
304252005-01-31 Jay Belanger <belanger@truman.edu>
30426
30427 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
30428 parts.
30429
30430 * calc/calc-embed.el (calc-embedded-open-formula)
30431 (calc-embedded-close-formula): Ignore matrix environments.
30432
30433 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
30434 TeX mode.
30435
30436 * calc/calc-lang.el (math-function-table, math-oper-table)
30437 (math-variable-table): Adjust the LaTeX portions.
30438
30439 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
30440 (math-latex-ignore-words): New constant.
30441
304422005-01-31 Richard M. Stallman <rms@gnu.org>
30443
30444 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
30445 (ispell-local-dictionary): Doc fix.
30446 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
30447 Don't reinitialize at run time. Don't defcustom.
30448 All uses changed to append ispell-local-dictionary-alist,
30449 or check it first.
30450 (ispell-current-dictionary): New variable for dictionary in use.
30451 (ispell-dictionary): Now used only for global default.
30452 (ispell-start-process): Set ispell-current-dictionary,
30453 not ispell-dictionary.
30454 (ispell-change-dictionary): Use this only for setting
30455 user preferences.
30456 (ispell-internal-change-dictionary): New function
30457 to change the current dictionary in use.
30458 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
30459 Use ispell-current-dictionary.
30460 Handle ispell-local-dictionary-overridden.
30461 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
30462
304632005-01-31 Jay Belanger <belanger@truman.edu>
30464
30465 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
30466
30467 * calc/calc-ext.el: Add calc-latex-language to autoloads.
30468 (calc-mode-map): Add calc-latex-language.
30469
30470 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
30471 (math-latex-print-frac): New functions.
30472 (math-oper-table, math-function-table, math-variable-table)
30473 (math-complex-format, math-input-filter): Add latex properties.
30474 (calc-set-language): Set math-expr-special-function-mapping.
30475
30476 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
30477 (calc-write-parse-table-part): Add LaTeX support.
30478
30479 * calc/calc.el (calc-language): Adjust docstring.
30480 (calc-set-mode-line): Add LaTeX support.
30481 (math-expr-special-function-mapping): New variable.
30482 (math-tex-ignore-words): Add to list.
30483
30484 * calc/calccomp.el (math-compose-expr, math-compose-rows):
30485 Add LaTeX support.
30486 (math-compose-expr): Add support for special functions.
30487
30488 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
30489
304902005-01-31 Nick Roberts <nickrob@snap.net.nz>
30491
30492 * progmodes/gdb-ui.el (gdb-memory-address)
30493 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
30494 (gdb-memory-mode-map, gdb-memory-format-keymap)
30495 (gdb-memory-format-menu, gdb-memory-unit-keymap)
30496 (gdb-memory-unit-menu): New variables for a buffer
30497 that lets the user examine program memory.
30498 (gdb-memory-set-address, gdb-memory-set-repeat-count)
30499 (gdb-memory-format-binary, gdb-memory-format-octal)
30500 (gdb-memory-format-unsigned, gdb-memory-format-signed)
30501 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
30502 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
30503 (gdb-memory-unit-word, gdb-memory-unit-halfword)
30504 (gdb-memory-unit-byte, gdb-memory-unit-menu)
30505 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
30506 (gdb-memory-mode, gdb-memory-buffer-name)
30507 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
30508 New functions for above buffer.
30509
305102005-01-30 Richard M. Stallman <rms@gnu.org>
30511
30512 * cus-edit.el (custom-bury-buffer): Function deleted.
30513 (custom-buffer-done-function): Option deleted.
30514 (custom-buffer-done-kill): New replacement option.
30515 (Custom-buffer-done): Call quit-window.
30516 (custom-buffer-create-internal): Update for above changes.
30517
305182005-01-29 Luc Teirlinck <teirllm@auburn.edu>
30519
30520 * simple.el (undo-ask-before-discard): New var.
30521 (undo-outer-limit-truncate): Implement it.
30522 (undo-extra-outer-limit): Doc update.
30523
305242005-01-29 Richard M. Stallman <rms@gnu.org>
30525
30526 * ses.el (undo-more): Delete defadvice.
30527 (ses-begin-change): Doc fix.
30528
30529 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
30530 instead of rebinding C-x u and C-_.
30531
30532 * files.el (normal-backup-enable-predicate): Return nil for files
30533 in /tmp, regardless of temporary-file-directory.
30534
30535 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
30536
30537 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
30538 (open-rectangle, delete-whitespace-rectangle-line)
30539 (clear-rectangle-line): If FILL, pass t instead of FILL
30540 for move-to-column's 2nd arg.
30541
30542 * simple.el (undo): Fix the test for continuing a series of undos.
30543 (undo-more): Set pending-undo-list to t when we reach end.
30544 (pending-undo-list): Move up defvar.
30545
30546 * wid-edit.el (widget-button-click):
30547 Shorten the range of the track-mouse binding.
30548
30549 * comint.el (comint-insert-input): Undo previous changes;
30550 use last-input-event in interactive spec.
30551
305522005-01-29 Eli Zaretskii <eliz@gnu.org>
30553
30554 * progmodes/compile.el (compilation-start): Bind buffer-read-only
30555 to nil before invoking call-process. Reset buffer's modified flag
30556 after fontifying it in the no-async branch.
30557
30558 * wid-edit.el (widget-specify-button): If mouse pointer shape
30559 cannot be changed, use mouse face instead.
30560
305612005-01-29 Nick Roberts <nickrob@snap.net.nz>
30562
30563 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
30564 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 30565 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
30566 (gdb-assembler-custom): Update to recognize breakpoint information
30567 added on 2005-01-19.
30568
305692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
30570
30571 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
30572 (dsssl-mode): Use define-derived-mode.
30573 (scheme-mode-initialize): Remove.
30574 (scheme-mode): Use run-mode-hooks.
30575
30576 * cus-edit.el (customize-group-other-window)
30577 (custom-buffer-create-other-window): Don't override special-display-*.
30578 (custom-mode-map): Make it dense.
30579
30580 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
30581 sets the default value.
30582
305832005-01-28 Eli Zaretskii <eliz@gnu.org>
30584
30585 * descr-text.el: Add more keywords.
30586
305872005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
30588
30589 * speedbar.el: Avoid unnecessary use of locate-library.
30590
30591 * international/mule-cmds.el (standard-display-european-internal):
30592 Don't fiddle with latin-1 non-break space any more since it's now
30593 special cased in the C code.
30594 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
30595
305962005-01-26 Luc Teirlinck <teirllm@auburn.edu>
30597
30598 * cus-start.el (all): Add `undo-outer-limit'.
30599
306002005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30601
30602 * textmodes/bibtex.el (bibtex-format-entry):
30603 Use `bibtex-empty-field-re' only on the text of fields, not on entire
30604 field lines.
30605 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
30606 not on part of a buffer.
30607
306082005-01-25 Lute Kamstra <lute@gnu.org>
30609
30610 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
30611 nonempty field text strings like "{letters\\macro{}more letters}".
30612 Clarify docstring.
30613 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
30614 (bibtex-entry-offset, bibtex-parse-association)
30615 (bibtex-parse-field-name): Fix typos in docstrings.
30616 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
30617
306182005-01-24 Carsten Dominik <dominik@science.uva.nl>
30619
30620 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
30621 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
30622 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
30623 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
30624
30625 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
30626 isearch minor mode.
30627
306282005-01-24 Luc Teirlinck <teirllm@auburn.edu>
30629
30630 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
30631
306322005-01-24 Lute Kamstra <lute@gnu.org>
30633
30634 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
30635 CASECHARS and NOT-CASECHARS regular expressions of the
30636 "nederlands" and "nederlands8" dictionaries to prevent a "Range
30637 striding over charsets" error.
30638
306392005-01-24 Jay Belanger <belanger@truman.edu>
30640
30641 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
30642 display variable name.
30643
306442005-01-24 Kenichi Handa <handa@m17n.org>
30645
30646 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
30647 Fix setting of the element of encoded-kbd-iso2022-invocations.
30648
306492005-01-24 Nick Roberts <nickrob@snap.net.nz>
30650
30651 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
30652 (gdb-threads-select): Change to also accept mouse events.
30653 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
30654 (gdb-threads-mouse-select): Delete.
30655
306562005-01-23 Luc Teirlinck <teirllm@auburn.edu>
30657
30658 * files.el (insert-directory): Take care of empty directory,
30659 listed without -a switch.
30660
306612005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
30662
30663 * textmodes/refill.el (refill-post-command-function):
30664 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
30665 to the list of functions that we should be careful not to undo.
30666 (refill-late-fill-paragraph-function): Remove.
30667 (refill-saved-state): New var.
30668 (refill-mode): Use it to save fill-paragraph-function.
30669 Save also the value of auto-fill-function.
30670
30671 * term/w32-win.el: Simplify code.
30672
306732005-01-23 Kim F. Storm <storm@cua.dk>
30674
30675 * simple.el (line-move): Adapt to new return value from
30676 pos-visible-in-window-p.
30677
30678 * simple.el (line-move): Fix last change. Check partial
30679 visibility at point rather than at window-start.
30680
306812005-01-22 Jason Rumney <jasonr@gnu.org>
30682
30683 * term/w32-win.el (xw-defined-colors): Remove debug-message.
30684
306852005-01-22 David Kastrup <dak@gnu.org>
30686
30687 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
30688
306892005-01-22 Eli Zaretskii <eliz@gnu.org>
30690
30691 * type-break.el (type-break-mode): Add a test for
30692 type-break-file-name being non-nil.
30693
306942005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
30695
30696 * net/eudc.el (top level): Call (message "") via progn, so that
30697 eudc-options-file is loaded.
30698
306992005-01-22 Kim F. Storm <storm@cua.dk>
30700
30701 * simple.el (line-move-1): Rename from line-move.
30702 (line-move): New function that adjusts vscroll for partially
30703 visible rows, and calls line-move-1 otherwise.
30704
307052005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
30706
30707 * pcomplete.el: Define pcomplete-read-event instead of read-event,
30708 since it's not a complete read-event implementation
30709
307102005-01-20 Jay Belanger <belanger@truman.edu>
30711
30712 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
30713 for called function.
30714
307152005-01-20 Steven Tamm <steventamm@mac.com>
30716
30717 * term/mac-win.el (process-connection-type): Remove.
30718 Controlled now by s/darwin.h:PTY_ITERATION.
30719
307202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
30721
30722 * window.el (handle-select-window): Don't switch window when we're
30723 in the minibuffer.
30724
307252005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
30726
30727 * subr.el (dotimes-with-progress-reporter): New macro.
30728
30729 * ses.el (ses-dotimes-msg): Remove macro.
30730 Use `dotimes-with-progress-reporter' instead.
30731
307322005-01-19 Steven Tamm <steventamm@mac.com>
30733
30734 * term/mac-win.el (process-connection-type): Use new
30735 operating-system-release variable to use ptys on Darwin 7 (OS X
30736 10.3) when using carbon build.
30737
307382005-01-19 Jay Belanger <belanger@truman.edu>
30739
30740 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
30741 flags if the last command was a tab or M-tab.
30742
30743 * calc/calc-prog.el (calc-user-define-edit): Put original formula
30744 in formula editing buffer.
30745
307462005-01-19 Nick Roberts <nickrob@snap.net.nz>
30747
30748 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
30749 breakpoint image symbol in margin.
30750
307512005-01-19 Jay Belanger <belanger@truman.edu>
30752
30753 * calc/calc-prog.el (calc-execute-kbd-macro):
30754 Ignore calc-keep-arg-flag.
30755
307562005-01-19 Kenichi Handa <handa@m17n.org>
30757
30758 * textmodes/ispell.el (ispell-looking-at): New function.
30759 (ispell-process-line): Use ispell-looking-at to compare the ispell
30760 output and the buffer contents.
30761
307622005-01-18 Jay Belanger <belanger@truman.edu>
30763
30764 * calc/calc.el (calc-display-raw): Fix docstring.
30765
307662005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
30767
30768 * simple.el (blink-matching-open): Strip extra info from syntax.
30769
30770 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
30771 funny chars in the end-of-here-doc marker.
30772
307732005-01-19 Nick Roberts <nickrob@snap.net.nz>
30774
30775 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
30776 that enable/disabled state of breakpoints is shown correctly in
30777 fringe and on ttys.
30778 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
30779 Add breakpoint information as text properties.
30780 (gdb-mouse-toggle-breakpoint):
30781 Rename to gdb-mouse-set-clear-breakpoint.
30782 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
30783 breakpoints in the margin.
30784 (gdb-remove-strings): Simplify.
30785
307862005-01-17 Jay Belanger <belanger@truman.edu>
30787
30788 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
30789 erasing buffer.
30790
307912005-01-17 Richard M. Stallman <rms@gnu.org>
30792
30793 * progmodes/grep.el (grep-find): Copy from `grep' the condition
30794 for calling grep-compute-defaults.
30795
30796 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
30797 if buffer is empty.
30798
30799 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
30800
308012005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
30802
30803 * hilit-chg.el (highlight-changes-mode): Don't autoload.
30804
30805 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
30806 non-preloaded variables.
30807
308082005-01-17 Steven Tamm <steventamm@mac.com>
30809
30810 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30811 tex-shell cause to force interactivity when using pipes.
30812
308132005-01-17 Kim F. Storm <storm@cua.dk>
30814
30815 * simple.el (just-one-space): Make arg optional.
30816
308172005-01-17 Nick Roberts <nickrob@snap.net.nz>
30818
30819 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30820 posn-at-x-y to t to access left-margin.
30821
308222005-01-16 Michael Albinus <michael.albinus@gmx.de>
30823
30824 Sync with Tramp 2.0.47.
30825
30826 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30827 catching keep-date problems in cp/scp operations.
30828 (tramp-handle-copy-file): Don't call `set-file-modes'
30829 unconditionally. Specialized functions should know better what is
30830 necessary. This improves performance a little bit, and the
30831 functions could catch errors with `cp -p' and `scp -p'.
30832 (tramp-do-copy-or-rename-file-via-buffer)
30833 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30834 when appropriate.
30835 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30836 Call `set-file-modes' when appropriate.
30837 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 30838 Johnsson <isak@hypergene.com>.
6fee106e
KS
30839 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30840 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 30841 <joakim@verona.se>.
6fee106e
KS
30842 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30843 Emacs only.
30844
30845 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30846 `find-file-hooks' and `dired-mode-hook'.
30847 (tramp-minor-mode-map): Respective map. Add remapping for
30848 `compile' and `recompile'.
30849 (tramp-remap-command, tramp-recompile): New defuns.
30850 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30851 in buffer "*Compilation*". Call the commands asynchronously.
30852
30853 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30854 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30855 `shell-command', because it isn't magic in XEmacs. Reported by
30856 Adrian Aichner <adrian@xemacs.org>.
30857
30858 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30859 `substitute-in-file-name.
30860 (tramp-smb-handle-substitute-in-file-name): New defun.
30861 (tramp-smb-advice-PC-do-completion): Delete advice.
30862
308632005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30864
30865 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30866 Fix error in deleting region.
30867
308682005-01-15 Richard M. Stallman <rms@gnu.org>
30869
30870 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30871 In non-temp buffer, switch syntax table temporarily.
30872
30873 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30874
30875 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30876
30877 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30878
30879 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30880 (imenu--generic-function): Use START, not BEG, as pos of definition.
30881
30882 * simple.el (just-one-space): Argument specifies number of spaces.
30883
30884 * simple.el (eval-expression-print-format): Avoid warning
30885 about edebug-active.
30886
40dfee6f 308872005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
30888
30889 * progmodes/sh-script.el: Code copied from make-mode.el
30890 with small changes,
30891 (sh-mode-map): Bind C-c C-\.
30892 (sh-backslash-column, sh-backslash-align): New variables.
30893 (sh-backslash-region, sh-append-backslash): New functions.
30894
308952005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30896
30897 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30898 (rmail-pop-password, rmail-pop-password-required): Move to
30899 rmail-obsolete group.
30900 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30901 All callers updated.
30902 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30903 Take an argument specifying whether it is POP or IMAP mailbox we
30904 are using. All callers updated.
30905 (rmail-pop-password-error): Rename to
30906 rmail-remote-password-error. Added mailutils-specific error message.
30907 (rmail-movemail-search-path)
30908 (rmail-movemail-variant-in-use): New variables.
30909 (rmail-remote-password, rmail-remote-password-required):
30910 New customization variables.
30911 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30912 (rmail-parse-url): New function.
30913 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30914 with GNU mailutils movemail.
30915
309162005-01-15 Kevin Ryde <user42@zip.com.au>
30917
30918 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30919 suffix to space, $ or '$, to correctly position point when going
30920 to @table style constants like DBL_MAX.
30921
309222005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30923
30924 * type-break.el (type-break-mode, type-break-file-time)
30925 (type-break-file-keystroke-count, type-break-choose-file):
30926 Don't store data in or load data from the file if type-break-file-name
30927 is nil.
30928 (type-break-file-name): Doc update as per the above.
30929
309302005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30931
30932 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30933 lookup-key might return nil; handle that.
30934
309352005-01-15 Alan Mackenzie <acm@muc.de>
30936
30937 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30938 rather than the element found, thus enabling the tree to be setcar'd.
30939
309402005-01-14 Carsten Dominik <dominik@science.uva.nl>
30941
30942 * textmodes/org.el (org-show-following-heading): New option.
30943 (org-show-hierarchy-above): Use `org-show-following-heading'.
30944 (org-cycle): Documentation fix.
30945
30946 * textmodes/org.el (orgtbl-optimized): New option
30947 (orgtbl-mode): New command, a minor mode.
30948 (orgtbl-mode-map): New variable.
30949 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30950 (orgtbl-error, orgtbl-self-insert-command)
30951 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30952
30953 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30954 a local variable in each org-mode buffer.
30955
30956 * textmodes/org.el (org-set-regexps-and-options): Rename from
30957 `org-set-regexps'. Added checking for STARTUP keyword.
30958 (org-get-current-options): Add STARTUP options.
30959 (org-table-insert-row): Make mode intelligent about when
30960 realignment is needed.
30961 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30962 New commands.
30963 (org-enable-table-editor): New default value `optimized'.
30964 (org-table-blank-field): Support blanking regions if active.
30965
309662005-01-14 Carsten Dominik <dominik@science.uva.nl>
30967
30968 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30969 if the year is not given.
30970
30971 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30972 Add new escapes %m and %M, fixed bug with %F by adding
30973 save-match-data.
30974 (reftex-reference): Remove ?. from list of spaces.
30975 (reftex-label-info): Add automatic label prefix recognition.
30976
30977 * textmodes/reftex-index.el (reftex-index-next-phrase):
30978 Add slave parameter to call of `reftex-index-this-phrase'.
30979 (reftex-index-this-phrase): New optional argument.
30980 (reftex-index-region-phrases): Add slave parameter to call of
30981 `reftex-index-this-phrase'.
30982 (reftex-display-index): New argument redo.
30983 (reftex-index-rescan): Add `redo' to arguments of
30984 `reftex-display-index'.
30985 (reftex-index-Rescan, reftex-index-revert)
30986 (reftex-index-switch-index-tag): Add `redo' to arguments of
30987 `reftex-display-index'.
30988 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30989 indexing. Fix bug with matching is there is a quote before or
30990 after the word.
30991
30992 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30993 Fix bug when collecting citation keys in lines with comments.
30994 (reftex-citation): Prefix argument no longer rescans the document,
30995 but forces prompting for optional arguments of cite macros.
30996 (reftex-do-citation): Prompting for optional arguments implemented.
30997
30998 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30999 Add optional arguments to most cite commands.
31000 (reftex-cite-cleanup-optional-args): New option
31001 (reftex-cite-prompt-optional-args): New option.
31002 (reftex-trust-label-prefix): New option.
31003
31004 * textmodes/reftex-toc.el (reftex-toc-find-section):
31005 Add push-mark before changing the position in the buffer.
31006
31007 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
31008 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
31009
310102005-01-14 Nick Roberts <nickrob@snap.net.nz>
31011
31012 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
31013 more carefully.
31014
310152005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
31016
31017 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
31018 (sgml-mode): Use it.
31019 (sgml-get-context): Better keep track of implicitly closed tags.
31020
310212005-01-13 Kenichi Handa <handa@m17n.org>
31022
31023 * textmodes/ispell.el: These changes are to fix misalignment error
31024 caused by equivalent characters of different Emacs charsets.
31025 (ispell-unified-chars-table): New variable.
31026 (ispell-get-decoded-string): New function.
31027 (ispell-get-casechars, ispell-get-not-casechars)
31028 (ispell-get-otherchars): Call ispell-get-decoded-string.
31029
310302005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
31031
31032 * custom.el (custom-declare-variable): Just put symbol instead
31033 of (defvar . symbol) in `current-load-list'.
31034
310352005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
31036
31037 * emacs-lisp/elint.el: Fixed typo in Commentary section.
31038
310392005-01-12 Jay Belanger <belanger@truman.edu>
31040
31041 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
31042 to create a Calc summary.
31043
310442005-01-12 Kim F. Storm <storm@cua.dk>
31045
31046 * mouse.el (mouse-on-link-p): Change functionality and doc
31047 string to comply with latest description in lisp ref.
31048
310492005-01-12 Nick Roberts <nickrob@snap.net.nz>
31050
31051 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
31052 Enable mouse clicks on mode-line, header-line and margin.
31053 (event-type): Give mouse event symbols an `event-kind' property
31054 with value `mouse-click'.
31055
310562005-01-12 Juri Linkov <juri@jurta.org>
31057
31058 * facemenu.el (list-colors-display): Add new arg buffer-name.
31059 Use it. Fix docstring. Replace code for identifying duplicate
31060 colors by the name with call to `list-colors-duplicates' which
31061 identifies duplicate colors by the value unless the color
31062 is one of special Windows colors. Set truncate-lines to t.
31063 Print sorted duplicate color names on each line. Indent to 22
31064 \(the longest color name in rgb.txt) instead of 20. Optimize.
31065 (list-colors-duplicates): New function.
31066 (facemenu-color-name-equal): Delete function.
31067
31068 * facemenu.el (list-colors-print): New function created from code
31069 in list-colors-display. Print #RRGGBB at the window right edge.
31070 (list-colors-display): When temp-buffer-show-function is not
31071 defined, call list-colors-print from temp-buffer-show-hook
31072 to get the right value of window-width in list-colors-print
31073 after the buffer is displayed.
31074
31075 * simple.el (pop-mark): Move deactivate-mark out of conditional
31076 part to deactivate the active mark regardless of the state of the
31077 mark ring.
31078
31079 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
31080 variables line in desktop files.
31081
310822005-01-12 Juri Linkov <juri@jurta.org>
31083
31084 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
31085 Bring together isearch highlight related options.
31086 (lazy-highlight): Replace group `replace' by `matching'.
31087 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31088 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31089 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
31090 and declare them obsolete.
31091 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
31092 (isearch-faces): Remove defgroup.
31093 (isearch-overlay, isearch-highlight, isearch-dehighlight):
31094 Move isearch highlighting code closer to lazy highlighting code.
31095
31096 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
31097 (query-replace-highlight, query-replace-lazy-highlight)
31098 (query-replace): Move definitions to the beginning of the file.
31099
311002005-01-11 Juri Linkov <juri@jurta.org>
31101
31102 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
31103 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
31104 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
31105
31106 * info.el (Info-history-forward): New variable.
31107 (Info-select-node): Reset Info-history-forward to nil.
31108 (Info-last): Turn into defalias.
31109 (Info-history-back): Rename from Info-last.
31110 Add current node to Info-history-forward.
31111 (Info-history-forward): New fun.
31112 (Info-mode-map): Replace Info-last by Info-history-back.
31113 Bind Info-history-forward to "r".
31114 (Info-mode-menu): Replace Info-last by Info-history-back.
31115 Fix menu item text. Add menu item for Info-history-forward.
31116 (info-tool-bar-map): Replace Info-last by Info-history-back.
31117 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
31118 for Info-history-forward.
31119 (Info-mode): Replace Info-last by Info-history-back in docstring.
31120 Add local variable Info-history-forward.
31121 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
31122
311232005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
31124
31125 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
31126 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
31127 Ignore select-window events rather than fiddle with
31128 mouse-autoselect-window.
31129
311302005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
31131
31132 * type-break.el (type-break-mode): Fix previous change.
31133
311342005-01-10 Jay Belanger <belanger@truman.edu>
31135
31136 * calc/calc-ext.el (calc-reset): Reset when inside embedded
31137 calculator; only reset when point is inside a calculator.
31138 Don't adjust the window height if the window takes up the whole height
31139 of the frame.
31140
311412005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
31142
31143 * ebuff-menu.el (Electric-buffer-menu-mode):
31144 Preserve value of buffer-local var header-line-format.
31145
311462005-01-09 Jay Belanger <belanger@truman.edu>
31147
31148 * calc/calc.el (calc-mode-var-list-restore-saved-values):
31149 Make sure settings file exists before accessing it.
31150
31151 * calc/calc-embed.el (calc-embedded-subst):
31152 Replace math-multi-subst-rec, which is only supposed to be called
31153 by math-multi-subst, by math-multi-subst.
31154
311552005-01-09 Andre Spiegel <spiegel@gnu.org>
31156
31157 * vc.el (vc-allow-async-revert): New user option.
31158 (vc-disable-async-diff): New internal variable.
31159 (vc-revert-buffer): Use them to disable asynchronous diff.
31160
31161 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
31162 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
31163 asynchronously if vc-disable-async-diff is t.
31164
311652005-01-09 Jay Belanger <belanger@truman.edu>
31166
31167 * calc/calc.el (defcalcmodevar): New macro.
31168 (calc-mode-var-list-restore-default-values)
31169 (calc-mode-var-list-restore-saved-values): New functions.
31170 (calc-mode-var-list): Use defcalcmodevar to define it.
31171 (calc-always-load-extensions, calc-line-numbering)
31172 (calc-line-breaking, calc-display-just, calc-display-origin)
31173 (calc-number-radix, calc-leading-zeros, calc-group-digits)
31174 (calc-group-char, calc-point-char, calc-frac-format)
31175 (calc-prefer-frac, calc-hms-format, calc-date-format)
31176 (calc-float-format, calc-full-float-format, calc-complex-format)
31177 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
31178 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
31179 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
31180 (calc-matrix-brackets, calc-language, calc-language-option)
31181 (calc-left-label, calc-right-label, calc-word-size)
31182 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
31183 (calc-display-raw, calc-internal-prec, calc-angle-mode)
31184 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
31185 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
31186 (calc-window-height, calc-display-trail, calc-show-selections)
31187 (calc-use-selections, calc-assoc-selections)
31188 (calc-display-working-message, calc-auto-why, calc-timing)
31189 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
31190 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
31191 (calc-gnuplot-default-device, calc-gnuplot-default-output)
31192 (calc-gnuplot-print-device, calc-gnuplot-print-output)
31193 (calc-gnuplot-geometry, calc-graph-default-resolution)
31194 (calc-graph-default-resolution-3d, calc-invocation-macro)
31195 (calc-show-banner): Use defcalcmodevar to declare them and set
31196 their default values.
31197
31198 * calc/calc-ext.el (calc-reset): Restore saved values of variables
31199 instead of default values (but restore default values if there is
31200 an argument of 0).
31201
312022005-01-09 David Kastrup <dak@gnu.org>
31203
31204 * desktop.el (desktop-restore-eager): Fix typo in type.
31205
312062005-01-08 Richard M. Stallman <rms@gnu.org>
31207
31208 * cus-edit.el (customize): Delete :link.
31209
312102005-01-08 Jay Belanger <belanger@truman.edu>
31211
31212 * calc/calc.el (calc-mode): Remove the extension from the
31213 `calc-settings-file' file name when loading it.
31214
312152005-01-08 Kim F. Storm <storm@cua.dk>
31216
31217 * info.el (Info-mode-map, Info-next-link-keymap)
31218 (Info-prev-link-keymap, Info-up-link-keymap):
31219 Map follow-link to mouse-face.
31220 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
31221
312222005-01-08 Jay Belanger <belanger@truman.edu>
31223
31224 * calc/calc.el (calc-settings-file): Change default value.
31225 Suggested by cgw in a comment in calc-mode.el.
31226
31227 * calc/calc-mode.el (calc-settings-file-name):
31228 Compare calc-settings-file to user-init-file instead of ~/.emacs.
31229 Replace ~/.emacs in a prompt by calc-settings-file.
31230
312312005-01-07 Lars Hansen <larsh@math.ku.dk>
31232
31233 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
31234 (desktop-lazy-idle-delay): New customizable variables.
31235 (desktop-buffer-args-list): New variable.
31236 (desktop-append-buffer-args): New function.
31237 (desktop-save): Call desktop-append-buffer-args for some buffers.
31238 (desktop-lazy-create-buffer): New function.
31239 (desktop-idle-create-buffers): New function.
31240 (desktop-read): Add message about buffers to restore lazily.
31241 (desktop-lazy-abort): New command.
31242 (desktop-clear): Call desktop-lazy-abort.
31243 (desktop-lazy-complete): New command.
31244
312452005-01-06 Richard M. Stallman <rms@gnu.org>
31246
31247 * emacs-lisp/find-func.el (find-face-definition):
31248 Rename from find-face.
31249
312502005-01-06 Kim F. Storm <storm@cua.dk>
31251
31252 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
31253
31254 * man.el (Man-xref-man-page, Man-xref-header-file)
31255 (Man-xref-normal-file): Add follow-link property.
31256
312572005-01-06 Jay Belanger <belanger@truman.edu>
31258
31259 * calc/calc-units.el: Make sure the proper macro definitions are
31260 available when compiling.
31261
312622005-01-06 Juri Linkov <juri@jurta.org>
31263
31264 * isearch.el (isearch-lazy-highlight-update):
31265 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
31266
312672005-01-06 Miles Bader <miles@gnu.org>
31268
31269 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
31270 (isearch-lazy-highlight-face): Use new name.
31271
312722005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
31273
31274 * uniquify.el (uniquify-rationalize-file-buffer-names):
31275 Re-add an interactive spec.
31276 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
31277 to the same name.
31278
31279 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
31280 (isearch-update, isearch-done): Adjust calls accordingly.
31281
312822005-01-05 Richard M. Stallman <rms@gnu.org>
31283
31284 * custom.el (custom-set-variables, custom-theme-set-variables):
31285 Clarify documentation.
31286
31287 * emacs-lisp/find-func.el (find-variable)
31288 (find-variable-other-window, find-variable-other-frame):
31289 Fix the TYPE args to find-function-read and find-function-do-it.
31290 (find-function): Doc fix.
31291 (find-function-at-point): Replace function-at-point alias.
31292
312932005-01-04 Richard M. Stallman <rms@gnu.org>
31294
31295 * cus-face.el (custom-declare-face):
31296 Record defface in current-load-list.
31297
31298 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
31299
31300 * emacs-lisp/find-func.el: Doc fixes.
31301 (find-face-regexp): New variable.
31302 (find-function-regexp-alist): New variable.
31303 (find-function-C-source): Third arg is now TYPE.
31304 (find-function-search-for-symbol): Handle general TYPE.
31305 (find-function-read, find-function-do-it): Handle general TYPE.
31306 (find-definition-noselect, find-face): New functions.
31307 (function-at-point): Alias deleted.
31308
313092005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
31310
31311 * battery.el (display-battery-mode): Rename from display-battery.
31312 Handle the case where it gets turned off.
31313
313142005-01-04 Richard M. Stallman <rms@gnu.org>
31315
31316 * cus-edit.el (customize): Make :link point to user doc.
31317
31318 * man.el (Man-fontify-manpage): Turn off undo generation.
31319
31320 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
31321
313222005-01-04 Andreas Schwab <schwab@suse.de>
31323
31324 * files.el (insert-directory): Only look for error lines in
31325 inserted text. Don't move too far after processing --dired markers.
31326
313272005-01-04 Richard M. Stallman <rms@gnu.org>
31328
31329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
31330 Don't expand if the character is @, period, dash, etc.
31331 (define-mail-abbrev): Quote names that contain problem characters.
31332
313332005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
31334
31335 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
31336
313372005-01-03 Richard M. Stallman <rms@gnu.org>
31338
31339 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
31340 (query-replace-highlight, query-replace-lazy-highlight)
31341 (query-replace): Definitions moved up. Doc fix.
31342
313432005-01-03 Richard M. Stallman <rms@gnu.org>
31344
31345 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
31346 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31347 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31348 (lazy-highlight-face): Rename from isearch-lazy-...
31349 Change all references to them.
31350
313512005-01-03 Luc Teirlinck <teirllm@auburn.edu>
31352
31353 * cus-edit.el (custom-file): Doc fix for defcustom.
31354 (custom-file): The function no longer sets the variable
31355 `custom-file' to its return value.
31356
31357 * startup.el (command-line): No longer load `custom-file'.
31358
313592005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
31360
31361 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
31362
31363 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
31364 Don't confuse module-prefixed identifiers for labels.
31365 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
31366
313672005-01-02 Richard M. Stallman <rms@gnu.org>
31368
31369 * files.el (basic-save-buffer-1): Fix previous change.
31370
31371 * loadhist.el (file-loadhist-lookup): New function.
31372 (file-provides, file-requires): Use it.
31373
31374 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
31375 instead of calculating the right size.
31376
313772005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
31378
31379 * vc-svn.el (vc-svn-diff): Stay local if possible.
31380
313812005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
31382
31383 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
31384
31385 * files.el (hack-local-variables): Fix last change.
31386
313872005-01-02 Jay Belanger <belanger@truman.edu>
31388
31389 * calc/calc-yank.el (calc-edit-top): New variable.
31390 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
31391 object. Change header properties.
31392 (calc-edit-finish, calc-edit-finish-stack-object)
31393 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
31394 edited object.
31395 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
31396 for the beginning of the edited object.
31397 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
31398 for the beginning of the edited object.
31399 * calc/calc-prog.el (calc-edit-macro-finish-edit)
31400 (calc-finish-formula-edit, calc-macro-repeats)
31401 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
31402 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
31403 beginning of the edited object.
31404 (calc-user-define-edit): Change the header for editing macros.
31405 Remove unnecessary variable.
31406
314072005-01-01 Jay Belanger <belanger@truman.edu>
31408
31409 * calc/calc-yank.el (calc-edit-mode): Change default header.
31410 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
31411 * calc/calc-store.el (calc-edit-variable): Change title to match new
31412 header.
31413 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
31414 mode to match new header.
31415 (calc-user-define-edit): Change titles to include names of commands.
31416 (calc-finish-formula-edit): Adjust to handle new header.
31417 (calc-finish-macro-edit): Remove.
31418 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
31419 (calc-edit-macro-command, calc-edit-macro-command-type)
31420 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
31421 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
31422 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
31423 (calc-edit-macro-finish-edit): New functions.
31424 (calc-user-define-edit): Use new functions to edit named calc macros.
31425
4fc9bd56 314262005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
31427
31428 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
31429
31430 * ses.el (copy-region-as-kill): Deactivate mark.
31431
314322005-01-01 Richard M. Stallman <rms@gnu.org>
31433
31434 * replace.el (occur-1): If the output buffer is also an input,
31435 don't kill it, rename it.
31436
31437 * faces.el (set-face-background, set-face-foreground): Doc fix.
31438
31439 * cus-face.el (custom-face-attributes): Fix :help-echo strings
31440 for :foreground and :background.
31441
31442 * dired.el (dired-view-command-alist): Variable deleted.
31443 (dired-view-file, dired-mouse-find-file-other-window):
31444 Delete the code to use it.
31445
314462005-01-01 Kim F. Storm <storm@cua.dk>
31447
31448 * image.el (insert-sliced-image): Use t for line-height property.
31449
31450See ChangeLog.11 for earlier changes.
31451
31452;; Local Variables:
31453;; coding: iso-2022-7bit
33462dfa 31454;; add-log-time-zone-rule: t
6fee106e
KS
31455;; End:
31456
d7a0267c 31457 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
31458
31459 This file is part of GNU Emacs.
31460
31461 GNU Emacs is free software; you can redistribute it and/or modify
31462 it under the terms of the GNU General Public License as published by
31463 the Free Software Foundation; either version 2, or (at your option)
31464 any later version.
31465
31466 GNU Emacs is distributed in the hope that it will be useful,
31467 but WITHOUT ANY WARRANTY; without even the implied warranty of
31468 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31469 GNU General Public License for more details.
31470
31471 You should have received a copy of the GNU General Public License
31472 along with GNU Emacs; see the file COPYING. If not, write to the
31473 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
31474 Boston, MA 02110-1301, USA.
6fee106e
KS
31475
31476;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1