(rcirc-mode): Fix initialization of coding systems based on
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
aac5d1fd
EZ
12006-06-23 Ryan Yeske <rcyeske@gmail.com>
2
3 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
4 based on rcirc-coding-system-alist.
5
81711dba
EZ
62006-06-23 Martin Rudalics <rudalics@gmx.at>
7
8 * cus-edit.el (customize-apropos): A better error message.
9 (top level) <debug-ignored-errors>: Extend and update the list of
10 ignored error messages.
11
08fd202a
EZ
122006-06-23 Michael Ernst <mernst@alum.mit.edu>
13
14 * complete.el (PC-do-completion): Retain capitalization of user
15 input, when possible, even if completion-ignore-case is set.
16
28fa06ea
EZ
172006-06-23 Eli Zaretskii <eliz@gnu.org>
18
6453a10e
EZ
19 * generic-x.el (bat-generic-mode): Support .cmd files.
20
28fa06ea
EZ
21 * dos-w32.el (top level): Use find-file-not-found-functions
22 instead of the obsolete find-file-not-found-hooks.
23
9b8648b8
KS
242006-06-22 Kim F. Storm <storm@cua.dk>
25
26 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
27 to recognize mode name containing submodes, such as Grep/lw.
28
43a37241
KS
292006-06-21 Kim F. Storm <storm@cua.dk>
30
31 * simple.el (line-move-1): Check for move-end-of-line instead of
32 end-of-line when setting temporary-goal-column.
33
a2064b09
MB
342006-06-21 Miles Bader <miles@gnu.org>
35
36 * play/cookie1.el (cookie): Work properly when there's only one entry.
37
210e35f7
NR
382006-06-21 Nick Roberts <nickrob@snap.net.nz>
39
40 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 41 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 42
b0352ddf
GM
432006-06-20 Glenn Morris <rgm@gnu.org>
44
45 * calendar/appt.el (appt-display-format): Default value must be
46 one of the customize options.
47
2b0193e1
DN
482006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
49
e72e0e31
KS
50 * term/xterm.el (terminal-init-xterm): Update key availability info.
51 Bind C-return.
2b0193e1 52
e72e0e31 53 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 54
809b6e98
CY
552006-06-20 Chong Yidong <cyd@stupidchicken.com>
56
a548f3d7
CY
57 * files.el (hack-local-variables): Run `hack-local-variables-hook'
58 whether or not a local variables list is defined.
59
809b6e98
CY
60 * msb.el (msb): Move `sit-for' hack here to handle both
61 "mouse-down and drag" and "mouse-up and select" situations.
62 (mouse-select-buffer): Move `sit-for' hack to `msb'.
63
1e0fd4cd
KH
642006-06-20 Kenichi Handa <handa@m17n.org>
65
66 * international/characters.el (word-combining-categories): Add
67 entries for 2-byte Han characters.
68
a5bd14d3
RS
692006-06-19 Richard Stallman <rms@gnu.org>
70
71 * bindings.el (mode-line-format): Save some mode line space.
72
73 * files.el (find-file-noselect): Improve the question wording.
74 (basic-save-buffer-2): Mask UMASK against 666.
75
76 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
77 (mouse-drag-vertical-line): Call it.
78
d669197d 79 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
80 Error if SYMBOL is nil.
81
3d62681d
CD
822006-06-19 Carsten Dominik <dominik@science.uva.nl>
83
84 * textmodes/org.el: Require noutline, also on XEmacs.
85 (org-end-of-subtree): Return point.
86 (org-dblock-start-re, org-dblock-end-re): New constants.
87 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
88 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
89 (org-update-all-dblocks, org-find-dblock): New functions.
90 (org-collect-clock-time-entries): New function.
91 (org-html-handle-time-stamps): Never export CLOCK timeranges.
92 (org-fixup-indentation): Modified to deadl correctly with lines
93 starting with TAB. Only one argument DIFF now.
94 (org-demote, org-promote): Call `org-fixup-indentation' with just
95 one argument, DIFF.
96 (org-mode): Don't mark buffer as modified when aligning tables.
97 (org-clock-sum): Don't makr buffer modified when adding time sum
98 properties.
e72e0e31 99 (org-export-as-html): Added support for a link validation function.
3d62681d
CD
100 (org-archive-all-done): New function.
101 (org-archive-subtree): New prefix argument. When set, archive all
102 done subtrees in this buffer.
103 (org-remove-clock-overlays)
e72e0e31
KS
104 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
105 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
106 (org-put-clock-overlay): Don't swallow last headline character
107 when displaying overlay.
108 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 109
ec6aebe8 1102006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 111
e72e0e31
KS
112 * viper-cmd.el (viper-special-read-and-insert-char):
113 Use read-key-sequence.
114 (viper-after-change-undo-hook): Misc enhancements.
115 (viper-after-change-undo-hook): New hook.
116 (viper-undo): Use viper-after-change-undo-hook.
ec6aebe8
MK
117 (viper-add-newline-at-eob-if-necessary): widen before making changes.
118 (viper-next-line-at-bol): If point is on a widget or a button, simulate
119 clicking on that widget/button.
d669197d 120
e72e0e31 121 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 122
e72e0e31
KS
123 * ediff-diff (ediff-test-patch-utility): Catch errors.
124 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
125 (ediff-set-actual-diff-options): New function.
ec6aebe8 126 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
127 Use ediff-set-actual-diff-options.
128 (ediff-extract-diffs): Catch errors.
129 (ediff-whitespace): Add non-breakable space.
130 (ediff-same-file-contents): Catch errors.
131
132 * ediff-mult.el (ediff-collect-custom-diffs):
133 Save coding-system-for-read.
134
135 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
136 (ediff-vc-internal, ediff-vc-merge-internal):
137 Use ediff-delete-version-file.
138 (ediff-delete-version-file): New function.
139
140 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
141
142 * ediff.el (ediff-directories, ediff-directory-revisions)
143 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
144 (ediff-directories-internal, ediff-merge-directory-revisions)
145 (ediff-merge-directory-revisions-with-ancestor)
146 (ediff-directories3): Use read-directory-name.
d669197d 147
e924d021
RF
1482006-06-18 Ralf Angeli <angeli@caeruleus.net>
149
150 * textmodes/tex-mode.el (tex-font-lock-match-suscript): Remove
151 superfluous part of regexp for brace matching which is handled by
152 `scan-lists' call.
153
d1ae9041
RS
1542006-06-16 Richard Stallman <rms@gnu.org>
155
156 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
157
158 * files.el (basic-save-buffer-2): For a new precious file,
159 use the default modes in the return value.
160
161 * facemenu.el (facemenu-color-alist): Doc fix.
162
163 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
164
aa2f234a
YM
1652006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
166
167 * cus-start.el (all): Add mac-ts-script-language-on-focus.
168
169 * term/mac-win.el (mac-text-encoding-ascii): New constant.
170 (mac-utxt-to-string): Use it.
171 (mac-ts-update-active-input-area): Use mac-ae-number.
172
2f182d8d
DN
1732006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
174
175 * term.el (term-handle-scroll, term-delete-lines)
176 (term-insert-lines): Fix off by one errors.
177
8a7269eb
MA
1782006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
179
180 * net/tramp.el (tramp-touch): Use UTC to express time.
181
c43d7539
CY
1822006-06-15 Chong Yidong <cyd@stupidchicken.com>
183
184 * mail/sendmail.el (mail-send): Search explicitly for
185 mail-header-separator when checking for corrupted header lines.
186
e86a3316
NR
1872006-06-15 Nick Roberts <nickrob@snap.net.nz>
188
189 * progmodes/gdb-ui.el (gdb-same-frame): New option.
190 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
191 (gdb-init-1): Initialise them.
192 (gdb-starting): Reset gdb-printing
193 (gdb-starting): Save value of gud-overlay-arrow-position.
194 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
195 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
196 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
197 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
198
608f2671
SM
1992006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
202
90557512
CY
2032006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
204
205 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
206 (ldap-search-internal): Keep error messages, and a regexp fix.
207
15a8ea0c
TTN
2082006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
209
210 * files.el (hack-local-variables-confirm):
211 Display string value using its printed representation.
212
6b519504
CY
2132006-06-11 Chong Yidong <cyd@stupidchicken.com>
214
215 * server.el (server-edit): No-op if no server buffers exist.
216
11f89289
RC
2172006-06-11 Robert J. Chassell <bob@rattlesnake.com>
218
608f2671 219 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
220 Including `pages-directory-address-mode' in the function results
221 in the message "Buffer in which pages were found is deleted".
222
23643307
CD
2232006-06-10 Carsten Dominik <dominik@science.uva.nl>
224
225 * textmodes/org.el: (org-agenda-mode-map): Add bindings for
7225c342 226 clocking functions.
11f89289 227
23643307
CD
228 (org-agenda-clock-in, org-check-running-clock)
229 (org-clock-out-if-current, org-remove-clock-overlays)
230 (org-put-clock-overlay): New functions.
231 (org-clock-marker, org-clock-file-total-minutes)
7225c342 232 (org-clock-overlays): New variables.
23643307
CD
233 (org-clock-display, org-clock-sum, org-clock-cancel)
234 (org-clock-out, org-clock-in): New commands.
235 (org-export): New function.
236 (org-emph-re): New constant.
237 (org-set-emph-re, org-do-emphasis-faces): New functions.
238 (org-emphasis-regexp-components, org-emphasis-alist): New options.
239 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 240 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
241 (org-cleaned-string-for-export): Make multiline emphasis visible
242 to the exporter. New optional argument PARAMETERS.
243 (org-export-as-html): Specify :emph-multiline parameter to
244 `org-cleaned-string-for-export'.
245
9e362b84
RS
2462006-06-10 Richard Stallman <rms@gnu.org>
247
248 * help.el (help-for-help-internal): Clean up help text.
249
ddfca4e6
AS
2502006-06-10 Andreas Schwab <schwab@suse.de>
251
252 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
253 in doc string.
254
9d3ba24c
AS
255 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
256
7cb93181
EZ
2572006-06-09 Karl Chen <quarl@cs.berkeley.edu>
258
259 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
260 spaces after the comment start.
261
36ac5ea5
KS
2622006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
263
f47adf18
TTN
264 * play/pong.el (pong-init-buffer):
265 Fill buffer with spaces instead of ^A.
266
36ac5ea5
KS
267 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
268 launched asynchronously, delete its process instead of being cool.
269 (ispell-async-processp): Check for `delete-process' existence
270 instead of `kill-process' one for consistency.
271
f9ff5ee1
NR
2722006-06-09 Nick Roberts <nickrob@snap.net.nz>
273
274 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
275 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
276 in mode line at startup.
277
f17f26a1
KS
2782006-06-08 Kim F. Storm <storm@cua.dk>
279
280 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
281 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 282 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 283 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
284 (ido-read-internal): Only pop stack elements automatically if they
285 actually match an existing directory or file name.
f17f26a1 286
8dec0e01
KH
2872006-06-07 Kenichi Handa <handa@m17n.org>
288
289 * international/mule.el (find-auto-coding): Don't handle the short
290 name `char-trans'.
291
292 * files.el (hack-local-variables-prop-line)
293 (hack-local-variables): Cancel the previous change.
294
79f28143
JH
2952006-06-06 Jesper Harder <harder@phys.au.dk>
296
608f2671 297 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 298
53dd481c
CY
2992006-06-06 Chong Yidong <cyd@stupidchicken.com>
300
301 * diff-mode.el (diff-mode): Set buffer-read-only to t when
302 diff-default-read-only is non-nill.
dd24cb37
CY
303 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
304 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
305
306 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
307 modifying the *Diff* buffer.
308 (diff-process-filter): New filter function for diff process that
309 sets inhibit-read-only to t when modifying the *Diff* buffer.
310
98a53802
CD
3112006-06-06 Carsten Dominik <dominik@science.uva.nl>
312
313 * textmodes/org.el: (org-archive-subtree): Use end-of-subtree as
314 insertion point and control the number of empty lines.
315 (org-paste-subtree): Limit the number of empty lines at the end of
316 the inserted tree.
317 (org-agenda): Use buffer name of current file for narrowing.
318 (org-export-as-xml): Command removed.
319 (org-export-xml-type): Option removed.
320 (org-mode-map): Call `org-export-as-xoxo' directly.
321 (org-get-indentation): New optional argument LINE.
322 (org-fix-indentation, org-remove-tabs): New functions.
323 (org-export-as-ascii, org-ascii-level-start): Determine and apply
324 correct indentation for headlines that are converted it items.
325 (org-skip-comments): Remove table lines that contain narrowing
326 cookies but no other non-empty fields.
327 (org-set-tags): Allow groups of mutually exclusive tags.
328 (org-cmp-time): Sort 24:21 before items without time.
608f2671 329 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
330 (org-open-at-point): Require double colon also for numbers.
331
92f0c93d
KS
3322006-06-06 Kim F. Storm <storm@cua.dk>
333
334 * ido.el (ido-default-file-method, ido-default-buffer-method):
335 Make choice values consistent with corresponding command names.
336 (ido-visit-buffer): Update accordingly. Default to selected-window.
337
876bd6e4
NR
3382006-06-06 Nick Roberts <nickrob@snap.net.nz>
339
340 * progmodes/gud.el (gud-running): Fix doc string.
341 (gud-menu-map): Use :visible instead fo :enable for debugger test.
342 (gud-tooltip-modes): Add python-mode.
343 (gud-tooltip-print-command): Add pdb. Remove perldb.
344
3152b1eb
EZ
3452006-06-05 Eli Zaretskii <eliz@gnu.org>
346
92f0c93d
KS
347 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
348 Quote $(EMACS).
3152b1eb 349
43c58260
RS
3502006-06-05 Richard Stallman <rms@gnu.org>
351
352 * faces.el (defined-colors): Doc fix.
353
58ce5535
TTN
3542006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
355
92f0c93d
KS
356 * vc.el (vc-process-filter): Inhibit undo info collection around
357 call to insert.
58ce5535
TTN
358 (vc-setup-buffer): Likewise for call to erase-buffer.
359 (vc-do-command): Likewise for call to process-file.
360
623c14d3
NR
3612006-06-05 Nick Roberts <nickrob@snap.net.nz>
362
363 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
364 for gud-go.
365 (gud-common-init): Other debuggers may trigger error.
366
f090034b
KH
3672006-06-05 Kenichi Handa <handa@m17n.org>
368
608f2671
SM
369 * international/mule.el (find-auto-coding):
370 Handle enable-character-translation in file header.
f090034b 371
32a877bb
KS
3722006-06-04 Kim F. Storm <storm@cua.dk>
373
34c614a8
KS
374 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
375 (authors-fixed-entries): Fix spelling.
376 (authors-canonical-file-name): Don't report error for wildcards.
377
32a877bb
KS
378 * help.el (view-emacs-news): Rewrite to support new NEWS,
379 NEWS.major, and NEWS.1-17 file naming. Add more intelligense,
380 e.g. version 10 matches 1.10, and don't be confused by version 1.1
381 begin a prefix of 1.12 (etc). A numeric prefix arg also works.
382
af6aef87 3832006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
384
385 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
386 exec constructs like `foo bar`.
387 (sh-quoted-subshell): New helper function to search for a possibly
388 nested subshell (like `` or $()) within a "" quoted string.
389 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
390 (sh-apply-quoted-subshell): Flag quote characters inside a
391 subshell, which is itself already in a quoted region, as
392 punctuation, since this is the closest to what they actually are.
393 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
394 sh-apply-quoted-subshell.
395 (sh-font-lock-syntactic-face-function): Apply the new face for
396 text inside `` instead of the old font-lock-string-face.
397
fabcf455
YM
3982006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
399
400 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
401 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
402 (mac-bytes-to-text-range, mac-ae-text-range-array)
403 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
404 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 405 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
406 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
407 (mac-handle-font-selection): Use mac-ae-number.
408 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
409 New variables.
410 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
411 (mac-ts-converted-text, mac-ts-selected-converted-text)
412 (mac-ts-block-fill-text, mac-ts-outline-text)
413 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
414 (mac-ts-hilite-style-faces): New constant.
415 (mac-apple-event-map): Bind text input events.
416 (mac-dispatch-apple-event): Use command-execute instead of
417 call-interactively.
418 (global-map): Don't bind mac-apple-event.
419 (special-event-map): Bind mac-apple-event.
420
3d80c941
EZ
4212006-06-02 Eli Zaretskii <eliz@gnu.org>
422
423 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
424 file name.
425 (emacs): Enclose the value of $(EMACS) in quotes.
426
2e17852c
JL
4272006-06-02 Juri Linkov <juri@jurta.org>
428
429 * international/mule.el (sgml-html-meta-auto-coding-function):
430 Remove the condition `(search-forward "<html" size t)'.
431 Replace `\"' with `[\"']?' in `re-search-forward'.
432
62e51d53
KH
4332006-06-02 Kenichi Handa <handa@m17n.org>
434
435 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
436 as well as `coding'.
437 (hack-local-variables): Likewise.
438
608f2671
SM
439 * international/mule.el (enable-character-translation):
440 Put permanent-local and safe-local-variable properties.
62e51d53
KH
441 (find-auto-coding): Handle char-trans: tag.
442
605e71f1
KH
4432006-06-02 Juri Linkov <juri@jurta.org>
444
445 * international/mule.el (sgml-html-meta-auto-coding-function):
446 Limit the search by the end of the HTML header (if any).
447
08a61c99
RS
4482006-06-01 Richard Stallman <rms@gnu.org>
449
450 * subr.el (with-current-buffer): Doc fix.
451
eb3d9609
MY
4522006-06-02 Masatake YAMATO <jet@gyve.org>
453
06c7827a
RF
454 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
455 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
456 uncomfortable to read. Suggested by Dan Nicolaescu.
457
90d40a35
LT
4582006-06-01 Luc Teirlinck <teirllm@auburn.edu>
459
460 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
461
462 * shell.el (shell-mode): Use shell-mode-map in docstring.
463
464 * comint.el (comint-send-input): Do not add help-echo and
465 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
466
4054794d
JD
4672006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
468
469 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
470
e223ede9
NR
4712006-06-01 Nick Roberts <nickrob@snap.net.nz>
472
473 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
474 (gdb-stopped, gdb-info-stack-custom): If there is no source info
475 look up the stack and pop up GUD buffer if necessary.
476 (gdb-frames-select): Remove redundant call to gud-display-frame.
477 (gdb-info-threads-custom): Keep point at start of buffer.
478 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
479
81c6e791
JL
4802006-05-31 Juri Linkov <juri@jurta.org>
481
482 * replace.el (query-replace-read-from, query-replace-read-to):
483 Bind `history-add-new-input' to nil. Call `add-to-history'.
484
360fecca
KS
4852006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
486
487 * textmodes/table.el: Convert all HTML tags to lower case for
488 XHTML compatibility.
489
206e215e
MY
4902006-05-31 Masatake YAMATO <jet@gyve.org>
491
8ba7e540
KS
492 * progmodes/compile.el:
493 (compilation-error-regexp-alist-alist::gcov-called-line):
494 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 495
318474dc
NR
4962006-05-31 Nick Roberts <nickrob@snap.net.nz>
497
8ba7e540
KS
498 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
499 Revert inadvertant changes made with last commit.
318474dc 500
2809db33
RS
5012006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
502
8ba7e540
KS
503 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
504 New functions.
2809db33
RS
505
506 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
507
c39d5865
CD
5082006-05-30 Carsten Dominik <dominik@science.uva.nl>
509
510 * textmodes/org.el: (org-agenda-highlight-todo): Make sure regexp
8ba7e540 511 only matches in the right place.
c39d5865
CD
512 (org-upcoming-deadline): New face.
513 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
514 (org-export-ascii-underline): Rename constant `org-ascii-underline'
515 and make it an option.
c39d5865
CD
516 (org-export-ascii-bullets): New option.
517 (org-export-as-html): Many changes to emit valid XHTML.
518 (org-par-open): New variable.
955951b8
KS
519 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
520 (org-html-do-expand, org-section-number): Fixedcase in `replace-match'.
8ba7e540 521 (org-timeline): Pass `org-timeline-show-empty-dates' to
955951b8 522 `org-get-all-dates'. Interpret empty dates returned by `org-get-all-dates'.
c39d5865
CD
523 (org-get-all-dates): New argument EMPTY. Add dates without
524 entries to the list, mark large ranges of empty dates.
525 (org-point-in-group, org-context): New functions.
526
1b751989
NR
5272006-05-30 Nick Roberts <nickrob@snap.net.nz>
528
89f0e7cc
NR
529 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
530
1b751989
NR
531 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
532 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
533 to C-mouse-3 (for 2 button mice).
534 (gdb-send): Do the right thing for C-d.
535
536 * speedbar.el (speedbar-detach): Delete.
537 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
538 it breaks things.
8ba7e540 539 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 540
d14fd70c
DP
5412006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
542
543 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
544 Makeppfile.
545
8ba7e540
KS
546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
547 Add makepp diagnostic.
d14fd70c 548
39be728a
RS
5492006-05-29 Richard Stallman <rms@gnu.org>
550
963128f3
RS
551 * window.el (fit-window-to-buffer): Doc fix.
552
90e357ae
RS
553 * help.el (temp-buffer-max-height): Doc fix.
554
39be728a
RS
555 * subr.el (with-current-buffer): Doc fix.
556
e380957e
JD
5572006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
558
39be728a 559 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 560
c57597dd
DN
5612006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
562
563 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
564 uses with a simple test.
565 (term-set-escape-char, term-mode, term-check-kill-echo-list)
566 (term-send-raw-string, term-send-raw, term-mouse-paste)
567 (term-char-mode, term-line-mode, term-exec, term-sentinel)
568 (term-handle-exit, term-read-input-ring)
569 (term-previous-matching-input-string)
570 (term-previous-matching-input-string-position)
571 (term-previous-matching-input-from-input)
572 (term-replace-by-expanded-history, term-send-input)
573 (term-skip-prompt, term-bol, term-send-invisible)
574 (term-kill-input, term-delchar-or-maybe-eof)
575 (term-backward-matching-input, term-check-source)
576 (term-proc-query, term-emulate-terminal)
577 (term-handle-colors-array, term-process-pager, term-pager-line)
578 (term-pager-bob, term-unwrap-line, term-word)
579 (term-dynamic-complete-filename)
580 (term-dynamic-complete-as-filename)
581 (term-dynamic-simple-complete): Replace one arm ifs with whens or
582 unlesses.
583
bb7a346f
SM
5842006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
585
b486a098
SM
586 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
587 during bootstrapping.
588
bb7a346f
SM
589 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
590 Basically undo the change of 2006-05-26: use extra arguments instead of
591 dynamic scoping.
592 (ewoc-locate): Remove unused var `footer'.
593
7a0574f3
SM
5942006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
595
7ece7aba
SM
596 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
597
b17b8839
SM
598 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
599 (generate-file-autoloads): Obey it. Return whether autoloads were
600 added at point or not.
601 (update-file-autoloads): Use this new return value.
602 Remove redundant test for the presence of an autoload cookie.
603
69135525
SM
604 * emacs-lisp/autoload.el (autoload-find-file): New fun.
605 This one calls hack-local-variables.
606 (generate-file-autoloads, update-file-autoloads): Use it.
607
7a0574f3
SM
608 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
609 (bibtex-sort-entry-class): Add safe-local-variable predicate.
610 (bibtex-sort-entry-class-alist): Don't set the global value.
611 (bibtex-init-sort-entry-class-alist): New fun.
612 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
613 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
614 of bibtex-init-sort-entry-class.
615
0985f920
RS
6162006-05-28 Richard Stallman <rms@gnu.org>
617
618 * subr.el (load-history-regexp): If FILE is relative, insist
619 entire last name component must match it.
620 (load-history-filename-element, load-history-regexp): Doc fixes.
621
6c6e0bb4
KS
6222006-05-29 Kim F. Storm <storm@cua.dk>
623
7a0574f3 624 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
625 `pos' and `raw-data' for clarity, as eval forms may access these.
626
f3d50954
KS
6272006-05-28 Kim F. Storm <storm@cua.dk>
628
629 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
630
c5301b5c
SM
6312006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * progmodes/make-mode.el (makefile-browser-map)
634 (makefile-mode-syntax-table): Move initialization inside declaration.
635 (makefile-fill-paragraph): Use the default comment-filling code.
636
6b59b130
CY
6372006-05-28 Chong Yidong <cyd@stupidchicken.com>
638
639 * replace.el (query-replace-defaults): New variable.
640 (query-replace-read-from): Use `query-replace-defaults' for
641 default value, instead of history list.
642 (query-replace-read-to): Update `query-replace-defaults'.
643
122e29de
CY
6442006-05-27 Chong Yidong <cyd@stupidchicken.com>
645
646 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
647 with no X toolkit.
648
27e53d7c
NR
6492006-05-28 Nick Roberts <nickrob@snap.net.nz>
650
651 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
652 (tumme-show-all-from-dir): Add autoload.
653
e1d3541a
MD
6542006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
655
656 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 657 (tumme-remove-tag): Fix bug.
e1d3541a 658
f860b721
TTN
6592006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
660
27e53d7c
NR
661 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
662 FOOTER args. Update unique caller.
ec491f90 663 (ewoc-delete): Compute last node once before looping.
63910b23 664 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
665 (ewoc--node): Don't define constructor make-ewoc--node for this
666 structure.
667 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
668 (ewoc--wrap): New func.
669 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
670 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
671 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
672
096432af
TTN
673 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
674
9318bb97
MD
6752006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
676
eb9e5cd1 677 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 678 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 679 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
680 Move tumme commands to Operate, Regexp and Immediate menus.
681 Change "Add Comment" to "Add Image Comment". Change "Add Image
682 Tag" to "Add Image Tags".
c5301b5c 683
eb9e5cd1
MD
684 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
685 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
686 `tumme-delete-tag'.
687
48661861
LT
6882006-05-26 Luc Teirlinck <teirllm@auburn.edu>
689
690 * shell.el (shell-mode): Call shell-dirtrack-mode after
691 list-buffers-directory is made a local variable, to avoid setting
692 the default value.
693
18ed6a46
EZ
6942006-05-26 Kevin Ryde <user42@zip.com.au>
695
696 * info.el (Info-index-next): Use where-is-internal to report
697 actual binding of Info-index-next, rather than hard-coded `,'.
698
0f7078f0
EZ
6992006-05-26 Eli Zaretskii <eliz@gnu.org>
700
3d0793e4
EZ
701 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
702 and "Find Command in Manual" to here.
703
0f7078f0
EZ
704 * buff-menu.el (list-buffers-noselect): For Info buffers, use
705 Info-current-file as the file name.
706
bd93e3e1
JY
7072006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
708
709 * ses.el (defadvice undo-more): Delete this defadvice. The undo
710 overrides will now be done a different way.
711 (ses-set-parameter): Reapply this function for undo.
712 (ses-set-header-row): Reconstruct header row during undo.
713 (ses-widen): New function.
714 (ses-goto-data, ses-reconstruct-all): Use new function.
715 (ses-command-hook): Widen buffer during undo, before unupdating
716 the cells.
717 (ses-insert-row, ses-delete-row): Widen buffer during undo.
718 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
719 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
720 formula hasn't been executed yet.
721
a8dc674f
RS
7222006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
723
b486a098
SM
724 * comint.el (comint-kill-whole-line): Rename arg to count.
725 Fix doc string.
a8dc674f 726
920e95c0
CY
7272006-05-26 Chong Yidong <cyd@stupidchicken.com>
728
729 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
730 to copy-file.
731
b3228584
RS
7322006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
733
734 * simple.el (toggle-truncate-lines): Make arg optional for
735 backward compatibility.
736
7dd2e64c
TTN
7372006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
738
739 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
740 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
741 DLL arg. Instead, use ewoc--current-dll. Update all callers.
742 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
743 (ewoc--adjust): Use ewoc--current-dll.
744 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
745
9fd47373
CD
7462006-05-26 Carsten Dominik <dominik@science.uva.nl>
747
748 * textmodes/org.el: (org-next-item, org-previous-item): Emit more
749 compact error message.
750 (org-tags-view): Refresh category table in each file.
b486a098 751 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
752 `format'.
753 (org-export-as-html): Insert "<p>" before postamble.
b486a098 754 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 755
f1c582b4
KH
7562006-05-26 Kenichi Handa <handa@m17n.org>
757
758 * textmodes/po.el (po-find-charset): Pay attention to the case
759 FILENAME is a cons (NAME . BUFFER).
760 (po-find-file-coding-system-guts): Likewise.
761
b486a098
SM
762 * arc-mode.el (archive-set-buffer-as-visiting-file):
763 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
764
765 * tar-mode.el (tar-extract): Call find-operation-coding-system
766 with (FILENAME . BUFFER).
767
b486a098
SM
768 * international/mule.el (decode-coding-inserted-region):
769 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 770
4d687160
CY
7712006-05-25 Chong Yidong <cyd@stupidchicken.com>
772
773 * image-mode.el (image-toggle-display): Use buffer contents to
774 generate image for a remote file.
775
92aa92fa
JL
7762006-05-25 Juri Linkov <juri@jurta.org>
777
778 * replace.el (query-replace-read-from, query-replace-read-to):
779 Remove 8th arg KEEP-ALL in read-from-minibuffer.
780
9c524754 7812006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
782
783 * whitespace.el (whitespace-cleanup): Change to cleanup
784 region if one is active.
785 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 786
36938994
MD
7872006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
788
0a33fc8d 789 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 790 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 791
b486a098 792 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 793 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 794
78b3f5c3
TTN
7952006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
796
797 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
798 Signal error if RAW-DATA is a multibyte string.
799
870560eb
RS
8002006-05-24 Richard Stallman <rms@gnu.org>
801
113fe928
RS
802 * subr.el (with-local-quit): When handling `quit' signal,
803 make a chance for quit-flag to cause a quit.
804
379ba58e
RS
805 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
806 (ad-disable-advice): Add autoloads.
807
870560eb
RS
808 * subr.el (read-passwd): Copy PROMPT before changing its properties.
809
36938994
MD
8102006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
811
b76b3535 812 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
813 suggestions in emacs-devel.
814
8152006-05-25 Nick Roberts <nickrob@snap.net.nz>
816
817 * dired.el (dired-mode-map): Fix breakage.
818
1797b033
MD
8192006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
820
b76b3535
NR
821 * tumme.el (tumme-display-dired-image): Rename to...
822 (tumme-dired-display-image): ...this.
823 (tumme-track-movement): Change default value to t.
824 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 825 used from `tumme-next-line-and-display' and similar commands.
36938994 826
b76b3535
NR
827 * dired.el (dired-mode-map): Add Thumbnail submenu under the
828 Immediate menu. Add some tumme commands there.
93825802 829
24b0232f
LT
8302006-05-24 Luc Teirlinck <teirllm@auburn.edu>
831
832 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
833
ad9f6125
CY
8342006-05-24 Chong Yidong <cyd@mit.edu>
835
836 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
837 menu entries that open submenus.
838
ac9f37df
AM
8392006-05-24 Alan Mackenzie <acm@muc.de>
840
841 * startup.el (command-line): For names of preloaded files, don't
842 append ".elc" (now done in Fload), and call file-truename on the
843 lisp directory.
844
845 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
846 match ANY loaded file with the right name, not just those in
847 load-path. Put a regexp matching the file name into
848 after-load-alist, rather than the name itself.
849
850 * subr.el: New functions load-history-regexp,
851 load-history-filename-element, do-after-load-evaluation.
852
853 * international/mule.el (load-with-code-conversion): Do the
854 eval-after-load stuff by calling do-after-load-evaluation.
855
a62c3993
NR
8562006-05-25 Nick Roberts <nickrob@snap.net.nz>
857
858 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
859 has not been killed.
860
e4dff88d
YM
8612006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
862
863 * term/mac-win.el: Set idle timer to clean up expired Apple events.
864 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
865 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
866 Optionally set error message in reply.
867
e8166ad7
CD
8682006-05-24 Carsten Dominik <dominik@science.uva.nl>
869
870 * textmodes/org.el: (org-open-at-point): Use renamed variable
871 `org-confirm-shell-link-function'.
b486a098 872 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
873 `org-confirm-shell-links'.
874 (org-export-directory): New function.
875 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
876 (org-export-icalendar): Use `org-export-directory'.
877 (org-indent-item): Keep cursor position.
878 (org-link-file-path-type): New option.
b486a098 879 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 880 column 0.
b486a098 881 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
882 now already in `org-html-handle-time-stamps'.
883 (org-export-html-style): Deadline class removed.
884 (org-insert-labeled-timestamps-at-point): New option.
885 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
886 of `hide-sublevels 1', in case the first headline is not level 1.
887 (org-overview, org-content): New fuction.
888 (org-cycle-global-status, org-cycle-subtree-status): Make these
889 variables buffer-local.
890 (org-global-cycle): New command.
891 (org-shifttab): Use `org-global-cycle'.
892 (org-insert-heading, org-insert-item): Go to end of new
893 headline/item after creating it.
b486a098
SM
894 (org-export-visible): Rename from `org-export-copy-visible'.
895 Now creates a temporary org-file and applies an exporting command
896 to it.
e8166ad7
CD
897 (org-table-eval-formula): Support for lisp forms.
898 (org-agenda-todo-ignore-scheduled): New option.
899 (org-agenda-get-todos): Use new option
900 `org-agenda-todo-ignore-scheduled'.
901 (org-export-html-inline-images): New value `maybe'.
b486a098 902 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
903 (org-archive-subtree): Check for end-of-buffer before trying
904 `kill-line'.
905 (org-agenda-follow-mode): New option.
906 (org-export-with-tags, org-export-with-timestamps): New options.
907 (org-html-handle-time-stamps): New function.
908 (org-keyword-time-regexp): New variable.
909 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
910 (org-agenda-todo-list-sublevels): New option.
911 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
912 (org-parse-key-lines, org-parse-export-options): Remove functions,
913 replaced by `org-infile-export-plist'.
e8166ad7
CD
914 (org-combine-plists, org-infile-export-plist)
915 (org-default-export-plist): New functions.
916 (org-export-html-preamble, org-export-html-postamble)
917 (org-export-html-auto-preamble, org-export-html-auto-postamble):
918 New variables.
919 (org-export-publishing-directory): New option.
920 (org-export-as-html, org-export-as-ascii): Use the new property
921 lists for settings.
b486a098
SM
922 (org-export-copy-visible, org-export-as-xoxo):
923 Respect `org-export-publishing-directory'.
e8166ad7
CD
924 (org-link-search, org-store-link, org-file-apps): Support for
925 links to BibTeX database entries..
b486a098
SM
926 (org-get-current-options, org-set-regexps-and-options):
927 Implement logging as a startup option.
e8166ad7
CD
928 (org-store-link): Make sure context string is never empty
929 (org-insert-link): Use relative path when possible.
930 (org-at-item-checklet-p): New function.
931 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
932 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
933 (org-metaright, org-metaup, org-metadown, org-shiftup)
934 (org-shiftdown, org-shiftright, org-shiftleft)
935 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
936 Dispatch using `call-interactively'.
937 (org-call-with-arg): New defsubst.
938 (org-tag-alist, org-use-fast-tag-selection): New options.
939 (org-complete): Use `org-tag-alist'.
940 (org-fast-tag-insert, org-fast-tag-selection): New functions.
941 (org-next-item, org-previous-item): New commands.
b486a098 942 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 943 make command.
b486a098 944 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7
CD
945
946
f569c26e
TTN
9472006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
948
949 * emacs-lisp/ewoc.el (ewoc-delete): New function.
950 (ewoc-filter): Use `ewoc-delete'.
951
5f25dc81
TTN
952 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
953
35731e3b
SM
9542006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
955
8e6ea7a3
SM
956 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
957 Signal more user-friendly error messages.
958
35731e3b
SM
959 * complete.el (PC-do-completion): Undo the addition of implicit
960 wildcards if they did not lead to finding any match.
961 (read-file-name-internal): Don't add the final > if the completion is
962 not finished.
963
35fdd9a7
RS
9642006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
965
35731e3b
SM
966 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
967 Quote safe-local-variable predicate.
35fdd9a7 968
bb8d35a2
TTN
9692006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
970
971 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
972
21225d8f
RW
9732006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
974
35731e3b 975 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 976
21225d8f
RW
977 * progmodes/make-mode.el (makefile-special-targets-list)
978 (makefile-macro-table, makefile-target-table): Mark as risky.
979 (makefile-query-one-target-method): Make this the alias for the
980 following variable.
35731e3b 981 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 982
21225d8f
RW
983 * textmodes/artist.el (artist-text-renderer): Make this the alias
984 for the following variable.
985 (artist-text-renderer-function): Make this the real name.
986
987 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
988 the alias for the following variable.
989 (flyspell-generic-check-word-predicate): Make this the real name.
990
991 * textmodes/ispell.el (ispell-format-word): Make this the alias
992 for the following variable.
993 (ispell-format-word-function): Make this the real name.
994 (ispell-message-text-end): Mark as risky.
995
996 * skeleton.el (skeleton-transformation, skeleton-filter)
997 (skeleton-pair-filter): Make these the aliases for the following
998 variables.
999 (skeleton-transformation-function, skeleton-filter-function)
1000 (skeleton-pair-filter-function): Make these the real names.
1001
1002 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
1003 and skeleton-pair-filter-function.
1004
1005 * textmodes/sgml-mode.el (sgml-transformation): Make this the
1006 alias for the following variable.
1007 (sgml-transformation-function): Make this the real name.
1008 (sgml-tag-alist): Mark as risky.
1009
214a3db0
RS
10102006-05-21 Richard Stallman <rms@gnu.org>
1011
1012 * simple.el (kill-region): Interactively, pass point, then mark.
1013
3fe35897
TTN
10142006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
1015
1016 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
1017
c51ec744
RF
10182006-05-21 Romain Francoise <romain@orebokech.com>
1019
1020 * dired-x.el (dired-mode-map): Don't bind M-g.
1021
6f5c4cc9
RS
10222006-05-20 Richard Stallman <rms@gnu.org>
1023
1024 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
1025 (dired-goto-file): Doc fix.
1026
f2154114
KS
10272006-05-21 Kim F. Storm <storm@cua.dk>
1028
5748161e
KS
1029 * emulation/cua-base.el: Mention customizing cua-mode as alternative
1030 way to enable built-in cua-mode if user loads older CUA-mode package.
1031
f2154114
KS
1032 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
1033 if default-filename is specified.
1034
59ad6ae5
EZ
10352006-05-20 Eli Zaretskii <eliz@gnu.org>
1036
372ef0ab
EZ
1037 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
1038
59ad6ae5 1039 * info.el (info-apropos): Make sure current-file and current-node
424567e3 1040 have non-nil values. Speed up by using add-to-list instead of
f2154114 1041 manual consing.
59ad6ae5 1042
28b257dc 10432006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
1044
1045 * progmodes/make-mode.el (makefile-mode): Doc fix.
1046
40c50be3
EZ
10472006-05-20 Eli Zaretskii <eliz@gnu.org>
1048
1049 * dired-aux.el (dired-do-shell-command): Doc fix.
1050
8a5e4b3b
EZ
10512006-05-20 Kevin Ryde <user42@zip.com.au>
1052
1053 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
1054 ``(custom-manual :tag "Foo" "(foo)Node")''.
1055
664a80e9
EZ
10562006-05-20 Karl Chen <quarl@cs.berkeley.edu>
1057
1058 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
1059 value is an integer.
1060
3b96a16d
EZ
10612006-05-20 Eli Zaretskii <eliz@gnu.org>
1062
1063 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
1064 "format".
1065 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
1066
d689858f
EZ
10672006-05-20 Martin Rudalics <rudalics@gmx.at>
1068
1069 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
1070 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
1071
237d230e
SM
10722006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
1075 regexp for keywords.
1076
0cd80dfa
YM
10772006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
1078
1079 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
1080 replace-regexp-in-string.
1081
1082 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
1083 encode, and escape file name on conversion to URL.
1084
10852006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1086
237d230e
SM
1087 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
1088 Don't unescape URL.
0cd80dfa
YM
1089 (dnd-get-local-file-name): Unescape URL on conversion to file name.
1090
1091 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
1092 on conversion to URLs.
1093
1094 * net/browse-url.el (browse-url-file-url): Encode file name on
1095 conversion to URL.
1096
1097 * term/mac-win.el (mac-ae-open-documents): Escape file name on
1098 conversion to URL.
1099
75e3b957
EZ
11002006-05-19 Eli Zaretskii <eliz@gnu.org>
1101
1102 * progmodes/cc-styles.el (c-style-alist): Doc fix.
1103
689840b9
YM
11042006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1105
1106 * term/mac-win.el (mac-bytes-to-digits): Remove function.
1107 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
1108
e6b71a8f
GM
11092006-05-19 Glenn Morris <rgm@gnu.org>
1110
1111 * calendar/diary-lib.el (diary-bahai-date)
1112 (list-bahai-diary-entries, mark-bahai-diary-entries)
1113 (mark-bahai-calendar-date-pattern): Not interactive.
1114 (add-to-diary-list): New optional arg LITERAL. Doc fix.
1115 (diary-entries-list): Change format of 4th element in each entry.
1116 (diary-list-entries): Use add-to-diary-list.
1117 (diary-goto-entry): Handle the case where the buffer visiting the
1118 diary has been killed.
1119 (fancy-diary-display): Add 'locator to button rather than 'marker.
1120 Only generate temp-face when there are marks to apply.
1121 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
1122 (diary-fancy-date-pattern): New variable.
1123 (diary-time-regexp): Doc fix.
1124 (diary-anniversary, diary-time): New faces.
1125 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
1126 diary-time-regexp. Add font-lock-multiline property where needed.
1127 Use new faces diary-anniversary and diary-time.
1128 (diary-fancy-font-lock-fontify-region-function): New function, to
1129 handle multiline font-lock pattern in fancy diary.
1130 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
1131 (diary-font-lock-keywords): Tweak time regexp. Use new face
1132 diary-time.
1133
a161b46d
KH
11342006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
1135
1136 * international/code-pages.el (mik): Table corrected.
1137
a0fa505b
KS
11382006-05-18 Kim F. Storm <storm@cua.dk>
1139
1140 * progmodes/grep.el (grep-find): Don't check grep-find-command
1141 before running command (breaks non-interactive usage).
1142
438dd27d
TTN
11432006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
1144
1145 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
1146 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 1147 Instead, adjust successor nodes's start markers.
438dd27d 1148 (ewoc--refresh-node): Delete all text from current node's start
237d230e 1149 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
1150 (ewoc--create): Doc fixes.
1151 (ewoc--refresh): Don't insert newline.
1152 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
1153 * pcvs.el (cvs-make-cvs-buffer):
1154 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
1155 (cvs-update-header): Update initial header recognition.
1156 Append newline to final header and footer values.
1157 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
1158
0bcf8735
RS
11592006-05-17 Richard Stallman <rms@gnu.org>
1160
1161 * files.el (file-name-extension): Doc fix.
1162
05327ca9
SM
11632006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
1166 we can explicitly enable/disable rather than toggle.
1167 (shell-mode): Use it.
1168 (shell-cd): Don't try to reproduce what `cd' does.
1169
fb58b23a
KS
11702006-05-17 Kim F. Storm <storm@cua.dk>
1171
05327ca9
SM
1172 * ido.el (ido-read-internal): Use only nondirectory part of
1173 default item.
fb58b23a 1174
8d1bec8d
TTN
11752006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
1176
1177 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
1178 (ewoc-nth): Doc fix.
1179
8433d470
TTN
1180 (ewoc-map, ewoc-invalidate): Compute PP before looping.
1181
7893e589
EZ
11822006-05-16 Eli Zaretskii <eliz@gnu.org>
1183
9247c2f2
EZ
1184 * international/mule.el (auto-coding-alist): Add .lha to files
1185 read with no-conversion.
1186
1187 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 1188 extensions.
9247c2f2 1189
7893e589
EZ
1190 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
1191 Convert csize to integer when computing offsets within the
1192 compressed archive file.
1193
b3abe3a5
KS
11942006-05-16 Kim F. Storm <storm@cua.dk>
1195
1196 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
1197 with read-from-minibuffer.
1198
0027258d
RS
11992006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1200
b3abe3a5 1201 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
1202 (byte-compile-warnings): Fix safe-local-variable property.
1203
64686e6d
RS
12042006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
1205
1206 * allout.el (allout-show-bodies, allout-old-style-prefixes)
1207 (allout-stylish-prefixes, allout-numbered-bullet)
1208 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
1209 predicates to qualify `safe-local-variable' property, when
1210 available, else use equivalent lambda.
1211 (allout-current-topic-collapsed-p): Do the right thing regarding
1212 trailing blank lines.
1213
2e8457a0
SM
12142006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * server.el (server-start): Only create a directory if needed.
1217 (server-edit, server-unload-hook): server-start => server-mode.
1218 (kill-emacs-hook): Cleanup upon exit.
1219
4a729d58
SM
12202006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * hexl.el (hexlify-buffer): Encode process arguments manually.
1223
ca9b119b
NR
12242006-05-16 Nick Roberts <nickrob@snap.net.nz>
1225
1226 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
1227 call to gdb-tooltip-print.
1228
3f8105a1
RF
12292006-05-15 Romain Francoise <romain@orebokech.com>
1230
1231 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 1232 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 1233
47c221f7
RF
12342006-05-14 Lars Hansen <larsh@soem.dk>
1235
6c27fdb9 1236 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 1237 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 1238
0f479f06
KS
12392006-05-14 Kim F. Storm <storm@cua.dk>
1240
1241 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
1242 Add CUA move property.
1243
e58d8ef5
CY
12442006-05-13 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * custom.el (custom-push-theme): Load the variable before checking
1247 its `standard-value'.
1248
47c221f7 12492006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 1250
9fbcde29
LH
1251 * desktop.el (desktop-save): Use with-temp-buffer.
1252
5d65ecaa
GM
12532006-05-12 Glenn Morris <rgm@gnu.org>
1254
4a729d58
SM
1255 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
1256 * calendar/calendar.el (calendar-mode-map):
1257 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
1258 * calendar/appt.el (appt-check, appt-make-list): Refer to
1259 diary-view-entries, diary-list-entries, diary-show-all-entries
1260 rather than obsolete aliases.
5d65ecaa 1261
9036363b
CY
12622006-05-12 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * simple.el (line-move-finish): Avoid calling point motion hooks
1265 while processing intangibility.
1266
d041c8c9
DN
12672006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * term/xterm.el (terminal-init-xterm): Fix typo.
1270
da506f05
RS
12712006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
1272
4a729d58 1273 * allout.el: (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
1274 to be replaced by `allout-exposure-change-hook'.
1275 (allout-exposure-change-hook): New, replacing
1276 `allout-view-change-hook'.
1277 (allout-flag-region): Run new hook `allout-exposure-change-hook',
1278 in addition to `allout-view-change-hook'.
47c221f7 1279 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
1280 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
1281 lambda forms to prevent their showing up in variable help
1282 presentations as inscrutable byte-compiled code.
1283 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
1284 Use string-or-null-p to qualify safe-local-variable values.
1285 (allout-reindent-bodies): Use memq to qualify matches against
1286 valid safe-local-variable values. Also, quote the lambda as above.
1287 (allout-use-mode-specific-leader): Add missing candidate-value
1288 symbols, use memq, and quote the lambda.
1289 (allout-overlay-interior-modification-handler): Remove unused
1290 variables `msg' and 'opened'.
1291 (allout-hidden-p): Constrain invisibility consideration to allout's
1292 invisibility spec, disregarding invisibility for other reasons.
1293
e48335de
RS
12942006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
1295
1296 * files.el (version-control): Correct safe values.
1297
340d9945
TTN
12982006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
1299
1300 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
1301
7f0ea399
TTN
1302 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
1303 (ewoc--insert-new-node): New func.
1304 Update callers of deleted funcs to use it, instead.
1305
24557295
GM
13062006-05-11 Glenn Morris <rgm@gnu.org>
1307
1308 * calendar/calendar.el (diary-show-all-entries): Do not refer to
1309 obsolete alias `show-all-diary-entries'.
1310 (make-diary-entry): Not interactive.
1311 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
1312 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1313 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1314 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
1315 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1316 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 1317
c0d3b4da
GM
13182006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1319
1320 * calendar/calendar.el (calendar-french-date-string)
1321 (calendar-mayan-date-string, calendar-chinese-date-string)
1322 (calendar-astro-date-string, calendar-iso-date-string)
1323 (calendar-islamic-date-string, calendar-bahai-date-string)
1324 (calendar-hebrew-date-string, calendar-coptic-date-string)
1325 (calendar-ethiopic-date-string, calendar-persian-date-string):
1326 These functions are not interactive.
1327
942efafa
LT
13282006-05-11 Luc Teirlinck <teirllm@auburn.edu>
1329
1330 * files.el: Balance parentheses.
1331
6fe7b8a4
RS
13322006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1333
631c8020
RS
1334 * files.el, newcomment.el, outline.el, simple.el,
1335 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
1336 progmodes/cc-vars.el, progmodes/compile.el:
1337 Move `safe-local-variable' declarations to the respective files.
631c8020 1338
6fe7b8a4 1339 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 1340 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 1341
5da4a804
NR
13422006-05-11 Nick Roberts <nickrob@snap.net.nz>
1343
1344 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 1345 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
1346 Use a token for pending-triggers to ensure gdb-var-update
1347 gets called once per user input again for pre-GDB 6.4.
1348 (gdb-var-delete): Match on more complex expressions.
942efafa 1349 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
1350 Use a token for consistency.
1351
e3eea843
CD
13522006-05-11 Carsten Dominik <dominik@science.uva.nl>
1353
942efafa 1354 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
1355 (org-agenda-goto-calendar):
1356 Bind `view-calendar-holidays-initially' to nil.
e3eea843 1357
bfbdb5ca
TTN
13582006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
1359
1360 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
1361 Update all callers to do it there, instead.
1362
68fdbaf8
GM
13632006-05-10 Glenn Morris <rgm@gnu.org>
1364
1365 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
1366 prefix arg case, to avoid view-diary-entries-initially error.
1367 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1368 (calendar-date-is-legal-p): Handle dates with no day part.
1369
afdf9b26
NR
13702006-05-11 Nick Roberts <nickrob@snap.net.nz>
1371
1372 * comint.el (comint-insert-input): Just make it when
1373 comint-use-prompt regexp is nil (default) and with the mouse.
1374 (comint-copy-old-input): Reinstate from 2004-06-23.
1375 (comint-mode-map): Bind C-c C-m to it.
1376
169f0971
S
13772006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
1378
1379 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1380 Remove spurious move to point-max (new comint behavior fixes).
1381
1382 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
1383 compatibility function (Emacs 18/19).
1384 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 1385 previous non-blank continuation line.
169f0971
S
1386 `keyword-parameters': Fix continued comment font-lock matcher.
1387 (idlwave-font-lock-fontify-region): Written, use as
1388 font-lock-fontify-region-function, to fix continued keyword
1389 fontification issues.
1390
dec94049
YM
13912006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1392
1393 * term/mac-win.el (mac-font-panel-mode): Doc fix.
1394 (mac-service-selection, mac-service-open-file)
1395 (mac-service-open-selection, mac-service-mail-selection)
1396 (mac-service-mail-to, mac-service-insert-text): Rename from
1397 mac-services-*. All uses changed.
1398 (mac-apple-event-map): Rename event symbol `services' to `service'.
1399
2c246c9f
TTN
14002006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
1401
1402 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
1403 (ewoc--node-enter-first, ewoc--node-enter-last)
1404 (ewoc--delete-node-internal): Merge funcs into unique callers.
1405
ca75c9a2
CY
14062006-05-09 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
1409 return value of read-from-minibuffer for empty input.
1410
9a4d87c8
MB
14112006-05-09 Miles Bader <miles@gnu.org>
1412
1413 * comint.el (comint-insert-input): Remove redundant calls to setq
1414 and goto-char.
1415
e0c6ac60
NR
14162006-05-10 Nick Roberts <nickrob@snap.net.nz>
1417
1418 * comint.el (comint-insert-input): Make it work when
1419 comint-use-prompt-regexp is t.
1420
14212006-05-10 Miles Bader <miles@gnu.org>
1422
1627b55f 1423 * subr.el (field-at-pos): New function.
e0c6ac60
NR
1424
1425 * comint.el (comint-insert-input): Use it.
1426
fb9d59d8
JL
14272006-05-09 Juri Linkov <juri@jurta.org>
1428
1429 * battery.el (battery-linux-proc-acpi): Also try
1430 `/proc/acpi/thermal_zone/THR2/temperature'.
1431
1432 * files.el <safe-local-variable>: Remove `eval' and `let' binding
1433 for now unused lambda `string-or-null'.
1434
1435 * add-log.el (change-log-default-name): Put `string-or-null-p'
1436 instead of lambda on `safe-local-variable' property.
1437
1438 * diff-mode.el (diff-context->unified): Use `region-beginning' and
1439 `region-end' instead of `mark' and `point'.
1440 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
1441 Operate on region in Transient Mark mode when the mark is active.
1442 Use `region-beginning' and `region-end' instead of `mark' and
1443 `point'.
1444 (diff-hunk-text, diff-goto-source): Doc fix.
1445
1446 * startup.el (fancy-splash-screens, normal-splash-screen): Use
1447 face `mode-line-buffer-id' for mode-line buffer face instead of
1448 hard-coded `(:weight bold)'.
1449
1450 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
1451 buffer-undo-list to t (undo-ask is reproducible by visiting
1452 nested archives).
1453
8ebb843c
KS
14542006-05-09 Kim F. Storm <storm@cua.dk>
1455
1456 * progmodes/grep.el (rgrep): Set default directory of *grep*
1457 buffer if we start M-x rgrep in the *grep* buffer and choose
1458 a different base directory.
1459
b5bbf8f2
MA
14602006-05-09 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
1463 completion also when ido is loaded.
1464
8c8b1164
MY
14652006-05-09 Masatake YAMATO <jet@gyve.org>
1466
1467 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
1468 "warning" and "import".
1469 (cpp-font-lock-keywords): Added "warning".
1470
a07d147e
DN
14712006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
1472
1473 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1474
44a50ffd
SM
14752006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
1478 pages at a time, if we signal the end, we should indeed reach that end.
1479
14802006-05-08 David Reitter <david.reitter@gmail.com>
1481
1482 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
1483 output during execution of the body.
1484
f615f3a6
KS
14852006-05-08 Kim F. Storm <storm@cua.dk>
1486
1487 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
1488
b1c36c0f
TTN
14892006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
1490
1491 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
1492 Use with-current-buffer.
1493
ed7e6c32
KS
14942006-05-07 Kim F. Storm <storm@cua.dk>
1495
1496 * subr.el (add-to-history): Remove keep-dups arg.
1497
1498 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
1499 to nil around call to add-to-history.
1500
ad8a840d
SM
15012006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
1504 than after a buffer modification.
1505
86c4b9a1
NR
15062006-05-08 Nick Roberts <nickrob@snap.net.nz>
1507
1508 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
1509 call to...
1510 (gud-watch): ...here so speedbar is raised for already watched
1511 expressions.
1512 (gdb-speedbar-refresh): Delete function.
1513 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
1514 Use speedbar-timer-fn instead of speedbar-refresh (reverting
1515 earlier change).
ad8a840d
SM
1516 (gdb-var-evaluate-expression-handler)
1517 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
1518
1519 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
1520 Update localized contents for all buffers except ignored modes.
1521
cc9945f2
YM
15222006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1523
1524 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
1525 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
1526 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
1527 (mac-handle-font-panel-closed, mac-handle-font-selection):
1528 New functions.
1529 (mac-font-panel-mode): New minor mode.
1530 (mac-apple-event-map): Add bindings for toolbar toggle button and
1531 font panel.
1532 (menu-bar-showhide-menu): Add mac-font-panel-mode.
1533
fe99056f
JPW
15342006-05-07 John Paul Wallington <jpw@pobox.com>
1535
ad8a840d
SM
1536 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1537 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 1538
40fdc20b
EZ
15392006-05-06 Eli Zaretskii <eliz@gnu.org>
1540
ad8a840d
SM
1541 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
1542 * files.el (buffer-stale-function):
1543 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
1544 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
1545 links to the main manual, not to emacs-xtra.
1546
41f7a85e
YM
15472006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1548
1549 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
1550 MacJapanese if text is ASCII-only.
1551
9d74382f
NR
15522006-05-06 Nick Roberts <nickrob@snap.net.nz>
1553
1554 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
1555 unless so nil isn't returned.
1556 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
1557
a1dfdf24
KS
15582006-05-06 Kim F. Storm <storm@cua.dk>
1559
1560 * subr.el (add-to-history): New function.
1561
1562 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
1563 (ediff-merge-files-with-ancestor):
1564 * env.el (setenv):
1565 * isearch.el (isearch-update-ring):
1566 * server.el (server-visit-files):
1567 * progmodes/grep.el (lgrep, rgrep):
1568 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
1569 * progmodes/xscheme.el (xscheme-insert-expression):
1570 Use add-to-history.
1571
1572 * kmacro.el (kmacro-push-ring): Use add-to-history.
1573 (kmacro-ring-length): Remove unused defun.
1574 (kmacro-start-macro): Use kmacro-push-ring.
1575
d91bd17c
TTN
15762006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
1577
1578 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
1579 directly instead of a lambda expression that calls it.
1580
0c51c06f
KS
15812006-05-06 Kim F. Storm <storm@cua.dk>
1582
1583 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
1584 instead of compute-motion.
1585
c7f5c0a8
DN
15862006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1587
1588 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
1589 change.
1590
2dca98f3
RS
15912006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
1592
1593 * startup.el (command-line-1): Refer to "Pure Storage" on
1594 pure-space-overflow.
1595
3dfed653
EZ
15962006-05-05 Martin Rudalics <rudalics@gmx.at>
1597
1598 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
1599 provided faces once they all have been used up.
1600
8e7a9a24
EZ
16012006-05-05 Eli Zaretskii <eliz@gnu.org>
1602
1603 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
1604 reference to the Lisp manual to the warning about pure space
1605 overflow.
1606
28b257dc 16072006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
1608
1609 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
1610 argument to avoid the call to `ispell-internal-change-dictionary'
1611 when not needed.
1612 (ispell-change-dictionary): Use this argument and call
1613 `ispell-internal-change-dictionary' after the possible change
1614 to `ispell-local-dictionary'.
1615 (ispell-internal-change-dictionary): Check for a change in
1616 personal dictionary use too.
1617 Cosmetic changes from Agustin Martin
1618 <agustin.martin@hispalinux.es>.
1619
a12aece3
EZ
16202006-05-05 Eli Zaretskii <eliz@gnu.org>
1621
1df1e49e
EZ
1622 * startup.el (command-line): On MS-Windows, probe "~", not
1623 "~USER", for warning about non-existent home directory
1624
a12aece3
EZ
1625 * arc-mode.el (archive-l-e): New optional argument `float' means
1626 generate a float value.
1627 (archive-arc-summarize, archive-lzh-summarize)
1628 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
1629 with 3rd argument non-nil when file's size is being computed.
1630 Format the file sizes with %8.0f instead of %8d.
1631
ef0154b5
YM
16322006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1633
1634 * cus-start.el (all): Add mac-dnd-known-types.
1635
1636 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
1637 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
1638 (mac-TIFF-to-string): New functions.
ef0154b5
YM
1639 (x-get-selection, x-selection-value)
1640 (mac-select-convert-to-string): Use them.
41f7a85e 1641 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
1642 (mac-dnd-types-alist): New customization variable.
1643 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
1644 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
1645 (mac-dnd-handle-drag-n-drop-event): New functions.
1646 (mac-drag-n-drop): Remove function.
1647 (global-map): Bind drag-n-drop and M-drag-n-drop to
1648 mac-dnd-handle-drag-n-drop-event.
1649
cbe8cf2a
SM
16502006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
1651
1652 * progmodes/perl-mode.el (perl-beginning-of-function):
1653 Skip anonymous subs.
1654
f5c0ef7b
DN
16552006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
1656
4e0299e5
DN
1657 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
1658 regexp-opt at run time.
1659
f5c0ef7b
DN
1660 * term.el (term-handle-ansi-escape): Fix off by one error.
1661
6dea78a8
NR
16622006-05-04 Nick Roberts <nickrob@snap.net.nz>
1663
1664 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
1665 (gdb-init-1, gdb-post-prompt): ...and references to it.
1666 (gdb-frame-handler): Strip directory name from filename if present.
1667
1668 * progmodes/gud.el (gdb-force-update): Delete defvar
1669 (gud-speedbar-buttons): ...and references to it. Use window-start
1670 to try to keep positon in watch expression.
1671
e4a9a1cf
RS
16722006-05-03 Richard Stallman <rms@gnu.org>
1673
889a04e7
RS
1674 * simple.el (next-history-element, previous-history-element): Doc fix.
1675
e4a9a1cf
RS
1676 * isearch.el (isearch-update-ring): Doc fix.
1677
5719a99d
DN
16782006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
1679
1680 * isearch.el (isearch-update-ring): Take history-delete-duplicates
1681 into consideration. Replace one arm ifs with whens.
1682
cea3f866
NR
16832006-05-03 Nick Roberts <nickrob@snap.net.nz>
1684
1685 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
1686 (menu): Fix typo.
1687
bc16bf5e
MB
16882006-05-02 Miles Bader <miles@gnu.org>
1689
1690 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
1691
35edc821
JB
16922006-05-02 Jay Belanger <belanger@truman.edu>
1693
1694 * calc/calc-embed.el: (calc-override-minor-modes-map)
1695 (calc-override-minor-modes): New variables.
1696 (calc-do-embedded): Make sure that Calc keystrokes aren't
1697 overwritten by minor modes.
1698
72fa72ac
CY
16992006-05-02 Chong Yidong <cyd@mit.edu>
1700
cbe8cf2a 1701 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 1702
31cf286f
RS
17032006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1704
4f308f73
RS
1705 * startup.el (command-line-1): Refer to Lisp manual when
1706 pure-space-overflow occurs.
1707
cbe8cf2a
SM
1708 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
1709 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
1710 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
1711 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 1712
4bc1b836
RS
17132006-05-01 Richard Stallman <rms@gnu.org>
1714
90b57156
RS
1715 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
1716 M-r, M-R, M-A, M-SPC or M-DEL.
1717 (diff-mode-map): diff-refine-hunk now on C-c C-w
1718 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
1719
4bc1b836
RS
1720 * help-mode.el (help-mode): view-exit-action calls delete-window
1721 only when it is safe and possible.
1722
1723 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
1724 in messages.
1725
1726 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
1727
1728 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
1729 in the default tool-bar-map.
1730
a01b1e22
MA
17312006-05-01 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/tramp.el (tramp-completion-file-name-handler-alist)
1734 (tramp-run-real-handler, tramp-completion-run-real-handler)
1735 (tramp-completion-handle-file-name-all-completions)
1736 (tramp-completion-handle-file-name-completion): Autoload them.
1737 (tramp-completion-handle-file-exists-p)
1738 (tramp-completion-handle-file-name-directory)
1739 (tramp-completion-handle-file-name-nondirectory)
1740 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
1741 (tramp-handle-file-name-directory): Return the real directory name.
1742 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
1743 (tramp-file-name-handler): Make special attention when in hostname
1744 completion mode.
cbe8cf2a
SM
1745 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
1746 (tramp-register-file-name-handlers):
1747 Register `tramp-completion-file-name-handler' only when
1748 `partial-completion-mode' is enabled.
41a2f8ba
KS
1749 (tramp-completion-handle-file-name-all-completions):
1750 Delete directory part from results.
a01b1e22
MA
1751 (tramp-get-completion-methods, tramp-get-completion-user-host):
1752 Discard deleting "/", it doesn't work after the change of
1753 `tramp-handle-file-name-directory' above.
1754
820f5fec
KS
17552006-05-01 Kim F. Storm <storm@cua.dk>
1756
41a2f8ba
KS
1757 * progmodes/grep.el (grep-expand-template): Use save-match-data
1758 and symbol-value.
820f5fec 1759
c1eb34c2
YM
17602006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1761
cbe8cf2a
SM
1762 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
1763 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
1764 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
1765
2c3981da
NR
17662006-05-01 Nick Roberts <nickrob@snap.net.nz>
1767
1768 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 1769 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
1770 (gud-format-command): Make match case sensitive. Match on %F.
1771
e1cce4cf
GM
17722006-04-30 Glenn Morris <rgm@gnu.org>
1773
1774 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
1775 (cal-tex-preamble): Use cal-tex-preamble-extra.
1776 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
1777 than alias `list-diary-entries'.
1778
084a6638
DN
17792006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
1780
1781 * help-fns.el (describe-variable): Add info about safe local variables.
1782
41c8e348
RS
17832006-04-29 Richard Stallman <rms@gnu.org>
1784
eadb9d45 1785 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 1786
41c8e348
RS
1787 * net/tramp.el (tramp-file-name-handler-alist): Delete
1788 expand-file-name and other operations that can cause spurious loading.
1789
80aa4695
SM
17902006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * files.el (safe-local-variable-p): Remove support for the special
1793 value t.
1794
1795 * textmodes/paragraphs.el (sentence-end-without-space):
1796 Fix safety predicate.
1797 (sentence-end-double-space, sentence-end-without-period)
1798 (paragraph-ignore-fill-prefix):
1799 * textmodes/fill.el (colon-double-space):
1800 * abbrev.el (abbrev-mode): Tighten the safety predicate.
1801
1802 * subr.el (booleanp): New fun.
1803
1804 * textmodes/reftex-vars.el (reftex-guess-label-type):
1805 Tighten the safety predicate.
1806
264e9689
KS
18072006-04-28 Kim F. Storm <storm@cua.dk>
1808
1809 * progmodes/grep.el (defgroup grep): Doc fix.
1810 (grep-auto-highlight): Remove.
1811 (grep-template): New defcustom.
1812 (grep-find-template): Rename from grep-tree-template.
1813 (grep-files-aliases): Rename from grep-tree-files-aliases.
1814 Remove "all" alias, add "l" alias.
1815 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
1816 (grep-find-ignored-directories): New defcustom to replace
1817 grep-tree-ignore-CVS-directories, to facilitate ignoring
1818 subdirectories for multiple version control systems.
1819 (grep-mode-map): Add Recursive grep item to GREP menu.
1820 (grep-regexp-history, grep-files-history): New defvars.
1821 (grep-probe): New helper function.
1822 (grep-compute-defaults): Use it to simplify code.
1823 Adapt to name changes.
1824 Use `.' as base in grep-find-template rather than <D>.
1825 (grep): Remove superfluous highlight-regexp arg. Fix doc.
1826 Call grep-compute-defaults unconditionally.
1827 (grep-expand-keywords): New defconst.
1828 (grep-expand-template): Rename from grep-expand-command-macros.
1829 Simplify via grep-expand-keywords. Look at case-fold-search instead
1830 of grep-tree-ignore-case to add -i option.
1831 Bind case-fold-search to nil while matching keywords.
1832 (grep-tree-last-regexp, grep-tree-last-files): Remove.
1833 (grep-read-regexp, grep-read-files): New helper functions.
1834 (rgrep): Rename from grep-tree. Rework to use proper histories.
1835 Adapt to changes in defcustoms and functions above.
41a2f8ba 1836 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 1837
1ecc6145
MA
18382006-04-28 Michael Albinus <michael.albinus@gmx.de>
1839
80aa4695
SM
1840 * net/tramp.el (tramp-completion-file-name-handler):
1841 Disable Tramp's functionality while loading Tramp itself.
1842 (tramp-register-file-name-handlers): That's a defsubst now.
1843 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 1844 `after-init-hook'.
80aa4695 1845 (tramp-repair-jka-compr): Remove.
1ecc6145 1846
a48b489e
JB
18472006-04-27 Jay Belanger <belanger@truman.edu>
1848
1849 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
1850 read expression when `math-read-big-expr' doesn't work.
1851
cb58ea33
RS
18522006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1853
1854 * startup.el (command-line-1): Display warning when
1855 pure-space-overflow is non-nil.
1856
991767e7
RW
18572006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1858
1859 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
1860 risky.
1861
18622006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1863
1864 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
1865 Return the URL or nil if none can be generated.
1866
4a113e3f
NR
18672006-04-27 Nick Roberts <nickrob@snap.net.nz>
1868
1869 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
1870 byte compiler warnings.
1871 (gud-basic-call, gud-find-expr): Let user select an expression
1872 for printing. Print expression as well as value in GUD buffer.
1873
8570ce80
SM
18742006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
1875
1876 * allout.el: Remove local autoload declaration for
1877 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
1878 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
1879 (allout-plain-bullets-string, allout-distinctive-bullets-string)
1880 (allout-use-mode-specific-leader, allout-old-style-prefixes)
1881 (allout-stylish-prefixes, allout-numbered-bullet)
1882 (allout-file-xref-bullet, allout-presentation-padding)
1883 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
1884 safe-local-variable with suitable value spec, and add autoload
1885 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
1886 (move-beginning-of-line, move-end-of-line): Repair so these compat
1887 functions now actually resituate the point, when appropriate.
1888
0739a962
SM
18892006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1890
be12bc57
SM
1891 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
1892
0739a962
SM
1893 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
1894 (add-log-iso8601-time-string): Fix call to format-time-string.
1895
5a56121f
KS
18962006-04-26 Kim F. Storm <storm@cua.dk>
1897
1898 * subr.el (posn-string, posn-image, posn-object): Doc fix.
1899
0db097a5
MY
19002006-04-26 Masatake YAMATO <jet@gyve.org>
1901
5a56121f 1902 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 1903 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
1904 from ?* in `asm-mode-syntax-table'.
1905
d1921057
SM
19062006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1907
08a1dbe6
SM
1908 * follow.el: Use (featurep 'xemacs) everywhere.
1909 (follow-mode): Use define-minor-mode.
1910 (follow-mode-map): Move initialization into the declaration.
1911 Use command remapping.
1912 (follow-emacs-version-xemacs-p): Remove.
1913 (follow-submit-feedback): Remove.
1914
7e5d77dc
SM
1915 * allout.el (allout-layout, allout-passphrase-verifier-string)
1916 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
1917
0a206828
SM
1918 * textmodes/reftex-vars.el (reftex-vref-is-default)
1919 (reftex-fref-is-default, reftex-guess-label-type):
1920 Tighten up a bit the safety predicate.
1921
49011d46
SM
1922 * textmodes/paragraphs.el (sentence-end-double-space)
1923 (sentence-end-without-period, sentence-end-without-space)
1924 (page-delimiter, paragraph-ignore-fill-prefix):
1925 Tighten up a bit the safety predicate.
1926
a1c43d02
SM
1927 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
1928
45e46cb7
SM
1929 * progmodes/python.el (python-continuation-line-p)
1930 (python-beginning-of-statement): syntax-ppss may return
1931 a negative depth.
a1c43d02 1932 (python-mode): Don't forcefully enable font-lock.
45e46cb7 1933
72c0b9b8
SM
1934 * time-stamp.el (time-stamp-start, time-stamp-end)
1935 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
1936
d1921057
SM
1937 * add-log.el: Remove spurious * in docstrings.
1938 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
1939 (add-change-log-entry): Use it here, since it's not specific
1940 to iso8601.
1941 (add-log-iso8601-time-string): Don't use it here any more.
1942 (change-log-indent-text, change-log-indent): Rename from add-log-*.
1943
1944 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
1945
02f47e86
MB
19462006-04-25 Ryan Yeske <rcyeske@gmail.com>
1947
1948 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
1949 (rcirc-toggle-low-priority): Doc fix.
1950 (rcirc-handler-NOTICE): Remove beginning of line anchor in
1951 ChanServ regexp.
1952 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
1953 #emacs.
1954 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
1955 (rcirc-decode-coding-system): Use utf-8 as the default.
1956 (rcirc-multiline-minor-mode): Set the fill-column.
1957 (rcirc-format-response-string): Display bright and dim nicks.
1958 (rcirc-browse-url): Update interactive spec to fill ARG.
1959 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
1960 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
1961
19f0b8b5
S
19622006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1963
1964 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
1965 case for @Article, etc.
1966
8c04e197
MA
19672006-04-23 Michael Albinus <michael.albinus@gmx.de>
1968
1969 * net/tramp.el (tramp-register-file-name-handlers): New defun.
1970 Added with autoload cookie.
d1921057 1971 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
1972 `tramp-unload-file-name-handler-alist'.
1973
7fcece57
RF
19742006-04-23 Romain Francoise <romain@orebokech.com>
1975
1976 * comint.el (comint-match-partial-filename): Doc fix.
1977
cc6e521e
GM
19782006-04-21 Glenn Morris <rgm@gnu.org>
1979
1980 * calendar/cal-menu.el (calendar-mode-map): Refer to
1981 `diary-view-entries' rather than alias `view-diary-entries'.
1982 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
1983
a9b2b70f
LT
19842006-04-21 Luc Teirlinck <teirllm@auburn.edu>
1985
1986 * progmodes/antlr-mode.el (antlr-default):
1987 * cus-edit.el (custom-documentation):
1988 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
1989 in defface.
1990
95797ede
KS
19912006-04-21 Kim F. Storm <storm@cua.dk>
1992
1993 * image.el (image-type): New defun split out of create-image.
1994 (create-image): Use it.
1995
90c14869
CD
19962006-04-21 Carsten Dominik <dominik@science.uva.nl>
1997
d1921057 1998 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
1999 (org-open-at-point): Remove the "...done" message to keep output
2000 in the echo area visible.
65826b47 2001 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 2002
72ffd9d0
EZ
20032006-04-21 Kevin Ryde <user42@zip.com.au>
2004
2005 * international/mule.el (keyboard-coding-system): defcustom
2006 info-link fixes: "Specify Coding" has been split, keyboard now in
2007 "Terminal Coding", and "Single-Byte Character Support" is now
2008 "Unibyte Mode".
2009
bf49275d
NR
20102006-04-21 Nick Roberts <nickrob@snap.net.nz>
2011
95797ede 2012 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
2013 Use font-lock-warning-face for any errors e.g. no stack.
2014 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
2015
be2c62b3
DN
20162006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2017
7fe9a6e3
DN
2018 * progmodes/sh-script.el (sh-shell): Mark as safe.
2019
be2c62b3
DN
2020 * newcomment.el (comment-start, comment-start-skip)
2021 (comment-end-skip, comment-end): Mark as safe.
2022
b744e319
CD
20232006-04-20 Carsten Dominik <dominik@science.uva.nl>
2024
1bf5b5be 2025 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 2026 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
2027 (org-compatible-face): New function.
2028 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
2029 (org-level-5, org-level-6, org-level-7, org-level-8)
2030 (org-special-keyword, org-warning, org-headline-done, org-link)
2031 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
2032 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 2033 Face definition revised for better color tty support.
01017e7c
RF
2034 (org-bold-re, org-italic-re, org-underline-re): New constants.
2035 (org-set-font-lock-defaults): Use the new constants.
2036 (org-agenda-highlight-todo): New function.
d1921057 2037 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 2038 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 2039 Fontify TODO keywords.
01017e7c
RF
2040 (org-insert-link): Preserve relative path in ../ links.
2041 (org-export-as-html): Convert links pointing to .org files into
b744e319 2042 links that will work beteen the exported HTML files.
01017e7c
RF
2043 (org-todo-list): Fix bug when arg=0.
2044 (org-insert-heading): More fine-tuning.
b744e319 2045
f948ab6c
RF
20462006-04-19 Romain Francoise <romain@orebokech.com>
2047
2048 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
2049 from `rmail-mime-charset-pattern'.
2050
0fea1d10
DN
20512006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2052
2053 * progmodes/python.el (python-mode): Fix typo.
2054
014513ef
S
20552006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
2056
2057 * comint.el (comint-previous-input): Don't clobber input line
2058 when moving off either end of the input history ring.
2059 (comint-delete-input): New function, used by
2060 `comint-previous-input' and others.
d1921057
SM
2061 (comint-previous-matching-input):
2062 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
2063 edit line. Goto point-max before deleting input to avoid
2064 partial input fragments hanging around.
d1921057 2065 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 2066
7edd10ca
LT
20672006-04-18 Luc Teirlinck <teirllm@auburn.edu>
2068
2069 * imenu.el (imenu--index-alist): Balance parentheses.
2070
3398a4ae
DN
20712006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2072
d1921057 2073 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 2074
ec7793c3
RS
20752006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
2076
2077 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
2078 file is nil.
2079
290e4aae
RS
20802006-04-18 Richard Stallman <rms@gnu.org>
2081
2082 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
2083
2084 * imenu.el (imenu-create-index-function, imenu--index-alist)
2085 (imenu--last-menubar-index-alist, imenu--make-index-alist)
2086 (imenu-default-create-index-function, imenu--generic-function):
2087 Doc fixes.
2088
2089 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
2090
2091 * help-mode.el (help-mode): Set view-exit-action to delete window.
2092
2093 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
2094 now works by passing nil as arg.
2095
2096 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
2097
2098 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
2099 (read-abbrev-file): Provide default when reading filename.
2100
2101 * files.el (enable-local-variables): Allow :all as value.
2102 (hack-local-variables): Implement that value.
2103 (safe-local-variable-values, safe-local-eval-forms)
2104 (enable-local-variables): Mark as risky.
2105 (find-file-visit-truename, kept-old-versions): Mark safe.
2106
2107 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
2108 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
2109 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
2110
8d85a565
SM
21112006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2112
75669e02
SM
2113 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
2114 Use forward-line so as to get to BOL even in the presence of fields.
2115 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
2116 in return.
2117 (inferior-tcl): Tell tclsh to work in interactive mode.
2118
8d85a565
SM
2119 * complete.el (partial-completion-mode):
2120 Use 'choose-completion-string-functions to make sure that
2121 choose-completion fills the minibuffer properly.
2122
2123 * complete.el (PC-old-read-file-name-internal): Remove.
2124 (PC-read-include-file-name-internal): Remove. Turn it into an advice
2125 of read-file-name-internal.
2126 (partial-completion-mode): Enable/disable this advice.
2127
348f73b0
JB
21282006-04-18 Juanma Barranquero <lekktu@gmail.com>
2129
2130 * net/tramp.el (tramp-completion-file-name-handler): Revert change
2131 of 2006-04-17.
2132
87acbfda
CD
21332006-04-18 Carsten Dominik <dominik@science.uva.nl>
2134
348f73b0 2135 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
2136 current if at beginning of line.
2137 (org-todo, org-date): New faces.
2138 (org-table-align): Make sure tooltip window contains full text.
2139 (org-no-properties): New defsubst.
2140 (org-set-font-lock-defaults): Use new faces.
2141
791223f7
NR
21422006-04-18 Nick Roberts <nickrob@snap.net.nz>
2143
2144 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
2145 for root variables.
2146
2147 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
2148 (gdb-frame-address): Re-use to identify frame for watch expression.
2149 (gdb-var-list, gdb-var-create-handler): Add frame address for root
2150 variables.
d1921057 2151 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
2152 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
2153 (gdb-frame-handler): Get gdb-frame-address.
2154
85806390
MA
21552006-04-17 Michael Albinus <michael.albinus@gmx.de>
2156
2157 Sync with Tramp 2.0.53.
2158
2159 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 2160 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
2161 (tramp-completion-file-name-handler): Add autoload cookie for
2162 adding to `file-name-handler-alist'.
2163
2164 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
2165 the prompt. If it returns earlier (when detecting an error
2166 message), the rest of the output will merge accidently with the
2167 output of the next command. Reported by M Jared Finder
2168 <jared@hpalace.com>.
2169
2170 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2171 for `process-file', in order to let it work for older Emacsen too.
2172
587043f8
SM
21732006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
2174
2175 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
2176 (tex-font-lock-keywords-3): Use it.
2177
b433a560
SM
21782006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * newcomment.el (comment-add): New function.
2181 (comment-region-default, comment-dwim): Use it.
2182
51fa34bc
MB
21832006-04-15 Michael Olson <mwolson@gnu.org>
2184
2185 * emacs-lisp/tq.el: Improve comments.
2186 (tq-queue-head-question): New accessor function.
2187 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
2188 Update for modified queue structure.
2189 (tq-queue-add): Accept `question' argument.
2190 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
2191 (tq-enqueue): Accept new optional argument `delay-question'.
2192 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
2193 response, queue the question rather than sending it immediately.
2194
10ceef7a
RW
21952006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2196
2197 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 2198 already present in appt-time-msg-list. Simplify code.
10ceef7a 2199
58bd8740
SM
22002006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * progmodes/cc-langs.el (c-mode-menu):
2203 Don't presume c-subword-mode is bound.
2204
994019df
BW
22052006-04-13 Bill Wohler <wohler@newt.com>
2206
58bd8740 2207 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
2208 (customize-package-emacs-version): Use cdr instead of cadr now
2209 that alists use dotted pairs.
2210
2211 * custom.el (defcustom): Fix docstring for :package-version.
2212
32f9593c
MA
22132006-04-13 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
2216 (tramp-handle-shell-command): Display output buffer only when
2217 `tramp-display-shell-command-buffer' is true.
2218 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
2219
bb1d56c8
CD
22202006-04-13 Carsten Dominik <dominik@science.uva.nl>
2221
2222 * textmodes/org.el (org-set-autofill-regexps): Set only the local
2223 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
2224
501719af
RF
22252006-04-13 Romain Francoise <romain@orebokech.com>
2226
2227 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
2228 leaving temporary .cvsignore buffers behind.
2229
fd4545a0
CD
22302006-04-13 Carsten Dominik <dominik@science.uva.nl>
2231
1bf5b5be 2232 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 2233 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
2234 options.
2235
1867d8cb
TTN
22362006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
2237
2238 * vc.el (vc-annotate): Arrange for point to end up at the same
2239 line number as in the original, but only when using a new buffer.
2240
72dcf679 22412006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 2242
58bd8740
SM
2243 * files.el (hack-one-local-variable-eval-safep):
2244 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
2245 `edebug-basic-spec'. Generalize `put' handling.
2246
2247 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
2248 vetting file-local form specs.
2249
2250 * allout.el (allout-layout): Autoload its `safe-local-variable'
2251 property.
2252
8d2fb829
CD
22532006-04-13 Carsten Dominik <dominik@science.uva.nl>
2254
1bf5b5be 2255 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
2256 (org-agenda-mouse-1-follows-link)
2257 (org-mouse-1-follows-link): New options.
58bd8740 2258 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
2259 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
2260
25acaa6c
NR
22612006-04-13 Nick Roberts <nickrob@snap.net.nz>
2262
1867d8cb 2263 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
2264 GDB 6.1+ gives full filename for "info sources" so use
2265 file-name-nondirectory.
2266
7c447c3f
RF
22672006-04-12 Romain Francoise <romain@orebokech.com>
2268
2269 * subr.el (read-passwd): Bind `message-log-max' to nil.
2270
16a3b9b7
SM
22712006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * progmodes/perl-mode.el (perl-indent-new-calculate):
2274 Recompute parse-start after jumping backward by a whole sexp.
2275
8a8f8697
SM
22762006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
2279 window configuration.
2280 (vc-annotate-display-select): Select the buffer so that current-buffer
2281 (and selected-window) is the output buffer at the end of vc-annotate.
2282
e2db3e59
S
22832006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
2284
8a8f8697 2285 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
2286 8-color terminals, to use all of the colors in a sensible order.
2287 256-color terminals work well with the standard map.
2288 (vc-annotate-lines): Only strip the first color character if it
2289 is "#", to allow for terminal-style named colors.
2290 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
2291 the correct buffer is scrolled.
2292
aa9addfa
RS
22932006-04-11 Richard Stallman <rms@gnu.org>
2294
2295 * emacs-lisp/bytecomp.el (byte-compile-file):
2296 Bind enable-local-variables to :safe, and make normal-mode obey it.
2297
2298 * files.el (enable-local-variables): Allow value :safe.
2299 (normal-mode): Doc fix.
2300 (hack-local-variables): Implement enable-local-variables = :safe.
2301 (hack-local-variables-confirm): Don't prevent quitting.
2302
866d0913
SM
23032006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2304
ab215e72
SM
2305 * loadhist.el (unload-feature): A bit of sanity check of
2306 load-history entries. Cancel timer-vars before unbinding them.
2307
37dc4767
SM
2308 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
2309 quote special chars, and make the trick work on the hex part of the
2310 buffer as well.
2311 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
2312 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
2313
866d0913
SM
2314 * startup.el (normal-splash-screen): Fix last change so we don't wait
2315 2 minutes if we don't show the splash screen.
2316
8a70fed7
CD
23172006-04-11 Carsten Dominik <dominik@science.uva.nl>
2318
83163ec7 2319 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
2320 (org-table-spaces-around-separators)
2321 (org-radio-targets, org-activate-camels)
2322 (org-table-spaces-around-invisible-separators): Options removed.
2323 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
2324 (org-ellipsis, org-activate-links, org-descriptive-links):
2325 New options.
8a70fed7
CD
2326 (org-remember-apply-template, org-current-time)
2327 (org-finish-edit-table-field)
2328 (org-link-unescape, org-link-escape)
2329 (org-string-width, org-table-clean-line, org-html-do-expand)
2330 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
2331 (org-read-agenda-file-list): New functions.
2332 (org-table-edit-field)
2333 (org-table-create-or-convert-from-region): New commands
2334 (org-table-toggle-vline-visibility): Command removed.
2335 (org-table-convert-region): Made a command.
866d0913
SM
2336 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
2337 Replace with the normal org- functions.
8a70fed7
CD
2338 (org-self-insert-command): Don't trigger realign unnecessarily
2339 when blanking a field that is not full.
2340 (org-mode): `Set buffer-invisibility-spec' for links.
2341 (org-activate-links2): Hide link part and only show descriptive
2342 part of the link.
866d0913 2343 (org-insert-link): Modify for new linking system.
8a70fed7
CD
2344 (org-store-link): Store description separately, for use by
2345 `org-insert-link'.
2346 (org-table-align): Use `org-string-width'.
2347 (defgroup): Completely new group structure for custom variables.
2348 (org-agenda-files): Option: Single file name allowed. Function:
2349 Optional argument unrestrited means ignore any restricitons.
2350 (org-install-agenda-files-menu): Find a buffer in Org-mode before
2351 trying to modify the menu. Use generalized access to
2352 `org-agenda-files.'
2353 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
2354 (org-agenda-file-to-front, org-remove-file, org-diary)
2355 (org-tags-view, org-export-icalendar-all-agenda-files)
2356 (org-export-icalendar-combine-agenda-files): Use generalized
2357 access to `org-agenda-files'.
2358 (org-remember-handler): Correctly preserve heading if present.
2359 (org-table-insert-row, org-table-insert-hline): Deal with
2360 invisible characters.
2361
e2db3e59
S
23622006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
2363
2364 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
2365 (vc-annotate-color-map): New 18 element constant
2366 value/saturation, rotating hue colormap, from red->blue.
2367 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
2368 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
2369 (vc-annotate): To avoid killing the required local variables,
2370 set them before the end of `with-output-to-temp-buffer', and
2371 after first switching to annotate-mode.
2372 (vc-annotate-warp-version): Add buffer argument in goto-line to
2373 ensure annotation, not source, is scrolled.
2374
1d22fabd
BW
23752006-04-10 Bill Wohler <wohler@newt.com>
2376
83163ec7
JB
2377 * custom.el (defcustom, custom-handle-keyword):
2378 Add :package-version keyword.
2379 (custom-add-package-version): New function. Sets value of new
4e9c705e 2380 property 'custom-package-version from :package-version keyword.
81117bdd
BW
2381 (defcustom): Create Common Keywords section in docstring.
2382 (defface, defgroup): Replace definitions of a select few keywords
2383 with a reference to the Common Keywords in defcustom.
2384 (defcustom, defface, defgroup): Replace reference to Customization
2385 chapter in manual with hyperlink.
4e9c705e 2386
83163ec7
JB
2387 * cus-edit.el (customize-package-emacs-version-alist):
2388 New variable.
4e9c705e
BW
2389 (customize-changed-options): Add check for custom-package-version.
2390 (customize-package-emacs-version): New function to look up Emacs
2391 version corresponding to the given package version.
2392
1d22fabd
BW
2393 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
2394 defun name, in similar fashion to find-variable-regexp.
2395
978781a5
EZ
23962006-04-10 Eli Zaretskii <eliz@gnu.org>
2397
2398 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 2399 change for when the locale's preferences don't specify any encoding.
978781a5 2400
2b690e5b
SM
24012006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
2404 so the defined var/fun doesn't need to be quoted.
2405
c9fdebdf
RS
24062006-04-10 Richard Stallman <rms@gnu.org>
2407
2408 * finder.el (finder-mode-map): Add n and p bindings.
2409
d9316f5c
NR
24102006-04-10 Nick Roberts <nickrob@snap.net.nz>
2411
2412 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
2413 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
2414 (gdb-setup-windows): Put something in source window if we can't find
2415 the source file.
2416 (gdb-frame-handler): Make it work again with just assembly.
2417 (gdb-data-list-register-values-handler): Make it work when there is
2418 no stack.
2419
8803c4f4
RS
24202006-04-09 Richard Stallman <rms@gnu.org>
2421
4f07f2e8
RS
2422 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
2423 specs while looking for charset.
2424
8803c4f4
RS
2425 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
2426
2427 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
2428 Make them faces.
2429 (lm-font-lock-keywords): Update appropriately.
2430
6c230417
KS
24312006-04-10 Kim F. Storm <storm@cua.dk>
2432
2433 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
2434 it can also replace buffer-substring-no-properties.
2435
2436 * emulation/cua-base.el (cua-delete-region, cua-paste)
2437 (cua-repeat-replace-region): Use filter-buffer-substring.
2438
2439 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2440 (cua-cut-region-to-global-mark): Likewise.
2441
2442 * emulation/cua-rect.el (cua--extract-rectangle)
2443 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
2444
88e51189
RW
24452006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2446
2447 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
2448 entry-type. Add field delimiters to numerical fields if they are
2449 not present.
2450
24512006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2452
2453 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
2454 string-const to return value.
2455 (bibtex-remove-delimiters): Use it.
6c230417 2456
67438f77
SM
24572006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
2460 cl-byte-compile-compiler-macro unless it exists.
2461
cf5cbca4
EZ
24622006-04-08 Eli Zaretskii <eliz@gnu.org>
2463
67438f77
SM
2464 * files.el (hack-local-variables-confirm) <offer-save>:
2465 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 2466
28b257dc 24672006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
2468
2469 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
2470 (delete-extract-rectangle-line): Use `filter-buffer-substring'
2471 instead of `buffer-substring' and `delete-region'. (Most of the
2472 code actually copied from `kill-region'.)
2473
a2524d26
EZ
24742006-04-08 Ryan Yeske <rcyeske@gmail.com>
2475
2476 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
2477 (rcirc-default-port): Rename from rcirc-port.
2478 (rcirc-default-nick): Rename from rcirc-nick.
2479 (rcirc-default-user-name): Rename from rcirc-user-name.
2480 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
2481 (rcirc-low-priority-flag): New variable.
2482 (rcirc-decode-coding-system): New defcustom.
2483 (rcirc-encode-coding-system): New defcustom.
2484 (rcirc-coding-system-alist): New defcustom.
2485 (rcirc-multiline-major-mode): New defcustom.
2486 (rcirc-nick): New internal variable.
2487 (rcirc-process): Remove variable.
2488 (rcirc-server-buffer): New variable.
2489 (rcirc): Update to use rcirc-default-* variables above.
2490 (rcirc-connect): Do not add window-configuration-hook-here.
2491 (rcirc-server): New internal variable.
2492 (rcirc-connect): Do not send keepalive pings if
2493 rcirc-keepalive-seconds is nil.
2494 (with-rcirc-server-buffer): New macro.
2495 (rcirc-send-string): Encode with rcirc-encode-coding-system.
2496 (rcirc-server-name): Rename from rcirc-server.
2497 (rcirc-buffer-process): New function.
2498 (rcirc-buffer-nick): New function.
2499 (rcirc-buffer-target): Remove function.
2500 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
2501 New commands.
2502 (rcirc-mode-map): Change binding of C-c C-l to
2503 rcirc-toggle-low-priority.
2504 (rcirc-mode): Initialize coding system based on
2505 rcirc-coding-system-alist. New change-major-mode-hook to part the
2506 channel on a mode change. Make kill-buffer-hook buffer-local.
2507 (rcirc-change-major-mode-hook): New function.
2508 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
2509 (rcirc-last-post-time): New variable.
2510 (rcirc-process-message): Store the last time user posted a message
2511 to this target.
2512 (rcirc-multiline-minor-mode): New mode.
2513 (rcirc-multiline-minor-mode-map): New mode map.
2514 (rcirc-edit-multiline): Put multiline-edit buffer in
2515 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 2516 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
2517 (rcirc-print): Decode using rcirc-decode-coding-system.
2518 (rcirc-track-minor-mode): Update global-mode-string when disabling
2519 this mode.
2b690e5b 2520 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
2521 (rcirc-toggle-low-priority): New function.
2522 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
2523 next lowpriority buffer with activity.
2524 (rcirc-record-activity): Sort buffers in rcirc-activity by the
2525 last time the user posted a message in to the target.
2526 (rcirc-update-activity-string): New formatting for low priority
2527 buffers.
2528 (rcirc-split-activity): New function.
2529 (rcirc-handler-PART, rcirc-handler-KICK)
2530 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
2531 (rcirc-nick-away-alist): New variable.
2532 (rcirc-handler-301): New handler. Away messages are printed once
2533 per change.
2534
cdb1af30
EZ
25352006-04-08 Eli Zaretskii <eliz@gnu.org>
2536
6716bfa4
EZ
2537 * info.el (Info-follow-nearest-node): Doc fix.
2538
cdb1af30
EZ
2539 * international/mule-cmds.el (set-locale-environment): Make sure
2540 the coding-system preferred by the locale's language has the same
2541 EOL conversion type as the original buffer-file-coding-system.
569a6374 2542 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 2543
b4f73994
RS
25442006-04-07 Richard Stallman <rms@gnu.org>
2545
2546 * simple.el (eval-expression): Doc fix.
2547
2548 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
2549 (eval-defun): Doc fixes.
2550
60c6189d
RS
25512006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
2552
2b690e5b 2553 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 2554
a179cd22
NR
25552006-04-07 Nick Roberts <nickrob@snap.net.nz>
2556
2557 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
2558 GDB list command without argument for greater generality.
2559
3e457225
RS
25602006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * subr.el (string-or-null-p): New function.
2563
2564 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
2565
2b690e5b 2566 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
2567
2568 * files.el: Update comment about safe-local-variable declarations.
2569
9f4b9ced
S
25702006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
2571
2b690e5b
SM
2572 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
2573 See idlwave.org.
9f4b9ced 2574
2b690e5b
SM
2575 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
2576 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 2577
2b690e5b
SM
2578 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
2579 See idlwave.org.
9f4b9ced
S
2580
2581 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
2582 version 6.0 (minimal changes). See idlwave.org.
2583
2584 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
2585 6.0 (minimal changes). See idlwave.org.
2586
2587 * progmodes/idlw-rinfo.el: File obsoleted and removed.
2588
30ceaa68
RF
25892006-04-06 Romain Francoise <romain@orebokech.com>
2590
2591 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
2592 symmetric encryption features and a new asynchronous interface to
2593 GnuPG. This new version is version 1.4, plus whitespace changes.
2594
6c07f4d4
RS
25952006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2596
2597 * files.el: Move some `safe-local-variable' declarations to the
2598 respective files.
2599
2600 * textmodes/ispell.el (ispell-check-comments)
2601 (ispell-local-dictionary): Mark as safe.
2602
2603 * abbrev.el (abbrev-mode): Mark as safe.
2604
2605 * add-log.el (change-log-default-name): Mark as safe.
2606
2607 * textmodes/reftex-vars.el (reftex-vref-is-default)
2608 (reftex-fref-is-default, reftex-level-indent)
2609 (reftex-guess-label-type): Mark as safe.
2610
2611 * textmodes/fill.el (colon-double-space): Mark as safe.
2612
2613 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
2614 (sentence-end-double-space, sentence-end-without-period)
2615 (sentence-end-without-space, sentence-end, sentence-end-base)
2616 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
2617
f133ecc0
KS
26182006-04-06 Kim F. Storm <storm@cua.dk>
2619
2620 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
2621 the :set-after list.
2622 (ido-downcase-unc-hosts): New user option. Default on.
2623 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
2624 when it is set, as regexps are now applied on the fly.
2625 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
2626 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
2627 on the fly, but only when ido-process-ignore-lists is set.
2628 Do case insensitive filtering if ido-downcase-unc-hosts is set.
2629 Only downcase names if ido-downcase-unc-hosts is set.
2630
da080609
JB
26312006-04-06 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
2634
2635 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
2636
eda39f7a
KS
26372006-04-05 Kim F. Storm <storm@cua.dk>
2638
82f71715
KS
2639 * ido.el (ido-mode): Set after ido-unc-hosts and
2640 ido-ignore-unc-host-regexps.
2641 (ido-save-history): Save ido-unc-hosts-cache.
2642 (ido-load-history): Load ido-unc-hosts-cache.
2643 (ido-reread-directory): Refresh unc hosts cache in // dir.
2644
eda39f7a
KS
2645 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
2646 to nil while displaying slash screen.
2647
39a270b1
SJ
26482006-04-05 Daiki Ueno <ueno@unixuser.org>
2649
2b690e5b
SM
2650 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
2651 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 2652
a293e9b6
KH
26532006-04-05 Kenichi Handa <handa@m17n.org>
2654
2655 * international/characters.el: Setup cases of Latin, Greek, and
2656 Cyrillic characters in CJK charsets.
2657
cddfe50b
SJ
26582006-03-29 Daiki Ueno <ueno@unixuser.org>
2659
2660 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2661 default-enable-multibyte-characters. This reverts the change from
2662 revision 6.17 which is no longer necessary because the passphrase
2663 is sent separately now. GnuPG messages are unreadable under
2b690e5b 2664 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 2665
704d7017
AS
26662006-04-04 Andreas Schwab <schwab@suse.de>
2667
2668 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
2669 and `byte-compile-warnings' as `safe-local-variable'.
2670
707f55b0
DN
26712006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2672
2673 * man.el (Man-mode-map): Restore the \r binding.
2674 (Man-abstract-xref-man-page): If Man-target-string is a function,
2675 call it.
2676 (Man-highlight-references): Use Man-default-man-entry to get the
2677 target. Deal with xrefs too.
2678 (Man-highlight-references0): Don't call the target function.
2679
2680 * woman.el (WoMan-xref-man-page): Strip the section number, woman
2681 cannot deal with it.
2682
bd707233
SJ
26832006-04-04 Daiki Ueno <ueno@unixuser.org>
2684
2685 * pgg-gpg.el: Clean up process buffers every time gpg processes
2686 complete.
2687
5b9d5ffc
KH
26882006-04-04 Kenichi Handa <handa@m17n.org>
2689
2690 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
2691 here.
2692 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
2693 Temporarily bind inhibit-field-text-motion to t.
2694
260a5020
SM
26952006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * startup.el (normal-splash-screen): Only set mode-line-format in the
2698 splash buffer, so as not to interfere when debugging the code.
2699 Ignore errors when switching buffer.
2700
3db7bf54
RF
27012006-04-03 Romain Francoise <romain@orebokech.com>
2702
2703 * dired.el (dired-dnd-protocol-alist): Fix typo.
2704
f7a8a965
RS
27052006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2706
cd4160e6
RS
2707 * savehist.el (savehist): Add :version.
2708 (savehist-ignored-variables): New variable.
2709 (savehist-minibuffer-hook): Don't save variables listed in
2710 `savehist-ignored-variables'.
2711
f7a8a965
RS
2712 * dired.el (dired-dnd-protocol-alist): Mention that change does
2713 only apply to new buffers in doc string.
2714
e1e4913d
DP
27152006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
2716
2717 * recentf.el (recentf-open-files-item): Include newline in button
2718 field, so opening a file will work, when the point is at the end
2719 of the file name. Allow, for example, to [i]search a file by
2720 extension and just push RET to open it.
2721
7db4c10a
SJ
27222006-04-03 Daiki Ueno <ueno@unixuser.org>
2723
2724 * pgg-gpg.el (pgg-gpg-process-filter)
2725 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2726
2727 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2728 lines, temporary fix.
2729
b641fbd7
DN
27302006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2731
2732 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
2733
f4beca06
RS
27342006-04-02 Richard Stallman <rms@gnu.org>
2735
2736 * progmodes/compile.el (compilation-message-face): Make it defcustom.
2737
f0b31589
DN
27382006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2739
2740 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 2741 header-mouse-map.
f0b31589
DN
2742
2743 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
2744 (ibuffer-mode-header-map): New keymaps.
2745 (ibuffer-update-title-and-summary): Enable mouse face highlighting
2746 and keybindings for column headers.
2747 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
2748 property.
2749
0cc6477b
EZ
27502006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
2751
2752 * speedbar.el (speedbar-after-create-hook): Doc fix.
2753
5113b294
EZ
27542006-04-02 Michael Ernst <mernst@alum.mit.edu>
2755
2756 * shell.el (shell-directory-tracker)
2757 (shell-dynamic-complete-command): Doc fixes.
2758
61be4a8a
EZ
27592006-04-01 Matt Hodges <MPHodges@member.fsf.org>
2760
2761 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
2762 terminals.
2763
e701756a
KS
27642006-04-01 Kim F. Storm <storm@cua.dk>
2765
2766 * ido.el (ido-unc-hosts-cache): New defvar.
2767 (ido-unc-hosts): If value of defcustom is a function, call it to
2768 get list of UNC hosts. Add function-item choices to specify
2769 ido-unc-hosts-net-view or user function.
2770 (ido-ignore-unc-host-regexps): New defcustom.
2771 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
2772 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
2773 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
2774
1c50e1e5
SM
27752006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
2778 wwidth.
2779
3903655d
JB
27802006-03-31 Juanma Barranquero <lekktu@gmail.com>
2781
a2cf0212
JB
2782 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
2783 (ido-max-work-file-list, ido-switch-buffer)
2784 (ido-read-file-name-as-directory-commands):
3903655d
JB
2785 Fix typos in docstrings.
2786
4da2c33b
YM
27872006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2788
2789 * term/mac-win.el (mac-system-coding-system): Define and use after
2790 Mac-specific coding systems are ready.
2791
8d214091
RF
27922006-03-27 Romain Francoise <romain@orebokech.com>
2793
2794 * net/rcirc.el (rcirc-connect): Add autoload cookie.
2795
ab5523ff
RF
2796 * ldefs-boot.el: Update.
2797
276e2740
SJ
27982006-03-27 Daiki Ueno <ueno@unixuser.org>
2799
2800 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2801 passphrases when it is not needed.
2802 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2803 passphrase stuff from gpg, should only be necessary when you use
2804 gpg with a smartcard.
2805
9db237d5
NR
28062006-03-27 Nick Roberts <nickrob@snap.net.nz>
2807
2808 * comint.el (comint-dynamic-list-completions): Allow user to
2809 select *Completions* buffer.
2810
80d116c1
CD
28112006-03-27 Carsten Dominik <dominik@science.uva.nl>
2812
260a5020 2813 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 2814
d6e4b785
AS
28152006-03-26 Andreas Schwab <schwab@suse.de>
2816
2817 * progmodes/gud.el (gdb): Only complain about multiple debugging
2818 when the gdb process is still running.
2819
1da6a64d
EZ
28202006-03-25 Eli Zaretskii <eliz@gnu.org>
2821
2822 * mail/rmail.el (tool-bar-map): Defvar it.
2823 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
2824 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
2825
cb0b6766
EZ
28262006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
2827
2828 * help.el (print-help-return-message): Suggest to use
2829 display-buffer instead of switch-to-buffer-other-window to restore
2830 the previous window without selecting it.
2831
0f49150e
YM
28322006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2833
2834 * frame.el (select-frame-by-name): Call x-focus-frame also when
2835 window-system is mac.
2836
2837 * term/mac-win.el: Adjust Courier font specifications in
2838 x-fixed-font-alist.
2839 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
2840 when directly encoding to UTF-16 in native byte order, no BOM.
2841
749e5af5
KS
28422006-03-25 Kim F. Storm <storm@cua.dk>
2843
2844 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
2845 (cua--init-keymaps): Use it instead of fixed C-return.
2846 (cua-mode): Set after it.
2847
67438f77
SM
2848 * emulation/cua-rect.el (cua--init-rectangles):
2849 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 2850
833627da
NR
28512006-03-25 Nick Roberts <nickrob@snap.net.nz>
2852
2853 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
2854 "run" in .gdbinit.
2855 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
2856
3095ccf5
RF
28572006-03-24 Romain Francoise <romain@orebokech.com>
2858
2859 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
2860 `display-buffer-other-frame'.
2861
0ef4f79b
KS
28622006-03-24 Kim F. Storm <storm@cua.dk>
2863
2864 * apropos.el (apropos-synonyms): Add selection => region.
2865
749e5af5 28662006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
2867
2868 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2869 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2870 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2871 (gdb-data-list-register-values-regexp)
0ef4f79b 2872 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
2873 Future proof against new fields being added to MI output.
2874 (gdb-send): Don't treat backslashes for program input as
2875 continuations.
2876 (gdb-assembler-handler): Don't use window-start for this handler.
2877 (gdb-frame-handler): Don't change to hollow arrow if overlay
2878 arrow doesn't move to new frame.
2879
d23969f3
NR
28802006-03-24 Nick Roberts <nickrob@snap.net.nz>
2881
2882 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
2883 prevent compiler warnings.
2884 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 2885 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
2886 (gdb-assembler-custom): Use hollow-right-triangle for assembler
2887 buffer too.
2888
de82e530
SJ
28892006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
2890
2891 * pgg-gpg.el (pgg-gpg-update-agent): Check for
2892 make-network-process, so we can use the same code in Gnus v5-10
2893 too and have this file fully synchronized with that release.
2894
fde057aa
RF
28952006-03-23 Romain Francoise <romain@orebokech.com>
2896
2897 * ibuf-ext.el (ibuffer-read-filter-group-name):
2898 Use `ibuffer-generate-filter-groups' to make completion list match
2899 the filter groups that are really displayed in the Ibuffer buffer.
2900 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
2901
9b99ec0e
KH
29022006-03-23 Kenichi Handa <handa@m17n.org>
2903
2904 * international/mule-cmds.el (sort-coding-systems): Describe that
2905 the argument is modified in docstring.
2906
159a31cf 29072006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
2908
2909 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2910 (pgg-gpg-update-agent): New function.
2911 (pgg-gpg-use-agent-p): New function.
2912 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2913 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2914 (pgg-gpg-sign-region): Use it.
2915
e02577b7
CY
29162006-03-21 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * cus-edit.el (custom-face-set): Call custom-push-theme before
2919 face-spec set so that `changed' theme is correctly saved.
2920 (custom-face-reset-standard): Reset to recalculated face rather
2921 than defface spec.
2922
2923 * custom.el (custom-push-theme): Only save `changed' theme if the
2924 current face does not match the defface specs.
2925
e563e53b
SJ
29262006-03-21 Simon Josefsson <jas@extundo.com>
2927
2928 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2929 <wilde@sha-bang.de>.
2930 (pgg-gpg-use-agent): New variable.
2931 (pgg-gpg-process-region): Use it.
2932 (pgg-gpg-encrypt-region): Likewise.
2933 (pgg-gpg-encrypt-symmetric-region): Likewise.
2934 (pgg-gpg-decrypt-region): Likewise.
2935 (pgg-gpg-sign-region): Likewise.
2936 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2937
9ed8b6cb
CD
29382006-03-21 Carsten Dominik <dominik@science.uva.nl>
2939
05e4f54c 2940 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
2941 bracket links.
2942
52bd2f43
KS
29432006-03-21 Kim F. Storm <storm@cua.dk>
2944
2945 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
2946 fringe-indicator-alist instead of modifying global value.
2947 (gdb-frame-handler): Likewise.
2948
b756c64c
NR
29492006-03-21 Nick Roberts <nickrob@snap.net.nz>
2950
2951 * diff-mode.el (diff-function): Make it inherit from diff-header
2952 instead of diff-context.
2953
2954 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
2955 bitmap.
2956 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
2957 change names in macro above for consistency.
2958 (gdb-frame-handler): Use hollow-right-triangle for all selected
2959 frames which except the innermost (where execution has stopped).
2960 (gdb-reset): Reset buffer-local values of overlay-arrow.
2961
ab9b3866
RS
29622006-03-20 Richard Stallman <rms@gnu.org>
2963
3b4a1f68
RS
2964 * simple.el (set-mark-command): Doc fix.
2965
ab9b3866
RS
2966 * files.el (display-buffer-other-frame): New command.
2967 (ctl-x-4-map): Bind C-x 5 C-o to it.
2968
0902822d
SM
29692006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
2972 rather than just defer-time, in case defer-time has been changed but
2973 the timer isn't running yet.
2974 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
2975
c287ad03
LT
29762006-03-19 Luc Teirlinck <teirllm@auburn.edu>
2977
0902822d
SM
2978 * help-mode.el (help-follow-symbol): New function.
2979 Essentially identical to the old `help-follow', but do not let
2980 `push-button' do the work when on an xref.
c287ad03
LT
2981 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
2982
c287ad03
LT
29832006-03-19 Richard Stallman <rms@gnu.org>
2984
2985 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
2986 preceded by the word `program'.
2987 (help-follow-mouse, help-follow): Throw error if not on xref.
2988 Delete no longer used args.
2989
bdee903e
NR
29902006-03-20 Nick Roberts <nickrob@snap.net.nz>
2991
2992 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
2993 annotation ensure gud-overlay-arrow-position is redisplayed.
2994
8a51a318
RW
29952006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2996
2997 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 2998 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
2999 (bibtex-autokey-name-case-convert)
3000 (bibtex-autokey-titleword-case-convert): Make these the aliases
3001 for the following two variables.
3002 (bibtex-autokey-name-case-convert-function)
3003 (bibtex-autokey-titleword-case-convert-function): Make these the
3004 real names.
3005 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
3006 bibtex-font-lock-crossref sublists.
3007 (bibtex-mode): Revert 2005-12-30 change (which made
3008 completion-ignore-case buffer-local).
0902822d 3009 (bibtex-url): Simplify.
8a51a318 3010
45c1c789
KS
30112006-03-19 Kim F. Storm <storm@cua.dk>
3012
3013 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
3014 cursor property value to 2 (to align with C level change).
3015
ae77c7ff
BW
30162006-03-19 Bill Wohler <wohler@newt.com>
3017
3018 * image.el (image-load-path-for-library): Shorten first line in
3019 docstring.
3020
967012d2
RS
30212006-03-18 Richard Stallman <rms@gnu.org>
3022
3023 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
3024
e4d181dc
EZ
30252006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
3026
3027 * isearch.el (isearch-other-meta-char): Handle user bindings for
3028 shifted control characters.
3029
7b833ed1
EZ
30302006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
3031
3032 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
3033 part that matches email addresses, file names, etc.
3034
7e37c7c0
EZ
30352006-03-18 Eli Zaretskii <eliz@gnu.org>
3036
0902822d
SM
3037 * term/w32-win.el (mouse-set-font):
3038 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 3039
8bd8eddc
KS
30402006-03-18 Kim F. Storm <storm@cua.dk>
3041
3042 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
3043 (ido-unc-hosts): New user option to explicitly define list of know
3044 UNC-style hosts for completion.
3045 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
3046 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
3047 New helper functions for UNC file-name support.
8bd8eddc
KS
3048 (ido-may-cache-directory): Check for UNC host. Simplify.
3049 (ido-wash-history): Clean out old UNC hosts.
3050 (ido-nonreadable-directory-p): UNC hosts are always readable.
3051 (ido-directory-too-big-p): UNC hosts are never too big.
3052 (ido-set-current-directory): Handle UNC root path.
3053 (ido-file-name-all-completions): Complete UNC host names from
3054 ido-unc-hosts list. Cache UNC host shares.
3055 (ido-make-file-list-1): Don't filter UNC root.
3056 (ido-exhibit): Check for // in root directory, and switch to UNC
3057 mode by setting ido-current-directory to //.
3058
c3de8dd4
LT
30592006-03-17 Luc Teirlinck <teirllm@auburn.edu>
3060
3061 * cus-edit.el (customize-changed-options): Mention explicit
3062 version number as default in prompt.
3063
40db64d2
BW
30642006-03-17 Bill Wohler <wohler@newt.com>
3065
3066 * image.el (image-load-path-for-library): Minor docstring fix.
3067
7f99ce52
CD
30682006-03-17 Carsten Dominik <dominik@science.uva.nl>
3069
3070 * textmodes/org.el (org-read-date): Include subgroup 5 into
3071 replacement text.
70a49ac6 3072 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 3073
8ab8e521
NR
30742006-03-17 Nick Roberts <nickrob@snap.net.nz>
3075
3076 * progmodes/gdb-ui.el (gud-watch): Provide completion.
3077 (gdb-continuation): New variable.
3078 (gdb-send): Deal with continuation lines.
3079
3080 * progmodes/gud.el (gud-gdb-complete-command)
3081 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
3082 expressions.
3083 (gud-tooltip-mode): Use buffer-local value.
3084
76d4eb05
KS
30852006-03-16 Kim F. Storm <storm@cua.dk>
3086
3087 * ido.el (ido-edit-input): Use selected match, if any.
3088
c0696e1b
BW
30892006-03-16 Bill Wohler <wohler@newt.com>
3090
3091 * image.el (image-load-path-for-library): Prefer user's images in
3092 image-load-path.
3093
89a94f1e
CY
30942006-03-16 Martin Rudalics <rudalics@gmx.at>
3095
3096 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
3097 when checking for attempt to drag leftmost or rightmost scrollbar.
3098
af967423
NR
30992006-03-16 Nick Roberts <nickrob@snap.net.nz>
3100
3101 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
3102 (gdb-force-mode-line-update): New function.
3103 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
3104 (gdb-exited): Use them.
55b76f19 3105 (gdb-signal): New function.
af967423
NR
3106 (gdb-annotation-rules): Provide a rule for it.
3107
8d40f004
KH
31082006-03-16 Kenichi Handa <handa@m17n.org>
3109
dc5c3489
KH
3110 * international/mule.el (auto-coding-regexp-alist): Add entries
3111 for Unicode BOM.
3112
8d40f004
KH
3113 * sort.el (sort-build-lists): Temporarily bind
3114 inhibit-field-text-motion to t.
3115
e6b7cc22
LT
31162006-03-15 Luc Teirlinck <teirllm@auburn.edu>
3117
3118 * locate.el (locate-command, locate-make-command-line)
3119 (locate-fcodes-file, locate-update-command)
3120 (locate-prompt-for-command, locate, locate-with-filter)
3121 (locate-get-file-positions): Doc fixes.
3122 (locate-buffer-name, locate-header-face): Remove leading `*' in
3123 defcustom.
3124 (locate-filter-output): Use `keep-lines' instead of its alias
3125 `delete-non-matching-lines'.
3126 (locate-get-filename, locate-get-dirname): Add introductory comment.
3127 (locate-find-directory-other-window): Give appropriate error
3128 message if used outside main listing.
3129
4ffc92c2
SM
31302006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
3133 the new extend-region feature.
3134 (font-lock-after-change-function): Update correspondingly.
3135 * jit-lock.el (jit-lock-after-change): Update correspondingly.
3136 * progmodes/grep.el (font-lock-lines-before): Don't disable.
3137
9f036d33
BW
31382006-03-15 Bill Wohler <wohler@newt.com>
3139
3140 * image.el (image-load-path-for-library): Fix example by not
55b76f19 3141 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
3142 placate compiler and only use it if previously defined.
3143
9212fe99
CD
31442006-03-15 Carsten Dominik <dominik@science.uva.nl>
3145
713cb18d 3146 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
3147 make underlining work for wide characters.
3148 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
3149 TAB to `org-cycle', to make sure that no binding in
3150 `outline-mode-map' can supercede it.
3151
b3d0dafb
LT
31522006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
3153
891d66c9 3154 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 3155
891d66c9 3156 (allout-version): Increment to 2.2.1.
b3d0dafb 3157
891d66c9
LT
3158 (allout-default-layout): New customization variable, used when the
3159 file lacks a specific allout-layout. Uses allout-layout-type for
3160 recursively nested definition.
b3d0dafb 3161
891d66c9
LT
3162 (allout-layout-type): Widget defining allout layouts, necessary for
3163 self-recursive definition.
b3d0dafb 3164
891d66c9
LT
3165 (allout-mode): Incorporate allout-default-layout as fallback for
3166 allout-layout.
b3d0dafb 3167
891d66c9
LT
3168 (allout-layout): Mark as 'safe-local-variable', and refer mention
3169 fallback to `allout-default-layout' in absence of a specified value.
3170 (allout-passphrase-verifier-string)
3171 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 3172
891d66c9 3173 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 3174
891d66c9
LT
3175 (allout-get-encryption-passphrase-verifier): Use correct name of
3176 passphrase verifier in docstring.
b3d0dafb 3177
3470ef37
NR
31782006-03-15 Nick Roberts <nickrob@snap.net.nz>
3179
3180 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
3181 elements.
55b76f19
KS
3182 (gdb-find-watch-expression): Make it work for arrays too.
3183 Follow change to gdb-var-list.
3470ef37
NR
3184 (gud-watch): Allow the user to enter variable name with a prexix
3185 arg. Create keybindings.
3186 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3187 (gdb-var-list-children-handler, gdb-var-update-handler)
3188 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
3189 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
3190 Follow change to gdb-var-list.
55b76f19 3191 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
3192
3193 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
3194 gdb-var-list.
3195
5248a565
BW
31962006-03-14 Bill Wohler <wohler@newt.com>
3197
3198 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
3199 rather than symbol. Always return list of directories.
3200 Guarantee that image directory comes first.
5248a565 3201
c852c516
AM
32022006-03-14 Alan Mackenzie <acm@muc.de>
3203
55b76f19
KS
3204 * font-core.el (font-lock-extend-region\(-function\)?.):
3205 New function/variable.
c852c516 3206
55b76f19
KS
3207 * font-lock.el (font-lock-after-change-function):
3208 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
3209 (font-lock-default-fontify-region): Remove reference to
3210 font-lock-lines-before.
3211
55b76f19
KS
3212 * jit-lock.el (jit-lock-after-change):
3213 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 3214
d4695487
DP
32152006-03-14 David Ponce <david@dponce.com>
3216
3217 * tree-widget.el (tree-widget-themes-load-path)
3218 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3219
e8f10ddb
MB
32202006-03-13 Ryan Yeske <rcyeske@gmail.com>
3221
3222 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
3223 (rcirc-print): Mark the start of text at the end of the prompt.
3224 (rcirc-track-minor-mode): Add autoload cookie.
3225 (rcirc-update-activity-string): Add space to front of mode-line
3226 indicator.
3227
54aba1ee
MB
32282006-03-13 Miles Bader <miles@gnu.org>
3229
3470ef37
NR
3230 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
3231 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
3232 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
3233
4f8f072e
DP
32342006-03-13 David Ponce <david@dponce.com>
3235
3236 * tree-widget.el: Handle themes across all occurrences of the main
3237 themes sub-directory found in tree-widget-themes-load-path.
3238 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3239 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
3240 (tree-widget-themes-path): New function.
3241 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
3242 (tree-widget-set-parent-theme)
3243 (tree-widget-lookup-image): Use it.
3244
586392ba
CD
32452006-03-13 Carsten Dominik <dominik@science.uva.nl>
3246
713cb18d 3247 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
3248 links, allow target text to be distributed over several lines.
3249 (org-search-not-link): New function.
713cb18d
JB
3250 (org-set-regexps-and-options, org-get-current-options):
3251 New startup options.
586392ba
CD
3252 (org-export-as-html): Take odd-level setting from local variable.
3253 (org-fontify-emphasized-text): New option.
3254 (org-set-font-lock-defaults): Include emphasized text.
3255 (org-follow-mhe-link): Allow folder-only links, fix folder name.
3256 (org-font-lock): Customize group renamed from `org-faces'.
3257
da63ece4
JPW
32582006-03-13 John Paul Wallington <jpw@pobox.com>
3259
3260 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
3261 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
3262
2a1eac63
LT
32632006-03-12 Luc Teirlinck <teirllm@auburn.edu>
3264
3265 * cus-start.el (all): Delete :version keyword for members of the
3266 fringe group, since the entire group is new in 22.1.
3267
81d4dba3
NR
32682006-03-13 Nick Roberts <nickrob@snap.net.nz>
3269
3270 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
3271 map if value is hexadecimal (an address).
3272 (gud-watch): Only search roots for existing watch expressions.
3273 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
3274 prevent caching problems with speedbar-update-directory-contents.
3275
2d19a2a4
JL
32762006-03-12 Juri Linkov <juri@jurta.org>
3277
3278 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
3279 before comparing with `low' and `warn'.
3280
3281 * info.el (Info-dir-remove-duplicates): Move point to the
3282 beginning of the current line after deleting the entries from
3283 redundant heading. Use marker for `limit' and compare it with
3284 point before calling `re-search-forward'.
3285
f372bd5b
LT
32862006-03-11 Luc Teirlinck <teirllm@auburn.edu>
3287
3288 * simple.el (yank): Fix typo in docstring.
3289
2c1bd367
EZ
32902006-03-11 Ryan Yeske <rcyeske@gmail.com>
3291
3292 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
3293 messages, where "D" is the 6th character.
3294
f161146b
EZ
32952006-03-11 Eli Zaretskii <eliz@gnu.org>
3296
3297 * simple.el (yank): Fix last change.
3298
db3c0e9c
EZ
32992006-03-11 David Ponce <david@dponce.com>
3300
3301 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
3302 merging elements from the standard ispell-dictionary-alist.
3303 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
3304 alist, and return the new alist.
3305
5a893bff
RS
33062006-03-11 Richard Stallman <rms@gnu.org>
3307
3308 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
3309
3310 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
3311 the way it is implemented is too unclean.
3312
3313 * simple.el (kill-region, yank): Doc fix.
3314
3315 * battery.el (battery-echo-area-format): Doc fix.
3316 (battery-mode-line-format): Likewise.
3317 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
3318 (battery-linux-proc-acpi): Ignore batteries that say "charged".
3319
0c93f715
EZ
33202006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3321
713cb18d
JB
3322 * progmodes/octave-mod.el (octave-indent-for-comment):
3323 Behave according to do string.
0c93f715 3324
55faab0a
EZ
33252006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
3326
8887e8ec
EZ
3327 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
3328 Be visible only if major mode is Mail Mode.
3329
55faab0a
EZ
3330 * textmodes/flyspell.el (flyspell-external-point-words)
3331 (flyspell-process-localwords): Fix last changes.
3332
7325e714
EZ
33332006-03-11 Eli Zaretskii <eliz@gnu.org>
3334
306cea3a
EZ
3335 * calendar/holidays.el (list-holidays): Doc fix.
3336
7325e714
EZ
3337 * international/mule.el (auto-coding-alist): Add .odt
3338 (OpenOffice's open document) files.
3339
3340 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
3341 document) files. Mention in the doc string the need to sync with
3342 auto-coding-alist.
3343
af467e28
CY
33442006-03-10 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * files.el (hack-local-variables-confirm): Don't prompt for ! if
3347 enable-local-variables is set to always query, or there is no
3348 savable variable.
3349
7c565097
BW
33502006-03-10 Bill Wohler <wohler@newt.com>
3351
3352 * image.el (image-load-path-for-library): Merge at least three
3353 functions from Gnus and MH-E into this one function that can now
3354 be shared.
3355
3cf61a4f
NR
33562006-03-11 Nick Roberts <nickrob@snap.net.nz>
3357
3358 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
3359 gdb-remove-mouse-face and remove help-echo too.
3360 (gdb-enqueue-input): Correct conditional clause.
713cb18d 3361
5a473319
GM
33622006-03-10 Glenn Morris <rgm@gnu.org>
3363
3364 * calendar/calendar.el (calendar-holidays): Doc fix.
3365 * calendar/holidays.el (list-holidays): Doc fix.
3366
05c31df2
NR
33672006-03-10 Nick Roberts <nickrob@snap.net.nz>
3368
3369 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
3370 it gets called in gdb-prompt anyway.
3371 (gdb-use-separate-io-buffer): Only restore window arrangement for
3372 gdb-many-windows.
3373 (gdb-enqueue-input): Make it harder to send GDB input when program
3374 is running.
3375 (gdb-buffer-list): New variable.
3376 (gdb-remove-mouse-face): New function.
3377 (gdb-starting): Use it when GDB input won't get sent.
3378
60a7c013
JB
33792006-03-08 Juanma Barranquero <lekktu@gmail.com>
3380
3381 * help.el (view-lossage): Remove trailing whitespace before
3382 inserting "\n".
3383
46d91fa0
CY
33842006-03-07 Chong Yidong <cyd@stupidchicken.com>
3385
55b76f19
KS
3386 * files.el (hack-local-variables-confirm):
3387 Set coding-system-for-read to nil before writing to .emacs.
4299d849 3388
9b1fad33
CY
3389 * arc-mode.el (archive-extract): Check if an existing buffer name
3390 comes from a different archive.
3391
46d91fa0
CY
3392 * help.el (describe-key-briefly): If KEY is a down event, read and
3393 discard the up event.
3394
d9b586ff
NR
33952006-03-07 Nick Roberts <nickrob@snap.net.nz>
3396
3397 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
3398 be edited and use font-lock-warning-face for any changes.
3399
3400 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
3401 (gdb-edit-value): Use it to report any errors.
3402
c2f6ba99
JB
34032006-03-07 Juanma Barranquero <lekktu@gmail.com>
3404
3405 * help.el (describe-key): Remove leftover test code.
3406
7204b00e
CD
34072006-03-07 Carsten Dominik <dominik@science.uva.nl>
3408
55b76f19
KS
3409 * textmodes/org.el: Move defvars out of eval-when-compile.
3410 Use buffer-file-name variable.
7204b00e
CD
3411 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
3412 arg `file'.
3413 (org-level-faces): Remove startup dependency.
3414 (org-cycle, org-map-tree, org-scan-tags)
3415 (org-remember-handler): Don't call `outline-level' directly.
3416 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
3417 (org-mhe-get-message-folder-from-index)
3418 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
3419 (org-format-agenda-item): Handle nil TAGS argument.
3420 (org-cleaned-string-for-export, org-activate-target-links)
3421 (org-make-target-link-regexp): Deal with empty radio target list.
3422 (org-tag): New face.
3423 (org-get-level-face): New function.
3424 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 3425 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 3426
3070196c
DP
34272006-03-06 David Ponce <david@dponce.com>
3428
3429 * tree-widget.el: Update Commentary header.
3430 (tree-widget-theme-name): Ignore parent themes.
3431 (tree-widget-set-parent-theme): New function.
3432 (tree-widget-set-theme): Use it.
3433 (tree-widget-set-image-properties): Move definition. Does nothing
3434 if image properties have already been set.
3435 (tree-widget-image-properties): Move definition. Receive an image
3436 name. Set the :pointer property.
3437 (tree-widget-lookup-image): Doc fix. Search in parent themes.
3438 Don't set the :pointer image property.
3439 (tree-widget-convert-widget): New function. Handle :dynargs
3440 compatibility here.
3441 (tree-widget): Use it to :convert-widget. Add the :expander-p
3442 predicate to control when the :expander function is entered.
3443 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
3444 (tree-widget-value-create): Handle :expander-p. widget-apply
3445 :expander.
3446 (tree-widget-expander-p): New function. Default value of the
3447 :expander-p property.
3448
aa38f98e
CY
34492006-03-06 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * help.el (describe-key): Properly handle the return value of
3452 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 3453 remaps. Handle string and vector `follow-link' values.
aa38f98e 3454
95983b95
SM
34552006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * complete.el (PC-expand-many-files): Try be more careful when parsing
3458 the shell's output.
3459
1e0e9b38
SM
34602006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * outline.el (hide-sublevels): Provide better interactive default.
3463
50e3e564
KH
34642006-03-06 Kenichi Handa <handa@m17n.org>
3465
1e0e9b38
SM
3466 * international/fontset.el (create-fontset-from-fontset-spec):
3467 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 3468
af6a60c3
LT
34692006-03-05 Luc Teirlinck <teirllm@auburn.edu>
3470
a79fbdcb
LT
3471 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
3472 backslashes instead of one in regexp.
65416c68 3473 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 3474
681979fa
JPW
34752006-03-04 John Paul Wallington <jpw@pobox.com>
3476
3477 * wdired.el (toplevel): Require `cl' at compile-time.
3478
c6ce06a6
AS
34792006-03-04 Andreas Schwab <schwab@suse.de>
3480
3481 * server.el (server-process-filter): Handle errors during
3482 evaluation of the argument.
3483
da927269
JPW
34842006-03-03 John Paul Wallington <jpw@pobox.com>
3485
3486 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
3487 escape parentheses at beginning of line.
3488 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
3489 (t-mouse-mode): Remove period from end of error message.
3490
4a2c4459
EZ
34912006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
3492
1e0e9b38
SM
3493 * textmodes/flyspell.el (flyspell-process-localwords):
3494 Be case-sensitive.
4a2c4459 3495
d594e896 34962006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 3497
33709261
EZ
3498 * cus-edit.el (custom-quote): Remove function, since it has been
3499 moved to custom.el.
3500
a6966c1c
EZ
3501 * font-lock.el (lisp-font-lock-keywords-2)
3502 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
3503 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
3504 they have no special meaning.
3505
c60168d2 3506 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 3507 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
3508
35092006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
3510
3511 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
3512 value instead of a literal constant (1) on more pauses.
3513
6e1fbe44
EZ
35142006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3515
1e0e9b38
SM
3516 * textmodes/flyspell.el (flyspell-external-point-words):
3517 Be case-sensitive.
6e1fbe44 3518
019ed9c7
EZ
35192006-03-03 Ryan Yeske <rcyeske@gmail.com>
3520
3521 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
3522 with "www".
3523
46771bb3
EZ
35242006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
3525
c601a68b 3526 * allout.el: Restablish intermediate missing comment header to
46771bb3 3527 preserve outline structure.
c601a68b
KS
3528 (allout-beginning-of-current-entry): Skip invisible text.
3529 (allout-open-topic): Fix opening a topic at end-of-buffer.
3530 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 3531
2276b5b1
CD
35322006-03-02 Carsten Dominik <dominik@science.uva.nl>
3533
c601a68b 3534 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 3535
115712f0
NR
35362006-03-02 Nick Roberts <nickrob@snap.net.nz>
3537
6aa79f63
NR
3538 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
3539 is nil.
3540
1e0e9b38
SM
3541 * progmodes/gud.el (gud-speedbar-menu-items):
3542 Use buffer-local-value and add missing :visible keyword.
115712f0 3543
c601a68b 3544 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 3545
d464ce27
CD
35462006-03-01 Carsten Dominik <dominik@science.uva.nl>
3547
a85551d8
CD
3548 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
3549 must be `follow-link'.
3550
c601a68b 3551 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 3552
a196ea62 3553 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 3554 formatting: No nested anchors.
a196ea62 3555 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 3556 (org-read-date): Add (require 'parse-time).
a196ea62 3557 (org-set-tags): Fix bug with extra inserted space.
d464ce27 3558 (org-export-html-style): Define a style class for targets.
1e0e9b38 3559 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
3560 (org-hide-leading-stars): New option.
3561 (org-hide): New face.
3562 (org-set-font-lock-defaults): Allow to hide leading stars.
3563 (org-get-legal-level, org-tr-level): New functions.
3564 (org-odd-levels-only): New option.
a196ea62
JB
3565 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
3566 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
3567 (org-convert-to-odd-levels): New command.
3568
e9cee67e
NR
35692006-03-01 Nick Roberts <nickrob@snap.net.nz>
3570
3571 * speedbar.el (speedbar-update-localized-contents): Try to
3572 preserve window-start.
3573 (speedbar-update-directory-contents): Try to preserve window-start
3574 and window-point.
c601a68b 3575 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
3576
3577 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
3578 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 3579 speedbar-timer-fn.
e9cee67e
NR
3580 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
3581 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
3582 instead of gdb-speedbar-timer-fn.
e9cee67e 3583
29ecdb22
JB
35842006-02-28 Jay Belanger <belanger@truman.edu>
3585
a196ea62
JB
3586 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
3587 (math-compose-expr): Use latex option when calling
29ecdb22
JB
3588 `math-compose-tex-matrix' for latex mode.
3589
766bcec1
NR
35902006-02-28 Nick Roberts <nickrob@snap.net.nz>
3591
5ef21574
NR
3592 * speedbar.el: Re-instate comments about developing for speedbar
3593 [this is what info and gdb-ui use even if better methods exist now].
3594
766bcec1
NR
3595 * t-mouse.el: New file.
3596 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
3597 (t-mouse-lispy-buffer-posn-from-coords): Remove.
3598 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
3599 (t-mouse-make-event): Deal with Fedora Core 3.
3600 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
3601 (t-mouse-mouse-position-function): New function. Use it instead
3602 of advising mouse-position.
3603 (t-mouse-mode): New minor mode.
3604 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
3605
c61633ba
GM
36062006-02-27 Glenn Morris <rgm@gnu.org>
3607
3608 * calendar/calendar.el (calendar-holidays): Doc fix.
3609
661f54cb
NR
36102006-02-27 Nick Roberts <nickrob@snap.net.nz>
3611
a196ea62 3612 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
3613 Re-introduce the concept of a source window.
3614 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
3615 consistency with get-buffer-create.
3616 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3617 (gdb-data-list-register-values-handler)
3618 (gdb-stack-list-locals-handler): Try to preserve window-start as
3619 well as window-point.
3620 (gdb-display-source-buffer): New function (old concept).
3621 (gdb-goto-breakpoint): Use it.
3622
3623 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
3624 for gdb-ui/gdb-mi (old concept).
3625
753656f3
CD
36262006-02-27 Carsten Dominik <dominik@science.uva.nl>
3627
3628 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
3629 binding.
3630
55b76f19 3631 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 3632
a196ea62
JB
3633 * textmodes/reftex-sel.el (reftex-select-label-map)
3634 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 3635
440cbd9e
LT
36362006-02-26 Luc Teirlinck <teirllm@auburn.edu>
3637
3638 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3639 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
3640 Give :set functions to provide automatic updating.
3641 Update docstring. Give compiler defvars early in the file
3642 and move the defcustoms to a later spot where all called functions
3643 are defined.
3644 (jka-compr-file-name-handler-entry): Doc fix.
3645 (jka-compr-compression-info-list--internal)
3646 (jka-compr-mode-alist-additions--internal)
3647 (jka-compr-load-suffixes--internal): New variables.
3648 (jka-compr-install): Set the three above variables.
3649 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3650 (jka-compr-update, jka-compr-set): New functions.
3651 (auto-compression-mode): Doc fix.
3652
3653 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
3654 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3655 Use jka-compr-compression-info-list--internal,
3656 jka-compr-mode-alist-additions--internal and
3657 jka-compr-load-suffixes--internal.
3658
3659 * files.el (load-library):
3660 * loadhist.el (file-loadhist-lookup):
3661 * startup.el (command-line):
3662 * subr.el (locate-library):
3663 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
3664 * emacs-lisp/find-func.el (find-library-suffixes):
3665 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
3666
3667 * subr.el (locate-library):
1e0e9b38
SM
3668 * emacs-lisp/find-func.el (find-library-name):
3669 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 3670
a0eacbcd
KS
36712006-02-26 Kim F. Storm <storm@cua.dk>
3672
1e0e9b38
SM
3673 * ido.el (ido-save-history, ido-load-history): Simplify.
3674 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 3675
19cd88cc
TTN
36762006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
3677
3678 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
3679 to use the default shell if filename is not available.
3680 Reported by Giorgos Keramidas.
3681
957e3996
FP
36822006-02-25 John Williams <jrw@pobox.com> (tiny change)
3683
3684 * progmodes/etags.el (tags-completion-table): Do completion from
3685 all the tables in the current list, as documented in the manual.
3686
cb694ab7
AM
36872006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3688
3689 * CC Mode Update to 5.31.3.
3690
36912006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3692
1e0e9b38
SM
3693 * progmodes/cc-mode.el (c-postprocess-file-styles):
3694 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
3695 c-remove-any-local-eval-or-mode-variables, so that it works on a
3696 RO file.
3697
36982006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3699
3700 * progmodes/cc-awk.el: Correct a typo.
3701
37022006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3703
3704 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
3705 c-hungry-delete-backwards, at the request of RMS. Leave the old
3706 name as an alias.
3707
37082006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3709
3710 * progmodes/cc-mode.el: Correct a typo.
3711
37122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3713
3714 * progmodes/cc-defs.el: Update the version number to 5.31.3.
3715
37162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3717
3718 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
3719 brace-else-brace (error due to mbeg, mend being undefined).
3720
37212006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3722
3723 * progmodes/cc-mode.el: File Local variables: Solve the problem
3724 where both `mode' and c-file-offsets are specified: `mode' will
3725 overwrite c-f-o's settings:
a196ea62
JB
3726 (c-remove-any-local-eval-or-mode-variables): New function.
3727 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
3728 c-tentative-buffer-change, to splat `mode' and `eval' before the
3729 second hack-local-variables.
3730
37312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3732
3733 * progmodes/cc-mode.el:
3734 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
3735 (c-after-change): Protect the match data with save-match-data.
3736 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 3737
cb694ab7
AM
3738 * cc-defs.el: [Supersedes patch V1.38]:
3739 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 3740 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
3741
3742 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
3743 with save-match-data. It was being corrupted when Font Lock was
3744 not enabled.
3745
37462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3747
3748 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
3749 Mode and Subword Mode.
3750
3751 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
3752 real labels ("case 1:" or "foo:") from non-labels ("public:").
3753 (c-forward-objc-directive): Replace c-forward-token-2 with crude
3754 coding; c-f-t-2 doesn't move over a token at EOB.
3755
1e0e9b38 3756 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
3757
3758 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
3759 (c-update-modeline): Concatenate the minor mode indicators
3760 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 3761 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 3762
a196ea62
JB
3763 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
3764 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
3765
37662006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3767
a196ea62 3768 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
3769 error message when there's an evaluation error to show whether
3770 it's loaded from source or not.
a196ea62 3771 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
3772 `c-make-init-lang-vars-fun' needs to evaluate from source.
3773
172892e3
JB
37742006-02-24 Juanma Barranquero <lekktu@gmail.com>
3775
3776 * help.el (help): Revert last part of 2006-02-23 change (deletion
3777 of the `provide' call).
3778
32670900
JL
37792006-02-23 Juri Linkov <juri@jurta.org>
3780
3781 * compare-w.el (compare-windows-highlight): Add new value
3782 `persistent' and change :type from `boolean' to `choice'.
3783 (compare-windows-overlays1, compare-windows-overlays2):
3784 New internal variables.
3785 (compare-windows-highlight): If compare-windows-highlight is
3786 `persistent', add current overlays to compare-windows-overlays[12]
3787 instead of adding compare-windows-dehighlight to pre-command-hook.
3788 (compare-windows-dehighlight): Delete all overlays from
3789 compare-windows-overlays[12].
3790
3791 * info.el (Info-search): Don't bind search-spaces-regexp to
3792 Info-search-whitespace-regexp in non-regexp isearch mode.
3793
4e6d3170
SM
37942006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3795
3796 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
3797
35402b98
JB
37982006-02-23 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * textmodes/org.el (org-xemacs-p)
3801 (org-export-html-show-new-buffer, org-table-may-need-update)
3802 (org-insert-item, org-mhe-get-message-real-folder)
3803 (org-mhe-get-message-folder-from-index)
3804 (org-mhe-get-message-folder, org-mhe-get-message-num)
3805 (org-mhe-get-header, org-make-org-heading-search-string)
3806 (org-make-org-heading-camel, org-table-sort-lines)
3807 (org-format-org-table-html, org-format-table-table-html):
3808 Fix typos in docstrings.
3809
55b76f19 38102006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 3811
85563680
JB
3812 * textmodes/org.el (org-cleaned-string-for-export)
3813 (org-solidify-link-text): New function.
3814 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
3815 XEmacs, just to silence the compiler.
4e6d3170
SM
3816 (org-export-as-ascii, org-export-as-html-and-open):
3817 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
3818 (org-follow-mhe-link): Require mh-e, use folder.
3819
e4905946
NR
38202006-02-23 Nick Roberts <nickrob@snap.net.nz>
3821
85563680 3822 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
3823
3824 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
3825 gdb-debug-log-length.
3826 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
3827 it a real ring but...
3828 (gud-gdba-marker-filter): ...make it work like mark-ring.
3829 (gdb-enable-debug): Rename from gdb-enable-debug-log.
3830 (gdb-mouse-jump): New function. Add bindings.
3831
03937438
NR
38322006-02-23 Nick Roberts <nickrob@snap.net.nz>
3833
3834 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
3835 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
3836 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
3837 (gdb-debug-log-length): Customize it's length.
3838 (gud-watch, gdb-var-create-handler): Display function::var format
3839 but don't use to create variable object.
3840 (gdb-var-create-handler): Use message-box in place of message.
3841 (gdb-stopped): Call gdb-exited if signalled.
3842
2e205512
CD
38432006-02-22 Carsten Dominik <dominik@science.uva.nl>
3844
85563680 3845 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 3846
85563680 3847 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 3848
85563680 3849 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
3850 if `reftex-try-all-extensions' is set.
3851
0738d819
CD
3852 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
3853 fail silently when there is no valid argument at point.
3854 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
3855 `fail-silently' argument. From a patch by David Reiter.
a196ea62 3856
35402b98 3857 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
3858 New commands.
3859 (org-mark-ring): New variable.
3860 (org-mark-ring-length): New option.
3861 (org-open-at-point, org-goto, org-open-file): Push old position
3862 onto the mark ring.
3863 (org-add-hook): New function.
3864 (org-export-table-remove-special-lines): New option.
35402b98
JB
3865 (org-skip-comments, org-format-org-table-html): Respect new
3866 option `org-export-table-remove-special-lines'.
3867 (org-open-file): Allow special command configuration for
3868 directory link.
4e6d3170 3869 (org-file-apps): Fix bugs in customize type, added setting
35402b98 3870 for directories.
2e205512
CD
3871 (org-activate-tags, org-format-agenda-item, org-complete)
3872 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
3873 (org-get-tags, org-get-buffer-tags, org-open-at-point)
3874 (org-link-search, org-make-org-heading-search-string)
3875 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
3876 (org-radio-targets, org-file-link-context-use-camel-case)
3877 (org-activate-camels): New options.
3878 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
3879 (org-make-target-link-regexp, org-activate-target-links):
3880 New functions.
2e205512
CD
3881 (org-make-org-heading-search-string): New function.
3882 (org-store-link, org-insert-link): Use new option
3883 `org-file-link-context-use-camel-case'.
3884 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 3885 (org-link-regexp): Add mhe prefix.
35402b98
JB
3886 (org-open-at-point, org-store-link): Support for mhe links.
3887 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
3888 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
3889 (org-mhe-get-header, org-follow-mhe-link): New functions.
3890 (org-remove-angle-brackets, org-add-angle-brackets):
3891 New functions.
3892 (org-bracket-link-regexp): New constant.
4e6d3170 3893 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
3894 (org-link-search): Make hierarchy above visible after a match.
3895 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 3896 (org-store-link): Fix bug with link creation when cursor is in
2e205512 3897 an empty line.
4e6d3170 3898 (org-open-at-point): Fix bug with matching a link.
35402b98 3899 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
3900 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3901 (org-prefix-has-tag): New variable.
35402b98
JB
3902 (org-format-agenda-item): Remove tags from headline
3903 if appropriate.
2e205512
CD
3904 (org-agenda-remove-tags-when-in-prefix): New option.
3905
608c89a9 39062006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 3907
608c89a9 3908 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
3909 Fix the regular expressions.
3910
f623a9d2
RS
39112006-02-21 Richard M. Stallman <rms@gnu.org>
3912
3913 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
3914 if there's no other specific basis.
3915
3916 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
3917 as variables at all.
3918 (unsafep-variable): Rename arg; doc fix.
3919
3920 * abbrevlist.el (list-one-abbrev-table): Add autoload.
3921
3922 * calendar/appt.el (diary-selective-display): Add defvar.
3923
3924 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
3925
3926 * isearch.el (search-whitespace-regexp): Fix custom type.
3927
3928 * help.el (describe-key-briefly): Compute interactive args
3929 in same was as before previous change.
3930
3931 * files.el (enable-local-variables): Doc fix.
3932
dd9959da
KS
39332006-02-21 Kim F. Storm <storm@cua.dk>
3934
3935 * fringe.el: Cleanup as file is now pre-loaded.
3936 (fringe-bitmaps): Initialize unconditionally.
3937 (fringe-mode, set-fringe-style): Remove autoload cookies.
3938
39392006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
3940
3941 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
3942 `horizontal-bar'.
3943 (fringe-cursor-alist): Use `horizontal-bar'.
3944
49af2995
KS
39452006-02-20 Kim F. Storm <storm@cua.dk>
3946
3947 * fringe.el (fringe-bitmaps): Update to new bitmap names.
3948 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
3949
3950 * loadup.el: Load "fringe" on window systems.
3951
39522006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
3953
3954 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
3955 out of scope components.
3956
3957 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
3958 default.
3959
ec9f0a62
CY
39602006-02-20 Chong Yidong <cyd@stupidchicken.com>
3961
4e6d3170
SM
3962 * custom.el (customize-mark-to-save, customize-mark-as-set):
3963 Load the symbol first.
ec9f0a62 3964
5376d5f6
JB
39652006-02-20 Juanma Barranquero <lekktu@gmail.com>
3966
3967 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
3968 strech spec so it doesn't display as "^J" on the header line
3969 when `Buffer-menu-use-header-line' is t.
3970
8e6694f5
NR
39712006-02-20 Nick Roberts <nickrob@snap.net.nz>
3972
3973 * speedbar.el (speedbar-make-button): Keep text properties
3974 of string arguments if desired.
3975
3976 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
3977 expessions.
3978
3979 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
3980 of speedbar.
3981
07556e35
JPW
39822006-02-19 Ryan Yeske <rcyeske@gmail.com>
3983
3984 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
3985 to value of `read-file-name-completion-ignore-case'.
3986
2d656942
CY
39872006-02-19 Chong Yidong <cyd@stupidchicken.com>
3988
fccf2784 3989 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 3990
2d656942 3991 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 3992 (customize-set-variable): Push setting to `user' theme.
2d656942 3993
4d9fa6b8
NR
39942006-02-19 Nick Roberts <nickrob@snap.net.nz>
3995
3996 * progmodes/gud.el: Don't require font-lock as it's now
3997 automatically loaded.
3998 (gud-speedbar-buttons): Replace gdb-var-changed with
3999 gdb-force-update.
4000
4001 * progmodes/gdb-ui.el (gdb-force-update): Rename from
4002 gdb-var-changed.
4003 (gdb-post-prompt): Use it.
4004 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4005 (gdb-var-update-handler, gdb-var-delete)
4006 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
4007 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
4008 gdb-force-update in gdb-post-prompt.
4009 (gdb-reset): Clear watch expressions from speedbar when quitting.
4010
b6178721 40112006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
4012
4013 * viper-cmd.el (viper-insert-state-post-command-sentinel)
4014 (viper-change-state-to-vi, viper-change-state-to-emacs):
4015 Make aware of cursor coloring in the Emacs state.
4016 (viper-special-read-and-insert-char): Use read-char-exclusive.
4017 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
4018
4019 * viper-init.el (viper-emacs-state-cursor-color): New variable.
4020
4021 * viper-util.el (viper-save-cursor-color)
4022 (viper-get-saved-cursor-color-in-replace-mode)
4023 (viper-get-saved-cursor-color-in-insert-mode)
4024 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 4025 state.
5376d5f6
JB
4026 (viper-get-saved-cursor-color-in-emacs-mode): New function.
4027
4028 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
4029 (ediff-ignore-case-option3, ediff-actual-diff-options)
4030 (ediff-actual-diff3-options): New variables to control case sensitivity.
4031 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
4032 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
4033 (ediff-toggle-ignore-case): New function.
4034 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
4035
4036 * ediff-help.el (ediff-long-help-message-narrow2)
4037 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
4038 (ediff-long-help-message-word-mode): Add ignore-case command.
4039 (ediff-help-for-quick-help): Add ignore-case command.
4040
4041 * ediff-merg.el: Move provide to the end.
4042
4043 * ediff-ptch.el: Move provide to the end.
4044
4045 * ediff-wind.el: Move provide to the end.
4046
4047 * ediff-mult.el: Move provide to the end.
4048 (ediff-set-meta-overlay): Enable follow-link.
4049
4050 * ediff.el: Move provide to the end.
b6178721 4051 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
4052 (ediff-patch-buffer): Better heuristics.
4053
4054 * ediff-util.el: Move provide to the end.
b6178721 4055 Break recursive load cycle in eval-when-compile.
5376d5f6 4056 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 4057 defuns.
5376d5f6 4058 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 4059 ediff-diff3-options.
5376d5f6 4060
dee503e5
JB
40612006-02-19 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
4064 the opening bracket of the following bracketing pairs: {}, [], (), <>,
4065 `' (for example, in the docstring of `windmove-default-keybindings').
4066
e06b715f
NR
40672006-02-19 Nick Roberts <nickrob@snap.net.nz>
4068
4069 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
4070 shadow face. Don't provide binding to edit variable when it is
4071 out of scope.
4072
4073 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4074 (gdb-var-update-handler): Detect out of scope variables with pre
4075 GDB 6.4 too.
172892e3 4076 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 4077 Reset status of variable objects to nil in update handlers.
e06b715f
NR
4078 (gdb-var-update-handler-1): Detect when a variable object comes
4079 in scope. setcar on var changes gdb-var-list directly.
4080
d73c9bcb
JL
40812006-02-17 Juri Linkov <juri@jurta.org>
4082
4083 * ffap.el (ffap) <defface>: Add explicit face declaration.
4084 (ffap-highlight): Use face `ffap' directly instead of checking
4085 for its existence.
4086
4087 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
4088 `visible-ok' of `other-buffer' to find the right original buffer.
4089
4090 * info.el (Info-search): Skip `Local Variables' node.
4091
bec275ed
JL
40922006-02-17 Juri Linkov <juri@jurta.org>
4093
4094 * info.el (Info-find-file): Check for symbols `apropos', `history',
4095 `toc' in the input filename, and return these symbols as is.
4096 (Info-find-node-2): Set Info-current-file to symbols `apropos',
4097 `history', `toc' instead of strings.
4098 (Info-set-mode-line): For non-string Info-current-file use the
4099 symbol's name inside **.
4100 (Info-isearch-push-state): Add quote before Info-current-file and
4101 Info-current-node.
4102 (Info-isearch-pop-state): Use `equal' instead of `string='.
4103 (Info-extract-pointer, Info-following-node-name): Use
4104 `match-string-no-properties' instead of `match-string'.
4105 (Info-up): Check `old-file' for `stringp'.
4106 (Info-history): Use `equal' instead of `string-equal'.
4107 Check `file' for `stringp'.
4108 (Info-history): Use symbol `history' instead of string as first arg
4109 of `Info-find-node'.
4110 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
4111 `toc' instead of string.
4112 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
4113 instead of `buffer-substring', and `match-string-no-properties'
4114 instead of `match-string'.
4115 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
4116 instead of strings.
4117 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
4118 Use symbol `apropos' instead of string.
4119 (Info-copy-current-node-name): Check `Info-current-file' for
4120 `stringp' and construct a command with `Info-find-node' from it.
4121 (Info-fontify-node): Use `match-string-no-properties' instead of
4122 `match-string' and check file names for `stringp'.
4123 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
4124 `history', `toc' instead of strings.
4125
b9e1451a
CY
41262006-02-17 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * files.el: Rearrange functions and variables in the file local
4129 variables section.
4130
8086a70c
RS
41312006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
4132
4133 * files.el: Add truncate-lines, ispell-check-comments and
4134 ispell-local-dictionary as safe local variables.
4135
11de097a
NR
41362006-02-18 Nick Roberts <nickrob@snap.net.nz>
4137
4138 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
4139 out of scope variables.
4140 (gud-speedbar-buttons): Use unless.
4141
4142 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
4143 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
4144 (gdb-show-changed-values): Also use for out of scope variables.
4145 (gdb-var-update-handler-1): Note if variable goes out of scope.
4146
783eebb9
EZ
41472006-02-17 Ryan Yeske <rcyeske@gmail.com>
4148
4149 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
4150 default to global variable values for unsupplied args.
4151 (rcirc-get-buffer-create): Fix bug with setting the target.
4152 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
4153 test for rcirc-always-use-server-buffer-flag here.
4154 (rcirc-response-formats): Add %N, which is a facified nick. %n
4155 uses the default face. Change the ACTION format string. If the
4156 "nick" is the server, don't print anything for that field.
4157 Comment fixes.
4158 (rcirc-target-buffer): Don't test
4159 rcirc-always-use-server-buffer-flag here.
4160 (rcirc-print): Squeeze extra spaces out of the text before message.
4161 (rcirc-put-nick-channel): Strip potential "@" char from nick
4162 before adding them to nick table.
4163 (rcirc-url-regexp): Improve to match address like "foo.com".
4164
773e7e48
EZ
41652006-02-17 Eli Zaretskii <eliz@gnu.org>
4166
11de097a 4167 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
4168 allout-overlay-interior-modification-handler, where it is first
4169 used.
4170
96b83743
EZ
41712006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
4172
4173 * allout.el: Use allout invisible-text overlays instead of
4174 selective display for concealed text. Also, lots of general
4175 cleanup, and improved compatibility code.
4176
4177 (allout-version) Incremented, corrected, revised, and refined
4178 module commentary.
4179
4180 (provide 'allout): Moved to the bottom, added a require of overlay.
4181
4182 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
4183 `except-current'.
4184 (allout-write-file-hook-handler): Minimize delay.
4185 (count-trailing-whitespace-region): New function so
4186 auto-encryption of current topic can resituate cursor exactly.
4187 PGP/GPG encryption trims trailing whitespace from lines, which
4188 must be accounted for across encryption then decryption.
4189
4190 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
4191 just plain "\C-c", to avoid intruding on user's keybinding space.
4192
4193 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
4194 parameter, so user request to provide a new password is done.
4195
4196 (allout-outside-normal-auto-fill-function, allout-auto-fill):
4197 Refined mechanism for auto-filling behavior while in allout mode.
4198
4199 (allout-mode): Explicitly specify the mode map in the docstring.
4200 Clarify provision for various write-file hook var names.
4201 Adjusted for invisible-text overlays instead of selective-display.
4202
4203 (allout-depth): Really return 0 if not within any topic. This
4204 rectifies `allout-beginning-of-level' and sequence numbering
4205 errors that occur when cutting and pasting numbered topics.
4206 Changed from a in-line subst to a regular function, as well.
4207
4208 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
4209
4210 (allout-end-of-subtree, allout-end-of-subtree)
4211 (allout-end-of-entry, allout-end-of-current-heading)
4212 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
4213 (allout-show-children, allout-show-to-offshoot)
4214 (allout-hide-current-entry, allout-show-current-entry): Rectified
4215 handling of trailing blank lines between items.
4216
4217 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
4218 (allout-current-depth, allout-unprotected, allout-hidden-p)
4219 (allout-on-current-heading-p, allout-listify-exposed)
4220 (allout-chart-subtree, allout-goto-prefix)
4221 (allout-back-to-current-heading, allout-get-body-text)
4222 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
4223 (allout-hide-region-body, allout-toggle-subtree-encryption)
4224 (allout-encrypt-string, allout-encrypted-key-info)
4225 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
4226 (allout-file-vars-section-data): Adjusted for use with
4227 invisible-text overlays instead of selective-display.
4228
4229 (allout-kill-line, allout-kill-topic, allout-yank-processing):
4230 Reworked for use with invisible text overlays.
4231
4232 (allout-current-topic-collapsed-p): New function.
4233
4234 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
4235 to know when to close the containing topic.
4236
4237 (allout-pre-command-business, allout-post-command-business):
4238 Simplify undo-batching and dynamic isearch exposure.
4239
4240 (allout-set-overlay-category): New for invisible-text overlays.
4241 Sets properties of allout-overlay-category, used by
4242 allout-flag-region to set invisible-text overlay properties.
4243 (allout-get-invisibility-overlay): Get the first qualifying
4244 invisibility overlay, so we can find the extent of it.
4245 (allout-back-to-visible-text): Get to just before the beginnining
4246 of the current invisibility overlay, if any.
4247
4248 (allout-overlay-insert-in-front-handler)
4249 (allout-overlay-interior-modification-handler)
4250 (allout-before-change-handler, allout-isearch-end-handler): New
4251 functions to handle extraordinary actions affecting concealed
4252 text.
4253
4254 (allout-flag-region): Use overlays instead of selective-display
4255 for invisible text - by inheritence from the properties of
dee503e5
JB
4256 allout-overlay-category in mainline Emacs, and applied
4257 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
4258 don't inherit the properties from the category. Provisions to
4259 respond to concealed-text edits simplified drastically.
4260
4261 (allout-isearch-rectification, allout-isearch-was-font-lock)
4262 (allout-isearch-expose, allout-enwrap-isearch)
4263 (allout-isearch-abort, allout-pre-was-isearching)
4264 (allout-isearch-prior-pos, allout-isearch-did-quit)
4265 (allout-isearch-dynamic-expose)
4266 (allout-hide-current-entry-completely): Functions deleted.
4267
4268 (allout-undo-aggregation): Explicit undo aggregation no longer
4269 necessary due to transition away from selective-display.
4270
4271 (set-allout-regexp, allout-up-current-level)
4272 (allout-next-visible-heading, allout-forward-current-level)
4273 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
4274 (allout-kill-line, allout-yank-processing, allout-show-children)
4275 (allout-expose-topic, allout-old-expose-topic)
4276 (allout-listify-exposed, allout-insert-latex-header)
4277 (allout-toggle-subtree-encryption, allout-encrypt-string)
4278 (remove-from-invisibility-spec, allout-hide-current-subtree):
4279 Ditched unused variables.
4280
a2a385a7
EZ
42812006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
4282
72e4724b 4283 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
4284 ispell-buffer-local-dict instead of
4285 ispell-accept-buffer-local-defs.
72e4724b 4286 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 4287 supported by Emacs.
72e4724b
EZ
4288 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
4289 changed to iso-8859-3.
a2a385a7 4290
c3229403
NR
42912006-02-17 Nick Roberts <nickrob@snap.net.nz>
4292
60b8fb50
NR
4293 * speedbar.el (speedbar-frame-width): Make an inline function
4294 instead of a macro. Use frame-width.
dee503e5 4295 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
4296 (speedbar-timer-fn): Use consp.
4297 (speedbar-update-localized-contents): Try to preserve point.
4298
4299 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 4300 (menu): Re-order menu items.
60b8fb50
NR
4301 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
4302 field.
4303 (gdb-var-update-handler-1): Use it for GDB 6.4+.
4304 (gdb-post-prompt): Speed things by not forcing update.
c3229403 4305
bc7b6e08
CY
43062006-02-16 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * wid-edit.el (widget-button-click): For mouse-1, cancel button
4309 press and perform default action if we get a mouse movement event.
4310
b5189759
JB
43112006-02-16 Juanma Barranquero <lekktu@gmail.com>
4312
4313 * calendar/icalendar.el (icalendar--get-event-property)
4314 (icalendar--get-event-property-attributes): Fix typos in
4315 docstrings.
4316
4317 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
4318 docstring.
4319
988deaf9
JB
43202006-02-15 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * bs.el (bs-mode): Use `buffer-disable-undo'.
4323 (bs--get-file-name): Simplify.
4324 (bs-show-in-buffer): Mark the buffer as not modified.
4325
42078bb2
CY
43262006-02-14 Chong Yidong <cyd@stupidchicken.com>
4327
bb55f90e
CY
4328 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
4329 widget-button-click.
4330
4331 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 4332 (custom-mode): Update docstring.
bb55f90e 4333
50be33f5
CY
4334 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
4335 binding.
4336
42078bb2 4337 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 4338 file variable list is too long. Kill temp buffer after use.
42078bb2 4339
a4b354b7
NR
43402006-02-15 Nick Roberts <nickrob@snap.net.nz>
4341
4342 * progmodes/gud.el (gdb): Improve doc string.
4343 (gdb-script-font-lock-keywords): Expand allowed character set.
4344
4345 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
4346 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
4347 (gdb-separate-io-interrupt, gdb-separate-io-quit)
4348 (gdb-separate-io-stop, gdb-separate-io-eof):
4349 Rename from gdb-inferior-* to gdb-separate-*.
4350 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
4351
d7505da3
JB
43522006-02-14 Jay Belanger <belanger@truman.edu>
4353
4354 * calc/calc-arith.el (math-check-known-scalarp): Make sure
4355 expression is a symbol before checking that it is bound.
4356
4357 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
4358 test to see if equation can be solved.
4359
d450f2a2
CY
43602006-02-14 Chong Yidong <cyd@stupidchicken.com>
4361
e1ec62a5
CY
4362 * wid-edit.el (widget-button-click): Use :pressed-face property
4363 for overlay face, if it exists.
4364
4365 * cus-edit.el (custom-manual, custom-add-see-also)
4366 (custom-add-parent-links, custom-group-link): Add :pressed-face
4367 property to links.
4368
d450f2a2
CY
4369 * files.el (hack-local-variables): Remove ignored variables before
4370 checking if any variables need setting.
4371
348f73b0 43722006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 4373
ef4cbfc0 4374 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 4375
a5f43550
JB
43762006-02-14 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * help.el (where-is): Fix message for remapped commands.
4379
ef4cbfc0
JB
4380 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
4381 Fix typos in docstrings.
4382
5a6c1d87
CY
43832006-02-13 Chong Yidong <cyd@stupidchicken.com>
4384
4385 * files.el (safe-local-variable-values): New option.
4386 (hack-local-variables-prop-line): Return a list of variable-value
4387 pairs if MODE-ONLY is non-nil.
4388 (hack-local-variables): Construct list of variable-value pairs,
4389 and apply or reject them in one go. Ask for confirmation if
4390 variables are not known safe.
4391 (hack-local-variables-confirm): Complete rewrite. Support
4392 `safe-local-variable-values'.
4393 (enable-local-variables): Update docstring to reflect new
4394 behavior.
4395 (ignored-local-variables): Ignore ignored-local-variables and
4396 safe-local-variable-values.
4397 (safe-local-variable-p): New function.
4398 (risky-local-variable-p): `safe-local-variable' property check
4399 moved to safe-local-variable-p.
4400 (hack-one-local-variable): Checks moved to hack-local-variables.
4401
a5f43550
JB
4402 (byte-compile-dynamic, c-basic-offset, c-file-style)
4403 (c-indent-level, comment-column, fill-column, fill-prefix)
4404 (indent-tabs-mode, kept-new-versions, no-byte-compile)
4405 (no-update-autoloads, outline-regexp, page-delimiter)
4406 (paragraph-start, paragraph-separate, sentence-end)
4407 (sentence-end-double-space tab-width, version-control):
4408 Add `safe-local-variable' property.
5a6c1d87
CY
4409
4410 * find-lisp.el: Delete nonexistent `autocompile' file variable.
4411
4412 * icomplete.el, play/landmark.el: Change nonexistent
4413 `outline-layout' file variable to `allout-layout'.
4414
ee517841
NR
44152006-02-14 Nick Roberts <nickrob@snap.net.nz>
4416
4417 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
4418 (gdb-get-changed-registers): Test value of gud-minor-mode relative
4419 to gud-comint-buffer.
4420 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
4421 gdb-ui.el for gdb-mi.el.
4422 (gdb-post-prompt, gdb-get-changed-registers): Move test for
4423 registers buffer to gdb-get-changed-registers.
4424 (gdb-breakpoint-regexp): New regexp. Allow toggling and
4425 deletion of catchpoints (throw and catch).
4426 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
4427 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
4428 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
4429 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
4430 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
4431
c3a1b861
JB
44322006-02-13 Jay Belanger <belanger@truman.edu>
4433
a5f43550 4434 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
4435 expression is a symbol before checking that it is bound.
4436
2c8ed538
RS
44372006-02-13 Richard M. Stallman <rms@gnu.org>
4438
f8d775e1
RS
4439 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
4440 for the minibuffer too, but not if resize-mini-windows will interfere.
4441
2c8ed538
RS
4442 * help.el (describe-key-briefly, describe-key): Do all arg-reading
4443 inside `interactive' spec.
4444 (describe-key-briefly-internal, describe-key-internal):
4445 Functions merged back into their callers.
a5f43550 4446
5fed8c15 44472006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
4448
4449 * info.el (info-xref-visited): Inherit from info-xref too.
4450 (Info-set-mode-line): Replace occurrences of `%' by `%%'
4451 when propertizing Info-current-file and Info-current-node.
4452
ace665ea
JL
44532006-02-13 Juri Linkov <juri@jurta.org>
4454
4455 * tumme.el (tumme-thumbnail-storage): Fix docstring.
4456 (tumme-thumb-name): Fix per-directory format.
4457
50d16788
JB
44582006-02-13 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
4461
3715419e
MB
44622006-02-12 Miles Bader <miles@gnu.org>
4463
4464 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
4465
98da60f7
MD
44662006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
4467
50d16788 4468 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
4469 can always be found in CVS.
4470
fb453473
MD
44712006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4472
50d16788
JB
4473 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
4474 about the Thumbnail Managing Standard option.
fb453473 4475
0283e339
RS
44762006-02-12 Richard M. Stallman <rms@gnu.org>
4477
4478 * subr.el (substitute-key-definition): Doc fix.
4479
4480 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
4481
4482 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
4483
4484 * info.el (Info-mode): Doc fix.
4485
4486 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
4487
7dbde7dd
MA
44882006-02-12 Michael Albinus <michael.albinus@gmx.de>
4489
4490 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
4491 because on Solaris a POSIX compatible "id" is needed. Reported by
4492 Magnus Henoch <mange@freemail.hu>.
4493
ea948bd6
JL
44942006-02-12 Juri Linkov <juri@jurta.org>
4495
4496 * tumme.el: Remove todo item about Thumbnail Managing Standard.
4497 (tumme) <defgroup>: Change :group to `multimedia'.
4498 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
4499 Managing Standard.
4500 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
4501 Fix dostring.
4502 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
4503 and %y. Fix docstring.
4504 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
4505 (tumme-cmd-create-standard-thumbnail-command): New user options.
4506 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
4507 is `standard'. Fix docstring.
4508 (tumme-thumb-width, tumme-thumb-height): New user options.
4509 (tumme-external-viewer): Try to find various viewers.
4510 (tumme-get-thumbnail-image): Use `create-image' instead of
4511 constructing the `image' structure.
4512 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
4513 `standard'.
4514 (tumme-thumb-name): Add file name generation for standard storage.
4515 Simplify code for other storages.
4516 (tumme-thumb-name): Use width %w and height %h instead of size %s.
4517 Add modification time %m and thumbnail-nq8 %q.
4518 Use `tumme-cmd-create-standard-thumbnail-command' if
4519 tumme-thumbnail-storage is `standard'.
4520 (tumme-dired-insert-marked-thumbs): New autoload command.
4521 (tumme-dired-after-readin-hook): New function.
4522 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
4523 `tumme-thumb-size'.
4524 (tumme-display-image): Replace size-x %x and size-y %y with
4525 width %w and height %h.
4526
4527 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
4528 `tumme-dired-insert-marked-thumbs'.
4529
c39343ca
MD
45302006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4531
f828c6fc
JB
4532 * tumme.el (tumme-write-tag): Fix small bug (file name did not
4533 include path).
4534 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
4535 matching tag.
c39343ca 4536
324e4da7
MB
45372006-02-12 Miles Bader <miles@gnu.org>
4538
4539 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
4540 New variables.
4541 (rcirc-abbrev-nick): New function.
4542 (rcirc-format-response-string): Rewrite to use the formats in
4543 `rcirc-response-formats' and expand escape sequences therein.
4544 A text-property `rcirc-text' is added over the actual response
4545 text to make easy to find inside the returned string.
4546 (rcirc-print): When filling, just look for the `rcirc-text'
4547 text-property to find the appropriate fill prefix, instead of
4548 using hardwired patterns.
4549
e6b84d1f
MD
45502006-02-11 Mathias Dahl <brakjoller@hotmail.com>
4551
f828c6fc
JB
4552 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
4553 Managing Standard.
e6b84d1f 4554
ed096543
KS
45552006-02-11 Kim F. Storm <storm@cua.dk>
4556
4557 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
4558 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 4559 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 4560
518dc5be
EZ
45612006-02-11 Martin Rudalics <rudalics@gmx.at>
4562
4563 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 4564 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
4565 (revert-buffer): Let insert-file-contents discard
4566 buffer-undo-list. Simplify code.
4567 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
4568
c54fb9ef
EZ
45692006-02-11 Eli Zaretskii <eliz@gnu.org>
4570
5fb64ecc
EZ
4571 * menu-bar.el (menu-bar-select-yank): Add a doc string.
4572
c54fb9ef
EZ
4573 * help.el (describe-key-briefly): Now a wrapper for
4574 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 4575 to t. Populate yank-menu if empty.
c54fb9ef
EZ
4576 (describe-key-briefly-internal): Renamed from describe-key-briefly.
4577 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 4578 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
4579 (describe-key-internal): Renamed from describe-key.
4580
08108577
EZ
45812006-02-11 Milan Zamazal <pdm@zamazal.org>
4582
4583 * progmodes/glasses.el (glasses-separator): Doc fix.
4584 (glasses-original-separator): New defcustom.
4585 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
4586
a348f5ba
EZ
45872006-02-11 Martin Rudalics <rudalics@gmx.at>
4588
4589 * mwheel.el (mouse-wheel-up-event): Doc fix.
4590
6295b3b1
MD
45912006-02-11 Mathias Dahl <brakjoller@hotmail.com>
4592
f828c6fc
JB
4593 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
4594 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 4595
be617bbf
JB
45962006-02-10 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * desktop.el (desktop-outvar): Fix typo.
4599 (desktop-save-buffer-p): Doc fix.
4600
4f1a3949
JB
4601 * subr.el (substitute-key-definition): Fix typo.
4602
cbd488c4
YM
46032006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4604
4605 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
4606 when window-system is mac.
4607
4608 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
4609
d342156c
KS
46102006-02-10 Kim F. Storm <storm@cua.dk>
4611
4612 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
4613 indirect-function instead of using condition-case.
4614
13664bec
MD
46152006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
4616
f828c6fc
JB
4617 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
4618 less `colloquial'...
13664bec 4619
d03b98ad
MD
46202006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
4621
f828c6fc 4622 * tumme.el: Add a couple of todo items.
d03b98ad 4623
02501160 46242006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 4625
4f1a3949 4626 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
4627 (highlight-changes-mode): Don't change desktop-locals-to-save.
4628
fcfc4732
CY
46292006-02-09 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * image-mode.el (image-toggle-display): Clear image cache if using
4632 filename.
4633
02501160 46342006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 4635
d2ea84be
MY
4636 * dired-x.el (dired-guess-shell-alist-default): Add .man as
4637 a `dired-man' target.
1bf6d4b5
RF
4638
4639 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
4640 boundary of symbols.
4641
bf54d814
SM
46422006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
4643
4644 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
4645
ddd1e91e
JB
46462006-02-09 Juanma Barranquero <lekktu@gmail.com>
4647
4648 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
4649 `mapcar'; return nil.
4650
745cfc57
CY
46512006-02-08 Chong Yidong <cyd@stupidchicken.com>
4652
4653 * mouse.el (mouse-drag-track): Don't change window if we rebind to
4654 some other event.
4655
db58efbf
EZ
46562006-02-08 Ryan Yeske <rcyeske@gmail.com>
4657
bf54d814
SM
4658 * net/rcirc.el (rcirc-startup-channels-alist):
4659 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
4660 (rcirc-ignore-all-activity-flag): Remove variable.
4661 (rcirc-authinfo): New variable.
4662 (rcirc-authinfo-filename): Remove variable.
4663 (rcirc-always-use-server-buffer-flag): New flag.
4664 (rcirc): M-x rcirc will automatically connect without prompting.
4665 C-u M-x rcirc will prompt. Use rcirc-connect to create a
4666 connection in lisp.
4667 (rcirc-process-server-response-1): Remove everything but the nick
4668 portion of the sender so it doesn't need to be done everywhere
4669 else. Update related code.
4670 (global-map): Remove global keybindings.
4671 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
4672 (rcirc-send-input): Split into several functions.
4673 (rcirc-process-input-line, rcirc-process-message)
4674 (rcirc-process-command): New functions.
4675 (rcirc-target-buffer): New function to determine where to route
4676 messages.
4677 (rcirc-user-nick): Save match data.
4678 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
4679 (rcirc-update-activity-string): Remove global ignore functionality,
4680 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
4681 (rcirc-track-minor-mode-map): New keymap.
4682 (rcirc-track-minor-mode): New minor-mode.
4683 (ignore): Make the ignore output nicer. Always print it when
4684 adding or removing nicks.
4685 (rcirc-url-regexp): Improve.
4686 (rcirc-mangle-text): Remove properties before using text in the
4687 modeline.
4688 (rcirc-authenticate): Authentication data comes from
4689 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
4690 (rcirc-server-prefix): Inherit from rcirc-server.
4691
063cd226
EZ
46922006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
4693
4694 * Makefile.in (compile): Append "|| true" to the end of the `find'
4695 command, like compile-always does.
4696
df2a9b12
SS
46972006-02-08 Sam Steingold <sds@gnu.org>
4698
4699 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
4700 output from a dead connection.
4701
6102da26
MD
47022006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4703
cb192119 4704 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 4705
cb192119 47062006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
4707
4708 * wdired.el (wdired-mode-map): Use remap.
4709 (wdired-get-filename): Massage.
4710 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
4711 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
4712 `keymap' property rather than `local-map'.
4713
87ec3117
MD
47142006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4715
bd91608b
KS
4716 * tumme.el (tumme-get-thumbnail-image): New utility function.
4717 Suggested by from Chong Yidong.
4718 (tumme-dired-with-window-configuration): Rename from
4719 `tumme-dired'. Add code to save window configuration.
87ec3117 4720 (tumme-restore-window-configuration): New command to restore the
bd91608b 4721 window configuration that `tumme-dired-with-window-configuration'
cb192119 4722 saves before it changes the window configuration.
bd91608b
KS
4723 (tumme-show-all-from-dir): New command to display thumbnails for
4724 all files in a directory entered by the user, like M-x thumbs.
4725 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
4726 have been created.
4727 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 4728 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 4729 Remove obsolete test function.
87ec3117 4730
9146d683
JB
47312006-02-07 Juanma Barranquero <lekktu@gmail.com>
4732
464540ed
JB
4733 * vc.el (small-temporary-file-directory): Remove defvar; there's
4734 a defcustom for it in files.el.
4735
9146d683
JB
4736 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
4737 Fix typo in message.
4738 (tumme-gallery-generate): Fix typo in `error' message.
4739 (tumme-display-window-height-correction)
4740 (tumme-display-window-width-correction, tumme-line-up-dynamic)
4741 (tumme-line-up-interactive): Dox fixes.
4742 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
4743 (tumme-restore-window-configuration, tumme-format-properties-string)
4744 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
4745 Fix typos in docstrings.
4746
1b505363
TTN
47472006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4748
4749 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
4750
25ef2475
NR
47512006-02-07 Nick Roberts <nickrob@snap.net.nz>
4752
4753 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
4754 User should use hook if desired.
4755
4756 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
4757 buffer if necessary.
4758 (gdb-delete-frame-or-window): New function.
4759 (gdb-breakpoints-mode-map): Bind "q" to it.
4760
b06ee3d2
SM
47612006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4762
ea37fbb8
SM
4763 * textmodes/nroff-mode.el: Clean up name space.
4764 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
4765 (nroff-mode): Obey the global setting of nroff-electric-mode.
4766 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
4767
b06ee3d2
SM
4768 * calendar/calendar.el (calendar-increment-month): Typo in last change.
4769
cbbd2cd3
TTN
47702006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
4771
4772 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
4773
47742006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
4775
4776 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 4777 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 4778
4c003d2f
JB
47792006-02-05 Jay Belanger <belanger@truman.edu>
4780
4781 Update copyright notices of the files in lisp/calc.
4782
1004fadc
RF
47832006-02-05 Romain Francoise <romain@orebokech.com>
4784
4785 Update copyright notices of all files in the lisp/play directory.
4786
632966a7
LT
47872006-02-04 Luc Teirlinck <teirllm@auburn.edu>
4788
bec51011
LT
4789 * ldefs-boot.el: Regenerate.
4790
4791 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 4792
53391989
KS
47932006-02-05 Kim F. Storm <storm@cua.dk>
4794
4795 * files.el (magic-mode-regexp-match-limit): New defvar.
4796 (set-auto-mode): Use it to limit magic-mode-alist matching.
4797
62ffcd76
EZ
47982006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
4799
aca2d9bb
EZ
4800 * simple.el (display-message-or-buffer): Compare the number of
4801 characters to the frame width when determining whether a 1-line
4802 message string will fit in the echo area. Count screen lines
4803 instead of buffer lines when determining whether a multi-line
4804 message will fit in the echo area/minibuffer window.
62ffcd76 4805
c1a055ca
EZ
48062006-02-04 Eli Zaretskii <eliz@gnu.org>
4807
4a99f153
EZ
4808 * info.el (Info-index, Info-mode): Improve the description of the
4809 `i' command.
4810
c1a055ca
EZ
4811 * ldefs-boot.el: Regenerate.
4812
cb8ec72a
WL
48132006-02-03 Werner Lemberg <wl@gnu.org>
4814
4815 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
4816 greedy to find the closing bracket in \*[...] and similar
4817 expressions. This is a first rough fix -- many additional
b06ee3d2 4818 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 4819
6bba8c70
KH
48202006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
4821
b06ee3d2
SM
4822 * international/mule-cmds.el (set-locale-environment):
4823 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
4824 libX11.
4825
24d5d3e2
EZ
48262006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4827
4828 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
4829 archive are created in archive-tmpdir.
4830
070b3f44
JPW
48312006-02-02 John Paul Wallington <jpw@pobox.com>
4832
4833 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
4834 (ibuffer-fontification-alist): Use it.
4835 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
4836 to "* z" and the Ibuffer Mark menu.
4837
4838 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
4839
7b8e06aa
SM
48402006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * textmodes/table.el (*table--cell-describe-mode)
4843 (*table--cell-describe-bindings): Undo last change since
4844 print-help-return-message is not obsoleted by anything at all.
4845
f079f5bc
LT
48462006-02-02 Luc Teirlinck <teirllm@auburn.edu>
4847
4848 * emulation/cua-base.el (cua-mode): Doc fix.
4849
8b730780
JB
48502006-02-02 Juanma Barranquero <lekktu@gmail.com>
4851
0ddb3356
JB
4852 * dframe.el (dframe-handle-make-frame-visible)
4853 (dframe-handle-iconify-frame, dframe-get-focus)
4854 (dframe-select-attached-frame, dframe-power-click)
4855 (dframe-frame-mode): Fix typos in docstrings.
4856
4857 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
4858 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
4859 Fix typos in docstrings.
4860
8b730780
JB
4861 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
4862 (hi-lock-face-buffer, hi-lock-font-lock-hook)
4863 (hi-lock-archaic-interface-message-used)
4864 (hi-lock-file-patterns-range): Fix typos in docstrings.
4865
0ddb3356 4866 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 4867 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
4868
4869 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
4870 Fix typo in docstring.
4871
475ffea4
JB
4872 * net/newsticker.el (newsticker--decode-iso8601-date)
4873 (newsticker--set-customvar, newsticker--buffer-insert-item)
4874 (newsticker--do-run-auto-mark-filter)
4875 (newsticker--parse-generic-feed): Doc fixes.
4876 (newsticker--retrieval-timer-list, newsticker-url-list)
4877 (newsticker-hide-immortal-items-in-echo-area)
4878 (newsticker-hide-obsolete-items-in-echo-area)
4879 (newsticker-new-item-face, newsticker--enclosure)
4880 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
4881 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
4882 (newsticker--parse-generic-feed, newsticker--cache-contains)
4883 (newsticker--stat-num-items, newsticker-download-enclosures):
4884 Fix typos in docstrings.
4885
4886 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
4887 (rcirc-fill-column, rcirc-receive-message-hooks)
4888 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
4889 (rcirc-mode, rcirc-generate-new-buffer-name)
4890 (rcirc-startup-channels, rcirc-ignore-update-automatic)
4891 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
4892 Fix typos in docstrings.
4893 (rcirc-print): "?\ " -> "?\s".
f161b079 4894 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 4895
e36cfca2
MH
48962006-02-01 Mark A. Hershberger <mah@everybody.org>
4897
4898 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
4899 before narrow-to-region.
4900
39eadb4a
RS
49012006-02-01 Richard M. Stallman <rms@gnu.org>
4902
4903 * simple.el (move-beginning-of-line): Scan properly for invis change.
4904
4905 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
4906
ca637b2a
MA
49072006-02-01 Michael Albinus <michael.albinus@gmx.de>
4908
4909 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
4910 change bit only when id-format is 'integer. Reported by Matt
4911 Hodges <M.P.Hodges@rl.ac.uk>.
4912
ea56cdf1
JB
49132006-02-01 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * hilit-chg.el (highlight-changes-initial-state)
4916 (highlight-changes-global-initial-state): Doc fixes.
4917 (highlight-changes-global-modes, global-highlight-changes):
4918 Fix typos in docstrings.
4919
bb92c642
KS
49202006-02-01 Kim F. Storm <storm@cua.dk>
4921
4922 * emulation/cua-base.el (cua-mode): Mention that CUA enables
4923 transient-mark-mode in doc string.
4924
b2acecc1
RS
49252006-01-31 Richard M. Stallman <rms@gnu.org>
4926
4927 * replace.el (multi-occur): Doc fix.
7b8e06aa 4928 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
4929 multi-occur-by-filename-regexp. Prefix arg says match
4930 buffer names instead of file names.
4931
4d84a8d0
JB
49322006-01-31 Juanma Barranquero <lekktu@gmail.com>
4933
4934 * bs.el: Allow non-default values of `bs-header-lines-length'.
4935 (bs--running-in-xemacs): Remove (not needed anymore).
4936 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
4937 instead of `shrink-window', thus avoiding having to compute the
4938 height of the window.
4939 (bs--up): Wrap around even when there's no header.
4940 (bs--down): Use `forward-line' instead of `next-line'.
4941
2bd53dc0
CY
49422006-01-30 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * image-mode.el (image-toggle-display): Use file name if possible,
4945 instead of unnecessarily allocating a (possibly huge) lisp string.
4946
c45c309f
JPW
49472006-01-30 John Paul Wallington <jpw@pobox.com>
4948
4949 * subr.el (toplevel): Define `cl-assertion-failed' condition here
4950 because the `assert' macro signals it at runtime.
4951
4952 * emacs-lisp/cl.el (toplevel): Remove definition of
4953 `cl-assertion-failed' condition.
4954
75e49434
NR
49552006-01-30 Nick Roberts <nickrob@snap.net.nz>
4956
4957 * thumbs.el (thumbs-marked-list): Make buffer-local and
4958 permanent-local.
4959 (thumbs-insert-thumb): Make help-echo non-sticky.
4960 (thumbs-file-alist): Use eolp as check for (non)-image.
4961
520c451b
JB
49622006-01-30 Juanma Barranquero <lekktu@gmail.com>
4963
a3bc032f
JB
4964 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
4965 (ediff-before-session-group-setup-hooks)
4966 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
4967 Fix typos in docstrings.
4968
9872af18
JB
4969 * window.el (bw-dir, bw-eqdir, balance-windows)
4970 (split-window-keep-point): Fix typos in docstrings.
4971
b0a10108
JB
4972 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
4973 (org-quote-string, org-calendar-to-agenda-key)
4974 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
4975 (org-show-following-heading, org-tags-column)
4976 (org-use-tag-inheritance, org, org-allow-space-in-links)
4977 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
4978 (org-enable-table-editor, org-calc-default-modes)
4979 (org-table-allow-automatic-line-recalculation)
4980 (org-export-html-style, org-export-with-fixed-width)
4981 (org-export-with-sub-superscripts, org-special-keyword)
4982 (org-formula, org-time-grid, org-table-may-need-update)
4983 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
4984 (org-goto-quit, org-get-indentation, org-end-of-item)
4985 (org-move-item-down, org-move-item-up)
4986 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
4987 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
4988 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
4989 (org-agenda-log-mode, org-agenda-toggle-diary)
4990 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
4991 (org-agenda-file-to-end, org-agenda-no-heading-message)
4992 (org-agenda-get-closed, org-format-agenda-item)
4993 (org-cmp-priority, org-cmp-category, org-cmp-time)
4994 (org-agenda-change-all-lines, org-agenda-diary-entry)
4995 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
4996 (org-link-search, org-camel-to-words, org-open-file)
4997 (org-remember-handler, org-table-convert-region)
4998 (org-table-move-row-down, org-table-move-row-up)
4999 (org-table-copy-region, org-table-wrap-region)
5000 (org-table-toggle-vline-visibility)
5001 (org-table-get-vertical-vector, org-table-modify-formulas)
5002 (org-table-get-specials, org-recalc-commands)
5003 (org-table-rotate-recalc-marks, org-table-eval-formula)
5004 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
5005 (org-level-color-stars-only, org-insert-heading):
5006 Fix typos in docstrings.
5007 (last-arg): Add defvar.
5008
520c451b
JB
5009 * makefile.w32-in (WINS): Add erc.
5010 (MH_E_SRC): Update (copied from lisp/Makefile.in).
5011
68b88a6d
BW
50122006-01-29 Bill Wohler <wohler@newt.com>
5013
5014 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
5015 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 5016 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
5017 (mh-autoloads): Don't use comments on otherwise empty lines.
5018
98c414c7
MB
50192006-01-29 Edward O'Connor <ted@oconnor.cx>
5020
5021 * emulation/viper.el (viper-major-mode-modifier-list): Add
5022 insert-state and vi-state entries for erc-mode.
5023 (viper-go-away, viper-set-hooks): Add and remove
5024 viper-comint-mode-hook from erc-mode-hook as appropriate.
5025
5026 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
5027
635ed242
JB
50282006-01-29 Juanma Barranquero <lekktu@gmail.com>
5029
5030 * bs.el (bs--format-aux): Implement `middle' alignment as
5031 described in the docstring for `bs-attributes-list'.
5032 (bs--get-name): Simplify. Don't pad the buffer name.
5033
dc86c16d
EZ
50342006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
5035
5036 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
5037 English aspell dictionary is installed, use the first entry of
5038 ispell-dictionary-alist-1.
5039
f9fe3e26
EZ
50402006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
5041
5042 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5043 Doc fix.
5044
209bb3be
MA
50452006-01-27 Michael Albinus <michael.albinus@gmx.de>
5046
5047 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5048 for `process-file', in order to let it work for older Emacsen too.
5049
c80977a1
EZ
50502006-01-27 Eli Zaretskii <eliz@gnu.org>
5051
5052 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 5053 (latexenc-find-file-coding-system): Undo last change.
c80977a1 5054
348f73b0 50552006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
5056
5057 * international/latexenc.el (latexenc-find-file-coding-system):
5058 Make sure latexenc-main-file is a regular file and is readable.
5059
c5b46a65
AS
50602006-01-27 Andre Spiegel <spiegel@gnu.org>
5061
5062 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
5063 Pass FILE to vc-user-login-name.
5064
5065 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
5066
6045b8ef
NR
50672006-01-27 Nick Roberts <nickrob@snap.net.nz>
5068
5069 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
5070 there are no more images to display.
5071 (thumbs-mark, thumbs-unmark): Revert change so that they move to
5072 the next image.
5073
57436ee7
RS
50742006-01-26 Richard M. Stallman <rms@gnu.org>
5075
5076 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
5077
5078 * wid-edit.el (advertised-widget-backward): New alias.
5079 (widget-keymap): Use advertised-widget-backward for S-TAB.
5080
5081 * tumme.el: Correct the keywords.
635ed242 5082 (tumme-dir-max-size): Use defvar.
57436ee7
RS
5083 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
5084
5085 * simple.el (move-beginning-of-line): Take account of fields.
5086 (clone-indirect-buffer-other-window): Take args like
5087 clone-indirect-buffer, and work like it.
5088
5089 * help-fns.el (describe-function): Don't pass `nil' as default.
5090
5091 * files.el (risky-local-variable-p): Follow var aliases.
5092
5093 * subr.el (lazy-completion-table): Doc fix.
5094
5095 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
5096 global binding of `line'.
5097
817f348a
AS
50982006-01-25 Andre Spiegel <spiegel@gnu.org>
5099
5100 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
5101 Tramp.
5102
5103 * vc.el (vc-default-dired-state-info): Pass FILE to
5104 vc-user-login-name.
5105 (vc-default-update-changelog): Don't use vc-user-login-name, we
5106 don't need it here.
5107
55b76f19 5108 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 5109 no longer necessary.
209bb3be 5110
d1efee22
KH
51112006-01-25 Kenichi Handa <handa@m17n.org>
5112
5113 * international/mule.el (decode-char): Avoid the overhead of
5114 calling utf-lookup-subst-table-for-decode if
5115 utf-translate-cjk-mode is nil.
5116 (encode-char): Avoid the overhead of calling
5117 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
5118 nil.
5119
51202006-01-22 Kenichi Handa <handa@m17n.org>
5121
5122 * international/mule.el (make-subsidiary-coding-system): Reset
5123 `coding-system-define-form' property of subsidiaries to nil.
5124 Avoid duplicated entry in coding-system-alist.
5125 (make-coding-system): Avoid duplicated entry in
5126 coding-system-alist.
5127 (define-coding-system-alias): Likewise.
5128
54c30f8d
LT
51292006-01-24 Luc Teirlinck <teirllm@auburn.edu>
5130
5131 * completion.el: Minor fixes in introductory comment.
5132 (completion-def-wrapper): Fix alist.
5133
3beca8d5
NR
51342006-01-25 Nick Roberts <nickrob@snap.net.nz>
5135
5136 * thumbs.el (thumbs-new-image-size): New function.
5137 (thumbs-increment-image-size-element)
5138 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
5139 (thumbs-decrement-image-size): Delete.
5140 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
5141 temp files and use to resize.
5142 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
5143 Use increment argument to enlarge/shrink. Preserve point.
5144 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
5145 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
5146 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
5147 (thumbs-mark, thumbs-unmark): Preserve point.
5148 (thumbs-modify-image): Keep old temp files and use to modify.
5149 Cleanup old temp files at load time. Preserve point.
5150 (thumbs-view-image-mode-map): Use new command names.
5151
5d1c8151
SM
51522006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
5153
243afed7
SM
5154 * log-view.el (log-view-minor-wrap): First rev is the one at point.
5155
b8823bf4
SM
5156 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
5157 the nastiest part of the cyclic dependency.
243afed7 5158 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 5159
5d1c8151
SM
5160 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
5161 (calendar-week-start-day): Add an :initializer.
5162 (calendar-mode-map): Use suppress-keymap, and command remapping.
5163 (describe-calendar-mode): Setup xref-stack info for the back button.
5164 (calendar-star-date): Insert before delete.
5165 (calendar-set-mode-line): Add file-modified info if applicable.
5166 (calendar-increment-month): New function.
5167
317921ec
TTN
51682006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
5169
5170 * font-lock.el (lisp-font-lock-keywords-2):
5171 Recognize "& keywords" only at word boundaries.
5172
3d9d607a
NR
51732006-01-24 Nick Roberts <nickrob@snap.net.nz>
5174
5175 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
5176 and permanent-local.
635ed242
JB
5177 (thumbs-max-image-number): New variable.
5178 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
5179 (thumbs-per-line): Change default to 4.
5180 (thumbs-marked-list): Rename from thumbs-markedL.
5181 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
5182 (thumbs-rename-images): Use -list instead of L for internal variables.
5183 (thumbs-call-convert): Use call-process instead of shell-command.
5184 (thumbs-insert-thumb): Add filename as help-echo to each image.
5185 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
5186 Give dir to thumbs-show-thumbs-list.
5187 (thumbs-show-thumbs-list): Set default-directory to that of images.
5188 (thumbs-dired-show): Rename from thumbs-dired-show-all.
5189 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
5190 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
5191 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
5192
1e3b6bec
SM
51932006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * ses.el (ses-read-cell): Provide a default value.
5196
9dd28cae
JB
51972006-01-23 Juanma Barranquero <lekktu@gmail.com>
5198
5199 * term/w32-win.el (image-library-alist): Add additional names for
5200 GIF library.
5201
348f73b0 52022006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
5203
5204 * international/latexenc.el (latexenc-find-file-coding-system):
5205 Add file-regular-p check.
5206
0a487199
SM
52072006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5208
af71d4c0
JB
5209 * simple.el (clone-buffer): Don't show the new buffer in the same
5210 window.
0a487199 5211
f9cd9582
JL
52122006-01-23 Juri Linkov <juri@jurta.org>
5213
5214 * faces.el (link, link-visited): New faces based on default values
5215 of `info-xref' and `info-xref-visited'.
5216
5217 * info.el (info-xref): Inherit from `link'.
5218 (info-xref-visited): Inherit from `link-visited'.
5219
5220 * cus-edit.el (custom-buffer-create-internal): Use widget type
5221 `custom-manual' instead of `info-link' and don't set properties
5222 `button-face' and `mouse-face' explicitly.
5223 (custom-browse-group-tag, custom-browse-variable-tag)
5224 (custom-browse-face-tag): Inherit from widget class
5225 `custom-group-link' instead of `push-button'.
5226 (custom-button-unraised): Inherit from `underline' face.
5227 (custom-link): Inherit from `link' face. Fix doc and group.
5228 (custom-add-parent-links, custom-group-value-create): Don't set
5229 properties `button-face' and `mouse-face' explicitly for
5230 `custom-group-link' widget.
5231 (custom-group-link): Add properties `button-face' and `mouse-face'
5232 to widget definition.
5233 (custom-field-keymap): New variable. Put `custom-field-keymap' to
5234 editable-field's :keymap property.
5235 (custom-mode): Fix docstring: substitute keybindings for
5236 `widget-forward' and `widget-backward' from `widget-keymap',
5237 `widget-complete' from `custom-field-keymap', replace old
5238 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
5239
5240 * desktop.el (desktop-load-file): Check for `fboundp' before
5241 calling `symbol-function'.
5242
5243 * simple.el (clone-buffer, clone-indirect-buffer)
5244 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
5245 `read-string'. Fix prompts.
5246
5247 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
5248
f1e73d84
NR
52492006-01-23 Nick Roberts <nickrob@snap.net.nz>
5250
5251 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
5252
0aa08453
LT
52532006-01-22 Luc Teirlinck <teirllm@auburn.edu>
5254
5255 * startup.el (inhibit-splash-screen, initial-scratch-message):
5256 Doc fixes.
5257
a69c01a0
MA
52582006-01-22 Michael Albinus <michael.albinus@gmx.de>
5259
5260 Sync with Tramp 2.0.52.
5261
5262 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
5263 net/tramp-vc.el: Add code for unloading Tramp. See comment before
5264 `tramp-unload-tramp' for checklist.
5265
5266 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
5267 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
5268 (tramp-unload-file-name-handler-alist)
5269 (tramp-unload-tramp): New defuns.
5270 (tramp-advice-PC-expand-many-files): New defadvice.
5271 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
5272 removed.
5273 (tramp-handle-expand-file-name): Remove double slash.
5274 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
5275 It doesn't matter, because it will be converted later on.
5276 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
5277 implementation was just heuristic.
5278 (tramp-post-connection): Set uid and gid properties.
5279 (tramp-convert-file-attributes): Set file's gid change bit.
5280 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
5281 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
5282 in case of su(do)? methods. The home directory of the local user
5283 will be taken else.
5284 (tramp-open-connection-telnet)
5285 (tramp-open-connection-rsh, tramp-open-connection-su)
5286 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
5287 local shell prompt could hurt. Reported by Romain Francoise
5288 <romain@orebokech.com>.
5289 (tramp-let-maybe): Add `edebug-form-spec' property.
5290 (tramp-handle-expand-file-name): Bind `default-directory' locally
5291 to "/" in order to avoid problems with UNC shares or Cygwin
5292 mounts.
5293 (tramp-md5-function): Fix typo in error message.
5294
5295 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
5296
5297 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
5298 for byte-compiler pacification.
5299
6e36b4ff
AS
53002006-01-22 Andre Spiegel <spiegel@gnu.org>
5301
5302 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
5303 ID-FORMAT `string'. This allows us to get rid of
5304 `vc-user-login-name UID'.
5305
5306 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
5307
a4c6ebf9
JPW
53082006-01-22 John Paul Wallington <jpw@pobox.com>
5309
5310 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
5311
3bdedbcb
EZ
53122006-01-21 Martin Rudalics <rudalics@gmx.at>
5313
5314 * emacs-lisp/find-func.el (find-definition-noselect)
5315 (find-variable-noselect): Search variables in C source code too.
5316 (find-function-C-source, find-function-noselect, find-function)
5317 (find-function-other-frame, find-variable-noselect, find-variable)
5318 (find-variable-other-frame, find-variable-at-point):
5319 Fix docstrings.
5320
44eca3f4
EZ
53212006-01-21 Francesco Potorti` <pot@gnu.org>
5322
5323 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
5324
f60117ac
EZ
53252006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
5326
5327 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
5328 Default to disabling the "Save affix" question.
5329
942d56b8
EZ
53302006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
5331
5332 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
5333 the first arg to run-python.
5334
6ff901c7
EZ
53352006-01-21 Eli Zaretskii <eliz@gnu.org>
5336
5337 * startup.el (command-line-1): Handle --no-desktop if desktop.el
5338 is not loaded.
5339
a6c72dc3
JB
53402006-01-20 Jay Belanger <belanger@truman.edu>
5341
5342 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
5343 limit is 0.
5344
6a056c5d
JB
5345 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
5346 the correct variable.
5347
d86e2d95
CD
53482006-01-20 Carsten Dominik <dominik@science.uva.nl>
5349
af71d4c0 5350 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
5351 link. Fixed buggy argument sequence in call to `org-view-tags'.
5352 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5353 (org-prefix-has-tag): New variable.
5354 (org-format-agenda-item): Remove tags from headline if
5355 appropriate.
5356 (org-agenda-remove-tags-when-in-prefix): New option.
5357 (org-get-tags-at): New function.
5358
11f78f04
NR
53592006-01-20 Nick Roberts <nickrob@snap.net.nz>
5360
5361 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
5362 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 5363 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
5364 images remain visible.
5365 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
5366 order.
5367 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
5368 mode name.
5369 (thumbs-next-image, thumbs-previous-image): Make them work.
5370
dc38351b
LT
53712006-01-19 Luc Teirlinck <teirllm@auburn.edu>
5372
4151840f
LT
5373 * cus-edit.el (custom-buffer-create-internal): State in the text above
5374 the whole buffer buttons that they do not operate on hidden items.
5375 (custom-face-menu): Use `custom-face-save' instead of
5376 `custom-face-save-command'.
5377 (custom-face-save-command): Make it an alias for `custom-face-save'
5378 and declare it obsolete.
5379 (custom-face-save): Doc fix.
5380
dc38351b
LT
5381 * dired.el (dired-no-confirm): Add quote.
5382 (dired-subdir-alist-pre-R): Add quote in
5383 `make-variable-buffer-local' form and remove unbalanced parenthesis.
5384
d2eed686
SM
53852006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * textmodes/table.el (table-mode-indicator): Typo in last change.
5388
c94c4d0a
RS
53892006-01-19 Richard M. Stallman <rms@gnu.org>
5390
5391 * outline.el (hide-leaves): Don't call outline-end-of-heading.
5392 Fixes bug reported in Nov 2005.
5393
5394 * isearch.el (isearch-forward): Doc fix.
5395
5396 * dired.el (dired-move-to-filename-regexp): Define as alias.
5397 (dired-no-confirm): Use defcustom.
5398 (dired-subdir-alist-pre-R): Put defvar at top level.
5399
5400 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
5401
5402 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5403 Mark as risky.
5404
5405 * simple.el (set-mark-command): Doc fix.
5406 (clone-indirect-buffer-other-window):
5407 Read arg like clone-indirect-buffer.
5408 (move-beginning-of-line): Skip invisible newlines.
5409
9a8ee448
MY
54102006-01-19 Masatake YAMATO <jet@gyve.org>
5411
d2eed686 5412 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
5413 listed conditions in a base C code buffer and its associate
5414 CPP Edit buffer the same.
d2eed686 5415
194939e3
KH
54162006-01-19 Kenichi Handa <handa@m17n.org>
5417
d9bf0f5a
KH
5418 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
5419 (rmail-mime-feature): Likewise.
5420 (rmail-require-mime-maybe): Use display-warning to show a warning
5421 message.
5422
d2eed686 5423 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
5424 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
5425
d2eed686
SM
54262006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * array.el: Move defvars out of eval-when-compile.
5429 (array-make-template): Replace undeclared global var with a local one.
5430 (array-mode): Inline initialization functions.
5431 (array-init-local-variables, array-init-max-row)
5432 (array-init-max-column, array-init-columns-per-line)
5433 (array-init-field-width, array-init-rows-numbered)
5434 (array-init-line-length, array-init-lines-per-row): Remove.
5435
5436 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
5437 (doc-mode-map): Define explicitly.
5438 (doctor-txtype): Use mapc.
5439
5440 * textmodes/table.el: Move defvars out of eval-when-compile.
5441 Remove harmful code meant to avoid byte-compiler warnings.
5442 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
5443 specification that checks table-fixed-width-mode directly.
5444 (table-recognize-region, table-recognize-cell):
5445 Use restore-buffer-modified-p.
5446 (table-fixed-width-mode): Remove code that refreshes
5447 table-fixed-mode-indicator.
5448 (*table--cell-describe-bindings, *table--cell-describe-mode):
5449 Avoid obsolete name print-help-return-message.
5450 (table--test-cell-list): Don't use replace-regexp from elisp.
5451 (table--point-entered-cell-function, table--point-left-cell-function):
5452 Don't set table-fixed-mode-indicator, use force-mode-line-update.
5453
5454 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
5455 that was after the end of file. Use buffer-file-name variable.
5456 (org-timestamp-change): Use with-current-buffer.
5457 (org-todo-list): Don't unnecessarily define a new buffer-local var.
5458 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
5459 `file'.
5460
5461 * progmodes/fortran.el: Move defvars out of eval-when-compile.
5462 (fortran-break-line): Remove unused var `opoint'.
5463 (fortran-abbrev-start): Obey help-event-list.
5464
b0aea09e
JH
54652006-01-18 Jesper Harder <harder@phys.au.dk>
5466
5467 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
5468
3968c89f
MY
54692006-01-18 Masatake YAMATO <jet@gyve.org>
5470
5471 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 5472 derived from makefile-mode.
3968c89f
MY
5473 (makefile-imake-mode-syntax-table): New syntax table
5474 derived from makefile-mode-syntax-table.
d2eed686 5475 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
5476 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
5477 (makefile-imake-font-lock-keywords): New font lock keywords.
5478
d2eed686 5479 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 5480
11b07c37 54812006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
5482
5483 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
5484 loading the file rather than when turning on flyspell-mode.
5485
2e040f4e
LT
54862006-01-16 Luc Teirlinck <teirllm@auburn.edu>
5487
5488 * cus-edit.el (customize-rogue): Minor doc fix.
5489
83033a3a
JL
54902006-01-17 Juri Linkov <juri@jurta.org>
5491
84bf6ad8
JL
5492 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
5493 instead of the file at the mark as default if the file at the mark
5494 is the same as the file at point or if dired-dwim-target-directory
5495 is not the same as the current directory and the mark is not active.
5496
202e166d
JL
5497 * log-view.el (log-view-minor-wrap): Use the same logic to get
5498 revisions as `log-view-diff'.
5499
d247d0fe
JL
5500 * info.el (Info-revert-find-node): Check for Info-current-file
5501 before preserving new-history.
5502
202e166d
JL
5503 * man.el (Man-heading-regexp): Add `/'.
5504
5505 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
5506 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
5507
55082006-01-16 Juri Linkov <juri@jurta.org>
5509
83033a3a
JL
5510 * faces.el (mode-line-faces): New defgroup.
5511 (mode-line-highlight): Move definition after new defgroup.
5512 (mode-line, mode-line-inactive, mode-line-highlight):
5513 Replace :group `modeline' with `mode-line-faces'.
5514 (mode-line-buffer-id): New face.
5515 (modeline-buffer-id): New face alias.
5516 (vertical-border): Remove :group `modeline'.
5517
5518 * bindings.el (propertized-buffer-identification): Use face
5519 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
5520 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
5521 (mode-line-buffer-identification-keymap): For mouse-1 replace
5522 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
5523 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
5524 mouse-3.
5525
d247d0fe
JL
5526 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
5527 Buffer-menu-buffer. Doc fix.
5528 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
5529 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
5530 `Buffer-menu-buffer'.
d247d0fe 5531
83033a3a
JL
5532 * info.el (Info-mode-line-node-keymap): New defvar.
5533 (Info-set-mode-line): Use `stringp' to check Info-current-file.
5534 Propertize Info-current-node with `mode-line-buffer-id' and
5535 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
5536
5537 * time.el (display-time-mail-face): Replace :group `faces' with
5538 `mode-line-faces'.
5539
0814ca04
KH
55402006-01-16 Kenichi Handa <handa@m17n.org>
5541
8e2e2956 5542 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
5543
5544 * language/european.el (cp1252): New alias for windows-1252.
5545
5546 * international/mule.el (autoload-coding-system): Prepare for EOL
5547 variants.
5548
14397ea7
DN
55492006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
5550
5551 * term.el (term-raw-map): Add mapping for insert.
5552 (term-send-insert): New.
5553 (term-mode): Make variables local here instead of doing it in
5554 `term-emulate-terminal'.
5555 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
5556 Scroll reverse needs to take into account the scroll region.
5557 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
5558 (term-reset-terminal): Reset the scroll region.
5559 (term-handle-ansi-escape): Cursor up and down should take into
5560 account the scroll region.
8e2e2956
SM
5561 (term-set-scroll-region): Rename from `term-scroll-region'.
5562 Move to 0,0 after setting the region.
14397ea7
DN
5563 (term-handle-scroll): Handle scroll up.
5564 (term-down): Fix off by one error.
5565 (term-delete-lines): Do not delete outside the scroll region.
5566 (term-insert-lines): Take into account the scroll region.
5567
2834b9b3
SM
55682006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
5569
d83d8efe
SM
5570 * textmodes/ispell.el (ispell-internal-change-dictionary)
5571 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
5572 (start, end): Move declaration outside of eval-when-compile.
5573
ef0f5f7e
SM
5574 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
5575 (flyspell-mode-on): Use it.
5576
2834b9b3
SM
5577 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
5578 ispell-kill-ispell-hook.
5579
b41e2e73
LT
55802006-01-14 Luc Teirlinck <teirllm@auburn.edu>
5581
5582 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
5583 (Custom-reset-saved): Do not ask for confirmation in single option
5584 buffers.
5585
c94c4d0a
RS
55862006-01-13 Richard M. Stallman <rms@gnu.org>
5587
5588 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
5589
97f4e87c
RF
55902006-01-13 Romain Francoise <romain@orebokech.com>
5591
5592 * add-log.el (add-change-log-entry, change-log-merge):
5593 Conditionally use `hard-newline'.
5594
5fed8c15 55952006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 5596
e47f89f0
EZ
5597 * wid-edit.el (widget-field-end): If the overlay is no longer
5598 associated with a buffer, behave as if the overlay didn't exist.
5599
2834b9b3
SM
5600 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
5601 Make sure the links use the `custom-link' face.
83dc149d 5602
4c344753
SM
56032006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5604
5605 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
5606 (ld-script-mode): Don't set indent-line-function since we don't
5607 have one.
5608
203ac7f3
CD
56092006-01-13 Carsten Dominik <dominik@science.uva.nl>
5610
2e040f4e 5611 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
5612 application.
5613 (org-file-apps-defaults-gnu): Use mailcap as the default for
5614 selecting an application on a UNIX system.
5615 (org-agenda-show-tags): New command.
4c344753 5616 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
5617 (org-table-convert): Offset effect of modifying
5618 `org-table-insert-hline'.
5619 (org-format-agenda-item): New optional argument TAG.
5620 (org-compile-prefix-format): Handle %T format for the tag.
5621 (org-expand-wide-chars): New function.
4c344753
SM
5622 (org-table-insert-row, org-table-insert-hline):
5623 Use `org-expand-wide-chars'.
5624 (org-open-file): Fix bug in program launch.
5625 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 5626 (org-agenda-menu): Add tags commands.
203ac7f3 5627
fc8a237d
EZ
56282006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
5629
5630 * textmodes/ispell.el (ispell-init-process): Include the used
5631 dictionary in ispell process start message.
5632 (ispell-internal-change-dictionary): When flyspell-mode is active
5633 and dictionary is changed, make sure ispell process is restarted
5634 and flyspell word cache cleared out for the current buffer.
5635 (ispell-change-dictionary): Make sure flyspell word cache is
5636 cleared out in all buffers with active flyspell mode when
4c344753
SM
5637 dictionary is globally changed.
5638 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 5639
53fad1e4
EZ
56402006-01-13 Eli Zaretskii <eliz@gnu.org>
5641
defe3b41
EZ
5642 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
5643
53fad1e4
EZ
5644 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
5645 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
5646 years. Fix small differences wrt Makefile.in.
5647 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
5648 Makefile.in does.
5649
d5ffcd96
BW
56502006-01-12 Bill Wohler <wohler@newt.com>
5651
5652 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
5653 mh-search.el.
5654
bf56fd4d 56552006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
5656
5657 * progmodes/ld-script.el: Update copyright year.
5658
4c92479f
CY
56592006-01-12 Chong Yidong <cyd@stupidchicken.com>
5660
5661 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
5662 Don't add widget if setting undefined.
5663
e75b11f8
JPW
56642006-01-12 John Paul Wallington <jpw@pobox.com>
5665
5666 * help-fns.el (describe-variable): Remove newlines from void
5667 variable output.
5668
d33a7384
NR
56692006-01-13 Nick Roberts <nickrob@snap.net.nz>
5670
5671 * wdired.el (wdired-mode-map): Add help echo for
5672 wdired-abort-changes.
5673
5674 * man.el (Man-file-name-regexp): Adjust for a list of files.
5675
4ec7bdfd
MY
56762006-01-12 Masatake YAMATO <jet@gyve.org>
5677
5678 * progmodes/ld-script.el (auto-mode-alist): Support
5679 suffix conventions used in netbsd and eCos.
5680
52bcabfe
LT
56812006-01-11 Luc Teirlinck <teirllm@auburn.edu>
5682
5683 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
5684 (custom-variable-menu, custom-face-menu, custom-group-menu)
5685 (Custom-mode-menu): Change names of menu items. (As discussed on
5686 emacs-devel.)
5687 (custom-face-menu): Add "Undo Edits" item.
5688
5689 * startup.el (init-file-user): defcustom -> defvar.
5690
5691 * tooltip.el (tooltip-mode): Doc fix.
5692
23e0c1a3
SM
56932006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * reveal.el (reveal-post-command): window-buffer signals an error on
5696 dead windows rather than returning nil.
5697 (reveal-open-new-overlays): An overlay might die while we open others.
5698
9c2cf222
BW
56992006-01-11 Bill Wohler <wohler@newt.com>
5700
6cc803de
BW
5701 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
5702 phrasing in docstring.
5703
9c2cf222 5704 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 5705 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 5706
4076cbf6
MY
57072006-01-06 Masatake YAMATO <jet@gyve.org>
5708
5709 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
5710 C preprocessor forward ported from GNU Emacs 21.2.
5711
23e0c1a3
SM
5712 * progmodes/asm-mode.el (asm-font-lock-keywords):
5713 Use `cpp-font-lock-keywords'.
4076cbf6
MY
5714
5715 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
5716
5717 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 5718 of $ for "\\.ld[s]?".
4076cbf6 5719
587d108e
SM
57202006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5721
05794f14
SM
5722 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
5723 (tcl-indent-line): Return `noindent' if inside a string.
5724
587d108e
SM
5725 * progmodes/flymake.el (flymake-split-string): Remove more than one
5726 empty string at beg/end of the result.
5727 (flymake-find-buildfile, flymake-find-possible-master-files):
5728 Use expand-file-name.
5729 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
5730 since expand-file-name does it for us. Use directory-file-name.
5731 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
5732 (flymake-ler-get-type, flymake-ler-get-text)
5733 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
5734 (flymake-current-line-no): Remove spurious interactive spec.
5735 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
5736 (flymake-check-include): Remove arg inc-path merged into inc-name.
5737 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
5738 Arg regexp-list replaced by a simple regexp.
5739 (flymake-master-make-header-init, flymake-master-tex-init):
5740 Correspondingly replace regexp-list with a regexp. Fix regexp.
5741
0c91399a
SJ
57422006-01-10 Simon Josefsson <jas@extundo.com>
5743
5744 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
5745 describing AUTH PLAIN fix.
5746
9888f112
TTN
57472006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
5748
5749 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
5750 (report-emacs-bug): Don't record initial prompt text.
5751 Instead, add text properties to prompting text.
5752 (report-emacs-bug-hook): Delete prompting text.
5753
5f73367d
SM
57542006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
5757 `dirs'. Adjust callers.
5758
ee5137b3
JPW
57592006-01-09 John Paul Wallington <jpw@gnu.org>
5760
5761 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
5762
62c5f375
SM
57632006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5764
ffb5fc37
SM
5765 * reveal.el (reveal-open-new-overlays): New extracted fun.
5766 (reveal-close-old-overlays): Idem. Check overlays's liveness before
5767 using them. Simplify the code.
5768 (reveal-post-command): Use them. Fix up obsolete windows in
5769 reveal-open-spots.
5770
6fee12e6
SM
5771 * progmodes/flymake.el: Use `require' rather than autoload for
5772 XEmacs's overlays.
5773 (flymake-get-common-file-prefix, flymake-build-relative-filename):
5774 Delete. Use file-relative-name instead.
5775 (flymake-get-syntax-check-program-args, flymake-perl-init):
5776 Simplify the resulting code.
5777
62c5f375
SM
5778 * log-view.el (log-view-file-re, log-view-message-re): Add support
5779 for DaRCS output.
5780
e1b3b7a2
AS
57812006-01-09 Alex Schroeder <alex@gnu.org>
5782
5783 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
5784 identifiers sometimes added in square brackets at the beginning of
5785 subject lines.
5786
67177975
RS
57872006-01-07 Richard M. Stallman <rms@gnu.org>
5788
5789 * cus-edit.el (Custom-set, Custom-save): Doc fix.
5790 (Custom-reset-current, Custom-reset-saved): Change question text.
5791 (Custom-reset-standard): Likewise.
5792 (custom-variable-reset-saved): Doc fix.
5793
d3a81eee
EZ
57942006-01-07 Eli Zaretskii <eliz@gnu.org>
5795
5796 * startup.el (init-file-user): Doc fix.
5797
53f831f3
AS
57982006-01-07 Alex Schroeder <alex@gnu.org>
5799
80068231
AS
5800 * mail/rmail.el (rmail-current-subject): New function.
5801 (rmail-current-subject-regexp): New function.
5802 (rmail-next-same-subject): Use it.
5803
62c5f375
SM
5804 * mail/rmailsum.el (rmail-summary-by-topic):
5805 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
5806 (rmail-summary-next-same-subject): Ditto.
5807
53f831f3
AS
5808 * net/rcirc.el (rcirc-send-input): No longer check whether the
5809 process is open, since not all commands need an open process.
5810 (rcirc-send-string): Check whether the process is open before
5811 sending anything.
2c8abe90
AS
5812 (rcirc-ignore-list): New option.
5813 (rcirc-ignore-list-automatic): New variable.
5814 (rcirc-print): Take rcirc-ignore-list into account.
5815 (rcirc-cmd-ignore): New command.
5816 (rcirc-ignore-update-automatic): New function.
5817 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
5818 list if ignored nicks.
5819 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 5820
53dab082
EZ
58212006-01-06 David Reitter <david.reitter@gmail.com>
5822
5823 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
5824 reflect the address to which the report will be sent.
5825
01b959a3
EZ
58262006-01-06 Eli Zaretskii <eliz@gnu.org>
5827
5828 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
5829 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
5830
8c722a81
EZ
58312006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
5832
5833 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
5834
5835 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
5836 the doc string: "functoin" => "function".
af71d4c0 5837 * ldefs-boot.el: Likewise.
8c722a81
EZ
5838
5839 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
5840 message text: "Duplicat" => "Duplicate".
5841
0133dab9
EZ
58422006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
5843
5844 * files.el (basic-save-buffer-2): If backing-up failed, reset
5845 buffer-backed-up to nil.
5846
753c278e
NR
58472006-01-06 Nick Roberts <nickrob@snap.net.nz>
5848
5849 * progmodes/gud.el (gdb-script-skip-to-head)
5850 (gdb-script-calculate-indentation): Indent for breakpoint command
5851 lists also.
5852
77a0dbd2
BW
58532006-01-05 Bill Wohler <wohler@newt.com>
5854
5855 * Makefile.in (compile-always): Add mh-autoloads dependency.
5856 (bootstrap): Remove mh-autoloads dependency, as compile dependency
5857 provides it.
600bc46c
BW
5858 (updates): Remove mh-autoloads dependency, since it probably has
5859 already run recently (via recompile).
77a0dbd2 5860
c07fa030
SM
58612006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5862
bef9f82c
SM
5863 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
5864 argument `force' to disable the flyspell-last-buffer optimization.
5865 (flyspell-mode-on): Use it.
5866
c07fa030
SM
5867 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
5868 flymake-simple-cleanup.
5869 (flymake-allowed-file-name-masks): Use this new default.
5870 All the functions are now called in the right buffer rather than
5871 passing the buffer as argument.
5872 (flymake-process-sentinel): Switch to buffer before calling cleanup.
5873 (flymake-parse-err-lines): Remove redundant buffer arg.
5874 (flymake-get-program-dir): Comment out unused function.
5875 (flymake-start-syntax-check, flymake-start-syntax-check-process):
5876 Remove redundant buffer argument.
5877 (flymake-get-real-file-name, flymake-simple-java-cleanup)
5878 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
5879
f00239cf
RS
58802006-01-05 Richard M. Stallman <rms@gnu.org>
5881
a203a18c
RS
5882 * info.el (Info-find-node): Don't record previous node if have none.
5883 (info): Go to directory only if history is empty.
5884
f00239cf
RS
5885 * simple.el (mark): Doc fix.
5886
07f9b01c
YM
58872006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5888
5889 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
5890 already of desired type.
5891 (mac-ae-list): Coerce parameter to "list" type.
5892 (mac-dispatch-apple-event): Replace cadr part of event with a
5893 dummy position so that event-start returns it.
5894
8abe9d4f
CD
58952006-01-05 Carsten Dominik <dominik@science.uva.nl>
5896
2e040f4e 5897 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
5898 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
5899 Use `org-end-of-subtree'.
8abe9d4f
CD
5900 (org-agenda, org-agenda-convert-date): Protect calls to
5901 `fit-window-to-buffer'.
5902 (org-tags-view): Force matching of sublevels when doing a
5903 todo-only search. Define the correct redo command, including the
5904 arguments.
5905 (org-agenda-redo): Display message.
5906 (org-check-for-org-mode): New function.
5907 (org-agenda-type): New variable.
c07fa030
SM
5908 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5909 Set `org-agenda-type'.
8abe9d4f
CD
5910 (org-agenda-check-type): New function.
5911 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5912 (org-agenda-week-view, org-agenda-day-view)
5913 (org-agenda-next-date-line, org-agenda-previous-date-line)
5914 (org-agenda-log-mode, org-agenda-toggle-diary)
5915 (org-agenda-toggle-time-grid, org-agenda-date-later)
5916 (org-agenda-date-prompt, org-agenda-diary-entry)
5917 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
5918 (org-agenda-convert-date, org-agenda-menu):
5919 Use `org-agenda-check-type'.
8abe9d4f 5920 (org-make-overlay, org-delete-overlay)
c07fa030
SM
5921 (org-detatch-overlay, org-move-overlay, org-overlay-put):
5922 New compatibility functions.
8abe9d4f
CD
5923 (org-calendar-select-mouse): New command.
5924
73e60f53
CY
59252006-01-04 Chong Yidong <cyd@stupidchicken.com>
5926
eaa99205 5927 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
5928 (Custom-reset-standard): Fix y-or-n-p messages.
5929 (custom-link): New face for links.
73e60f53 5930 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 5931 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
5932
5933 * wid-edit.el (widget-default-mouse-face-get): New function.
5934 (widget-specify-button): Handle mouse-face like button-face.
5935
5936 * custom.el (load-theme): Clear old theme settings if reloading.
5937
bdf743fe
LT
59382006-01-03 Luc Teirlinck <teirllm@auburn.edu>
5939
d5837ed3 5940 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
5941 "Erase Customization" button back to same position it occupies in
5942 the individual State menus.
5943
8a5db8ae
KS
59442006-01-04 Kim F. Storm <storm@cua.dk>
5945
5946 * wid-edit.el (key-sequence): Rework widget to read key binding
5947 using `kbd' syntax. Use C-q to insert literal key, event, or code.
5948 (widget-key-sequence-default-value): Default value for empty sequence.
5949 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
5950 (widget-key-sequence-read-event): New command for C-q.
5951 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
5952 (widget-key-sequence-value-to-external): New functions.
5953
1c360af3
SM
59542006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5955
6df19241
SM
5956 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
5957 Use expand-file-name.
5958 (flymake-delete-temp-directory): Use expand-file-name,
5959 file-name-directory, and directory-file-name.
5960 (flymake-strrchr): Delete.
5961 (flymake-start-syntax-check): Don't pass the redundant buffer argument
5962 to the init-f function.
5963 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
5964 (flymake-init-find-buildfile-dir)
5965 (flymake-init-create-temp-source-and-master-buffer-copy)
5966 (flymake-simple-make-init-impl, flymake-simple-make-init)
5967 (flymake-master-make-init, flymake-master-make-header-init)
5968 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
5969 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
5970 (flymake-xml-init): Remove corresponding redundant buffer argument.
5971 (flymake-allowed-file-name-masks): Remove last elems that are equal to
5972 the default anyway. Clean up regexps.
5973
5bcef417
SM
5974 * progmodes/flymake.el (flymake-temp-source-file-name)
5975 (flymake-master-file-name, flymake-temp-master-file-name)
5976 (flymake-base-dir): New buffer-local vars.
5977 (flymake-buffer-data, flymake-get-buffer-value)
5978 (flymake-set-buffer-value): Replace those hash-tables by the new
5979 buffer-local vars. Update callers.
5980
43ed65ac
SM
5981 * progmodes/flymake.el (flymake-check-start-time)
5982 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
5983 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
5984 Move definition, so we can remove redundant earlier declaration.
5985 (flymake-replace-regexp-in-string, flymake-split-string)
5986 (flymake-get-temp-dir): Use defalias.
5987 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
5988 (flymake-xemacs-window-edges): Remove unused function.
5989 (flymake-get-point-pixel-pos): Move.
5990 (flymake-pid-to-names, flymake-reg-names)
5991 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
5992 Replace by a simple list flymake-processes and by process-buffer.
5993 Update callers. Other than simplify the code, it uses buffers rather
5994 than buffer-names so it doesn't get confused by uniquify.
5995 (flymake-buffer-data): The global value should just be nil.
5996
b7a5a208
SM
5997 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
5998 Optimize the body of a defalias like any other code.
5999
1c360af3
SM
6000 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
6001 Make sure we've setup font-lock's vars. It may influence which
6002 function we then call.
6003 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
6004 here since it's too late anyway.
6005
1ca41b97
RF
60062006-01-03 Romain Francoise <romain@orebokech.com>
6007
6008 * startup.el (fancy-splash-tail, normal-splash-screen):
6009 Update copyright year.
6010
fdbfa78e
S
60112006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
6012
b7a5a208 6013 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 6014 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
6015 enable post-drag event processing (e.g. delete region keys).
6016 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
6017 on it as soon as the drag completes.
6018 (mouse-drag-region): Use `mouse-drag-track'.
6019
d0f1e2f8
CY
60202006-01-02 Chong Yidong <cyd@stupidchicken.com>
6021
3ee07367
CY
6022 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
6023 Move to `custom-buffer' group.
6024
d0f1e2f8
CY
6025 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
6026 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
6027 (custom-theme-insert-face-marker, custom-theme-variable-menu)
6028 (custom-theme-face-menu): New variables.
6029 (custom-theme-add-variable, custom-theme-variable-action)
6030 (custom-variable-reset-theme, custom-theme-delete-variable)
6031 (custom-face-reset-theme, custom-theme-face-action)
6032 (custom-theme-delete-face, custom-theme-merge-theme)
6033 (custom-theme-add-face, custom-theme-visit-theme): New functions.
6034
d358aa10
CY
60352006-01-01 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * custom.el: Move Custom Themes commentary to start of theme code.
6038 (custom-known-themes): Rename `standard' theme to `changed'.
6039 (custom-push-theme): Caller no longer specifies what theme to use
6040 when doing `reset'---the setting is simply removed from the theme.
6041 Delete MODE from `theme-value' and `theme-settings' properties.
6042 (custom-declare-theme): Ignore &rest args since we don't use them.
6043
6044 (custom-loaded-themes): Delete variable.
6045 (custom-theme-load-themes, custom-theme-loaded-p)
6046 (custom-theme-value): Delete functions.
6047
6048 (custom-declare-theme): Signal error on invalid theme names.
6049 (provide-theme): custom-loaded-themes was deleted.
6050 (load-theme): Load the file unconditionally.
6051 (enable-theme): Call `load-theme' if theme is undefined.
6052 (custom-enabled-themes): Only update value for successful loads.
6053 (disable-theme): Complete from enabled themes when interactive.
6054 (custom-variable-theme-value): Calculate theme value directly.
6055
6056 (custom-theme-reset-variables, custom-reset-variables): Mark as
6057 XEmacs compatibility functions. We don't actually use these.
6058
1c360af3
SM
6059 * cus-edit.el (custom-variable-state-set):
6060 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
6061 (custom-face-state-set): Rename `standard' theme to `changed'.
6062 (custom-save-variables, custom-save-faces): Delete unneeded
6063 references to custom-reset-variables.
6064 (custom-save-resets): Delete function.
6065 (custom-save-variables, custom-save-faces): MODE argument deleted.
6066 (custom-save-variables, custom-save-faces): Ignore theme values.
6067
6068 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
6069 compatibility function.
6070
cbf090c4
RS
60712006-01-01 Richard M. Stallman <rms@gnu.org>
6072
107736a2
RS
6073 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
6074 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 6075 (Custom-reset-standard): Show message if aborted.
107736a2
RS
6076 (custom-mode): Doc fix, describing those commands.
6077
cbf090c4
RS
6078 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
6079 put on event-kind property.
6080
85a5eb0e
CY
60812005-12-31 Chong Yidong <cyd@stupidchicken.com>
6082
b2a41d12
CY
6083 * custom.el (provide-theme): Ban `user' theme name.
6084 (custom-enabling-themes): New variable.
6085 (enable-theme): Don't enable user if custom-enabling-themes is t.
6086 (custom-enabled-themes): Make it a defcustom.
6087 (custom-theme-recalc-face): No-op if face is undefined.
6088
85a5eb0e
CY
6089 * cus-edit.el (custom-button-mouse): New variable.
6090 (custom-button-mouse): New face.
6091 (custom-raised-buttons, custom-mode): Use it.
6092
6093 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
6094
b5871831
EZ
60952005-12-31 Eli Zaretskii <eliz@gnu.org>
6096
6097 * progmodes/gud.el (gud-display-line): Support hl-line in the
6098 source buffer.
6099
5915523a
EZ
61002005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6101
6102 * mouse.el (mouse-drag-window-above): Verify that the found window
6103 overlaps with the given window in the horizontal dimension.
6104
a9d25c79
EZ
61052005-12-31 Eli Zaretskii <eliz@gnu.org>
6106
6107 * Makefile.in (cvs-update): New target.
6108
6109 * makefile.w32-in (cvs-update): Ditto.
6110
8314bdb8
CY
61112005-12-30 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 6114 (custom-new-theme-mode-map): New variable.
8314bdb8 6115
16ecd4c5
RS
61162005-12-30 Richard M. Stallman <rms@gnu.org>
6117
8913f945
RS
6118 * custom.el (custom-load-themes): Function deleted.
6119
a8d6ee3c 6120 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
6121 (custom-save-variables): Don't delete or add custom-load-themes call.
6122
4dd68f44
SM
61232005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
6124
98e071b5
SM
6125 * cus-start.el: Add `visible-cursor'.
6126
4dd68f44
SM
6127 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
6128 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
6129 (flymake-process-filter): Switch to buffer before calling it instead.
6130 (flymake-post-syntax-check, flymake-highlight-err-lines)
6131 (flymake-delete-own-overlays, flymake-parse-err-lines)
6132 (flymake-start-syntax-check, flymake-start-syntax-check-process)
6133 (flymake-count-lines, flymake-parse-residual):
6134 Remove constant buffer argument.
6135 (flymake-start-syntax-check-for-current-buffer): Remove.
6136 Update callers to use flymake-start-syntax-check instead.
6137 (flymake-display-err-menu-for-current-line):
6138 Remove unused var `mouse-pos'.
6139 (flymake-restore-formatting): Comment out unused function.
6140 (flymake-report-status, flymake-report-fatal-status): Remove buffer
6141 argument, use current-buffer instead. Update callers.
6142
07467c09
RW
61432005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6144
6145 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
6146 buffer-local because choose-completion-delete-max-match requires
6147 that we set completion-ignore-case (i.e., binding via let is not
6148 sufficient).
6149 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 6150 choose-completion-string-functions. The latter is needed because
07467c09
RW
6151 choose-completion-string-functions keeps its value if we quit the
6152 *Completions* buffer without requesting a completion.
6153
fe791b0c
AS
61542005-12-30 Andreas Schwab <schwab@suse.de>
6155
4dd68f44 6156 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 6157
ef3f69f9
EZ
61582005-12-30 Eli Zaretskii <eliz@gnu.org>
6159
6160 * jit-lock.el (jit-lock-chunk-size): Doc fix.
6161
67d766e8
JL
61622005-12-30 Juri Linkov <juri@jurta.org>
6163
6164 * locate.el (locate-fcodes-file, locate-header-face)
6165 * progmodes/delphi.el (delphi-other-face)
6166 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
6167
6168 * paren.el (show-paren-match, show-paren-mismatch): Use existing
6169 group `paren-showing-faces'.
6170
6171 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
6172 (goto-address): Fix docstring.
6173
6174 * net/webjump.el (webjump-sample-sites): Update URLs.
6175
6176 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
6177
6178 * subr.el (cancel-change-group): Add listp around pending-undo-list.
6179
af3d4246
SM
61802005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * font-lock.el (font-lock-compile-keywords): Signal an error when
6183 font-lock-set-defaults hasn't been called.
6184
9f126fd0
LT
61852005-12-29 Luc Teirlinck <teirllm@auburn.edu>
6186
6187 * subr.el (noreturn, 1value): Doc fixes.
6188
694ed36d
RW
61892005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6190
6191 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
6192 that assoc-string returns nil.
6193
ffc1e1db
RW
61942005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6195
6196 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
6197 (bibtex-entry-type-str, bibtex-empty-field-re)
6198 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 6199 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
6200 (bibtex-any-valid-entry-type): New variable.
6201 (bibtex-parse-field-name): Simplify.
af3d4246 6202 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 6203 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
6204 (bibtex-search-forward-field, bibtex-search-backward-field):
6205 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
6206 (bibtex-text-in-field-bounds): Use push.
6207 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
6208 (bibtex-parse-preamble, bibtex-valid-entry)
6209 (bibtex-beginning-first-field): New functions.
6210 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
6211 (bibtex-map-entries): Fix docstring.
af71d4c0 6212 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
6213 (bibtex-enclosing-field): Include code of bibtex-inside-field.
6214 (bibtex-insert-kill): Simplify. Always insert text past the
6215 current field or entry.
6216 (bibtex-format-entry): Use bibtex-parse-field.
6217 (bibtex-pop): Use bibtex-beginning-of-entry and
6218 bibtex-end-of-entry to initiate the search. Insert empty field if
6219 we found ourselves.
af3d4246
SM
6220 (bibtex-print-help-message): New args field and comma.
6221 Handle entry keys.
ffc1e1db
RW
6222 (bibtex-make-field): Use bibtex-beginning-of-entry.
6223 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
6224 invalid entry.
6225 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
6226 Handle preambles. Simplify code for thorough test.
6227 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
6228 New arg comma. Handle entry heads.
6229 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
6230 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
6231 New arg comma.
6232 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
6233 (bibtex-fill-field): Simplify.
6234 (bibtex-fill-entry): Use bibtex-beginning-first-field and
6235 bibtex-parse-field.
af3d4246 6236 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
6237 (bibtex-complete): Use bibtex-parse-preamble.
6238
bc2051e4
NR
62392005-12-29 Nick Roberts <nickrob@snap.net.nz>
6240
6241 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
6242 Display name of expression instead of convenience variable.
6243 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
6244
6245 * progmodes/gud.el (gud-tooltip-dereference): Rename from
6246 toggle-gud-tooltip-dereference.
6247 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 6248 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 6249
0d887b77
BW
62502005-12-28 Bill Wohler <wohler@newt.com>
6251
af3d4246 6252 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 6253
07a95b81
SM
62542005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
6255
97461c84
SM
6256 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
6257 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
6258 (vc-annotate-display-autoscale): Adjust call.
6259 (vc-annotate-display-default): Adjust call. Make arg compulsory.
6260 Fix interactive spec.
6261 (vc-annotate-time-span): Remove.
6262 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
6263 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
6264 (vc-annotate-display-select): Use new name.
6265
07a95b81
SM
6266 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
6267 (vc-annotate-mode-menu): Remove left-over redundant declaration.
6268 Correct the construction of span entries. Simplify.
6269 (vc-annotate-display-select): Fix the nil case.
6270 (vc-annotate): Remove obsolete (and now broken) code.
6271 (vc-annotate-extract-revision-at-line): Remove obsolete code.
6272 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
6273
ba455131
LT
62742005-12-28 Luc Teirlinck <teirllm@auburn.edu>
6275
6276 * subr.el (lazy-completion-table): Correct typo in docstring.
6277
6278 * startup.el (command-line): Use `custom-reevaluate-setting' for
6279 `send-mail-function'.
6280
6281 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
6282
c3f69831
SJ
62832005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
6284
07a95b81
SM
6285 * mail/smtpmail.el (smtpmail-try-auth-methods):
6286 Send credentials together with "AUTH PLAIN" command.
c3f69831 6287
6281e1e8
RS
62882005-12-27 Richard M. Stallman <rms@gnu.org>
6289
6290 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
6291 mouse-2, go back to previously selected window, so it's selected
6292 when mouse-2 command runs.
6293
62942005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
6295
6296 * descr-text.el (describe-text-sexp): Use square brackets for
6297 button [Show] to distinguish it from the property value `show'.
6298 (describe-property-list): Use `insert-text-button' with
6299 `help-face' type instead of putting face in quotes, because button
6300 is not created automatically for a list of faces.
6301 (describe-text-properties-1): Put button-type value in quotes to
6302 distinguish from plain text "button".
6303 (describe-char): Display code point values in hex. Don't use
6304 `symbol-name' for `current-input-method' because it is a string.
6305 Use `insert-text-button' with `help-face' type instead of putting
6306 hardcoded face in quotes, because button is not created automatically.
6307
51978cac
RS
63082005-12-27 Richard M. Stallman <rms@gnu.org>
6309
2926b5fb
RS
6310 * progmodes/glasses.el (glasses-face): More specific custom type.
6311
1af57101
RS
6312 * files.el (set-visited-file-name): Doc fix.
6313
51978cac
RS
6314 * textmodes/flyspell.el (flyspell-external-point-words):
6315 Use local var buffer-scan-pos to advance scan for next misspelling.
6316 Advance it only after we find the misspelling.
6317
63182005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
6319
6320 * textmodes/flyspell.el (flyspell-external-point-words):
6321 New criteria for finding the misspelling in the buffer.
6322
6281e1e8 63232005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
6324
6325 * help-mode.el (help-insert-string): Set help-xref-stack-item
6326 rather than call help-setup-xref.
6327
6328 * descr-text.el (describe-char): Revert previous changes for
6329 optional buffer argument.
6330
6281e1e8 63312005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
6332
6333 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 6334 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
6335
6336 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 6337 explicitly after buffer has been generated.
6280f20d 6338
348f73b0 63392005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
6340
6341 * cus-start.el (all): Add x-gtk-show-hidden-files.
6342
d7504d5c
RS
63432005-12-26 Richard M. Stallman <rms@gnu.org>
6344
c0b45763
RS
6345 * replace.el (perform-replace): Calculate match-again
6346 before skipping read-only matches.
6347
d6f0f3e0
RS
6348 * paren.el (paren-showing-faces): New group.
6349 (show-paren-match, show-paren-mismatch): Move to that group.
6350
6351 * button.el (button): Put into group `basic-faces'.
6352
6353 * progmodes/make-mode.el: Remove faces from group `faces'.
6354
d7504d5c
RS
6355 * apropos.el (apropos, apropos-value): Doc fix.
6356 (apropos-documentation): Doc fix.
6357
1d5e15d0
SM
63582005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * subr.el (lazy-completion-table): Remove argument `args'.
6361
6362 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6363 Don't use the `args' argument of lazy-completion-table.
6364
6281e1e8 63652005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
6366
6367 * descr-text.el (describe-char): Add optional argument for buffer.
6368 Set buffer appropriately. Call help-setup-xref.
6369 Suggested by Stefan Monnier.
6370
6281e1e8 63712005-12-26 Juri Linkov <juri@jurta.org>
0932395f 6372
84116a13
JL
6373 * descr-text.el: Require `help-fns' at runtime. Don't require
6374 `button' for byte compilation.
6375 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
6376 Use `help-info' for second.
6377 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
6378 (describe-text-category): Add prompt to interactive spec.
6379 Call `help-setup-xref'.
6380 (describe-char): Use `help-character-set'. Add `help-echo' for
6381 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 6382
6728475c
RS
63832005-12-25 Richard M. Stallman <rms@gnu.org>
6384
cad1051b
RS
6385 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
6386 at point, in case of narrowing.
6387
6f9de17a
RS
6388 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
6389
6390 * locate.el (locate-header-face): Allow nil in type.
6391
6728475c
RS
6392 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
6393
180a4473
RF
63942005-12-25 Romain Francoise <romain@orebokech.com>
6395
6396 * battery.el (battery-linux-proc-acpi): Also try
6397 `/proc/acpi/thermal_zone/THM0/temperature'.
6398
c5d290fb
CY
63992005-12-24 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * custom.el (custom-push-theme): Fix docstring.
6402
1d5e15d0
SM
6403 * cus-edit.el (custom-variable-set, custom-variable-save)
6404 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
6405 (customize-save-variable): Fix custom-push-theme call.
6406
7c417300
EZ
64072005-12-24 Eli Zaretskii <eliz@gnu.org>
6408
6409 * w32-fns.el (w32-batch-update-autoloads): New function.
6410
1d5e15d0
SM
6411 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
6412 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
6413 from the command line.
6414
d820f1fb
CY
64152005-12-23 Chong Yidong <cyd@stupidchicken.com>
6416
6417 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
6418 reset means to remove setting from theme entirely. Don't keep
6419 expanding theme-settings list; delete old entries if necessary.
6420
6421 * cus-edit.el (custom-buffer-create-internal): Move "Erase
6422 customization" button one line up.
6423 (custom-themed): New face.
6424 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
6425 (custom-variable-state-set, custom-face-state-set):
6426 Check theme-value instead of saved-value.
d820f1fb 6427 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 6428 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
6429 (custom-variable-set, custom-variable-set)
6430 (custom-variable-reset-saved, custom-variable-reset-backup)
6431 (custom-face-set, custom-face-reset-saved): Update `user' theme.
6432 (custom-variable-save): Fix typos.
1d5e15d0 6433
eb533587
JL
64342005-12-23 Juri Linkov <juri@jurta.org>
6435
6436 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
6437 Add autoload cookies.
6438 (edebug-outside-d-c-i-n-s-w): New variable.
6439 (edebug-display, edebug-outside-excursion): Use it to save the
6440 original value of default-cursor-in-non-selected-windows.
6441 Set default-cursor-in-non-selected-windows to t while Edebug
6442 is active.
6443 (edebug-mode, edebug-eval-mode): Doc fix.
6444
6445 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
6446 with `buffer-substring-no-properties' to remove common substring
6447 highlighting.
6448
6449 * info.el (info-other-window, info): Rename function argument
6450 `file' to `file-or-node'.
6451 (Info-complete-menu-item): Use local variable `complete-nodes' to
6452 keep the global value of `Info-complete-nodes' unchanged for
6453 subsequent completions.
6454 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
6455
6456 * simple.el (get-next-valid-buffer, last-buffer)
6457 (next-error-buffer-p, next-error-find-buffer)
6458 (minibuffer-history-sexp-flag): Doc fix.
6459
6460 * savehist.el (savehist-mode-hook): Add `:group'.
6461
6462 * log-view.el: Call autoload for vc-find-version.
6463 (log-view-current-file): Adjust subgroup numbers.
6464 (log-view-current-tag): Add `length'.
6465
2b6abe1e
RS
64662005-12-23 Richard M. Stallman <rms@gnu.org>
6467
6468 * vc.el (vc-annotate-car-last-cons): Defn moved up.
6469
1fafa158
JL
64702005-12-23 Juri Linkov <juri@jurta.org>
6471
6472 * hi-lock.el (hi-lock-archaic-interface-message-used)
6473 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
6474 (hi-lock-mode): Display "Hi" in the mode line only when
6475 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
6476 (hi-lock-write-interactive-patterns):
6477 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
6478 (hi-lock-set-pattern, hi-lock-set-file-patterns)
6479 (hi-lock-font-lock-hook): Set 3rd arg `how' of
6480 font-lock-add-keywords to t.
6481
81dc5714
JL
64822005-12-23 David Koppelman <koppel@ece.lsu.edu>
6483
6484 * hi-lock.el (hi-lock-highlight-range): New variable.
6485 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
6486 only if font-lock-fontified is non-nil. Remove overlays.
6487 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
6488 font-lock-fontified is non-nil, otherwise use overlays (instead of
6489 text properties).
6490 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
6491 New variables.
6492 (hi-lock-string-serialize) New function.
6493
348f73b0 64942005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
6495
6496 * menu-bar.el (menu-find-file-existing): New function.
6497 (menu-bar-file-menu): Use menu-find-file-existing for Open.
6498
af71d4c0 6499 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 6500
04864eb0
SM
65012005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * vc.el: Remove unnecessary leading * in docstrings.
6504 (vc-annotate-mode-map): Move initialization into declaration.
6505 (vc-static-header-alist): Nitpick on the regexp.
6506 (vc-default-init-version): New fun.
6507 (vc-register): Use it.
6508 (vc-insert-headers): Use dolist.
6509 (vc-annotate-get-backend): Remove unused function.
6510 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
6511 (vc-annotate-mode): Remove corresponding call.
6512 (vc-annotate-car-last-cons): Simplify.
6513 (vc-annotate-buffers): Remove var.
6514 (vc-annotate-backend): Make it buffer-local.
6515 (vc-annotate): Move the interaction to the interactive spec.
6516 Add a `buf' argument.
6517 (vc-annotate-warp-version): Use this new `buf' argument to avoid
6518 killing&creating a vc-annotate buffer, which is very disruptive when
6519 the buffers are shown in dedicated frames.
6520
d59e3c42
NR
65212005-12-23 Nick Roberts <nickrob@snap.net.nz>
6522
6523 * descr-text.el: Add FSF as maintainer.
6524 (describe-text-mode, describe-text-mode-map)
6525 (describe-text-mode-hook, describe-text-done): Delete. Use normal
6526 help-mode.
6527 (describe-text-widget, describe-text-sexp)
6528 (describe-property-list, describe-text-category)
6529 (describe-text-properties, describe-text-properties-1)
6530 (describe-char): Use help buttons instead of widgets.
6531 (describe-char-unicodedata-file): Make URL link in doc string.
6532
b758ae9a 65332005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 6534
b758ae9a
RS
6535 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
6536 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
6537 Don't include buttons that write a file when there's no file.
6538 (custom-variable-menu, custom-face-menu, custom-group-menu):
6539 Don't include commands that write a file when there's no file.
bba50f8a
RS
6540 (customize-browse): Reword the top-of-buffer help intro.
6541 (custom-buffer-create-internal): Fix previous change.
6542 (customize-changed-options-previous-release): Prev release is 21.1.
6543 (customize-changed-options): Doc fix.
6544 (customize-changed): New alias.
50137744
RS
6545 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
6546 Say "standard values".
6547 (Custom-reset-standard): Doc fix.
6548 (custom-face-reset-standard): Doc fix.
b758ae9a 6549
e0be77f6
SM
65502005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
6553 even if font-lock-mode is non-nil since it may be t without having
6554 turned on font-lock-mode-internal.
6555 (font-lock-choose-keywords): Minor optimization.
6556 (font-lock-add-keywords, font-lock-remove-keywords)
6557 (font-lock-set-defaults): Don't call make-local-variable on a variable
6558 that we know to already be local.
6559
5e688290
RF
65602005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6561
6562 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
6563 messages if in the minibuffer.
6564
c1b5a260
SM
65652005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
6566
9c841316
SM
6567 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
6568 (tex-mode-flyspell-verify, flyspell-get-word)
6569 (flyspell-external-point-words): Don't use point-min/max uselessly.
6570
c1b5a260
SM
6571 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
6572 by Kevin Rodgers. Instead, just hide the completions buffer if we
6573 don't need to show it.
6574
135db51a
LT
65752005-12-21 Luc Teirlinck <teirllm@auburn.edu>
6576
6577 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
6578
398de718
SM
65792005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
6582 delete-windows-on with an inexistent buffer.
6583
39b5238d
NR
65842005-12-22 Nick Roberts <nickrob@snap.net.nz>
6585
398de718 6586 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
6587 Delete defcustom variable :tag names.
6588
aa230d94
SM
65892005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
6592 (log-view-font-lock-keywords): Ajust subgroup numbers.
6593 (log-view-current-tag): Don't hard code the number of subgroups.
6594
3bdba51d
JL
65952005-12-20 Juri Linkov <juri@jurta.org>
6596
6597 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
6598 (tooltip-x-offset, tooltip-y-offset): Doc fix.
6599
6600 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6601 (menu-bar-non-minibuffer-window-p): Instead of checking
6602 display-multi-frame-p, use selected-frame when menu-updating-frame
6603 is nil.
6604
55b76f19 66052005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
6606
6607 * align.el (align-rules-list): Use [ \t] instead of \s-
6608 for column separators in text mode.
6609
84a00de9
NR
66102005-12-20 Nick Roberts <nickrob@snap.net.nz>
6611
fdd5516e 6612 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
6613 Don't pop help-xref-stack as help-follow no longer pushes
6614 anything on to it.
6615
d924f2e5
CD
66162005-12-20 Carsten Dominik <dominik@science.uva.nl>
6617
2e040f4e 6618 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
6619 (org-agenda): Offer custom commands on splash screen.
6620 (org-make-tags-matcher): Parser for Boolean logic added.
6621 (org-agenda-set-tags): New command.
6622 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
6623 (org-set-tags): Efficiency improvements.
6624 (org-auto-align-tags): New option.
6625 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 6626 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
6627 (org-org-menu): Agenda commands simplified.
6628
c8fee345
LT
66292005-12-19 Luc Teirlinck <teirllm@auburn.edu>
6630
6631 * cus-edit.el (customize-apropos, customize-apropos-options):
6632 Docstring changes.
6633
6634 * font-lock.el (font-lock): Add tags to the links in the defgroup.
6635
eb0d2864
CY
66362005-12-19 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * longlines.el (longlines-mode): Wrap while widened.
6639 (longlines-decode-region, longlines-encode-region): Compute max
6640 just once.
6641
d6a90a49
YM
66422005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6643
6644 * cus-edit.el (mac): New group.
6645
6646 * cus-start.el (all): Add user options in macterm.c. Add test for
6647 Mac-related built-ins. Fix test for GTK-related built-ins.
6648
6649 * term/mac-win.el (mac-handle-language-change)
6650 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
6651 (mac-services-open-selection, mac-services-mail-selection)
6652 (mac-services-mail-to, mac-services-insert-text)
6653 (mac-dispatch-apple-event): Add docstrings.
6654 (x-get-selection, mac-select-convert-to-string): Select coding
6655 system from `utf-16be' and `utf-16le' using `byteorder'.
6656
8e77fbb4
SM
66572005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * subr.el (lazy-completion-table): Don't be fooled if the var holds
6660 a "list" (lambda ...) rather than a real completion list.
6661
6662 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
6663 lexical-let when encountering ((lambda (...) ...) ...).
6664
1aa545c1
CY
66652005-12-17 Chong Yidong <cyd@stupidchicken.com>
6666
8e77fbb4 6667 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
6668 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
6669 * textmodes/picture.el (picture-mode): Update docstrings.
6670
abeb5855
EZ
66712005-12-17 Eli Zaretskii <eliz@gnu.org>
6672
6673 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
6674 commands enclosed in $(ARGQUOTE)s should not be split between two
6675 lines, as that will break with GNU Make >3.80, when sh.exe is used
6676 and arg quoting is with '..'.
6677 (autoloads): Don't break the quoted --eval expression between
6678 several lines.
6679
14e7cb94
CY
66802005-12-17 Chong Yidong <cyd@stupidchicken.com>
6681
8e77fbb4
SM
6682 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
6683 Capture error from printing circular structures.
14e7cb94 6684
5fed8c15 66852005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
6686
6687 * wid-edit.el (widget-checkbox-action): Clear undo info.
6688
6eee5abf
BW
66892005-12-16 Bill Wohler <wohler@newt.com>
6690
6691 * menu-bar.el (kill-this-buffer): Set a good example by using menu
6692 bar, not menubar in comment.
6693
f3725983
SM
66942005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
6697 After-change-functions should not clobber the match data.
6698
2a502a32
JL
66992005-12-16 Juri Linkov <juri@jurta.org>
6700
6701 * simple.el (choose-completion): Use `buffer-substring-no-properties'
6702 instead of `buffer-substring'.
6703 (completion-common-substring): Doc fix.
6704 (completion-setup-function): Use minibuffer-completion-contents
6705 instead of minibuffer-contents. Don't set common-string-length
6706 initially. Remove special handling of partial-completion-mode.
f3725983
SM
6707 Move computation of completion-base-size into one cond.
6708 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
6709 completion-base-size for file name completion don't move point to
6710 the end of the minibuffer. Move computation of common-string-length
6711 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
6712 Add condition to put completions-common-part when
6713 common-string-length>0.
2a502a32
JL
6714
6715 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
6716 place point at the first different character in the minibuffer
6717 even if this position is at the beginning of the minibuffer.
6718
6719 * info.el (Info-read-node-name-1): In completion-base-size-function's
6720 lambda return 1 if common-substring or minibuffer-completion-contents
6721 starts with (, and 0 otherwise.
6722
6723 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
6724 Use `crm-current-element' for second arg of `display-completion-list'.
6725
ec6328a2
EZ
67262005-12-16 Klaus Zeitler <kzeitler@lucent.com>
6727
6728 * files.el (set-auto-mode): Look for an interpreter specified on
6729 the first line also if search for mode specification succeeded,
6730 but the mode is not known.
6731
f63bdfca
CD
67322005-12-16 Carsten Dominik <dominik@science.uva.nl>
6733
2e040f4e 6734 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 6735 (org-open-at-point): Implement tag searches as links.
f63bdfca 6736 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 6737 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
6738 (org-tags-sparse-tree, org-tags-view, org-set-tags)
6739 (org-agenda-dispatch): New commands.
6740 (org-use-tag-inheritance, org-tags-column): New options.
6741 (org-tab-follows-link, org-return-follows-link): New options.
6742 (org-tags): New customize group.
6743 (org-start-icalendar-file): Get local time zone.
6744 (org-tags-completion-function): New function.
f3725983 6745 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 6746 highlighted inside headlines.
f63bdfca 6747
e4fd12dd
EZ
67482005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
6749
f3725983
SM
6750 * term.el (term-emulate-terminal):
6751 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
6752 its current directory.
6753
348f73b0 67542005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
6755
6756 * bindings.el (last-buffer): Move to simple.el.
6757 * simple.el (last-buffer): Move here.
6758 (get-next-valid-buffer): New function.
6759 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 6760 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 6761
f3725983 6762 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
6763 * bindings.el (global-map): Ditto.
6764
6769aefa
LT
67652005-12-15 Luc Teirlinck <teirllm@auburn.edu>
6766
6767 * cus-edit.el: Introductory comment change.
6768 (custom-magic-alist): Change message string for the `rogue' state.
6769
62e5dd08
RS
67702005-12-15 Richard M. Stallman <rms@gnu.org>
6771
6772 * tooltip.el: Delete defcustom variable :tag names.
6773
6774 * complete.el (partial-completion-mode): Doc fix.
6775
6776 * textmodes/flyspell.el (flyspell-external-point-words):
6777 Use save-excursion to ensure we don't move backward in the
6778 search loop, not even one character.
6779 (flyspell-delete-all-overlays): Use remove-overlays directly.
6780
6781 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
6782 (ispell-start-process): Set that variable.
6783 Clear ispell-buffer-local-name.
6784 (ispell-internal-change-dictionary):
6785 Set ispell-current-dictionary after killing process.
6786 (ispell-buffer-local-dict):
6787 Don't set spell-personal-dictionary after killing process.
6788 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
6789 (ispell-tex-skip-alists, ispell-html-skip-alists)
6790 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
6791
6792 * net/newsticker.el (newsticker--retrieval-timer-list)
6793 (newsticker--display-timer, newsticker-running-p)
6794 (newsticker-ticker-running-p): Definitions moved up.
6795
5df0c23b
NR
67962005-12-16 Nick Roberts <nickrob@snap.net.nz>
6797
f3725983 6798 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 6799
d0ccae3e
DP
68002005-12-15 David Ponce <david@dponce.com>
6801
f3725983 6802 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
6803 (recentf-edit-list, recentf-open-files): Signal an error when
6804 there is no recent file.
6805
9cfeca9e
RF
68062005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6807
6808 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
6809 read-only except for texinfo-format-region evaluation.
6d298e78 6810
c94dca60
RS
68112005-12-14 Richard M. Stallman <rms@gnu.org>
6812
6813 * vc.el (vc-default-previous-version, vc-default-next-version)
6814 (vc-do-command): Doc fixes.
6815
cdc61d35
SM
68162005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6817
6818 * textmodes/bibtex.el (bibtex-expand-strings)
6819 (bibtex-autokey-expand-string, bibtex-name-part)
6820 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
6821 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
6822 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
6823 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
6824 (bibtex-entry-postfix, bibtex-known-entry-type-re)
6825 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
6826 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
6827 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
6828 (bibtex-beginning-of-last-entry): Remove.
6829 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
6830 message if comma is missing but buffer is read-only.
6831 (bibtex-parse-field-text): Handle whitespaces at the end of field
6832 text. Return 3-element list with beginning and end of field text
6833 and end of field.
6834 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
6835 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
6836 (bibtex-search-forward-field, bibtex-search-backward-field):
6837 Search always delimited by limits of entry. Use more efficient
6838 search algorithms.
6839 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
6840 bibtex-end-of-name-in-field.
6841 (bibtex-text-in-field-bounds): Handle BibTeX strings when
6842 extracting the content of a field.
6843 (bibtex-text-in-field): Use search limits.
6844 (bibtex-parse-string-prefix): Handle empty string keys based on
6845 bibtex-string-empty-key.
6846 (bibtex-parse-string): Fix docstring.
6847 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
6848 (bibtex-preamble-prefix, bibtex-strings): New functions.
6849 (bibtex-skip-to-valid-entry): Include preceding whitespace in
6850 BibTeX entries (consistent with other BibTeX functions).
6851 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
6852 (bibtex-search-entry): Fix docstring. Simplify.
6853 (bibtex-flash-head, bibtex-complete-string-cleanup)
6854 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
6855 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
6856 (bibtex-parse-entry): New optional arg content.
6857 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
6858 Use bibtex-text-in-field-bounds.
6859 (bibtex-print-help-message): Handle BibTeX strings and preambles.
6860 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
6861 bibtex-parse-string-postfix.
6862 (bibtex-find-text-internal): New function.
6863 (bibtex-remove-delimiters): Use it.
6864 (bibtex-find-text): Use it. New optional arg help.
6865 (bibtex-complete): Handle BibTeX string and preamble entries.
6866 (bibtex-Preamble): Fix order of closing delimiters.
6867
68682005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * vc.el (vc-default-revert): New fun.
6871
6872 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
6873
28aa8148
RF
68742005-12-14 Romain Francoise <romain@orebokech.com>
6875
6876 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
6877 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
6878 (font-lock-remove-keywords): Likewise.
6879
fa81f010
JL
68802005-12-14 Juri Linkov <juri@jurta.org>
6881
e8171d36
JL
6882 * log-view.el (log-view-diff): Doc fix.
6883
fa81f010
JL
6884 * isearch.el (isearch-query-replace): Use (mark) instead of
6885 isearch-opoint if mark is active in transient-mark-mode.
6886
e7e4ea21
JL
68872005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
6888
6889 * isearch.el (isearch-query-replace): Check for isearch-other-end.
6890
cf717a0d
JL
68912005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
6892
6893 * progmodes/cpp.el (cpp-face): New widget.
6894 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
6895
ad25ebbb
JL
68962005-12-14 Juri Linkov <juri@jurta.org>
6897
6898 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
6899 around `erase-buffer' and `insert'.
6900
6901 * descr-text.el (describe-text-properties): Replace buffer name
6902 "*Help-2*" with "*Help*<2>".
6903 (describe-char): Add functions print-help-return-message,
6904 toggle-read-only. Use help-setup-xref with nil to not store
6905 describe-char in help-xref-stack. Use help-make-xrefs to
6906 make [back] button.
6907
6908 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
6909
6910 * wdired.el (wdired-old-point): New internal variable.
6911 (wdired-change-to-wdired-mode): Set it buffer-locally.
6912 (wdired-abort-changes): Restore point after aborting changes.
6913
df4da7f4
SM
69142005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * vc.el (vc-do-command): Add a new value t for okstatus.
6917
6918 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
6919 frame in case of errors.
6920
348f73b0 69212005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 6922
df4da7f4 6923 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
6924 so it comes after "On the Left" in the menu.
6925
2ac1d4ef
LT
69262005-12-12 Luc Teirlinck <teirllm@auburn.edu>
6927
6928 * cus-edit.el (customize-apropos, customize-apropos-options)
6929 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
6930
63fc53c9
BW
69312005-12-12 Bill Wohler <wohler@newt.com>
6932
6933 * vc-svn.el (vc-svn-registered): Fix problem of visiting
6934 non-writable Subversion-controlled files by saving window
df4da7f4 6935 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
6936 pop-to-buffer on error which is unexpected during registration.
6937
2da61afc
JB
69382005-12-12 Jay Belanger <belanger@truman.edu>
6939
6940 * calc/README: Update the summary of changes.
6941
25a3c9d1
SM
69422005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * descr-text.el (describe-char): Rework last fix to solve the problem
6945 is the same way it's solved for everything else in that function
6946 (i.e. by extracting the info before setting up the *Help* buffer).
6947
0900f982
KS
69482005-12-12 Kim F. Storm <storm@cua.dk>
6949
6950 * subr.el (version-regexp-alist): Allow space as separator before
6951 non-numeric part, e.g. "1.0 alpha".
6952 (version-to-list): Interpret .X.Y version as 0.X.Y version.
6953
7d29e55d
CD
69542005-12-12 Carsten Dominik <dominik@science.uva.nl>
6955
2e040f4e 6956 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
6957 Implement Logging and the keep-modes setting.
6958 (org-get-category): Make sure a string is returned.
6959 (org-log-done): New function.
6960 (org-log-done, org-closed-string): New options.
6961
348f73b0 69622005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 6963
df4da7f4 6964 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 6965
eab52f48
RS
69662005-12-12 Richard M. Stallman <rms@gnu.org>
6967
6968 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
6969
6970 * frame.el (display-hourglass): Doc fix.
6971
6972 * help.el (help-for-help-internal): Simplify entry for `a'.
6973
6974 * info.el (Info-on-current-buffer): Doc fix.
6975 (info-insert-file-contents): Don't test (featurep 'jka-compr).
6976
6977 * startup.el (inhibit-splash-screen): Make this the real name.
6978 (inhibit-startup-message): Make this the alias.
6979 (command-line): Find only simple.el, and use its directory
6980 to fill in other preloaded files' names.
6981 (command-line): Deactivate the mark if deactivate-mark is set.
6982
6983 * international/mule.el (load-with-code-conversion):
6984 Bind deactivate-mark.
6985
6986 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6987
39f617e5
LT
69882005-12-11 Luc Teirlinck <teirllm@auburn.edu>
6989
6990 * cus-edit.el (customize-apropos): Avoid listing an option more
6991 than once under different aliases. No longer list user options
6992 that are not defined with defcustom (unless a prefix arg is given).
6993 Doc fix.
6994 (customize-apropos-options): Doc fix.
6995
d4c6530f
JL
69962005-12-11 Juri Linkov <juri@jurta.org>
6997
6998 * frame.el (set-background-color, set-foreground-color)
6999 (set-cursor-color, set-mouse-color, set-border-color):
7000 Add explicit prompts to read colors by `facemenu-read-color'.
7001 (show-trailing-whitespace, blink-cursor-delay)
7002 (blink-cursor-interval, display-hourglass, hourglass-delay):
7003 Remove tags.
7004 (display-hourglass, hourglass-delay): Doc fix.
7005 (cursor-in-non-selected-windows): Capitalize words in tag.
7006
7007 * faces.el (frame-background-mode): Replace `choice-item' keywords
7008 with `const' to not make [default] button. Change default value tag
7009 from `default' to `automatic'. Doc fix.
7010 (trailing-whitespace) <defface>: Change group `whitespace' to
7011 `whitespace-faces'.
7012
4b1c16c2
RS
70132005-12-11 Richard M. Stallman <rms@gnu.org>
7014
7015 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
7016
ac8fcf0f
YM
70172005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7018
7019 * term/mac-win.el: Create keymap for mac-apple-event-map.
7020
35cd2d87
NR
70212005-12-11 Nick Roberts <nickrob@snap.net.nz>
7022
7023 * tooltip.el (tooltip-mode): Move to start of file so that it
7024 appears at top of customize buffer.
7025
7026 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
7027 Add the gud groupname.
7028 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 7029 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
7030 avoid conflict with tooltip-use-echo-area.
7031
d50d22f1
RF
70322005-12-10 Romain Francoise <romain@orebokech.com>
7033
7034 * help.el (help-for-help-internal): Add `r' in doc string.
7035
348f73b0 70362005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 7037
f3725983
SM
7038 * align.el (align-regexp, align-highlight-rule):
7039 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
7040 repetition (with `repeat-complex-command') recomputes the region
7041 bounds.
7042
d50d22f1 70432005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
7044
7045 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7046 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7047 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
7048 (balance-windows): Rewrite using the above new functions.
7049
71060bdd
EZ
70502005-12-10 David Koppelman <koppel@ece.lsu.edu>
7051
af71d4c0 7052 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
7053 react if global-hi-lock-mode seems intended.
7054 (global-hi-lock-mode) Renamed from hi-lock-mode.
7055 (hi-lock-archaic-interface-message-used)
d50d22f1 7056 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
7057 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
7058 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
7059 (hi-lock-find-patterns, hi-lock-font-lock-hook):
7060 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 7061
57436ee7 70622005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
7063
7064 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
7065 completion list, even after a partial completion has been
7066 inserted in the current buffer. If there are more than 1
7067 completion, redisplay the *Completions* buffer; if the
7068 completion is unique, delete the *Completions* window.
7069
7c86d70e
EZ
70702005-12-10 Eli Zaretskii <eliz@gnu.org>
7071
7072 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
7073 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
7074 lines at arbitrary places. Handle subjects that have "Re: " in
7075 the middle.
7c86d70e 7076
d9f9aa72
EZ
70772005-12-10 John W. Eaton <jwe@octave.org>
7078
7079 * emacs/octave-mod.el (octave-electric-space): Don't indent
7080 comments or strings if octave-auto-indent is nil.
7081
4b3eb407
YM
70822005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7083
f3725983
SM
7084 * term/mac-win.el: Require url when compiling.
7085 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
7086 (mac-apple-event-map): New defvar. Define event handlers in it.
7087 (core-event, internet-event): New Apple event class symbols.
7088 (open-application, reopen-application, open-documents)
7089 (print-documents, open-contents, quit-application)
f3725983
SM
7090 (application-died, show-preferences, autosave-now, get-url):
7091 New Apple event ID symbols.
4b3eb407
YM
7092 (about): New HICommand ID symbol.
7093 (mac-event-spec, mac-event-ae): New macros.
7094 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
7095 (mac-ae-selection-range, mac-ae-text-for-search)
7096 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
7097 (mac-application-menu-map): Remove keymap. Handlers for HICommand
7098 and Services menu events are now defined in mac-apple-event-map.
7099 (mac-drag-n-drop): Remove selection range handling.
7100
332ee544
KH
71012005-12-10 Kenichi Handa <handa@m17n.org>
7102
f3725983 7103 * simple.el (zap-to-char):
332ee544
KH
7104 * isearch.el (isearch-process-search-char): Translate CHAR by
7105 translation-table-for-input.
7106
b0562527
CY
71072005-12-09 Chong Yidong <cyd@stupidchicken.com>
7108
7109 * foldout.el (foldout-exit-fold): Properly hide subtree.
7110
e8f4db18
RS
71112005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7112
7113 * files.el (save-buffer):
d50d22f1 7114 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
7115 * mail/mail-extr.el (mail-extract-address-components):
7116 * mail/sendmail.el (mail-mode): Reformat doc string.
7117
37fec9be
JL
71182005-12-09 Juri Linkov <juri@jurta.org>
7119
7120 * isearch.el (isearch-highlight): Change main overlay priority
7121 from 1 to 1001. Simplify.
7122 (isearch-lazy-highlight-update): Change lazy overlay priority
7123 from 0 to 1000.
7124
7125 * replace.el (replace-highlight): Change overlay priority from
7126 1 to 1001.
7127
7128 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
7129 Change overlay priority from 1 to 1001. Reuse existing overlay.
7130
7131 * compare-w.el (compare-windows-highlight): Change overlay
7132 priority from 1 to 1000.
7133
7134 * menu-bar.el (menu-bar-edit-menu): Add listp around
7135 pending-undo-list to disable menu item "undo" when pending
7136 undo list is empty.
7137
7138 * locate.el (locate): Disable undo in *Locate* buffer.
7139
84fdb82c
KS
71402005-12-09 Kim F. Storm <storm@cua.dk>
7141
7142 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
7143
5a8781ad
DP
71442005-12-09 David Ponce <david@dponce.com>
7145
84fdb82c 7146 * recentf.el: Improvement of the menu code.
5a8781ad
DP
7147 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
7148 instead of menu hook.
7149 (recentf-show-menu, recentf-hide-menu): New functions.
7150 (recentf-menu-customization-changed, recentf-mode): Use them.
7151 (recentf-menu-action, recentf-max-menu-items)
7152 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
7153 (recentf-arrange-by-rule-others)
7154 (recentf-arrange-by-rules-min-items)
7155 (recentf-arrange-by-rule-subfilter) : Don't use
7156 `recentf-menu-customization-changed'.
7157 (recentf-arrange-rules): Likewise. Accept functions to compute
7158 sub-menu titles.
7159 (recentf-menu-filter): Likewise. Doc fix.
7160 (recentf-menu-value-shortcut): Doc fix.
7161 (recentf-dump-variable): Quote atom value.
7162 (recentf-make-menu-items): Update to use it as a menu filter.
7163 (recentf-match-rule): New function.
7164 (recentf-arrange-by-rule): Use it.
7165 (recentf-indirect-mode-rule): New function.
7166 (recentf-build-mode-rules): Use it.
7167 (recentf-dir-rule): New function.
7168 (recentf-arrange-by-dir): Use it.
7169 (recentf-filter-changer-current): Rename from
7170 `recentf-filter-changer-state'. All references updated.
7171 (recentf-filter-changer-alist): Update filter names.
7172 (recentf-filter-changer-select): New function.
7173 (recentf-filter-changer): Use it. Make a sub-menu from filters
7174 available in `recentf-filter-changer-alist'.
5a8781ad
DP
7175 (recentf-data-cache, recentf-clear-data)
7176 (recentf-update-menu): Remove. All references updated.
7177 (recentf-match-rule-p, recentf-build-dir-rules)
7178 (recentf-filter-changer-goto-next)
7179 (recentf-filter-changer-get-current)
7180 (recentf-filter-changer-get-next): Remove.
7181
30c02925
LT
71822005-12-08 Luc Teirlinck <teirllm@auburn.edu>
7183
7184 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
7185 buffer "Reset" button to "Reset to Current" for consistency with
7186 the State buttons.
7187
1c258d8c
JPW
71882005-12-08 John Paul Wallington <jpw@pobox.com>
7189
7190 * ibuf-ext.el (define-ibuffer-filter filename):
7191 If `dired-directory' is a list then really use its car.
7192
84574cf2
KS
71932005-12-08 Kim F. Storm <storm@cua.dk>
7194
af71d4c0
JB
7195 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7196 Fix indention of text on right side of replaced rectangle.
84574cf2 7197
c48971b2
NR
71982005-12-09 Nick Roberts <nickrob@snap.net.nz>
7199
3d596891 7200 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
7201 No need to check gud-comint-buffer is bound.
7202 (gdb): Prevent multiple debugging when first session uses gdba.
7203
9e04cba1
AM
72042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7205
7206 CC Mode update to 5.31.
7207
7208 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
7209 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
7210 We might do this function properly in the future).
9e04cba1 7211
55b76f19
KS
7212 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
7213 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
7214 with Emacs 22's new function `sentence-end'.
7215
72162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7217
55b76f19 7218 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
7219 compat issue using `c-put-overlay' and `c-delete-overlay'.
7220
55b76f19
KS
7221 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
7222 New compat macros to handle overlays/extents.
9e04cba1
AM
7223
72242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7225
7226 * progmodes/cc-fix.el: Add definitions of the macros push and pop
7227 (for GNU Emacs 20.4)
7228
7229 * progmodes/cc-defs.el:
7230 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
7231
af71d4c0 7232 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
7233 highlighting mechanism so it will work in XEmacs too.
7234
7235 * progmodes/cc-defs.el: Insert c-int-to-char.
7236
7237 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
7238 call to the new macro c-int-to-char. This solves XEmacs's
7239 regarding characters as different from integers.
7240
72412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7242
55b76f19
KS
7243 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
7244 New internal helper.
9e04cba1
AM
7245
7246 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
7247 construct to make the indirect face lookup work in XEmacs.
7248
7249 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
7250 fontification, so that the cpp face doesn't disappear.
7251 Use `c-make-syntactic-matcher' to avoid negation chars in comments
7252 and strings.
9e04cba1
AM
7253
7254 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 7255 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
7256
72572005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7258
7259 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
7260
af71d4c0
JB
7261 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
7262 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
7263
7264 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
7265 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
7266
72672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7268
7269 * progmodes/cc-mode.el: Added autoload directive for
7270 `c-subword-move-mode' for use in older emacsen.
7271
72722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7273
7274 * progmodes/cc-mode.el:
7275 (i) Insert a binding for C-c C-backspace into
7276 c-bind-special-erase-keys which works in TTYs.
7277 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
7278 given style variables take priority over those in the style.
7279 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
7280
7281 * progmodes/cc-vars.el: Add language specific customization
7282 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
7283 and c-default-style. Add a defcustom for awk-mode-hook.
7284 Give c-syntactic-element and c-syntactic-context doc-strings by
7285 directly setting their `variable-documentation' propery.
7286 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 7287
55b76f19 7288 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
7289
72902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7291
7292 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
7293 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
7294 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
7295 Masatake YAMATO.
7296
7297 (c-doc-comment-style): Made GtkDoc default in C mode.
7298
7299 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
7300 and C-c C-<delete>.
7301
7302 (c-bind-special-erase-keys): New function for use on
7303 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
7304
7305 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
7306 <delete> key behavior in XEmacs according to `delete-forward-p'.
7307 C.f. `c-electric-delete'.
7308
73092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7310
7311 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 7312 c-hungry-delete-forward permanent key bindings.
9e04cba1 7313
55b76f19
KS
7314 * progmodes/cc-cmds.el (c-electric-semi&comma):
7315 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
7316 consistency with other calls to user functions.
7317
af71d4c0 7318 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
7319 `current-prefix-arg', since this might be the prefix arg to a
7320 command which calls c-indent-command as a function. Change the
7321 interactive spec from "p" to "P".
7322
7323 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
7324 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
7325 was difficult to understand.
7326
73272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7328
55b76f19 7329 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
7330 first char of an identifier.
7331
7332 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
7333 +" syntax in C++.
7334
73352005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7336
af71d4c0 7337 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
7338 auto-fill doesn't split a c-comment's last word from a hanging
7339 "*/" when a space is typed between them after fill-column.
7340
7341 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
7342
af71d4c0
JB
7343 * progmodes/cc-styles.el (c-set-style)
7344 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
7345 CC Mode buffer.
7346
7347 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
7348 with blank comment-prefix, and a blank line as the comment's
7349 second line.
7350
73512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7352
7353 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 7354 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
7355 for the new Emacs 22 face `font-lock-negation-char-face'.
7356
7357 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
7358 of "red" since it stands out better in xterms and DOS terminals.
7359
55b76f19
KS
7360 * progmodes/cc-engine.el (c-literal-faces):
7361 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
7362
73632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7364
7365 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
7366 forcibly enable c-electric-flag.
7367
7368 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
7369 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
7370 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
7371
73722005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7373
af71d4c0 7374 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 7375 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
7376 in Pike.
7377
7378 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
7379 digraphs.
7380
7381 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
7382 (c-cpp-message-directives, c-cpp-include-directives)
7383 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 7384 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
7385 control cpp syntax in a cleaner way.
7386
55b76f19 7387 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
7388
7389 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
7390
af71d4c0
JB
7391 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
7392 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
7393 variables to specify how newlines in string literals work.
7394
7395 (c-font-lock-invalid-string): Use them.
7396
7397 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
7398 unbalanced close brace is entered. Optimization by avoiding going
7399 back over arbitrarily large blocks. Removed hints that this
7400 function only would be relevant/useful in AWK.
7401
7402 (c-electric-brace): Indent syntactically after the cleanups since
7403 lineup functions might do it differently then.
7404
7405 * progmodes/cc-engine.el, cc-langs.el
7406 (c-opt-op-identifier-prefix): New language constant and variable.
7407
af71d4c0
JB
7408 (c-just-after-func-arglist-p, c-after-special-operator-id)
7409 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
7410
7411 * progmodes/cc-align.el, cc-engine.el
7412 (c-after-special-operator-id): New helper to handle C++ operator
7413 identifiers.
7414
af71d4c0
JB
7415 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
7416 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
7417 declarations.
7418
55b76f19 7419 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
7420 trigraph version of ^= too.
7421
55b76f19 7422 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
7423 trigraph version of |= in C++.
7424
55b76f19
KS
7425 * progmodes/cc-fonts.el (c-font-lock-declarators):
7426 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
7427
7428 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
7429 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 7430 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 7431
55b76f19
KS
7432 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
7433 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
7434 brace lists in Pike.
7435
74362005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7437
7438 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
7439
74402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7441
7442 * progmodes/cc-guess.el (cc-guess-install): New function to
7443 install an already guessed style in another buffer.
7444
7445 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
7446 sets `inhibit-read-only' - `c-save-buffer-state' should be used
7447 anyway if the change always is undone.
7448
74492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7450
7451 Implement togglable electricity:
7452
7453 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
7454 saying when it should be used.
7455
7456 * progmodes/cc-engine.el: Add the new buffer-local variable,
7457 c-electric-flag.
7458
7459 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
7460 c-toggle-auto-newline.
7461
7462 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
7463 c-toggle-auto-newline. Remove the binding for
7464 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
7465 c-toggle-electric-state.
7466
7467 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
7468
7469 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
7470 c-\(forward\|backward\)-subword.
7471 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
7472 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
7473 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
7474 Make the old name an alias of the new name.
9e04cba1 7475 (c-toggle-electric-state): New function.
55b76f19 7476 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
7477 Adapt these functions to do electric things only when
7478 c-electric-flag is non-nil.
7479 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
7480 new functions from c-electric-brace.
7481 (c-point-syntax): Add a check for "virtual semicolons" in AWK
7482 mode, so that the tentative extra newline doesn't change the
7483 syntax of the following brace.
af71d4c0 7484 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
7485 Tidy up the coding somewhat.
7486 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
7487 restructure a bit.
7488
74892005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7490
7491 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 7492 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
7493
7494 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 7495 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
7496 since it's now used to track another submode.
7497
55b76f19 7498 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
7499 `c-subword-move-mode'.
7500
7501 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 7502 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
7503 `c-backward-subword'.
7504
7505 * progmodes/cc-subword.el: New functions and minor mode to handle
7506 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
7507
af71d4c0
JB
7508 (c-forward-subword, c-backward-subword, c-mark-subword)
7509 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
7510 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
7511 Functions corresponding to the standard word handling functions.
7512
7513 (c-subword-move-mode): Minor mode that replaces all the standard
7514 word handling functions with their subword equivalences.
7515
75162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7517
7518 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
7519 entry for one-liner-defun.
7520
7521 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
7522 name in its def-edebug-spec.
7523
7524 * progmodes/cc-cmds.el (c-electric-brace): Make the
7525 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
7526 compacts space before a comment, if this will make things fit on
7527 one line.
7528
7529 Introduce an "awk" style, mainly for auto-newline and clean-ups.
7530
af71d4c0 7531 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
7532
7533 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
7534 clean-up one-liner-defun.
3d596891 7535
9e04cba1
AM
7536 * progmodes/cc-styles.el: Add the new "awk" style.
7537
7538 * progmodes/cc-vars.el: Add description of one-liner-defun to
7539 c-cleanup-list's doc-string. New user options,
7540 c-max-one-liner-length. In c-default-style, set the default style
7541 for AWK to "awk".
7542
75432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7544
55b76f19 7545 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
7546 macros inside labels.
7547
55b76f19 7548 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
7549 `c-at-statement-start-p' and `c-at-expression-start-p'.
7550
7551 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
7552 error if the mark isn't set.
7553
af71d4c0
JB
7554 * progmodes/cc-engine.el (c-guess-continued-construct)
7555 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
7556 accurately detect functions inside functions.
7557
7558 * progmodes/cc-engine.el (c-at-expression-start-p): New function
7559 like `c-at-statement-start-p' that additionally recognizes commas
7560 and expression parentheses as delimiters.
7561
55b76f19 7562 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 7563 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
7564 (c-at-statement-start-p): New function.
7565
7566 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
7567 Objective-C directives, e.g. directives spanning lines should work
7568 reasonably well now.
7569
7570 (c-put-c-type-property, c-clear-c-type-property): New helpers.
7571
7572 (c-forward-objc-directive): New function to move over any ObjC
7573 directive.
7574
af71d4c0
JB
7575 (c-just-after-func-arglist-p, c-guess-basic-syntax)
7576 (c-basic-matchers-before): Use it.
9e04cba1 7577
55b76f19 7578 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
7579
7580 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
7581 in the template arglist recognition.
7582
55b76f19 7583 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
7584 inconsistencies in the Whitesmith style.
7585
af71d4c0
JB
7586 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
7587 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
7588 correctly indented.
7589
55b76f19 7590 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
7591 opening parens since it's done using `add' lists in the style
7592 definition instead. Don't use the anchor position since it varies
7593 too much between the syntactic symbols. :P
7594
55b76f19 7595 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 7596
55b76f19 7597 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 7598 lists where the offsets are combined according to several
55b76f19
KS
7599 different methods: `first', `min', `max', and `add'.
7600 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
7601 of reindentation still is done.
7602
55b76f19
KS
7603 * progmodes/cc-engine.el (c-guess-basic-syntax):
7604 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
7605 `arglist-close'.
7606
55b76f19 7607 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
7608 situations for `arglist-cont-nonempty' and `arglist-close'.
7609
55b76f19 7610 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
7611
7612 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
7613 cc-bytecomp-boundp' in a number of places.
7614
55b76f19 7615 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
7616 macro related issue.
7617
76182005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7619
7620 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
7621 list is now [asdf], a char class [:alpha:].
7622 Include code for char classes.
7623 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
7624 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
7625
7626 Remove (nearly all of) the cruft associated with AWK Mode's former
7627 concept of "virtual semicolons":
7628
7629 Adapt c-beginning-of-statement, c-end-of-statement (together with
7630 subfunctions) to use the new notion of "virtual semicolon" in
7631 place of the old awkward special handling for AWK. There remains
7632 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
7633 * progmodes/cc-cmds.el:
7634 (c-ascertain-adjacent-literal): In the backwards direction, now
7635 recognises AWK regexp delimiters as string delimiters.
7636 (c-after-statement-terminator-p): Adapt for virtual semicolons;
7637 check more rigorously for "end of macro".
7638 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
7639 virtual semicolons;
7640 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
7641 out the code for forward movement into ...
7642 (c-end-of-statement): Now contains the code for forward movement,
7643 adapted for virtual semicolons.
7644
7645 * progmodes/cc-engine.el:
af71d4c0 7646 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
7647 (c-forward-single-comment, c-backward-single-comment): Comment out
7648 the (now redundant) "special" AWK stuff.
7649
7650 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
7651 c-string-par-start, c-string-par-separate to be more like Text
7652 Mode than Fundamental Mode.
7653
76542005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7655
7656 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
7657 to the fontified region so that fontification doesn't occur
af71d4c0
JB
7658 outside it (could happen e.g. when fontifying a line with an
7659 unfinished declaration).
9e04cba1
AM
7660
76612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7662
55b76f19
KS
7663 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
7664 start of the file. ^L now separate sections of the file.
7665 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
7666 (c-awk-one-line-possibly-open-string-re)
7667 (c-awk-regexp-one-line-possibly-open-char-class-re)
7668 (c-awk-one-line-possibly-open-regexp-re)
7669 (c-awk-one-line-non-syn-ws*-re): New defonsts.
7670 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
7671
7672 Amend the concept of "virtual semicolons" (in the indentation
7673 engine) for languages like AWK, such that they are now
7674 conceptually attached to end of the last token of a statement, not
7675 the end of the line. (In AWK Mode, however, the pertinent text
7676 property is still physically set on the EOL.) Remove the specific
7677 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
7678 language modes where EOLs can end statements.
7679 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
7680 c-beginning/end-of-statement has yet to be amended.)
7681
55b76f19
KS
7682 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
7683 New macros.
9e04cba1
AM
7684
7685 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
7686 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
7687 c-vsemi-status-unknown-p-fn (in a new page).
7688
7689 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
7690 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
7691 numerous awkward forms like
7692 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
7693 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
7694 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
7695
7696 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
7697 a comment.
7698
76992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7700
55b76f19 7701 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
7702 `c-tentative-buffer-changes'.
7703
55b76f19
KS
7704 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
7705 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 7706
55b76f19 7707 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
7708
7709 (c-tentative-buffer-changes): New macro to handle temporary buffer
7710 changes in a convenient way.
7711
7712 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
7713 for `c-tentative-buffer-changes'.
7714
55b76f19 7715 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
7716 the checks for paren sexps between the point and the keyword, to
7717 avoid some false alarms.
7718
7719 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
7720 Fixed a situation where an error could be thrown for unbalanced
7721 parens. Changed to make use of c-keyword-member' to avoid some
7722 repeated regexp matches.
7723
55b76f19
KS
7724 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
7725 These language variable are no longer necessary.
9e04cba1
AM
7726
7727 (c-block-stmt-kwds): New language constant used by
7728 c-looking-at-inexpr-block'.
7729
55b76f19 7730 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
7731 the existence of the now removed language variables.
7732
55b76f19
KS
7733 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
7734 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
7735 object instantiation expressions as declarations in some contexts.
7736 This bug only affected languages where the declarator can't be
7737 enclosed in parentheses.
7738
55b76f19 7739 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
7740 insert newlines before and after substatement braces.
7741
7742 * progmodes/cc-engine.el: Improved the heuristics for recognizing
7743 function declaration headers and the handling of C++ style member
7744 init lists.
7745
7746 (c-just-after-func-arglist-p): Rewritten to use
7747 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
7748
55b76f19 7749 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 7750
55b76f19
KS
7751 (c-guess-basic-syntax): Adapt case 5B for the new
7752 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
7753 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
7754 covers all cases now).
7755
55b76f19 7756 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
7757
77582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7759
7760 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
7761 c-string-par-start/separate c-sentence-end-with-esc-eol,
7762 initialised in c-setup-paragraph-variables, used in string
7763 scanning subroutines of c-beginning-of-statement.
7764
af71d4c0 7765 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
7766 which precedes the newly inserted `{'.
7767
77682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7769
7770 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
7771 function for declaration level blocks. It should now cope with
7772 templates better and also be a lot more comprehensible.
7773
7774 (c-looking-at-decl-block): The new function.
7775
7776 (c-search-uplist-for-classkey): The old one. It's now a wrapper
7777 for compatibility.
7778
55b76f19
KS
7779 (c-add-class-syntax, c-guess-continued-construct)
7780 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 7781
55b76f19 7782 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
7783 unambiguous keywords. Pike specials are now handled directly in
7784 the code instead.
7785
55b76f19
KS
7786 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
7787 New language constants and variables to make the backward skip in
9e04cba1
AM
7788 `c-looking-at-decl-block' as tight as possible.
7789
7790 (c-nonsymbol-token-char-list): New language constant.
7791
7792 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
7793 find balanced template arglists backwards.
7794
7795 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
7796 making char classes for `c-syntactic-skip-backward'.
7797
55b76f19 7798 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
7799 16D - can't be a class-close at that point.
7800
af71d4c0
JB
7801 * progmodes/cc-engine.el (c-guess-basic-syntax)
7802 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
7803 level. This makes everything a lot easier, and it was actually
7804 only four small places that needed it to work. Some places that
7805 previously did `widen' are removed now, which has the effect that
7806 `c-guess-basic-syntax' never will look at things outside the
7807 current narrowment now. The anchor position for `topmost-intro'
7808 is affected by this, but it was so bogus it was basically useless
55b76f19 7809 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
7810
7811 (c-narrow-out-enclosing-class): Gone.
7812
7813 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
7814 the narrowed region.
7815
55b76f19 7816 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 7817
55b76f19 7818 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
7819 the point could be left directly after an open paren when finding
7820 the beginning of the first decl in the block.
7821
7822 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
7823 Specify which submatch to use.
7824
119f6f17 7825 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 7826
af71d4c0 7827 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
7828 ObjC due to the above.
7829
7830 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
7831 presumably follows C in that regard.
7832
7833 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
7834 New language constants to specify operator tokens inside
7835 identifiers in a more high level way.
7836
7837 (c-opt-identifier-prefix-key): New internal language constant.
7838
af71d4c0
JB
7839 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
7840 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
7841 from other constants.
7842
55b76f19 7843 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 7844
55b76f19 7845 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 7846
55b76f19 7847 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
7848 optimization when c-identifier-key is equal to c-symbol-key since
7849 it doesn't work in byte compiled files. Don't record empty
7850 regions as identifiers.
7851
7852 * progmodes/cc-langs.el (c-filter-ops): New helper function to
7853 simplify access to `c-operators' and its likes.
7854
af71d4c0
JB
7855 (c-operator-list, c-all-op-syntax-tokens)
7856 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
7857 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
7858 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
7859
7860 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
7861 an explicit language in functions.
7862
55b76f19 7863 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
7864 variant of adornment.
7865
55b76f19 7866 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
7867 variable.
7868
55b76f19 7869 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
7870 the Pike value.
7871
af71d4c0
JB
7872 * progmodes/cc-engine.el (c-on-identifier)
7873 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
7874 correctly in `skip-chars-backward'. Affected the operator lfun
7875 syntax in Pike.
7876
55b76f19 7877 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
7878 diagnostic message about precompiled language vars not being used.
7879
7880 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
7881 "__attribute__" is followed by a parenthesis.
7882
af71d4c0
JB
7883 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
7884 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
7885 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
7886
55b76f19
KS
7887 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
7888 Internal cleanups to properly detect the declared identifiers in
7889 various declarations.
9e04cba1
AM
7890
7891 (c-decl-start-kwds): New language constant to recognize
7892 declarations that can start anywhere. Used for class declarations
7893 in Pike.
7894
af71d4c0
JB
7895 (c-specifier-key, c-not-decl-init-keywords)
7896 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
7897 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 7898
af71d4c0 7899 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 7900 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
7901 handling of the compiler specific extension keywords into a new
7902 language constant `c-decl-hangon-kwds' that defines keyword
7903 clauses to be ignored in declarations.
7904
7905 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
7906 past unrecognized tokens when handling `c-colon-type-list-kwds'.
7907 Necessary to stop at the declared identifier in e.g. IDL valuetype
7908 declarations.
7909
af71d4c0
JB
7910 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
7911 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
7912 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
7913 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
7914 class and enum declarations as such and not as part of the type.
7915
55b76f19
KS
7916 (c-forward-decl-or-cast-1, c-forward-label): Relax the
7917 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
7918
7919 (c-forward-decl-or-cast-1): Don't disregard sure signs of
7920 declarations when there's some syntax error later on.
7921
7922 (c-complex-decl-matchers): Did away with a reference to
7923 `c-specifier-key'.
7924
7925 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
7926 value - this variable is always dynamically bound.
7927
af71d4c0
JB
7928 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
7929 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 7930 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
7931 functions that might do hidden buffer changes: All such internal
7932 functions are now marked instead of those that don't.
7933
af71d4c0
JB
7934 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
7935 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
7936 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
7937 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
7938 so that they are free to use text property caching later on.
7939
af71d4c0
JB
7940 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
7941 (c-electric-brace, c-electric-slash, c-electric-star)
7942 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
7943 (c-electric-paren, c-electric-continued-statement, c-indent-command)
7944 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 7945 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
7946 with the changed semantics of the functions above.
7947
55b76f19 7948 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
7949 when macros occur in obscure places. Optimized the sexp movement
7950 a bit.
7951
79522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7953
7954 Enhancements for c-beginning-of-statement to work in AWK Mode:
7955
7956 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
7957 (completed statement) with `}' (statement completed by closing
7958 brace or semicolon) and `$' (statement completed by EOL).
7959
af71d4c0
JB
7960 (c-awk-virtual-semicolon-ends-prev-line-p)
7961 (c-awk-virtual-semicolon-ends-line-p)
7962 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
7963 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
7964
7965 * progmodes/cc-cmds.el: Simplify the structure of functions
7966 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
7967 two functions and c-beginning-of-statement to handle AWK Mode.
7968
7969 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
7970 c-backward-single-comment for AWK mode. Attempt to clarify their
7971 doc-strings.
7972
7973 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
7974
79752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7976
7977 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
7978 label handling. Labels are now recognized in a uniform and more
7979 robust way, regardless of context. Text properties are put on all
55b76f19
KS
7980 labels to recognize the following declarations better.
7981 Multiword labels are handled both in indentation and fontification for
7982 the benefit of language extensions like Qt. For consistency, keywords
7983 in labels are now fontified with the label face instead.
7984 That also applies to "case" and "default".
9e04cba1 7985
55b76f19 7986 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
7987 handling. Disregard `c-nonlabel-token-key' in labels that begin
7988 with `c-label-kwds'.
7989
7990 (c-find-decl-spots): Support that the callback adds more
7991 `c-decl-end' spots to find.
7992
7993 (c-forward-decl-or-cast-1): Don't treat a list of plain
7994 identifiers followed by a colon as a declaration.
7995
7996 (c-forward-label): New function to recognize labels.
7997
55b76f19 7998 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
7999 `c-forward-label'. Moved the label recognition cases (14 and 15)
8000 earlier since they aren't so context sensitive now. Handle labels
8001 on the top level gracefully. Moved access label recognition to
8002 the generic label case (CASE 15) - removed CASE 5E.
8003
55b76f19 8004 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
8005 same round since we need to handle labels in parallell with other
8006 declarations to recognize both accurately. It should also improve
8007 speed.
8008
55b76f19
KS
8009 (c-simple-decl-matchers, c-basic-matchers-after):
8010 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
8011 since `c-font-lock-declarations' handles it otherwise.
8012
55b76f19 8013 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
8014 access labels.
8015
55b76f19 8016 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
8017 with labels earlier.
8018
8019 (c-decl-start-re): New language variable to make
8020 `c-font-lock-declarations' stop for the special protection labels
119f6f17 8021 in Objective-C that start with `@'.
9e04cba1 8022
55b76f19 8023 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
8024
8025 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 8026 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
8027
8028 (c-type-decl-end-used): `c-decl-end' is now used whenever there
8029 are colon terminated labels.
8030
55b76f19 8031 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
8032 first argument starts with a special brace list.
8033
af71d4c0 8034 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 8035 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
8036 recognition from `c-font-lock-declarations' to a new function, so
8037 that it can be used in the indentation engine.
8038
55b76f19 8039 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
8040 up to the start of the literal. Fixed bug with the point on the
8041 wrong side of the search limit that could happen when the start
8042 position is inside a literal.
8043
af71d4c0 8044 * progmodes/cc-engine.el (c-parse-state)
55b76f19 8045 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
8046 so that it's kept a little bit back to increase the hit rate.
8047
55b76f19 8048 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
8049 glitches. Macro context is checked more often than necessary now,
8050 but otoh less garbage conses are generated.
8051
af71d4c0
JB
8052 * progmodes/cc-engine.el (c-parse-state)
8053 (c-invalidate-state-cache): Cache the last position where
9e04cba1 8054 `c-state-cache' applies. This can speed up refontification quite
55b76f19 8055 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
8056
8057 (c-state-cache-end): New variable for this.
8058
55b76f19 8059 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
8060 cache variable.
8061
8062 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
8063 get close initial continue positions when the start position is
8064 inside a literal or macro. Do not call the callback for spots
8065 before the start position (which can happen e.g. for `c-decl-end'
8066 spots inside comments). Optimize better in special cases when the
8067 region is a single line inside a literal or macro (typically when
8068 the current line is refontified).
8069
55b76f19 8070 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
8071 to `c-add-stmt-syntax' - there's no need to explicitly whack off
8072 entries from the paren state.
8073
55b76f19 8074 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
8075 special case for "else if" clauses.
8076
af71d4c0
JB
8077 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
8078 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 8079
55b76f19
KS
8080 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
8081 New language variable to recognize the gcc extension with statement
9e04cba1
AM
8082 blocks inside expressions.
8083
55b76f19 8084 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
8085 it somewhat more comprehensible. The argument AT-BLOCK-START is
8086 no longer used and hence removed.
8087
55b76f19 8088 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
8089 to `c-add-stmt-syntax'.
8090
55b76f19
KS
8091 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8092 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
8093 This fixes bogus label recognition.
8094
af71d4c0 8095 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 8096 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
8097 types in `c-found-types' so that they can be recognized better.
8098
55b76f19 8099 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 8100
55b76f19
KS
8101 * progmodes/cc-engine.el (c-forward-name):
8102 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
8103 Handle that there might not be an identifier to store in
8104 `c-last-identifier-range'.
8105
8106 (c-forward-type): Handle that `c-last-identifier-range' might be
8107 nil from `c-forward-name'.
8108
af71d4c0 8109 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 8110 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
8111
8112 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
8113 to work even if the form fails.
8114
8115 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
8116 down in a large file in one go.
8117
55b76f19 8118 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
8119
8120 * progmodes/cc-align.el (c-lineup-assignments): New lineup
8121 function which is like `c-lineup-math' but returns nil instead of
8122 `c-basic-offset' when it doesn't match.
8123
55b76f19 8124 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
8125
81262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8127
8128 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
8129 c-beginning-of-statement. New subfunctions
8130 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
8131
81322005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8133
8134 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
8135 hardcoded char classes whereever possible. Changed a couple of
8136 places to use skip by syntax instead of skip by char class.
8137
8138 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 8139 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 8140
af71d4c0
JB
8141 * progmodes/cc-langs.el (c-block-comment-starter)
8142 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
8143 single place how block comments look.
8144
af71d4c0
JB
8145 (c-comment-start-regexp, c-block-comment-start-regexp)
8146 (comment-start, comment-end, comment-start-skip)
8147 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
8148 (c-syntactic-ws, c-nonempty-syntactic-ws)
8149 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
8150 `c-line-comment-starter', `c-block-comment-starter' and
8151 `c-block-comment-ender'.
8152
af71d4c0
JB
8153 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
8154 New language constants to break up things a bit.
9e04cba1
AM
8155
8156 (c-simple-ws): New language constant for simple whitespace.
8157
55b76f19 8158 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 8159
55b76f19 8160 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
8161 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
8162 newlines. Allow and ignore nil elements in the list.
8163
81642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8165
8166 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 8167 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
8168
8169 * progmodes/cc-cmds.el: Tidy up the comments in
8170 c-beginning-of-statement and subfunctions.
8171
8172 * progmodes/cc-awk.el: Replace calls to put-text-property to the
8173 more flexible c-put-char-property and c-clear-char-properties.
8174 Add the author's email address.
8175
55b76f19 8176 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
8177
8178 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
8179 closing "*/" of a block comment.
8180
8181 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
8182 subfunctions) so that it works at BOB and EOB.
8183
8184 * progmodes/cc-cmds.el, cc-vars.el: More updating of
8185 c-beginning-of-statement, including new variable
8186 c-block-comment-start-regexp.
8187
81882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8189
8190 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
8191 symbols from `*-font-lock-extra-types' so that there's no need to
8192 use `regexp-opt' on those lists.
8193
8194 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
8195 `c-type-modifier-kwds' is empty.
8196
8197 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
8198 there are several strings on the same line.
8199
55b76f19 8200 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
8201 compatibility function for older emacsen. `c-literal-limits-fast'
8202 has now taken the place of this function.
8203
55b76f19 8204 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 8205 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
8206
82072005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8208
8209 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
8210 which obviates the need to hack sentence-end. This now handles
8211 escaped newlines in strings correctly. Correct minor bugs in
8212 c-move-over-sentence and in c-beginning-of-statement.
8213
8214 * progmodes/cc-cmds.el (c-beginning-of-statement (and
8215 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
8216 that movement over macros and code are rigorously separated from
8217 eachother. Correct a few incidental bugs.
8218
8219 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 8220 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
8221
82222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8223
8224 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 8225 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
8226 recognized; they can now contain essentially any symbols.
8227
8228 (c-opt-extra-label-key): New language variable to cope with the
8229 special protection label syntax in Objective-C.
8230
55b76f19 8231 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
8232 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
8233
8234 (c-complex-decl-matchers): Update to handle that
8235 `c-opt-access-key' no longer exists.
8236
8237 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
8238 improved label recognition in `c-beginning-of-statement-1'.
8239
8240 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
8241 Recognize bitfields better.
8242
8243 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 8244 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
8245 position further down.
8246
8247 * progmodes/cc-langs.el, cc-engine.el
55b76f19 8248 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
8249 declaration contexts.
8250
8251 (c-beginning-of-decl-1): Use it.
8252
8253 (c-nonlabel-token-key): New language constant and variable needed
8254 by `c-beginning-of-statement-1'.
8255
55b76f19 8256 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
8257 manifested itself due to the correction in `c-forward-sexp'.
8258
55b76f19
KS
8259 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
8260 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
8261
8262 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
8263 (c-type-decl-end-used): Made this a language variable.
8264
8265 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
8266 correctly when `combine-after-change-calls' is used together with
8267 temporary narrowings.
8268
55b76f19
KS
8269 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8270 Report labels correctly when the start point is immediately after the
9e04cba1
AM
8271 colon.
8272
55b76f19
KS
8273 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
8274 Remove since it isn't used anymore.
9e04cba1
AM
8275
8276 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
8277 bracket arglists such as template parens in C++.
8278
55b76f19 8279 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
8280 in the last check-in. Some optimization.
8281
55b76f19 8282 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
8283 where it could stop at the same level in a preceding sexp when
8284 PAREN-LEVEL is set.
8285
8286 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
8287 text property lookup only when it's needed.
8288
8289 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 8290 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
8291 persistent; once marked they remain marked even when they're found
8292 to be unbalanced in the searched region. This should keep the
8293 paren syntax around even when individual lines are refontified in
8294 multiline template arglists.
8295
8296 (c-parse-and-markup-<>-arglists): New dynamically bound variable
8297 to control markup so that incorrect angle bracket arglists aren't
8298 marked in contexts where the correct value for
8299 `c-disallow-comma-in-<>-arglists' isn't known.
8300
8301 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
8302 argument has become `c-parse-and-markup-<>-arglists'.
8303
55b76f19 8304 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
8305
8306 (c-after-change-check-<>-operators): New function used on
8307 `after-change-functions' to avoid that "<" and ">" characters that
8308 are part of longer operators have paren syntax.
8309
8310 (c-<>-multichar-token-regexp): New language variable used by
8311 `c-after-change-check-<>-operators'.
8312
8313 (c-after-change): Call `c-after-change-check-<>-operators'.
8314
8315 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
8316 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
8317 correctly to avoid doing invalid markup.
9e04cba1 8318
55b76f19 8319 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
8320 markup done by `c-font-lock-<>-arglists'.
8321
8322 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
8323 after `c-font-lock-declarations'.
8324
55b76f19
KS
8325 * progmodes/cc-engine.el (c-syntactic-skip-backward):
8326 Add paren-level feature.
9e04cba1 8327
55b76f19 8328 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
8329 `template-args-cont' in nested template arglists. There's still
8330 much to be desired in this area, though.
8331
83322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8333
8334 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 8335 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
8336
83372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8338
8339 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 8340 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
8341
8342 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
8343 it doesn't work no longer are supported.
8344
af71d4c0
JB
8345 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
8346 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
8347 requires support for the syntax-table' text property, which rules
8348 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
8349 cruft associated with those versions.
8350
8351 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
8352 for the `syntax-table' text property, which rules out Emacs 19 and
8353 XEmacs < 21.4. Removed various compatibility cruft associated
8354 with those versions.
8355
8356 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
8357 support for the `syntax-table' text property.
8358
8359 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
8360 variable and use an extra quoted face name instead. All the
8361 emacsen flavors handle that correctly.
8362
af71d4c0
JB
8363 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
8364 (c-font-lock-declarators, c-font-lock-declarations)
8365 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
8366 property to mark the items in in declarator lists to handle
8367 refontification inside multiline declarations better.
8368
8369 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
8370 construct like "a * b = c;" as a declaration.
8371
3dd63dc3
KS
83722005-12-08 Kim F. Storm <storm@cua.dk>
8373
55b76f19 8374 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
8375 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
8376 select either meta, hyper, or super modifier for rectangle commands.
8377 (cua--rectangle-modifier-key): New defvar.
119f6f17 8378 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
8379 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
8380 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 8381 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 8382
55b76f19
KS
8383 * emulation/cua-rect.el (cua-help-for-rectangle):
8384 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 8385 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 8386 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 8387
ad668f10
KS
8388 * ido.el: Move Acknowledgements and History after Commentary.
8389 Minor changes to Commentary.
8390
3dd63dc3 8391 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 8392 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
8393 (cua--shift-control-prefix): New function; emulate "type prefix
8394 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
8395 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
8396 New commands.
3dd63dc3
KS
8397 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
8398
9992b124
CD
83992005-12-08 Carsten Dominik <dominik@science.uva.nl>
8400
30c02925 8401 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
8402 headings.
8403 (org-agenda-mode): Quote `org-agenda-mode-hook'.
8404 (org-insert-item): New function.
8405 (org-renumber-ordered-list): Don't skip to higher level lists.
8406
3f30c272
JL
84072005-12-08 Juri Linkov <juri@jurta.org>
8408
8409 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
8410
8411 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
8412
8413 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
8414
8415 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
8416 the constructed function name fun-1.
8417
8418 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
8419 because such links don't lead to parent documentation.
8420
086c5b2b
KH
84212005-12-08 Kenichi Handa <handa@m17n.org>
8422
8423 * descr-text.el (describe-char): Use *Help-2* buffer if the
8424 current buffer is *Help*. Call describe-text-properties while
8425 setting the original buffer.
8426
4af6c011
BW
84272005-12-07 Bill Wohler <wohler@newt.com>
8428
af71d4c0 8429 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
8430 and causes problems with non-MH users (such as Gnus users).
8431
a25e15ea
NR
84322005-12-08 Nick Roberts <nickrob@snap.net.nz>
8433
8434 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
8435 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
8436 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
8437 command "info sources". Move calls to GDB command "list".
8438 (gdb-find-file-hook): Just use gdb-source-file-list.
8439 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
8440 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
8441 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8442 (gdb-data-list-register-values-handler): Use correct trigger name.
8443
b89a8e1a
KS
84442005-12-07 Kim F. Storm <storm@cua.dk>
8445
af71d4c0 8446 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
8447 (ido-common-completion-map, ido-file-completion-map)
8448 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
8449 Rename from ido-mode-....-map.
8450 (ido-init-completion-maps): Rename from ido-init-mode-maps.
8451 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
8452 (ido-read-internal): Bind minibuffer-local-filename-completion-map
8453 to ido-completion-map.
8454
735b7c87
KH
84552005-12-07 Kenichi Handa <handa@m17n.org>
8456
8457 * international/mule-cmds.el
8458 (set-display-table-and-terminal-coding-system): If the coding
8459 system specified in `unibyte-display' property is different from
8460 the arg coding-system, don't setup standard-display-table.
8461
6a6e859a
SM
84622005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
8465 that comments end at \n, regardless of selective-display.
8466
7a96cae6
NR
84672005-12-07 Nick Roberts <nickrob@snap.net.nz>
8468
8469 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
8470 (gdb-version): New variables.
8471 (gdb-source-file-list, gdb-register-names)
8472 (gdb-changed-registers): New variables for use with GDB 6.4+.
8473 (gdb-ann3): Replace with...
8474 (gdb-init-1, gdb-init-2): ...two new functions.
8475 (gdba, gdb-prompt): Call gdb-init-1.
8476 (gdb-get-version): New function. Call gdb-init-2 from here.
8477 (gud-watch): Make it work with mouse events too.
8478 (gdb-post-prompt): Don't add to queue until GDB version is known.
8479 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
8480 (gdb-locals-mode): Use gdb-version.
8481 (gdb-memory-format-map, gdb-memory-unit-map)
8482 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
8483 (gdb-locals-font-lock-keywords-1)
8484 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 8485 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
8486 (gdb-set-gud-minor-mode-existing-buffers-1)
8487 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
8488 (gdb-var-update-1, gdb-var-update-handler-1)
8489 (gdb-data-list-register-values-handler)
8490 (gdb-data-list-register-values-custom)
8491 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
8492 (gdb-stack-list-locals-handler, gdb-get-register-names):
8493 New functions for use with GDB 6.4+.
7a96cae6
NR
8494 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
8495 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
8496 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
8497 (gdb-stack-list-locals-regexp)
8498 (gdb-data-list-register-names-regexp): New regexps for use with
8499 GDB 6.4+.
8500
6277435b
SM
85012005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
8504
af71d4c0 85052005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
8506
8507 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
8508 prompts work for AUTH PLAIN. Also reported by Steve Allan
8509 <seallan@verizon.net>.
8510
348f73b0 85112005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
8512
8513 * frame.el (set-frame-parameter): Add doc string.
8514
634d5d19
CD
85152005-12-06 Carsten Dominik <dominik@science.uva.nl>
8516
30c02925 8517 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 8518 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
8519 (org-highlight-sparse-tree-matches): New option.
8520 (org-do-occur): New function.
8521 (org-get-heading): Make it work also at beginning of line.
8522 (org-category-table): New variable.
8523 (org-get-category-table, org-get-category)
8524 (org-camel-to-words, org-link-search): New functions.
8525 (org-select-this-todo-keyword): New variable.
8526 (org-todo-list): New command.
8527 (org-shiftright, org-shiftleft): New commands.
6277435b 8528 (org-agenda-todo): Add prefix argument.
634d5d19
CD
8529 (org-show-hierarchy-above): New option.
8530 (org-show-todo-tree): Numerical prefix creates tree for specific
8531 TODO keyword.
8532 (org-outline-level): New function, to assign a level to plain
8533 lists items.
8534 (org-cycle-include-plain-lists): New option.
8535 (org-mode): Use `org-outline-level' as value of `outline-level'.
8536 (org-cycle): Temporarily switch `outline-regexp' if
8537 `org-cycle-include-plain-lists' is non-nil.
6277435b 8538 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
8539 (org-agenda-get-day-entries): Create category table.
8540 (org-agenda-get-todos, org-agenda-get-timestamps)
8541 (org-agenda-get-deadlines, org-agenda-get-scheduled)
8542 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 8543 (org-context-in-file-links): Rename from
af71d4c0 8544 `org-line-numbers-in-file-links'.
634d5d19 8545
239f263d
RF
85462005-12-06 Romain Francoise <romain@orebokech.com>
8547
69fc2f2b
RF
8548 * window.el (balance-windows): Delete extraneous third arg in call
8549 to `enlarge-window'.
239f263d 8550
522d8129
KH
85512005-12-06 Kenichi Handa <handa@m17n.org>
8552
8553 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
8554
5701678a
NR
85552005-12-06 Nick Roberts <nickrob@snap.net.nz>
8556
8557 * progmodes/gdb-ui.el (gdb-var-create-handler)
8558 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
8559 (gdb-var-list-children-handler, gdb-var-update-handler):
8560 Current buffer is already gdb-partial-output-buffer, don't
8561 make it current again.
8562
a9692abf
LT
85632005-12-05 Luc Teirlinck <teirllm@auburn.edu>
8564
8565 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
8566 (list-buffers-noselect): Use it.
8567
95fe848e
SM
85682005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
8571 (mail-yank-ignored-headers): Use regexp-opt.
8572 (mail-mode-map): Move initialization into declaration.
8573 (mail-sent-via): Remove unused shadowed var `to-line'.
8574 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
8575 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
8576 (mail-do-fcc): Use dolist and push.
8577 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 8578 (mail-yank-ignored-headers): Don't autoload.
95fe848e 8579
eec5c8f9
KH
85802005-12-05 Kenichi Handa <handa@m17n.org>
8581
95fe848e 8582 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
8583 (set-language-info): Call set-language-info-internal to update
8584 language-info-alist. If LANG-ENV is the current one, call
8585 set-language-environment to make INFO effective now.
8586 (set-language-info-alist): Likewise.
8587 (locale-language-names): With locale "en", use English
8588 lang. env. but set the default codings to iso-8859-1.
8589
d85af294
NR
85902005-12-04 Nick Roberts <nickrob@snap.net.nz>
8591
8592 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
8593 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
8594 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
8595 for plain strings.
8596 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
8597 (gdb-all-registers): Rename from toggle-gdb-all-registers.
8598 Create registers buffer if necessary. Echo new state in minibuffer.
8599 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 8600
d8fbba22
CY
86012005-12-03 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * info.el (Info-fontify-node): Match external links using
8604 non-directory part of filename.
8605
19437ce5
JL
86062005-12-04 Juri Linkov <juri@jurta.org>
8607
8608 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
8609 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
8610 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
8611 because there is no customization option for it.
19437ce5
JL
8612
8613 * font-lock.el (lisp-font-lock-keywords-1):
8614 Add define-global-minor-mode.
8615
8616 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
8617
8618 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
8619 properties on the constructed variable names.
8620
8621 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8622 Put `definition-name' properties on the constructed function names
8623 next-sym and prev-sym.
8624
8625 * emacs-lisp/find-func.el (find-function-regexp):
8626 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
8627 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
8628 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
8629 and easy-menu-define.
8630
8631 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
8632 easy-mmode-define-global-mode and define-global-minor-mode.
8633 (lisp-imenu-generic-expression): Add define-global-minor-mode.
8634
8635 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
8636 instead of easy-mmode-define-global-mode.
8637
8638 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8639 Use define-minor-mode instead of easy-mmode-define-minor-mode.
8640
8641 * cus-edit.el (customize-group, customize-group-other-window):
8642 Filter out autoloaded options from the group completion list by
8643 using heuristics that autoloaded groups don't have `custom-autoload'
8644 property on their symbols (they have only `custom-loads').
8645
8646 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
8647 face on complete completion string too (i.e. completion string
8648 without completions-first-difference face).
19437ce5
JL
8649
8650 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
8651
a8e7142c
EZ
86522005-12-03 Eli Zaretskii <eliz@gnu.org>
8653
2f33468c
EZ
8654 * view.el (view-mode): Doc fix.
8655
79019cc9
EZ
8656 * disp-table.el (standard-display-european): Add to the warning
8657 message a reference to the doc string.
8658
7a5ea63f
EZ
8659 * play/yow.el (apropos-zippy): Call print-help-return-message,
8660 similar to other Help and Apropos commands.
8661
a8e7142c
EZ
8662 * help.el (print-help-return-message): If pop-up-frames is
8663 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
8664 possibly, its frame as well, and don't display message about
8665 scrolling the help window. Doc fix.
a8e7142c
EZ
8666 (help-return-method): Doc fix.
8667
5fed8c15 86682005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
8669
8670 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
8671 whereby names of length one or names starting with a
8672 symbol-constituent character would not be returned.
8673
348f73b0 86742005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
8675
8676 * subr.el (atomic-change-group): Add edebug and indentation spec.
8677
21b15ee8
SM
86782005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * completion.el (save-completions-file-name): Fix typo in last change.
8681
348f73b0 86822005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
8683
8684 * info.el: Move back/forward history to the beginning of the tool bar.
8685
0a79da1b
EZ
86862005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
8687
af71d4c0 8688 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
8689 Add fset of allout-real-isearch-abort during compile to fix
8690 byte-compilation warnings.
8691 (allout-mode-p): Move definition of this macro above all uses, or
8692 byte compilation in barren emacs (eg, during emacs build) will
8693 lack the definition.
8694 (allout-mode): Move this variable above any uses, or byte
8695 compilation will fail.
21b15ee8 8696 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 8697 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 8698 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
8699 (allout-toggle-subtree-encryption): New function, workhorse that
8700 works on nearest topic containing point.
8701 (allout-encrypt-string): Signal requirement for newer version of pgg.
8702 (allout-resumptions): Doc fix.
8703
eac5c1f6
EZ
87042005-12-02 Eli Zaretskii <eliz@gnu.org>
8705
8706 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
8707
27e0edcd
EZ
87082005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
8709
21b15ee8
SM
8710 * textmodes/flyspell.el (flyspell-external-point-words):
8711 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
8712 and found string lengths match, or (b) misspelling is found as
8713 element in a boundary-chars separated longer string, or (c)
8714 ispell-program-name is really ispell and misspelling is found as
8715 part of a TeX string. After successful match move beginning of
8716 search region to end of match. Warn about not found misspellings
8717 once the process is done.
21b15ee8 8718 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 8719
dcf4db16
NR
87202005-12-02 Nick Roberts <nickrob@snap.net.nz>
8721
8722 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 8723 tool bar (removed inadvertently).
dcf4db16 8724
e7d42ea7
NR
87252005-12-02 Juri Linkov <juri@jurta.org>
8726
8727 * log-view.el (log-view-diff): Clarify doc string.
8728
3166ee65
BW
87292005-12-01 Bill Wohler <wohler@newt.com>
8730
8731 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
8732 triggers lm-verify errors.
8733
94261ba3
LT
87342005-12-01 Luc Teirlinck <teirllm@auburn.edu>
8735
8736 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 8737 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 8738
68b38146
NR
87392005-12-01 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
8742 in the margin also.
8743 (gdb-breakpoints-mode-map): Use D instead of d for
8744 gdb-delete-breakpoint.
8745 (gdb-get-frame-number): Require a number to match on.
8746 (gdb-threads-mode-map): Add follow-link binding.
8747
896bd166
JR
87482005-11-30 Jason Rumney <jasonr@gnu.org>
8749
8750 * isearch.el (isearch-mode-map): Avoid exiting search on
8751 language-change event.
8752
8a2c27b9
RF
87532005-11-30 Romain Francoise <romain@orebokech.com>
8754
64db3923
RF
8755 * speedbar.el (speedbar-default-position): New defcustom.
8756 (speedbar-frame-reposition-smartly): Use it.
8757
8a2c27b9 8758 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 8759 computation for `left' location.
8a2c27b9
RF
8760 Update copyright year.
8761
33d434cd
SM
87622005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8763
604aa5f0
SM
8764 * help.el (help-map): Move initialization into declaration.
8765
1bddeeed
SM
8766 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
8767
33d434cd
SM
8768 * help-fns.el (help-argument-name): Don't autoload.
8769 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
8770 to be re-loaded when customizing the `help' group.
8771
24374f5a
JPW
87722005-11-30 John Paul Wallington <jpw@gnu.org>
8773
8774 * help-fns.el (describe-function-1): Fill arglist output.
8775
80cda39a
KS
87762005-11-30 Kim F. Storm <storm@cua.dk>
8777
4269a2fd
KS
8778 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
8779 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
8780 after revert-buffer (or anything else which kills all local variables).
8781
80cda39a
KS
8782 * apropos.el (apropos-parse-pattern): Doc fix.
8783 Set apropos-regexp directly, rather than expecting callers to do so.
8784 (apropos-command, apropos, apropos-value, apropos-documentation):
8785 Simplify calls to apropos-parse-pattern.
8786
597767da
CY
87872005-11-29 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8790 (hi-lock-face-phrase-buffer): Use hi-yellow face.
8791 (hi-lock-write-interactive-patterns): Use comment-region.
8792
15575807
CY
8793 * longlines.el (longlines-mode): Add mail-setup-hook.
8794
8795 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
8796
8797 * simple.el (sendmail-user-agent-compose, next-line):
8798 Conditionally use hard-newline.
8799
06e2cc3d
RS
88002005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8801
33d434cd
SM
8802 * international/latexenc.el (latex-inputenc-coding-alist):
8803 Reword doc string.
06e2cc3d 8804
2c30b450
CY
88052005-11-29 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * help.el (describe-key-briefly, describe-key): Recognize default
8808 bindings.
8809
1c0484e2
RF
88102005-11-29 Romain Francoise <romain@orebokech.com>
8811
8812 * view.el (view-inhibit-help-message): New defcustom.
8813 (view-mode-enter): Use it.
8814
59f1b058 88152005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 8816
4ce3c91a 8817 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 8818 Preserve user position.
1c0484e2 8819
daa7197c
LT
88202005-11-28 Luc Teirlinck <teirllm@auburn.edu>
8821
846e22f8
LT
8822 * font-lock.el: Throw error if facemenu is not loaded to prevent
8823 accidental change of loading order in loadup.el. (Suggested by RMS.)
8824
daa7197c
LT
8825 * loadup.el: Add comment explaining why facemenu must be loaded
8826 before font-lock.
8827
867e8d9a
JB
88282005-11-28 Jay Belanger <belanger@truman.edu>
8829
8830 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
8831 (calc-dispatch-map): Add more keys for `calc-same-interface'.
8832
8833 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
8834
8835 * calc/calc-embed.el (calc-do-embedded): Update help message.
8836
8837 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
8838
cedbd3f0
SM
88392005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8840
21227135
SM
8841 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
8842
d9532403
SM
8843 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
8844 called-interactively-p.
8845 (elp-profilable-p): Rename from elp-not-profilable-p.
8846 Invert result and take into account macros and autoloaded functions.
8847 (elp-instrument-function): Update call.
8848 (elp-instrument-package): Update call. Add completion.
8849 (elp-pack-number): Use match-string.
8850 (elp-results-jump-to-definition-by-mouse): Merge into
8851 elp-results-jump-to-definition and then remove.
8852 (elp-output-insert-symname): Make help echo text single-line.
8853
cedbd3f0
SM
8854 * replace.el (query-replace-map): Move initialization into declaration.
8855 (occur-engine): Use with-current-buffer.
8856 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
8857 (occur-mode-mouse-goto): Replace with an alias.
8858
1f57934c
JL
88592005-11-28 Juri Linkov <juri@jurta.org>
8860
8861 * simple.el (quoted-insert): Let-bind input-method-function to nil.
8862
756bfad5
JL
8863 * term/w32-win.el: Bind [S-tab] to [backtab].
8864
8865 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
8866 `Info-find-file' to t.
8867
1f57934c
JL
8868 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
8869 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
8870 and same-window-regexps.
8871 (occur-next-error): Don't move point for arg 0.
8872
7e1d31d4
CY
88732005-11-28 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
8876
6a99c272
SM
88772005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8878
f7eeab0d
SM
8879 * log-edit.el (log-edit-changelog-use-first): New var.
8880 (log-edit-changelog-ours-p): Use it.
8881 (log-edit-insert-changelog): Set it with new arg `use-first'.
8882 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
8883 (log-edit-hook): Add them to the list of suggested options.
8884
6a99c272
SM
8885 * textmodes/flyspell.el (flyspell-last-buffer): New var.
8886 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
8887 redundant work.
8888 (flyspell-mode-on): Use add-hook for after-change-functions.
8889 (flyspell-mode-off): Use remove-hook for after-change-functions.
8890 (flyspell-changes): Make it buffer-local.
8891 (flyspell-after-change-function): Make it non-interactive. Use push.
8892 (flyspell-post-command-hook): Check input-pending-p while processing
8893 the potentially long list of buffer changes.
8894
348f73b0 88952005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
8896
8897 * buff-menu.el (list-buffers-noselect): Display the selected
8898 frame's buffer list, not the global one.
8899
17550579
NR
89002005-11-28 Nick Roberts <nickrob@snap.net.nz>
8901
8902 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
8903 that (list last-input-event) works as in interactive spec.
8904
db9c3f6b
LT
89052005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8906
8907 * loadup.el ("facemenu"): Load facemenu before font-lock, because
8908 `facemenu-keymap' needs to be defined when font-lock is loaded.
8909 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
8910
36cc948e
SM
89112005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8912
8913 * completion.el: Remove useless leading * in defcustom docstrings.
8914 (save-completions-file-name): Use ~/.emacs.d if available.
8915 (completion-standard-syntax-table): Rename from
8916 cmpl-standard-syntax-table and fold initialization into declaration,
8917 thus removing cmpl-make-standard-completion-syntax-table.
8918 (completion-lisp-syntax-table, completion-c-syntax-table)
8919 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
8920 (cmpl-saved-syntax, cmpl-saved-point): Remove.
8921 (symbol-under-point, symbol-before-point)
8922 (symbol-under-or-before-point, symbol-before-point-for-complete)
8923 (add-completions-from-c-buffer): Use with-syntax-table.
8924 (make-completion): Don't return a list of completion entries.
8925 Update callers.
8926 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
8927 (completion-initialize): Rename from initialize-completions.
8928 (completion-find-file-hook): Rename from cmpl-find-file-hook.
8929 (kill-emacs-save-completions): Collect stats here.
8930 (save-completions-to-file, load-completions-from-file):
8931 Use with-current-buffer.
8932 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
8933 into a function. Move all calls to toplevel.
8934 (completion-lisp-mode-hook): New fun.
8935 (completion-c-mode-hook, completion-setup-fortran-mode):
8936 Set the syntax-table here. Use local-set-key.
8937 (completion-saved-bindings): New var.
8938 (dynamic-completion-mode): Make it into a proper minor mode.
8939 (load-completions-from-file): Remove unused var `num-uses'.
8940
8941 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
8942 constructor if it is explicitly overridden.
8943
8944 * complete.el (PC-completion-as-file-name-predicate):
8945 Use minibuffer-completing-file-name.
8946 (partial-completion-mode): Use find-file-not-found-functions.
8947 (PC-lisp-complete-symbol): Use with-syntax-table.
8948 (PC-look-for-include-file): Remove dead setq.
8949 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
8950 (PC-complete): Use with-current-buffer.
8951
8952 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
8953 escape single quotes.
8954
0ee83bc6
LT
89552005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8956
8957 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
8958 of `if' whose condition always returned nil. Doc fix.
8959
8960 * buff-menu.el (Buffer-menu-revert-function): Make the selected
8961 window's buffer the current buffer around the call to
8962 `list-buffers-noselect'. This is necessary to mark that buffer
8963 with a `.' in the Buffer Menu when called from Lisp, for instance
8964 by Auto Revert Mode.
8965
3f6d4fb5
NR
89662005-11-28 Nick Roberts <nickrob@snap.net.nz>
8967
17550579
NR
8968 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
8969 attaching to it.
3f6d4fb5 8970 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 8971
3f6d4fb5 8972 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 8973 with a child process, detect it.
3f6d4fb5
NR
8974 (gud-speedbar-buttons): Match regexp more carefully.
8975
161ef3be
RS
89762005-11-27 Richard M. Stallman <rms@gnu.org>
8977
8978 * mouse.el (mouse-drag-move-window-bottom):
8979 Use adjust-window-trailing-edge.
8980
cb0a2595
LT
89812005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8982
8983 * simple.el (blink-matching-open): Ignore
8984 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 8985 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
8986
8987 * paren.el (show-paren-mode): No longer change
8988 `blink-matching-paren-on-screen'.
8989
d05877b4
NR
89902005-11-27 John Paul Wallington <jpw@pobox.com>
8991
8992 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
8993 (gdb-threads-select, gdb-edit-register-value):
8994 Use `posn-set-point' instead of `mouse-set-point' because the
8995 latter is not fbound when configured without X.
d05877b4 8996
b14935df
KS
89972005-11-27 Kim F. Storm <storm@cua.dk>
8998
8999 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
9000 existing face when partially highlighting a TAB in a rectangle.
9001
46801e4c
KS
90022005-11-26 Kim F. Storm <storm@cua.dk>
9003
9004 * ido.el (ido-mode-map): Doc fix.
9005 (ido-mode-common-map, ido-mode-file-map)
9006 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
9007 (ido-define-mode-map): Rewrite. Select one of the new maps as
9008 parent for ido-mode-map instead of building from scratch.
9009 (ido-init-mode-maps): New defun to initialize new maps.
9010 (ido-mode): Call it.
9011 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
9012 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
9013
440e20fc
JPW
90142005-11-26 John Paul Wallington <jpw@pobox.com>
9015
46801e4c 9016 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
9017 `mouse-set-point' because the latter is not fbound when configured
9018 without X.
9019
1be0210d
TTN
90202005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
9021
9022 * files.el (file-relative-name): Doc fix.
9023
02b1a164
EZ
90242005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9025
9026 * progmodes/octave-inf.el (inferior-octave-startup): Force a
9027 non-empty string for secondary prompt PS2.
9028
49d11c49
CY
90292005-11-25 Chong Yidong <cyd@stupidchicken.com>
9030
02b1a164 9031 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 9032
1c5a7258
NR
90332005-11-26 Nick Roberts <nickrob@snap.net.nz>
9034
9035 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9036 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 9037 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
9038 Add gdb-server-prefix to keep out of command history.
9039 (gdb-edit-register-value): New function.
9040 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
9041 (gdb-info-registers-custom): Use above map.
9042
d590dbd2
CY
90432005-11-25 Chong Yidong <cyd@stupidchicken.com>
9044
e335f09e
CY
9045 * custom.el (enable-theme): Signal error if argument is not a
9046 theme. Don't recalculate a face if it's not loaded yet.
9047
9048 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
9049 the `user' theme is in effect.
9050
d590dbd2
CY
9051 * info.el (Info-on-current-buffer): Record actual filename in
9052 Info-current-file, instead of t, or a fake filename if a non-file
9053 buffer. Make autoload.
9054 (Info-find-node, Info-revert-find-node): No need to check for
9055 Info-current-file nil.
9056 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
9057 Info-current-file is now never `t'.
9058 (Info-fontify-node): Many simplifications due to Info-current-file
9059 always being valid. Use Info-find-file to find node filename.
9060
e5ad37ee
DK
90612005-11-25 David Kastrup <dak@gnu.org>
9062
9063 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
9064 new character, then delete" in order to preserve markers.
9065
f81b92f2
DP
90662005-11-25 David Ponce <david@dponce.com>
9067
9068 * recentf.el (recentf-arrange-by-rule): Handle a special
9069 `auto-mode-alist'-like "strip suffix" rule.
9070 (recentf-build-mode-rules): Handle second level auto-mode entries.
9071
0680ea10 90722005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 9073
9b01475d 9074 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 9075 window modes.
93a06865 9076
9b01475d 9077 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 9078 jde-javadoc-checker-report-mode.
93a06865 9079
9b01475d 9080 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
9081
9082 * ediff.el (ediff-date): Change the date of last update.
9083
963b2040
CY
90842005-11-24 Chong Yidong <cyd@stupidchicken.com>
9085
9086 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 9087 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
9088 (hi-lock-mode): New global minor mode.
9089 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
9090 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
9091 Change arguments to regexp and face instead of a font-lock pattern.
9092 Directly set face property, instead of refontifying.
963b2040
CY
9093 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
9094 (hi-lock-find-patterns): Use line-number-at-pos.
9095
9096 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
9097 arguments for hi-lock-set-pattern.
af71d4c0
JB
9098 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
9099 Call font-lock-fontify-buffer.
963b2040 9100 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 9101 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
9102
9103 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
9104 turned off.
963b2040
CY
9105
9106 * progmodes/compile.el (compilation-setup): Don't fiddle with
9107 font-lock-defaults.
9108
e5a690f1
NR
91092005-11-25 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * progmodes/gdb-ui.el (gdb-var-create-handler)
9112 (gdb-var-list-children-handler): Find values for all variable
9113 objects. gud-speedbar-buttons decides whether to display them.
9114
357e6045
RF
91152005-11-24 Romain Francoise <romain@orebokech.com>
9116
9117 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
9118 buffer name with a space.
9119
9981213c
CD
91202005-11-24 Carsten Dominik <dominik@science.uva.nl>
9121
55b76f19 9122 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
9123 `org-export-local-list-max-depth'. Change default value to 3.
9124 (org-auto-renumber-ordered-lists)
9125 (org-plain-list-ordered-item-terminator): New options.
9126 (org-at-item-p, org-beginning-of-item, org-end-of-item)
9127 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
9128 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
9129 New functions.
9981213c
CD
9130 (org-move-item-down, org-move-item-up): New commands.
9131 (org-export-as-html): New classes for CSS support. Bug fix in
9132 regular expression detecting fixed-width regions. Respect
9133 `org-local-list-ordered-item-terminator'.
9134 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
9135 also a list item.
9136 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 9137 New item moving functions.
9981213c 9138
ece75c05
JL
91392005-11-24 Juri Linkov <juri@jurta.org>
9140
93a06865
KS
9141 * isearch.el (isearch-repeat): With empty search ring set
9142 `isearch-error' to the error string instead of signaling error
9143 with the function `error'.
ece75c05 9144
b9c7cbf9
YM
91452005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9146
93a06865 9147 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 9148
55b2dea3
NR
91492005-11-24 Nick Roberts <nickrob@snap.net.nz>
9150
9151 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
9152 and variable.
9153 (gdb-var-create-handler, gdb-var-list-children-handler):
9154 Don't match on "char **...".
9155 (gdb-var-update-handler): Find values for all variable objects.
9156 (gdb-info-frames-custom): Identify frames by leading "#".
9157
9158 * progmodes/gud.el (gud-speedbar-menu-items): Add
9159 gdb-speedbar-auto-raise as radio button.
9160 (gud-speedbar-buttons): Raise speedbar if requested.
9161 Don't match on "char **...".
9162 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
9163 Make it editable.
9164
98b37eab
CY
91652005-11-23 Chong Yidong <cyd@stupidchicken.com>
9166
9167 * info.el (Info-fontify-node): Handle the case where
9168 Info-current-file is t.
9169
9c03d478
SM
91702005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * simple.el (blink-matching-open): Fix off-by-one in last change.
9173
2c012c41
YM
91742005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9175
9176 * term/mac-win.el: Don't change default directory.
9177
2036ac73
LT
91782005-11-22 Luc Teirlinck <teirllm@auburn.edu>
9179
9180 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
9181 buffers correctly. (It used to throw an error in such buffers.)
9182 Make it ask for confirmation in group buffers and other Custom
9183 buffers containing more than one customization item.
9184
43fb082d
JPW
91852005-11-22 John Paul Wallington <jpw@gnu.org>
9186
9187 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
9188 property on mail and url overlays.
9189 (goto-address-at-point): Use `posn-set-point' instead of
9190 `mouse-set-point' because the latter is not fbound when configured
9191 without X.
9192
5c4ce34d
RF
91932005-11-22 Lars Hansen <larsh@soem.dk>
9194
5eba3394
LH
9195 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
9196 (ls-lisp-classify, ls-lisp-format): Delete call to
9197 ls-lisp-parse-symlink.
9198 (ls-lisp-handle-switches): Handle symlinks to directories as
9199 directories when ls-lisp-dirs-first in non-nil.
9200
84ad29ae
LT
92012005-11-21 Luc Teirlinck <teirllm@auburn.edu>
9202
9203 * startup.el (command-line): Make sure that loaddefs.el is handled
9204 correctly in load-history.
9205
b581a727
NR
92062005-11-22 Nick Roberts <nickrob@snap.net.nz>
9207
9208 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
9209 (gdb-struct-string, gdb-array-string): New constants.
9210 (gdb-info-locals-handler): Use them.
9211 (gdb-reset): Reset gdb-var-list to nil.
9212
bd24684b
SM
92132005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
9216 in patterns.
9217
17c1971a
JL
92182005-11-21 Juri Linkov <juri@jurta.org>
9219
9220 * custom.el (defcustom): Update link types in docstring.
9221
5fed8c15 92222005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
9223
9224 * custom.el (defgroup): Add doc-string-elt info.
9225
9226 * widget.el (define-widget): Don't use declare for the doc-string-elt.
9227
3cc4b076
SM
92282005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9229
1cb40089
SM
9230 * newcomment.el (comment-enter-backward): Fix last fix.
9231
3cc4b076
SM
9232 * simple.el (blink-matching-open):
9233 * paren.el (show-paren-function): Allow new paren-class info.
9234
a7b0a0e3
CY
92352005-11-20 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
9238 handled automagically.
9239
13ea43e9
AS
92402005-11-20 Andreas Schwab <schwab@suse.de>
9241
9242 * descr-text.el (describe-char): When copying overlays put them
9243 over the full char description instead of just the first character
9244 of it.
9245
695effcc
JL
92462005-11-20 Juri Linkov <juri@jurta.org>
9247
9248 * simple.el (what-cursor-position):
9249 * descr-text.el (describe-char): Use Lisp-readable syntax
9250 for octal and hex. Reorder decimal, octal and hex values.
9251 Remove excess whitespace in the output. Use `=' in `column='
9252 like in `point=' and `Hscroll='.
9253
9254 * international/mule-cmds.el (encoded-string-description):
9255 Use Lisp-readable syntax for hex.
9256
602ad1ad
SM
92572005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * newcomment.el (comment-enter-backward): Handle the case where the
9260 comment is closed by EOB.
9261
b39aa4fd
CY
92622005-11-19 Chong Yidong <cyd@stupidchicken.com>
9263
9264 * longlines.el (longlines-before-revert-hook)
9265 (longlines-after-revert-hook): New functions.
9266 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
9267 Add a message-setup-hook.
9268 (longlines-decode-buffer): New function.
cee723fb 9269 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 9270
da49096f
AS
92712005-11-19 Andreas Schwab <schwab@suse.de>
9272
9273 * emacs-lisp/shadow.el: Handle compressed files.
9274
f0f98146
RF
92752005-11-19 Romain Francoise <romain@orebokech.com>
9276
9277 * net/browse-url.el (browse-url-default-browser): Signal an error
9278 if no usable browser can be found, rather than try to load w3.
9279
ad8121fe
EZ
92802005-11-16 Ryan Yeske <rcyeske@gmail.com>
9281
9282 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
9283 replacing existing properties.
9284 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9285 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
9286 tty specs.
9287 (rcirc-server-prefix, rcirc-server): New faces.
9288 (rcirc-url-regexp): Generate with rx macro.
9289 (rcirc-last-server-message-time): New variable.
9290 (rcirc-filter): Record time of last message.
9291 (rcirc-keepalive): Kill processes that did not send a message
9292 since the last ping.
9293 (rcirc-mode): Give rcirc-topic a local binding here.
9294
28b257dc 92952005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
9296
9297 * subr.el (read-passwd): Fontify the prompt as we do with other
9298 prompts.
9299
e27de09e
EZ
93002005-11-19 Ryan Yeske <rcyeske@gmail.com>
9301
9302 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
9303 binding buffer-read-only to nil.
9304
71726072
EZ
93052005-11-19 Eli Zaretskii <eliz@gnu.org>
9306
602ad1ad
SM
9307 * complete.el (partial-completion-mode):
9308 Mention completion-auto-help in the doc string.
10156852 9309
71726072
EZ
9310 * man.el (Man-highlight-references): Doc fix. Reformat code in a
9311 more Lisp-ish way.
9312
af71d4c0 93132005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
9314
9315 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
9316 digits, not 8, to avoid misalignment for files larger than 100MB.
9317
eeb935fd
EZ
93182005-11-19 Eli Zaretskii <eliz@gnu.org>
9319
602ad1ad
SM
9320 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
9321 Mention "keyboard shortcuts" in the help text.
eeb935fd 9322
125ce9ec
YM
93232005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9324
9325 * startup.el (fancy-splash-default-action): Discard only
9326 mouse-down and succeeding mouse-up events in the splash screen
9327 window so that drag-n-drop event can be processed.
9328
0f157ad5
CY
93292005-11-18 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * longlines.el (longlines-mode): Add hacks for mail-mode and
9332 message-mode.
9333
35af3490
CD
93342005-11-18 Carsten Dominik <dominik@science.uva.nl>
9335
30c02925 9336 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
9337 (org-tbl-menu): Add entry for `org-table-sort-lines'.
9338 (org-add-file): Command removed, use `org-agenda-file-to-front'
9339 instead.
9340 (org-export-icalendar): Use `org-icalendar-combined-name'.
9341 (org-cycle-agenda-files, org-agenda-file-to-end)
9342 (org-agenda-file-to-front): New commands.
af71d4c0
JB
9343 (org-table-tab-jumps-over-hlines, org-export-html-style):
9344 New options.
35af3490 9345 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 9346 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
9347 New functions.
9348 (org-fill-paragraph): Call `org-table-align' in tables.
9349 (org-mode): Call `org-set-autofill-regexps'.
9350 (org-export-as-html): Support for local handformatted lists.
af71d4c0 9351 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
9352 (org-export-local-list-max-depth): New option.
9353 (org-html-expand): Use `org-html-protect'.
9354
3d18d677
NR
93552005-11-18 Nick Roberts <nickrob@snap.net.nz>
9356
9357 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
9358 to "p".
9359 (gdb): Move definition of gud-pp to...
9360
9361 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
9362 speedbar.
9363 (gdb-find-watch-expression): New function.
f0f98146 9364
fbe8d007
CY
93652005-11-17 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * faces.el (face-attribute, set-face-attribute): Mention existence
9368 of `:ignore-defface' setting in docstring.
9369
39c7cde2
SM
93702005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * simple.el (completion-setup-function): Fix last change.
9373
f5723ff5
JPW
93742005-11-17 John Paul Wallington <jpw@pobox.com>
9375
9376 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
9377 Use `posn-set-point' instead of `mouse-set-point' because the
9378 latter is not fbound when configured without X.
9379
9380 * comint.el (comint-insert-input): Likewise.
9381
4ea0018b
CY
93822005-11-17 Chong Yidong <cyd@stupidchicken.com>
9383
9384 * simple.el (hard-newline): New variable.
2fbbeaf1 9385 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
9386
9387 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
9388 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
9389 (mail-mail-reply-to, mail-mail-followup-to)
9390 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 9391 (mail-attach-file): Likewise.
4ea0018b 9392
225dad8e
RF
9393 * mail/mailheader.el (mail-header-format)
9394 (mail-header-format-function): Likewise.
4ea0018b
CY
9395
9396 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
9397
9f5f5ff2
JL
93982005-11-17 Juri Linkov <juri@jurta.org>
9399
9400 * font-lock.el (font-lock-faces): Rename this defgroup from
9401 `font-lock-highlighting-faces'.
9402 (font-lock-comment-face, font-lock-comment-delimiter-face)
9403 (font-lock-string-face, font-lock-doc-face)
9404 (font-lock-keyword-face, font-lock-builtin-face)
9405 (font-lock-function-name-face, font-lock-variable-name-face)
9406 (font-lock-type-face, font-lock-constant-face)
9407 (font-lock-warning-face, font-lock-negation-char-face)
9408 (font-lock-preprocessor-face)
9409 (font-lock-regexp-grouping-backslash)
9410 (font-lock-regexp-grouping-construct): Rename :group from
9411 `font-lock-highlighting-faces' to `font-lock-faces'.
9412
9413 * cus-edit.el (lisp, c, tex):
9414 * progmodes/ada-mode.el (ada):
9415 * progmodes/asm-mode.el (asm):
9416 * progmodes/cperl-mode.el (cperl-faces):
9417 * progmodes/cpp.el (cpp):
9418 * progmodes/dcl-mode.el (dcl):
9419 * progmodes/f90.el (f90):
9420 * progmodes/fortran.el (fortran):
9421 * progmodes/icon.el (icon):
9422 * progmodes/idlwave.el (idlwave-misc):
9423 * progmodes/m4-mode.el (m4):
9424 * progmodes/make-mode.el (makefile):
9425 * progmodes/meta-mode.el (meta-font):
9426 * progmodes/modula2.el (modula2):
9427 * progmodes/octave-mod.el (octave):
9428 * progmodes/pascal.el (pascal):
9429 * progmodes/perl-mode.el (perl):
9430 * progmodes/prolog.el (prolog):
9431 * progmodes/ps-mode.el (PostScript-edit):
9432 * progmodes/scheme.el (scheme):
9433 * progmodes/sh-script.el (sh-script):
9434 * progmodes/simula.el (simula):
9435 * progmodes/tcl.el (tcl):
9436 * textmodes/nroff-mode.el (nroff):
9437 * textmodes/reftex-vars.el (reftex-fontification-configurations):
9438 * textmodes/sgml-mode.el (sgml):
9439 * textmodes/texinfo.el (texinfo):
9440 Add :link (custom-group-link font-lock-faces) to defgroup.
9441
9442 * hi-lock.el (hi-lock): Rename this defgroup from
9443 `hi-lock-interactive-text-highlighting'. Change parent group from
9444 `faces' to `font-lock'. Add link to the manual.
9445 (hi-lock-mode, hi-lock-file-patterns-range)
9446 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
9447 `hi-lock-interactive-text-highlighting' to `hi-lock'.
9448 (hi-lock-faces): Add :group `faces'.
9449
9450 * cus-edit.el (custom-variable-prompt): Clarify the code.
9451
9452 * faces.el (face-read-string): Set the default value arg of
9453 completing-read.
9454
4bbd5b69
LT
94552005-11-16 Luc Teirlinck <teirllm@auburn.edu>
9456
9457 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
9458 (file-name-shadow-tty-properties, file-name-shadow-mode):
9459 Remove autoloads, because the file is now preloaded.
4bbd5b69 9460
bead134f
SM
94612005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * printing.el (easy-menu-intern): Don't define.
9464 (pr-get-symbol): Use easy-menu-intern only if defined.
9465
9466 * simple.el (blink-matching-open): Simplify a bit.
9467 (completion-setup-function): Fix the case of partial-completion-mode
9468 when the minibuffer's contents start with "-".
9469 Obey completion-base-size-function even when
9470 minibuffer-completing-file-name is non-nil.
9471
afabbb4d
RS
94722005-11-16 Richard M. Stallman <rms@gnu.org>
9473
9474 * net/eudcb-ph.el (eudc-ph-open-session):
9475 Use set-process-query-on-exit-flag.
9476
9477 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
9478
9479 * international/ucs-tables.el (ucs-set-table-for-input):
9480 Use make-local-variable, not make-variable-buffer-local.
9481
9482 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9483 Improve warning message text.
9484
9485 * savehist.el (savehist-save-hook): Add :group.
9486
9487 * menu-bar.el (menu-bar-help-menu):
9488 Rename Find Extra Packages to External Packages.
9489
9490 * cus-edit.el (Custom-reset-standard): Verify that
9491 :custom-standard-value prop exists before calling it.
9492
9493 * apropos.el (apropos-calc-scores): Use apropos-pattern.
9494
5fed8c15 94952005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
9496
9497 * wid-edit.el (color): Enclose %t in %{...%}.
9498
9499 * cus-edit.el (face): Enclose %t in %{...%}.
9500
c01f0ed3
SM
95012005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
9502
9503 * savehist.el (savehist-mode-hook): Re-add the var.
9504 (savehist-mode): Use it.
9505
66a85723
SM
95062005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9507
042c6fb7
SM
9508 * textmodes/flyspell.el: Fix commenting convention.
9509 Remove unnecessary leading * in custom docstrings.
9510 (flyspell-emacs): Remove unused var.
9511 (flyspell-delete-region-overlays): Use remove-overlays.
9512 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
9513 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
9514 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
9515 (flyspell-debug-signal-word-checked): Use with-current-buffer.
9516 (make-flyspell-overlay): Don't locally reuse a global name.
9517 (flyspell-highlight-incorrect-region)
9518 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
9519 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
9520 (flyspell-notify-misspell): Remove unused args `start' and `end'.
9521 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
9522 Wrap calls to accept-process-output inside with-local-quit since it's
9523 often called from a post-command-hook.
9524 (flyspell-correct-word, flyspell-auto-correct-word):
9525 Use ispell-send-string.
9526 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 9527
66a85723
SM
9528 * calendar/diary-lib.el (diary-list-entries): Also hide the
9529 terminating newline.
9530
c194b021
CD
95312005-11-16 Carsten Dominik <dominik@science.uva.nl>
9532
66a85723
SM
9533 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
9534 window-system, to allow fonts on tty.
c194b021 9535
20eff2b2
NR
95362005-11-17 Nick Roberts <nickrob@snap.net.nz>
9537
9538 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
9539 (gud-install-speedbar-variables): Use it to display data type
9540 of watch expression as a tooltip in speedbar.
20eff2b2 9541
8ab84823
LT
95422005-11-15 Luc Teirlinck <teirllm@auburn.edu>
9543
e7295594 9544 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 9545 because default was changed.
e7295594
LT
9546
9547 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
9548
8ab84823
LT
9549 * startup.el (command-line): Use `custom-reevaluate-setting' for
9550 `file-name-shadow-mode'.
9551
9552 * loadup.el: Preload rfn-eshadow.
9553
9554 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 9555 Add :version keyword.
9fc0053d
LT
9556 (file-name-shadow-properties, file-name-shadow-tty-properties)
9557 (file-name-shadow): Add :version keyword.
8ab84823
LT
9558
9559 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
9560 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
9561 in the custom-group property of the symbol frames and the fringe
9562 group got no link to its parent group frames.
9563 Doc fix.
9564
3671718b
NR
95652005-11-16 Nick Roberts <nickrob@snap.net.nz>
9566
9567 * progmodes/gud.el (gud-stop-subjob): New function.
9568 (gud-menu-map, gud-tool-bar-map): Use it.
9569
7ecef1e9
KS
95702005-11-16 Kim F. Storm <storm@cua.dk>
9571
9572 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
9573 than kill it.
9574 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
9575 to a more useful/logical place.
9576
18468a1e
NR
95772005-11-16 Nick Roberts <nickrob@snap.net.nz>
9578
9579 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
9580 go buttons complementary.
9581
2fe3d6ec
SM
95822005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
9585 (rfn-eshadow-sifn-equal): New function.
9586 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
9587
54b171c7 95882005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 9589
4ce3c91a
KS
9590 * viper-utils.el (viper-non-word-characters-reformed-vi):
9591 Quote `-' in string.
7ecef1e9 9592
54b171c7
MK
9593 * viper.el (viper-emacs-state-mode-list): Ensure that
9594 rcirc-mode buffers come up in Emacs state.
7ecef1e9 9595
4ce3c91a 9596 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 9597 operation.
54b171c7 9598
59c560f7
DN
95992005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
9600
9601 * term.el (term-termcap-format): Fix typos.
9602 (term-down): Fix the negative argument case.
9603
a354cf39
NR
96042005-11-16 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-ui.el: Remove face-alias left over from change on
9607 2005-08-15.
9608 (gdb-ann3): New command gud-go.
9609 (menu): Accomodate gdb-mi.el.
9610 (gdb-assembler-custom): Make buffer of selected window current
9611 so that set-window-point works.
9612
9613 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
9614 buttons and include new ones.
9615
96162005-11-16 Kim F. Storm <storm@cua.dk>
9617
2fe3d6ec 9618 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
9619 (gud-menu-map): Use it.
9620
7cb1a551
LT
96212005-11-14 Luc Teirlinck <teirllm@auburn.edu>
9622
70acba5d
LT
9623 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
9624 that works correctly for Custom and that does not override a user
9625 who disables it.
9626
7cb1a551
LT
9627 * help-mode.el (help-make-xrefs, help-xref-on-pp)
9628 (help-xref-interned, help-follow): Make hyperlinks for variables
9629 that are unbound, but have a non-nil variable-documentation property.
9630
9631 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
9632 mode hook. (It conflicted with defcustoms for some mode hooks.)
9633 Use the `variable-documentation' property to give the mode hook a
9634 docstring and expand that docstring.
9635
2d10b62b
SM
96362005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
9637
8ab84823
LT
9638 * savehist.el (savehist-mode): Don't bother with
9639 `custom-set-minor-mode'.
2d10b62b
SM
9640 (savehist-coding-system): Check XEmacs version.
9641 (history-length): Declare also at run time.
9642 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
9643 Don't set the customize state.
9644 (savehist-minibuffer-hook): Special case for when
9645 minibuffer-history-variable is equal to t.
9646
2f0e4846
SM
96472005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9648
8e5c7b90
SM
9649 * files.el (write-file): Refresh VC status.
9650
2f0e4846
SM
9651 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
9652 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
9653 than fundamental-mode to see if the mode was set.
9654
670d3fce
RF
96552005-11-14 Romain Francoise <romain@orebokech.com>
9656
9657 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
9658 dummy function in `eval-when-compile' to avoid compiler warning.
9659 Require `man' at compile time.
9660
d0158f73
JB
96612005-11-14 Jay Belanger <belanger@truman.edu>
9662
9663 * calc-alg.el (calcFunc-write-out-power): Rename it to
9664 calcFunc-powerexpand.
9665 (math-write-out-power): Rename it to math-powerexpand; have it
9666 handle negative exponents.
9667 (calc-writeoutpower): Rename it to calc-powerexpand.
9668
9669 * calc-ext.el: Change calcFunc-writeoutpower and
9670 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
9671 autoloads.
9672 Add calcFunc-ldiv to autoloads.
9673
9674 * calc-arith.el (calcFunc-ldiv): New function.
9675
9676 * calc.el (calc-left-divide): New function.
9677
882108c7
JL
96782005-11-14 Juri Linkov <juri@jurta.org>
9679
9680 * cus-edit.el (custom-variable-prompt): Set the default value arg
9681 of completing-read.
9682
9683 * cus-dep.el (custom-make-dependencies): Reverse the list of
9684 found dependencies.
9685
cadb1c90
DN
96862005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
9689 Highlighting" entry, it is on by default now.
dea24608 9690 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 9691
b8b7c66e
RS
96922005-11-13 Richard M. Stallman <rms@gnu.org>
9693
9694 * textmodes/flyspell.el (flyspell-large-region):
9695 Call flyspell-accept-buffer-local-defs.
9696
96972005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
9698
9699 * textmodes/flyspell.el (flyspell-notify-misspell):
9700 Fix misspelling of "Misspelling".
9701 (flyspell-process-localwords): New function.
9702 (flyspell-large-region): Call flyspell-process-localwords and
9703 flyspell-delete-region-overlays.
9704 (flyspell-delete-region-overlays): New function.
9705 (flyspell-delete-all-overlays): Call that.
9706
7e1b6c2c
RS
97072005-11-13 Richard M. Stallman <rms@gnu.org>
9708
9709 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 9710 (describe-key): Improve prompt; doc fix.
225dad8e 9711
1c32c9d6
SM
97122005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9713
1508b91a
SM
9714 * vc-svn.el (vc-svn-registered): Catch all errors.
9715
1c32c9d6
SM
9716 * cus-dep.el (custom-make-dependencies): Typo.
9717
75b19c39
MA
97182005-11-13 Michael Albinus <michael.albinus@gmx.de>
9719
9720 * net/tramp-util.el (top): Fix compilation warning.
9721
8965e9c1
KS
97222005-11-13 Kim F. Storm <storm@cua.dk>
9723
9724 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
9725
9ecc27d0
NR
97262005-11-13 Nick Roberts <nickrob@snap.net.nz>
9727
225dad8e 9728 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
9729 (gud-speedbar-buttons): Match on "const char *" too.
9730
9731 * progmodes/gdb-ui.el (gdb-var-create-handler)
9732 (gdb-var-list-children-handler): Match on "const char *" too.
9733 (gdb-var-evaluate-expression-handler): Match on empty string.
9734 (gdb-var-update-handler): Only call
9735 gdb-var-evaluate-expression-handler when required.
9736
e79b7435
NR
97372005-11-13 Nick Roberts <nickrob@snap.net.nz>
9738
9739 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
9740 selected window. This still doesn't work for speedbar.
9ecc27d0 9741 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 9742
47b3cf39
NR
9743 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9744 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 9745 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 9746 Handle string expressions properly. Move "type" field into regexp.
e79b7435 9747
9a9f1fdd 97482005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 9749
9a9f1fdd 9750 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 9751 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
9752 (bookmark-write-file): Use above instead of an inline conditional.
9753 (bookmark-load): Same.
8965e9c1 9754
a506054a
KF
97552005-11-12 Karl Fogel <kfogel@red-bean.com>
9756
9757 * bookmark.el (bookmark-write-file): Don't visit the destination
9758 file, just write the data to it using write-region. This is
9759 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
9760 change to avoid visiting the file in the first place.
9761
71dd9295
CY
97622005-11-12 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * hi-lock.el (hi-lock-mode): Set the default value of
9765 font-lock-defaults.
9766
81d7d0d6
LT
97672005-11-11 Luc Teirlinck <teirllm@auburn.edu>
9768
ee8fdb13 9769 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
9770 arg to `file-attributes'.
9771 (find-lisp-format): The UID and GID can now be strings.
9772
42aad0f6
KS
97732005-11-12 Kim F. Storm <storm@cua.dk>
9774
9f49f577
KS
9775 * help.el (help-map): Bind C-h d to apropos-documentation.
9776
0820b753
KS
9777 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
9778 when point is at end-of-buffer.
9779
42aad0f6
KS
9780 * apropos.el (apropos-match-face): Doc fix.
9781 (apropos-sort-by-scores): Add new choice `verbose'.
9782 (apropos-documentation-sort-by-scores): New defcustom.
9783 (apropos-pattern): Now contains the pattern entered by the user.
9784 (apropos-pattern-quoted): New defvar.
9785 (apropos-regexp): New defvar, containing the regexp corresponding
9786 to apropos-pattern.
1c32c9d6 9787 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
9788 (apropos-read-pattern): New defun. Use it to read pattern arg in
9789 interactive calls; returns list of words for a word list, and
9790 string for a regexp.
1c32c9d6 9791 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
9792 parses a list of words or regexp as returned by apropos-read-pattern.
9793 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
9794 (apropos-score-doc): Return a very high score if the string
9795 entered by the user matches literally.
9796 (apropos-variable): Doc fix. Use apropos-read-pattern.
9797 (apropos-command): Doc fix. Use apropos-read-pattern and
9798 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 9799 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 9800 apropos-parse-pattern.
af71d4c0 9801 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
9802 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
9803 apropos-documentation-sort-by-scores. Call apropos-print with
9804 nosubst=t.
9805 (apropos-documentation-internal): Pass doc string through
9806 substitute-key-definition before adding text properties.
9807 Highlight substring matching literal user input if possible.
9808 (apropos-documentation-check-doc-file): Remove locals beg and end.
9809 Fix calculation of score (as added twice). Pass doc string through
9810 substitute-key-definition before adding text properties.
9811 (apropos-documentation-check-elc-file): Pass doc string through
9812 substitute-key-definition before adding text properties.
9813 Highlight substring matching literal user input if possible.
9814 (apropos-print): Add new arg NOSUBST; if set, command and variable
9815 doc strings have already been passed through substitute-key-definition.
9816 Add code to handle apropos-accumulator items without score element
9817 for backwards compatibility (e.g. with woman package).
9818 Only show scores if apropos-sort-by-scores is `verbose'.
9819
be93a2c4
SM
98202005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
9823 Add jka-compr-load-suffixes to load-suffixes.
9824
119f6f17 9825 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
9826 (jka-compr-info-compress-message, jka-compr-info-compress-program)
9827 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
9828 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
9829 (jka-compr-info-can-append, jka-compr-info-strip-extension)
9830 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
9831 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
9832 (jka-compr-uninstall): Remove entries from
9833 jka-compr-added-to-file-coding-system-alist after they are used.
9834 (jka-compr-error): Remove unused var `curbuf'.
9835 (jka-compr-file-local-copy): Remove unused var `notfound'.
9836
7127d508
RF
98372005-11-10 Romain Francoise <romain@orebokech.com>
9838
9839 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
9840
46faf25e
NR
98412005-11-11 Nick Roberts <nickrob@snap.net.nz>
9842
9843 * progmodes/gud.el (gud-menu-map): Move parentheses.
9844 (gdb): New command gud-pv.
9845
be93a2c4
SM
98462005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * tar-mode.el: Remove spurious or unnecessary leading stars
9849 in docstrings.
9850 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
9851 (tar-parse-octal-integer-safe): Use mapc.
9852 (tar-header-block-summarize): Remove unused var `ck'.
9853 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
9854 cleared before. Obey default-enable-multibyte-characters.
9855 Use mapconcat. Simplify setting of tar-header-offset.
9856 (tar-mode-map): Move initialization inside delcaration.
9857 (tar-flag-deleted): Use `abs'.
9858 (tar-expunge-internal): Remove unused var `line'.
9859 (tar-expunge-internal): Don't hardcode point-min==1.
9860 (tar-expunge): Widen while doing set-buffer-multibyte.
9861 (tar-rename-entry): Use file-name-coding-system.
9862 (tar-alter-one-field): Don't hardcode point-min==1.
9863 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
9864 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
9865
94b073f3
MY
98662005-11-10 Masatake YAMATO <jet@gyve.org>
9867
af94256b 9868 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 9869 notation of c++. Fix incorrect comment.
94b073f3 9870
f192689e
AM
98712005-11-10 Alan Mackenzie <acm@muc.de>
9872
9873 * help-fns.el (describe-variable): Make C-h v work when a variable
9874 has variable documentation yet is unbound.
9875
af8308ec
MY
98762005-11-10 Masatake YAMATO <jet@gyve.org>
9877
9878 * man.el (Man-highlight-references): Set an empty
9879 string to `Man-arguments' if it is nil.
d730a9fc 9880 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 9881
be93a2c4
SM
98822005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
9885 commenting conventions.
9886
9887 * cus-dep.el (custom-make-dependencies): Simplify.
9888 Better follow the commenting conventions.
9889
fe8bc3fa
RS
98902005-11-09 Richard M. Stallman <rms@gnu.org>
9891
be93a2c4
SM
9892 * apropos.el (apropos-pattern): Rename from apropos-regexp.
9893 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
9894 All uses changed.
9895 (apropos-rewrite-regexp): Doc fix.
af94256b 9896 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
9897 Change prompt; carry through the argument renaming.
9898
6e128e32
LT
98992005-11-09 Luc Teirlinck <teirllm@auburn.edu>
9900
9901 * find-lisp.el: Require dired.
9902 (find-lisp-find-dired-internal): Do not call
9903 `abbreviate-file-name' on DIR.
9904
78e5988d
NR
99052005-11-10 Nick Roberts <nickrob@snap.net.nz>
9906
9907 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
9908
31fa5025
NR
99092005-11-09 Nick Roberts <nickrob@snap.net.nz>
9910
9911 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
9912 when using the speedbar.
9913 (gdb): New command gud-pp.
9914 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
9915
58b6f884
JL
99162005-11-09 Juri Linkov <juri@jurta.org>
9917
9918 * replace.el (occur-excluded-properties): New defcustom.
9919 (occur-1, occur-engine, occur-accumulate-lines): Use it.
9920
65b62d0a
JB
99212005-11-08 Jay Belanger <belanger@truman.edu>
9922
217d155e 9923 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
9924 unit by its definition.
9925
77f996e5 99262005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
9927
9928 * emacs-lisp/autoload.el (update-directory-autoloads):
9929 Add obsolete function alias.
9930
4acbd507
SM
99312005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9932
5a3859e6
SM
9933 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9934 comment-indent-function.
9935 (lisp-comment-indent): Replace by an alias for comment-indent-default.
9936
4acbd507
SM
9937 * reveal.el (reveal-post-command): Rework the handling of
9938 reveal-open-spots, so as to be more reliable. There were several
9939 tricky corner cases where an open spot might be lost, or where
9940 a closed spot might end up on the list of open spots.
9941 Only reveal text that's ellipsised.
9942
b58b00ca
CD
99432005-11-07 Carsten Dominik <dominik@science.uva.nl>
9944
4acbd507 9945 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 9946
f5723ff5
JPW
99472005-11-07 John Paul Wallington <jpw@gnu.org>
9948
9949 * ibuffer.el (ibuffer): Search iconified frames too when
9950 getting Ibuffer buffer's window.
9951
fda12b27
RS
99522005-11-06 Richard M. Stallman <rms@gnu.org>
9953
9954 * progmodes/compile.el (compilation-internal-error-properties):
9955 save-excursion around the computation of MARKER.
9956
99572005-11-06 Piet van Oostrum <piet@cs.uu.nl>
9958
9959 * textmodes/flyspell.el (flyspell-external-point-words):
9960 flyspell-get-word returns a list, not just a string.
9961
9514fb7f
JPW
99622005-11-06 John Paul Wallington <jpw@pobox.com>
9963
9964 * ibuffer.el (ibuffer): Search all visible frames when getting
9965 Ibuffer buffer's window.
9966
30abc4f4
MY
99672005-11-07 Masatake YAMATO <jet@gyve.org>
9968
d730a9fc 9969 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
9970 `Man-name-regexp' and `Man-section-regexp'.
9971 (Man-apropos-regexp): New variable.
9972 (Man-abstract-xref-man-page): Use value for `Man-target-string'
9973 if available.
4acbd507
SM
9974 (Man-highlight-references, Man-highlight-references0):
9975 Handle the case when `Man-arguments' includes "-k".
9976 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
9977 `TARGET'. `TARGET' can be a number, function or nil.
9978
2dd3b43b
NR
99792005-11-06 Nick Roberts <nickrob@snap.net.nz>
9980
9981 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
9982 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
9983 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
9984 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
9985 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 9986 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 9987
1b0ee2ce
LT
99882005-11-05 Luc Teirlinck <teirllm@auburn.edu>
9989
9990 * startup.el (command-line): Use `custom-reevaluate-setting' for
9991 `global-font-lock-mode'.
9992
c660a322
KS
9993 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
9994 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
9995
9996 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
9997 specified keyword args on to `define-minor-mode'. Update docstring.
9998
61f570e2
RF
99992005-11-05 Romain Francoise <romain@orebokech.com>
10000
10001 * replace.el (occur-engine): Add marker at end of line, too.
10002
af71d4c0 100032005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
10004
10005 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10006 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10007 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10008 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
10009 argument to all these routines, so the passphrase can be managed
10010 externally and passed in to the system.
10011 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10012 pgg-add-passphrase-to-cache function.
10013
10014 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10015 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10016 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 10017 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
10018 argument to all these routines, so the passphrase can be managed
10019 externally and passed in to the system.
10020 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10021 function.
10022
d60b49ac
DN
100232005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10024
10025 * font-lock.el: Don't deal with font-lock-face-attributes here,
10026 move the code ...
10027
af71d4c0 10028 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
10029 of custom-declare-face.
10030
10031 * faces.el (face-spec-set): Reset the face if spec is not nil.
10032
45f6a663
SM
100332005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * newcomment.el (comment-region-internal): Box more tightly in the
10036 common case where there's no TAB in the boxed text.
10037
348f73b0 100382005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
10039
10040 * info.el (info-tool-bar-map): Use images prev-node, next-node and
10041 up-node.
10042
dc9cfe1e
EZ
100432005-11-04 Ulf Jasper <ulf.jasper@web.de>
10044
af71d4c0 10045 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 10046 (newsticker-version): Change to "1.9".
dc9cfe1e 10047 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
10048 (newsticker-url-list): Doc fix. Add option "Weekly".
10049 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 10050 (newsticker-headline-processing): Doc fix.
45f6a663 10051 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
10052 (newsticker-auto-mark-filter-list): New.
10053 (newsticker-layout, newsticker-sort-method): Doc fix.
10054 (newsticker-hide-old-items-in-newsticker-buffer)
10055 (newsticker-heading-format, newsticker-item-format)
10056 (newsticker-desc-format): Doc fix.
45f6a663 10057 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
10058 (newsticker-show-all-news-elements): New.
10059 (newsticker-faces, newsticker-ticker): Doc fix.
10060 (remove-from-invisibility-spec): Code formatting.
10061 (newsticker--process-ids): New.
10062 (newsticker-mode): Doc fix.
45f6a663
SM
10063 (newsticker-mode): Change mode-line-format.
10064 (newsticker-start): Remove debug output.
af71d4c0 10065 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
10066 (newsticker-w3m-show-inline-images): Code formatting.
10067 (newsticker-next-item): Call `force-mode-line-update'.
10068 (newsticker-previous-item): Call `force-mode-line-update'.
10069 (newsticker-next-feed): Call `force-mode-line-update'.
10070 (newsticker-previous-feed): Call `force-mode-line-update'.
10071 (newsticker-mark-all-items-at-point-as-read): Code formatting.
10072 (newsticker-show-old-items): Do not show descs.
45f6a663 10073 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
10074 (newsticker-hide-entry, newsticker-show-entry)
10075 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
10076 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
10077 (newsticker-toggle-auto-narrow-to-item): Code formatting.
10078 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
10079 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
10080 (newsticker-get-news): Call `force-mode-line-update'.
10081 Collect process ids.
10082 (newsticker--sentinel): Change coding system handling.
10083 Move image retrieval to new functions newsticker--get-logo-url-*.
10084 Move feed parsing to new functions newsticker--parse-*.
10085 Update list of process ids.
dc9cfe1e
EZ
10086 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
10087 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
10088 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
10089 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
10090 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10091 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
10092 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
10093 (newsticker--decode-coding-string): Remove.
10094 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
10095 (newsticker--remove-whitespace): Check input.
10096 (newsticker--do-forget-preformatted): Doc fix.
10097 (newsticker--decode-rfc822-date): Allow for missing time.
10098 (newsticker--update-process-ids): New.
45f6a663
SM
10099 (newsticker--image-sentinel): Change comment.
10100 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
10101 (newsticker--imenu-goto): Doc fix. Show headline title.
10102 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
10103 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
10104 html-rendered headline title. Code formatting.
10105 Call `newsticker--buffer-print-extra-elements'.
10106 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
10107 (newsticker--buffer-print-extra-elements): New.
10108 (newsticker--buffer-do-print-extra-element): New.
10109 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
10110 large sizes.
10111 (newsticker--run-auto-mark-filter)
45f6a663
SM
10112 (newsticker--do-run-auto-mark-filter):
10113 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 10114
c97f3d3c
EZ
101152005-11-04 Ryan Yeske <rcyeske@gmail.com>
10116
10117 * net/rcirc.el: Use split-string OMIT-NULLS argument.
10118 (rcirc-print): Force redisplay before running hooks. Do long
10119 buffer truncation after making new text read-only. Deal with nil
10120 text when decoding strings. If TARGET is nil, use either the
10121 currently selected buffer, if it is an rcirc buffer and of the
10122 same process or the process buffer.
10123 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 10124 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 10125 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
10126 (rcirc-kill-buffer-hook): Recompute short buffer names.
10127 Remove nick from private channel.
10128 (rcirc-send-input): Send command text to current-buffer.
10129 Don't clear overlay arrow here.
c97f3d3c
EZ
10130 (rcirc-short-buffer-name): Return a short buffer name.
10131 (rcirc-update-short-buffer-names, rcirc-abbreviate)
10132 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
10133 buffer-name abbreviations.
45f6a663
SM
10134 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
10135 Do not touch nick-table when killing a parted channel.
c660a322
KS
10136 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
10137 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
10138 (rcirc-current-buffer): Add variable.
10139 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10140 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
10141 Remove -face from names.
10142 (rcirc-update-activity-string): Print "DND" when globally ignoring
10143 activity.
10144 (rcirc-ignore-buffer-activity-flag): Rename from
10145 rcirc-ignore-channel-activity.
10146 (rcirc-ignore-all-activity-flag): Doc fix.
10147 (rcirc-channels): Remove variable.
10148 (rcirc-kill-buffer-hook):
10149 (rcirc-get-buffer-create): Add nick to private channel.
10150 (rcirc-multiline-edit-submit): Remove tabs.
10151 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
10152 folded.
10153 (rcirc-remove-nick-channel): Bug fix.
10154 (rcirc-toggle-ignore-buffer-activity): Rename from
10155 rcirc-toggle-ignore-channel-activity.
10156 (rcirc-record-activity): Add buffers to the front of the list.
10157 (rcirc-update-activity): Remove killed buffers from list.
10158 (rcirc-process-server-response-1): Remove last argument if it is
10159 null before calling handler.
10160 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
10161 (rcirc-prompt): Simplify default prompt.
10162 Use custom-initialize-default.
c97f3d3c
EZ
10163 (rcirc-private-chats): Remove variable.
10164 (rcirc-prompt): Change initialization.
10165 (rcirc-version): Remove function.
10166 (rcirc-id-string): Add constant.
10167 (rcirc-last-buffer): Remove variable.
10168 (rcirc-buffer-alist): Add variable.
10169 (rcirc-connect): Update variable setup.
10170 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
10171 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
10172 default.
10173 (rcirc-handler-generic): Trigger activity.
10174 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
10175 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
10176 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
10177 (rcirc-multiline-edit-cancel): Remove function.
10178 (rcirc-set-last-buffer): Remove function.
10179 (rcirc-get-any-buffer): Add function.
10180 (rcirc-join-channels): Don't print /join text.
10181 (rcirc-toggle-ignore-channel-activity): Add and update echo area
10182 messages.
10183 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
10184 (rcirc-handler-NOTICE): Recognize CTCP responses.
10185 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
10186 constructing TOPIC string for buffers we are not JOINed.
10187 (rcirc-handler-CTCP-response): Add handler.
10188 (rcirc-multiline-edit-submit): Restore the window-configuration
10189 before adjusting point.
10190 (rcirc): Add customization group.
10191 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
10192 (rcirc-user-full-name, rcirc-startup-channels-alist)
10193 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
10194 (rcirc-ignore-all-activity-flag, rcirc-time-format)
10195 (rcirc-input-ring-size, rcirc-read-only-flag)
10196 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
10197 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
10198 Change defvar to defcustom.
10199 (rcirc-update-prompt): Add optional ALL arg, which will update
10200 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 10201 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
10202 (rcirc-set-changed): Add function.
10203 (rcirc-next-active-buffer): Write more meaningful messages.
10204 (rcirc-faces): Add customization group.
10205 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
10206 (rcirc-nick-in-message-face, rcirc-prompt-face)
10207 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
10208 (with-rcirc-process-buffer): Move before first usage.
10209 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
10210 (rcirc-debug-flag): Rename from `rcirc-log-p'.
10211 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 10212 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 10213 NOTICE with no sender. Simplify output of server responses.
45f6a663 10214
c97f3d3c
EZ
102152005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10216
10217 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
10218 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
10219 Make urls mouse and RET clickable.
c97f3d3c 10220
ffce4757
EZ
102212005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10222
10223 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
10224
77f996e5 102252005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
10226
10227 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10228 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10229 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10230 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
10231 argument to all these routines, so the passphrase can be managed
10232 externally and passed in to the system.
10233 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10234 pgg-add-passphrase-to-cache function.
10235
10236 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10237 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10238 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 10239 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
10240 argument to all these routines, so the passphrase can be managed
10241 externally and passed in to the system.
10242 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10243 function.
10244
98945794
EZ
102452005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
10246
10247 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
10248 from goto-address-url-regexp.
10249
94539089
CD
102502005-11-04 Carsten Dominik <dominik@science.uva.nl>
10251
c660a322 10252 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 10253 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 10254 Temporarily clear `calendar-move-hook'.
94539089 10255
39bcfe5f 102562005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
10257
10258 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 10259 merging.
45f6a663
SM
10260
10261 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 10262 have merge clashes.
45f6a663 10263
97a7dbee
YM
102642005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10265
45f6a663
SM
10266 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10267 Undo previous change.
97a7dbee
YM
10268
10269 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
10270 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
10271 tty-register-default-colors on Mac.
97a7dbee 10272
c72ff615
NR
102732005-11-04 Nick Roberts <nickrob@snap.net.nz>
10274
45f6a663 10275 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
10276 (gdb-buffer-type): Make it automatically buffer local...
10277 (gdb-get-create-buffer): ...and set it accordingly.
10278 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
10279 actually work.
10280
11ec76b7
DN
102812005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
10284 not red.
10285
2b02eddf
NR
102862005-11-04 Nick Roberts <nickrob@snap.net.nz>
10287
10288 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
10289 case GUD buffer is not visible.
10290 (gdb-goto-breakpoint): Try to force display in source buffer.
10291 (gdb-frame-gdb-buffer): Copy other similar functions.
10292 (gdb-restore-windows): Don't display source if not asked for.
10293 (gdb-assembler-buffer-name): Don't capitalise.
10294
e082564e
RS
102952005-11-03 Richard M. Stallman <rms@gnu.org>
10296
10297 * wid-edit.el (key-sequence): New widget type.
10298
10299 * simple.el (set-mark-command-repeat-pop): New variable.
10300 (set-mark-command): Only interpret plan C-@ after a pop as a pop
10301 if set-mark-command-repeat-pop is true.
10302
10303 * info.el (Info-fontify-node): Don't display extra "see" if there
10304 already is one here.
10305
10306 * mouse.el: Fix special handling of DEL after dragging a region:
10307 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 10308 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
10309
10310 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
10311
10312 * textmodes/ispell.el (ispell-command-loop): Change `i' description
10313 not to assume it pertains to an affix.
10314
10315 * textmodes/flyspell.el (flyspell-post-command-hook):
10316 Bind deactivate-mark to prevent deactivation.
10317
438fc253 103182005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 10319
438fc253
LH
10320 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
10321 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
10322 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
10323
ebce92c7
RF
103242005-11-03 Romain Francoise <romain@orebokech.com>
10325
10326 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
10327 Update copyright years.
10328
c7280fb5
SS
103292005-11-03 Sam Steingold <sds@gnu.org>
10330
13d65a03
SM
10331 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10332 Use system-type instead of window-system because window-system is not
c7280fb5
SS
10333 correctly defined during loadup.
10334
aaaa8abb
MH
103352005-11-02 Mark A. Hershberger <mah@everybody.org>
10336
10337 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
10338 (xml-parse-tag): Join strings separated by a comment properly.
10339
c80eca71
AS
103402005-11-02 Andreas Schwab <schwab@suse.de>
10341
13d65a03
SM
10342 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
10343
103442005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
10347 (byte-optimize-pure-func): Quote the eval'd value.
10348
10349 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10350 Rename from perl-font-lock-syntactic-face-function.
10351 Change the calling convention so it can be used as a font-lock MATCHER.
10352 Do the parse-partial-sexp loop outselves.
10353 (perl-font-lock-syntactic-keywords): Use it.
10354 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 10355
c2205a03
NR
103562005-11-02 Nick Roberts <nickrob@snap.net.nz>
10357
2b02eddf
NR
10358 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
10359 disassembly buffer too.
c2205a03
NR
10360 (gdb-exited): Remove overlay arrows when execution has finished.
10361 (gdb-info-frames-custom, gdb-info-threads-custom)
10362 (gdb-info-registers-custom): Don't add inappropriate text
10363 properties if inferior is not active.
10364
c046af95
GM
103652005-11-02 Glenn Morris <rgm@gnu.org>
10366
13d65a03
SM
10367 * progmodes/fortran.el (fortran-blink-match):
10368 Use `blink-matching-delay'.
c046af95 10369
af71d4c0 103702005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
10371
10372 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
10373
e89cd3e6 103742005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 10375
e89cd3e6
LH
10376 * net/tramp.el (tramp-action-out-of-band): Handle scp message
10377 "Permission denied".
10378
b5714852
RS
103792005-11-01 Richard M. Stallman <rms@gnu.org>
10380
10381 * textmodes/flyspell.el (flyspell-external-point-words):
10382 Pass nil to flyspell-get-word.
10383
8f15921b
KS
103842005-11-02 Kim F. Storm <storm@cua.dk>
10385
10386 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
10387 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
10388
e5f64be2
SM
103892005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
10392 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10393 (calendar-mouse-print-dates): Add optional `event' argument.
10394 Update interactive-spec.
10395 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
10396 Use `calendar-event-to-date' instead of `event'.
10397
6f9a47ab
MY
103982005-11-02 Masatake YAMATO <jet@gyve.org>
10399
e5f64be2
SM
10400 * progmodes/ld-script.el (ld-script-builtins):
10401 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
10402 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
10403 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
10404
7bba5cae
RF
104052005-11-01 Romain Francoise <romain@orebokech.com>
10406
10407 * vc-sccs.el: Update copyright year.
10408 * ezimage.el: Likewise.
10409
af71d4c0 104102005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
10411
10412 * info.el (Info-fontify-node): Use `string-width' for fontifying
10413 underlined titles.
10414
99315976
JL
104152005-11-01 Juri Linkov <juri@jurta.org>
10416
10417 * info.el (Info-fontify-node): Downcase node header keywords Node,
10418 Prev, Next, Up before comparison.
10419 (Info-history): Insert absolute directory name, and put invisible
10420 property on it.
10421
94b10022
JL
104222005-11-01 Juri Linkov <juri@jurta.org>
10423
10424 * info.el (Info-file-supports-index-cookies): New variable.
10425 (Info-find-node-2): Check makeinfo version for index cookie support.
10426 (Info-index-nodes): Search for nodes with index cookies only when
10427 Info-file-supports-index-cookies is t. Otherwise, search nodes
10428 with "Index" in the node name.
10429 (Info-index-node): Search index cookie in the current node only when
10430 Info-file-supports-index-cookies is t. Otherwise, check the word
10431 "Index" in the node name.
10432 (Info-find-emacs-command-nodes): Remove code that searches nodes
10433 with "Index" node name in the top menu.
10434
c7deede0
SM
104352005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * progmodes/scheme.el (scheme-mode-variables): Use the default
10438 comment-indent-function.
10439
10440 * faces.el (face-attribute): Handle the case where a face inherits from
10441 a non-existent face.
10442
10443 * simple.el (eval-expression-print-format): Use lisp-readable syntax
10444 for octal and hexa output, and merge the char into the paren.
10445 (kill-new): Use push.
10446 (copy-to-buffer): Use with-current-buffer.
10447 (completion-setup-function): Move code in loop to remove redundancy.
10448 (minibuffer-local-must-match-map): Don't add bindings that duplicate
10449 those inherited from minibuffer-local-completion-map.
10450
10451 * savehist.el (savehist-mode) <defcustom>:
10452 Use custom-set-minor-mode if available.
10453 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
10454 and emit a message if applicable.
10455
104562005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
10457
10458 * savehist.el: Sync up to version 19.
10459 (savehist-mode): New minor mode.
10460 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
10461 (savehist-length): Remove (use history-length instead).
10462 (savehist-file-modes): Rename from savehist-modes.
10463 (savehist-save-hook, savehist-loaded): New vars.
10464 (savehist-load): Use savehist-mode. Try to smooth up transition from
10465 old format to new format.
10466 (savehist-install): Allow savehist-autosave-interval to be nil.
10467 (savehist-save): Run the new hook. Be more careful to only trim the
10468 history variables.
10469 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
10470 (savehist-printable): Print into a buffer rather than char-by-char.
10471
769b5f0a
JW
104722005-11-01 John Wiegley <johnw@newartisans.com>
10473
c7deede0 10474 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
10475 toggle-ignore keybinding (C-a). The author said it had been
10476 disabled much earlier due to a possible incompatibility, but after
10477 many months of usage I have encountered no problems (and it is a
10478 rather useful option, especially for switching to " *temp*").
10479
c7deede0 10480 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
10481 support for OS/X's AddressBook, by calling out to the open source
10482 program "contacts" (installable through Fink).
10483
10484 * net/eudc.el (eudc-expand-inline): If the
10485 `eudc-multiple-match-handling-method' is set to `all', delete the
10486 query string before inserting the query result.
10487
c7deede0 10488 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
10489 flag, to prevent Eshell from using the system ls when
10490 `eshell-ls-insert-directory' is in used.
10491 (eshell-ls-insert-directory): Disable font-lock in directory
10492 buffer so that Eshell's own fontification is seen. This broke
10493 recently due to changes in font-lock, so this goes back to version
10494 21 behavior.
10495
e5beba32
NR
104962005-11-01 Nick Roberts <nickrob@snap.net.nz>
10497
10498 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
10499 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
10500 (gdb-many-windows): Doc fix.
10501
ac8c0cce
RF
105022005-10-31 Romain Francoise <romain@orebokech.com>
10503
10504 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
10505
c94f08ff
DN
105062005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
10509 that global-font-lock-mode can be enabled by default.
10510
10511 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
10512 (font-lock-add-keywords, font-lock-remove-keywords)
10513 (font-lock-fontify-buffer): Remove autoload cookies.
10514
10515 * jit-lock.el (jit-lock-register): Likewise.
10516
10517 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
10518
c8010cbb
NR
105192005-10-31 Nick Roberts <nickrob@snap.net.nz>
10520
10521 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
10522 intact if there is no gud-comint-buffer.
10523
105242005-10-31 Luc Teirlinck <teirllm@auburn.edu>
10525
10526 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
10527 old prompt comint-prompt-read-only is t and GDB commands are
10528 issued from tool bar etc.
10529
9a36031f
MY
105302005-10-31 Masatake YAMATO <jet@gyve.org>
10531
10532 * vc.el (vc-directory-exclusion-list): Add "{arch}".
10533
6c060884
CY
105342005-10-30 Chong Yidong <cyd@stupidchicken.com>
10535
10536 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
10537 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
10538
55880756
MA
105392005-10-30 Michael Albinus <michael.albinus@gmx.de>
10540
10541 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
10542 starting at beginning of line. Fontification is messed up when
c7deede0
SM
10543 `open-paren-in-column-0-is-defun-start' set to t.
10544 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 10545
8c633bb4
LT
105462005-10-30 Luc Teirlinck <teirllm@auburn.edu>
10547
10548 * comint.el (comint-send-input): Call `comint-update-fence' when
10549 `comint-process-echoes' and `comint-prompt-read-only' are both
10550 non-nil, to avoid leftover read-only newline.
10551
b9c5959e
RS
105522005-10-30 Richard M. Stallman <rms@gnu.org>
10553
10554 * textmodes/flyspell.el (flyspell-external-point-words):
10555 Detect when WORD can't be checked properly because
10556 flyspell-get-word finds just part of it, and move on.
10557
10558 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
10559 boundarychar for Polish.
10560 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
10561 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
10562
f3be774b
NR
105632005-10-31 Nick Roberts <nickrob@snap.net.nz>
10564
10565 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
10566 (gdb-registers-font-lock-keywords): Delete.
10567 (gdb-registers-mode): Don't fontify.
10568 (gdb-info-registers-custom): Use text properties instead as, in
10569 future, changed register values will use font-lock-warning-face.
10570 (gdb-local-font-lock-keywords): Rename to...
10571 (gdb-locals-font-lock-keywords): ...for consistency.
10572
5e7ae3bd
AS
105732005-10-30 Andre Spiegel <spiegel@gnu.org>
10574
10575 * vc.el (vc-switch-backend): Better error message if the buffer is
10576 not visiting a file under version control.
10577
6aecefa8 10578 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 10579
c3ab3701
CY
105802005-10-29 Chong Yidong <cyd@stupidchicken.com>
10581
10582 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
10583 ~/.emacs.d/.emacs.
10584
685abb98
RS
105852005-10-29 Richard M. Stallman <rms@gnu.org>
10586
10587 * replace.el (occur-mode-mouse-goto): Always go to other window.
10588 (occur-mode-goto-occurrence): Always switch in same window.
10589
10590 * simple.el (undo): Display message at end, not at start.
10591
10592 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
10593 New arg REUSE-CELL.
10594 (cancel-timer-internal): New function.
10595 (timer-event-handler): Use cancel-timer-internal,
10596 and pass the cell it returns to timer-activate...
10597
10598 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
10599 (jit-lock-deferred-fontify, jit-lock-context-fontify)
10600 (jit-lock-after-change): Test memory-full.
10601
dd7c6f21
RS
106022005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10603
10604 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10605 part of the decoded armor to find the key-identifier.
10606 (pgg-gpg-lookup-key-owner): New function to return the
10607 human-readable identifier of a key owner.
10608 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10609 key itself.
10610 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10611 the key value) if we have a key and can match it against a secret
10612 key. Also, added a note pointing out fact that the prompt only
10613 indicates the first matching key.
10614
119f6f17 10615 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
10616 pgg-decrypt-region.
10617 (pgg-pending-timers): A new hash for tracking the passphrase cache
10618 timers, so that new ones supercede old ones.
10619 (pgg-add-passphrase-to-cache): Rename from
10620 `pgg-add-passphrase-cache' to reduce confusion (all callers
10621 changed). Modified to cancel old timers when new ones are added.
10622 (pgg-remove-passphrase-from-cache): Rename from
10623 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10624 changed). Modified to cancel old timers when their keys are
10625 removed from the cache.
10626 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10627 XEmacs, an indirection to delete-itimer.
10628 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10629 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10630 users can only check cache without risk of prompting. Correct bug in
10631 notruncate behavior.
10632 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
10633 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10634 Add informative docstrings.
10635 (pgg-decrypt): Convey provided passphrase in subordinate call to
10636 pgg-decrypt-region.
10637
10638 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10639 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10640 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10641 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
10642 and then passed in to the system.
10643
10644 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10645 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
10646 so the passphrase cache can be used reliably with identifiers
10647 besides a pgp packet's key id.
10648
10649 * pgg-gpg.el (pgg-pgp-encrypt-region)
10650 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10651 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10652 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
10653 argument to all these routines, so the passphrase can be managed
10654 externally and passed in to the system.
10655
10656 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10657 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
10658 reliably with identifiers besides a pgp packet's key id.
10659
106602005-10-29 Sascha Wilde <swilde@sha-bang.de>
10661
10662 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10663 symmetric encryption.
10664 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10665 encrypted session key.
10666 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10667 message ask for the passphrase in a proper way.
10668
10669 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10670 New user commands for symmetric encryption.
10671
c390e28c
SM
106722005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
10673
10674 * textmodes/conf-mode.el (conf-assignment-sign)
10675 (conf-assignment-regexp): Fix docstrings.
10676 (conf-mode-initialize): New function.
10677 (conf-mode): Remove optional args. Use delay-mode-hooks to
10678 recognize recursive calls.
10679 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
10680 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
10681 (conf-xdefaults-mode): Use define-derived-mode and
10682 conf-mode-initialize.
10683
1cf586a4
RF
106842005-10-29 Romain Francoise <romain@orebokech.com>
10685
10686 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
10687
feb2f364
EZ
106882005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10689
c390e28c
SM
10690 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10691 part of the decoded armor to find the key-identifier.
feb2f364
EZ
10692 (pgg-gpg-lookup-key-owner): New function to return the
10693 human-readable identifier of a key owner.
10694 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10695 key itself.
10696 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10697 the key value) if we have a key and can match it against a secret
10698 key. Also, added a note pointing out fact that the prompt only
10699 indicates the first matching key.
10700
119f6f17 10701 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
10702 pgg-decrypt-region.
10703 (pgg-pending-timers): A new hash for tracking the passphrase cache
10704 timers, so that new ones supercede old ones.
c390e28c 10705 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
10706 `pgg-add-passphrase-cache' to reduce confusion (all callers
10707 changed). Modified to cancel old timers when new ones are added.
c390e28c 10708 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
10709 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10710 changed). Modified to cancel old timers when their keys are
10711 removed from the cache.
10712 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10713 XEmacs, an indirection to delete-itimer.
c390e28c
SM
10714 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10715 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10716 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
10717 notruncate behavior.
10718 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
10719 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10720 Add informative docstrings.
feb2f364
EZ
10721 (pgg-decrypt): Convey provided passphrase in subordinate call to
10722 pgg-decrypt-region.
10723
af71d4c0 107242005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
10725
10726 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10727 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10728 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10729 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
10730 and then passed in to the system.
10731
10732 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10733 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
10734 so the passphrase cache can be used reliably with identifiers
10735 besides a pgp packet's key id.
10736
10737 * pgg-gpg.el (pgg-pgp-encrypt-region)
10738 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10739 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10740 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
10741 argument to all these routines, so the passphrase can be managed
10742 externally and passed in to the system.
10743
10744 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10745 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
10746 reliably with identifiers besides a pgp packet's key id.
10747
107482005-10-29 Sascha Wilde <swilde@sha-bang.de>
10749
10750 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10751 symmetric encryption.
10752 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10753 encrypted session key.
10754 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10755 message ask for the passphrase in a proper way.
10756
10757 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10758 New user commands for symmetric encryption.
10759
5c825567
BW
107602005-10-28 Bill Wohler <wohler@newt.com>
10761
af71d4c0 10762 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
10763 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
10764 Similar to Info nodes: URL `url'.
10765 (help-make-xrefs): Create help-url buttons for
10766 help-xref-url-regexp matches.
10767
147ebaca
NR
107682005-10-29 Nick Roberts <nickrob@snap.net.nz>
10769
10770 * tool-bar.el (tool-bar-add-item-from-menu)
10771 (tool-bar-local-item-from-menu): Fix doc strings.
10772
059a552c
RF
107732005-10-28 Romain Francoise <romain@orebokech.com>
10774
6a9e60bc
RF
10775 * ldefs-boot.el: Update.
10776
059a552c
RF
10777 * subr.el (locate-library): Move from help-fns.el.
10778 * help-fns.el (locate-library): Move to subr.el.
10779
8cee983d
RS
107802005-10-28 Richard M. Stallman <rms@gnu.org>
10781
10782 * net/tramp.el (tramp-completion-mode): defvar moved up.
10783
10784 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
10785
10786 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
10787
10788 * files.el (find-file-noselect): Use %d to format large file size.
10789
107fb6c9 10790 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
10791
10792 * loadup.el ("facemenu"): Load unconditionally.
10793 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
10794 ("x-dnd"): Load, when appropriate.
10795
10796 * startup.el (command-line): Call before-init-hook earlier.
10797 Warn about some bad characters in -u user name.
10798
10799 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
10800 (flyspell-external-point-words): Error if misspelled word is not found.
10801 Set flyspell-large-region-beg at end of word.
059a552c 10802
a312f214
AS
108032005-10-28 Andreas Schwab <schwab@suse.de>
10804
c390e28c
SM
10805 * view.el (View-revert-buffer-scroll-page-forward):
10806 Use view-page-size-default.
a312f214 10807
895725e1
JL
108082005-10-28 Juri Linkov <juri@jurta.org>
10809
10810 * international/quail.el (quail-get-current-str): Translate last
10811 raw character for deterministic input methods.
10812
887ec6f1
JB
108132005-10-27 Jay Belanger <belanger@truman.edu>
10814
10815 * calc/calc-ext.el: Add functions to autoloads.
10816 (math-identity-matrix-p, math-ident-row-p): New functions.
10817
10818 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
10819 multiplication by an identity matrix; don't turn multiplication by
10820 an inverse matrix into division.
af71d4c0 10821 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
10822 multiplication by inverse.
10823
10824 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
10825
10826 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
10827 (calc-writeoutpower): New functions.
10828
2d29381c
RF
108292005-10-27 Romain Francoise <romain@orebokech.com>
10830
1e0ab2f0
RF
10831 * replace.el (occur-engine): Include colon in mouse-face highlight.
10832
2d29381c
RF
10833 * dired-x.el: Change Maintainer field.
10834
a145b41c
CY
108352005-10-26 Chong Yidong <cyd@stupidchicken.com>
10836
10837 * longlines.el (longlines-mode): Bind after-change-functions to
10838 nil during initial decoding and final encoding.
10839
51d96f88
DN
108402005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10841
10842 * term.el (term-emulate-terminal, term-handle-colors-array)
10843 (term-handle-ansi-escape): Specify the terminfo capabilities
10844 implemented.
10845
d75baf12
RS
108462005-10-26 Richard M. Stallman <rms@gnu.org>
10847
10848 * info.el (Info-fontify-node): Fix detection of sentence-break
10849 before *Note.
10850
9700a45f
RF
108512005-10-26 Romain Francoise <romain@orebokech.com>
10852
d75baf12 10853 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 10854
14924bb1
NR
108552005-10-26 Nick Roberts <nickrob@snap.net.nz>
10856
10857 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
10858 when the fringe is not available.
10859
10860 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
10861 (def-gdb-auto-update-trigger): Simplify construction.
10862 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
10863 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
10864 defined explicitly.
10865 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
10866 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
10867 defined explicitly.
10868 (gdb-info-locals-custom): Remove as it's a no-op.
10869
e7b382ed
CY
108702005-10-25 Chong Yidong <cyd@stupidchicken.com>
10871
10872 * longlines.el (longlines-mode): Remove narrowing before
10873 performing the initial decoding or final encoding.
10874
53aaf457
RF
108752005-10-25 Romain Francoise <romain@orebokech.com>
10876
10877 * emacs-lisp/find-func.el (find-library-name): Also strip
10878 extension if library name ends in .el, to take advantage of
10879 `find-library-suffixes'.
10880
8e7af2c6
RS
108812005-10-25 Richard M. Stallman <rms@gnu.org>
10882
10883 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
10884
f344e9d2
JL
108852005-10-25 Juri Linkov <juri@jurta.org>
10886
10887 * textmodes/texinfo.el (texinfo-mode): Change charset of one
10888 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
10889
47b5f6d6
SM
108902005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
10893 (blackbox-redefine-key): Add argument `map'.
10894
10895 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
10896 regions when moving the jit-lock-context-unfontify-pos boundary.
10897
2e167dc4
RS
108982005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10899
c390e28c 10900 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 10901
fc50a3be
MY
109022005-10-25 Masatake YAMATO <jet@gyve.org>
10903
10904 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
10905
28b257dc 109062005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
35b1f2e9
EZ
10907
10908 * play/blackbox.el (blackbox-redefine-key): New function.
10909 (blackbox-mode-map): Use it to remap existing bindings for cursor
10910 motion instead of binding literal keys.
10911
3e99f6ee
GM
109122005-10-25 Glenn Morris <rgm@gnu.org>
10913
10914 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
10915 diary does not end in a newline. Do not assume a blank line at
10916 the start of the diary file.
10917
1f1ce6ab
KH
109182005-10-25 Kenichi Handa <handa@m17n.org>
10919
10920 * international/quail.el (quail-translate-key): If the input
10921 method is deterministic and failed to handle the last key, restart
10922 the key handling loop from an appropriate key.
10923
ead91593
MA
109242005-10-25 Michael Albinus <michael.albinus@gmx.de>
10925
10926 * vc.el (vc-dired-mode): Extend comment for binding of
10927 `directory-listing-before-filename-regexp'.
10928
bc6785f3
SM
109292005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * textmodes/texinfo.el (texinfo-mode):
10932 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
10933 not to unnecessarily expose emacs-mule's internal char codes.
10934
56da68fc
NR
109352005-10-25 Nick Roberts <nickrob@snap.net.nz>
10936
e29a4981
NR
10937 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
10938 Display hand pointer and help-echo on disabled icon too.
10939 (gdb-mouse-until): New function.
10940 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 10941
24bdbffe
CY
109422005-10-24 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
10945 with 2005-10-23 change to doctor.el.
10946
10947 * finder.el (finder-mode-map): Add follow-link binding.
10948
47ab3ac3
KS
109492005-10-25 Kim F. Storm <storm@cua.dk>
10950
10951 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
10952 to gdb-mouse-toggle-breakpoint-fringe.
10953 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 10954 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
10955 (gdb-mouse-toggle-breakpoint-fringe): New defun.
10956 (gdb-put-string): Add optional SPROPS arg. Add props to string.
10957 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
10958 string properties also for fringe breakpoint bitmaps.
10959
6bcf30dc
CD
109602005-10-24 Carsten Dominik <dominik@science.uva.nl>
10961
bc6785f3 10962 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 10963
dc447cc5
MY
109642005-10-25 Masatake YAMATO <jet@gyve.org>
10965
567ecdfb
SM
10966 * simple.el (completion-common-substring):
10967 Use `completion-common-substring' prior to `completion-base-size'.
10968
109692005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
10970
10971 * savehist.el: Require CL while compiling.
10972 (savehist-history-variables): Remove.
10973 (savehist-save-minibuffer-history, savehist-additional-variables)
10974 (savehist-minibuffer-history-variables): New vars.
10975 (savehist-save): Use them.
10976 (savehist-uninstall, savehist-minibuffer-hook): New funs.
10977 (savehist-install): New fun, extracted from savehist-load.
10978 (savehist-load): Use them.
10979
109802005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10981
10982 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
10983 a dummy doc-string-elt property.
10984 (defalias, defvaralias, define-category): Add a docstring property.
10985
10986 * image.el (defimage):
10987 * widget.el (define-widget):
10988 * custom.el (defface, defcustom): Add `doc-string' declaration.
10989
10990 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
10991 (defadvice): Add `doc-string' declaration.
10992
10993 * emacs-lisp/byte-run.el (macro-declaration-function):
10994 Handle `doc-string' declarations.
10995 (define-obsolete-function-alias, define-obsolete-variable-alias):
10996 Add `doc-string' declaration.
dc447cc5 10997
1cbe1e4b
KH
109982005-10-24 Kenichi Handa <handa@m17n.org>
10999
31a8d39f
KH
11000 * international/utf-7.el (utf-7): Add autoload cookie.
11001
1cbe1e4b
KH
11002 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
11003
28e48287
EZ
110042005-10-24 Eli Zaretskii <eliz@gnu.org>
11005
81293113
EZ
11006 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
11007 list of directories passed to batch-update-autoloads. Add "." to
11008 the list of the echoed directories.
11009
28e48287
EZ
11010 * pgg-def.el:
11011 * pgg-gpg.el:
11012 * pgg-parse.el:
11013 * pgg-pgp.el:
11014 * pgg-pgp5.el:
11015 * pgg.el: Moved here from the gnus subdirectory.
11016
11422095
NR
110172005-10-24 Nick Roberts <nickrob@snap.net.nz>
11018
11019 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
11020 in case comint-prompt-read-only is set to t.
11021
11022 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
11023 in case comint-prompt-read-only is set to t.
11024
ad1eff1b
GM
110252005-10-24 Ulf Jasper <ulf.jasper@web.de>
11026
567ecdfb
SM
11027 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
11028 Now a string.
11029 (icalendar-import-format): Handle CLASS, STATUS, URL.
11030 Rename `subject' to `summary'.
ad1eff1b
GM
11031 (icalendar-import-format-summary): Rename from
11032 `icalendar-import-format-subject'.
11033 (icalendar-import-format-url, icalendar-import-format-status)
11034 (icalendar-import-format-class): New variables.
11035 (icalendar--rris): Take variable argument list.
11036 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 11037 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
11038 (icalendar-export-region): Change return type of conversion
11039 subroutines. Bury current buffer unless error occurred.
11040 (icalendar--convert-to-ical)
11041 (icalendar--parse-summary-and-rest): New functions.
11042 (icalendar--convert-ordinary-to-ical)
11043 (icalendar--convert-weekly-to-ical)
11044 (icalendar--convert-yearly-to-ical)
11045 (icalendar--convert-block-to-ical)
11046 (icalendar--convert-cyclic-to-ical)
11047 (icalendar--convert-anniversary-to-ical): Change return type.
11048 Strip trailing blanks from subject.
11049 (icalendar--convert-sexp-to-ical): Change return type.
11050 Strip trailing blanks from subject. Handle simple sexp
11051 entries as generated by icalendar.el.
11052 (icalendar--convert-float-to-ical)
567ecdfb 11053 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
11054 (icalendar-import-file): Doc fix.
11055 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
11056 Correct call to icalendar--rris.
11057 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
11058 `summary'.
11059 (icalendar--add-diary-entry): Rename `subject' to `summary'.
11060
c7cad90c
RF
110612005-10-24 Romain Francoise <romain@orebokech.com>
11062
cbfc02e4
RF
11063 * server.el (server-sentinel): Set query-on-exit flag to nil on
11064 new client processes (it isn't inherited from the server process).
11065
c7cad90c
RF
11066 * replace.el (occur-engine): Rearrange text properties.
11067
7c5ba0d2
SM
110682005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
11071 case-fold-search is nil.
11072 (debug-help-follow): Use help-xref-interned directly.
11073
3a20e510
CY
110742005-10-23 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * thumbs.el (thumbs-image-type): Add .pbm.
11077
24c324f9
RS
110782005-10-23 Richard M. Stallman <rms@gnu.org>
11079
1df64254
RS
11080 * faces.el (inhibit-face-set-after-frame-default): New variable.
11081 (set-face-attribute): Bind it.
11082 (face-set-after-frame-default): Test it.
11083
6a897887
RS
11084 * help-fns.el (describe-simplify-lib-file-name): New function.
11085 (describe-function-1, describe-variable): Use it.
11086
11087 * faces.el (describe-face): Use describe-simplify-lib-file-name.
11088
24c324f9
RS
11089 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
11090 Eliminate nil as possible value.
11091 (tooltip-hide-delay): Reduce internal-border-width.
11092
11093 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
11094 (menu-bar-file-menu) <new-file>: Likewise.
11095
11096 * simple.el (line-move-finish): Ignore fields computing LINE-END.
11097
96664fc0 11098 * international/mule.el (load-with-code-conversion):
24c324f9
RS
11099 Pass full file name to `eval-buffer' unless preloading.
11100
11101 * textmodes/flyspell.el (flyspell-large-region):
11102 Call ispell-check-version.
11103
96664fc0 11104 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
11105 Fix the make-variable-buffer-local call that was supposed
11106 to be for this variable.
11107 (ispell-aspell-supports-utf8): Doc fix.
11108 (ispell-find-aspell-dictionaries): Preserve elements of
11109 ispell-dictionary-alist for dictionaries that aspell doesn't report.
11110 (ispell-aspell-find-dictionary): Return nil on error.
11111
11112 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
11113 (doctor-symptoms): Likewise.
11114
11115 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
11116
87911bdb
CY
111172005-10-23 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * cus-edit.el (custom-button, custom-button-pressed): New vars.
11120 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
11121 (custom-button-unraised, custom-button-pressed-unraised):
11122 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
11123 (custom-mode): Use custom-button and custom-button-pressed.
11124
11125 * wid-edit.el (widget-specify-button): Don't ignore
11126 widget-mouse-face on graphic terminals.
11127 (widget-move-and-invoke): Cleanup.
11128
04f0adee
TTN
111292005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
11130
11131 * whitespace.el (whitespace-cleanup): Doc fix.
11132
90066cb5
RF
111332005-10-23 Romain Francoise <romain@orebokech.com>
11134
11135 * emulation/viper.el (viper-set-hooks): Quote forms passed to
11136 `eval-after-load' to avoid evaluating their result.
11137
9bc260cf
MA
111382005-10-23 Michael Albinus <michael.albinus@gmx.de>
11139
567ecdfb
SM
11140 * files.el (directory-listing-before-filename-regexp):
11141 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 11142
567ecdfb
SM
11143 * dired.el (dired-move-to-filename-regexp): Remove.
11144 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 11145
567ecdfb
SM
11146 * dired-x.el, locate.el, vc.el:
11147 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
11148 `directory-listing-before-filename-regexp'. In vc.el it is
11149 overwritten locally; maybe this can be handled in files.el too.
11150
567ecdfb 11151 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
11152 replaced by `directory-listing-before-filename-regexp'.
11153
9f40e1d5
AS
111542005-10-23 Andreas Schwab <schwab@suse.de>
11155
11156 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
11157 and eval-next-after-load.
11158
4bdce438
RF
111592005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
11160
11161 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
11162 exist, create it.
11163
0949617b
EZ
111642005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
11165
96664fc0 11166 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
11167 Require pgg, pgg-gpg during compilation.
11168 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
11169 rather than RCS Id.
11170 (allout-default-encryption-scheme): Remove.
11171 (allout-passphrase-verifier-handling)
11172 (allout-passphrase-verifier-string)
11173 (allout-file-passphrase-verifier-string)
11174 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
11175 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
11176 (allout-init): Use `find-file-hook' if available, otherwise
11177 `find-file-hooks'.
11178 (allout-mode): Use `write-file-functions' if available, otherwise
11179 `local-write-file-hooks' and, instead of making auto-save-hook
11180 buffer local, make the write-file-hook activity contingent to
11181 allout-mode.
96664fc0 11182 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
11183 (allout-kill-line): Spell-out kill ring data structure mutation
11184 instead of using byte-compiler-complaint-provoking `pop'.
11185 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
11186 (allout-toggle-current-subtree-encryption): Update docstring, adjust
11187 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
11188 (allout-encrypt-string): Totally revamped vis new underlying
11189 encryption facilities.
96664fc0 11190 (allout-mc-activate-passwd): Remove.
0949617b
EZ
11191 (allout-obtain-passphrase): New, more or less replaces
11192 allout-mc-activate-passwd.
11193 (allout-encrypted-key-info): More or less replaces
11194 allout-encrypted-text-type.
11195 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 11196 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 11197
af71d4c0 111982005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 11199
96664fc0 11200 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
11201 (byte-compile-file-form-defmumble, byte-compile-defun)
11202 (byte-compile-defmacro): Use it.
11203 (byte-compile-form): Don't call byte-compile-set-symbol-position
11204 when a byte-compile handler is called.
11205
e8fbc5e0
RF
112062005-10-22 Romain Francoise <romain@orebokech.com>
11207
02c583a4
RF
11208 * savehist.el (savehist-history-variables): Add `grep-find-history'.
11209
e8fbc5e0
RF
11210 * subr.el (eval-after-load): Convert library name to an absolute
11211 file name using locate-library, since load-history no longer has
11212 library names in it.
11213
41e7ed3a
RS
112142005-10-22 Richard M. Stallman <rms@gnu.org>
11215
567ecdfb
SM
11216 * files.el (make-temp-file): Move from subr.el.
11217 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 11218
567ecdfb
SM
11219 * window.el (get-buffer-window-list): Move from subr.el.
11220 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 11221
41e7ed3a
RS
11222 * image.el (image-load-path): Use eval-at-startup to initialize.
11223
11224 * subr.el (eval-at-startup): New macro.
11225
11226 * subr.el: Much rearrangement of functions and division
11227 into pages. No code changes.
11228
c286104c
KH
112292005-10-22 Kenichi Handa <handa@m17n.org>
11230
11231 * tar-mode.el (tar-extract): Be sure to call
11232 find-operation-coding-system if set-auto-coding doesn't find a
11233 coding system.
11234
76b581f2
KS
112352005-10-22 Kim F. Storm <storm@cua.dk>
11236
11237 * image.el (image-type-header-regexps): Rename from image-type-regexps.
11238 Change users.
11239 (image-type-file-name-regexps): New defconst.
11240 (image-type-from-data): Simplify loop.
11241 (image-type-from-buffer): New defun.
11242 (image-type-from-file-header): Use it instead of image-type-from-data.
11243 Use image-search-load-path instead of only looking in data-directory.
11244 (image-type-from-file-name): New defun.
567ecdfb
SM
11245 (image-search-load-path): Change `pathname' to `filename'.
11246 Make PATH arg optional, default to image-load-path.
76b581f2 11247
bb66398d
RS
112482005-10-21 Richard M. Stallman <rms@gnu.org>
11249
11250 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
11251
11252 * textmodes/paragraphs.el (sentence-end-base): New variable.
11253 (sentence-end): Use sentence-end-base.
11254
5ae158bf
SM
112552005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * font-lock.el (font-lock-default-fontify-region): Check the multiline
11258 property independently from the font-lock-multiline variable.
11259
45158e77
RS
112602005-10-21 Richard M. Stallman <rms@gnu.org>
11261
11262 * emacs-lisp/find-func.el (find-library-name): Doc fix.
11263
11264 * startup.el (command-line): Convert library names
11265 in `load-history' to absolute file names.
11266
11267 * subr.el (symbol-file): Doc fix.
11268
11269 * loadhist.el (file-loadhist-lookup): Call locate-library
11270 instead of find-library-name. Don't try converting
11271 abs file names to library names, since load-history no longer
11272 has library names in it.
11273 (file-dependents, file-provides, file-requires): Doc fixes.
11274
2ac050ce
JL
112752005-10-21 Juri Linkov <juri@jurta.org>
11276
11277 * progmodes/etags.el (tags-table-mode): New function.
11278 (tags-verify-table): Replace initialize-new-tags-table with
11279 tags-table-mode.
11280
11281 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
11282 default value.
11283 (desktop-modes-not-to-save): Add tags-table-mode to the
11284 default value.
11285
11286 * info.el (Info-index-next): Add total number of index
11287 alternatives to the message.
11288
11289 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
11290 backward only space (instead of space and period) before looking
11291 at sentence end.
11292
11293 * simple.el (set-variable): Use user-variable-p instead of symbolp.
11294 Add the old variable value as 4th default-value arg of read-string.
11295
bb9404d6
YM
112962005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11297
11298 * cus-face.el (custom-declare-face): Make face from X resources
11299 also on Mac.
11300
11301 * disp-table.el (standard-display-g1, standard-display-graphic):
11302 Refuse to use string glyphs also on Mac.
11303 (standard-display-european): Don't set terminal coding system also
11304 on Mac.
11305
11306 * frame.el (display-screens): Use x-display-screens also on Mac.
11307
b71cef5c
RF
113082005-10-21 Romain Francoise <romain@orebokech.com>
11309
11310 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
11311
1712cca5
SM
113122005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
11315 and $? into sexps.
11316
11317 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
11318 warning face on open-paren-in-column-0.
11319
11320 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
11321 boundary case. Fix typo.
11322 Suggested by Martin Rudalics <rudalics@gmx.at>.
11323
50031d0d
CD
113242005-10-21 Carsten Dominik <dominik@science.uva.nl>
11325
30c02925 11326 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 11327 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
11328 (org-export-icalendar-this-file)
11329 (org-export-icalendar-all-agenda-files)
11330 (org-export-icalendar-combine-agenda-files): New commands.
11331 (org-export-icalendar, org-print-icalendar-entries)
11332 (org-start-icalendar-file, org-finish-icalendar-file)
11333 (org-ical-ts-to-string): New functions.
11334 (org-read-date, org-goto-calendar)
11335 (org-agenda-goto-calendar): Inhibit displaying diary entries by
11336 call to `calendar'.
1712cca5 11337 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
11338 (org-after-save-iCalendar-file-hook): New variable.
11339
dfa1cd4d
KH
113402005-10-21 Kenichi Handa <handa@m17n.org>
11341
11342 * language/vietnamese.el (tcvn-5712): Make it an alias of
11343 vietnamese-tcvn coding-system.
11344
6e967b19
MA
113452005-10-20 Michael Albinus <michael.albinus@gmx.de>
11346
11347 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
11348 group id is given.
11349
1712cca5
SM
113502005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * progmodes/sh-script.el (sh-escaped-line-re): New var.
11353 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
11354 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
11355 whose line is either continued or ends with a comment.
11356
4bfa31ba
RF
113572005-10-20 Romain Francoise <romain@orebokech.com>
11358
11359 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
11360
11361 * replace.el (occur-engine): Add follow-link property.
11362
11363 * font-core.el (font-lock-mode): Doc fix.
11364
10625c3c
RS
113652005-10-20 Richard M. Stallman <rms@gnu.org>
11366
11367 * net/rcirc.el: New file.
11368
a12ba300
EZ
113692005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
11370
11371 * term.el (term-term-name): Initialize to "eterm-color".
11372
ce13796f
EZ
113732005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
11374
ce13796f
EZ
11375 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
11376 for encryption functionality.
47888c87 11377 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 11378 Fix commentary keywords to legitimate ones.
47888c87 11379 Update author info (using my current email address, obscurified).
ce13796f
EZ
11380 (allout-encrypt-string, allout-encryption-produce-work-buffer)
11381 (allout-encrypted-topic-p, allout-encrypted-text-type)
11382 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
11383 (allout-situate-encryption-key-verifier)
11384 (allout-get-encryption-key-verifier, allout-verify-key)
11385 (allout-next-topic-pending-encryption)
47888c87 11386 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
11387 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
11388 (outline-key-verifier-handling, outline-key-hint-handling)
11389 (outline-encrypt-unencrypted-on-saves): New defcustoms.
11390 (allout-file-key-verifier-string, allout-encryption-scheme)
11391 (allout-key-verifier-string, allout-key-hint-string)
11392 (allout-after-save-decrypt): New variables.
11393 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
11394 (allout-after-saves-handler): New hook functions.
11395 (allout-post-command-business): Do allout-after-save-decrypt.
11396 (allout-enable-file-variable-adjustment): Custom var to enable
11397 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
11398 (allout-adjust-file-variable, allout-file-vars-section-data):
11399 New functions, implement the mechanism.
ce13796f
EZ
11400 (outlineify-sticky): Use the file vars mechanism.
11401 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
11402 (allout-override-protect, allout-before-change-protect): Remove.
11403 (allout-flag-region, allout-open-topic): Adjust read-only text.
11404 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 11405 text based protection.
47888c87 11406 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 11407 user about the inhibition.
47888c87 11408 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
11409 (allout-shift-in, allout-shift-out): Disallow manually shifting a
11410 topic deeper than the offspring depth of the previous topic -
11411 avoiding confusing "containment discontinuities".
47888c87 11412 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 11413 indent during promotion of collapsed bodies.
47888c87 11414 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
11415 bullet as current topic - topic creation functions provided with
11416 any universal argument provokes now prompt for bullet, defaulting
11417 to the bullet of the previous topic.
11418 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 11419 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 11420 bullets are relegated to special status (but customizable).
119f6f17 11421 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
11422 since it actually operates w.r.t. most immediately containing
11423 entry, visible or not.
11424 (allout-hide-current-entry, allout-show-current-entry): Use the
11425 revised version.
11426 (allout-old-expose-topic): Solidify deprecation.
47888c87 11427 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
11428 as visible topics.
11429 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
11430 (allout-end-of-current-heading): Tweak to just respect the first line.
11431 (allout-get-body-text): Add.
ce13796f
EZ
11432 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
11433 when invoked interactively.
11434 (allout-up-current-level): Use `interactive-p'.
11435 (allout-mode, allout-init): Miscellaneous docstring and
11436 operational refinements, as well as hookups of new encryption stuff.
11437 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
11438 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
11439 (allout-isearch-rectification): Refine condition for isearching.
11440 (allout-isearch-abort, allout-enwrap-isearch)
11441 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
11442 (allout-title): Fallback title is (buffer-name), not
11443 non-existing (current-buffer-name).
ce13796f 11444 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 11445
214d5640
EZ
114462005-10-20 Jari Aalto <jari.aalto@cante.net>
11447
11448 * mail/sendmail.el (mail-setup-hook, mail-aliases)
11449 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
11450 (mail-citation-prefix-regexp, mail-signature-file)
11451 (mail-default-headers, mail-bury-selects-summary)
11452 (mail-send-nonascii): Add autoload cookies.
11453
ad9c16d3
EZ
114542005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11455
11456 * frame.el (blink-cursor-mode): Add `mac' to the list of
11457 window-system's that support blinking cursor.
11458
8198ba6e
RS
114592005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11460
1712cca5 11461 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 11462
a5f271ab
EZ
114632005-10-20 Eli Zaretskii <eliz@gnu.org>
11464
1712cca5
SM
11465 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
11466 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
11467 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
11468
e50165ec
KS
114692005-10-20 Kim F. Storm <storm@cua.dk>
11470
11471 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
11472 (ido-set-current-directory): Don't add / after final @.
11473 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
11474 Explicitly handle ange-ftp completion oddities.
11475 (ido-make-file-list): Don't rotate list at tramp root to avoid
11476 triggering tramp file handler for expand-file-name via get-file-buffer.
11477
1712cca5
SM
114782005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11479
1712cca5
SM
11480 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
11481
cf39c182
JB
114822005-10-19 Jay Belanger <belanger@truman.edu>
11483
11484 * calc/calc-units.el (math-standard-units): Add units, adjust
11485 symbols and update values.
af71d4c0 11486 (math-unit-prefixes): Add more prefixes.
cf39c182 11487
37789292
RF
114882005-10-19 Romain Francoise <romain@orebokech.com>
11489
11490 * bookmark.el (bookmark-menu-heading): New face.
11491 (bookmark-bmenu-list): Use it.
11492 Don't fiddle with `baud-rate' at top-level.
11493
8646a62e
CY
114942005-10-18 Chong Yidong <cyd@stupidchicken.com>
11495
11496 * image.el (create-image, find-image): Mention max-image-size in
11497 docstring.
11498
d902d95e
SM
114992005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11500
1712cca5
SM
11501 * savehist.el (savehist-load): Revert to checking XEmacs.
11502
d902d95e
SM
11503 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
11504 Various docstring and line-width fixups.
11505 (conf-mode): Use cond.
11506 Set font-lock-defaults. Don't set comment-use-syntax.
11507
93883b09
DP
115082005-10-18 David Ponce <david@dponce.com>
11509
11510 * tree-widget.el (tree-widget-button-click): New function.
11511 (tree-widget-button-keymap): Use it.
11512
57eb2e24
RF
115132005-10-18 Romain Francoise <romain@orebokech.com>
11514
ee9791af
RF
11515 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11516 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 11517 Improve help-echo text.
ee9791af 11518
57eb2e24
RF
11519 * ffap.el (find-file-at-point): Doc fix.
11520
bcbdafce
YM
115212005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11522
11523 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
11524
283780dc
MY
115252005-10-18 Masatake YAMATO <jet@gyve.org>
11526
ab945c47 11527 Install to the CVS repository what I forgot to install in my
283780dc
MY
11528 2005-10-16 changes.
11529
11530 * progmodes/python.el (python-complete-symbol): Pass the common
11531 prefix substring of completion to `display-completion-list'.
11532
11533 * textmodes/org.el (org-complete): Ditto.
11534
50071f01
MY
115352005-10-18 Masatake YAMATO <jet@gyve.org>
11536
11537 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 11538
50071f01
MY
11539 * woman.el (WoMan-xref-man-page): New button type derived
11540 from `Man-abstract-xref-man-page'.
ab945c47 11541 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 11542
50071f01
MY
11543 * man.el (Man-abstract-xref-man-page): New button type.
11544 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 11545 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
11546
115472005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 11548
cafc272c
NR
11549 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
11550
e6038ca3
CY
115512005-10-17 Chong Yidong <cyd@stupidchicken.com>
11552
d902d95e 11553 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
11554 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
11555
11556 * wid-edit.el (widget-move-and-invoke): New function, from
11557 Custom-move-and-invoke.
11558
ffda926c
BW
115592005-10-17 Bill Wohler <wohler@newt.com>
11560
d902d95e
SM
11561 Move all remaining images from lisp/toolbar to etc/images, move
11562 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
11563 the low resolution images in their own directory (low-color).
ffda926c 11564
af71d4c0
JB
11565 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
11566 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
11567 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
11568 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
11569 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
11570 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
11571 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
11572
11573 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
11574 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
11575 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
11576 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
11577 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
11578 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
11579 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
11580 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
11581 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
11582 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
11583 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
11584 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
11585 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
11586 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
11587 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
11588
11589 To conform with convention, replace the underscore (_) in the
11590 following image names with dash (-) or (/) as appropriate.
11591
11592 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
11593 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
11594 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
11595 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
11596 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
11597 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
11598 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
11599 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
11600 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
11601 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
11602 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
11603 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
11604 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
11605 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
11606 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
11607
11608 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
11609 with dashes.
11610
d902d95e 11611 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 11612
d902d95e 11613 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 11614
d902d95e
SM
11615 * tool-bar.el: Move to lisp from toolbar. Now that
11616 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 11617
3c4f0698
JB
116182005-10-18 Jay Belanger <belanger@truman.edu>
11619
cf39c182 11620 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
11621 to display in message.
11622
425fbda6
NR
116232005-10-18 Nick Roberts <nickrob@snap.net.nz>
11624
11625 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
11626 expressions display in speedbar for all buffers when debugging.
1712cca5 11627 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
11628
11629 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 11630 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
11631 Use add-text-properties.
11632 (speedbar-update-localized-contents)
11633 (speedbar-update-directory-contents)
11634 (speedbar-update-special-contents): Use dolist.
11635 (speedbar-buffer-easymenu-definition): Add a menu separator.
11636
595f93ac
JR
116372005-10-17 Jason Rumney <jasonr@gnu.org>
11638
4fc267d0
JR
11639 * makefile.w32-in: Use $(lisp) consistently.
11640 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
11641 for shell specific generation of mh-autoloads.
595f93ac 11642
f8252852
RS
116432005-10-17 Richard M. Stallman <rms@gnu.org>
11644
11645 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
11646
c4ac63d0
SM
116472005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * jit-lock.el (jit-lock-fontify-now):
11650 Move jit-lock-context-unfontify-pos to avoid wasted work.
11651
c1253aad
MA
116522005-10-17 Michael Albinus <michael.albinus@gmx.de>
11653
11654 * net/tramp.el (tramp-completion-mode): New defvar. Used in
11655 `tramp-completion-mode' for checking if we are in completion mode.
11656 (tramp-completion-handle-file-name-all-completions): Reorder code
11657 in order to complete for file names only in case there are no
11658 method/user/host completions. This is necessary for cooperation
ab945c47 11659 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 11660
625fca9a
CY
116612005-10-16 Chong Yidong <cyd@stupidchicken.com>
11662
11663 * longlines.el (longlines-search-forward)
11664 (longlines-search-backward): Match any number of spaces.
11665
72147c53
TTN
116662005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
11667
11668 * diff-mode.el (diff-mode): Doc fix.
11669
af71d4c0 116702005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
11671
11672 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
11673 as default on darwin and windows systems.
11674
74725d46
RS
116752005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
11676
11677 * arc-mode.el (archive-zip-extract): Doc fix.
11678
97b1270c
RF
116792005-10-16 Romain Francoise <romain@orebokech.com>
11680
11681 * mouse.el (mouse-1-click-follows-link): Doc fix.
11682
71790d57
SM
116832005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * savehist.el: Don't require CL at runtime.
11686 (savehist-xemacs): Remove.
c4ac63d0 11687 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
11688 (savehist-no-conversion): Use (featurep 'xemacs).
11689 (savehist-load): Check existence of start-itimer rather than XEmacs.
11690 Use an idle timer.
11691 (savehist-process-for-saving): Replace use of CL funs `subseq' and
11692 `delete-if-not'.
11693
116942005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
11695
11696 * savehist.el: Newer version.
11697 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
11698 (savehist-last-checksum, savehist-no-conversion): New vars.
11699 (savehist-autosave, savehist-process-for-saving, savehist-printable):
11700 New functions.
11701 (savehist-load, savehist-save): Use them.
11702 (savehist-delimit): Remove.
11703
e5456e73
SM
117042005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * progmodes/compile.el (compilation-goto-locus): Display the
11707 compilation buffer first and the source buffer second, in case they're
11708 in overlapping frames. Don't raise the compilation frame if it was the
11709 selected window upon entry. Pass the `other-window' arg to
11710 pop-to-buffer.
11711
11712 * info.el (Info-fontify-node): Use dolist.
11713 Change add-text-properties to put-text-property.
11714
117152005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11716
11717 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
11718 bound of search.
11719
f5fab556
MY
117202005-10-16 Masatake YAMATO <jet@gyve.org>
11721
11722 * dabbrev.el (dabbrev-completion): Pass the common
11723 prefix substring of completion to `display-completion-list'.
11724
11725 * filecache.el (file-cache-minibuffer-complete)
11726 (file-cache-complete): Ditto.
11727
11728 * tempo.el (tempo-display-completions): Ditto.
11729
11730 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
11731
11732 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
11733
11734 * eshell/em-hist.el (eshell-list-history): Ditto.
11735
11736 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
11737
11738 * mail/mailalias.el (mail-complete): Ditto.
11739
11740 * progmodes/etags.el (complete-tag): Ditto.
11741
11742 * progmodes/make-mode.el (makefile-complete): Ditto.
11743
11744 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
11745
11746 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
11747
11748 * progmodes/pascal.el (pascal-complete-word)
11749 (pascal-show-completions): Ditto.
11750
f5fab556
MY
11751 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
11752
f5fab556
MY
11753 * simple.el (completion-common-substring): New variable.
11754 (completion-setup-function): Use `completion-common-substring'
11755 to put faces.
11756
2ef1363e
YM
117572005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11758
11759 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
11760 (x-get-selection, mac-select-convert-to-string): Convert from/to
11761 UTF-16 clipboard data as in native byte order, no BOM.
11762
eae86e67
NR
117632005-10-16 Nick Roberts <nickrob@snap.net.nz>
11764
11765 * progmodes/gud.el (gud-tool-bar-map): Rename the images
11766 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
11767 (gud-sentinel): Use speedbar-frame to check for speedbar.
11768
a19a0003
RS
117692005-10-15 Richard M. Stallman <rms@gnu.org>
11770
089a682e 11771 * savehist.el: New file.
a19a0003
RS
11772
117732005-10-14 Karl Chen <quarl@cs.berkeley.edu>
11774
71790d57
SM
11775 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
11776 Fix bug in \bf fontification.
a19a0003 11777
bad3da7a
SM
117782005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * pcvs.el (cvs-edit-log-files): New var.
11781 (cvs-mode-edit-log): New arg `file'.
11782 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
11783 Instead force the use of the original file and nothing else.
11784 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
11785 the cvs-minor-wrap-function is set.
11786 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
11787
c7ddd701
BW
117882005-10-14 Bill Wohler <wohler@newt.com>
11789
11790 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
11791 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
11792 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
11793 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
11794 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
11795 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
11796 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
11797 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
11798 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
11799 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
11800 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
11801 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
11802 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
11803 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
11804 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
11805
c4ac63d0 11806 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
11807 appropriately (for example, gud-break to gud/break).
11808
f28e9cbd
CY
118092005-10-14 Chong Yidong <cyd@stupidchicken.com>
11810
930aae96 11811 * longlines.el (longlinges-search-function)
c4ac63d0 11812 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
11813 (longlines-mode): Set isearch-search-fun-function to
11814 longlinges-search-function.
11815
f28e9cbd
CY
11816 * mouse.el (mouse-drag-region-1): Handle the case where a
11817 double-click event is bound to an arbitrary function.
11818
b6b5618c
DP
118192005-10-14 David Ponce <david@dponce.com>
11820
11821 * recentf.el (recentf-track-opened-file)
11822 (recentf-track-closed-file, recentf-update-menu)
11823 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
11824 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
11825 mouse-1-click-follows-link.
11826
348f73b0 118272005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e1f1d047
JD
11828
11829 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 11830 Gnome file-manager.png. Suggested by
e1f1d047
JD
11831 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
11832
11833 * toolbar/README: Add diropen.xpm.
11834
e9b28650
BW
118352005-10-13 Bill Wohler <wohler@newt.com>
11836
8511877a
SM
11837 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
11838 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
11839
118402005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11843 Don't waste the byte-compiler's time on constant data.
e9b28650 11844
f086544b
KH
118452005-10-13 Kenichi Handa <handa@m17n.org>
11846
179f2d7b
KH
11847 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
11848 byte with `escape-glyph' face.
11849
8511877a
SM
11850 * international/fontset.el (ccl-encode-unicode-font):
11851 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
11852 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
11853 ASCII (usually for IPA characters).
11854
e5456e73
SM
118552005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
11858 Don't hide the underline of titles if font-lock-mode is disabled.
11859
ba2b2673
BW
118602005-10-12 Bill Wohler <wohler@newt.com>
11861
af71d4c0
JB
11862 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
11863 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
11864 files in MH-E-SRC have been updated.
11865 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
11866
0471d426
SM
118672005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
11870 (mixal-mode-syntax-table): Add \n as end-comment.
11871 (mixal-operation-codes-alist): Immediately initialize to full value.
11872 (mixal-add-operation-code): Remove.
11873 (mixal-describe-operation-code): Make the arg non-optional.
11874 Use the interactive spec instead.
11875 Use mixal-operation-codes-alist rather than mixal-operation-codes.
11876 (mixal-font-lock-keywords): Don't highlight comments here any more.
11877 (mixal-font-lock-syntactic-keywords): New var.
11878 (mixal-mode): Use it. Fix comment-start-skip.
11879
348f73b0 118802005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c755acf3
JD
11881
11882 * startup.el (command-line-x-option-alist): -nb => -nbi
11883
78f3b91f
KS
118842005-10-12 Kim F. Storm <storm@cua.dk>
11885
11886 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 11887 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
11888 next window to be selected. Fixes error reported by Jan D.
11889
136b3a73 118902005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
11891
11892 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 11893
0471d426
SM
118942005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11895
11896 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
11897 Try to fix up minor layout issues like indentation, line break, etc...
11898 (mixal-mode-syntax-table): Don't try to specify comment syntax,
11899 because it doesn't work.
11900 (mixal-operation-codes): Add some more codes.
11901 (mixal-font-lock-keywords): Process comments here.
11902 (mixal-mode): mixasm no longer needs -g option.
11903
79a57082 119042005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
11905
11906 * progmodes/sh-script.el (sh-tmp-file):
11907 Use mktemp -t. Finish support for es and rc shells.
11908
125df7f5
JB
119092005-10-11 Jay Belanger <belanger@truman.edu>
11910
11911 * calc/calcalg2.el (calc-integral): With an argument, compute the
11912 definite integral.
11913
351b3bee
CY
119142005-10-11 Chong Yidong <cyd@stupidchicken.com>
11915
11916 * mouse.el (mouse-drag-region-1): Don't try to catch a
11917 double-click when doing follow-link (it's overridden anyway).
11918
4e0c0d75
JB
119192005-10-11 Juanma Barranquero <lekktu@gmail.com>
11920
11921 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
11922 (autoload-print-form-outbuf): Add docstring.
11923
25f7a98c
JL
119242005-10-11 Juri Linkov <juri@jurta.org>
11925
11926 * info.el (Info-mode-menu): Delete menu item "Edit".
11927 (Info-mode): Delete description of Info-edit from docstring,
11928 and rearrange descriptions of Info commands in the order
11929 they are documented in the Info manual.
11930
a120694f
SM
119312005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11932
11933 * calendar/appt.el (appt-check): Use diary-selective-display var.
11934
dba0acf6
RS
119352005-10-10 Richard M. Stallman <rms@gnu.org>
11936
11937 * net/newsticker.el (newsticker-start, newsticker-show-news):
11938 Add autoload cookies.
11939
17a3b6da
RS
119402005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
11941
11942 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
11943
9c40111a
RS
119442005-10-10 Karl Chen <quarl@cs.berkeley.edu>
11945
11946 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
11947
bbcaa3e3
JB
119482005-10-10 Jay Belanger <belanger@truman.edu>
11949
11950 * calc/calc-arith.el (math-check-known-scalarp)
11951 (math-check-known-matrixp): Check the values of arguments that are
11952 variables.
11953 (math-check-known-square-matrixp): New function.
11954 (math-known-square-matrixp): Use math-check-known-square-matrixp.
11955 (math-super-types): Add sqmatrix type.
11956
11957 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 11958 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
11959
11960 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 11961 mode name `square' to `sqmatrix'.
bbcaa3e3 11962
720a5d03
SM
119632005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * progmodes/etags.el (select-tags-table-mode): Don't use
11966 selective-display.
11967 (tags-select-tags-table): Pass `button' to the action function.
11968 (select-tags-table): Place the side-info on button properties rather
11969 than in hidden text. Abbreviate file names.
11970 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
11971 (select-tags-table-select): Add `button' argument.
11972 Get side-info from the button property rather than from hidden text.
11973
4e5f12ee
NR
119742005-10-11 Nick Roberts <nickrob@snap.net.nz>
11975
720a5d03 11976 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
11977 (gud-speedbar-buttons): Preserve point if possible.
11978 (gud-sentinel): Restore previous speedbar display type.
11979
11980 * progmodes/gdb-ui.el (gdba): Improve diagram.
11981 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
11982 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
11983 Call get-buffer-window once.
11984
119852005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
11988 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
11989 (pascal-indent-command): Remove unused var `ind'.
11990 (pascal-indent-case): Remove unused var `oldpos'.
11991 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
11992 since it's now used as a proper minor mode map.
11993 (pascal-outline): Rename to pascal-outline-mode.
11994 (pascal-outline-mode): Use define-minor-mode.
11995 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
11996 selective-display.
4e5f12ee 11997
fde7576e
AS
119982005-10-10 Andreas Schwab <schwab@suse.de>
11999
9bf211ad
AS
12000 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
12001 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
12002
fde7576e
AS
12003 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
12004 outside source directory.
12005
86bebbbc
CD
120062005-10-10 Carsten Dominik <dominik@science.uva.nl>
12007
30c02925 12008 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
12009 C-x' as a prefix.
12010 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 12011 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
12012 (org-export-as-html): Specify charset for HTML file, by taking it
12013 from the coding system.
12014
1fb7ce77
RS
120152005-10-10 Kenichi Handa <handa@m17n.org>
12016
12017 * textmodes/flyspell.el (flyspell-check-word-p):
12018 If unread-command-events is non-empty, don't call sit-for.
12019
cc8556d9
RS
120202005-10-09 Richard M. Stallman <rms@gnu.org>
12021
9bab4985
RS
12022 * font-lock.el (font-lock-syntactic-keywords)
12023 (font-lock-keywords): Doc fixes.
12024
720a5d03
SM
12025 * textmodes/flyspell.el (flyspell-external-point-words):
12026 Simplify logic, and don't try to check for consecutive appearances
12027 of one incorrect word.
cc8556d9 12028
1919ed22
NR
120292005-10-10 Nick Roberts <nickrob@snap.net.nz>
12030
12031 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
12032 separator.
12033
12034 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 12035 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
12036 (gud-expansion-speedbar-buttons): New function.
12037 (gud-speedbar-buttons): Check for gud-comint-buffer.
12038
9af14567
BW
120392005-10-09 Bill Wohler <wohler@newt.com>
12040
78d67e10 12041 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 12042
74ab0905
CY
120432005-10-09 Chong Yidong <cyd@stupidchicken.com>
12044
12045 * speedbar.el (speedbar-file-key-map): Fix typo.
12046
e61d3a56 120472005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
12048
12049 * cus-start.el (line-spacing): Add custom spec.
12050
865729da
RF
120512005-10-09 Romain Francoise <romain@orebokech.com>
12052
12053 * textmodes/ispell.el (ispell-check-version): Fix last change.
12054
348f73b0 120552005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1c1db08a 12056
4e0c0d75 12057 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 12058
720a5d03 12059 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
12060 -itype, --icon-type, added -nb, --no-bitmap-icon
12061
7d808714
NR
120622005-10-09 Nick Roberts <nickrob@snap.net.nz>
12063
12064 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
12065 instead of :active.
12066
6ecca7d1 120672005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
12068
12069 * textmodes/ispell.el (ispell-check-version):
12070 Ignore hyphen, and all that follows, in aspell's version text.
12071
120722005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
12073
12074 * calc/calc-arith.el (math-known-square-matrixp): New function.
12075 (math-pow-fancy): Check for matrices before distributing exponent
12076 across products.
12077
12078 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 12079 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
12080 (calc-keypad-show-input): Add space for formatting.
12081
12082 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
12083 Add square matrix option.
12084
12085 * calc/calc-poly.el (math-expand-term): Check for matrices instead
12086 of checking calc-matrix-mode when deciding how to expand.
12087
12088 * calc/calc.el (calc-set-mode-line): Add square matrix option.
12089
8cb0a559 120902005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 12091
720a5d03
SM
12092 * net/tramp.el (tramp-perl-directory-files-and-attributes):
12093 Add error handling.
7cf7e30f 12094 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 12095
11948172
MA
120962005-10-08 Michael Albinus <michael.albinus@gmx.de>
12097
12098 Sync with Tramp 2.0.51.
12099
12100 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
12101 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12102 Insert special handling for `last-coding-system-used', again
12103 it still seems to be necessary (unlike stated before).
12104 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
12105 (tramp-password-prompt-regexp): There might be other words before
12106 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
12107 (tramp-chunksize): Improve docstring.
12108 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
12109 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
12110 Christian Joergensen <bugs@razor.dk>.
12111
6f137189
GM
121122005-10-07 Glenn Morris <rgm@gnu.org>
12113
12114 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
12115 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
12116 precision'.
12117
4fe3f297
RF
121182005-10-07 Romain Francoise <romain@orebokech.com>
12119
12120 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
12121 (ibuffer-do-shell-command-pipe-replace)
12122 (ibuffer-do-shell-command-file, ibuffer-do-eval)
12123 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
12124 (ibuffer-do-revert, ibuffer-do-replace-regexp)
12125 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
12126 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
12127 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
12128 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
12129 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
12130 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
12131 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
12132 Autoload file sans suffix.
12133
12134 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
12135
4e8cb311
DP
121362005-10-07 David Ponce <david@dponce.com>
12137
12138 * recentf.el (recentf-menu-open-all-flag): New option.
12139 (recentf-digit-shortcut-command-name): New function.
12140 (recentf--shortcuts-keymap): New variable.
12141 (recentf-menu-shortcuts): New variable.
12142 (recentf-make-menu-items): Initialize it. Replace the "More..."
12143 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
12144 (recentf-menu-value-shortcut): New function.
12145 (recentf-make-menu-item): Use it. No more in-lined.
12146 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
12147 (recentf-open-most-recent-file): Rename from
12148 `recentf-open-file-with-key'. Don't depend on key binding.
12149 (recentf-mode-map): New variable.
12150 (recentf-mode): Use it.
12151
1eee3de4
BW
121522005-10-06 Bill Wohler <wohler@newt.com>
12153
4e0c0d75 12154 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 12155
720a5d03
SM
12156 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
12157 (MH-E-SRC): New. Used by mh-autoloads.
12158 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
12159 files in MH-E-SRC have been updated.
12160 (compile, recompile, bootstrap): Depend on mh-autoloads.
12161
bd5497c2 121622005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 12163
bd5497c2
NR
12164 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
12165 gud-break and gud-remove icons when the fringe is not available.
12166
12167 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
12168 Typo.
12169
28b257dc 121702005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
03c609c1
TTN
12171
12172 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 12173
a04b6191
SM
121742005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12177 Use the new `list-only' arg to diary-list-entries.
12178
12179 * calendar/diary-lib.el: Use overlays rather than selective-display.
12180 (diary-selective-display): New var.
12181 (diary-header-line-format): Use it.
12182 (diary-list-entries): Add argument `list-only'.
12183 Put the buffer in diary-mode. Don't add \^M at beg and end.
12184 Replace \^M by invisible overlays.
12185 (diary-unhide-everything): Replace \^M by invisible overlays.
12186 (print-diary-entries): Look for overlays rather than \^M.
12187 Add a space to the temp buffer name.
12188 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
12189 Put the buffer in diary-mode.
12190 (list-sexp-diary-entries): Replace \^M by invisible overlays.
12191 (diary-anniversary): Make the year arg optional.
12192 (diary-time-regexp): New const.
12193 (diary-font-lock-keywords): Use it to accept a few more time formats.
12194
12195 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
12196
de4ce191
TTN
121972005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
12198
12199 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
12200 Fix bug introduced 2005-07-03: Use (car (last ...))
12201 to faithfully reproduce replaced artist-last.
12202 (artist-set-arrow-points-for-poly): Likewise.
348f73b0 12203 Suggested by Johan Bockg\e,Ae\e(Brd.
de4ce191 12204
a5e6116d
JB
122052005-10-06 Juanma Barranquero <lekktu@gmail.com>
12206
12207 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
12208 * wid-edit.el (widget):
8dc8d895 12209 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
12210 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
12211
a41b50ca
KH
122122005-10-06 Kenichi Handa <handa@m17n.org>
12213
a04b6191
SM
12214 * international/mule-cmds.el (set-language-environment):
12215 Fix setting up of case-table for unibyte mode.
c8d21d09 12216
a41b50ca
KH
12217 * simple.el (what-cursor-position): If the character is displayed
12218 by some `display' text property, show that. Don't use
12219 single-key-description for eight-bit characters in multibyte mode.
12220
cf85afc9
NR
122212005-10-06 Nick Roberts <nickrob@snap.net.nz>
12222
12223 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
12224 (gdb-ann3): Set it.
a04b6191 12225 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
12226 (gdb-info-frames-custom): Use inverse-video for first five
12227 characters of selected frame only.
12228 (gdb-get-frame-number): Select frame even when point is on frame
12229 number.
cf85afc9 12230
20ef8673
MY
122312005-10-06 Masatake YAMATO <jet@gyve.org>
12232
a5e6116d
JB
12233 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12234 Put `font-lock-function-name-face'.
20ef8673
MY
12235 (gdb-info-frames-custom): Put `font-lock-function-name-face'
12236 and `font-lock-variable-name-face'
12237 (gdb-registers-font-lock-keywords): New font lock keywords definition.
12238 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
12239 (gdb-memory-font-lock-keywords): New font lock keywords definition.
12240 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
12241 (gdb-local-font-lock-keywords): New font lock keywords definition.
12242 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
12243 (gdb-threads-font-lock-keywords): New font lock keywords definition.
12244 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 12245
e2de3a29 122462005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
12247
12248 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
12249 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 12250 ediff-merge-region-is-non-clash.
a5e6116d
JB
12251
12252 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
12253 Use insert-buffer-substring.
12254
12255 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
12256 selecting files to patch. Also bug fixes.
12257
12258 * ediff-util.el (ediff-setup): Bug fix.
12259 (ediff-next-difference): Never skip clashes that differ in white
12260 space only.
12261
12262 * ediff-wind.el (ediff-setup-control-frame)
12263 (ediff-destroy-control-frame): Check the menubar feature.
12264
12265 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
12266 (viper-refresh-mode-line): Use make-local-variable to localize
12267 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 12268 Stefan Monnier.
a5e6116d
JB
12269
12270 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
12271 (viper-restore-cursor-type, viper-set-insert-cursor-type):
12272 Use make-local-variable instead of make-variable-buffer-local.
12273 Suggested by Stefan Monnier.
12274
12275 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
12276 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 12277 require-final-newline.
a5e6116d 12278 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 12279
21c3ef84
SM
122802005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12281
12282 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
12283 also the second char of a comment-start sequence.
12284 (scheme-sexp-comment-syntax-table): New var.
12285 (lambda, define): Set their scheme-doc-string-elt property.
12286 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
12287 Use lisp-font-lock-syntactic-face-function now that it properly
12288 handles |...| symbols.
12289 (scheme-mode-variables): Set lisp-doc-string-elt-property,
12290 parse-sexp-lookup-properties and font-lock-extra-managed-props.
12291
12292 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
12293 bit from # to |.
12294 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
12295
12296 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
12297 (lisp-doc-string-elt-property): New var.
12298 (lisp-font-lock-syntactic-face-function): Use it.
12299 Rewrite to recognize docstrings even for forms not at toplevel.
12300
12301 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
12302 annotation on the | part of #| rather than on the # part.
12303 (scheme-font-lock-syntactic-face-function): New function, to
12304 distinguish strings from |...| symbols.
12305 (scheme-mode-variables): Use it. Also fix up the font-lock-time
12306 syntax-table so that #|...|# is properly highlighted.
12307
12308 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
12309 Don't mark as docstring the 3rd elem of an unknown toplevel form.
12310
0cb7f2c0
SM
123112005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
12312
f88febbb
SM
12313 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
12314 and C-e.
12315
12316 * emacs-lisp/eldoc.el: Move comments into docstrings.
12317 (eldoc-message-commands): Initialize in its declaration.
12318 Add move-beginning-of-line and move-end-of-line.
12319 (eldoc-add-command, eldoc-add-command-completions)
12320 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
12321
12322 * outline.el (outline-mark-subtree): Activate the mark.
12323
0cb7f2c0
SM
12324 * calendar/appt.el (appt-time-regexp): New var.
12325 (appt-add, appt-make-list): Use it.
12326 (appt-convert-time): Clean up.
12327
12328 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
12329 Don't set any syntax-table property here.
12330 (tex-font-lock-verb): New function. Do it here.
12331 (tex-font-lock-syntactic-keywords): Use it.
12332
d315fc0f
RS
123332005-10-04 Richard M. Stallman <rms@gnu.org>
12334
12335 * wid-edit.el (widget-file-complete): Get the widget start point
12336 the right way. Default directory to `/' if file has none.
12337
12338 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
12339
12340 * textmodes/flyspell.el (flyspell-mode-on):
12341 Call ispell-maybe-find-aspell-dictionaries.
12342
12343 * textmodes/ispell.el (ispell-word, ispell-region):
12344 Call ispell-maybe-find-aspell-dictionaries.
12345 (ispell-accept-buffer-local-defs):
12346 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 12347
d315fc0f
RS
123482005-10-04 Richard M. Stallman <rms@gnu.org>
12349
12350 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
12351
123522005-10-04 Emilio C. Lopes <eclig@gmx.net>
12353
12354 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
12355 instead of `fboundp' in order to allow for anonymous functions.
12356
222a6c9b
CY
123572005-10-04 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
12360 case the user clicks on the link while another window is selected.
12361 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
12362
12363 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
12364 functionality.
12365 (dframe-help-echo): Save point in case mouse tracking is off.
12366
c7bef55f
TTN
123672005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
12368
12369 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
12370
6d1f4dc4
SM
123712005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
12374 not change the global value of those vars.
12375
12376 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
12377 make-local-variable which we do not need any more.
12378
7752250e
CY
123792005-10-03 Chong Yidong <cyd@stupidchicken.com>
12380
12381 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
12382 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
12383 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
12384 (speedbar-path-line): Define obsolete aliases.
12385 (speedbar-line-directory): Doc fix.
12386
12387 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
12388 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
12389 instead of speedbar-line-path.
12390
348f73b0 123912005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
03714c7f
JD
12392
12393 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
12394 to nil if dropping on a window. Handle dropping on a minibuffer window
12395 like dropping on a non-window part of Emacs.
12396
1430e7f9
SM
123972005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12398
6d1f4dc4
SM
12399 * net/ange-ftp.el: Use with-current-buffer.
12400 (ange-ftp-insert-directory): Do not follow symlinks any more.
12401
1430e7f9
SM
12402 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12403 Remove interactive spec.
12404
f4f5169f
KS
124052005-10-03 Kim F. Storm <storm@cua.dk>
12406
12407 * ido.el (ido-mode): Use custom-initialize-set.
12408
cde3239f
RS
124092005-10-02 Richard M. Stallman <rms@gnu.org>
12410
12411 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
12412 Use insert-buffer-substring.
12413
12414 * net/tramp.el: Pacify byte compiler warnings in pacification code.
12415 (tramp-handle-file-local-copy): Use insert-buffer-substring.
12416
402893bb
SM
124172005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
12420 in last change.
edb18c43
SM
12421 (ange-ftp-insert-directory): Fix up the search for the case where
12422 `file' is absolute.
402893bb 12423
942c40e3
RF
124242005-10-02 Romain Francoise <romain@orebokech.com>
12425
12426 * progmodes/compile.el (compile-goto-error): Delete extra paren.
12427
aae3725f
AS
124282005-10-02 Andreas Schwab <schwab@suse.de>
12429
12430 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
12431 directory component in the session info.
12432
b059f7d0
RS
124332005-10-01 Richard M. Stallman <rms@gnu.org>
12434
12435 * comint.el (comint-redirect-subvert-readonly): Doc fix.
12436
12437 * simple.el (next-error-internal): New function.
12438
12439 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
12440 (compilation-start): Pass new arg to compilation-buffer-name.
12441 (compile-goto-error): Use next-error-internal.
12442
24bbdbef
CY
124432005-10-01 Chong Yidong <cyd@stupidchicken.com>
12444
12445 * speedbar.el: Remove RCS tag.
12446 (speedbar-check-read-only): Handle non-existent files.
12447
12448 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
12449
12450 * info.el (Info-speedbar-hierarchy-buttons)
12451 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
12452
1fdecd0c
RF
124532005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12454
12455 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
12456 Do not match newline.
12457 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
12458 (bibtex-summary): Remove unnecessary save-excursion.
12459 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
12460
ddcb7665
YM
124612005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12462
1430e7f9
SM
12463 * term/mac-win.el: Add charset info for "iso10646-1".
12464 Modify default fontset to use ATSUI-compatible fonts for some charsets
12465 if available.
ddcb7665 12466
35d884a9
CY
124672005-10-01 Chong Yidong <cyd@stupidchicken.com>
12468
12469 * speedbar.el: Re-apply arch tag.
ff48d32d 12470 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
12471 M. Ludlam.
12472 Reapply two changes from Emacs CVS' version of speedbar lost
12473 during the merge:
ff48d32d 12474 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
12475 (speedbar-frame-parameters): Improve customize type.
12476
ff48d32d
SM
124772005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
12480 (ange-ftp-file-directory-p): Fix the symlink case.
12481 (ange-ftp-insert-directory): When listing a single file, get a list of
12482 the parent buffer and extract the relevant line. Inspired from a patch
12483 by Katsumi Yamaoka <yamaoka@jpl.org>.
12484 (ange-ftp-file-name-sans-versions): Simplify.
12485
c727526b
BW
124862005-09-30 Bill Wohler <wohler@newt.com>
12487
ff48d32d 12488 Move MH-E image files from toolbar and mail directories into
c727526b
BW
12489 etc/images.
12490
ff48d32d 12491 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
12492
12493 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 12494 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 12495 etc/images.
dc42e019 12496
c727526b 12497 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 12498 * toolbar/reply*: Move to etc/images/mail.
c727526b 12499
ff48d32d 12500 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 12501
af71d4c0 125022005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
12503
12504 * speedbar.el: New version 1.0pre3.
12505
56e2a181
CY
12506 Frame management code (including timer, and mouse click specifics)
12507 moved to dframe.el:
12508 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
12509 (speedbar-timer): Removed. Use dframe-timer.
12510 (speedbar-close-frame): Removed. Use dframe-close-frame.
12511 (speedbar-activity-change-focus-flag): Removed. Use
12512 dframe-activity-change-focus-flag.
12513 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
12514 dframe-update-speed.
c7bef55f 12515
56e2a181
CY
12516 (speedbar-current-frame): New macro. Use this instead of the
12517 variable speedbar-frame.
12518
12519 (speedbar-use-images, speedbar-expand-image-button-alist)
12520 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
12521
12522 (speedbar-find-image-on-load-path): Removed. Replaced by
12523 defezimage in ezimage.el.
12524 (speedbar-expand-image-button-alist): Removed. Replaced by
12525 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 12526
56e2a181
CY
12527 (speedbar-ignored-directory-regexp)
12528 (speedbar-add-ignored-directory-regexp)
12529 (speedbar-ignored-directory-expressions)
12530 (speedbar-line-directory, speedbar-buffers-line-directory)
12531 (speedbar-directory-line, speedbar-buffers-line-directory):
12532 Renamed, replacing `path' with `directory'.
12533
12534 (speedbar-create-directory, speedbar-expand-line-descendants)
12535 (speedbar-toggle-line-expansion)
12536 (speedbar-contract-line-descendants): New commands.
12537
12538 (speedbar-query-confirmation-method, speedbar-select-frame-method)
12539 (speedbar-use-tool-tips-flag): New options.
12540
12541 (speedbar-check-read-only, speedbar-require-version)
12542 (speedbar-insert-separator, speedbar-buffers-tail-notes)
12543 (speedbar-handle-delete-frame, speedbar-try-completion)
12544 (speedbar-update-localized-contents): New functions.
12545
12546 (speedbar-incompatible-version, speedbar-ro-to-do-point)
12547 (speedbar-object-read-only-indicator): New variables.
12548
12549 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
12550 New hooks.
12551
12552 (speedbar-separator-face): New face.
12553
12554 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
12555 (speedbar-ignored-modes): Add fundamental-mode.
12556 (speedbar-directory-unshown-regexp): Add . directories.
12557
12558 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
12559 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
12560 `]' for full expand/close.
12561 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
12562
12563 (speedbar-check-vc): Support hidden files.
12564 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
12565 (speedbar-this-file-in-vc): Use vc-state if available. If VC
12566 state is nil, it is not checked out.
12567
12568 (speedbar-line-text, speedbar-line-token): Support expand buttons
12569 with no text.
12570 (speedbar-refresh): Universal argument acts as power-click.
12571 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
12572 that buffer to get variable values.
12573
12574 And many other bugfixes.
12575
7cfc18c4 12576 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 12577
ff48d32d 12578 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
12579 etc/images/ezimage.
12580
070860c3
KH
125812005-09-30 Kenichi Handa <handa@m17n.org>
12582
12583 * ps-mule.el (ps-mule-show-warning): If a character is in
12584 ps-print-translation-table, don't treat it as non-printable.
12585
6aabfecf
DP
125862005-09-30 David Ponce <david@dponce.com>
12587
50a9d14a
DP
12588 * tree-widget.el (tree-widget-themes-load-path): New variable.
12589 (tree-widget-themes-directory): Doc fix.
12590 (tree-widget-image-formats) [Emacs]: Doc fix.
12591 (tree-widget--locate-sub-directory): New function.
12592 (tree-widget-themes-directory): Use it.
12593
6aabfecf
DP
12594 * recentf.el (recentf-filename-handlers): Rename from
12595 `recentf-filename-handler'. Allow a list of functions.
12596 (recentf-menu-items-for-commands): Fix :help strings.
12597 (recentf-apply-filename-handlers): New function.
12598 (recentf-expand-file-name): Use it.
12599 (recentf-cleanup): Remove duplicates too.
12600
477ca0e8
JL
126012005-09-29 Juri Linkov <juri@jurta.org>
12602
12603 * faces.el: Rearrange face definitions to be in the same order as
12604 their face descriptions in "(emacs)Standard Faces".
12605
12606 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
12607
12608 * tooltip.el (tooltip): Add group `basic-faces'.
12609
12610 * buff-menu.el (Buffer-menu-buffer): Remove group
12611 `font-lock-highlighting-faces'.
12612
12613 * progmodes/compile.el (compilation-error, compilation-warning)
12614 (compilation-info, compilation-line-number, compilation-column-number):
12615 Change group from `font-lock-highlighting-faces' to `compilation'.
12616
12617 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12618 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
12619 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
12620 (vhdl-font-lock-reserved-words-face)
12621 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
12622 `font-lock-highlighting-faces'.
12623
12624 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
12625
1add9010
KS
126262005-09-28 Kim F. Storm <storm@cua.dk>
12627
12628 * emulation/cua-base.el: Set CUA move property on additional commands:
12629 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 12630 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 12631
07f1355e
RF
126322005-09-28 Romain Francoise <romain@orebokech.com>
12633
12634 * comint.el (comint-show-output): Really set point at the
12635 beginning of the output when not using `comint-use-prompt-regexp'.
12636
d1b76779
JB
126372005-09-27 Jay Belanger <belanger@truman.edu>
12638
12639 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
12640 in TeX mode.
12641
cd0899ab
JB
126422005-09-26 Juanma Barranquero <lekktu@gmail.com>
12643
12644 * textmodes/org.el (org-table-sum): Fix format string.
12645
12646 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
12647 Quote face names.
12648
1b1fb2ef
RF
126492005-09-26 Romain Francoise <romain@orebokech.com>
12650
12651 * isearch.el (isearch-forward-regexp): Close doc string.
12652
f0685ed1
RS
126532005-09-25 Richard M. Stallman <rms@gnu.org>
12654
c769dcac
RS
12655 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
12656
12657 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
12658
f0685ed1
RS
12659 * progmodes/compile.el (compilation-error-properties):
12660 When getting the file from the previous error message,
12661 correctly decode the new data format.
12662
12663 * progmodes/cc-cmds.el (c-electric-paren):
12664 Call old-blink-paren only for close-paren.
12665
0d1460c3
DN
126662005-09-24 Andreas Schwab <schwab@suse.de>
12667
12668 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
12669 condition.
12670
ce5a3ac0
RF
126712005-09-25 Romain Francoise <romain@orebokech.com>
12672
12673 * dired-aux.el (dired-copy-file-recursive):
12674 * dired.el (dired-delete-file):
12675 * ediff-mult.el (ediff-dir-diff-copy-file):
12676 * ediff-util.el (ediff-test-save-region):
12677 * forms.el (forms-mode):
12678 * ido.el (ido-file-internal, ido-delete-file-at-head):
12679 * log-edit.el (log-edit-done):
12680 * ses.el (ses-yank-resize):
12681 * play/gomoku.el (gomoku-human-plays, gomoku)
12682 (gomoku-human-resigns, gomoku-prompt-for-other-game)
12683 (gomoku-offer-a-draw):
12684 * play/landmark.el (lm-human-resigns, lm):
12685 * net/eudcb-ldap.el (eudc-ldap-check-base):
12686 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
12687 * progmodes/ebrowse.el (ebrowse-find-pattern):
12688 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 12689 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 12690 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
12691
12692 * vc.el (vc-delete-file):
12693 * play/gomoku.el (gomoku-terminate-game, gomoku)
12694 (gomoku-prompt-for-move, gomoku-human-takes-back):
12695 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 12696 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 12697
08c583db
DN
126982005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12699
12700 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 12701 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
12702 2005-04-09 in order to match the colors used by rxvt.
12703
af71d4c0 127042005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
12705
12706 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
12707 colors rxvt-unicode terminals by using the same code as xterm.el.
12708
621f893a
SM
127092005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * textmodes/tex-mode.el (tex-font-lock-append-prop)
12712 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
12713 new symbol used for the tex-verbatim face.
12714
5b76833f
RF
127152005-09-24 Emilio C. Lopes <eclig@gmx.net>
12716
12717 * woman.el (woman-file-name):
12718 * wid-edit.el (widget-file-prompt-value)
12719 (widget-coding-system-prompt-value):
12720 * w32-fns.el (set-w32-system-coding-system):
12721 * vc.el (vc-version-diff, vc-annotate):
12722 * textmodes/reftex-auc.el (reftex-arg-cite)
12723 (reftex-arg-index-tag):
12724 * textmodes/refer.el (refer-get-bib-files):
12725 * textmodes/artist.el (artist-figlet-choose-font):
12726 * terminal.el (terminal-emulator):
12727 * replace.el (occur-read-primary-args):
12728 * rect.el (string-rectangle, string-insert-rectangle):
12729 * ps-print.el (ps-print-preprint):
12730 * progmodes/pascal.el (pascal-goto-defun):
12731 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
12732 * progmodes/compile.el (compilation-find-file):
12733 * printing.el (pr-interactive-n-up):
12734 * play/animate.el (animate-birthday-present):
12735 * net/rcompile.el (remote-compile):
12736 * man.el (man, Man-goto-section, Man-follow-manual-reference):
12737 * mail/rmailsum.el (rmail-summary-search-backward)
12738 (rmail-summary-search):
12739 * mail/rmailout.el (rmail-output-read-rmail-file-name)
12740 (rmail-output-read-file-name):
12741 * mail/rmail.el (rmail-search, rmail-search-backwards):
12742 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
12743 * locate.el (locate):
12744 * international/quail.el (quail-show-keyboard-layout):
12745 * international/mule.el (set-buffer-file-coding-system)
12746 (revert-buffer-with-coding-system, set-file-name-coding-system)
12747 (set-terminal-coding-system, set-keyboard-coding-system)
12748 (set-next-selection-coding-system):
12749 * international/mule-diag.el (describe-coding-system)
12750 (describe-font, describe-fontset):
12751 * international/mule-cmds.el (universal-coding-system-argument)
12752 (search-unencodable-char, describe-input-method)
12753 (set-language-environment, describe-language-environment):
12754 * international/codepage.el (codepage-setup):
12755 * international/code-pages.el (codepage-setup):
12756 * info.el (Info-search, Info-follow-reference)
12757 (Info-search-backward):
12758 * emacs-lisp/advice.el (ad-read-advised-function)
12759 (ad-read-advice-class, ad-clear-cache, ad-activate)
12760 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
12761 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
12762 (ad-read-regexp):
12763 * ediff-util.el (ediff-toggle-regexp-match):
12764 * ediff-ptch.el (ediff-prompt-for-patch-file):
12765 * dired-aux.el (dired-diff):
12766 * diff.el (diff):
12767 * cus-edit.el (custom-variable-prompt):
12768 * calendar/timeclock.el (timeclock-ask-for-project):
12769 * calc/calcalg3.el (calc-get-fit-variables):
12770 * calc/calc-store.el (calc-edit-variable)
12771 (calc-permanent-variable):
12772 * vc-mcvs.el (vc-mcvs-register):
12773 * shadowfile.el (shadow-define-literal-group):
12774 * woman.el (woman-file-name):
12775 * vc.el (vc-version-diff, vc-merge):
12776 * textmodes/reftex-index.el (reftex-index-complete-tag):
12777 * format.el (format-decode-buffer, format-decode-region):
12778 * emulation/viper-cmd.el (viper-read-string-with-history):
12779 * emacs-lisp/debug.el (cancel-debug-on-entry):
12780 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12781 * ediff.el (ediff-merge-revisions)
12782 (ediff-merge-revisions-with-ancestor, ediff-revision):
12783 * completion.el (interactive-completion-string-reader):
12784 * calc/calc-prog.el (calc-user-define-formula):
12785 Follow convention for reading with the minibuffer.
12786
f7938fdd 127872005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
12788
12789 * progmodes/python.el (python-describe-symbol): Add globals() and
12790 locals() to the arguments of emacs.ehelp.
12791
999f7d65
EZ
127922005-09-24 Magnus Henoch <mange@freemail.hu>
12793
621f893a
SM
12794 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
12795 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
12796 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
12797 Call it.
12798
d74a5c91
EZ
127992005-09-24 Eli Zaretskii <eliz@gnu.org>
12800
12801 * subr.el (version-regexp-alist): Extend valid syntax for version
12802 strings: allow any of the characters -,_,+ to separate the
12803 alpha/beta/rc part from the version part. Doc fix.
621f893a 12804 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 12805
8dbf19c7
RS
128062005-09-23 David Reitter <david.reitter@gmail.com>
12807
12808 * mail/mailclient.el: New file.
12809
91346f54
RS
128102005-09-23 Richard M. Stallman <rms@gnu.org>
12811
12812 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
12813 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
12814 Doc fixes.
12815
621f893a
SM
12816 * progmodes/cc-mode.el (c-font-lock-init):
12817 Specify font-lock-lines-before.
91346f54 12818
91773964
SM
128192005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
12822 whole conflict.
12823
de07af38
CD
128242005-09-23 Carsten Dominik <dominik@science.uva.nl>
12825
91773964
SM
12826 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
12827 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
12828 of `remap' feature when available. Additional key bindings for
12829 better tty support.
12830 (org-mode-restart, org-force-self-insert): New commands.
12831 (org-time-stamp-inactive): New command.
12832 (org-remap): New function.
91773964
SM
12833 (org-table-auto-blank-field, org-level-color-stars-only): New options.
12834 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 12835 customization group.
91773964 12836 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
12837 blank field after field motion commands.
12838
8fb7dc77
KH
128392005-09-23 Kenichi Handa <handa@m17n.org>
12840
91773964
SM
12841 * international/mule-cmds.el (set-language-environment):
12842 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
12843 have to call utf-translate-cjk-load-tables.
12844
39739f21
SM
128452005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * mouse.el (mouse-move-drag-overlay): Fix last change.
12848
e5534f18
DP
128492005-09-22 David Ponce <david@dponce.com>
12850
12851 * tree-widget.el (tree-widget-value-create): Fix previous change.
12852
0278364c
DN
128532005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12854
39739f21 12855 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 12856
aaf15b8b
SM
128572005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * mouse.el (mouse-move-drag-overlay): New function.
12860 (mouse-drag-region-1): Use it.
12861 Try to simplify a bit the state handling. Handle clicks on links
12862 inside intangible areas.
12863 (mouse-save-then-kill): Minor simplification.
12864 (mouse-secondary-overlay): Make it always non-nil instead of
12865 recreating it each time.
12866 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
12867 (mouse-kill-secondary, mouse-secondary-save-then-kill):
12868 Simplify accordingly.
12869
b778ed18
DN
128702005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12871
12872 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
12873
15c77b9e 128742005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 12875
76de4b0d
KS
12876 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
12877 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
12878 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
12879 to patch.
2f2db7cc 12880
76de4b0d 12881 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 12882
cb9214f2 12883 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 12884
aaf15b8b
SM
12885 * emulation/viper-cmd.el (viper-change-state): Don't move over the
12886 field boundaries in the minibuffer.
cb9214f2
JB
12887 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
12888 (viper-minibuffer-post-command-hook): New hook.
12889 (viper-line): Don't move cursor at bolp.
2f2db7cc 12890
aaf15b8b 12891 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 12892
76de4b0d 12893 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 12894 avoid compiler warnings.
2f2db7cc 12895
aaf15b8b 12896 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 12897
aaf15b8b 12898 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 12899
76de4b0d 12900 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 12901 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 12902
f002506f
SM
129032005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
12906 Delete unused var `old-selected-window'.
cb9214f2 12907 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
12908 (mouse-drag-secondary): Delete unused var `start-frame'.
12909
cb9214f2 129102005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
12911
12912 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
12913
f09cfd28
SM
129142005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
12917 Re-indent within 80 columns. Use inhibit-read-only.
12918
12b8cf53
RF
129192005-09-19 Romain Francoise <romain@orebokech.com>
12920
12921 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
12922
5d4247d3
SM
129232005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12924
8d18935d 12925 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 12926 unconditionally, since the after-change-function already did it.
5d4247d3 12927
e3fba586
MB
129282005-09-19 Miles Bader <miles@gnu.org>
12929
12930 * net/newsticker.el: Get rid of CVS keyword.
12931
348f73b0 129322005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
b7201644
RF
12933
12934 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
12935 The prompt is formatted later.
12936
4ff094a8
DP
129372005-09-19 David Ponce <david@dponce.com>
12938
12939 * tree-widget.el (tree-widget-value-create): Save the converted
12940 tree :node widget.
12941
900d1698
JB
129422005-09-19 Juanma Barranquero <lekktu@gmail.com>
12943
12944 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
12945 variable `message'.
12946
bc103d00
MA
129472005-09-18 Michael Albinus <michael.albinus@gmx.de>
12948
12949 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
12950 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
12951 <slawomir.nowaczyk.847@student.lu.se>.
12952
93a75651
CY
129532005-09-18 Chong Yidong <cyd@stupidchicken.com>
12954
12955 * image.el (image-load-path): Use symbol `data-directory' instead
12956 of its value, for backward compatibility with packages that bind
12957 it during `find-image'. Suggested by Katsumi Yamaoka.
12958 (image-search-load-path): Handle symbols whose values are strings.
12959
71773400
RF
129602005-09-18 Romain Francoise <romain@orebokech.com>
12961
12962 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
12963 with-current-buffer form in save-excursion.
12964
34c614a8 129652005-09-18 Deepak Goel <deego@gnufans.org>
8a26c165 12966
39739f21
SM
12967 * apropos.el (apropos-command): Fix `message' call: first arg
12968 should be a format spec. In this and all other cases that appear
12969 below and elsewhere in the source code, I made a change only when
12970 two conditions were satisfied: [1] I can think of a possibility
12971 that the arguments would cause an error, for example, the code in
12972 question relies on external variables such as filenames. [2] I
12973 was sure that the arg to `message' could not have been nil in the code.
12974
12975 * textmodes/tildify.el (tildify-region): Ditto.
12976
8a26c165 12977 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
12978 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
12979 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 12980 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
12981 (org-priority, org-table-sum):
12982 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
12983 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
12984 (flyspell-word, flyspell-display-next-corrections):
12985 * textmodes/bibtex.el (bibtex-print-help-message):
12986 * textmodes/artist.el (artist-key-set-point-poly):
12987 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
12988 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
12989 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
12990 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 12991 (vhdl-compose-configuration):
8a26c165 12992 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
12993 (sh-set-indent, sh-learn-line-indent):
12994 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 12995 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
12996 (idlwave-scan-library-catalogs):
12997 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
12998 * progmodes/gud.el (gud-jdb-analyze-source):
12999 * progmodes/flymake.el (flymake-log):
13000 * progmodes/ebnf2ps.el (ebnf-generate-region):
13001 * progmodes/cmacexp.el (c-macro-expansion):
13002 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 13003 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
13004 (ada-justified-indent-current, ada-batch-reformat):
13005 * play/zone.el (zone):
13006 * play/landmark.el (lm-move):
13007 * play/decipher.el (decipher-show-alphabet):
8a26c165 13008 * net/newsticker.el (newsticker--display-jump)
a762b7b8 13009 (newsticker--display-scroll):
8a26c165 13010 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
13011 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
13012 * mail/feedmail.el (feedmail-dump-message-to-queue):
13013 * eshell/esh-proc.el (eshell-remove-process-entry):
13014 * emulation/ws-mode.el (ws-last-error):
8a26c165 13015 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
13016 (viper-record-kbd-macro):
13017 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
13018 * emacs-lisp/lisp-mnt.el (lm-report-bug):
13019 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 13020 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
13021 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
13022 (timeclock-when-to-leave-string):
13023 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
13024 * calc/calc-units.el (calc-enter-units-table):
13025 * calc/calc-mode.el (calc-mode-record-mode):
13026 * woman.el (woman-mini-help):
13027 * wdired.el (wdired-change-to-wdired-mode):
13028 * vc.el (vc-retrieve-snapshot):
13029 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
13030 * startup.el (display-startup-echo-area-message):
13031 * simple.el (set-goal-column):
13032 * ses.el (ses-command-hook, ses-recalculate-cell):
13033 * server.el (server-process-filter):
8a26c165 13034 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
13035 (pr-interface-ps):
13036 * pcvs.el (cvs-help):
13037 * log-edit.el (log-edit, log-edit-mode-help):
13038 * iswitchb.el (iswitchb-possible-new-buffer):
13039 * isearch.el (isearch-edit-string):
13040 * image-mode.el (image-mode, image-minor-mode):
13041 * ibuf-macs.el (define-ibuffer-filter):
13042 * hi-lock.el (hi-lock-find-patterns):
13043 * files.el (toggle-read-only):
8a26c165 13044 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
13045 (ediff-write-merge-buffer-and-maybe-kill):
13046 * echistory.el (Electric-history-undefined):
13047 * dnd.el (dnd-insert-text):
13048 * dired-aux.el (dired-query):
13049 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
13050 * bookmark.el (bookmark-bmenu-locate):
13051 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
13052 Fix `message' calls to ensure first arg is a format string.
13053 The change was made only when these two conditions were satisfied:
13054 [1] when there is a possibility that the arguments would cause an error
13055 for example, if the code in question relies on external variables
13056 such as filenames, and
13057 [2] if the arg to `message' could not have been nil in the code.
8a26c165 13058
900d1698
JB
13059 * pcomplete.el (pcomplete--help): Fix `message' format spec.
13060 Not having a %s would be weird, though not technically wrong.
8a26c165 13061
be9bb408
YM
130622005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13063
13064 * term/mac-win.el (mac-add-charset-info): Doc fix.
13065
77689ea3
RF
130662005-09-17 Romain Francoise <romain@orebokech.com>
13067
13068 * shell.el (shell-resync-dirs): Handle echoing processes more
13069 reliably. Don't insert resync command if `comint-process-echoes'
13070 is non-nil.
13071
4ac3afdb
EZ
130722005-09-17 Magnus Henoch <mange@freemail.hu>
13073
13074 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
13075 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
13076 aspell versions >= 0.60.
13077 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
13078 only if ispell-aspell-supports-utf8 is non-nil.
13079
348f73b0 130802005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4f46dc87
EZ
13081
13082 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
13083 buffer-local value to lisp-indent-function.
13084
debe6451
EZ
130852005-09-17 Milan Zamazal <pdm@zamazal.org>
13086
13087 * progmodes/glasses.el (glasses-make-readable): If
13088 glasses-separator differs from underscore, put appropriate
13089 overlays over underscore characters.
13090 (glasses-convert-to-unreadable): If glasses-separator differs from
13091 underscore, try to convert glasses-separator characters to
13092 underscores.
13093
f52e8e86
SM
130942005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
13097 Use with-syntax-table and dolist.
13098
7b07114a
CD
130992005-09-16 Carsten Dominik <dominik@science.uva.nl>
13100
23006f3e
KS
13101 * textmodes/reftex-auc.el:
13102 * textmodes/reftex-cite.el:
13103 * textmodes/reftex-dcr.el:
13104 * textmodes/reftex-global.el:
13105 * textmodes/reftex-parse.el:
13106 * textmodes/reftex-ref.el:
13107 * textmodes/reftex-sel.el:
13108 * textmodes/reftex-toc.el:
13109 * textmodes/reftex-vars.el:
13110 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 13111
23006f3e 13112 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
13113 (reftex-query-index-phrase): More efficient use of markers.
13114
5fc5ac38
CY
131152005-09-15 Chong Yidong <cyd@stupidchicken.com>
13116
13117 * image.el (image-load-path): New variable.
13118 (image-search-load-path): New function.
13119 (find-image): Search for images in `image-load-path'.
13120
8ccd3630
RS
131212005-09-15 Richard M. Stallman <rms@gnu.org>
13122
13123 * follow.el: Change Maintainer field.
13124
9be6a039
DP
131252005-09-15 David Ponce <david@dponce.com>
13126
13127 * recentf.el (recentf-save-file-modes): New option.
13128 (recentf-save-list): Use it.
13129
94e55b87
NR
131302005-09-15 Nick Roberts <nickrob@snap.net.nz>
13131
13132 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
13133 (mode-line-mule-info, mode-line-modified): Move bindings from
13134 mouse-3 to mouse-1.
13135
a9267c2c
CY
131362005-09-15 Chong Yidong <cyd@stupidchicken.com>
13137
13138 * simple.el (sendmail-user-agent-compose): Revert last change.
13139
c6ea7612
SM
131402005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13141
503ac8a4
SM
13142 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
13143 Use with-current-buffer.
13144 (ange-ftp-gwp-start): Remove unused var `gw-user'.
13145 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
13146 (ange-ftp-insert-directory): Remove unused var `short'.
13147 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
13148
c6ea7612
SM
13149 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
13150 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
13151
13152 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
13153 (check-calendar-holidays, diary-list-entries): Autoload.
13154 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
13155 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
13156
13157 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
13158 which mistakenly removed a call to display-buffer.
13159
ef19e610
JB
131602005-09-14 Juanma Barranquero <lekktu@gmail.com>
13161
13162 * obsolete/iso-insert.el: Move to obsolete/ from international/.
13163
a5b101dc
TTN
131642005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
13165
13166 * progmodes/hideshow.el
13167 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
13168 (hs-allow-nesting): New user var.
13169 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
13170 (hs-hide-block-at-point): When nesting allowed,
13171 if there is already an overlay in place, delete it.
13172 (hs-safety-is-job-n): Delete func; remove call sites.
13173 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
13174 (hs-overlay-at): New func.
13175 (hs-already-hidden-p, hs-show-block): Use it.
13176 (hs-hide-all): Don't pre-clean if nesting allowed.
13177 (hs-show-all): Temporarily disallow
13178 nesting around call to `hs-discard-overlays'.
13179
40cfe0d8
CY
131802005-09-14 Chong Yidong <cyd@stupidchicken.com>
13181
13182 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
13183 Delete unused local var.
13184
9dc08dc9
JB
131852005-09-13 Juanma Barranquero <lekktu@gmail.com>
13186
7a650da0
JB
13187 * help-fns.el (describe-categories): "?\ " -> "?\s".
13188 (help-do-arg-highlight): Recognize also ARG-n, as in
13189 `move-to-left-margin' (ARG+n is already recognized). Simplify.
13190
9dc08dc9
JB
13191 * international/codepage.el (dos-unsupported-char-glyph):
13192 * net/newsticker.el (tool-bar-map, w3-mode-map)
13193 (w3m-minor-mode-map):
13194 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
13195 (ent-alist):
13196 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
13197
1db2d450
CY
131982005-09-13 Chong Yidong <cyd@stupidchicken.com>
13199
d5c16b05
CY
13200 * custom.el (custom-push-theme): Handle the case where a symbol is
13201 bound but face properties have not yet been assigned.
13202
09c9e6bb
CY
13203 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
13204 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 13205
09c9e6bb
CY
13206 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
13207 if `continue' is nil, rather than signal an error.
1db2d450 13208
5629e04f
RS
132092005-09-12 Richard M. Stallman <rms@gnu.org>
13210
595f66af
RS
13211 * font-lock.el (font-lock-keywords): Add autoload.
13212
13213 * help-fns.el (describe-variable): Rearrange to put source link
13214 in a predictable place.
13215
5629e04f
RS
13216 * net/newsticker.el: New file.
13217
344f1111
SM
132182005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13219
34cb0115
SM
13220 * calendar/calendar.el (calendar-for-loop): Add edebug info.
13221 (calendar-basic-setup): Use the new nil arg.
13222 (number-of-diary-entries): Move to diary-lib.el.
13223
13224 * calendar/diary-lib.el: Use with-current-buffer, match-string.
13225 (diary-list-entries): Use with-syntax-table and dolist.
13226 Rename from list-diary-entries.
13227 Use number-of-diary-entries if `number' is nil.
13228 (diary, diary-view-entries): Use this new name and new nil arg value.
13229 (number-of-diary-entries): Move from calendar.el.
13230 (diary-unhide-everything): New function.
13231 (include-other-diary-files, fancy-diary-display)
13232 (diary-show-all-entries, make-diary-entry): Use it.
13233 (diary-mail-entries): Use buffer-string.
13234 (mark-diary-entries): Fix long standing paren typo.
13235 (diary-sexp-entry): Use count-lines.
13236 (make-diary-entry): Avoid `previous-line'.
13237 (diary-mode-map): New var.
13238 (diary-mode): Redraw cal after saving. Setup header-line.
13239 (fancy-diary-display-mode): Use local-set-key.
13240
13241 * startup.el (command-line): Try calling various terminal-init-foo-bar
13242 functions by stripping hyphenated suffixes from $TERM.
13243
344f1111
SM
13244 * files.el (normal-mode): Check boundness of font-lock-keywords.
13245
7957baea
RS
132462005-09-12 Richard M. Stallman <rms@gnu.org>
13247
13248 * progmodes/compile.el: Don't decide a file's directory
13249 until the user actually tries to go there.
13250 (compilation-next-error-function):
13251 Pass compilation-find-file the directory from the file-struct.
13252 (compilation-internal-error-properties): Separate local FILE-STRUCT
13253 from FILE. Doc the args better. Rename arg FMT to FMTS.
13254 (compilation-find-file): Arg DIR renamed to DIRECTORY.
13255 Expand it, and if nil, use default-directory.
13256 (compilation-get-file-structure): Don't mix specified directory
13257 with default directory. Put specified directory into
13258 file-struct. Don't make the file name absolute.
13259
13260 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13261 (compile-command): Add autoload.
13262 (compilation-disable-input): Add autoload.
13263
7318a7a3
SG
132642005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
13265
13266 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
13267 strings of the variables it can override.
344f1111 13268 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
13269 %Q and %q, for fully-qualified domain name and unqualified host name.
13270
f172343a
KS
132712005-09-11 Kim F. Storm <storm@cua.dk>
13272
13273 * emacs-lisp/authors.el (authors-aliases): Update list.
13274 (authors-fixed-entries): Update mldrag.el entry.
13275
0e435430
EZ
132762005-09-10 Alan Mackenzie <acm@muc.de>
13277
13278 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
13279 from the region narrowed to.
13280
c10b0abc
EZ
132812005-09-10 Magnus Henoch <mange@freemail.hu>
13282
13283 * textmodes/ispell.el (ispell-check-version): Signal an error if
13284 aspell version is less than 0.60.
13285
4ca7c468
EZ
132862005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
13287
344f1111
SM
13288 * progmodes/octave-inf.el (inferior-octave-startup):
13289 Resync current dir at the end.
4ca7c468 13290
72f0712b 132912005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 13292
344f1111
SM
13293 * woman.el (woman-topic-at-point-default):
13294 Rename to woman-use-topic-at-point-default.
13295 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
13296 (woman-file-name): Reflect renames above. Automatically use the
13297 word at point as topic if woman-use-topic-at-point is non-nil.
13298 Otherwise offer it as default but don't insert it in the
13299 minibuffer. Also use `test-completion' instead of `assoc' as
13300 suggested by Stefan Monnier.
13301
de21740d
AS
133022005-09-10 Andre Spiegel <spiegel@gnu.org>
13303
13304 * vc.el (vc-directory, vc-update-change-log): Throw an error on
13305 the attempt to do it over Tramp. This is not yet supported.
13306
6ee37599
EZ
133072005-09-10 Eli Zaretskii <eliz@gnu.org>
13308
13309 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13310 (menu-bar-non-minibuffer-window-p): New functions.
13311 ("Split Window", "Save As..."): Use them.
13312 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
13313 ("Print Buffer", "Truncate Long Lines in this Buffer"):
13314 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 13315 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
13316 ("Open File...", "Visit New File..."):
13317 Use menu-bar-non-minibuffer-window-p.
13318 (kill-this-buffer-enabled-p, dired <menu-enable>):
13319 Use menu-bar-non-minibuffer-window-p.
6ee37599 13320
50a6ff15
EZ
133212005-09-09 Eli Zaretskii <eliz@gnu.org>
13322
6eb33acb
EZ
13323 * cus-start.el (all): Don't complain about fringe-related
13324 built-ins if fringes are not supported. Ditto about
344f1111 13325 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 13326
50a6ff15
EZ
13327 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
13328 ("Postscript Print Buffer", "Print Region", "Save As...")
13329 ("Save", "Insert File...", "Open Directory...")
13330 ("Open File...", "Visit New File..."")
13331 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 13332 menu-updating-frame if this display does not support multiple frames.
50a6ff15 13333
012a2196
EZ
133342005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13335
13336 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
13337
9198ee0e
EZ
133382005-09-09 Emilio Lopes <eclig@gmx.net>
13339
13340 * woman.el: Format- and whitespace-related changes.
13341
f64b6c63
EZ
133422005-09-09 Eli Zaretskii <eliz@gnu.org>
13343
13344 * woman.el: Fix my email address.
13345
47b8bc5d
RS
133462005-09-08 Richard M. Stallman <rms@gnu.org>
13347
13348 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
13349 (sh-mode): Locally set skeleton-pair-default-alist.
13350
13351 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
13352
13353 * progmodes/flymake.el: Require `compile' unconditionally.
13354
13355 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
13356
13357 * woman.el (woman-file-name): Provide a default, not initial input.
13358
13359 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
13360
13361 * font-lock.el (font-lock-support-mode): Doc fix.
13362
13363 * descr-text.el (describe-property-list): Handle non-symbol prop names.
13364
2a56faf1 133652005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
13366
13367 * simple.el (blink-matching-open): Get rid of text props from
13368 the string shown in echo area. Don't permanently set point.
13369 Some rearrangements.
13370
6fbb1eb0
RS
133712005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13372
9815ca3d
RS
13373 * recentf.el (recentf-filename-handler): Add custom choice
13374 `abbreviate-file-name'.
13375
8e2c8d3e
RS
13376 * msb.el (msb--very-many-menus): Fix typo.
13377
6fbb1eb0
RS
13378 * disp-table.el (standard-display-european): Don't set
13379 enable-multibyte-characters to nil.
13380
844c6ee7
DP
133812005-09-08 David Ponce <david@dponce.com>
13382
13383 * recentf.el (recentf-show-file-shortcuts-flag): New option.
13384 (recentf-expand-file-name): Doc fix.
13385 (recentf-dialog-mode-map): Define digit shortcuts.
13386 (recentf--files-with-key): New variable.
13387 (recentf-show-digit-shortcut-filter): New function.
13388 (recentf-open-files-items): New function.
13389 (recentf-open-files): Use it.
13390 (recentf-open-file-with-key): New command.
13391
344f1111
SM
133922005-09-08 Chong Yidong <cyd@stupidchicken.com>
13393
13394 * buff-menu.el (Buffer-menu-sort-by-column): New function.
13395 Suggested by Kim F. Storm.
13396 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
13397 (Buffer-menu-make-sort-button): Use global keymap.
13398
553f03bc
MA
133992005-09-07 Michael Albinus <michael.albinus@gmx.de>
13400
29499b82 13401 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
13402 (Man-getpage-in-background-advice): Remove defadvice; it isn't
13403 necessary any longer with the remapped command.
13404 (Man-bgproc-sentinel-advice): Remove defadvice which counts
13405 formatting time only.
13406
13407 * net/tramp.el (tramp-action-password)
13408 (tramp-multi-action-password): Compile the password prompt from
13409 `method', `user' and `host'. Sometimes it isn't obvious which
13410 password to enter, for example with remote files offered by
13411 recentf.el, or with multiple steps. Suggested by Robert Marshall
13412 <robert@chezmarshall.freeserve.co.uk>.
13413
dcc6da3a
SM
134142005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13417 Fix regexp for when "s///" is at the beginning of line.
13418
2ccc02f2
JB
134192005-09-07 Jay Belanger <belanger@truman.edu>
13420
13421 * calc/calc-poly.el (math-expand-term): Multiply out any powers
13422 when in matrix mode.
13423
3076c726
SM
134242005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
13427 non-anonymous functions.
13428
efe4e5af
CY
134292005-09-06 Chong Yidong <cyd@stupidchicken.com>
13430
3076c726
SM
13431 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
13432 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
13433
13434 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
13435 can't be moved; don't signal an error.
f4885d81 13436
79a0aa11
CY
134372005-09-05 Chong Yidong <cyd@stupidchicken.com>
13438
13439 * cus-theme.el (custom-theme-write-faces): Save the current face
13440 spec, not the defface spec.
13441
13442 * custom.el (custom-known-themes): Clarify meaning of "standard".
13443 (custom-push-theme): Save old values in the standard theme.
13444 (disable-theme): Correct typo.
13445 (custom-face-theme-value) Deleted unused function.
3076c726 13446 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 13447
1550ae60
SM
134482005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * progmodes/compile.el (compilation-goto-locus): Take into account
13451 iconified frames when determining whether the buffer is
13452 already visible.
13453 Don't reset window height if the window already existed.
13454
87d737ae
CY
134552005-09-04 Chong Yidong <cyd@stupidchicken.com>
13456
1550ae60 13457 * custom.el (load-theme): Rename from require-theme.
87d737ae 13458 Add interactive spec.
1550ae60 13459 (enable-theme): Rename from custom-enable-theme.
87d737ae 13460 Add interactive spec.
1550ae60 13461 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
13462 Add interactive spec.
13463 (custom-make-theme-feature): Doc fix.
13464 (custom-theme-directory): Doc fix.
13465 (provide-theme): Call enable-theme.
13466
928f12c9
SM
134672005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * obsolete/lazy-lock.el (lazy-lock-mode):
13470 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
13471 font-lock-mode if it's off. Print a warning instead.
13472
13473 * progmodes/compile.el (compilation-start): Ignore errors if the
13474 process died before we get to send-eof.
13475
13476 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
13477 Undo last change. Enclosing the result in quotes broke things on Unix
13478 since tex-send-command passes it through shell-quote-argument.
13479 (tex-send-command): Pass `file' through convert-standard-filename
13480 when possible.
13481 (tex-uptodate-p): Handle the case where TeX hasn't put additional
13482 info in a transcript.
13483
f47877ee
DN
134842005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
13485
13486 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 13487 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
13488 together keys emitted by the current version of xterm.
13489
13490 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
13491 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
13492 Reorder predicates to correct min-color usage.
13493
6fd388f3
CY
134942005-09-01 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * longlines.el (longlines-mode): Inhibit read-only when encoding.
13497 Kill local variables when longlines-mode is turned off.
13498
bdb4d6d8
SM
134992005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13500
928f12c9
SM
13501 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
13502
bdb4d6d8
SM
13503 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
13504
13505 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
13506
13507 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
13508 (font-lock-lines-before): Change default to being inactive.
13509 (font-lock-default-fontify-region): Obey font-lock-lines-before.
13510 (font-lock-after-change-function): Don't handle f-l-lines-before here.
13511
00cec167
MA
135122005-08-31 Michael Albinus <michael.albinus@gmx.de>
13513
bdb4d6d8
SM
13514 * net/tramp.el (tramp-handle-make-auto-save-file-name):
13515 Deactivate temporarily advice if active (not needed for Emacs 22,
13516 but for backwards compatibility).
00cec167
MA
13517 (tramp-exists-file-name-handler): Rewrite. First implementation
13518 was too simple.
bdb4d6d8
SM
13519 (tramp-advice-make-auto-save-file-name):
13520 Call `tramp-handle-make-auto-save-file-name' (again, just for
13521 backwards compatibility).
00cec167 13522
0a2e512a
RF
135232005-08-31 Reto Zimmermann <reto@gnu.org>
13524
13525 * progmodes/vhdl-mode.el
bdb4d6d8 13526 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 13527 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 13528 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 13529 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 13530 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 13531 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 13532 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
13533 (vhdl-font-lock-keywords-2): Fix fontification for record
13534 el. assign.
13535 (vhdl-speedbar-make-subpack-line): Add package body link.
13536 (vhdl-generate-makefile-1): Not include itself as dependency.
13537 (vhdl-font-lock-init): Highlight c-preprocessor directives.
13538 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
13539 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
13540 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
13541 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 13542 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 13543 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
13544 (vhdl-compose-configuration)
13545 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
13546 declaration generation.
13547 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
13548 (vhdl-trailer-re): Add "record" keyword (better indentation).
13549 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
13550 "[^ \t-\"]+".
119f6f17 13551 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
13552 (vhdl-testbench-entity-file-name)
13553 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 13554 customization of testbench file names.
bdb4d6d8
SM
13555 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
13556 (vhdl-get-visible-signals): Allow newline within alias declaration.
13557 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
13558 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 13559 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 13560 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
13561 (vhdl-update-sensitivity-list): Ignore case on read signals.
13562 (vhdl-replace-string): Adjust case only for file names.
13563 (vhdl-update-sensitivity-list): Fix search for read signals.
13564 (vhdl-update-sensitivity-list): Exclude formal parameters.
13565 (vhdl-get-visible-signals): Include aliases of signals.
13566 (vhdl-get-visible-signals): Fix signal name searching.
13567 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
13568 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 13569 literals (e.g. `:').
0a2e512a 13570
d8aa9ea9
JB
135712005-08-31 Juanma Barranquero <lekktu@gmail.com>
13572
41e11121
JB
13573 * ansi-color.el (comint-last-output-start):
13574 * bs.el (font-lock-verbose):
13575 * diff-mode.el (add-log-buffer-file-name-function):
13576 * dired-x.el (vm-folder-directory):
13577 * faces.el (help-xref-stack-item):
13578 * files.el (font-lock-keywords):
13579 * find-lisp.el (dired-buffers, dired-subdir-alist):
13580 * ido.el (cua-inhibit-cua-keys):
13581 * log-view.el (cvs-minor-wrap-function):
13582 * outline.el (font-lock-warning-face):
13583 * simple.el (compilation-current-error):
13584 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
13585 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
13586 * tooltip.el (comint-prompt-regexp):
13587 * w32-fns.el (explicit-shell-file-name):
13588 * term/mac-win.el (mac-charset-info-alist)
13589 (mac-services-selection, mac-system-script-code):
13590 * term/tty-colors.el (msdos-color-values):
13591 * term/w32-win.el (xlfd-regexp-registry-subnum):
13592 * term/x-win.el (x-keysym-table, x-selection-timeout)
13593 (x-session-id, x-session-previous-id):
13594 * textmodes/ispell.el (mail-yank-prefix):
13595 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
13596 * textmodes/org.el (calc-embedded-close-formula)
13597 (calc-embedded-open-formula)
13598 (font-lock-unfontify-region-function):
13599 * textmodes/reftex-global.el (isearch-next-buffer-function)
13600 (TeX-master):
13601 * textmodes/reftex.el (font-lock-keywords):
13602 * textmodes/tex-mode.el (font-lock-comment-face)
13603 (font-lock-doc-face):
13604 * textmodes/texinfo.el (outline-heading-alist):
13605 Add defvars.
13606
13607 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
13608 (artist-spray-chars, artist-mode-init, artist-replace-string)
13609 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
13610 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
13611 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
13612
13613 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
13614 (conf-align-assignments): "?\ " -> "?\s".
13615
13616 * textmodes/reftex-index.el (TeX-master): Add defvar.
13617 (reftex-index-phrases-marker): Move up defvar.
13618
13619 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
13620 (reftex-toc-include-labels-indicator)
13621 (reftex-toc-include-index-indicator)
13622 (reftex-toc-max-level-indicator): Move up declarations.
13623
d8aa9ea9 13624 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 13625 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 13626
07c5948c
YM
136272005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13628
13629 * dired.el (dired-move-to-filename-regexp): Add date format for
13630 Mac OS X 10.3 in East Asian locales.
13631
c1105d05
MA
136322005-08-31 Michael Albinus <michael.albinus@gmx.de>
13633
13634 * files.el (make-auto-save-file-name): Add file name handler call
13635 if applicable.
13636
13637 * net/tramp.el (tramp-file-name-handler-alist)
13638 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 13639 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
13640 `tramp-make-auto-save-file-name'.
13641 (tramp-exists-file-name-handler): New defun.
13642 (tramp-advice-make-auto-save-file-name): Make defadvice only when
13643 `make-auto-save-file-name' is not a magic file name operation.
13644
47b8bc5d
RS
136452005-08-30 Richard M. Stallman <rms@gnu.org>
13646
13647 * files.el (risky-local-variable-p):
13648 Match `-predicates' and `-commands.
13649
13650 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
13651 (custom-save-all): Visit the file if necessary;
13652 kill the buffer if we created it.
13653 (custom-save-delete): Don't visit file or kill buffer here.
13654
25afa2cf
CD
136552005-08-30 Carsten Dominik <dominik@science.uva.nl>
13656
13657 * textmodes/org.el (org-special-keyword): New face.
13658 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
13659 (org-table-recalculate, org-init-section-numbers):
13660 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
13661 (org-get-location): Use `insert-buffer-substring' instead of
13662 `insert-buffer'.
13663 (org-modify-diary-entry-string): New function.
bdb4d6d8 13664 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 13665 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
13666 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
13667 active region.
13668 (org-export-as-html): Handle QUOTE keyword.
13669 (org-quote-string): New option.
13670 (org-bookmark-jump-unhide): New function, used for
13671 `bookmark-after-jump-hook'.
13672 (org-diary-default-entry): Apply only when not called through
13673 `org-agenda'.
13674
f720b30e
JB
136752005-08-30 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * net/eudc.el (mode-popup-menu):
13678 * play/handwrite.el (ps-printer-name, ps-lpr-command):
13679 * progmodes/ada-mode.el (compile-auto-highlight)
13680 (skeleton-further-elements):
13681 * progmodes/autoconf.el (font-lock-syntactic-keywords):
13682 * progmodes/cmacexp.el (msdos-shells):
13683 * progmodes/compile.el (font-lock-extra-managed-props)
13684 (font-lock-keywords, font-lock-maximum-size)
13685 (font-lock-support-mode):
13686 * progmodes/grep.el (font-lock-lines-before):
13687 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
13688 * progmodes/mixal-mode.el (compile-command):
13689 * progmodes/perl-mode.el (font-lock-comment-face)
13690 (font-lock-doc-face, font-lock-string-face):
13691 * progmodes/prolog.el (comint-prompt-regexp):
13692 * progmodes/sh-script.el (font-lock-comment-face)
13693 (font-lock-set-defaults, font-lock-string-face):
13694 * progmodes/sql.el (font-lock-keyword-face)
13695 (font-lock-set-defaults, font-lock-string-face):
13696 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
13697 (itimer-version, lazy-lock-defer-contextually)
13698 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
13699 Add defvars.
13700
13701 * progmodes/cperl-mode.el (cperl-electric-lbrace)
13702 (cperl-electric-keyword, cperl-electric-pod)
13703 (cperl-electric-backspace, cperl-forward-re)
13704 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
13705 (vc-rcs-header, vc-sccs-header): Add defvars.
13706
13707 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
13708 (font-lock-syntactic-keywords, gud-find-expr-function):
13709 Add defvars.
13710
13711 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
13712 (gdb-frame-parameters): Declare before use.
13713
13714 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
13715 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
13716 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
13717 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
13718
13719 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
13720 (idlwave-help-with-source): Use `insert-buffer-substring', not
13721 `insert-buffer'.
13722
0f0b350b
JL
137232005-08-29 Juri Linkov <juri@jurta.org>
13724
13725 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
13726 Put outline-back-to-heading function call inside save-excursion.
13727
e0f58980
JB
137282005-08-29 Juanma Barranquero <lekktu@gmail.com>
13729
13730 * man.el (Man-init-defvars, Man-translate-references)
13731 (Man-support-local-filenames, Man-highlight-references):
13732 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 13733 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
13734
13735 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
13736 (compilation-mode-font-lock-keywords): Add defvars.
13737 (checkdoc-interactive-loop): "?\ " -> "?\s".
13738
13739 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
13740 (font-lock-doc-face, font-lock-string-face)
13741 (font-lock-keywords-case-fold-search): Add defvars.
13742 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
13743
13744 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
13745 Don't pass X and Y (they are ignored anyway).
13746 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
13747 (mouse-delete-window): Make arguments optional.
13748
bdb4d6d8 13749 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
13750 (caesar-translate-table, minor-modes, news-buffer-save)
13751 (news-group-name, news-minor-modes): Add defvars.
13752
13753 * emacs-lisp/lselect.el (mouse-highlight-priority)
13754 (x-lost-selection-functions, zmacs-regions):
13755 * emacs-lisp/pp.el (font-lock-verbose):
13756 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
13757 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
13758 (ses-mode-map):
13759 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
13760 * international/mule-cmds.el (mac-system-coding-system)
13761 (mac-system-locale):
13762 * language/ethio-util.el (rmail-current-message)
13763 (rmail-message-vector):
13764 * language/thai-util.el (thai-auto-composition-mode):
13765 * mail/metamail.el (rmail-current-message, rmail-message-vector):
13766 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
13767 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
13768 (vm-primary-inbox, vm-spool-files):
13769 * mail/rmail.el (deleted-head, font-lock-fontified)
13770 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
13771 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
13772 (total-messages):
13773 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
13774 (rmail-summary-mode-map):
13775 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
13776 (rmail-last-label, rmail-last-multi-labels)
13777 (rmail-summary-vector, rmail-total-messages):
13778 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
13779 * mail/rmailsum.el (msgnum):
13780 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
13781 (rmail-current-message):
e0f58980
JB
13782 * obsolete/fast-lock.el (font-lock-face-list):
13783 * obsolete/rnewspost.el (mail-reply-buffer):
13784 * obsolete/scribe.el (compile-command):
13785 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
13786
11b227ac 137872005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 13788
bdb4d6d8
SM
13789 * ibuf-ext.el (ibuffer-auto-update-changed):
13790 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
13791 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
13792 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
13793 as a `frame-or-buffer-changed-p' state vector instead.
13794
a24c45d2
RF
137952005-08-27 Romain Francoise <romain@orebokech.com>
13796
bdb4d6d8
SM
13797 * textmodes/makeinfo.el (makeinfo-compile):
13798 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
13799 `disable-errors'.
13800 (makeinfo-next-error): New function.
13801 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
13802 (makeinfo-buffer): Likewise.
13803
a24c45d2
RF
13804 * progmodes/compile.el (compilation-start): Add autoload cookie.
13805
13806 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
13807 * textmodes/sgml-mode.el: Likewise.
13808 * progmodes/python.el: Likewise.
13809
b0c9a334
EZ
138102005-08-27 Eli Zaretskii <eliz@gnu.org>
13811
0fb57cc0
EZ
13812 * simple.el (blink-matching-paren-distance): Document the meaning
13813 of nil value, and allow to customize to nil.
13814
b0c9a334
EZ
13815 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
13816 command.com, not command.exe.
13817
35595517
JW
138182005-08-26 John Wiegley <johnw@newartisans.com>
13819
bdb4d6d8 13820 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
13821 code around a bit so that an extraneous nil argument is not added
13822 to a command when no args are given.
13823
35595517
JW
13824 * eshell/esh-arg.el (eshell-parse-double-quote): If a
13825 double-quoted argument resolves to nil, return it as an empty
13826 string rather than as nil. This made it impossible to pass "" to
13827 a shell script as a null string argument.
13828
797d92ed
SM
138292005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13830
13831 * outline.el (outline-invent-heading): New fun.
13832 (outline-promote, outline-demote): Use it.
13833 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
13834 (outline-end-of-subtree): Remove unused var `opoint'.
13835
8248b7ca
EZ
138362005-08-26 David Reitter <david.reitter@gmail.com>
13837
13838 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
13839 (ps-print-buffer-faces, ps-print-buffer, split-window):
13840 Disable menu items when the frame they refer to is invisible, or when
13841 they refer to a buffer and the minibuffer is selected.
8248b7ca 13842
1f33471d
EZ
138432005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13844
797d92ed
SM
13845 * progmodes/flymake.el (flymake-highlight-err-lines):
13846 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 13847
d0943d40
EZ
138482005-08-26 Eli Zaretskii <eliz@gnu.org>
13849
13850 * progmodes/octave-mod.el: Change Author and Maintainer address.
13851 (octave-maintainer-address): Change Kurt's email address.
13852 * progmodes/octave-inf.el: Change Author and Maintainer address.
13853 * progmodes/octave-hlp.el: Change Author and Maintainer address.
13854
7cb53373
KS
138552005-08-26 Kim F. Storm <storm@cua.dk>
13856
6fe57d11 13857 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 13858 Rename from integer-list-*.
7cb53373
KS
13859 (version-list-not-zero): Likewise. Fix while loop.
13860 (version=): Use version-list-= instead of string-equal.
13861
db47a36e
RS
138622005-08-26 Richard M. Stallman <rms@gnu.org>
13863
13864 * outline.el (outline-promote): Try shortening the heading.
13865 As last resort, read the heading to use.
13866 (outline-demote): As last resort, read the heading to use.
13867
27024d2f
RF
138682005-08-26 Romain Francoise <romain@orebokech.com>
13869
5b317d74
RF
13870 * progmodes/compile.el (compilation-start): Doc fix.
13871
b0f9d85b
RF
13872 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
13873 (antlr-font-lock-additional-keywords): Fix reference to
13874 `antlr-font-lock-literal-regexp' erroneously changed during the
13875 mass face rename.
13876 (antlr-run-tool): Use `compilation-start'.
13877
27024d2f
RF
13878 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
13879 instead of the obsolete `compile-internal'.
13880
a6022f15
JB
138812005-08-26 Juanma Barranquero <lekktu@gmail.com>
13882
04ec3414
JB
13883 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
13884 (number, original-date):
13885 * calendar/cal-china.el (date):
13886 * calendar/cal-coptic.el (date):
13887 * calendar/cal-french.el (date):
13888 * calendar/cal-hebrew.el (date, entry, number, original-date):
13889 * calendar/cal-islam.el (date, number, original-date):
13890 * calendar/cal-iso.el (date):
13891 * calendar/cal-julian.el (date):
13892 * calendar/cal-mayan.el (date):
13893 * calendar/cal-menu.el (date, event):
13894 * calendar/cal-persia.el (date):
13895 * calendar/lunar.el (date):
13896 * calendar/solar.el (date): Add defvars.
13897
623f1465
JB
13898 * emerge.el:
13899 * ibuffer.el:
13900 * info-xref.el:
13901 * obsolete/bg-mouse.el:
13902 * obsolete/sun-curs.el:
13903 * obsolete/swedish.el: Move the `defvar's to the top level.
13904
a6022f15
JB
13905 * smerge-mode.el (smerge-refined-change): Add :group.
13906
41796d09
SM
139072005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
13910 (smerge-keep-n): Remove props.
13911 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13912 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
13913 now that it's done in smerge-keep-n.
13914 (smerge-refined-change): New face.
13915 (smerge-refine-chopup-region, smerge-refine-highlight-change)
13916 (smerge-refine): New funs.
13917 (smerge-basic-map): Bind smerge-refine.
13918
537fd670
JL
139192005-08-25 Juri Linkov <juri@jurta.org>
13920
13921 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
13922 compilation-process-setup-function and compilation-disable-input
13923 in grep-mode instead of let-bindings in grep.
13924
13925 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
13926 Delete "Automatic File De/compression" (auto-compression-mode).
13927
654078da
JB
139282005-08-25 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
13931 Silence warning about non-existent variable.
13932
c6a816df
RS
139332005-08-25 Richard M. Stallman <rms@gnu.org>
13934
13935 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
13936 Rename "Describe Key" to "Describe Key or Mouse Operation".
13937
13938 * mail/mailalias.el (build-mail-aliases): Delete comments
13939 from the contents before processing them.
13940
13941 * isearch.el (isearch-edit-string): Erase the Search prompt
13942 if user enters an empty string and there is no default.
13943
13944 * comint.el (comint-file-name-prefix): Add autoload.
13945
139462005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
13947
13948 * subr.el (play-sound): Rearrange to avoid warning.
13949
822fcf5b
CD
139502005-08-25 Carsten Dominik <dominik@science.uva.nl>
13951
13952 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
13953 New hook.
13954 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
13955
1550ae60
SM
139562005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13957
13958 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
13959
13960 * custom.el (custom-theme-set-variables): Sort minor modes last.
13961
e9454757
VJL
139622005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13963
13964 * subr.el (version-separator, version-regexp-alist): New vars used by
13965 version comparison funs.
13966 (integer-list-<, integer-list-=, integer-list-<=)
13967 (integer-list-not-zero): New funs for integer list comparison.
13968 (version-to-list, version=, version<, version<=): New funs for version
13969 comparison.
13970
bbf40036
JB
139712005-08-24 Juanma Barranquero <lekktu@gmail.com>
13972
4add8580
JB
13973 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
13974 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
13975 time to silence the byte-compiler.
13976
bbf40036
JB
13977 * ibuffer.el (ibuffer-compile-make-eliding-form)
13978 (ibuffer-check-formats): Use `with-no-warnings' to hide references
13979 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
13980 so it's silly to get warnings for it).
13981 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
13982 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
13983 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
13984 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
13985 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
13986 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
13987 Defvar at compile time.
13988 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
13989 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
13990 Declare them before use.
13991
4add8580
JB
13992 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
13993 (info-xref-good, info-xref-bad): Defvar at compile time.
13994
13995 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
13996 Use `let*' instead of `let'.
13997
13998 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
13999 (*mouse-y*, menu, char): Defvar at compile time.
14000 (sc::menu): Declare it before use.
14001 (sc::pack-one-line): Use `let', not `let*'.
14002
14003 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
14004 (mail-send-hook): Defvar at compile time.
14005
14006 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
14007 Defvar at compile time.
14008
14009 * term/sun-mouse.el (current-global-mousemap)
14010 (current-local-mousemap): Declare them before use.
bbf40036 14011
6cd70a8c
CD
140122005-08-24 Carsten Dominik <dominik@science.uva.nl>
14013
14014 * bookmark.el (bookmark-after-jump-hook): New hook.
14015 (bookmark-jump): Run `bookmark-after-jump-hook'.
14016
9ed779e8
JL
140172005-08-23 Juri Linkov <juri@jurta.org>
14018
14019 * faces.el (minibuffer-prompt): Doc fix.
14020
f28d4b0f
JB
140212005-08-23 Juanma Barranquero <lekktu@gmail.com>
14022
14023 * progmodes/xscheme.el: Trivial changes to silence warnings.
14024 (xscheme-previous-mode, xscheme-previous-process-state):
14025 Add defvars.
14026 (xscheme-last-input-end, xscheme-process-command-line)
14027 (xscheme-process-name, xscheme-buffer-name)
14028 (xscheme-expressions-ring-max, xscheme-expressions-ring)
14029 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
14030 (xscheme-control-g-synchronization-p)
14031 (xscheme-control-g-disabled-p, xscheme-string-receiver)
14032 (default-xscheme-runlight, xscheme-runlight)
14033 (xscheme-runlight-string, xscheme-process-filter-state)
14034 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
14035 Move to beginning of file.
14036 (scheme-interaction-mode-commands-alist)
1550ae60
SM
14037 (scheme-interaction-mode-map, scheme-debugger-mode-map):
14038 Declare them before use. Note: the initialization code for the variables
14039 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
14040 (xscheme-control-g-message-string, xscheme-process-filter-alist)
14041 (xscheme-prompt-for-expression-map): Declare them before use.
14042 (scheme-debugger-mode-commands): "?\ " -> "?\s".
14043
140442005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 14045
1550ae60 14046 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 14047
bac3a1c9
JL
140482005-08-22 Juri Linkov <juri@jurta.org>
14049
14050 * faces.el (set-face-underline): Delete this duplicate function
14051 and make an obsolete alias to set-face-underline-p.
14052 (set-face-underline-p): Use docstring of set-face-underline.
14053 (describe-face): Create hyperlink to parent face.
14054
14055 * info.el (Info-insert-dir): Use save-excursion around
14056 insert-buffer-substring.
14057 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
14058 (Info-escape-percent): Delete function.
14059 (Info-fontify-node): Replace Info-escape-percent by
14060 replace-regexp-in-string with REP arg set to lambda that
14061 duplicates `%' and preserves text properties.
14062
14063 * progmodes/compile.el (compilation-disable-input): Doc fix.
14064 (define-compilation-mode): Doc fix and refill.
14065 (kill-compilation): Use `mode-name' in the error message.
14066 (compilation-find-file): Use `compilation-error' in the
14067 read-file-name's prompt.
14068
48d59eda
SM
140692005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14070
14071 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
14072 (smerge-auto-leave): Make undo re-enable the mode.
14073 (debug-ignored-errors): Add the user-error of impossible resolution.
14074 (smerge-resolve): Move things around a bit, in preparation for later.
14075 (smerge-diff): Don't fail if the buffer has no associated file.
14076 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
14077 (smerge-conflict-overlay): New function.
14078 (smerge-match-conflict): Don't add text properties here.
14079 (smerge-find-conflict): Instead, add an overlay here.
14080 Also check for the case where we're inside a conflict already, so as to
14081 obviate the need for font-lock-multiline, which is unbearably slow with
14082 large conflicts and ciomplex font-lock patterns.
14083 (smerge-remove-props): Remove overlay rather than text-properties.
14084 (smerge-mode): Don't set font-lock-multiline.
14085 Remove overlays when turned off.
14086
0f467468
KS
140872005-08-21 Kim F. Storm <storm@cua.dk>
14088
14089 * ido.el (ido-ignore-item-p): Use save-match-data.
14090 Bind case-fold-search to ido-case-fold locally.
14091
6e86be0b
RS
140922005-08-20 Richard M. Stallman <rms@gnu.org>
14093
14094 * files.el (normal-mode): If font lock is on, turn it off and on.
14095
14096 * subr.el (replace-regexp-in-string): Doc fix.
14097
14098 * startup.el (command-line-1): Don't suppress startup screen
14099 due to existing processes.
14100
14101 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
14102
14103 * progmodes/compile.el (compilation-disable-input): Default to nil.
14104
217b694f
EZ
141052005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14106
14107 * progmodes/compile.el (compilation-disable-input): New defcustom.
14108 (compilation-start): If compilation-disable-input is non-nil, send
14109 EOF to the compilation process.
14110
966e4990
EZ
141112005-08-20 Eli Zaretskii <eliz@gnu.org>
14112
14113 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
14114 Run the argument of tex-shell-cd-command through
14115 convert-standard-filename, to get the correct style of slashes on
14116 Windows, and enclose the result in quotes, in case the file name
14117 includes whitespace or other special characters.
14118
6a7df22f
AS
141192005-08-19 Andreas Schwab <schwab@suse.de>
14120
14121 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
14122 process.
14123
eaa12728
LT
141242005-08-18 Luc Teirlinck <teirllm@auburn.edu>
14125
14126 * cus-start.el (minibuffer-prompt-properties): Correct typo.
14127
8573477e
KS
141282005-08-18 Kim F. Storm <storm@cua.dk>
14129
14130 * scroll-lock.el: Fix errors due to incorrect line wrapping.
14131
94396ace
RS
141322005-08-18 Richard M. Stallman <rms@gnu.org>
14133
14134 * scroll-lock.el: New file.
14135
dd52fff6
TTN
141362005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
14137
14138 * dired.el (dired-move-to-end-of-filename):
14139 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
14140
60955068
KS
141412005-08-18 Kim F. Storm <storm@cua.dk>
14142
14143 * ido.el (ido-everywhere): Fix defcustom :set function to disable
14144 rather than toggle mode when custom value is nil.
14145 (ido-everywhere): Fix defun doc string.
14146
255a2507
RS
141472005-08-17 Richard M. Stallman <rms@gnu.org>
14148
14149 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
14150 as tag instead of "Inviolable".
14151
99cb6791
KS
141522005-08-17 Kim F. Storm <storm@cua.dk>
14153
0eefa6fb
KS
14154 * windmove.el (windmove-coordinates-of-position): Remove.
14155 (windmove-coordinates-of-window-position): Remove.
14156 (windmove-reference-loc): Use posn-at-point instead.
14157
4ec9e784
KS
14158 * subr.el (insert-for-yank-1): Doc fix.
14159
99cb6791 14160 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
14161 ido-enter-single-matching-directory. Change `slash' choice to
14162 `only'. Add `first' choice.
99cb6791
KS
14163 (ido-exhibit): Adapt to above changes.
14164
1ee1d0ee
LT
141652005-08-16 Luc Teirlinck <teirllm@auburn.edu>
14166
14167 * Makefile.in: Expand comment about building loaddefs.el.
14168
58d75444
NR
141692005-08-16 Nick Roberts <nickrob@snap.net.nz>
14170
1ee1d0ee 14171 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
14172 Comment use of defadvice.
14173
14174 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
14175
ed8e0f0a
DN
141762005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
14177
58d75444
NR
14178 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
14179 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
14180 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
14181 * progmodes/idlw-shell.el, progmodes/ld-script.el,
14182 * progmodes/which-func.el, ruler-mode.el, strokes.el,
14183 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
14184 for backward compatibility for faces that did not appear in the
14185 previous Emacs release.
e95e5f81 14186
8573477e 14187 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 14188
4ccda9c3
KS
141892005-08-15 Kim F. Storm <storm@cua.dk>
14190
14191 * emulation/cua-base.el (cua-delete-region): Return t if
14192 deleted region was non-empty.
14193 (cua-replace-region): Inhibit overwrite-mode for
14194 self-insert-command if replaced region was non-empty.
14195 (cua--explicit-region-start, cua--status-string): Make them
14196 buffer-local at top-level...
14197 (cua-mode): ...rather than when mode is enabled.
14198
9e5538bc
TTN
141992005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
14200
14201 * progmodes/vhdl-mode.el (vhdl-emacs-21):
14202 Set t for Emacs 21, 22, and so on.
14203
86ae23f8
DP
142042005-08-15 David Ponce <david@dponce.com>
14205
99580cde 14206 * tree-widget.el: Update Commentary header.
86ae23f8
DP
14207 (tree-widget-theme): Doc fix.
14208 (tree-widget-space-width): New option.
14209 (tree-widget-image-properties): Look up in the default theme too.
14210 (tree-widget--cursors): Only for images with arrow pointer shape.
14211 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 14212 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
14213 `tree-widget-control'.
14214 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
14215 derive from `tree-widget-icon'.
14216 (tree-widget-handle): Improve default look and feel of the text
14217 representation.
14218 (tree-widget): Rename :*-control properties to :*-icon properties.
14219 Add :action and :help-echo properties.
14220 (tree-widget-after-toggle-functions): Move.
14221 (tree-widget-close-node, tree-widget-open-node): Remove.
14222 (tree-widget-before-create-icon-functions): New hook.
14223 (tree-widget-value-create): Update to allow customization of icons
14224 and nodes at run-time via that new hook.
14225 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
14226 (tree-widget-icon-action, tree-widget-icon-help-echo)
14227 (tree-widget-action, tree-widget-help-echo): New functions.
14228
0781c303
KS
142292005-08-15 Kim F. Storm <storm@cua.dk>
14230
14231 * ido.el (ido-buffer-internal): Use with-no-warnings.
14232 (ido-make-merged-file-list): Use while-no-input.
14233
255a2507
RS
142342005-08-15 Richard M. Stallman <rms@gnu.org>
14235
48d59eda
SM
14236 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
14237 (flyspell-large-region): Fix doc and custom type.
255a2507 14238
eda12ca3
RS
142392005-08-14 Richard M. Stallman <rms@gnu.org>
14240
0bf14bfd
RS
14241 * files.el (interpreter-mode-alist): Doc fix.
14242
14243 * mail/rmail.el (rmail-nonignored-headers): New variable.
14244 (rmail-clear-headers): Use it.
14245 (rmail-reply): Better handling of mail-followup-to header.
14246
48d59eda
SM
14247 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14248 Rename variable from sh-font-lock-keywords. In the `shell' entry,
14249 don't try to refer to executable-font-lock-keywords.
14250 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
14251 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 14252 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
14253 (sh-mode): Set comment-start-skip, local-abbrev-table,
14254 imenu-case-fold-search.
0bf14bfd
RS
14255 (sh-set-shell): Don't set them here.
14256 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
14257 Don't cache the results in the original alist; don't ever modify
14258 that alist.
0bf14bfd
RS
14259
14260 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
14261
ca19f3f1
AS
14262 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
14263 empty.
eda12ca3 14264
9e7357b0
AS
142652005-08-15 Andreas Schwab <schwab@suse.de>
14266
48d59eda 14267 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 14268
9e7357b0
AS
14269 * dired.el, info.el, mail/rmail.el: Revert last change.
14270
91859276
TTN
142712005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
14272
14273 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
14274 modification in `eval-after-load' form.
7806e573 14275 * info.el: Likewise.
8fbee87c 14276 * mail/rmail.el: Likewise.
91859276 14277
ec08e2f4
JL
142782005-08-14 Juri Linkov <juri@jurta.org>
14279
14280 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14281 Remove highlighting of "Compilation started". Highlight only
14282 the word "finished" in "Compilation finished". Add highlighting
14283 of "interrupt", "killed", "terminated" and the exit code.
14284 (compilation-start): Add newline after header. Use exactly the
14285 same time stamp format as the finishing message.
14286 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
14287
14288 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
14289 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
14290 Add highlighting of "interrupt", "killed", "terminated".
14291
14292 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
14293 enabled and the current command is self-insert-command, call it
14294 explicitly with overwrite-mode bound to nil, to not allow it
14295 to delete the character after the selected region.
14296
c9ed8176
EZ
142972005-08-12 Matt Hodges <MPHodges@member.fsf.org>
14298
14299 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
14300 move-end-of-line, end-of-line, and beginning-of-line to the list
14301 of commands after which the echo area is updated.
14302
5cabd50e
EZ
143032005-08-12 Eli Zaretskii <eliz@gnu.org>
14304
48d59eda
SM
14305 * cus-edit.el (custom-save-all, custom-save-delete):
14306 Bind recentf-exclude to exclude custom-file.
5cabd50e 14307
a67e5425
EZ
143082005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
14309
234d828a
EZ
14310 * mail/rmailsum.el (rmail-summary-end-of-message): New command
14311 to go to the bottom of the mail message. Added to
14312 `rmail-summary-mode-map' with key "/".
14313 (rmail-summary-show-message): New (internal) function for use by
14314 both `rmail-summary-beginning/end-of-message'.
48d59eda 14315 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
14316 rmail-summary-show-message.
14317
14318 * mail/rmail.el (rmail-end-of-message): New command to go to the
14319 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 14320 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
14321 (rmail-mode): Change documentation.
14322
a67e5425
EZ
14323 * progmodes/compile.el (compilation-start): Add the line
14324 "Compilation started" with compilation start time.
48d59eda 14325 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 14326
e40b86bb
LT
143272005-08-11 Luc Teirlinck <teirllm@auburn.edu>
14328
14329 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
14330 of menu items.
14331
bda2c1ff
LK
143322005-08-11 Richard M. Stallman <rms@gnu.org>
14333
6e2d14c8
RS
14334 * simple.el (pop-global-mark): Reverse test of widen-automatically.
14335
bda2c1ff
LK
14336 * battery.el (battery-status-function): Don't use ignore-errors.
14337
143382005-08-11 Lute Kamstra <lute@gnu.org>
14339
14340 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
14341 define-obsolete-variable-alias.
14342
aa6f7b96
SM
143432005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
14346 (ange-ftp-send-cmd): Revert last change, and expand
14347 the comment explaining the problem.
14348
928aa821
LT
143492005-08-10 Luc Teirlinck <teirllm@auburn.edu>
14350
14351 * ldefs-boot.el: Update.
14352
14353 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
14354 item to "Time, Load and Mail". Change help echo text.
14355
14356 * time.el (display-time-use-mail-icon, display-time-format)
14357 (display-time-string-forms): Shorten first line of docstrings.
14358
e6de37c5 143592005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
14360
14361 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 14362 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 14363 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
14364 (desktop-load-file): New function.
14365 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
14366 (desktop-create-buffer): Call minor mode handlers.
14367 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
14368 checking for a handler.
14369 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 14370 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 14371 desktop file before rewriting it.
48d59eda 14372 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
14373 automatically buffer-local. Add variables column-number-mode,
14374 size-indication-mode, indent-tabs-mode,
14375 indicate-buffer-boundaries, indicate-empty-lines and
14376 show-trailing-whitespace.
14377 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 14378 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 14379 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 14380 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
14381 (desktop-save-buffer): Fix doc string.
14382
14383 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
14384 (hilit-chg-desktop-restore): New function.
14385 (highlight-changes-mode): Add highlight-changes-mode to
14386 desktop-locals-to-save.
14387
14388 * dired.el: Add handler to desktop-buffer-mode-handlers.
14389 (dired-restore-desktop-buffer): Remove autoload cookie.
14390 (dired-mode): Add autoload cookie.
14391
14392 * info.el: Add handler to desktop-buffer-mode-handlers.
14393 (Info-restore-desktop-buffer): Remove autoload cookie.
14394 (Info-mode): Add autoload cookie.
14395
14396 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
14397 (mh-restore-desktop-buffer): Remove autoload cookie.
14398 (mh-folder-mode): Add autoload cookie.
14399
14400 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
14401 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 14402
2d77d354
MY
144032005-08-11 Masatake YAMATO <jet@gyve.org>
14404
1ea286a7
LT
14405 * hexl.el (hexl-address-region):
14406 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
14407 (hexl-highlight-line-range): Use the term "region"
14408 instead of "area" for consistency with the other symbols
14409 defined in hexl.el.
14410
682591cf
LT
144112005-08-09 Luc Teirlinck <teirllm@auburn.edu>
14412
14413 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
14414 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
14415 out by Juri Linkov). Add `display-battery-mode'.
14416
5ebbfd96
JL
144172005-08-09 Juri Linkov <juri@jurta.org>
14418
14419 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14420 Remove `-text' from face variable names.
14421 (compilation-error-file-name, compilation-warning-file-name)
14422 (compilation-info-file-name): Delete faces.
14423 (compilation-line-number, compilation-column-number):
14424 Remove face underlining.
14425 (compilation-message-face): Set to `underline' value by default.
14426 (compilation-error-face, compilation-warning-face)
14427 (compilation-info-face): Remove `-file-name' from face names.
14428 (compilation-error-text-face, compilation-warning-text-face)
14429 (compilation-info-text-face): Delete face variables.
14430 (compilation-text-face): Delete function.
14431
48d59eda 14432 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
14433 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
14434 (grep-error-face): Set to `compilation-error' instead of
14435 `compilation-error-face' (which is redefined to `grep-hit-face' in
14436 grep buffers).
ca19f3f1 14437 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 14438 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
14439
14440 * dired-aux.el (dired-do-query-replace-regexp):
14441 Use `query-replace-read-args'.
14442
14443 * replace.el (query-replace-read-from, query-replace-read-to)
14444 (query-replace-read-args): Rename arg `string' to `prompt'.
14445
14446 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
14447
8012c835
MA
144482005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14449
14450 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
14451 uploading files.
14452 (ange-ftp-canonize-filename): Handle file names beginning with ~
14453 correctly.
14454
8ad8316c
JB
144552005-08-09 Juanma Barranquero <lekktu@gmail.com>
14456
14457 * textmodes/fill.el (canonically-space-region)
14458 (fill-context-prefix, fill-french-nobreak-p)
14459 (fill-delete-newlines, fill-comment-paragraph)
14460 (justify-current-line): "?\ " -> "?\s".
14461
144622005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
14463
14464 * textmodes/fill.el (fill-nonuniform-paragraphs):
14465 Improve argument/docstring consistency.
14466
e8f30180
RS
144672005-08-09 Richard M. Stallman <rms@gnu.org>
14468
e7cdb3e0
RS
14469 * textmodes/ispell.el (ispell-word): More fboundp checks.
14470
e8f30180
RS
14471 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
14472 (find-file-noselect-1): Call it here, only if RAWFILE.
14473 (normal-mode): Always set some major mode.
14474 (save-some-buffers-action-alist): Change some explanation strings.
14475 (file-name-non-special): In the `quote' method, use unwind-protect.
14476
144772005-08-09 Magnus Henoch <mange@freemail.hu>
14478
e7cdb3e0 14479 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 14480 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
14481 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
14482 (ispell-get-aspell-config-value): New function.
14483 (ispell-aspell-find-dictionary): New function.
14484 (ispell-aspell-add-aliases): New function.
14485 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
14486 appropriate. Don't look for ispell dictionaries if we use aspell.
14487 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 14488
61298e17
RS
144892005-08-09 Richard M. Stallman <rms@gnu.org>
14490
14491 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
14492 (sql-read-passwd): Use read-passwd.
14493
14494 * progmodes/idlw-toolbar.el (idlwave-toolbar)
14495 (idlwave-toolbar-is-possible): Add defvars.
14496
14497 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
14498 Avoid warnings.
14499
14500 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
14501 (idlwave-system-class-info, idlwave-executive-commands-alist):
14502 Use defvar.
14503
14504 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
14505
14506 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
14507 Avoid warnings.
14508
14509 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
14510 and content-type: headers.
14511
14512 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
14513
14514 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
14515 and rename some of them to be more self-explanatory.
14516
14517 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
14518
14519 * startup.el (command-line-1): Implement -scriptload.
14520
14521 * replace.el (occur-engine): Initial *Occur* output not undoable.
14522
14523 * menu-bar.el (menu-bar-file-menu): Rename some menu items
14524 and improve help strings.
14525
14526 * isearch.el (isearch-repeat): When changing direction,
14527 mark search successful.
14528
14529 * ediff-init.el: Use (featurep 'xemacs).
14530
14531 * comint.el (send-invisible): Identify buffer, if not selected.
14532
14533 * align.el: Delete autoload for c-guess-basic-syntax.
14534
a165d05e
JB
145352005-08-09 Juanma Barranquero <lekktu@gmail.com>
14536
14537 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
14538 Improve argument/docstring consistency. Doc fixes.
14539 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
14540 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
14541 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
14542 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
14543 (r2bv-organization, r2bv-pages, r2bv-primary-author)
14544 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
14545 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
14546 Defvar at compile time.
14547
196a121b
JL
145482005-08-09 Juri Linkov <juri@jurta.org>
14549
ec08e2f4 14550 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
14551 (info-title-1, info-title-2, info-title-3, info-title-4)
14552 (info-menu-header): Move up face definitions.
14553 (info-menu-star): Rename from `info-menu-5'.
14554 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
14555 (Info-fontify-visited-nodes): Fix docstring.
14556 (Info-hide-note-references): Fix docstring.
14557 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
14558 menu items in the same way as on cross-references.
14559 (info-apropos): Fix sorting order and formatting to be like in the
14560 stand-alone Info browser. Display error messages for 1 sec.
14561 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
14562 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
14563 from the menu bar.
14564 (Info-insert-dir): Restore point after calling
14565 `insert-buffer-substring'.
14566
48b194fd
RS
145672005-08-08 Richard M. Stallman <rms@gnu.org>
14568
14569 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
14570 (recompute-lucid-menubar): Add defvars.
14571
14572 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
14573
14574 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
14575
aa6f7b96 14576 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
14577
14578 * play/gametree.el (gametree-mode): Use make-local-variable,
14579 not make-variable-buffer-local.
14580
14581 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
14582
14583 * ansi-color.el (ansi-color-make-extent)
14584 (ansi-color-set-extent-face): Use fboundp, not functionp.
14585
14586 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
14587 not make-variable-buffer-local.
14588
14589 * bookmark.el (Info-current-file): Add defvar.
14590 (bookmark-jump-noselect): Use with-no-warnings.
14591
14592 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
14593
14594 * ebuff-menu.el (Helper-return-blurb): Add defvar.
14595
14596 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
14597
14598 * find-file.el (ada-procedure-start-regexp)
14599 (ada-package-start-regexp): Add defvars.
14600
14601 * info.el (Info-insert-dir): Use insert-buffer-substring.
14602
14603 * xml.el (xml-att-def-re): Add defvar.
14604
14605 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
14606 calling convention.
14607
14608 * subr.el (while-no-input): Return t if there is input.
14609
98605c6f
LT
146102005-08-08 Luc Teirlinck <teirllm@auburn.edu>
14611
14612 * cus-start.el (all): Add `overflow-newline-into-fringe'.
14613
0c737c20
JB
146142005-08-08 Juanma Barranquero <lekktu@gmail.com>
14615
14616 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
14617 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
14618
146192005-08-08 Emilio C. Lopes <eclig@gmx.net>
14620
14621 * cmuscheme.el (scheme-start-file): Replace reference to
14622 `user-emacs-directory' by "~/.emacs.d/".
14623
b499789c
TTN
146242005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
14625
14626 * info.el (Info-dir-remove-duplicates): Avoid case folding
14627 in loop; instead, keep downcased strings for comparison.
14628 Suggested by Helmut Eller.
14629
d2a2c17f
MA
146302005-08-07 Michael Albinus <michael.albinus@gmx.de>
14631
14632 Sync with Tramp 2.0.50.
14633
11948172 14634 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
14635 XEmacs case; not necessary anymore.
14636 (tramp-user-regexp): Allow "@" as part of user name.
14637 (tramp-handle-set-visited-file-modtime)
14638 (tramp-handle-insert-file-contents)
14639 (tramp-handle-write-region): No special handling for
14640 `last-coding-system-used, because this is done in
14641 `tramp-accept-process-output' now.
14642 (tramp-accept-process-output): New defun.
14643 (tramp-process-one-action, tramp-process-one-multi-action)
14644 (tramp-wait-for-regexp, tramp-wait-for-output)
14645 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
14646 Howells <dhowells@redhat.com>.
14647 (clear-visited-file-modtime): Defadvice removed. The check for
14648 unset buffer's modtime does not need to be based on
14649 `tramp-buffer-file-attributes'. Suggested by RMS.
14650 (tramp-message): Insert "\n" if not being at beginning of line.
14651 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
14652 sequence with same logic.
14653 (tramp-completion-handle-expand-file-name): Discard call of
14654 `tramp-drop-volume-letter'. It is not necessary, and there have
14655 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 14656 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
14657 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
14658 should always be visible.
14659 (tramp-handle-insert-directory, tramp-setup-complete)
14660 (tramp-set-process-query-on-exit-flag)
14661 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
14662 (tramp-bug): Delete non-existing variables from list.
14663 Apply `tramp-load-report-modules' as pre-hook.
14664 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
14665 `shell-prompt-pattern' because of non-7bit characters.
14666 Reported by Sebastian Luque <sluque@mun.ca>.
14667 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 14668 (tramp-match-string-list): Remove function.
aa6f7b96
SM
14669 (tramp-wait-for-regexp): Remove call of that function.
14670 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
14671 (tramp-set-auto-save-file-modes): Use octal integer code #o600
14672 instead of octal character code ?\600. The latter resulted in a
14673 syntax error with XEmacs.
14674
11948172 14675 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
14676 XEmacs case; not necessary anymore.
14677 (tramp-smb-handle-write-region): No special handling for
14678 `last-coding-system-used, because this is done in
14679 `tramp-accept-process-output' now.
14680 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
14681
07a15941
LT
146822005-08-06 Luc Teirlinck <teirllm@auburn.edu>
14683
48d59eda
SM
14684 * wid-edit.el (widget-choice-value-create):
14685 Unconditionally respect user choice. Set :explicit-choice back to nil
14686 when no longer needed.
ff2b1744
LT
14687 (widget-choice-action): Unconditionally respect user choice.
14688 Eliminate :explicit-choice-value.
14689
07a15941
LT
14690 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
14691
14692 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
14693 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
14694 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
14695 running new function `toggle-indicate-empty-lines'.
14696 Rename "Customize" item to "Customize fringe".
14697 Rename "Indicators" item to "Buffer boundaries" and change help echo.
14698 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
14699 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
14700 Delete "Empty lines only" item.
14701 (menu-bar-showhide-fringe-ind-customize): New function.
14702 (menu-bar-showhide-fringe-ind-mixed)
14703 (menu-bar-showhide-fringe-ind-box)
14704 (menu-bar-showhide-fringe-ind-right)
14705 (menu-bar-showhide-fringe-ind-left)
14706 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
14707 instead of `fringe-indicators'.
14708
44766d63 147092005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14710
14711 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 14712 Change the date of last update.
cb5ccc08 14713
38685583 147142005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14715
14716 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
14717 (viper-exec-yank, viper-put-back): Don't display modification msg
14718 if in the minibuffer.
14719
14720 * viper-init.el (viper-replace-overlay-cursor-color)
14721 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
14722 Make variables frame local.
14723
14724 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 14725 nconc.
cb5ccc08
JB
14726
14727 * viper.el (viper-vi-state-mode-list)
14728 (viper-emacs-state-mode-list): Move help-mode and
14729 completion-list-mode from the first list to the second.
14730 (viper-mode): Docstring.
14731 (viper-go-away, viper-non-hook-settings): Don't localize
14732 minor-mode-alist in newer Emacsen. Add advice to
14733 set-cursor-color. Don't bind "\C-c\\".
14734
cb8fc40a
EZ
147352005-08-06 Emilio C. Lopes <eclig@gmx.net>
14736
14737 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
14738 (scheme-macro-expand-command): New user options.
14739 (scheme-trace-procedure, scheme-expand-current-form): New commands.
14740 (scheme-form-at-point, scheme-start-file)
14741 (scheme-interactively-start-process): New functions.
14742 (scheme-get-process): New function, extracted from `scheme-proc'.
14743 (run-scheme): Call `scheme-start-file' to get start file, and pass
14744 it to `make-comint'.
aa6f7b96
SM
14745 (switch-to-scheme, scheme-proc):
14746 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
14747 is available.
14748
ba65be24
JL
147492005-08-06 Juri Linkov <juri@jurta.org>
14750
14751 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14752 Use `compilation-text-face', `compilation-info-text-face' and
14753 `compilation-error-text-face' instead of `font-lock-keyword-face'.
14754 (compilation-error): New face.
14755 (compilation-error-file-name): Inherit from
14756 `compilation-error' instead of `font-lock-warning-face'.
14757 (compilation-warning-file-name): Inherit from
14758 `compilation-warning' instead of `font-lock-warning-face'.
14759 (compilation-info, compilation-error-file-name)
14760 (compilation-warning-file-name, compilation-info-file-name)
14761 (compilation-line-number, compilation-column-number): Doc fix.
14762 (compilation-error-text-face, compilation-warning-text-face)
14763 (compilation-info-text-face): New face variables.
14764 (compilation-line-face, compilation-column-face)
14765 (compilation-enter-directory-face)
14766 (compilation-leave-directory-face): Doc fix.
14767 (compilation-text-face): New function.
14768
ca19f3f1
AS
14769 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
14770 instead of 1 to display binary file names as info file links.
ba65be24
JL
14771 (grep-error-face): Use `compilation-error-face' instead of
14772 `font-lock-keyword-face'.
14773 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
14774 and `compilation-warning-text-face' instead of
14775 `font-lock-keyword-face'. Use `compilation-error-text-face'
14776 instead of `grep-error-face'.
ba65be24 14777
4f27bfc3
KH
147782005-08-05 Kenichi Handa <handa@m17n.org>
14779
14780 * international/code-pages.el: Add autoload cookies for all coding
14781 systems.
14782
eaf99616
LT
147832005-08-04 Luc Teirlinck <teirllm@auburn.edu>
14784
14785 * cus-start.el (all): Put undo.c where it alphabetically belongs.
14786
35952129
JL
147872005-08-04 Juri Linkov <juri@jurta.org>
14788
94c713b2
JL
14789 * progmodes/compile.el (compilation-mode-map):
14790 * progmodes/grep.el (grep-mode-map):
14791 Bind TAB to `compilation-next-error' and [backtab] to
14792 `compilation-previous-error'.
14793
35952129
JL
14794 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
14795 matching line numbers, column numbers and their ranges with regexp
14796 matching only line numbers.
14797 (grep-context-face): New face variable.
14798 (grep-mode-font-lock-keywords): Use it.
14799
14800 * faces.el (read-face-name): Delete duplicate faces.
14801
6f08431c
JB
148022005-08-02 Juanma Barranquero <lekktu@gmail.com>
14803
6ced5724
JB
14804 * thumbs.el (thumbs-find-image): Don't make variables
14805 automatically buffer local.
14806 (thumbs-current-tmp-filename, thumbs-current-image-filename)
14807 (thumbs-image-num): Make automatically buffer local.
14808 (thumbs-show-thumbs-list): Use `make-local-variable', not
14809 `make-variable-buffer-local'.
aa6f7b96 14810 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 14811
6f08431c
JB
14812 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
14813 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
14814 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
14815 (bother, bye, canyou, chatlst, continue, deathlst, describe)
14816 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
14817 (feelings-about, foullst, found, hello, history, howareyoulst)
14818 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
14819 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
14820 (neglst, obj, object, owner, please, problems, qlist)
14821 (random-adjective, relation, remlst, repetitive-shortness)
14822 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
14823 (shortlst, something, sportslst, stallmanlst, states, subj)
14824 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
14825 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
14826 Defvar at compile time.
14827
6ced5724
JB
14828 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
14829 not `make-variable-buffer-local'.
14830
f8a9926b
KS
148312005-08-02 Kim F. Storm <storm@cua.dk>
14832
14833 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
14834 rectangle overlay in selected window.
14835
121e80cf
LT
148362005-08-01 Luc Teirlinck <teirllm@auburn.edu>
14837
14838 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
14839 instead of display group. Make `indicate-buffer-boundaries'
14840 customizable through Custom.
14841
1e5b5dc0
JB
148422005-08-01 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
14845 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
14846 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
14847 (gdb-put-string): Fix typos in docstrings.
14848
e37a0f2d
NR
148492005-08-01 Nick Roberts <nickrob@snap.net.nz>
14850
201dc594 14851 Update copyright notices of files in progmodes directory for
aa6f7b96 14852 release of Emacs 22.1.
201dc594 14853
e37a0f2d
NR
14854 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
14855
aa6f7b96
SM
14856 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
14857 Don't barf if the GUD buffer has been killed.
e37a0f2d 14858
b68eddb4
KS
148592005-08-01 Kim F. Storm <storm@cua.dk>
14860
14861 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
14862
01e4a4fa
SM
148632005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14864
48d59eda
SM
14865 * simple.el (next-error-follow-minor-mode):
14866 make-variable-buffer-local -> make-local-variable.
14867
14868 * emacs-lisp/cl-extra.el: Require CL also when compiling.
14869
01e4a4fa
SM
14870 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
14871 (byte-compile-form-make-variable-buffer-local): New functions to warn
14872 about misuses of make-variable-buffer-local where make-local-variable
14873 was meant.
14874
b89c5a72
JB
148752005-07-29 Juanma Barranquero <lekktu@gmail.com>
14876
f2e48473
JB
14877 * bs.el (bs-attributes-list): Doc fix.
14878 (bs): Update url-link.
14879
b89c5a72
JB
14880 * desktop.el (desktop-save-buffer): Fix typos in docstring.
14881 (desktop-load-default): Simplify.
14882
972b8f82
JB
14883 * ibuffer.el (ibuffer-columnize-and-insert-list)
14884 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
14885 (ibuffer-unmark-all, ibuffer-toggle-marks)
14886 (ibuffer-unmark-forward, ibuffer-unmark-backward)
14887 (ibuffer-compile-make-format-form, ibuffer-format-column)
14888 (ibuffer-current-buffers-with-marks)
14889 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
14890 (ibuffer): Doc fix.
14891 (ibuffer-mode): Fix typo in docstring.
14892 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
14893 with `define-obsolete-variable-alias'.
14894 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
14895
dfc434d0
KH
148962005-07-29 Kenichi Handa <handa@m17n.org>
14897
01e4a4fa
SM
14898 * international/mule-cmds.el (select-message-coding-system):
14899 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
14900 return iso-8859-1-unix.
14901
92482d77
SM
149022005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14903
14904 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
14905 (ange-ftp-pending-error-line): New vars.
14906 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
14907 to handle the non-fatal no-route-to-host messages.
14908 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
14909
6480c508
JB
149102005-07-28 Juanma Barranquero <lekktu@gmail.com>
14911
14912 * isearch.el (isearch-mode-map, isearch-other-meta-char)
14913 (isearch-quote-char, isearch-printing-char)
14914 (isearch-text-char-description): "?\ " -> "?\s".
14915 (isearch-lazy-highlight-cleanup)
14916 (isearch-lazy-highlight-initial-delay)
14917 (isearch-lazy-highlight-interval)
14918 (isearch-lazy-highlight-max-at-a-time)
14919 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
14920 Declare with define-obsolete-*-alias macros.
14921 (isearch-forward): Fix typo in docstring.
14922 (search-invisible, search-ring-yank-pointer)
14923 (regexp-search-ring-yank-pointer): Doc fixes.
14924
14925 * recentf.el (recentf-menu-append-commands-p): Declare with
14926 `define-obsolete-variable-alias'.
14927 (recentf-max-saved-items, recentf-menu-filter)
14928 (recentf-arrange-by-rule-subfilter): Doc fixes.
14929 (recentf-menu-append-commands-flag)
14930 (recentf-initialize-file-name-history, recentf-expand-file-name)
14931 (recentf-clear-data): Fix typos in docstrings.
14932
8aa9ad9f
NR
149332005-07-28 Nick Roberts <nickrob@snap.net.nz>
14934
14935 * progmodes/gdb-ui.el: Smarten comments.
14936 (gdb-info-breakpoints-custom): Use nowarn when finding file.
14937
4f0c9ba7
DN
149382005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14939
14940 * term/apollo.el (terminal-init-apollo): New function containing
14941 all former top level forms in the file.
14942 * term/bobcat.el (terminal-init-bobcat):
14943 * term/cygwin.el (terminal-init-cygwin):
14944 * term/iris-ansi.el (terminal-init-iris-ansi):
14945 * term/linux.el (terminal-init-linux):
14946 * term/news.el (terminal-init-news):
14947 * term/rxvt.el (terminal-init-rxvt):
14948 * term/sun.el (terminal-init-sun):
14949 * term/tvi970.el (terminal-init-tvi970):
14950 * term/vt100.el (terminal-init-vt100):
14951 * term/vt102.el (terminal-init-vt102):
14952 * term/vt125.el (terminal-init-vt125):
14953 * term/vt200.el (terminal-init-vt200):
14954 * term/vt201.el (terminal-init-vt201):
14955 * term/vt220.el (terminal-init-vt220):
14956 * term/vt240.el (terminal-init-vt240):
14957 * term/vt300.el (terminal-init-vt300):
14958 * term/vt320.el (terminal-init-vt320):
14959 * term/vt400.el (terminal-init-vt400):
14960 * term/vt420.el (terminal-init-vt420):
14961 * term/wyse50.el (terminal-init-wyse50):
14962 * term/xterm.el (terminal-init-xterm): Likewise.
14963
14964 * term/README: Describe the terminal-init-* functionality.
14965
01e4a4fa
SM
14966 * startup.el (command-line): After loading the terminal initialization
14967 file call the corresponding terminal initialization function.
4f0c9ba7 14968
3509543c
KH
149692005-07-27 Kenichi Handa <handa@m17n.org>
14970
14971 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
14972 negative.
14973
01e4a4fa 14974 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
14975 (ps-mule-composition-prologue): Fix for the case that
14976 RelativeCompose is false.
3509543c 14977
cbfde7a0
SM
149782005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14979
a34ed813
SM
14980 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
14981
cbfde7a0
SM
14982 * descr-text.el (describe-char): Handle the case where the list of
14983 chars is displayed in a separate frame.
14984 Be a bit more discriminating when looking for the char.
14985
d32ff76a
JB
149862005-07-26 Juanma Barranquero <lekktu@gmail.com>
14987
14988 * bookmark.el (bookmark-automatically-show-annotations)
14989 (bookmark-read-annotation-text-func): Doc fixes.
14990 (bookmark-save): Improve argument/docstring consistency.
14991 (bookmark-get-bookmark, bookmark-get-bookmark-record)
14992 (bookmark-alist-from-buffer)
14993 (bookmark-upgrade-file-format-from-0)
14994 (bookmark-grok-file-format-version)
14995 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
14996 (bookmark-read-annotation-mode)
14997 (bookmark-insert-current-bookmark, bookmark-jump)
14998 (bookmark-exit-hook): Fix typos in docstrings.
14999 (bookmark-exit-hooks): Define as obsolete alias.
15000 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
15001 not `bookmark-exit-hooks'. Fix docstring.
15002 (bookmark-bmenu-select): "?\ " -> "?\s".
15003
af71d4c0 150042005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
15005
15006 * startup.el (command-line): Fix typo.
15007
5eca5ecd
RS
150082005-07-24 Richard M. Stallman <rms@gnu.org>
15009
15010 * tooltip.el (tooltip-mode): Test emacs-basic-display,
15011 not emacs-quick-startup.
15012
ac0385c8
JB
150132005-07-24 Juanma Barranquero <lekktu@gmail.com>
15014
48ce962e
JB
15015 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
15016 (reb-next-match, reb-show-subexp): Use `with-selected-window'
15017 instead of `reb-with-current-window'.
15018 (reb-prev-match): Likewise. Also, don't move left if the search
15019 was unsuccessful.
15020 (reb-initialize-buffer): New function.
15021 (re-builder, reb-change-syntax): Use it.
15022
ac0385c8
JB
15023 * man.el (Man-goto-page): Make second argument NOERROR optional.
15024
55fb4ff7
RS
150252005-07-23 Richard M. Stallman <rms@gnu.org>
15026
15027 * man.el (Man-bgproc-sentinel): Check here for failure to find
15028 any man page in the output, and report the error here.
15029 (Man-arguments): Make it permanent local.
15030 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
15031 (Man-mode): Pass t for NOERROR.
15032
ac0385c8
JB
15033 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
15034 (grep-mode-font-lock-keywords):
55fb4ff7
RS
15035 Don't use compilation-...-face for messages that are not file names.
15036
15037 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15038 Don't use compilation-...-face for messages that are not file names.
15039
1050234a
JL
150402005-07-22 Juri Linkov <juri@jurta.org>
15041
1050234a
JL
15042 * startup.el (normal-splash-screen): Update menu name.
15043
15044 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
15045
19292318
DN
150462005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15047
6a55dae2
DN
15048 * term/xterm.el: Load term/rxvt if the terminal is actually an
15049 rxvt terminal.
15050 (xterm-rxvt-set-background-mode): Remove, not used anymore.
15051
19292318 15052 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 15053 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
15054
15055 * term/cygwin.el: New file.
15056
80362dd2
KS
150572005-07-22 Kim F. Storm <storm@cua.dk>
15058
a34ed813
SM
15059 * image-file.el (insert-image-file, image-file-yank-handler):
15060 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 15061
348f73b0 150622005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4be27839
EZ
15063
15064 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
15065 of the file size (as in "177B" for 177 bytes). This happens with
15066 "ls -lh" on FreeBSD.
15067
3dd89635
JB
150682005-07-22 Juanma Barranquero <lekktu@gmail.com>
15069
15070 * hilit-chg.el (highlight-changes-global-initial-state)
15071 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
15072 (hilit-chg-fixup, highlight-changes-mode):
15073 Fix typos in docstrings.
15074 (highlight-changes-global-modes, highlight-changes-rotate-faces):
15075 Doc fixes.
15076
8a469c77
LT
150772005-07-21 Luc Teirlinck <teirllm@auburn.edu>
15078
15079 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
15080 mode function using `eval-after-load'.
15081
5543c8b7
KS
150822005-07-21 Kim F. Storm <storm@cua.dk>
15083
15084 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
15085 included when reporting an emacs crash, and tell about the DEBUG file.
15086
15087 * image-file.el (insert-image-file): Add yank-handler.
15088 (image-file-yank-handler): Yank handler to make unique copies of
15089 images when they are yanked into a buffer next to each other.
15090
69c3280d
JB
150912005-07-21 Juanma Barranquero <lekktu@gmail.com>
15092
d6ff789c
JB
15093 * comint.el (comint-use-prompt-regexp, comint-send-input)
15094 (comint-source-default, comint-extract-string)
15095 (comint-get-source, comint-word, comint-completion)
15096 (comint-source, comint-prompt-read-only, comint-update-fence):
15097 Fix typos in docstrings.
15098 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
15099 Declare with define-obsolete-*-alias macros.
15100 (comint-previous-matching-input-from-input)
15101 (comint-next-matching-input-from-input)
15102 (comint-previous-matching-input, comint-next-matching-input)
15103 (comint-forward-matching-input):
15104 Improve argument/docstring consistency.
15105
4880a274
JB
15106 * desktop.el (desktop-clear-preserve-buffers-regexp):
15107 Also preserve the *server* buffer.
15108
69c3280d
JB
15109 * simple.el (clone-indirect-buffer): Doc fix.
15110 (fixup-whitespace, just-one-space)
15111 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
15112 (next-error, next-error-highlight)
15113 (next-error-highlight-no-select, next-error-last-buffer)
15114 (next-error-buffer-p, next-error-find-buffer, next-error)
15115 (previous-error, next-error-no-select, previous-error-no-select)
15116 (open-line, split-line, minibuffer-prompt-width, kill-new)
15117 (binary-overwrite-mode): Fix typos in docstrings.
15118 (set-fill-column): Fix typo in message.
15119
15120 * skeleton.el (skeleton-proxy-new): Doc fix.
15121
15122 * strokes.el (strokes-load-hook): Doc fix.
15123 (strokes-grid-resolution, strokes-get-grid-position)
15124 (strokes-renormalize-to-grid, strokes-read-stroke)
15125 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
15126 (strokes-global-map): Fix typos in docstrings.
15127 (strokes-help): Doc fix. Fix help message and pass it through
15128 `substitute-command-keys'.
15129
4880a274
JB
15130 * tempo.el (tempo-insert-prompt, tempo-interactive)
15131 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
15132 (tempo-insert-string-functions, tempo-local-tags)
15133 (tempo-define-template, tempo-insert-template)
15134 (tempo-insert-prompt-compat, tempo-is-user-element)
15135 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
15136 Fix typos in docstrings.
15137
15138 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
15139 (vcursor-key-bindings, vcursor-use-vcursor-map)
15140 (vcursor-find-window, vcursor-scroll-down)
15141 (vcursor-disable, vcursor-beginning-of-buffer)
15142 (vcursor-end-of-buffer): Fix typos in docstrings.
15143 (vcursor-relative-move, vcursor-get-char-count):
15144 Improve argument/docstring consistency.
15145
15146 * version.el: "?\ " -> "?\s".
15147
15148 * wid-edit.el (widget-default-create, widget-after-change)
15149 (widget-default-format-handler, widget-checklist-add-item)
15150 (widget-radio-add-item, widget-choose, widget-specify-secret)
15151 (widget-field-value-create, widget-field-value-get)
15152 (widget-editable-list-format-handler)
15153 (widget-editable-list-entry-create, widget-group-value-create)
15154 (widget-documentation-link-add)
15155 (widget-documentation-string-value-create): "?\ " -> "?\s".
15156 (widget-convert-text): Doc fix.
15157 (widget-narrow-to-field, widget-field-find)
15158 (widget-url-link-action, widget-emacs-library-link-action)
15159 (widget-color-notify): Fix typos in docstrings.
15160
15161 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
15162 (x-select-text, set-w32-system-coding-system)
15163 (w32-add-charset-info): Fix typos in docstrings.
15164
15165 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
15166 (cua-enable-cua-keys, cua-use-hyper-key)
15167 (cua-virtual-rectangle-edges): Fix typos in docstrings.
15168 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
15169
15170 * net/tramp.el (tramp-handle-load): Fix typo in error message.
15171
15172 * emacs-lisp/re-builder.el (regexp-builder): Declare with
15173 `defalias' instead of faking it.
15174
15175 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
15176 (eshell-ls-missing, eshell-ls-dired-initial-args)
15177 (eshell-ls-use-in-dired): Fix typos in docstrings.
15178
200576f6
KS
151792005-07-20 Kim F. Storm <storm@cua.dk>
15180
15181 * emulation/cua-base.el (cua-mode): Improve doc string.
15182
3f32d6a3
JB
151832005-07-20 Juanma Barranquero <lekktu@gmail.com>
15184
a5b5bf44
JB
15185 * abbrev.el (expand-region-abbrevs): Doc fix.
15186 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
15187 Improve argument/docstring consistency.
15188
15189 * arc-mode.el (archive-get-descr, archive-alternate-display):
15190 Doc fixes.
15191 (archive-l-e): Improve argument/docstring consistency.
15192 (archive-tmpdir, archive-unixdate, archive-unixtime)
15193 (archive-chmod-entry): Fix typos in docstrings.
15194 (archive-unflag, archive-unflag-backwards)
15195 (archive-unmark-all-files): "?\ " -> "?\s".
15196
15197 * buff-menu.el (Buffer-menu-unmark): Doc fix.
15198 (Buffer-menu-not-modified, Buffer-menu-execute)
15199 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
15200 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
15201
15202 * composite.el (compose-string, encode-composition-rule)
15203 (compose-last-chars): Fix typos in docstrings.
15204
3f32d6a3
JB
15205 * desktop.el (desktop-enable, desktop-basefilename):
15206 Declare with `define-obsolete-variable-alias'.
15207 (desktop-internal-v2s): Don't quote keywords.
15208 (desktop-clear): "?\ " -> "?\s".
15209
a5b5bf44
JB
15210 * dired.el (dired-align-file, dired-flag-backup-files)
15211 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
15212 (dired-listing-switches, dired-ls-F-marks-symlinks)
15213 (dired-dwim-target, dired-load-hook, dired-mode-hook)
15214 (dired-directory, dired-faces, dired, dired-revert)
15215 (dired-mode, dired-summary, dired-view-file)
15216 (dired-copy-filename-as-kill, dired-delete-file)
15217 (dired-no-confirm, dired-unmark-all-marks)
15218 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
15219 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
15220 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
15221 Fix typos in message strings.
15222
15223 * dired-x.el (virtual-dired): Declare with `defalias'.
15224 (dired-mark-unmarked-files, dired-local-variables-file)
15225 (dired-omit-here-always): Doc fix.
15226 (dired-omit-mode, dired-find-subdir)
15227 (dired-enable-local-variables, dired-clean-up-buffers-too)
15228 (dired-extra-startup, dired-mark-extension, dired-jump)
15229 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
15230 (dired-smart-shell-command, dired-guess-shell-alist-user)
15231 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
15232 (dired-x-bind-find-file, dired-x-submit-report):
15233 Fix typos in docstrings.
15234 (dired-mark-unmarked-files): "?\ " -> "?\s".
15235
15236 * dirtrack.el (dirtrack-list): Fix typos in docstring.
15237
15238 * faces.el (describe-face): "?\ " -> "?\s".
15239 (read-all-face-attributes, read-face-font, modify-face)
15240 (face-attr-construct, italic): Fix typos in docstrings.
15241 (frame-update-face-colors): Declare with
15242 `define-obsolete-function-alias'.
15243
26b9ecbc
JB
15244 * files.el (find-file-noselect, recode-file-name): Doc fixes.
15245 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
15246 (magic-mode-alist, buffer-file-numbers-unique)
15247 (write-file-functions, get-free-disk-space):
15248 Fix typos in docstrings.
15249 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
15250 (write-contents-hooks, write-file-hooks):
15251 Declare with `define-obsolete-variable-alias'.
15252
f33321ad
JB
15253 * forms-d2.el (arch-rj): Fix typo in docstrings.
15254 (arch-tocol): Likewise. "?\ " -> "?\s".
15255
15256 * frame.el (set-frame-font, cursor-in-non-selected-windows):
15257 Fix typo in docstring.
15258 (set-screen-width, set-screen-height): Delete redundant info in
15259 doctrings.
15260 (new-frame, screen-height, screen-width): Declare with
15261 `define-obsolete-function-alias'.
15262 (delete-frame-hook, blink-cursor): Declare with
15263 `define-obsolete-variable-alias'.
15264
15265 * paths.el (prune-directory-list): Fix typos in docstring.
15266
15267 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
15268 (cvs-prefix-get): Fix typos in docstrings.
15269
15270 * ps-print.el (ps-extend-face-list, ps-extend-face)
15271 (ps-print-background-image): Fix typos in docstrings.
15272 (ps-default-fg, ps-default-bg): Doc fixes.
15273
15274 * s-region.el (s-region-bind): Doc fix.
15275 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
15276
3f32d6a3
JB
15277 * textmodes/org.el (org-table-formula-substitute-names)
15278 (org-table-get-vertical-vector): Doc fixes.
15279 (org-table-recalculate): Remove unused argument to `message'.
15280
376b811b
CD
152812005-07-19 Carsten Dominik <dominik@science.uva.nl>
15282
3f32d6a3
JB
15283 * textmodes/org.el (org-table-column-names)
15284 (org-table-column-name-regexp)
a34ed813
SM
15285 (org-table-named-field-locations): New variables.
15286 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
15287 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
15288 the kill buffer.
a34ed813
SM
15289 (org-complete): Remove fixed-formula completion.
15290 (org-edit-formulas-map): New variable.
15291 (org-table-edit-formulas): New command.
15292 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 15293 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
15294 (org-table-maybe-eval-formula): Handle `:=' fields.
15295 (org-table-get-stored-formulas, org-table-store-formulas)
15296 (org-table-get-formula, org-table-modify-formulas)
15297 (org-table-replace-in-formulas): Handle named field formulas.
15298 (org-table-get-specials): Store locations of named fields.
376b811b 15299
09ca8329
JL
153002005-07-19 Juri Linkov <juri@jurta.org>
15301
15302 * progmodes/grep.el (grep-regexp-alist)
15303 (grep-mode-font-lock-keywords, grep-process-setup):
15304 Use default GNU grep match color "01;31m" instead of "01;41m".
15305 (grep-regexp-alist, grep-mode-font-lock-keywords):
15306 Use `\\[[0-9]*m' instead of `\\[00m'.
15307 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
15308 sgr_start where its handling is more important. Use the real
15309 length of sgr_start instead of constant 8.
15310 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
15311 specially. Delete all remaining escape sequences.
15312 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
15313 (grep-regexp-alist): Make hyperlink only for binary file name
15314 instead of the whole line.
15315 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
15316 (grep-mode): Add autoload.
15317
15318 * emacs-lisp/find-func.el (find-function-regexp):
15319 Add `define-compilation-mode'.
15320
09cab23d
JL
153212005-07-19 Juri Linkov <juri@jurta.org>
15322
15323 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
15324 (compare-windows-sync-string-size, compare-windows-recenter)
15325 (compare-windows-highlight, compare-windows): Add version 22.1.
15326 (compare-windows) <defface>: Inherit from lazy-highlight instead
15327 of duplicating its default value.
15328
15329 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
15330 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
15331
15332 * descr-text.el (describe-char): Create link buttons for `charset'
15333 and `code point'. Add the current input method name with a link
15334 button to `to input' field. Print face names of display table
15335 characters in `The display table entry is displayed by' section
15336 instead of printing face-id in the `display' field.
15337 Guess hardcoded faces and create a link button for them.
15338 Skip empty fields when calculating max-width.
15339 Treat `widget-create' specially while inserting strings from the
15340 collected field list.
15341 (describe-char-after): Made obsolete in version 22.1, not 21.5.
15342
15343 * diff-mode.el (diff-file-header): Change foreground color from
15344 yellow to green on light backgrounds.
15345 (diff-context): Inherit from `shadow' only for color/grayscale
15346 with more than 88 colors.
15347 (diff-indicator-removed, diff-indicator-added)
15348 (diff-indicator-changed): New faces.
15349 (diff-font-lock-keywords): Use new faces. Regroup rules.
15350 Add "^---$" for `normal' diff format. Fontify `#' lines with
15351 font-lock-comment-delimiter-face and font-lock-comment-face.
15352 Add `#' to ^[^...] in the rule for `diff-context-face'.
15353
15354 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
15355 a button-like box. Inherit from `highlight' on low colors.
15356 (shadow): Use shades of gray only for color/grayscale with
15357 more than 88 colors. Use green for light backgrounds with
15358 8 colors, and yellow for dark backgrounds with 8 colors.
15359
a34ed813
SM
15360 * font-lock.el (font-lock-regexp-grouping-backslash):
15361 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
15362
15363 * info.el (info-xref-visited): Use light foreground color `violet'
15364 for dark backgrounds instead of dark color `magenta3'.
15365 (info-title-1): Use `yellow' color for dark backgrounds.
15366
15367 * isearch.el (isearch): Use not-too-dark magenta3 instead of
15368 too-light magenta2.
15369
15370 * replace.el (match): Use slightly more light RoyalBlue3 instead
15371 of dark RoyalBlue4.
15372
15373 * wid-edit.el (widget-inactive): Inherit from `shadow'.
15374
cc8b76bf
JB
153752005-07-19 Juanma Barranquero <lekktu@gmail.com>
15376
6d9c9ad9
JB
15377 * novice.el (disabled-command-hook): Declare it with
15378 `define-obsolete-variable-alias'.
15379
cc8b76bf
JB
15380 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
15381 (desktop-buffer-misc-functions, desktop-buffer-handlers)
15382 (desktop-load-default): Add release to obsolescence info.
15383 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
15384 (desktop-append-buffer-args, desktop-read):
15385 Fix typos in docstrings.
15386 (desktop-kill): Fix typo in message.
15387 (desktop-save): Doc fix.
15388
acfb6f24 153892005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
15390
15391 * viper-cmd.el (viper-escape-to-state): Bug fix.
15392 (viper-envelop-ESC-key): Change the definition of fast
15393 keysequence so it'll work with keyboard macros.
15394
15395 * ediff.el (ediff-patch-buffer): Change the docstring.
15396
e9b01d1f
KH
153972005-07-19 Kenichi Handa <handa@m17n.org>
15398
15399 * international/mule-cmds.el (select-safe-coding-system): Try to
15400 use an auto-coding (if any) before anything else. If the found
15401 auto-coding is invalid, show a warning message.
15402
15403 * international/mule.el (find-auto-coding): New function created
15404 by modifying the body of set-auto-coding.
15405 (set-auto-coding): Use find-auto-coding to find a coding.
15406
b4fb325f
RS
154072005-07-18 Richard M. Stallman <rms@gnu.org>
15408
15409 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
15410 not isearch-mode-end-hook-error.
15411 (allout-before-change-protect): Fix error message.
15412
1bef8597
JL
154132005-07-18 Juri Linkov <juri@jurta.org>
15414
15415 * allout.el (allout-mode):
15416 * calculator.el (calculator-copy):
15417 * custom.el (custom-known-themes):
15418 * dired.el (dired-desktop-buffer-misc-data)
15419 (dired-restore-desktop-buffer):
15420 * dired-x.el (dired-omit-marker-char):
15421 * files.el (basic-save-buffer):
15422 * font-core.el (font-lock-mode):
15423 * calendar/calendar.el (calendar-goto-hebrew-date)
15424 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
15425 (calendar-goto-persian-date):
15426 * language/ethio-util.el (ethio-sera-to-fidel-region):
15427 * textmodes/picture.el (picture-mode):
15428 Delete duplicate duplicate words.
15429
57cfde4d
JL
154302005-07-18 Juri Linkov <juri@jurta.org>
15431
15432 * isearch.el (isearch-mode-map): Remove key bindings for regexp
15433 chars * ? } |.
15434 (isearch-fallback): Don't call `isearch-process-search-char'.
15435 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
15436 (isearch-process-search-char): Call `isearch-fallback' for regexp
15437 chars * ? } |.
15438 (isearch-return-char): Make obsolete with `make-obsolete' instead
15439 of simply documenting it as obsolete in the docstring.
15440 (isearch-fallback): Refill docstring.
15441
15442 * international/isearch-x.el
ca19f3f1
AS
15443 (isearch-process-search-multibyte-characters): Remove unneeded
15444 `concat'. Add intermediate values to `junk-hist' instead of
15445 `minibuffer-history'. Test the length of `str'.
57cfde4d 15446
d34f0136
JB
154472005-07-18 Juanma Barranquero <lekktu@gmail.com>
15448
15449 * allout.el (allout-resolve-xref): Fix typos in error strings.
15450 (allout-before-change-protect): Remove unneeded `concat'.
15451
15452 * array.el (array-mode, array-reconfigure-rows)
15453 (untabify-backward): Fix typos in docstrings.
15454 (array-reconfigure-rows): Use `insert-buffer-substring', not
15455 `insert-buffer'.
15456
15457 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
15458 * progmodes/ada-mode.el (ada-make-body):
15459 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
15460
15461 * dired.el (dired-log):
15462 * tar-mode.el (tar-subfile-save-buffer):
15463 * play/zone.el (zone-pgm-stress-destress):
15464 Use `insert-buffer-substring', not `insert-buffer'.
15465
e81c51f0
SJ
154662005-07-17 Simon Josefsson <jas@extundo.com>
15467
c5fb0bd6 15468 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 15469
4effb112
SJ
154702005-07-16 Jose E. Marchesi <jemarch@gnu.org>
15471
c5fb0bd6
KS
15472 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
15473 Add plain auth method.
15474 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 15475
4f8efafc
KS
154762005-07-17 Kim F. Storm <storm@cua.dk>
15477
f64d5328 15478 * ido.el (dired-other-window): Add ido property.
4f8efafc 15479
e41acc77
JB
154802005-07-16 Juanma Barranquero <lekktu@gmail.com>
15481
15482 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15483 Fix typo in docstring.
15484 (byte-compile-interactive-only-functions): Add `insert-buffer' and
15485 `insert-file-literally'.
15486
15487 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
15488 info and delete redundant message. Doc fix.
15489 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
15490 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
15491
ad50a502
RS
154922005-07-16 Richard M. Stallman <rms@gnu.org>
15493
15494 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
15495 (byte-compile-and): Use byte-compile-and-recursion.
15496 (byte-compile-or-recursion): New function.
15497 (byte-compile-or): Use that.
15498 (byte-compile-if): Guard the else-clause too.
15499 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
15500
15501 * isearch.el (isearch-mode-end-hook-quit): New variable.
15502 (isearch-done): Bind it.
15503 (isearch-mode-end-hook): Doc fix.
15504
15505 * allout.el (allout-isearch-did-quit): Variable deleted.
15506 (allout-real-isearch-abort): Function name no longer used.
15507 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
15508 (allout-isearch-rectification): isearch-mode always exists.
15509 Don't set allout-isearch-did-quit.
15510 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
15511 allout-isearch-did-quit.
15512 (allout-enwrap-isearch): Just add the hook.
15513 (allout-isearch-abort): Function deleted.
15514 (allout-pre-command-business): Avoid warning.
ad50a502
RS
15515
15516 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
15517 Correctly avoid warnings.
15518 (pascal-outline): Likewise.
15519
15520 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
15521
15522 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
15523
15524 * play/tetris.el (tetris-mode): Avoid warning.
15525
15526 * play/snake.el (snake-mode): Avoid warning.
15527
15528 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
15529 (gamegrid-set-display-table): Avoid warning.
15530 (gamegrid-set-timer): Likewise.
15531 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
15532 (gamegrid-add-score-with-update-game-score-1): Take FILE
15533 as argument.
15534 (gamegrid-add-score-with-update-game-score): Pass that argument.
15535 Rename have-shared-game-dir to gamegrid-shared-game-dir.
15536
15537 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
15538
15539 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
15540 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
15541
15542 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
15543 and insert-file.
e41acc77 15544
ad50a502
RS
15545 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
15546 (sc-ask): Avoid warnings.
15547
15548 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
15549 (eshell-hist-initialize): Use that var the natural way.
15550
15551 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
15552
a34ed813
SM
15553 * emacs-lisp/re-builder.el (reb-cook-regexp):
15554 Avoid warning calling lre-compile-string.
ad50a502
RS
15555 (reb-color-display-p): Avoid warning.
15556
15557 * calculator.el (calculator-last-input): Guard uses
15558 of event-key and key-press-event-p.
15559 (event-key, key-press-event-p): Delete definitions.
15560
15561 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
15562 (find-gc-source-directory, find-gc-subrs-callers)
15563 (find-gc-noreturn-list, find-gc-source-files)
15564 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
15565
15566 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
15567 (checkdoc-overlay-put, checkdoc-delete-overlay)
15568 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 15569 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 15570 Define such that compiler knows they are defined.
a34ed813
SM
15571 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
15572 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
15573
15574 * whitespace.el (whitespace-make-overlay)
15575 (whitespace-overlay-put, whitespace-delete-overlay)
15576 (whitespace-overlay-start, whitespace-overlay-end):
15577 Define such that compiler knows they are defined.
15578 (whitespace): Move conditional inside.
15579
15580 * tempo.el (tempo-insert-template): Suppress warning.
15581
15582 * ediff-diff.el (longlines-mode): Add defvar.
15583
9ebc3953
EZ
155842005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
15585
15586 * server.el: Bind "C-x #" in a way that works even if C-x is
15587 redefined to a command key, not a prefix key.
15588
2e9c1c6d
EZ
155892005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
15590
15591 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
15592 cl-make-type-test till execution time.
15593
6bdeff3e
EZ
155942005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
15595
15596 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
15597 arg ARG and use it.
15598
578f8106
EZ
155992005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
15600
15601 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
15602
9f8a6f72
LT
156032005-07-15 Luc Teirlinck <teirllm@auburn.edu>
15604
15605 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15606 a defcustom with two :set or :type keywords.
15607
e4b477a1
RS
156082005-07-15 Richard M. Stallman <rms@gnu.org>
15609
15610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15611 Don't give ^M comment-end syntax.
15612
bb7e5329
NR
156132005-07-16 Nick Roberts <nickrob@snap.net.nz>
15614
9ab281f0 15615 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
15616 Don't consider gdbmi (gdb-mi.el has its own update functions).
15617 (gdb-var-delete): Make it work for gdbmi as well.
15618 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
15619
15620 * progmodes/gud.el (etags, sdb): Only require etags when needed.
15621 (gud-speedbar-menu-items): Correct logic for enabling items.
15622
075e33b3
KS
156232005-07-15 Kim F. Storm <storm@cua.dk>
15624
2994c5cf 15625 * ido.el: Fix commentary.
9ab281f0 15626 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 15627 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
15628 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
15629 Let bind minibuffer-completing-file-name to t.
075e33b3 15630
fea34e9f
JB
156312005-07-15 Juanma Barranquero <lekktu@gmail.com>
15632
9ab281f0
JB
15633 * startup.el (site-run-file, keyboard-type): Doc fixes.
15634 (command-line): Check for "--basic-display" argument; also for
15635 "--quick", not "--bare-bones" (which was renamed).
15636 (fancy-splash-text): Add missing item "Getting New Versions".
15637 (normal-splash-screen): Fix typos and improve consistency with
15638 `fancy-splash-text'. Update copyright year.
15639
1930e8f0
JB
15640 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
15641 valid binding for `help-char'.
15642
3c8dd9b9 15643 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 15644
9ea818ab
DN
156452005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
15646
15647 * term.el (term-mode): Disable cua-mode for term buffers.
15648
edc8ec9f
JB
156492005-07-14 Juanma Barranquero <lekktu@gmail.com>
15650
1930e8f0
JB
15651 * add-log.el (add-log-mailing-address, change-log-merge):
15652 Doc fixes.
edc8ec9f
JB
15653 (change-log-get-method-definition): Fix typo in docstring.
15654
44016d9d
KS
156552005-07-14 Kim F. Storm <storm@cua.dk>
15656
15657 * emulation/cua-base.el:
15658 (cua--pre-command-handler-1, cua--pre-command-handler)
15659 (cua--post-command-handler-1, cua--post-command-handler):
15660 Split in two. Check (buffer local) value of cua-mode.
15661 (cua-selection-mode): New command.
15662
fd90b80c
LT
156632005-07-13 Luc Teirlinck <teirllm@auburn.edu>
15664
15665 * custom.el (custom-initialize-safe-set)
15666 (custom-initialize-safe-default): Doc fixes.
15667
15668 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15669 and simplify :init-value again.
15670
15671 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15672 and simplify :init-value again. Delete autoload.
15673
15674 * startup.el (command-line): Use `custom-reevaluate-setting' again
15675 for tooltip-mode.
15676
9f8a6f72
LT
15677 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15678 a defcustom with two :initialize keywords.
fd90b80c 15679
a937cb39
JB
156802005-07-13 Juanma Barranquero <lekktu@gmail.com>
15681
15682 * allout.el (my-mark-marker, allout-isearch-prior-pos)
15683 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
15684 (allout-post-command-business, allout-flag-region)
15685 (isearch-reenable-font-lock, allout-yank)
15686 (allout-insert-latex-header, allout-insert-latex-trailer)
15687 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
15688 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 15689 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
15690 (allout-unprotected, allout-prefix-data):
15691 Improve argument/docstring consistency.
15692 (allout-chart-subtree): Fix argument spec.
15693 (allout-open-topic): Rename `use_sib_bullet' argument to
15694 `use-sib-bullet'. Doc fix.
15695
15696 * whitespace.el (whitespace-check-buffer-leading)
15697 (whitespace-check-buffer-trailing)
15698 (whitespace-check-buffer-indent)
15699 (whitespace-check-buffer-spacetab)
15700 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
15701 (whitespace-check-leading-whitespace)
15702 (whitespace-check-trailing-whitespace)
15703 (whitespace-check-spacetab-whitespace)
15704 (whitespace-check-indent-whitespace)
15705 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
15706 (whitespace-modes): Fix typos in docstrings.
1930e8f0 15707 (defgroup, defcustom): Doc fixes.
a937cb39
JB
15708
15709 * winner.el (winner-mode, winner-boring-buffers)
15710 (winner-pending-undo-ring): Doc fixes.
15711 (winner-ring): Remove unneeded `progn'.
15712 (winner-equal): `defsubst' it.
15713 (winner-redo): Fix message.
15714
010b9a45
KS
157152005-07-13 Kim F. Storm <storm@cua.dk>
15716
15717 * simple.el (line-move-1): Always use vertical-motion to
15718 do the last (or only) line move to ensure some movement.
15719 Undo 2005-06-23 change--don't check for overlays.
15720
c229fb15
YM
157212005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15722
15723 * term/mac-win.el (ccl-encode-mac-roman-font)
15724 (ccl-encode-mac-centraleurroman-font)
15725 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
15726 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
15727 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
15728 (mac-char-fontspec-list): New constant.
15729 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
15730 argument. Nil uses itself as family in font-spec. Previous
15731 behavior for nil is now provided by non-nil non-string argument.
15732 All callers changed. Add font-specs for Mac fonts to
15733 "fontset-default" unless iso8859-1 fonts are installed.
15734
69d05d83
SM
157352005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * progmodes/sh-script.el (sh-get-indent-info): Only indent
15738 a continuation line if the \ is preceded by SPC or TAB.
15739 (sh-get-indent-info): Simplify.
15740 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
15741 Use with-current-buffer.
15742
15743 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
15744 when the matched text is empty.
15745
d8a9fbf0
LT
157462005-07-12 Luc Teirlinck <teirllm@auburn.edu>
15747
15748 * startup.el (command-line): Revert to previous handling of
15749 tooltip-mode. Explain in comment why the complexity is needed.
15750
15751 * tooltip.el (tooltip-mode): Revert to previous implementation of
15752 its defcustom.
15753
15754 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 15755 of its defcustom. Update comment.
d8a9fbf0 15756
70f35cb1
LH
157572005-07-12 Lars Hansen <larsh@soem.dk>
15758
15759 * desktop.el: Update e-mail address.
15760
c37efb7a
YM
157612005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15762
15763 * term/mac-win.el (mac-services-mail-selection)
15764 (mac-services-mail-to): New functions.
15765 (mac-application-menu-map): Bind them.
15766
af71d4c0 157672005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
15768
15769 * progmodes/gdb-ui.el: Add note about buffering with Windows.
15770
350ecc49
LT
157712005-07-11 Luc Teirlinck <teirllm@auburn.edu>
15772
15773 * custom.el (custom-reevaluate-setting): Doc fix.
15774
ea6bc45d
JB
157752005-07-11 Jay Belanger <belanger@truman.edu>
15776
15777 * calc/calc.el (calc-embedded-announce-formula-alist)
15778 (calc-embedded-open-close-plain-alist)
69d05d83 15779 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 15780 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 15781
ba2c4279
JB
157822005-07-11 Juanma Barranquero <lekktu@gmail.com>
15783
15784 * custom.el (custom-enable-theme): Don't add theme to
15785 `custom-enabled-themes' with `push' because there is no
15786 setf-method for `delq'.
15787
3cc9e6d8
RS
157882005-07-11 Richard M. Stallman <rms@gnu.org>
15789
8989771d
RS
15790 * custom.el (custom-declare-variable): Doc fix.
15791
5176af43
RS
15792 * dired-aux.el (dired-compare-directories): Remove "." and ".."
15793 from the alists.
15794
3cc9e6d8
RS
15795 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
15796 Do nothing if edebug-active.
15797
15798 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
15799 (edebug-display): Do it here instead.
15800
158012005-07-10 Richard M. Stallman <rms@gnu.org>
15802
15803 * cus-face.el (custom-theme-set-faces): Make it work.
15804 (custom-reset-faces): Doc fix.
15805 (custom-theme-reset-internal-face, custom-theme-face-value):
15806 Functions deleted.
15807
15808 * custom.el (custom-push-theme): Maintain list of the settings
15809 of a given theme in its theme-settings property.
15810 Maintain position of old settings in the theme-value
15811 or theme-face property.
15812 (custom-enabled-themes): New variable.
15813 (custom-theme-enabled-p): New function.
15814 (provide-theme): Update custom-enabled-themes.
15815 Disable and reenable the `user' theme.
15816 (require-theme): Doc fix.
15817 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
15818 (custom-theme-value, custom-theme-variable-value): Likewise.
15819 (custom-theme-reset-internal): Likewise.
15820 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
15821 (custom-enable-theme, custom-disable-theme): New functions.
15822 (custom-variable-theme-value, custom-face-theme-value): Likewise.
15823 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
15824 (custom-theme-reset-variables): Simplify.
15825 (deftheme, custom-declare-theme, custom-make-theme-feature):
15826 Definitions moved.
15827
1a3b7cd5
RS
158282005-07-10 Chong Yidong <cyd@stupidchicken.com>
15829
15830 * longlines.el (longlines-show-region)
15831 (longlines-unshow-hard-newlines): Recognize hard newlines by
15832 non-nil hard property, instead of t.
15833
8ea74b0e 158342005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
15835
15836 * viper-cmd.el (viper--key-maps): New variable.
15837 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 15838 emulation-mode-map-alists.
4ff7373a
KS
15839 (viper-envelop-ESC-key): Use viper-subseq.
15840 (viper-search-forward/backward/next): Disable debug-on-error.
15841
15842 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15843 (viper-ESC-key): New defcustoms.
15844
15845 * viper-macs.el (ex-map-read-args): Use viper-subseq.
15846
15847 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
15848 (viper-subseq): Copy of subseq from cl.el.
15849
15850 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 15851 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
15852
15853 * viper-mous.el (viper-current-frame-saved): Use defvar.
15854
15855 * viper-init.el: Get rid of -face in face names.
15856
15857 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 15858 Make it work with longlines mode
4ff7373a
KS
15859
15860 * ediff-mult.el (ediff-meta-mode-hook): New variable.
15861
15862 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
15863
99580cde 15864 * ediff-init.el: Get rid of -face in face names.
4ff7373a 15865
e2dacaac
RS
158662005-07-10 Richard M. Stallman <rms@gnu.org>
15867
15868 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
15869 and with-timeout-unsuspend.
15870
15871 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
15872 and with-timeout-unsuspend.
15873
15874 * emacs-lisp/timer.el (with-timeout-timers): New variable.
15875 (with-timeout): Bind that variable to record timers.
15876 (with-timeout-suspend, with-timeout-unsuspend): New functions.
15877
15878 * emacs-lisp/debug.el (debug-help-follow): New function.
15879 (debugger-mode-map): Use that instead of help-follow.
15880 (debugger-setup-buffer): Use eval-buffer-list
15881 to handle eval-buffer frames.
15882
158832005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
15884
69d05d83 15885 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
15886 so it will not mistakenly match dates with no time zone.
15887
158882005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
15889
15890 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
15891
72df78c9
LT
158922005-07-10 Luc Teirlinck <teirllm@auburn.edu>
15893
0a2eeb92
LT
15894 * custom.el (custom-initialize-safe-set)
15895 (custom-initialize-safe-default): New functions.
15896
15897 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15898 and simplify :init-value.
15899
15900 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15901 and simplify :init-value. Delete obsolete comment.
15902
15903 * startup.el (command-line): Use `custom-reevaluate-setting' to
15904 handle `tooltip-mode'. Delete obsolete comment.
15905
72df78c9
LT
15906 * files.el (set-visited-file-name): Avoid calling
15907 `file-name-nondirectory' with a nil argument.
15908
e2dacaac
RS
159092005-07-09 Richard M. Stallman <rms@gnu.org>
15910
15911 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
15912 was called with nil for the buffer, handle the read position right.
15913 Handle read position for eval-region, too.
15914
4a65d2b3
JL
159152005-07-09 Juri Linkov <juri@jurta.org>
15916
15917 * fringe.el (fringe-mode): Add period in docstring.
15918 (fringe-query-style): Build prompt depending on `all-frames' arg.
15919
15920 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
15921 to not create links to unrelated functions in the Help buffer.
15922
15923 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
15924 Doc fix.
15925
15926 * simple.el (next-error-hook): New variable.
15927 (next-error): Use it. Doc fix.
15928
15929 * textmodes/ispell.el (ispell-command-loop): Add current
15930 dictionary name and program name to mode-line-format.
15931 (ispell-region, ispell-process-line): Add current dictionary name
15932 and program name to messages.
15933
31f3c79b
JB
159342005-07-08 Jay Belanger <belanger@truman.edu>
15935
15936 * calc/calc.el (calc-embedded-announce-formula-alist)
15937 (calc-embedded-open-close-formula-alist)
15938 (calc-embedded-open-close-word-alist)
15939 (calc-embedded-open-close-plain-alist)
15940 (calc-embedded-open-close-new-formula-alist)
15941 (calc-embedded-open-close-mode-alist)
15942 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
15943 (calc-embedded-mode-hook): New variables.
15944
15945 * calc/calc-embed.el (calc-embedded-firsttime)
15946 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
15947 New variables.
15948 (calc-do-embedded): Use calc-embedded-firsttime,
15949 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
15950 determine whether or not to run hooks.
15951 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
15952 calc-embedded-firsttime-formula appropriately.
15953 Set calc-embedded delimiter variables according to mode.
15954
917e0c95
RS
159552005-07-08 Richard M. Stallman <rms@gnu.org>
15956
15957 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
15958 Check for "emacs", etc., as entire symbol, not just as word.
15959 (checkdoc-file-comments-engine): Use regexp-quote on FN.
15960
15961 * files.el (set-visited-file-name): Report the error
15962 for "empty filename" earlier.
15963 (kill-some-buffers): Ignore buffers already dead.
15964
15965 * fringe.el (fringe-mode): Doc fix.
15966
15967 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15968 Check for (featurep 'xemacs) and turn off warnings in what it guards.
15969 Use unwind-protect to ensure byte-compile-unresolved-functions
15970 is updated.
15971
15972 * whitespace.el (whitespace-buffer-leading-cleanup):
15973 Simplify w/ skip-chars-forward.
15974 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
15975
15976 * mail/rmail.el (rmail-only-expunge): Fix paren error.
15977 Unconditionally try to leave point at the same old place.
15978
8774406b
EZ
159792005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
15980
15981 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 15982 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 15983
c380c937
KS
159842005-07-08 Kim F. Storm <storm@cua.dk>
15985
3aaa5e26
KS
15986 * ido.el (ido-use-filename-at-point): New choice `guess'.
15987 (ido-file-internal): Try ffap-guesser if selected.
15988
c380c937
KS
15989 * ido.el (ido-before-fallback-functions): New hook.
15990 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
15991 (ido-read-file-name): Run it.
15992
2af9d879
SM
159932005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15994
15995 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
15996 strings rather than a list of symbols to the completion function.
15997
f3414bd4
JB
159982005-07-07 Jay Belanger <belanger@truman.edu>
15999
9ab281f0 16000 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
16001 which units are simplified.
16002
a1306094
LT
160032005-07-07 Luc Teirlinck <teirllm@auburn.edu>
16004
16005 * cus-edit.el (customize-option, customize-option-other-window):
16006 Make them handle aliases.
16007
16008 * custom.el (custom-variable-p): Make it recursively follow
16009 aliases. Mention that in the docstring.
16010
bc4c8456
RS
160112005-07-07 Richard M. Stallman <rms@gnu.org>
16012
16013 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 16014 Fix tag for nil.
bc4c8456 16015
a653724b
JB
160162005-07-07 Juanma Barranquero <lekktu@gmail.com>
16017
16018 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
16019 when called non-interactively. Doc fix.
16020
9d42fe6f
LK
160212005-07-07 Lute Kamstra <lute@gnu.org>
16022
16023 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
16024 new address as well.
16025
43b557d5
KH
160262005-07-07 Kenichi Handa <handa@m17n.org>
16027
69d05d83
SM
16028 * international/mule.el (make-coding-system):
16029 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
16030 (set-file-name-coding-system): Signal an error if coding-system is
16031 ascii-incompatible.
16032 (set-keyboard-coding-system): Likewise.
16033
a653724b
JB
16034 * international/mule-cmds.el (set-default-coding-systems):
16035 Don't set default-file-name-coding-system and
69d05d83 16036 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
16037
16038 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 16039 systems are ASCII-incompatible.
43b557d5 16040
811ade5c
NR
160412005-07-07 Nick Roberts <nickrob@snap.net.nz>
16042
16043 * progmodes/gud.el: Require font-lock for displaying errors.
16044 Used by gdb-ui.el.
16045
ed6773fa
JB
160462005-07-07 Juanma Barranquero <lekktu@gmail.com>
16047
16048 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
16049 values for the pattern lists which are `read'able but not
16050 `append'able (like symbols).
16051
7ea8834e
RS
160522005-07-06 Richard M. Stallman <rms@gnu.org>
16053
16054 * progmodes/flymake.el (flymake-float-time): Instead of
16055 with-no-warnings, test for xemacs.
16056 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
16057 to avoid warning.
16058
d25dfeed
JB
160592005-07-06 Juanma Barranquero <lekktu@gmail.com>
16060
16061 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
16062
68003d6b 160632005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
16064
16065 * battery.el: Add support for Darwin (with much debugging help
16066 from Samuel Lauber <sam124@operamail.com>).
16067 (battery-status-function, battery-echo-area-format)
16068 (battery-mode-line-format): Add support for pmset on Darwin.
16069 (battery-load-low, battery-load-critical): New user options.
16070 (battery-pmset): New function.
16071
68003d6b
LK
160722005-07-05 Lute Kamstra <lute@gnu.org>
16073
16074 Update FSF's address in GPL notices.
16075
16076 * textmodes/page-ext.el: Update FSF's address.
16077
c13ce396
SM
160782005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16079
16080 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
16081 filling from using prefix when filling a single-line docstring.
16082
16083 * progmodes/flymake.el: Remove useless eval-when-compile.
16084
16085 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
16086
4af33176
RS
160872005-07-04 Richard M. Stallman <rms@gnu.org>
16088
16089 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 16090 Rename from org-file-apps-defaults-linux.
4af33176
RS
16091 (org-default-apps): Don't test system-type for `linux'.
16092 (org-file-apps): Doc fix.
16093
6ea54413
DP
160942005-07-04 David Ponce <david@dponce.com>
16095
16096 * tree-widget.el: Improve header Commentary section.
16097 (tree-widget) [defgroup]
16098 (tree-widget-image-enable, tree-widget-themes-directory)
16099 (tree-widget-theme, tree-widget-image-properties-emacs)
16100 (tree-widget-image-properties-xemacs, tree-widget-create-image)
16101 (tree-widget-image-formats, tree-widget-control)
16102 (tree-widget-empty-control, tree-widget-leaf-control
16103 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
16104 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
16105 (tree-widget-keep, tree-widget-after-toggle-functions)
16106 (tree-widget-open-node, tree-widget-close-node): Doc fix.
16107 (tree-widget-open-control, tree-widget-close-control): Fix doc and
16108 :help-echo message.
16109 (tree-widget-set-theme): Doc fix. Use `string-equal'.
16110 (tree-widget-image-properties): Doc fix. Clearer implementation.
16111 (tree-widget--cursors): New constant.
16112 (tree-widget-lookup-image): New function split from
16113 `tree-widget-find-image'. Clearer implementation.
16114 (tree-widget-find-image): Use it.
16115 (tree-widget-button-keymap): Use `set-keymap-parent'.
16116 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
16117 Define the sub-widgets here.
16118 (tree-widget-node): Check that :node is not a tree-widget.
16119 (tree-widget-get-super, tree-widget-open-control)
16120 (tree-widget-close-control, tree-widget-empty-control)
16121 (tree-widget-leaf-control, tree-widget-guide)
16122 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
16123 (tree-widget-no-handle, tree-widget-value-delete)
16124 (tree-widget-map): Remove.
16125 (tree-widget-children-value-save): Doc fix. Simplified.
16126 (tree-widget-value-create): Update according to previous changes.
16127
576ae47a
CD
161282005-07-04 Carsten Dominik <dominik@science.uva.nl>
16129
16130 * textmodes/org.el: Leading space replaced by TABS.
16131 (org-recalc-marks, org-table-rotate-recalc-marks)
16132 (org-table-get-specials): Treat "^" and "_" marks.
16133 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
16134 (org-table-eval-formula): Parsing of the format simplified.
16135 New modes C,I. Honor the %= parameter in the current table.
16136 Avoid unnecessary re-align by using the NEW argument to
576ae47a 16137 `org-table-justify-field-maybe'.
c13ce396
SM
16138 (org-calc-default-modes): Default for date-format mimicks org-mode.
16139 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 16140
29a05cd1
LT
161412005-07-03 Luc Teirlinck <teirllm@auburn.edu>
16142
16143 * cus-face.el (custom-theme-set-faces): Make it handle face
16144 aliases whose alias declarations are pre- or autoloaded.
16145
45cbf2fe
JL
161462005-07-04 Juri Linkov <juri@jurta.org>
16147
16148 * faces.el (read-face-name): Put the code for getting a face name
16149 from the buffer before adding the faces from the `face' property.
16150 Use `completing-read-multiple' instead of `completing-read'.
16151 Require `crm'. Add default value and post-process the returned
16152 list of faces.
16153
16154 * emacs-lisp/crm.el (crm-find-current-element)
16155 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
16156
16157 * emacs-lisp/lisp-mode.el (eval-defun-1):
16158 * emacs-lisp/edebug.el (edebug-eval-defun):
16159 Remove unnecessary quotes.
16160
ec0421f3
JB
161612005-07-04 Juanma Barranquero <lekktu@gmail.com>
16162
c6c5714e
JB
16163 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
16164 (prolog-indent-level): Fix typo in docstring.
16165
16166 * info.el (Info-history, Info-history-forward)
16167 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
16168
6db8cbf5
JB
16169 * add-log.el (add-change-log-entry):
16170 * comint.el (comint-dynamic-list-input-ring)
16171 (comint-dynamic-list-completions):
16172 * dabbrev.el (dabbrev-expand):
16173 * delim-col.el (delimit-columns-rectangle-line):
16174 * diff-mode.el (diff-context->unified, diff-reverse-direction)
16175 (diff-unified->context):
16176 * ediff-init.el (ediff-abbrev-jobname):
16177 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
16178 (ediff-replace-session-activity-marker-in-meta-buffer):
16179 * info.el (Info-summary):
16180 * lpr.el (printify-region):
16181 * printing.el (pr-create-interface):
16182 * ps-print.el (ps-print-quote):
16183 * ses.el (ses-column-widths, ses-print-cell)
16184 (ses-adjust-print-width, ses-center):
16185 * shell.el (shell-file-name-quote-list):
16186 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
16187 (strokes-fill-current-buffer-with-whitespace)
16188 (strokes-xpm-for-stroke, strokes-list-strokes)
16189 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
16190 * term.el (term-dynamic-list-input-ring)
16191 (term-dynamic-list-completions):
16192 * calc/calc.el (math-format-stack-value):
16193 * emacs-lisp/edebug.el (edebug-display-freq-count):
16194 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
16195 (delphi-new-comment-line):
16196 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
16197 * progmodes/executable.el (executable-set-magic):
16198 * progmodes/python.el (inferior-python-mode):
16199 * progmodes/scheme.el (scheme-mode-syntax-table):
16200 * progmodes/sh-script.el (sh-maybe-here-document):
16201 * progmodes/sql.el (sql-copy-column):
16202 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
16203 * textmodes/bibtex.el (bibtex-mode):
16204 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
16205 (sgml-auto-attributes):
16206 * textmodes/table.el (table-insert, table-shorten-cell)
16207 (table--generate-source-scan-lines, table-delete-row)
16208 (*table--cell-delete-char, table--spacify-frame)
16209 (table--horizontally-shift-above-and-below)
16210 (table--cell-insert-char, table--cell-blank-str)
16211 (table--fill-region-strictly):
16212 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
16213 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
16214
16215 * add-log.el (change-log):
16216 * apropos.el (apropos):
16217 * comint.el (comint-completion, comint-source):
16218 * dabbrev.el (dabbrev):
16219 * delim-col.el (columns):
16220 * diff-mode.el (diff-mode):
16221 * ediff.el (ediff):
16222 * ediff-diff.el (ediff-diff):
16223 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
16224 * ediff-mult.el (ediff-mult):
16225 * ediff-ptch.el (ediff-ptch):
16226 * ediff-wind.el (ediff-window):
16227 * facemenu.el (facemenu):
16228 * indent.el (indent):
16229 * info.el (info):
16230 * jka-cmpr-hook.el (compression, jka-compr):
16231 * lpr.el (lpr):
16232 * outline.el (outlines):
16233 * pcmpl-cvs.el (pcmpl-cvs):
16234 * pcmpl-rpm.el (pcmpl-rpm):
16235 * printing.el (printing):
16236 * ps-print.el (postscript, ps-print, ps-print-horizontal)
16237 (ps-print-vertical, ps-print-headers, ps-print-font)
16238 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
16239 (ps-print-background, ps-print-printer, ps-print-page)
16240 (ps-print-miscellany):
16241 * ses.el (ses):
16242 * shell.el (shell, shell-directories, shell-faces):
16243 * startup.el (initialization):
16244 * strokes.el (strokes):
16245 * term.el (term):
16246 * uniquify.el (uniquify):
16247 * w32-vars.el (w32):
16248 * calc/calc.el (calc):
16249 * emacs-lisp/bytecomp.el (bytecomp):
16250 * emacs-lisp/cl-indent.el (lisp-indent):
16251 * emacs-lisp/edebug.el (edebug):
16252 * emacs-lisp/elp.el (elp):
16253 * emacs-lisp/testcover.el (testcover):
16254 * emacs-lisp/trace.el (trace):
16255 * emulation/viper-ex.el (viper-ex):
16256 * emulation/viper-mous.el (viper-mouse):
16257 * mail/mailalias.el (mailalias):
16258 * mail/supercite.el (supercite, supercite-frames)
16259 (supercite-attr, supercite-cite, supercite-hooks):
16260 * net/rcompile.el (remote-compile):
16261 * net/rlogin.el (rlogin):
16262 * obsolete/ooutline.el (outlines):
16263 * progmodes/delphi.el (delphi):
16264 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
16265 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
16266 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
16267 (ebnf-optimization):
16268 * progmodes/etags.el (etags):
16269 * progmodes/executable.el (executable):
16270 * progmodes/idlwave.el (idlwave):
16271 * progmodes/pascal.el (pascal):
16272 * progmodes/prolog.el (prolog):
16273 * progmodes/python.el (python):
16274 * progmodes/scheme.el (scheme):
16275 * progmodes/sh-script.el (sh, sh-script):
16276 * progmodes/sql.el (SQL):
16277 * progmodes/tcl.el (tcl):
16278 * textmodes/bibtex.el (bibtex, bibtex-autokey):
16279 * textmodes/enriched.el (enriched):
16280 * textmodes/makeinfo.el (makeinfo):
16281 * textmodes/sgml-mode.el (sgml):
16282 * textmodes/table.el (table-hooks):
16283 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
16284 * textmodes/texinfo.el (texinfo):
16285 * textmodes/two-column.el (two-column):
16286 Finish `defgroup' description with period.
59fda2fa 16287
ec0421f3 16288 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 16289 * eshell/esh-var.el (eshell-var):
bc25429a 16290 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
16291 * textmodes/org.el (org): Fix typos in docstrings.
16292
16293 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
16294 consistency.
ec0421f3
JB
16295
16296 * progmodes/flymake.el (flymake-find-file): Remove.
16297 (flymake-float-time): Use `with-no-warnings'.
16298 (flymake-check-start-time, flymake-check-was-interrupted)
16299 (flymake-err-info, flymake-is-running, flymake-last-change-time)
16300 (flymake-new-err-info): `defvar' at compile time.
16301
163022005-07-03 Juanma Barranquero <lekktu@gmail.com>
16303
16304 * replace.el (occur-hook): Doc fix.
16305 (occur-1): Don't call `occur-hook' if there are no matches.
16306
3d393029
RS
163072005-07-03 Richard M. Stallman <rms@gnu.org>
16308
f24cd32e
RS
16309 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
16310 global-map, save the same map.
16311 (global-map): Don't alter it at top level.
16312 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
16313 Then alter it here instead.
16314 (tpu-edt-off): Set global-map to the saved one.
16315
16316 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
16317 All references simplified.
c13ce396 16318 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
16319 (zmacs-regions): Add defvar.
16320 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 16321
3d393029
RS
16322 * textmodes/artist.el (artist-key-is-drawing)
16323 (artist-key-endpoint1, artist-key-poly-point-list)
16324 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
16325 (artist-key-compl-table, artist-rb-save-data)
16326 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
16327 Don't put them in eval-when-compile.
16328 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
16329
16330 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
16331 Use with-no-warnings.
16332
16333 * net/browse-url.el (dos-windows-version): Add defvar.
16334
16335 * mail/supercite.el (filladapt-prefix-table): Add defvar.
16336
16337 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
16338 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 16339 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
16340 Add defvar.
16341 (rmail-summary-beginning-of-message): Use with-no-warnings.
16342 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
16343
16344 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
16345 Use with-no-warnings.
16346
16347 * emulation/vi.el (vi-mark-region): Use c-mark-function.
16348 (c-mark-function): Add point-moving-unit property.
16349 (vi-goto-line): Use with-no-warnings.
16350
16351 * emulation/edt.el (edt-last-copied-word): Add defvar.
16352 (zmacs-region-stays): Likewise.
16353 (edt-mark-section-wisely): Use c-mark-function for C.
16354 Use makr-defun for Fortran.
16355 (time-string): defvar deleted.
16356 (edt-display-the-time): Don't set time-string.
16357
16358 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
16359
16360 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16361 Don't warn when name is not constant
16362 or for defining the group `emacs'.
16363
16364 * tooltip.el (gud-tooltip-mode): Add defvar.
16365
16366 * startup.el (default-frame-background-mode): Add defvar.
16367
16368 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
16369
16370 * info.el (tool-bar-map): Add defvar.
16371
16372 * dired.el (dnd-protocol-alist): Add defvar.
16373
16374 * dired-aux.el (dired-query): Display question with answer, when
16375 the user answers.
16376
16377 * custom.el (custom-add-option): Doc fix.
16378
16379 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
16380
112abe24
EZ
163812005-07-03 Eli Zaretskii <eliz@gnu.org>
16382
16383 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
16384 bogus name from the last change.
16385
e1db6c78
LT
163862005-07-02 Luc Teirlinck <teirllm@auburn.edu>
16387
16388 * custom.el (custom-declare-variable): Fix typos in comment.
16389 (custom-known-themes): Doc fix.
16390 (custom-theme-directory): New defcustom.
16391 (require-theme): Make it check `custom-theme-directory'.
16392
16393 * cus-theme.el (custom-new-theme-mode): New function.
16394 (custom-theme-name, custom-theme-variables, custom-theme-faces)
16395 (custom-theme-description): Add compiler defvars.
16396 (customize-create-theme): Add doc to the "*New Custom Theme*"
16397 buffer. Use `custom-new-theme-mode'.
16398 (custom-theme-write): Put the created buffer in emacs-lisp-mode
16399 and save it to the `custom-theme-directory'. Make this the
16400 default directory of the buffer.
16401
ec0421f3 164022005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 16403
ec0421f3
JB
16404 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
16405 Fix unbalanced parentheses.
bd6a83d5 16406
1953295b
SM
164072005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
16410 into flymake-mode and delegate to flymake-mode.
16411
16412 * find-file.el (ff-which-function-are-we-in): Clean up.
16413
1324d580
JB
164142005-07-02 Juanma Barranquero <lekktu@gmail.com>
16415
b1f71b43
JB
16416 * replace.el (occur-rename-buffer): Fix docstring.
16417
1324d580
JB
16418 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
16419 (edt-last-copied-word, edt-learn-macro-count)
16420 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
16421 (edt-rect-start-point, edt-user-global-map, rect-start-point)
16422 (time-string, zmacs-region-stays):
16423 * emulation/edt-mapper.el (edt-save-function-key-map)
16424 (EDT-key-name): `defvar' to silence the byte-compiler.
16425
5fed8c15 164262005-07-02 Martin Rudalics <rudalics@gmx.at>
d6951bb4
EZ
16427
16428 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
16429 font-lock-regexp-backslash. Doc fix.
16430 (font-lock-regexp-backslash-grouping-construct): Rename from
16431 font-lock-regexp-backslash-construct. Doc fix.
588c0770 16432 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
16433 grouping constructs.
16434
014b37b6
EZ
164352005-07-02 Eli Zaretskii <eliz@gnu.org>
16436
16437 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
16438 updating all the prerequisites.
16439
64f72ae1
JB
164402005-07-01 Juanma Barranquero <lekktu@gmail.com>
16441
16442 * textmodes/org.el (org-agenda-start-on-weekday)
16443 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
16444 (org-agenda-use-time-grid, org-archive-location)
16445 (org-allow-space-in-links, org-usenet-links-prefer-google)
16446 (org-enable-table-editor, org-export-default-language)
16447 (org-export-html-show-new-buffer, org-fill-paragraph)
16448 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
16449 (org-goto-quit, org-occur, org-eval-in-calendar)
16450 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
16451 (org-agenda-diary-entry, org-remember-help)
16452 (org-table-convert-region, org-at-table-p)
16453 (org-table-move-row-down, org-table-move-row-up)
16454 (org-table-copy-region, org-table-toggle-vline-visibility)
16455 (org-table-get-stored-formulas, org-table-get-specials)
16456 (org-recalc-commands, org-table-eval-formula)
16457 (org-table-formula-substitute-names, orgtbl-make-binding)
16458 (org-format-org-table-html, org-format-table-table-html)
16459 (org-format-table-table-html-using-table-generate-source)
16460 (org-customize): Fix typos in docstrings.
16461 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
16462 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
16463 (org-back-to-heading): Doc fixes.
16464 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
16465 (org-agenda-change-all-lines, org-get-header):
16466 Improve argument/docstring consistency.
16467 (orgtbl-error): Fix error message.
16468
16469 * progmodes/flymake.el (flymake-find-possible-master-files)
16470 (flymake-master-file-compare, flymake-get-line-err-count)
16471 (flymake-highlight-line, flymake-gui-warnings-enabled):
16472 Fix typos in docstrings.
16473 (flymake-parse-line, flymake-get-project-include-dirs-function)
16474 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
16475 Doc fixes.
16476 (flymake-get-project-include-dirs-function)
16477 (flymake-make-err-menu-data):
16478 Improve argument/docstring consistency.
16479
b97c98ad
LK
164802005-07-01 Lute Kamstra <lute@gnu.org>
16481
12d6b124
LK
16482 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
16483 Catch errors with ignore-errors. Use temporary buffer.
16484 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
16485
b97c98ad
LK
16486 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
16487 background color faces.
1953295b
SM
16488 (facemenu-set-foreground, facemenu-set-background):
16489 Use facemenu-set-face-from-menu.
b97c98ad
LK
16490 (facemenu-set-face-from-menu): Treat face names that start with
16491 "fg:" or "bg:" as special.
16492 (facemenu-add-new-color): Don't create faces. Simplify.
16493
11bc6e51
RS
164942005-06-30 Richard M. Stallman <rms@gnu.org>
16495
16496 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
16497 (crm-find-current-element): Likewise.
16498
348f73b0 164992005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11bc6e51 16500
1953295b 16501 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 16502
01bf52cb
SM
165032005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16504
16505 * arc-mode.el (archive-extract): Make it work as a mouse binding.
16506 (archive-mouse-extract): Make it an obsolete alias.
16507 (archive-mode-map): Don't use archive-mouse-extract any more.
16508 (archive-mode, archive-extract): write-contents-hooks ->
16509 write-contents-functions.
16510 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
16511 first arg.
16512 (archive-rename-entry): Update the call.
16513 (archive-zip-summarize): Remove unused var `method'.
16514 (archive-lzh-summarize): Remove unused var `creator'.
16515
1953295b
SM
16516 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
16517 dedicated frame upon exit.
01bf52cb
SM
16518
16519 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
16520 (archive-zip-extract, archive-zip-expunge)
16521 (archive-zip-update, archive-zip-update-case): Use executable-find.
16522 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
16523 Use restore-buffer-modified-p.
16524 (archive-extract, archive-add-new-member, archive-write-file-member):
16525 Use with-current-buffer.
16526 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
16527
0a0157ba
AS
165282005-06-30 Andreas Schwab <schwab@suse.de>
16529
16530 * progmodes/gud.el (gud-filter): Remove unneeded progn.
16531
5026b8ee
GM
165322005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16533
16534 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
16535
63f7ffb3
JL
165362005-06-30 Juri Linkov <juri@jurta.org>
16537
16538 * faces.el (vertical-border): Inherit from mode-line-inactive
16539 only on tty.
16540
c665bf4b
JB
165412005-06-30 Juanma Barranquero <lekktu@gmail.com>
16542
27bbbadb
JB
16543 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
16544 example, -NLINES in the `occur' docstring).
16545
426674a8
JB
16546 * replace.el (occur-1): When no matches are found, do not set the
16547 `buffer-read-only' and modified flags for the occur buffer,
16548 because it is deleted.
16549
c665bf4b
JB
16550 * emulation/cua-base.el (cua-check-pending-input)
16551 (cua-repeat-replace-region, cua-mode, cua-debug)
16552 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
16553 Fix typos in docstrings.
16554
16555 * emulation/cua-gmrk.el (cua-toggle-global-mark)
16556 (cua-cut-region-to-global-mark)
16557 (cua--cut-rectangle-to-global-mark):
16558 Remove period from end of messages.
16559
16560 * emulation/cua-rect.el (cua-do-rectangle-padding):
16561 Remove period from end of messages.
16562 (cua--rectangle-seq-format): Fix typo in docstring.
16563 (cua-sequence-rectangle, cua-fill-char-rectangle):
16564 Improve argument/docstring consistency.
16565
9b07ab0a
JL
165662005-06-29 Juri Linkov <juri@jurta.org>
16567
16568 * faces.el (default-frame-background-mode): New internal variable.
16569 (frame-set-background-mode): Use it.
16570
16571 * startup.el (normal-top-level): Set default-frame-background-mode
16572 instead of frame-background-mode. Before setting it, test for its
16573 nil value. Remove tests for frame-background-mode and frame
16574 parameter `reverse'. Add test for "unspecified-fg".
16575
16576 * term/xterm.el (xterm-rxvt-set-background-mode):
16577 * term/rxvt.el (rxvt-set-background-mode):
16578 Set default-frame-background-mode instead of frame-background-mode.
16579
16f43910
JB
165802005-06-29 Juanma Barranquero <lekktu@gmail.com>
16581
0684376b
JB
16582 * simple.el (set-variable): Warn about obsolete user variables.
16583
16f43910
JB
16584 * imenu.el (imenu--completion-buffer):
16585 * mouse.el (mouse-buffer-menu-alist):
16586 * msb.el (msb-invisible-buffer-p):
16587 * calendar/diary-lib.el (diary-header-line-format):
16588 * emacs-lisp/pp.el (pp-buffer):
16589 * progmodes/cperl-mode.el (cperl-do-auto-fill):
16590 * textmodes/picture.el (picture-replace-match):
16591 Change space constants followed by a sexp to "?\s ".
16592
16593 * play/decipher.el (decipher-loop-with-breaks):
16594 * textmodes/texinfo.el (texinfo-insert-@item): Change space
16595 constants "protected" from end of line by a comment to "?\s".
16596
4b2f6649
SM
165972005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16598
9a1505e9
SM
16599 * font-lock.el (save-buffer-state): Use `declare'.
16600
4b2f6649
SM
16601 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
16602 reset the syntax-table to cperl-mode-syntax-table.
16603 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
16604 "foo_print_bar" is not matched as a reserved keyword.
16605
01d37825
CD
166062005-06-29 Carsten Dominik <dominik@science.uva.nl>
16607
16f43910 16608 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
16609 setup for the orgtbl commands.
16610 (org-calc-default-modes): New option.
16611 (orgtbl-make-binding): Use `defun' to get better help display.
16612 (org-diary): Call `org-compile-prefix-format'.
16613 (org-table-formula-substitute-names): New function.
16614 (org-agenda-day-view, org-agenda-week-view): New commands.
16615 (org-agenda-toggle-week-view): Command removed.
16616 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 16617 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
16618 (org-table-formula-debug): New option.
16619 (org-table-insert-row): Keep first field if just "#" or "*".
16620 (org-mode): Paragraph regexps fixed.
16621 (org-table-recalculate-regexp): New constant.
16622 (org-table-justify-field-maybe): Avoid replace if not necessary.
16623 (org-copy-special, org-cut-special): Use `call-interactively'.
16624 (org-table-copy-region): Take region from `interactive' call.
16625 (org-trim): Return string even if no match.
16626 (org-formula): New face.
4b2f6649
SM
16627 (org-set-font-lock-defaults): No longer highlight "FIXME".
16628 But highlight formula-related fields in table.
01d37825
CD
16629 (org-table-p): Use regexp, not fontification.
16630 (org-table-align): Handle white space at end of line.
16631 (org-table-formula-evaluate-inline): New option.
16632 (org-mode): Auto-wrapping in comment lines turned off.
16633 (org-table-copy-down): Evaluate only in copied field, not in
16634 destination.
16635 (org-table-current-formula): Variable removed.
16636 (org-table-store-formulas, org-table-get-stored-formulas)
16637 (org-table-modify-formulas, org-table-replace-in-formulas)
16638 (org-table-maybe-eval-formula): New functions.
4b2f6649 16639 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
16640 (org-table-insert-column, org-table-delete-column)
16641 (org-table-move-column): Call `org-table-modify-formulas'.
16642 (org-complete): Add completion for keyword formulas.
16643 (orgtbl-mode): Pull orgtbl-mode-map to start of
16644 minor-mode-map-alist.
16645
8c39e595
SM
166462005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16647
4b2f6649
SM
16648 * progmodes/python.el (python-check): Require `compile' before
16649 modifying its variables.
16650
8c39e595
SM
16651 * newcomment.el (comment-indent-default): Don't get fooled by an early
16652 end of buffer.
16653
27484eb0
VJL
166542005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16655
8c39e595 16656 * ps-print.el (ps-print-version): Fix version number.
27484eb0 16657
34e60863
LT
166582005-06-28 Luc Teirlinck <teirllm@auburn.edu>
16659
9569175e 16660 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 16661
025691ed
RS
166622005-06-28 Richard M. Stallman <rms@gnu.org>
16663
16664 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
16665 (flyspell-local-mouse-map): Declaration deleted.
16666 (flyspell-mouse-map): Bind only mouse-2.
16667 (flyspell-mode-map): Don't test flyspell-use-local-map.
16668 (flyspell-overlay-keymap-property-name): Var deleted.
16669 (flyspell-mode-on): Don't make local bindings for
16670 flyspell-mouse-map and flyspell-mode-map.
16671 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
16672
16673 * textmodes/ispell.el (ispell-word): Do not ignore short words.
16674
16675 * progmodes/compile.el (compilation-next-error-function):
16676 Don't switch buffers; operate on the current buffer.
16677
a1522a36
JL
16678 * progmodes/compile.el (compilation-error-file-name)
16679 (compilation-warning-file-name, compilation-info-file-name)
16680 (compilation-line-number, compilation-column-number): New faces.
16681 (compilation-error-face, compilation-warning-face)
16682 (compilation-info-face, compilation-line-face)
16683 (compilation-column-face): Use them.
16684
025691ed
RS
16685 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
16686
16687 * comint.el (comint-password-prompt-regexp): Accept ", try again".
16688
16689 * bindings.el (global-map): Bind insertchar and its variants.
16690
166912005-06-27 Richard M. Stallman <rms@gnu.org>
16692
16693 * textmodes/artist.el (artist-text-overwrite)
16694 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
16695
9dae638c
VJL
166962005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16697
16698 * ps-print.el: It was not working the page selection for printing.
16699 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
16700 (ps-print-version): New version 6.6.7.
16701 (ps-end-sheet): New fun.
16702 (ps-header-sheet, ps-end-job): Call it.
16703
efd6ebec
LT
167042005-06-27 Luc Teirlinck <teirllm@auburn.edu>
16705
b61bfa4d 16706 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 16707
019b1899
LK
167082005-06-27 Lute Kamstra <lute@gnu.org>
16709
16710 * facemenu.el (facemenu-unlisted-faces): Add foreground and
16711 background color faces.
16712 (facemenu-get-face): Delete function.
16713 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 16714 (facemenu-add-new-color): Make second argument mandatory.
588c0770 16715 Create the appropriate face and return it. Simplify.
019b1899
LK
16716 (facemenu-set-foreground, facemenu-set-background): Don't check if
16717 color is defined. Use return value of facemenu-add-new-color.
16718
32da5de9
NR
167192005-06-26 Nick Roberts <nickrob@snap.net.nz>
16720
16721 * progmodes/gud.el (gud-filter): Add missing argument to
16722 with-selected-window.
16723
62350cdd
SM
167242005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16725
16726 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
16727 a :require to the defcustom.
16728
16729 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
16730 defcustoms corresponding to minor modes.
16731
ec9ac2be
DP
167322005-06-26 David Ponce <david@dponce.com>
16733
025691ed 16734 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
16735 (recentf-filename-handler): Fix widget :type.
16736 (recentf-cancel-dialog, recentf-open-more-files)
16737 (recentf-open-files-action): Doc fix.
16738 (recentf-dialog-goto-first): New function.
16739 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
16740 (recentf-dialog-mode): Define with define-derived-mode.
16741 Don't display continuation lines in dialogs.
ec9ac2be
DP
16742 (recentf-edit-list): Rename from recentf-edit-selected-items.
16743 (recentf-edit-list-select): Rename from recentf-edit-list-action.
16744 Simplify.
16745 (recentf-edit-list-validate): New function.
16746 (recentf-edit-list): Update accordingly.
16747 (recentf-open-files-item-shift): Remove.
16748 (recentf-open-files-item): Convert menu elements into tree and
16749 link widgets. Don't create the widgets.
16750 (recentf-open-files): Update accordingly.
16751 (recentf-save-list): Untabify.
16752
33b79ce4
LT
167532005-06-25 Luc Teirlinck <teirllm@auburn.edu>
16754
dd716cec
LT
16755 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
16756 (keep-lines): Add INTERACTIVE arg. Never delete lines only
16757 partially contained in the active region. Do not take active
16758 region into account when called from Lisp, unless INTERACTIVE arg
16759 is non-nil. Use `forward-line' instead of `beginning-of-line' to
16760 avoid trouble with fields. Make marker point nowhere when no
16761 longer used. Always return nil. Doc fix.
16762 (flush-lines): Add INTERACTIVE arg. Do not take active region
16763 into account when called from Lisp, unless INTERACTIVE arg is
16764 non-nil. Use `forward-line' instead of `beginning-of-line' to
16765 avoid trouble with fields. Make marker point nowhere when no
16766 longer used. Always return nil. Doc fix.
16767 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
16768 interchangeable. Do not take active region into account when
16769 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
16770 message in echo area when called from Lisp, unless INTERACTIVE arg
16771 is non-nil. Avoid saying "1 occurrences". Do not use markers.
16772 Return the number of matches. Doc fix.
16773 (occur): Doc fix.
16774 (perform-replace): Make comment follow double space convention for
16775 the sake of `outline-minor-mode'.
16776
33b79ce4
LT
16777 * faces.el (facep): Doc fix.
16778
df13531d
RS
167792005-06-25 Richard M. Stallman <rms@gnu.org>
16780
a68d870b
RS
16781 * facemenu.el (facemenu-enable-faces-p): New function.
16782 (facemenu-background-menu, facemenu-foreground-menu)
16783 (facemenu-face-menu): Add menu-enable property.
16784
df13531d
RS
16785 * jka-compr.el (jka-compr-insert-file-contents):
16786 Special handling if cannot find the uncompression program.
16787
16788 * cus-face.el (custom-face-attributes): Add autoload.
16789
16790 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16791 Bind comment-indent-function locally.
16792
16793 * window.el (save-selected-window): Use save-current-buffer.
16794
16795 * subr.el (with-selected-window): Use save-current-buffer.
16796
16797 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
16798 and with-current-buffer.
16799
19cfc561
RS
168002005-06-24 Richard M. Stallman <rms@gnu.org>
16801
16802 * simple.el (line-move-1): Fix previous change.
16803
8346425e
JB
168042005-06-24 Juanma Barranquero <lekktu@gmail.com>
16805
16806 * replace.el (occur-1): Set `buffer-read-only' and the
16807 buffer-modified flag before running `occur-hook' to protect
16808 against unintentional buffer switches that can lead to data loss.
16809
1c955542
NR
168102005-06-24 Nick Roberts <nickrob@snap.net.nz>
16811
16812 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
16813 (gud-gdb-marker-filter): Use font-lock-warning-face for any
16814 initial error.
8346425e 16815
1c955542
NR
16816 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
16817 after fresh input.
16818 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 16819
6fb276bd
LT
168202005-06-23 Luc Teirlinck <teirllm@auburn.edu>
16821
16822 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
16823 elements of RING in order, and without bogus nil elements.
16824
528b6abc
RS
168252005-06-23 Richard M. Stallman <rms@gnu.org>
16826
16827 * simple.el (set-variable): Args renamed; doc fix.
16828 (line-move-1): When there are overlays around, use vertical-motion.
16829
16830 * faces.el (escape-glyph): Use brown against light background.
62350cdd 16831 (nobreak-space): Rename from no-break-space.
528b6abc
RS
16832 Fix previous change.
16833
16834 * dired-aux.el (dired-do-copy): Fix arg prompt.
16835
16836 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
16837
aed4a603
GM
168382005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16839
16840 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
16841 rather than "Distributor".
16842
9180519b
LK
168432005-06-23 Lute Kamstra <lute@gnu.org>
16844
16845 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
16846 (debug-on-entry): Use it. New interactive declaration that uses
16847 function-called-at-point.
16848
9d12e52b
KS
168492005-06-23 Kim F. Storm <storm@cua.dk>
16850
16851 * subr.el (save-match-data): Add comment about using evaporate arg
16852 to set-match-data.
16853
6d44324c
GM
168542005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
16855
16856 * cus-edit.el (customize-face)
16857 (customize-face-other-window): Handle face aliases.
16858
16859 * faces.el (face-documentation, set-face-attribute)
16860 (face-spec-set): Handle face aliases.
16861
a1ef2eab
JB
168622005-06-22 Juanma Barranquero <lekktu@gmail.com>
16863
16864 * help-mode.el (help-make-xrefs): If a symbol representing a face
16865 name is not followed by the word "face", it could still be a
16866 function or variable name, so don't bypass other checks.
16867
8906db27
JL
168682005-06-22 Juri Linkov <juri@jurta.org>
16869
16870 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
16871 Replace aliased functions with calls where second arg `inherit' is t.
16872
8431b136
NR
168732005-06-22 Nick Roberts <nickrob@snap.net.nz>
16874
16875 * progmodes/gdb-ui.el (gdb-error): New variable.
16876 (gdb-error): New function.
16877 (gdb-annotation-rules): Act on error-begin and error annotations.
16878 (gdb-concat-output): Use font-lock-warning-face for errors.
16879
53abc3bf
MB
168802005-06-22 Miles Bader <miles@gnu.org>
16881
5715f853
MB
16882 * bindings.el (propertized-buffer-identification): Use renamed
16883 `Buffer-menu-buffer' face.
16884
62350cdd 16885 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 16886 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 16887
36a3b076
JL
168882005-06-21 Juri Linkov <juri@jurta.org>
16889
16890 * faces.el (face-user-default-spec): Try getting `customized-face'
16891 prior to `saved-face'.
16892 (frame-background-mode): Refill docstring.
16893
16894 * emacs-lisp/lisp-mode.el (eval-defun-1):
16895 * emacs-lisp/edebug.el (edebug-eval-defun):
16896 Set `saved-face' temporarily to nil before calling form.
16897 Set `customized-face' to the new spec after that.
16898
23873c96
JB
168992005-06-21 Juanma Barranquero <lekktu@gmail.com>
16900
16901 * subr.el (1value, lambda, key-substitution-in-progress):
16902 Doc fixes.
16903
16904 * autoinsert.el (auto-insert-alist):
16905 * ses.el (ses-call-printer):
16906 * subr.el (noreturn):
16907 * emacs-lisp/lisp.el (check-parens):
16908 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
16909 * net/browse-url.el (browse-url-mosaic):
16910 * progmodes/cc-defs.el (c-safe-scan-lists):
16911 * progmodes/ebnf-abn.el (ebnf-abn-lex):
16912 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
16913 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
16914 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
16915 * progmodes/ebnf-iso.el (ebnf-iso-lex):
16916 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
16917
c224c19a
RS
169182005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16919
16920 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
16921
006b1390
GM
169222005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
16923
16924 * calendar/appt.el (appt-make-list): Activate the package, if
16925 not already active (for backwards compatibility).
16926
b7d1f38f
KS
169272005-06-20 Kim F. Storm <storm@cua.dk>
16928
16929 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
16930
b4e49aee
MB
169312005-06-20 Miles Bader <miles@gnu.org>
16932
16933 * faces.el (vertical-divider): New face.
16934
01ba9662
JB
169352005-06-20 Juanma Barranquero <lekktu@gmail.com>
16936
16937 * simple.el (kill-whole-line): Doc fix.
16938 (next-error-buffer-p, next-error-find-buffer)
16939 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
16940 (comment-line-break-function): Doc fix: don't say variable
16941 is automatically buffer-local (it isn't).
01ba9662 16942
ebd06e28
MA
169432005-06-19 Michael Albinus <michael.albinus@gmx.de>
16944
16945 * net/tramp-ftp.el (top):
16946 * net/tramp-smb.el (top):
16947 * net/tramp-util.el (top):
16948 * net/tramp-uu.el (top):
16949 * net/tramp-vc.el (top):
16950 * net/tramp.el (top): Revert copyright years back to original
16951 ones. Tramp has a life outside GNU Emacs.
16952
5dafe00b
NR
169532005-06-19 Nick Roberts <nickrob@snap.net.nz>
16954
01ba9662 16955 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 16956
f04a8969
JL
169572005-06-18 Juri Linkov <juri@jurta.org>
16958
16959 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
16960 end of first regexp to limit the match to the position between
16961 line number and source line with same separator character as used
16962 between file name and line number. In the second regexp limit
16963 mouse-face area to file name and line number by adding new group
16964 for them and referring it in HYPERLINK arg.
16965 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
16966 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
16967 previous line where grep markers may be already removed.
16968
e7c2398a
EZ
169692005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
16970
62350cdd 16971 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 16972
7ceb6e54 169732005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
16974
16975 * net/browse-url.el (browse-url-browser-function)
16976 (browse-url-default-browser): Add firefox.
16977 (browse-url-firefox-program, browse-url-firefox-arguments)
16978 (browse-url-firefox-startup-arguments)
16979 (browse-url-firefox-new-window-is-tab): New defcustoms.
16980 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
16981
f19b57e3
RS
169822005-06-17 Richard M. Stallman <rms@gnu.org>
16983
0ad6717d
RS
16984 * startup.el (command-line): Warn if specified user name has
16985 no home directory.
16986
f19b57e3
RS
16987 * term.el (term-get-old-input, term-input-filter, term-input-sender)
16988 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
16989
ebd06e28 16990 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
16991 Doc fixes.
16992
16993 * faces.el (underline): Try bold if terminal doesn't support underline.
16994
16995 * mail/sendmail.el (mail-setup-with-from): New variable.
16996 (mail-insert-from-field): New function.
16997 (sendmail-send-it): Call it.
16998 (mail-setup): Optionally call it here.
16999
17000 * term/linux.el: Call tty-no-underline.
17001
043f95ab
LT
170022005-06-17 Luc Teirlinck <teirllm@auburn.edu>
17003
17004 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
17005
579322ca
MB
170062005-06-17 Miles Bader <miles@gnu.org>
17007
fa735daa
MB
17008 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
17009 (ediff-current-diff-C, ediff-current-diff-Ancestor)
17010 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
17011 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
17012 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
17013 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
17014 Remove "-face" suffix from face names.
17015 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17016 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17017 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17018 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17019 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17020 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17021 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17022 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17023 New backward-compatibility aliases for renamed faces.
17024 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17025 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17026 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17027 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17028 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17029 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17030 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17031 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17032 Use renamed ediff faces.
17033
958e6876
MB
17034 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
17035 Remove "-face" suffix from face names.
53099cfc 17036 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
17037 New backward-compatibility aliases for renamed faces.
17038 (eshell-run-test): Use renamed eshell-test faces.
17039
ca19f3f1
AS
17040 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
17041 face name.
17042 (eshell-prompt-face): New backward-compatibility alias for renamed
17043 face.
958e6876
MB
17044 (eshell-emit-prompt): Use renamed eshell-prompt face.
17045
17046 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
17047 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
17048 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
17049 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
17050 Remove "-face" suffix from face names.
17051 (eshell-ls-directory-face, eshell-ls-symlink-face)
17052 (eshell-ls-executable-face, eshell-ls-readonly-face)
17053 (eshell-ls-unreadable-face, eshell-ls-special-face)
17054 (eshell-ls-missing-face, eshell-ls-archive-face)
17055 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 17056 (eshell-ls-clutter-face):
958e6876
MB
17057 New backward-compatibility aliases for renamed faces.
17058 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
17059
62350cdd
SM
17060 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
17061 Remove "-face" suffix from face name.
579322ca
MB
17062 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
17063 instead of literal face.
17064
289824a3
JB
170652005-06-17 Juanma Barranquero <lekktu@gmail.com>
17066
53099cfc
JB
17067 * emacs-lisp/warnings.el (display-warning, lwarn)
17068 (warning-minimum-log-level): Doc fixes.
17069 (warning-minimum-level, warning-minimum-log-level):
17070 Add :debug to :type choices.
17071
289824a3
JB
17072 * progmodes/ada-mode.el (ada-format-paramlist)
17073 (ada-get-indent-case, ada-check-matching-start)
17074 (ada-check-defun-name, ada-goto-matching-decl-start)
17075 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
17076 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
17077 (ada-make-subprogram-body): Follow error conventions.
17078 (ada-case-exception-file, ada-indent-comment-as-code)
17079 (ada-indent-handle-comment-special, ada-indent-renames)
17080 (ada-indent-return, ada-search-directories-internal)
17081 (ada-tab-policy, ada-case-exception-substring)
17082 (ada-other-file-alist, ada-matching-start-re)
17083 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
17084 (ada-imenu-generic-expression, ada-compile-goto-error)
17085 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
17086 (ada-popup-menu, ada-add-extensions, ada-mode)
17087 (ada-region-selected, ada-create-case-exception)
17088 (ada-create-case-exception-substring, ada-after-keyword-p)
17089 (ada-activate-keys-for-case, ada-adjust-case-region)
17090 (ada-adjust-case-buffer, ada-format-paramlist)
17091 (ada-scan-paramlist, ada-insert-paramlist)
17092 (ada-indent-newline-indent)
17093 (ada-indent-newline-indent-conditional)
17094 (ada-justified-indent-current, ada-goto-previous-word)
17095 (ada-indent-current, ada-get-indent-open-paren)
17096 (ada-get-indent-paramlist, ada-get-indent-end)
17097 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
17098 (ada-get-indent-block-start, ada-get-indent-subprog)
17099 (ada-get-indent-noindent, ada-get-indent-label)
17100 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
17101 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
17102 (ada-goto-stmt-end, ada-goto-next-word)
17103 (ada-check-matching-start, ada-check-defun-name)
17104 (ada-goto-matching-decl-start, ada-goto-matching-start)
17105 (ada-goto-matching-end, ada-search-ignore-string-comment)
17106 (ada-in-decl-p, ada-looking-at-semi-or)
17107 (ada-looking-at-semi-private, ada-in-paramlist-p)
17108 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
17109 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
17110 (ada-next-procedure, ada-previous-procedure, ada-next-package)
17111 (ada-previous-package, ada-create-menu)
17112 (ada-fill-comment-paragraph-justify)
17113 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
17114 (ada-other-file-name, ada-last-which-function-line)
17115 (ada-last-which-function-subprog, ada-which-function)
17116 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
17117 (ada-gen-treat-proc, ada-check-emacs-version)
17118 (ada-continuation-indent, ada-align-region-separate):
17119 Fix typos in docstrings.
17120 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
17121
52167727
LK
171222005-06-16 Lute Kamstra <lute@gnu.org>
17123
17124 * simple.el (fundamental-mode): Run after-change-major-mode-hook
17125 conditionally.
17126
04cedb11
JB
171272005-06-16 Juanma Barranquero <lekktu@gmail.com>
17128
246d1dba
JB
17129 * comint.el (comint-replace-by-expanded-filename)
17130 (comint-prompt-regexp, comint-delimiter-argument-list)
17131 (comint-preinput-scroll-to-bottom):
17132 * info.el (Info-hide-cookies-node):
17133 * ls-lisp.el (ls-lisp-classify):
17134 * find-file.el (ff-search-directories, ff-special-constructs)
17135 (ff-find-other-file):
17136 * font-lock.el (font-lock-keywords):
17137 * shell.el (shell-prompt-pattern)
17138 (shell-dynamic-complete-functions, shell-mode)
17139 (shell-delimiter-argument-list):
17140 * term.el (term-replace-by-expanded-filename)
17141 (term-prompt-regexp, term-delimiter-argument-list):
17142 * woman.el (woman-ignore, woman0-if):
17143 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
17144 * emacs-lisp/elint.el (elint-init-env):
17145 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
17146 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
17147 * language/ethio-util.el (ethio-tilde-escape)
17148 (ethio-use-three-dot-question):
17149 * net/zone-mode.el (zone-mode-load-time-setup):
17150 * progmodes/cc-align.el (c-lineup-argcont):
17151 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
17152 * progmodes/cperl-mode.el (cperl-set-style-back):
17153 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17154 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
17155 Fix spellings in docstrings.
17156
17157 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
17158 * progmodes/modula2.el (m2-for): Fix spellings.
17159
17160 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
17161
17162 * simple.el (undo-more): Don't use `format' on `error' arguments.
17163 Improve argument/docstring consistency.
17164 (pending-undo-list): Doc fix.
17165
17166 * smerge-mode.el (smerge-ensure-match):
17167 * emulation/vip.el (vip-ex):
17168 * net/zone-mode.el (zone-mode-update-serial):
17169 * progmodes/idlwave.el (idlwave-complete):
17170 * progmodes/vhdl-mode.el (vhdl-visit-file)
17171 (vhdl-compose-wire-components):
17172 Don't use `format' on `error' arguments.
17173
04cedb11
JB
17174 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
17175 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
17176 (tooltip-help-tips): Fix typos in docstrings.
17177
c25ae380
DP
171782005-06-16 David Ponce <david@dponce.com>
17179
17180 * tree-widget.el (tree-widget-value-create): Simplify last change.
17181
e6838581
KS
171822005-06-15 Matt Hodges <MPHodges@member.fsf.org>
17183
17184 * ido.el (ido-incomplete-regexp): New variable.
17185 (ido-set-matches-1): Handle invalid-regexp error and set
17186 ido-incomplete-regexp.
17187 (ido-incomplete-regexp): New face.
17188 (ido-completions): Use it.
62350cdd
SM
17189 (ido-complete, ido-exit-minibuffer, ido-completions):
17190 Handle incomplete regexps.
e6838581
KS
17191 (ido-completions): Add check for complete match when entering a regexp.
17192
10f401d2
SM
171932005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17194
17195 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
17196
c202dc91
SM
171972005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17198
17199 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
17200 by field delimiters.
17201
763e7cf6
DP
172022005-06-15 David Ponce <david@dponce.com>
17203
3b2f3d1a
DP
17204 * tree-widget.el: eval-and-compile inlined functions so they will
17205 be available at run-time too.
17206 (tree-widget-super-format-handler)
763e7cf6
DP
17207 (tree-widget-format-handler): Remove.
17208 (tree-widget-value-create): Handle the :indent property.
17209
e6572f79
MB
172102005-06-15 Miles Bader <miles@gnu.org>
17211
ef88a999
MB
17212 * progmodes/which-func.el (which-func): Only inherit
17213 `font-lock-function-name-face' when that makes sense against the
17214 default mode-line face, otherwise set the face color explicitly.
17215
e6572f79
MB
17216 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
17217 faces instead of (non-existent) variables.
17218
f1b6d70f
SM
172192005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
17220
17221 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
17222 (iswitchb-get-matched-buffers): Likewise. Simplify.
17223
b6116bd2
MB
172242005-06-14 Miles Bader <miles@gnu.org>
17225
a5d37031
MB
17226 * progmodes/ld-script.el (ld-script-location-counter):
17227 Remove "-face" suffix from face name.
e6838581 17228 (ld-script-location-counter-face):
a5d37031
MB
17229 New backward-compatibility alias for renamed face.
17230 (ld-script-location-counter-face): Use renamed face.
17231
e4c067b5
MB
17232 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
17233 (cperl-hash): Remove "-face" suffix from face names.
17234 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 17235 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
17236 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
17237 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
17238
9ce2eb5e
MB
17239 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
17240 name.
17241 (which-func-face): New backward-compatibility alias for renamed face.
17242 (which-func-format): Use renamed which-func face.
17243
63a5fd63
MB
17244 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
17245 (vhdl-function, vhdl-directive, vhdl-reserved-word)
17246 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
17247 names.
17248 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
17249 (vhdl-speedbar-configuration, vhdl-speedbar-package)
17250 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
17251 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
17252 (vhdl-speedbar-architecture-selected)
17253 (vhdl-speedbar-configuration-selected)
17254 (vhdl-speedbar-package-selected)
17255 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
17256 names.
17257 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
17258 Use renamed faces.
17259 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
17260 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
17261 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
17262 Use renamed faces.
17263 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
17264 names.
17265 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
17266 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
17267 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
17268 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
17269 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
17270 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
17271
33595ec6
MB
17272 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
17273 face name.
17274 (sh-heredoc-face): New backward-compatibility alias for renamed face.
17275 (sh-heredoc-face): Use renamed sh-heredoc face.
17276
57267a95
MB
17277 * progmodes/idlw-help.el (idlwave-help-link):
17278 Remove "-face" suffix from face name.
17279 (idlwave-help-link-face):
17280 New backward-compatibility alias for renamed face.
17281 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
17282
17283 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
17284 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
17285 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
17286 New backward-compatibility aliases for renamed faces.
17287 (idlwave-shell-disabled-breakpoint-face)
17288 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
17289
10f401d2 17290 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
17291 Remove "-face" suffix from face names.
17292 (flymake-errline-face, flymake-warnline-face):
17293 New backward-compatibility aliases for renamed faces.
17294 (flymake-highlight-line): Use renamed flymake faces.
17295
4f2d55da
MB
17296 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
17297 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
17298 (ebrowse-member-class, ebrowse-progress):
17299 Remove "-face" suffix from face names.
17300 (ebrowse-tree-mark-face, ebrowse-root-class-face)
17301 (ebrowse-file-name-face, ebrowse-default-face)
17302 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 17303 (ebrowse-progress-face):
4f2d55da
MB
17304 New backward-compatibility aliases for renamed faces.
17305 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
17306 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
17307 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
17308 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
17309
ca19f3f1
AS
17310 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
17311 antlr-syntax)
7a3dfaee 17312 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
17313 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
17314 names.
7a3dfaee
MB
17315 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
17316 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
17317 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
17318 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
17319 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
17320 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
17321 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
17322 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
17323 remove "font-lock-". Use renamed antlr-mode faces.
17324 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
17325 literal face-names with face variable references.
7a3dfaee 17326
b6116bd2
MB
17327 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
17328 face name.
17329 (Buffer-menu-buffer-face): New backward-compatibility alias for
17330 renamed face.
17331 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
17332
14901265
DP
173332005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
17334
17335 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
17336 Eliminate "-face" suffix.
10f401d2 17337 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
17338 eliminate "-face" suffix.
17339 (makefile-shell): Remove attributes and eliminate "-face" suffix.
17340 (makefile-*-font-lock-keywords): Append makefile-targets in rule
17341 actions, instead of prepending, to make it less visible.
10f401d2
SM
17342 (makefile-previous-dependency, makefile-match-dependency):
17343 Don't match a target on a continuation line.
14901265
DP
17344
17345 * files.el (auto-mode-alist): Put Makefile in gmake mode.
17346
3da629bd
NR
173472005-06-15 Nick Roberts <nickrob@snap.net.nz>
17348
1c955542
NR
17349 * progmodes/gdb-ui.el (menu): Re-order menu items.
17350 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 17351
3da629bd
NR
17352 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
17353 Define in tooltip.el.
17354 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
17355 (gud-tooltip-tips): Respect tooltip-use-echo-area and
17356 gud-tooltip-echo-area.
17357
17358 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
17359 backward compatibility and make obsolete.
17360 (tooltip-help-tips): Use tooltip-use-echo-area.
17361 (tooltip-show-help-function): Rename to...
17362 (tooltip-show-help): ...this, because it is a function.
17363 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
17364
197a7aaa
LT
173652005-06-14 Luc Teirlinck <teirllm@auburn.edu>
17366
17367 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
17368 (edebug-print-length, edebug-print-level, edebug-print-circle)
17369 (edebug-modify-breakpoint, edebug-eval-last-sexp)
17370 (edebug-eval-print-last-sexp): Doc fixes.
17371
6de5b135
KS
173722005-06-14 Kim F. Storm <storm@cua.dk>
17373
17374 * ido.el (ido-mode): Make a new keymap every time we enable ido,
17375 as the coverage buffer/file/both may change.
17376
b59f605b
LK
173772005-06-14 Lute Kamstra <lute@gnu.org>
17378
17379 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
17380 and run-mode-hooks. Simplify.
17381
17382 * mail/rmailedit.el (rmail-edit-mode):
17383 * progmodes/octave-inf.el (inferior-octave-mode):
17384 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
17385
17386 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
17387 and run-mode-hooks.
17388 (recentf-edit-list, recentf-open-files): Don't call
17389 kill-all-local-variables directly.
17390
17391 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
17392
ca0a6900
JB
173932005-06-14 Juanma Barranquero <lekktu@gmail.com>
17394
0b46b379
JB
17395 * emacs-lisp/byte-run.el (make-obsolete)
17396 (define-obsolete-function-alias): Rename arguments FUNCTION and
17397 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
17398 (make-obsolete-variable, define-obsolete-variable-alias):
17399 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
17400 respectively.
17401
17402 * isearchb.el (isearchb-activate):
17403 * pcvs.el (cvs-mode):
17404 * ses.el (ses-load):
17405 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
17406 * net/tramp.el (tramp-find-file-exists-command)
17407 (tramp-find-shell):
17408 * progmodes/ada-mode.el (ada-create-case-exception)
17409 (ada-create-case-exception-substring, ada-make-subprogram-body):
17410 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17411 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
17412 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
17413 * textmodes/org.el (org-promote, org-evaluate-time-range)
17414 (org-agenda-next-date-line, org-agenda-previous-date-line)
17415 (org-agenda-error, org-open-at-point, org-table-move-row)
17416 (org-format-table-table-html-using-table-generate-source)
17417 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
17418 * textmodes/reftex.el (reftex-access-scan-info):
17419 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
17420 (reftex-toc-promote-prepare): Follow error conventions.
17421
17422 * diff-mode.el (diff-mode): Fix typo in docstring.
17423
ca0a6900
JB
17424 * forms.el (forms--intuit-from-file): Fix reference to
17425 `forms-number-of-fields' in error message.
17426 (forms-print): Fix quoting in error message.
17427
17428 * forms.el (forms-mode):
17429 * emulation/vi.el (vi-goto-insert-state):
17430 * progmodes/flymake.el (flymake-new-err-info)
17431 (flymake-start-syntax-check-for-current-buffer)
17432 (flymake-simple-cleanup):
17433 * eshell/esh-var.el (eshell/export):
17434 * progmodes/gud.el (xdb):
17435 * textmodes/flyspell.el (flyspell-incorrect-hook)
17436 (flyspell-maybe-correct-transposition)
17437 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
17438
7efb41ae
LT
174392005-06-13 Luc Teirlinck <teirllm@auburn.edu>
17440
17441 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
17442 minibuffer prompt.
17443
929129ff
KS
174442005-06-13 Kim F. Storm <storm@cua.dk>
17445
17446 * subr.el (add-to-ordered-list): New defun.
17447
17448 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
17449 add cua--keymap-alist to emulation-mode-map-alists.
17450
5aa6db57
SM
174512005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * subr.el (complete-in-turn): New macro.
17454 (dynamic-completion-table, lazy-completion-table): Add debug info.
17455
17456 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
17457 in preference to face aliases.
17458
17459 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
17460 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
17461 Remove unused vars `start' and `firstline'.
17462 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
17463 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
17464
2702394e
EZ
174652005-06-13 Eli Zaretskii <eliz@gnu.org>
17466
17467 * cus-start.el (all): Don't complain about missing GTK-related
17468 variables, unless either `gtk' is boundp or this isn't a
17469 `windows-nt' build.
17470
dd72a03a
LK
174712005-06-13 Lute Kamstra <lute@gnu.org>
17472
4da76c6a
LK
17473 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
17474 run-mode-hooks.
17475
17476 * ediff-mult.el (ediff-meta-mode):
17477 * ediff-util.el (ediff-mode): Use run-mode-hooks.
17478
17479 * ledit.el (ledit-mode): Use delay-mode-hooks.
17480
63e9aa8e
LK
17481 * woman.el (woman-mode-line-format): Delete constant.
17482 (woman-mode-map): Initialize it properly.
5aa6db57
SM
17483 (woman-mode): Set mode-class property to special.
17484 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
17485 Set major-mode and mode-name. Don't set mode-line-format directly.
17486 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 17487
dd72a03a
LK
17488 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
17489 string argument obsolete.
17490
30313b90
CD
174912005-06-13 Carsten Dominik <dominik@science.uva.nl>
17492
0b46b379 17493 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
17494 (org-disputed-keys): New variable.
17495 (org-key): New function.
17496 (orgtbl-make-binding): Add docstring to the created function.
17497 (org-mode): Set paragraph start/separate regexps.
17498 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
17499 (org-archive-location, org-archive-mark-done)
17500 (org-archive-stamp-time): New options.
17501 (org-archive-subtree): New command.
17502 (org-fill-paragraph): New function.
17503 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
17504 (org-fake-empty-table-line): Function removed.
17505 (org-format-org-table-html): Do not create empty table lines at
17506 separator lines. Improved table header treatment.
17507 (org-link-format): New option.
17508 (org-make-link): New function.
17509 (org-insert-link, org-store-link): Use org-make-link.
17510 (org-open-file): Quote file name for shell command, to allow
17511 spaces in file names.
5aa6db57
SM
17512 (org-link-regexp): Fix bug with mailto link.
17513 (org-link-maybe-angles-regexp, org-protected-link-regexp):
17514 New constants.
30313b90
CD
17515 (org-export-as-html): Deal with the optional angles around a link.
17516 Better treatment of file: links.
17517 (org-open-at-point): Replace @{ and @} with < and >.
17518 (org-run-mode-hooks): Function removed.
17519 (org-agenda-mode): No longer use `org-run-mode-hooks'.
17520
3fd355d4
NR
175212005-06-13 Nick Roberts <nickrob@snap.net.nz>
17522
17523 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
17524 MI command -data-list-register-values.
17525 (gdb-post-prompt): Indent properly.
17526
b1412131
JB
175272005-06-13 Juanma Barranquero <lekktu@gmail.com>
17528
17529 * hilit-chg.el (highlight-changes-colors): Rename from
17530 `highlight-changes-colours'.
17531 (highlight-changes-colours): Keep as obsolete alias.
17532 (highlight-changes-face-list): Doc fix.
17533 (hilit-chg-make-list): Use `highlight-changes-colors'.
17534
defa8e19
MH
175352005-06-12 Mark A. Hershberger <mah@everybody.org>
17536
17537 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
17538 defun-prompt-regexp.
17539
a1e8cad6
EZ
175402005-06-12 Eli Zaretskii <eliz@gnu.org>
17541
0e659f57
EZ
17542 * loadup.el: Don't say we are dumping under 2 names on windows-nt
17543 and cygwin.
17544
5aa6db57
SM
17545 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
17546 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 17547
ca0113b8
LK
175482005-06-12 Lute Kamstra <lute@gnu.org>
17549
f586d18e
LK
17550 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
17551
3a1524ed
LK
17552 * man.el (Man-mode-map): Initialize it properly.
17553 (Man-mode): Set mode-class property to special.
17554
ca0113b8
LK
17555 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
17556
32cc0b00
LT
175572005-06-11 Luc Teirlinck <teirllm@auburn.edu>
17558
17559 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
17560 A newline is needed in the docstring there.
17561
17562 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
17563 Doc fixes.
17564
ac9abffe
VJL
175652005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17566
17567 * printing.el: Doc fix. The menubar is no more changed when printing
17568 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 17569 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
17570 (pr-version): New version number (6.8.4).
17571 (pr-menu-bind): New command.
17572 (pr-update-menus): Docstring and code fix.
17573 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
17574 Docstring fix.
17575 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
17576 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
17577
d4ddf783
TTN
175782005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
17579
17580 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
17581 "Returns" to "return", document useful return values, etc.
17582
98d1a1cf
EZ
175832005-06-11 Alan Mackenzie <acm@muc.de>
17584
17585 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
17586 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
17587 (adaptive-file-function): Minor amendment to doc-string.
17588
e0dcaa3f
EZ
175892005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17590
67ed6461 17591 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
17592 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
17593 Fix :type--it is `integer', not `string'.
67ed6461 17594
e0dcaa3f
EZ
17595 * faces.el (modeline-highlight): Rename from (the erroneous)
17596 `modeline-higilight'.
17597
e5d79aa5
LK
175982005-06-11 Lute Kamstra <lute@gnu.org>
17599
17600 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
17601 lisp-interaction-mode-map but make it the parent.
17602 (edebug-eval-mode): Use define-derived-mode.
17603
480c8cd3
AS
176042005-06-11 Andreas Schwab <schwab@suse.de>
17605
17606 * bindings.el: Add binding of `ESC functionkey' for every
17607 `M-functionkey'.
17608 * hexl.el (hexl-mode-map): Likewise.
17609
d11f8e1a
JR
176102005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
17611
17612 * progmodes/compile.el (compilation-error-regexp-alist-alist)
17613 [msft]: update regexp for newer msft compilers.
17614
23d519e4
MH
176152005-06-10 Mark A. Hershberger <mah@everybody.org>
17616
17617 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
17618 ATTLIST portions of included DTDs.
17619 (xml-parse-dtd): Eliminate use of inefficient match-data.
17620
62d39a42
MB
176212005-06-10 Miles Bader <miles@gnu.org>
17622
530b0472
MB
17623 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
17624 (mpuz-text): Remove "-face" suffix from face names.
17625 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
17626 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
17627 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
17628
62d39a42
MB
17629 * play/gomoku.el (gomoku-O, gomoku-X):
17630 Remove "-face" suffix from face names.
17631 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
17632 New backward-compatibility aliases for renamed faces.
17633 (gomoku-font-lock-keywords): Use renamed gomoku faces.
17634
83acf231
JB
176352005-06-10 Juanma Barranquero <lekktu@gmail.com>
17636
578c1340
JB
17637 * thumbs.el: Fixes for changes of 2005-06-09.
17638 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
17639 as a directory.
17640 (thumbs-thumbname): Remove directory separator from format string;
17641 `thumbs-thumbsdir' now returns a valid directory name.
17642 (thumbs-temp-dir): New defsubst.
17643 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
17644 Use it.
17645
466c78c0
JB
17646 * cus-edit.el (minibuffer):
17647 * files.el (make-backup-file-name-function):
17648 * filesets.el (filesets-external-viewers):
17649 * hilit-chg.el (highlight-changes-colours)
17650 (highlight-changes-face-list, highlight-changes-rotate-faces):
17651 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
17652 * kmacro.el (kmacro-call-macro):
17653 * log-edit.el (log-edit-changelog-full-paragraphs):
17654 * mouse.el (mouse-1-click-follows-link):
17655 * skeleton.el (skeleton-autowrap):
17656 * subr.el (insert-for-yank-1):
17657 * tempo.el (tempo-insert-region):
17658 * terminal.el (terminal-emulator):
17659 * time.el (display-time-mail-face):
17660 * vc.el (vc-annotate):
17661 * vcursor.el (vcursor-copy-line):
17662 * woman.el (woman-bold-headings, woman-ignore)
17663 (woman-default-faces, woman-monochrome-faces):
17664 * calendar/todo-mode.el (todo-insert-threshold):
17665 * emulation/pc-select.el (pc-select-selection-keys-only)
17666 (pc-selection-mode):
17667 * emulation/vip.el (vip-find-char-forward):
17668 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
17669 * international/mule-cmds.el
17670 (select-safe-coding-system-accept-default-p)
466c78c0
JB
17671 (input-method-exit-on-invalid-key):
17672 * international/mule-diag.el (describe-coding-system):
17673 * international/ucs-tables.el (unify-8859-on-encoding-mode):
17674 * net/browse-url.el (browse-url-xterm-program):
17675 * obsolete/lazy-lock.el (lazy-lock-mode):
17676 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
17677 (cperl-mode):
17678 * progmodes/cpp.el (cpp-face-light-name-list)
17679 (cpp-face-dark-name-list):
17680 * progmodes/delphi.el (delphi-newline-always-indents):
17681 Fix spellings in docstrings.
17682
83acf231
JB
17683 * ido.el (ido-mode, ido-file-extensions-order)
17684 (ido-default-file-method, ido-default-buffer-method)
17685 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
17686 (ido-decorations, ido-read-file-name-as-directory-commands)
17687 (ido-read-file-name-non-ido, ido-work-directory-list)
17688 (ido-ignore-item-temp-list, ido-current-directory)
17689 (ido-magic-forward-char, ido-enter-find-file)
17690 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
17691 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
17692
257914aa
LK
176932005-06-10 Lute Kamstra <lute@gnu.org>
17694
17695 * play/dunnet.el (dun-mode): Use define-derived-mode.
17696 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
17697 obsolete alias.
17698
2aa8e74a
LK
17699 * play/doctor.el (doctor-mode-map): Remove defvar.
17700 (doctor-mode): Use define-derived-mode.
17701
7bdd8beb
LK
17702 * mail/mspools.el (mspools-mode):
17703 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
17704 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
17705
0efefc52
MB
177062005-06-10 Miles Bader <miles@gnu.org>
17707
c43aed5a
MB
17708 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17709 Remove "-face" suffix from face names.
17710 (flyspell-incorrect-face, flyspell-duplicate-face):
17711 New backward-compatibility aliases for renamed faces.
17712 (flyspell-mode-on, make-flyspell-overlay)
17713 (flyspell-highlight-incorrect-region)
17714 (flyspell-highlight-duplicate-region)
17715 (flyspell-display-next-corrections)
17716 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
17717
e639491a
MB
17718 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
17719 from face name.
17720 (texinfo-heading-face): New backward-compatibility alias for
17721 renamed face.
17722 (texinfo-heading-face): Use renamed texinfo-heading face.
17723
ad49d9d6
MB
17724 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
17725 suffix from face names.
83acf231 17726 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
17727 New backward-compatibility aliases for renamed faces.
17728 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
17729 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
17730 literal face name.
17731
b4c925d8
MB
17732 * textmodes/table.el (table-cell): Remove "-face" suffix from face
17733 name.
17734 (table-cell-face): New backward-compatibility alias for renamed face.
17735 (table--put-cell-face-property, table--update-cell-face):
17736 Use renamed table-cell face.
17737
b390eb09
MB
17738 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
17739 from face name.
17740 (sgml-namespace-face): New backward-compatibility alias for
17741 renamed face.
17742 (sgml-namespace-face): Use renamed sgml-namespace face.
17743
8e49668e
MB
17744 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
17745 (org-level-4, org-level-5, org-level-6, org-level-7)
17746 (org-level-8, org-warning, org-headline-done)
17747 (org-deadline-announce, org-scheduled-today)
17748 (org-scheduled-previously, org-link, org-done, org-table)
17749 (org-time-grid): Remove "-face" suffix from face names.
17750 (org-level-1-face, org-level-2-face, org-level-3-face)
17751 (org-level-4-face, org-level-5-face, org-level-6-face)
17752 (org-level-7-face, org-level-8-face, org-warning-face)
17753 (org-headline-done-face, org-deadline-announce-face)
17754 (org-scheduled-today-face, org-scheduled-previously-face)
17755 (org-link-face, org-done-face, org-table-face)
17756 (org-time-grid-face):
17757 New backward-compatibility aliases for renamed faces.
17758 (org-level-faces, org-set-font-lock-defaults, org-timeline)
17759 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
17760 (org-agenda-get-timestamps, org-agenda-get-scheduled)
17761 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
17762
25c06649
MB
17763 * emulation/viper-init.el (viper-search, viper-replace-overlay)
17764 (viper-minibuffer-emacs, viper-minibuffer-insert)
17765 (viper-minibuffer-vi): Remove "-face" suffix from face names.
17766 (viper-search-face, viper-replace-overlay-face)
17767 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17768 (viper-minibuffer-vi-face):
17769 New backward-compatibility aliases for renamed faces.
17770 (viper-search-face, viper-replace-overlay-face)
17771 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17772 (viper-minibuffer-vi-face): Use renamed viper faces.
17773
4719d184
MB
17774 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
17775 Remove "-face" suffix from face names.
17776 (testcover-nohits-face, testcover-1value-face):
17777 New backward-compatibility aliases for renamed faces.
17778 (testcover-mark): Use renamed testcover faces.
17779
ccacbcec
MB
17780 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
17781 face name.
17782 (diary-button-face): New backward-compatibility alias for renamed face.
17783 (diary-entry): Use renamed diary-button face.
17784
75eb05f6
MB
17785 * calendar/calendar.el (diary, calendar-today, holiday)
17786 (mark-visible-calendar-date): Remove "-face" suffix from face names.
17787 (diary-face, calendar-today-face, holiday-face):
17788 New backward-compatibility aliases for renamed faces.
17789 (eval-after-load "facemenu", diary-entry-marker)
17790 (calendar-today-marker, calendar-holiday-marker, diary-face):
17791 Use renamed calendar faces.
17792
37af2dd3
MB
17793 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
17794 (compare-windows-face): New backward-compatibility alias for
17795 renamed face.
17796 (compare-windows-highlight): Use renamed compare-windows face.
17797
10853fc3
MB
17798 * strokes.el (strokes-char): Remove "-face" suffix from face name.
17799 (strokes-char-face): New backward-compatibility alias for renamed face.
17800 (strokes-encode-buffer): Use renamed strokes-char face.
17801
2058218e
MB
17802 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
17803 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
17804 Remove "-face" suffix from face names.
17805 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17806 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17807 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 17808 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 17809 Use renamed pcvs faces.
4a9ad3c6
MB
17810 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
17811 * pcvs-defs.el (cvs-mode-map): Likewise.
17812 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 17813
a335c06e
MB
17814 * info.el (info-title-1, info-title-2, info-title-3)
17815 (info-title-4): Remove "-face" suffix from and downcase face names.
17816 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17817 (Info-title-4-face):
17818 New backward-compatibility aliases for renamed faces.
17819 (Info-fontify-node): Use renamed info faces.
17820
a01853d7
MB
17821 * hilit-chg.el (highlight-changes, highlight-changes-delete):
17822 Remove "-face" suffix from face names.
17823 (highlight-changes-face, highlight-changes-delete-face):
17824 New backward-compatibility aliases for renamed faces.
17825 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
17826 (hilit-chg-make-list): Use renamed highlight-changes faces.
17827
f0b3dcbf
MB
17828 * generic-x.el (show-tabs-tab, show-tabs-space):
17829 Remove "-face" suffix from face names.
17830 (show-tabs-tab-face, show-tabs-space-face):
17831 New backward-compatibility aliases for renamed faces.
17832 (show-tabs-generic-mode-font-lock-defaults-1)
17833 (show-tabs-generic-mode-font-lock-defaults-2):
17834 Use renamed show-tabs faces.
17835
e8bfdf82
MB
17836 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
17837 (smerge-markers): Remove "-face" suffix from face names.
17838 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 17839 (smerge-markers-face):
e8bfdf82
MB
17840 New backward-compatibility aliases for renamed faces.
17841 (smerge-mine-face, smerge-other-face, smerge-base-face)
17842 (smerge-markers-face): Use renamed smerge faces.
17843
ca19f3f1
AS
17844 * log-view.el (log-view-file, log-view-message): Remove "-face"
17845 suffix from face names.
8511877a
SM
17846 (log-view-file-face, log-view-message-face):
17847 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
17848 (log-view-file-face, log-view-message-face): Use renamed log-view
17849 faces.
d842de85 17850
83acf231 17851 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 17852 Remove "-face" suffix from face names.
83acf231 17853 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
17854 New backward-compatibility aliases for renamed faces.
17855 (show-paren-function): Use renamed show-paren faces.
17856
42e64878
MB
17857 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
17858 (ruler-mode-margins, ruler-mode-fringes)
17859 (ruler-mode-column-number, ruler-mode-fill-column)
17860 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
17861 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
17862 suffix from face names.
42e64878
MB
17863 (ruler-mode-default-face, ruler-mode-pad-face)
17864 (ruler-mode-margins-face, ruler-mode-fringes-face)
17865 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
17866 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
17867 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
17868 New backward-compatibility aliases for renamed faces.
42e64878
MB
17869 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
17870 (ruler-mode-column-number, ruler-mode-fill-column)
17871 (ruler-mode-comment-column, ruler-mode-goal-column)
17872 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
17873 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
17874 faces.
42e64878 17875
ee01ad0e
MB
17876 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
17877 face name.
17878 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
17879 (whitespace-highlight-face): New backward-compatibility alias for
17880 renamed face.
ee01ad0e 17881
b66e8575
MB
17882 * woman.el (woman-italic, woman-bold, woman-unknown)
17883 (woman-addition, woman-symbol-face):
17884 Remove "-face" suffix from face names.
17885 (woman-italic-face, woman-bold-face, woman-unknown-face)
17886 (woman-addition-face):
17887 New backward-compatibility aliases for renamed faces.
17888 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
17889 (woman-decode-region, woman-replace-match)
17890 (woman-display-extended-fonts, woman-special-characters)
17891 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
17892 Use renamed woman faces.
17893
041a6e47
MB
17894 * longlines.el (longlines-visible-face): Face removed.
17895
221711eb
MB
17896 * diff-mode.el (diff-header, diff-file-header, diff-index)
17897 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 17898 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
17899 suffix from face names.
17900 (diff-header-face, diff-file-header-face, diff-index-face)
17901 (diff-hunk-header-face, diff-removed-face, diff-added-face)
17902 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 17903 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
17904 renamed faces.
17905 (diff-header-face, diff-file-header-face)
17906 (diff-index, diff-index-face, diff-hunk-header)
17907 (diff-hunk-header-face, diff-removed, diff-removed-face)
17908 (diff-added, diff-added-face, diff-changed-face, diff-function)
17909 (diff-function-face, diff-context-face, diff-nonexistent)
17910 (diff-nonexistent-face): Use renamed diff-mode faces.
17911
541a6d0d
MB
17912 * progmodes/compile.el (compilation-warning-face)
17913 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 17914 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
17915 New backward-compatibility aliases for renamed faces.
17916 (compilation-warning-face, compilation-info-face):
17917 Use renamed compilation faces.
17918
fe735a8d
MB
17919 * add-log.el (change-log-date, change-log-name)
17920 (change-log-email, change-log-file, change-log-list)
17921 (change-log-conditionals, change-log-function)
17922 (change-log-acknowledgement): Remove "-face" suffix from face names.
17923 (change-log-date-face, change-log-name-face)
17924 (change-log-email-face, change-log-file-face)
17925 (change-log-list-face, change-log-conditionals-face)
83acf231 17926 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
17927 New backward-compatibility aliases for renamed faces.
17928 (change-log-font-lock-keywords): Use renamed change-log faces.
17929
d478e69d
MB
17930 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
17931 (custom-set, custom-changed, custom-saved, custom-button)
17932 (custom-button-pressed, custom-documentation, custom-state)
17933 (custom-comment, custom-comment-tag, custom-variable-tag)
17934 (custom-variable-button, custom-face-tag, custom-group-tag-1)
17935 (custom-group-tag): Remove "-face" suffix from face names.
17936 (custom-magic-alist, custom-magic-value-create)
17937 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
17938 (custom-invalid-face, custom-rogue-face, custom-modified-face)
17939 (custom-set-face, custom-changed-face, custom-saved-face)
17940 (custom-button-face, custom-button-pressed-face)
17941 (custom-documentation-face, custom-state-face)
17942 (custom-comment-face, custom-comment-tag-face)
17943 (custom-variable-tag-face, custom-variable-button-face)
17944 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 17945 (custom-group-tag-face):
d478e69d
MB
17946 New backward-compatibility aliases for renamed faces.
17947
0efefc52
MB
17948 * wid-edit.el (widget-documentation, widget-button)
17949 (widget-field, widget-single-line-field, widget-inactive)
17950 (widget-button-pressed): "-face" suffix removed from face names.
17951 (widget-documentation-face, widget-button-face)
17952 (widget-field-face, widget-single-line-field-face)
17953 (widget-inactive-face, widget-button-pressed-face):
17954 New backward-compatibility aliases for renamed faces.
17955 (widget-documentation-face, widget-button-face)
17956 (widget-button-pressed-face, widget-specify-field)
17957 (widget-specify-inactive): Use renamed widget faces.
17958
d8338794
KH
179592005-06-10 Kenichi Handa <handa@m17n.org>
17960
17961 * term/x-win.el (x-clipboard-yank): Remove condition-case
17962 wrapping.
17963
179642005-06-11 Kenichi Handa <handa@m17n.org>
17965
17966 * add-log.el (change-log-font-lock-keywords): Make the regexp for
17967 date lines stricter.
17968
55b76f19 179692005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
17970
17971 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
17972 of x-get-selection.
17973
63baed99
JB
179742005-06-10 Juanma Barranquero <lekktu@gmail.com>
17975
17976 * comint.el (comint-mode, comint-snapshot-last-prompt):
17977 * frame.el (frame-current-scroll-bars):
17978 * term.el (term-mode, term-check-proc, term-input-sender)
17979 (term-simple-send, term-extract-string, term-word)
17980 (term-match-partial-filename):
17981 * window.el (window-current-scroll-bars):
17982 * emulation/cua-base.el (cua-normal-cursor-color)
17983 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
17984 (cua-global-mark-cursor-color):
17985 * mail/undigest.el (rmail-forward-separator-regex):
17986 Fix typos in docstrings.
17987
17988 * comint.el (comint-check-proc, make-comint-in-buffer)
17989 (comint-source-default): Doc fixes.
17990
8511877a 17991 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 17992
3c28ffec
LT
179932005-06-09 Luc Teirlinck <teirllm@auburn.edu>
17994
17995 * comint.el (comint-send-input): Bind `inhibit-read-only' around
17996 call to `delete-region'.
17997 (comint-mode-hook): Do not enable Font Lock by default.
17998
420adcc6
LK
179992005-06-09 Lute Kamstra <lute@gnu.org>
18000
18001 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
18002 could be void.
18003
6c06bd88
SM
180042005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * emacs-lisp/debug.el (debugger-will-be-back): New var.
18007 (debug): Use it.
18008 (debugger-step-through, debugger-continue, debugger-jump)
18009 (debugger-return-value): Set it when needed.
18010 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
18011 Use inhibit-read-only.
18012
f271d3c7
JB
180132005-06-09 Juanma Barranquero <lekktu@gmail.com>
18014
fd8529d0
JB
18015 * window.el (shrink-window-if-larger-than-buffer)
18016 (window-size-fixed): Fix typo in docstring.
9fa87e0d 18017
f271d3c7
JB
18018 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
18019 thumbnails directory on loading.
18020 (thumbs-conversion-program): Use `eq' to check the system type,
18021 not `equal'.
18022 (thumbs-temp-dir): Initialize to `temporary-file-directory',
18023 not "/tmp". Fix docstring.
18024 (thumbs-thumbsdir): New function to return the thumbnails
18025 directory, creating it if needed.
18026 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
18027 (thumbs-temp-file): Delete variable and make it into a function.
18028 (thumbs-resize-image, thumbs-modify-image): Use it.
18029 (thumbs-kill-buffer): Simplify.
18030 (thumbs-gensym): Defalias or duplicate CL `gensym'.
18031 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
18032 docstrings.
18033
b7aae902
KS
180342005-06-09 Kim F. Storm <storm@cua.dk>
18035
18036 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
18037 set-match-data to free markers in match-data.
18038
18039 * replace.el (replace-match-data): Pass RESEAT arg `t' to
18040 match-data to unchain markers in match-data.
18041
72f23b85
SM
180422005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
18045 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
18046 unnecessary now.
18047
99598737
RS
180482005-06-08 Richard M. Stallman <rms@gnu.org>
18049
18050 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
18051 give the variable a doc string that doesn't say don't set it directly.
18052
18053 * textmodes/ispell.el (ispell-check-version):
18054 Use match-string-no-properties.
af71d4c0 18055 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
18056 (ispell-buffer-local-words): Likewise.
18057
18058 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
18059 except on terminals with enough colors to really display it.
18060 (makefile-dependency-regex): Delete spurious `bb'.
18061
18062 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 18063 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 18064
4a29de23
KS
180652005-06-08 Kim F. Storm <storm@cua.dk>
18066
18067 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
18068 also when reading directory name.
18069
b978659c
LK
180702005-06-08 Lute Kamstra <lute@gnu.org>
18071
18072 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
18073 (flyspell-mode-line-string): Remove autoload cookie.
18074 (flyspell-mode): Remove defvar.
b978659c 18075
6d64c191
LK
180762005-06-07 Lute Kamstra <lute@gnu.org>
18077
18078 * textmodes/org.el (org-run-mode-hooks): New function.
18079 (org-agenda-mode): Use it.
18080
590bc48b
JB
180812005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
18082
99598737 18083 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 18084
3d031334
SM
180852005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18086
18087 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
18088
a54aae9e
LT
180892005-06-06 Luc Teirlinck <teirllm@auburn.edu>
18090
18091 * font-lock.el (font-lock-add-keywords): Doc fix.
18092
ed975fa6
SM
180932005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18094
29a47b89
SM
18095 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
18096 (tex-compile-default): In the absence of any history, use the order in
18097 tex-compile-alist to choose the preferred command.
18098 (tex-compile-commands): Reorder a bit.
18099
7ad04640
SM
18100 * textmodes/flyspell.el (flyspell-auto-correct-binding)
18101 (flyspell-incorrect-face, flyspell-duplicate-face):
18102 Use (X)Emacs-agnostic code.
18103 (flyspell-mode-map): Don't overwrite at each load. Remove code
18104 redundant with the subsequent add-minor-mode. Merge Emacs and
18105 XEmacs code.
18106 (flyspell-word): Minor simplification.
18107 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
18108 (flyspell-external-point-words): Remove unused vars `size' and `start'.
18109 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
18110 Merge the corresponding Emacs code.
18111 (flyspell-correct-word, flyspell-xemacs-popup):
18112 Use flyspell-do-correct.
7ad04640 18113
532c188a
SM
18114 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
18115 a dedicated window.
18116
ed975fa6
SM
18117 * international/latexenc.el (latexenc-find-file-coding-system):
18118 Undo part of last patch, to turn off a compiler warning.
18119
e43cbeae
JL
181202005-06-06 Juri Linkov <juri@jurta.org>
18121
18122 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
18123 Rename `tmm-inactive-face' to `tmm-inactive'.
18124
4bad17c2
KS
181252005-06-06 Matt Hodges <MPHodges@member.fsf.org>
18126
18127 * iswitchb.el: Rename faces.
18128
c7b96d76
KS
181292005-06-06 Kim F. Storm <storm@cua.dk>
18130
18131 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
18132 (cua-global-mark): Remove -face suffix from face names.
18133
ed975fa6
SM
18134 * emulation/cua-gmrk.el (cua--init-global-mark):
18135 Remove cua-global-mark face setup.
c7b96d76 18136
ce6e10af
RS
181372005-06-06 Richard M. Stallman <rms@gnu.org>
18138
18139 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
18140 just like other allowed characters.
18141 (makefile-match-dependency): Exclude leading and training whitespace
18142 from the range of regexp subexp 1.
18143 (makefile-macroassign-regex): Don't try to match the body,
18144 just the name of the macro being defined.
18145
18146 * info.el (Info-read-node-name-2): New function.
18147 (Info-read-node-name-1): Use that.
18148 Add a completion-base-size-function property.
18149
18150 * simple.el (completion-setup-function): Look for
8511877a 18151 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
18152
18153 * files.el (locate-file-completion): Doc fix.
18154
18155 * printing.el: Don't call pr-update-menus; user must do that.
18156
18157 * emacs-lisp/debug.el (debugger-window): New variable.
18158 (debug): Use debugger-window if it is set and still alive.
18159 Record debugger-window for next entry.
c7b96d76 18160
ce6e10af
RS
18161 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
18162
348f73b0 181632005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
18164
18165 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
18166 (hack-one-local-variable, hack-local-variables)
18167 (hack-local-variables-prop-line): Pass that arg.
18168
9c7f6bb3
KS
181692005-06-06 Kim F. Storm <storm@cua.dk>
18170
18171 * ido.el (ido-first-match, ido-only-match, ido-subdir)
18172 (ido-indicator): Remove -face suffix from face names.
18173
c476bcb0
JL
181742005-06-06 Juri Linkov <juri@jurta.org>
18175
18176 * font-lock.el (font-lock-regexp-backslash)
18177 (font-lock-regexp-backslash-construct): New faces.
18178 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
18179 after `('. Add `while-no-input' to control structures.
18180
18181 * faces.el (no-break-space, shadow): New faces.
18182 (escape-glyph): Use less loud colors pink2 and red4.
18183
18184 * diff-mode.el (diff-context-face)
18185 * dired.el (dired-ignored)
18186 * rfn-eshadow.el (file-name-shadow)
18187 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
18188
18189 * info.el (Info-title-1-face): Use green instead of yellow because
18190 bold yellow is not readable on light backgrounds.
18191
18192 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
18193 before selecting the desired mode to not spend time fontifying
18194 old contents.
18195
f7f17975
JB
181962005-06-06 Juanma Barranquero <lekktu@gmail.com>
18197
b3c70578
JB
18198 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
18199 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
18200
01f438b9
JB
18201 * ps-print.el (ps-default-fg, ps-default-bg):
18202 Fix typos in docstrings.
18203
f7f17975
JB
18204 * isearchb.el (isearchb): Don't pass a spurious second argument to
18205 `iswitchb-completions'.
18206
c1205dad
NR
182072005-06-05 Nick Roberts <nickrob@snap.net.nz>
18208
18209 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
18210 to preserve point.
18211 (gdb-find-file-hook): Add doc string.
18212
18213 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 18214 C dereferenced pointer expression.
32759db5 18215 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
18216
18217 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
18218
eb78dfb8
JB
18219 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
18220 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
18221 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
18222 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
18223 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
18224 Make background transparent.
18225
bfe5418b
LT
182262005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18227
18228 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
18229 (font-lock-remove-keywords): Doc fix.
18230 (font-lock-mode-major-mode): Compiler defvar.
18231 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
18232
18233 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
18234 (font-lock-mode): Update `font-lock-mode-major-mode'.
18235 (font-lock-set-defaults): Compiler defvar.
18236 (font-lock-default-function): Take `font-lock-mode-major-mode'
18237 into account.
18238
18239 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
18240 keep track of which major mode it enabled the minor mode for.
18241 Use find-file-hook again. Update docstring.
18242
18243 * simple.el (eval-expression-print-level)
18244 (eval-expression-print-length, eval-expression-debug-on-error):
18245 Doc fixes.
18246
91018229
EZ
182472005-06-04 Matt Hodges <MPHodges@member.fsf.org>
18248
b6f0a397
EZ
18249 * iswitchb.el (iswitchb-single-match-face)
18250 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
18251 (iswitchb-invalid-regexp-face): New faces.
18252 (iswitchb-completions): Use them.
ed975fa6 18253 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
18254 now marked as an obsolete alias.
18255 (iswitchb-read-buffer): Remove check for bound font variables.
18256 (iswitchb-invalid-regexp): New free variable.
18257 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
18258 set iswitchb-invalid-regexp.
18259 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
18260 invalid regexps.
18261 (iswitchb-completions): Add check for complete match when entering
18262 a regexp.
18263 (iswitchb-completions): Remove require-match argument.
bfe5418b 18264 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
18265 (iswitchb-common-match-inserted): New variable.
18266 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 18267
94d4bafb
EZ
182682005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
18269
18270 * url-http.el (url-http-chunked-encoding-after-change-function):
18271 Use `url-http-debug' instead of `message'.
18272
86b21ac3
EZ
182732005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
18274
18275 * url-http.el (url-http-parse-headers): Pass redirected URL as a
18276 callback argument.
18277
61e40b6d
KS
182782005-06-04 Kim F. Storm <storm@cua.dk>
18279
555228aa
KS
18280 * simple.el (line-move): Only call sit-for when moving backwards.
18281
61e40b6d
KS
18282 * ido.el (ido-make-merged-file-list-1): New defun split from
18283 ido-make-merged-file-list.
18284 (ido-make-merged-file-list): Bind throw-on-input around call to
18285 ido-make-merged-file-list-1. Return input-pending-p if
18286 interrupted by more input available.
18287 (ido-read-internal): Handle input-pending-p return value from
18288 ido-make-merged-file-list.
18289
10b234c0
SM
182902005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18291
fab31ec3
SM
18292 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
18293 compatibility code.
18294
10b234c0
SM
18295 * international/latexenc.el (latexenc-find-file-coding-system):
18296 Don't inherit the EOL part of the coding-system from the
18297 tex-main buffer. Fit within 80 columns.
18298
76668788
NR
182992005-06-03 Matt Hodges <MPHodges@member.fsf.org>
18300
18301 * tmm.el (tmm-inactive-face): New face.
18302 (tmm-remove-inactive-mouse-face): New function.
18303 (tmm-prompt, tmm-add-one-shortcut)
18304 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
18305 but not selectable.
18306
6312e5f7
JB
183072005-06-03 Juanma Barranquero <lekktu@gmail.com>
18308
18309 * faces.el (face-equal): Improve argument/docstring consistency.
18310
30edba6e
DP
183112005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
18312
18313 * progmodes/make-mode.el (makefile-targets-face)
18314 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
18315 (makefile-bsdmake-dependency-regex)
18316 (makefile-makepp-rule-action-regex)
18317 (makefile-bsdmake-rule-action-regex): New constants.
18318 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
18319
18320 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18321 Allow (...) within `...' for makepp messages.
18322
899a431b 183232005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 18324
85268d70 18325 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 18326
85268d70
JB
18327 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
18328 "." files are deleted from all file lists before comparison.
30edba6e 18329
85268d70
JB
18330 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
18331 (viper-ESC-key): Made them customizable.
30edba6e 18332
10b234c0 18333 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 18334
bfadb7ec
LT
183352005-06-01 Luc Teirlinck <teirllm@auburn.edu>
18336
18337 * autorevert.el (auto-revert-buffers): Use save-match-data.
18338
6cb9fac3
SM
183392005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18340
18341 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
18342 menu items with a nil command binding.
18343
011131fd
JB
183442005-06-01 Juanma Barranquero <lekktu@gmail.com>
18345
358e4d6d
JB
18346 * emacs-lisp/cl-macs.el (defsetf):
18347 Improve argument/docstring consistency.
18348
011131fd
JB
18349 * faces.el (list-faces-display): Improve the formatting by
18350 computing the maximum length required for any face-name (reworked
18351 patch of 1999-01-11, accidentally deleted on 1999-07-21).
18352 (internal-find-face): Remove redundant info in docstring.
18353
7653a3dc
NR
183542005-06-01 Nick Roberts <nickrob@snap.net.nz>
18355
18356 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
18357 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
18358 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
18359 (gdb-assembler-custom): Improve regexps.
ed975fa6 18360 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 18361
9ccee7d0
SM
183622005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18363
18364 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
18365
ad83e1f4
JB
183662005-05-31 Jay Belanger <belanger@truman.edu>
18367
18368 * calc/calc-embed.el (calc-embedded-word): Change argument passed
18369 to calc-embedded.
18370 (calc-embedded-make-info): Have plain prefix argument select
18371 entire line.
18372
2cd16d74
JB
183732005-05-31 Juanma Barranquero <lekktu@gmail.com>
18374
d0213ee1
JB
18375 * faces.el (list-faces-display): Signal error if passed a regexp
18376 that matches no face name.
18377
2cd16d74
JB
18378 * simple.el (filter-buffer-substring): Fix typo in docstring.
18379
f35aff82
RS
183802005-05-31 Richard M. Stallman <rms@gnu.org>
18381
9ccee7d0 18382 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
18383 (vhdl-emacs-21): Doc fix.
18384 (vhdl-mode): Unconditionally set comment-padding.
18385 (vhdl-fixup-whitespace-region): Insert spaces only where
18386 there are none.
18387 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
18388
c7a4ce37
JW
183892005-05-30 John Wiegley <johnw@newartisans.com>
18390
881b07f9
JB
18391 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
18392 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
18393 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
18394 `directory-sep-char' to ?/, and all uses of `string-to-int' to
18395 `string-to-number'.
18396
e39f3cfe
JB
183972005-05-30 Jay Belanger <belanger@truman.edu>
18398
18399 * calc/calc.el (calc-bug-address): Fix docstring.
18400 (calc-window-hook, calc-trail-window-hook): New variables.
18401 (calc-trail-display): Restore use of calc-trail-window-hook.
18402 (calc): Restore use of calc-window-hook.
18403
6dfa731f
MY
184042005-05-31 Masatake YAMATO <jet@gyve.org>
18405
3c1ebc5a 18406 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 18407
3c1ebc5a 18408 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
18409 `find-function-noselect'.
18410
3c1ebc5a
SM
184112005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18412
18413 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
18414 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
18415
3f72dc73
GM
184162005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18417
18418 * calendar/diary-lib.el (mark-included-diary-files): Only kill
18419 included diary buffer if it was not already being visited.
18420 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
18421
119f6f17 18422 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
18423
18424 * mail/supercite.el (sc-select-attribution): Only use a list
18425 element from sc-attrib-selection-list if it returns a string.
18426 Reported by Davide G. M. Salvetti <salve@debian.org>.
18427
0df06447
JB
184282005-05-30 Juanma Barranquero <lekktu@gmail.com>
18429
588c0770 18430 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
18431 includes a hash value to improve its uniqueness, and has a ".jpg"
18432 extension. Also, it is now a valid filename on all systems.
18433 (thumbs-make-thumb): Use `let', not `let*'.
18434 (thumbs-show-thumbs-list): Check for JPEG availability.
18435
b8caac06
RS
184362005-05-30 Richard M. Stallman <rms@gnu.org>
18437
18438 * filesets.el (filesets-menu-ensure-use-cached):
18439 Prevent warning when emacs-version>= is undefined.
18440
18441 * printing.el (pr-interactive-n-up): Use string-to-number.
18442
18443 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
18444
18445 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18446 Warn only when name to be defined is quoted.
18447
4809e59f
NR
184482005-05-30 Nick Roberts <nickrob@snap.net.nz>
18449
18450 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
18451 Make regexp more robust.
0df06447 18452 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
18453 Force regeneration of disassembly.
18454
2a1669a2
JB
184552005-05-29 Jay Belanger <belanger@truman.edu>
18456
18457 * calc/calc.el (calc-user-invocation): Check if
18458 calc-invocation-macro is non-nil.
18459
5f43c63c
JL
184602005-05-29 Juri Linkov <juri@jurta.org>
18461
18462 * add-log.el (change-log-font-lock-keywords):
18463 Add `+' to e-mail regexp to accept mail address with keywords.
18464
18465 * man.el (Man-name-regexp): Add `:' to accept qualified names.
18466
7fa9f4eb
LT
184672005-05-29 Luc Teirlinck <teirllm@auburn.edu>
18468
18469 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
18470
18471 * ielm.el (inferior-emacs-lisp-mode): Ditto.
18472
cad2b414
RS
184732005-05-29 Richard M. Stallman <rms@gnu.org>
18474
18475 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
18476 Undo the change that moves to end of the current word.
18477
8c6fb9d0
NR
184782005-05-29 Nick Roberts <nickrob@snap.net.nz>
18479
18480 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
18481 Throw error when count <= 0 to ensure input is a number.
18482 (gdb-read-memory-custom): Pick up address from buffer.
18483 (gdb-memory-mode): Allow user to increment and decrement
18484 memory address from header line.
18485
c16b1394
RS
184862005-05-29 Richard M. Stallman <rms@gnu.org>
18487
a8c453e6
RS
18488 * flyspell.el (flyspell-version): Function deleted.
18489 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 18490
c16b1394
RS
18491 * jit-lock.el (jit-lock-function, jit-lock-after-change):
18492 Do nothing if memory is full.
18493
18494 * font-lock.el (font-lock-fontify-syntactically-region):
18495 Pass t for GREEDY to looking-back.
18496
18497 * saveplace.el (save-place-alist-to-file): Write the file
18498 using write-region.
18499
18500 * subr.el (looking-back): New argument GREEDY.
18501
18502 * progmodes/compile.el (compilation-start): Set the mode
18503 before inserting the initial text.
18504
18505 * progmodes/which-func.el (which-func-update-1): Turn the mode
18506 off in case of error by setting which-func-mode.
7fa9f4eb 18507
52eb0373 185082005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 18509
cad2b414 18510 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 18511 Narrow down to what's on the screen, and recenter overlays
cad2b414 18512 at the end of the next word.
7fa9f4eb 18513
52eb0373 185142005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 18515
a8c453e6 18516 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 18517 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
18518 (flyspell-abbrev-p): Default to nil.
18519 (flyspell-use-global-abbrev-table-p): Doc fix.
18520 (flyspell-large-region): Allow nil as value.
18521 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
18522
18523 (mail-mode-flyspell-verify): More robust handling
18524 of `mail-header-separator'. More efficient signature detection.
18525 Allow for regexp metacharacters in message-header-separator.
85be564d 18526 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
18527
18528 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
18529 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
18530 Bind flyspell-auto-correct-binding.
18531 Bind C-. and C-, .
18532 (flyspell-mode-map): Likewise.
18533 (flyspell-mode): Doc fix.
18534 (flyspell-accept-buffer-local-defs): Preserve current buffer.
18535 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
18536 (flyspell-word-cache-result): New var, always local.
18537 (flyspell-check-pre-word-p): Doc fix.
18538 (flyspell-check-changed-word-p): Handle spc like newline.
18539 (flyspell-post-command-hook): Set flyspell-word-cache-result.
18540 (flyspell-word-search-backward, flyspell-word-search-forward):
18541 New functions.
18542 (flyspell-word): Return t if nothing to check.
18543 When parsing TeX code, check for after } or \.
18544 Use flyspell-word-search-backward to find previous word.
18545 Return nil if duplicated word.
18546 For word already checked, return same value as last time.
18547 Set flyspell-word-cache-result after checking.
18548 Don't clobber the return value.
18549 (flyspell-get-word): Major rewrite.
18550 (flyspell-external-point-words): New locals pword, pcount.
18551 Fix size used in progress message.
18552 Find the proper corresponding word in flyspell-large-region-buffer.
18553 (flyspell-region): Check for flyspell-large-region = nil.
18554 (flyspell-highlight-incorrect-region): Clean up overlays in region.
18555 (flyspell-auto-correct-word): Check that WORD is a cons.
18556 (flyspell-correct-word): Likewise.
a8c453e6 18557
adde7693
DP
185582005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
18559
18560 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
18561 (makefile-macroassign-regex, makefile-makepp-mode)
18562 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
18563 Reported by Joshua Varner.
18564 (makefile-makepp-font-lock-keywords): Add $(stem).
18565
b5352ff5
KB
185662005-05-28 Karl Berry <karl@gnu.org>
18567
0df06447 18568 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
18569 shell-quote-argument (2005-03-31 change), remove all calls to
18570 shell-quote-argument; they all end up invoking tex-send-command.
18571 The double quoting loses on filenames with non-safe characters,
18572 such as "@". Reported by Frederik Fouvry.
18573
3daabddd
NR
185742005-05-29 Nick Roberts <nickrob@snap.net.nz>
18575
18576 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
18577 about preserving point.
18578
1565a620
JB
185792005-05-27 Jay Belanger <belanger@truman.edu>
18580
18581 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
18582 Info-goto-node.
18583
05294d63
JB
18584 * calc/calc-embed.el (calc-embed-arg): New variable.
18585 (calc-do-embedded-activate, calc-embedded-activate-formula)
18586 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
18587 variable by new variable.
18588 (calc-embedded-make-info): Replace undeclared variable by new
18589 variable. When selecting region with positive prefix
18590 argument, use end of previous line instead of beginning of line.
18591
18592 * calc/calc-aent.el (calc-arg-values): Declare it.
18593
18594 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
18595 Declare them.
18596
18597 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
18598
18599 * calc/calc.el (calc-alg-map): Declare it.
18600
18601 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
18602
f8916156
NR
186032005-05-28 Nick Roberts <nickrob@snap.net.nz>
18604
18605 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
18606 (gdb-registers-buffer, toggle-gdb-all-registers):
18607 Toggle display of floating point registers.
18608 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
18609
0df06447 18610 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
18611 (toggle-gud-tooltip-dereference):
18612 Rename from gud-toggle-tooltip-dereference.
18613
83040cb0
SM
186142005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
18615
18616 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
18617
63971eab
JB
186182005-05-27 Jay Belanger <belanger@truman.edu>
18619
18620 * calc/calc-prog.el (calc-kbd-report): Remove.
18621 (calc-kbd-query): Rewrite.
18622
d5e1a786
JB
186232005-05-27 Juanma Barranquero <lekktu@gmail.com>
18624
83040cb0 18625 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
18626 (image-type-available-p): Doc fix.
18627
6c5a38fa
LK
186282005-05-27 Lute Kamstra <lute@gnu.org>
18629
18a8c773 18630 * calc/calc.el (calc):
1f2503a5 18631 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
18632 (outline-5, outline-6, outline-7, outline-8):
18633 * textmodes/dns-mode.el (dns-mode):
18634 * textmodes/sgml-mode.el (sgml-namespace-face):
18635 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 18636 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
18637 * textmodes/texinfo.el (texinfo-heading-face):
18638 Specify customization group.
1f2503a5 18639
6c5a38fa
LK
18640 * longlines.el: Don't require easy-mmode.
18641 (longlines-visible-face): Specify customization group.
18642
7cf49add
KH
186432005-05-27 Kenichi Handa <handa@m17n.org>
18644
18645 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
18646 encoding table of windows-1251.
18647
83040cb0
SM
18648 * international/ucs-tables.el (ucs-set-table-for-input):
18649 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
18650 its translation-table property.
18651
18652 * international/code-pages.el: Don't register a coding system into
18653 non-iso-charset-alist more than once.
18654 (cp-make-coding-system): Likewise.
1f2503a5 18655
9c041409
JW
186562005-05-26 John Wiegley <johnw@newartisans.com>
18657
6b6f91b3
JW
18658 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
18659 `eshell-resume-eval' is wrapped in a list, it indicates that the
18660 command was run asynchronously. In that case, unwrap the value
18661 before checking the delimiter value.
18662
9c041409 18663 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
18664 character before a space at the end of a line is \, assume the space
18665 is part of the last argument rather than a final argument separator.
9c041409 18666
83040cb0
SM
18667 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
18668 is in use, and the target is `t' or `nil' (which are the most common
18669 values), don't assume that the symbol target is a buffer.
9c041409 18670
ddfbe5db
LT
186712005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18672
18673 * calendar/calendar.el (calendar-mode-line-format):
18674 Use mode-line-highlight as mouse-face.
18675
18676 * time.el (display-time-string-forms, display-time-update):
18677 Use mode-line-highlight as mouse-face.
18678
04e9c13c
JB
186792005-05-26 Jay Belanger <belanger@truman.edu>
18680
18681 * calc/calc.el (calc-language-alist): Remove extra defvar.
18682
6441d280
LK
186832005-05-26 Lute Kamstra <lute@gnu.org>
18684
18685 * arc-mode.el (archive-mode):
18686 * bookmark.el (bookmark-read-annotation-mode)
18687 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
18688 * bs.el (bs-mode):
18689 * calc/calc-yank.el (calc-edit-mode):
18690 * calc/calc.el (calc-mode, calc-trail-mode):
18691 * calculator.el (calculator-mode):
18692 * chistory.el (command-history-mode):
18693 * comint.el:
18694 * cus-edit.el (custom-mode):
18695 * descr-text.el (describe-text-mode):
18696 * ebuff-menu.el (Electric-buffer-menu-mode):
18697 * ediff-util.el (ediff-mode):
4b66bdf0
LK
18698 * emacs-lisp/re-builder.el (reb-mode):
18699 * emulation/vi.el (vi-mode-setup):
18700 * emulation/ws-mode.el (wordstar-mode):
18701 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
18702 * forms.el (forms-mode):
18703 * help-mode.el (help-mode):
18704 * hexl.el (hexl-mode):
18705 * ibuffer.el (ibuffer-mode):
18706 * ielm.el (inferior-emacs-lisp-mode):
18707 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 18708 * international/swedish.el:
6441d280
LK
18709 * ledit.el (ledit-from-lisp-mode):
18710 * locate.el (locate-mode):
4b66bdf0
LK
18711 * mail/rmail.el (rmail-mode):
18712 * mail/rmailedit.el (rmail-edit-mode):
18713 * mail/rmailsum.el (rmail-summary-mode):
18714 * mail/supercite.el (sc-electric-mode):
18715 * net/eudc.el (eudc-mode):
18716 * net/quickurl.el (quickurl-list-mode):
18717 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
18718 * obsolete/ooutline.el (outline-mode):
18719 * obsolete/options.el (Edit-options-mode):
18720 * obsolete/rnews.el (news-mode):
18721 * obsolete/rnewspost.el (news-reply-mode):
18722 * play/5x5.el (5x5-mode):
18723 * play/decipher.el (decipher-mode, decipher-stats-mode):
18724 * play/gomoku.el (gomoku-mode):
18725 * play/snake.el (snake-mode):
18726 * play/solitaire.el (solitaire-mode):
18727 * play/tetris.el (tetris-mode):
681c6a37
LK
18728 * progmodes/ada-mode.el (ada-mode):
18729 * progmodes/antlr-mode.el (antlr-mode):
18730 * progmodes/autoconf.el (autoconf-mode):
18731 * progmodes/dcl-mode.el (dcl-mode):
18732 * progmodes/delphi.el (delphi-mode):
9a969196
LK
18733 * progmodes/ebrowse.el (ebrowse-tree-mode)
18734 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
18735 (ebrowse-electric-position-mode):
18736 * progmodes/f90.el (f90-mode):
18737 * progmodes/fortran.el (fortran-mode):
18738 * progmodes/icon.el (icon-mode):
18739 * progmodes/idlw-help.el (idlwave-help-mode):
18740 * progmodes/idlw-shell.el (idlwave-shell-mode):
18741 * progmodes/idlwave.el (idlwave-mode):
18742 * progmodes/inf-lisp.el (inferior-lisp-mode):
18743 * progmodes/m4-mode.el (m4-mode):
18744 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
18745 * progmodes/modula2.el (modula-2-mode):
18746 * progmodes/octave-inf.el (inferior-octave-mode):
18747 * progmodes/octave-mod.el (octave-mode):
18748 * progmodes/pascal.el (pascal-mode):
18749 * progmodes/sh-script.el (sh-mode):
18750 * progmodes/sql.el (sql-mode, sql-interactive-mode):
18751 * progmodes/vhdl-mode.el (vhdl-mode):
18752 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
18753 * replace.el (occur-mode):
18754 * ses.el (ses-mode):
18755 * simple.el (completion-list-mode):
18756 * skeleton.el:
18757 * speedbar.el (speedbar-mode):
48985adc 18758 * term.el (term-mode):
6441d280 18759 * terminal.el (terminal-edit-mode):
681c6a37
LK
18760 * textmodes/reftex-index.el (reftex-index-mode)
18761 (reftex-index-phrases-mode):
18762 * textmodes/reftex-sel.el (reftex-select-label-mode)
18763 (reftex-select-bib-mode):
18764 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 18765 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
18766 * wid-browse.el (widget-browse-mode):
18767 Use run-mode-hooks.
6441d280
LK
18768
18769 * array.el (array-mode):
4b66bdf0
LK
18770 * calendar/todo-mode.el (todo-mode):
18771 * man.el (Man-mode):
18772 * play/landmark.el (lm-mode):
48985adc
KS
18773 * play/mpuz.el (mpuz-mode):
18774 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
18775
18776 * subr.el (delay-mode-hooks): Specify indentation.
18777
4b66bdf0
LK
187782005-05-26 Mark A. Hershberger <mah@everybody.org>
18779
ca19f3f1
AS
18780 * xml.el (xml-substitute-special): Don't die for undefined xml
18781 entities.
4b66bdf0 18782
3e00c50e
JB
187832005-05-26 Jay Belanger <belanger@truman.edu>
18784
18785 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
18786 of nil.
18787
8da4dd76
NR
187882005-05-27 Nick Roberts <nickrob@snap.net.nz>
18789
18790 * progmodes/gdb-ui.el (gdb-frame-address):
18791 Rename from gdb-current-address.
18792 (gdb-previous-frame-address): Rename from gdb-previous-address.
18793 (gdb-selected-frame): Rename from gdb-current-frame.
18794 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
18795 (gdb-frame-number): Rename from gdb-current-stack-level.
18796 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 18797 Extend initialization of variables.
8da4dd76
NR
18798 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
18799 (gdb-memory-mode): Use mouse-face in header line.
18800 (gdb-assembler-buffer-name): Call it disassembly and give frame
18801 in mode line.
18802 (gdb-source-spec-regexp, gdb-assembler-custom)
18803 (gdb-invalidate-assembler, gdb-frame-handler):
18804 Make robust to leading zeroes in address format.
18805
8ba93b1c
CD
188062005-05-26 Carsten Dominik <dominik@science.uva.nl>
18807
d5e1a786 18808 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
18809 define `org-mode'.
18810 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
18811
83040cb0 188122005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
18813
18814 * log-edit.el (log-edit-changelog-entries): Distinguish between
18815 filenames like xfns.c and fns.c.
04c71a26 18816
dd53d2c8
LT
188172005-05-25 Luc Teirlinck <teirllm@auburn.edu>
18818
18819 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
18820 point after reverting.
18821 (Buffer-menu-make-sort-button): Handle the case where
18822 `Buffer-menu-use-header-line' is nil.
18823
214dd398
TTN
188242005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
18825
18826 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
18827 New funcs. In minibuffer-local-completion-map bind `]', `/'
18828 and `:' to them.
18829
b6666b5f
SM
188302005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
18831
18832 * startup.el (normal-top-level): Allow modification of load-path while
18833 we're iterating over it.
18834
f75049fc
JB
188352005-05-25 Juanma Barranquero <lekktu@gmail.com>
18836
18837 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
18838 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
18839 (thumbs-resize-interactive, thumbs-insert-image)
18840 (thumbs-insert-thumb, thumbs-dired-show-marked)
18841 (thumbs-find-image-at-point, thumbs-delete-images)
18842 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
18843 (thumbs-increment-image-size, thumbs-decrement-image-size):
18844 Fix typos in docstrings.
18845
ccc90048
AS
188462005-05-24 Andre Spiegel <spiegel@gnu.org>
18847
83040cb0 18848 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
18849 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
18850 (cperl-mode): Use them.
18851
18fde850
JB
188522005-05-24 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * window.el (quit-window, shrink-window-if-larger-than-buffer):
18855 Doc fixes.
18856
86041bae
NR
188572005-05-24 Nick Roberts <nickrob@snap.net.nz>
18858
b6666b5f 18859 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 18860 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
18861
18862 * dired.el (dired-dnd-popup-notice): Use message-box.
18863
359e4563
MY
188642005-05-23 Masatake YAMATO <jet@gyve.org>
18865
b6666b5f
SM
18866 * bindings.el (mode-line-major-mode-keymap):
18867 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
18868
18869 * faces.el (mode-line-highlight): New face.
18870
18871 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
18872 as mouse-face.
18873
18874 * bindings.el (top-level, help-echo, mode-line-modified)
18875 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
18876 as mouse-face.
18877
28fdc86a
JB
188782005-05-23 Juanma Barranquero <lekktu@gmail.com>
18879
a4632380
JB
18880 * progmodes/cc-engine.el (c-guess-basic-syntax):
18881 Remove spurious call to `zerop'.
18882
28fdc86a
JB
18883 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
18884
7c09345f
MS
188852005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
18886
18887 CC Mode update to 5.30.10:
18888
83040cb0 18889 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
18890 could go past the limit in decoration level 2, thereby causing
18891 errors during interactive fontification.
18892
83040cb0 18893 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
18894 the file is evaluated interactively.
18895
18896 * cc-engine.el (c-guess-basic-syntax): Handle operator
18897 declarations somewhat better in C++.
18898
18899 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
18900 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
18901 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
18902 (awk-mode): Use it.
7c09345f
MS
18903 (make-local-hook): Suppress warning about obsoleteness.
18904
18905 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
18906 (c-append-backslashes-forward, c-delete-backslashes-forward)
18907 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
18908 Compensate for return value from `forward-line' when it has moved
18909 but not to a different line due to eob.
18910
83040cb0 18911 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
18912 `objc-method-intro' and `objc-method-args-cont'.
18913
189142005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
18915
18916 CC Mode update to 5.30.10:
18917
18918 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
18919 in the copyright statement. Incidentally, change "along with GNU
18920 Emacs" to "along with this program" where it occurs.
18921
18922 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
18923 so that it is interactive, hence can be found by M-x awk-mode
18924 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
18925 <gmorris+emacs@ast.cam.ac.uk>.
18926
18927 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
18928 Mode's regexps.
18929
28fdc86a 189302005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
18931
18932 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
18933 c-parse-state, to avoid a lisp error (on bad code).
18934
f1e9abb9
LK
189352005-05-23 Lute Kamstra <lute@gnu.org>
18936
18937 * subr.el (font-lock-defaults): Remove defvar as it's already
18938 defined in font-core.el.
18939
83040cb0 18940 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 18941
28fdc86a
JB
189422005-05-23 Nick Roberts <nickrob@snap.net.nz>
18943
18944 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
18945 more general and work when GDB variable "print pretty" is on,
18946 as with Emacs, for example.
18947
21178fee
LT
189482005-05-22 Luc Teirlinck <teirllm@auburn.edu>
18949
18950 * font-core.el: Update comment.
18951
83040cb0
SM
18952 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
18953 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
18954
18955 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
18956
a0e8eaa3
EZ
189572005-05-22 Eli Zaretskii <eliz@gnu.org>
18958
18959 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
18960 and `yank-handler' in the doc strings.
18961
6cd0254f
SM
189622005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18963
18964 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
18965
724e07b9
RS
189662005-05-22 Richard M. Stallman <rms@gnu.org>
18967
1b12fa9d
RS
18968 * help.el (describe-key): Move print-help-return-message call
18969 out of conditional.
18970
724e07b9
RS
18971 * progmodes/etags.el (list-tags): Use with-no-warnings.
18972
18973 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
18974 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
18975 (starttls-extra-args, starttls-extra-arguments): Add defvars.
18976
18977 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
18978
18979 * language/viet-util.el (viet-viscii-nonascii-translation-table):
18980 Add defvar.
18981
18982 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
18983 Use defvar, not defconst.
18984
18985 * hexl.el (hexl-follow-line): Use with-no-warnings.
18986
18987 * emulation/tpu-extras.el: Use write-file-functions instead of
18988 write-file-hooks.
18989
18990 * dired.el (dired-font-lock-keywords): Fontify files with junk
18991 extensions even if marked by -F.
18992
2641cc63
JB
189932005-05-22 Juanma Barranquero <lekktu@gmail.com>
18994
3187ba1c
JB
18995 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
18996 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
18997 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
18998 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
18999 (concatenate, list-length, get*, getf, cl-remprop):
19000 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
19001 (etypecase, progv, lexical-let, lexical-let*)
19002 (multiple-value-bind, multiple-value-setq, shiftf):
19003 Improve argument/docstring consistency.
19004
aa230d94 19005 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 19006
a41c216f
AS
190072005-05-22 Andre Spiegel <spiegel@gnu.org>
19008
19009 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
19010 doesn't exist.
19011
83040cb0
SM
19012 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
19013 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 19014
fdd55b6a
NR
190152005-05-22 Nick Roberts <nickrob@snap.net.nz>
19016
19017 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
19018 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 19019 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
19020 suspend-hooks, comment-indent-hook, meta-flag,
19021 before-change-function, after-change-function,
19022 font-lock-doc-string-face.
19023
71f800cf
LT
190242005-05-21 Luc Teirlinck <teirllm@auburn.edu>
19025
19026 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
19027
bb4afd09
EZ
190282005-05-21 Eli Zaretskii <eliz@gnu.org>
19029
19030 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
19031 rmail-dont-reply-to.
19032
a2c9aee6
EZ
190332005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19034
19035 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
19036 literal blank when splitting new-header-values.
19037
6e50f7e0
EZ
190382005-05-21 Matt Hodges <MPHodges@member.fsf.org>
19039
19040 * calendar/cal-menu.el (cal-menu-update): Add separator as a
19041 string so that tmm doesn't create a completion entry for it.
19042
19043 * textmodes/table.el (table-disable-menu): Ditto.
19044
a527b753
RS
190452005-05-21 Richard M. Stallman <rms@gnu.org>
19046
19047 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
19048
19049 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
19050
19051 * net/rcompile.el (remote-compile): Use compilation-start.
19052
19053 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
19054
774cd454
DP
190552005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
19056
19057 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
19058 Default to makefile-bsdmake-mode on BSD systems.
19059
19060 * imenu.el (imenu-generic-expression, imenu--generic-function'):
19061 REGEXP may also be a search function now. The part of doc-string
19062 for describing the structure was 95% identical to that of
19063 `imenu--generic-function'. Unify it there.
19064
6cd0254f
SM
19065 * progmodes/make-mode.el (makefile-imenu-generic-expression):
19066 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
19067 it easily goes into an endless loop.
19068 (makefile-makepp-mode): Also add submenu for Perl functions
19069 defined in the makefile.
19070 (makefile-bsdmake-mode): Special imenu-generic-expression no
19071 longer needed, due to function call.
19072 (makefile-match-dependency): Take BOUND into account when checking
19073 if we're through.
19074
ed8060d9
JB
190752005-05-20 Jay Belanger <belanger@truman.edu>
19076
19077 * calc/calc-units.el (calc-invalidate-units-table):
19078 Use inhibit-read-only.
19079 (math-build-units-table-buffer): Use view-mode.
19080
8292be61
DK
190812005-05-20 David Kastrup <dak@gnu.org>
19082
19083 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
19084 easy-menu-add is not a nop on Emacs; and clarify when to call it.
19085
0a418fa1
JB
190862005-05-20 Lute Kamstra <lute@gnu.org>
19087
19088 * diff-mode.el (diff-header-face, diff-file-header-face)
19089 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19090 (diff-added-face, diff-changed-face, diff-function-face)
19091 (diff-context-face, diff-nonexistent-face): Put them in the
19092 diff-mode customization group.
19093
190942005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19095
19096 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
19097
19098 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
19099
19100 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
19101 Minor regexp-optimization.
19102
24e9a727
CD
191032005-05-20 Carsten Dominik <dominik@science.uva.nl>
19104
19105 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
19106 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
19107 (org-agenda-add-time-grid-maybe): New function.
19108 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
19109 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 19110 (org-xor): Simplify implementation.
24e9a727
CD
19111 (org-agenda): `inhibit-redisplay' turned on.
19112 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
19113 a consistent line after a state change.
19114 (org-agenda-remove-times-when-in-prefix): New option.
19115 (org-prefix-has-time): New variable.
19116 (org-parse-time-string): Optional argument NODEFAULT.
19117 (org-format-agenda-item): Parse items for time-of-day
19118 specifications and move these into the prefix if possible.
19119 (org-agenda-priority): Get current heading, not previous heading
19120 during agenda remote editing.
19121
a18ff988
JB
191222005-05-20 Juanma Barranquero <lekktu@gmail.com>
19123
47bc4b3f
JB
19124 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
19125 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
19126 (remove-duplicates, delete-duplicates, substitute)
19127 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
19128 (nsubstitute-if-not, find, find-if, find-if-not, position)
19129 (position-if, position-if-not, count, count-if, count-if-not)
19130 (mismatch, search, sort*, stable-sort, merge, member*)
19131 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
19132 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
19133 (intersection, nintersection, set-difference, nset-difference)
19134 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
19135 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
19136 (nsublis, tree-equal): Improve argument/docstring consistency.
19137
aa230d94 19138 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
19139 (window-dot, set-window-dot, read-input, show-buffer)
19140 (eval-current-buffer, string-to-int):
19141 Add release number to obsolescence declarations.
19142
f4056bf7
KS
191432005-05-19 Kim F. Storm <storm@cua.dk>
19144
19145 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
19146 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
19147
35a0a8aa
NR
191482005-05-20 Matt Hodges <MPHodges@member.fsf.org>
19149
19150 * faces.el (list-faces-display): Make back button respect optional
19151 regexp arg.
19152
bfd187c8
JB
191532005-05-19 Juanma Barranquero <lekktu@gmail.com>
19154
19155 * calculator.el (calculator-radix-grouping-mode)
19156 (calculator-radix-grouping-digits, calculator-displayer)
19157 (calculator-radix-grouping-separator, calculator-copy-displayer):
19158 * dabbrev.el (dabbrev-search-these-buffers-only):
19159 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
19160 (diff-advance-after-apply-hunk, diff-mode-hook)
19161 (diff-minor-mode-prefix):
19162 * imenu.el (imenu-use-popup-menu):
19163 * jit-lock.el (jit-lock-context-time):
19164 * newcomment.el (comment-fill-column, comment-column)
19165 (comment-style, comment-padding, comment-multi-line)
19166 (comment-empty-lines, comment-auto-fill-only-comments):
19167 * reveal.el (reveal-around-mark):
19168 * uniquify.el (uniquify-buffer-name-style)
19169 (uniquify-after-kill-buffer-p)
19170 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
19171 (uniquify-min-dir-content, uniquify-separator)
19172 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
19173 * w32-vars.el (w32-fixed-font-alist):
19174 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
19175 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
19176 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
19177 * progmodes/perl-mode.el (perl-indent-level)
19178 (perl-continued-statement-offset, perl-continued-brace-offset)
19179 (perl-brace-offset, perl-brace-imaginary-offset)
19180 (perl-label-offset, perl-indent-continued-arguments)
19181 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
19182 * progmodes/tcl.el (tcl-indent-level)
19183 (tcl-continued-indent-level, tcl-auto-newline)
19184 (tcl-tab-always-indent, tcl-electric-hash-style)
19185 (tcl-help-directory-list, tcl-use-smart-word-finder)
19186 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
19187 (inferior-tcl-source-command):
19188 * textmodes/fill.el (enable-kinsoku):
19189 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
19190 * textmodes/table.el (table-yank-handler):
19191 Specify missing group (and type, if simple) in defcustom.
19192
620d3304
LT
191932005-05-19 Luc Teirlinck <teirllm@auburn.edu>
19194
19195 * progmodes/compile.el (compilation-finish-function): Fix defvar.
19196
e1c45277
RS
191972005-05-19 Richard M. Stallman <rms@gnu.org>
19198
19199 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
19200
19201 * subr.el (event-basic-type): Don't get an error.
19202 (left-fringe-p): Function deleted.
19203
19204 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 19205 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
19206
19207 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
19208 in recursive copy.
19209
19210 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
19211
19212 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
19213
ca19f3f1 19214 * emacs-lisp/bytecomp.el
aa230d94
SM
19215 (byte-compile-file-form-custom-declare-variable):
19216 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
19217
19218 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
19219 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 19220
de327926
JB
192212005-05-19 Jay Belanger <belanger@truman.edu>
19222
19223 * calc/calc-graph.el (calc-graph-format-data): Make sure
19224 var-PlotRejects is bound before trying to check its value.
19225
73d5f668
CD
192262005-05-19 Carsten Dominik <dominik@science.uva.nl>
19227
b6666b5f 19228 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
19229 definition of this variable from reftex-global.el to reftex.el,
19230 because it is needed in the menu.
19231
96474944
LK
192322005-05-19 Lute Kamstra <lute@gnu.org>
19233
19234 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
19235 years are fixed. Don't insert a space after a dash.
19236
8d9386a1
KS
192372005-05-19 Kim F. Storm <storm@cua.dk>
19238
19239 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
19240
dfa89b5d
DP
192412005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
19242
19243 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
19244 strings, because (eq ... ?\\) is fairly frequent.
19245
19246 * progmodes/make-mode.el (makefile-add-this-line-targets):
19247 Simplify and integrate into `makefile-pickup-targets'.
19248 (makefile-add-this-line-macro): Simplify and integrate into
19249 `makefile-pickup-macros.
19250 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
19251 (makefile-previous-dependency, makefile-match-dependency):
19252 Don't stumble over `::'.
dfa89b5d 19253
2fcd33fe
NR
192542005-05-19 Nick Roberts <nickrob@snap.net.nz>
19255
dfa89b5d 19256 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
19257 Remove obsoletion of post-command-idle-hook and
19258 post-command-idle-delay.
19259
639ec765 19260 * faces.el (list-faces-display): Provide button when describe-face
85be564d 19261 is called to take user back to the list of faces.
639ec765
NR
19262
19263 * help-fns.el (describe-variable): Remove hyperlinks in a
19264 variable's value as these are quite frequently inappropriate.
19265
b6666b5f
SM
19266 * follow.el (follow-submit-feedback, follow-mode):
19267 Remove references to post-command-idle-hook.
2fcd33fe 19268
5c8b5442
DP
192692005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
19270
19271 * progmodes/make-mode.el (makefile-previous-dependency)
19272 (makefile-match-dependency): Check for := (and in bsd mode also
19273 !=) to give a better result, even when font-lock is not on.
19274
ec249c71
JB
192752005-05-18 Jay Belanger <belanger@truman.edu>
19276
44a91a68
JB
19277 * calc/calc-help.el (calc-s-prefix-help):
19278 Add `calc-copy-special-constant' to help string.
ec249c71 19279
2e5df9ac
LT
192802005-05-18 Luc Teirlinck <teirllm@auburn.edu>
19281
19282 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19283
73b990b1
JB
192842005-05-18 Jay Belanger <belanger@truman.edu>
19285
19286 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
19287 in linear factors are in proper order.
3a1e8128
CD
19288
192892005-05-18 Carsten Dominik <dominik@science.uva.nl>
19290
44a91a68
JB
19291 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19292 Support for jurabib.
3a1e8128
CD
19293
19294 * textmodes/reftex.el (featurep): Define aliases for overlay
19295 commands, for XEmacs compatibility, and use these aliases in
19296 overlay initializations.
19297 (reftex-highlight): Use `reftex-move-overlay'.
19298 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 19299 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
19300 (reftex-access-search-path): Use `reftex-uniquify' instead of
19301 `reftex-uniq'
19302
ca19f3f1
AS
19303 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
19304 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
19305 (reftex-select-item): Use `reftex-delete-overlay'.
19306 (reftex-select-mark): Use `reftex-make-overlay' and
19307 `reftex-overlay-put'.
19308 (reftex-select-unmark): Use `reftex-delete-overlay' and
19309 `reftex-overlay-put'.
19310
7bc10886
LK
193112005-05-18 Lute Kamstra <lute@gnu.org>
19312
19313 * emacs-lisp/lisp.el (check-parens): Fix docstring.
19314
d11ad5a7
JB
193152005-05-18 Juanma Barranquero <lekktu@gmail.com>
19316
1902b5b6
JB
19317 * add-log.el (add-change-log-entry):
19318 * array.el (array-make-template, array-reconfigure-rows)
19319 (array-init-max-row, array-init-max-column)
19320 (array-init-columns-per-line, array-init-field-width):
19321 * replace.el (replace-match-maybe-edit, perform-replace):
19322 * textmodes/spell.el (spell-region):
19323 Replace `read-input' by `read-string'.
19324
19325 * forms.el (forms-mode):
19326 * finder.el (finder-compile-keywords):
19327 * shadowfile.el (shadow-read-files):
19328 Replace `eval-current-buffer' by `eval-buffer'.
19329
19330 * terminal.el (te-pass-through):
19331 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
19332 (ange-ftp-raw-send-cmd):
19333 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
19334 (send-process-next-char, telnet-initial-filter, telnet):
19335 Replace `send-string' by `process-send-string'.
19336
19337 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
19338 (prolog-consult-region): Replace `send-string' by
44a91a68 19339 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
19340
19341 * progmodes/delphi.el (delphi-log-msg):
19342 Replace `set-window-dot' by `set-window-point'.
19343
d11ad5a7
JB
19344 * subr.el (window-dot, set-window-dot, read-input, send-string)
19345 (send-region, show-buffer, eval-current-buffer):
19346 Make really obsolete, as the comment says.
19347
77e2c652
KS
193482005-05-17 Kim F. Storm <storm@cua.dk>
19349
19350 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
19351 (cua--init-keymaps): Bind C-return instead of S-return to set
19352 rectangle mark.
19353
19354 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
19355 instead of S-return to toggle/clear rectangle mark.
19356
0b11ce59
DP
193572005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
19358
19359 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
19360 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
19361 Also fontify plain strings assigned to variables, mostly so that a
19362 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
19363 (makefile-previous-dependency): Inline the new matcher, because it
19364 is too complex to work in both directions.
19365 (makefile-match-dependency): Eliminate `backward' arg (see above).
19366 Completely reimplemented so as to not sometimes go into an endless
19367 loop. It should also be more efficient, because first it only
19368 searches for `:', instead of applying the very complex regexp.
8ade3c25 19369 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
19370 to be fontified in one piece can be too long for JIT.
19371 Makefiles are never *that* big.
0b11ce59 19372
6ae53dc1
RS
193732005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
19374
19375 * dired.el (dired-mode): Simplify.
19376
77777daf
LK
193772005-05-17 Lute Kamstra <lute@gnu.org>
19378
f8d0b769
LK
19379 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
19380 defcustom for the mode hook variable.
19381
77777daf
LK
19382 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
19383 Emacs Lisp Reference Manual.
19384
430c1c66
JB
193852005-05-17 Juanma Barranquero <lekktu@gmail.com>
19386
213233f0
JB
19387 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
19388 (evenp, list*):
19389 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
19390 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
19391
430c1c66
JB
19392 * net/tramp-smb.el (tramp-smb-open-connection):
19393 Pass `tramp-chunksize' as fifth (required) argument.
19394
71994ae7
DP
193952005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
19396
44a91a68
JB
19397 * font-lock.el (lisp-font-lock-keywords-1):
19398 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
19399 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
19400
19401 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
19402 a var, and refine it to mask one more level of nested vars.
19403 (makefile-rule-action-regex): Turn it into a var, and refine it so
19404 it recognizes backslashed continuation lines as belonging to the
19405 same command.
19406 (makefile-macroassign-regex): Refine it so it recognizes
19407 backslashed continuation lines as belonging to the same command.
19408 (makefile-var-use-regex): Don't look at the next char, because it
19409 might be the same one to be skipped by the initial [^$], leading
19410 to an overlooked variable use.
19411 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
19412 are now variables that some of the modes set locally.
19413 Handle dependency and rule action matching through functions, because
71994ae7 19414 regexps alone match too often. Dependency matching now comes
44a91a68 19415 last, so it can check, whether a colon already matched something else.
71994ae7
DP
19416 (makefile-mode): Inform that font-lock improves makefile parsing
19417 capabilities.
19418 (makefile-match-dependency, makefile-match-action): New functions.
19419
cc211a0f
JB
194202005-05-16 Juanma Barranquero <lekktu@gmail.com>
19421
1e866943
JB
19422 * emacs-lisp/cl-extra.el (equalp): Doc fix.
19423
027a4b6b
JB
19424 * align.el (align-regexp):
19425 * ansi-color.el (ansi-color-get-face):
19426 * array.el (array-reconfigure-rows, array-init-max-row)
19427 (array-init-max-column, array-init-columns-per-line)
19428 (array-init-field-width):
19429 * dired-aux.el (dired-trample-file-versions):
19430 * dired-x.el (dired-mark-sexp):
19431 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
19432 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
19433 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
19434 * faces.el (face-read-integer):
19435 * files.el (backup-extract-version, insert-directory):
19436 * hexl.el (hexl-insert-decimal-char):
19437 * server.el (server-process-filter):
19438 * shell.el (shell-extract-num):
19439 * startup.el (command-line-1):
19440 * term.el (term-command-hook):
19441 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
19442 (time-stamp-do-number):
19443 * time.el (display-time-update):
19444 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
19445 (timezone-fix-time):
19446 * vms-patch.el (vms-suspend-resume-hook):
19447 * calendar/appt.el (appt-convert-time):
19448 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19449 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
19450 * calendar/cal-islam.el (mark-islamic-diary-entries):
19451 * calendar/calendar.el (calendar-cursor-to-date)
19452 (calendar-star-date):
19453 * calendar/diary-lib.el (diary-attrtype-convert)
19454 (mark-diary-entries, diary-entry-time):
19455 * calendar/solar.el (solar-get-number):
19456 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
19457 * emacs-lisp/re-builder.el (reb-display-subexp):
19458 * emulation/edt.el (edt-set-scroll-margins):
19459 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19460 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
19461 (vip-get-ex-count):
19462 * emulation/viper-ex.el (viper-get-ex-token)
19463 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
19464 * international/fontset.el (fontset-plain-name):
19465 * mail/feedmail.el (feedmail-look-at-queue-directory):
19466 * mail/mailalias.el (mail-get-names):
19467 * mail/rmail.el (rmail-convert-to-babyl-format):
19468 * mail/rmailsum.el (rmail-make-basic-summary-line)
19469 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
19470 (rmail-summary-goto-msg):
19471 * mail/smtpmail.el (smtpmail-read-response):
19472 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
19473 (ange-ftp-vms-add-file-entry):
19474 * play/gametree.el (gametree-looking-at-ply)
19475 (gametree-current-branch-score):
19476 * progmodes/ada-xref.el (ada-prj-find-prj-file)
19477 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
19478 * progmodes/cperl-mode.el (condition-case):
19479 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
19480 (ebrowse-set-member-buffer-column-width)
19481 (ebrowse-select-1st-to-9nth):
19482 * progmodes/etags.el (etags-snarf-tag):
19483 * progmodes/flymake.el (flymake-parse-line):
19484 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
19485 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
19486 (idlwave-shell-menu-def):
19487 * progmodes/ps-mode.el (ps-run-goto-error):
19488 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
19489 (vhdl-speedbar-contract-level):
19490 * term/mac-win.el (x-handle-numeric-switch):
19491 * term/sun-mouse.el (sun-get-frame-data):
19492 * term/w32-win.el (x-handle-numeric-switch):
19493 * term/x-win.el (x-handle-numeric-switch):
19494 * textmodes/ispell.el (ispell-parse-output):
19495 * textmodes/nroff-mode.el (nroff-outline-level):
19496 * textmodes/reftex-cite.el (reftex-bib-sort-year)
19497 (reftex-bib-sort-year-reverse, reftex-format-citation):
19498 * textmodes/reftex-parse.el (reftex-init-section-numbers)
19499 (reftex-section-number):
44a91a68
JB
19500 * textmodes/texinfmt.el (texinfo-paragraphindent):
19501 Replace `string-to-int' by `string-to-number'.
027a4b6b 19502
cc211a0f
JB
19503 * international/latexenc.el: Add page marker to force the "Local
19504 Variables:" string out of the last page.
19505
c65a8e73
NR
195062005-05-16 Nick Roberts <nickrob@snap.net.nz>
19507
19508 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
19509 tooltip-change-major-mode.
19510 (gud-tooltip-print-command): Remove case where gud-minor-mode
19511 is gdb ("--fullname").
19512 (gud-tooltip-tips): Turn GUD tooltips off for this case and
19513 explain to user.
19514
97c66d74
JB
195152005-05-16 Jay Belanger <belanger@truman.edu>
19516
19517 * calc/calc-store.el (calc-copy-special-constant): New function.
19518
19519 * calc/calc-ext.el (calc-init-extensions): Add binding for
19520 `calc-copy-special-constant'.
19521
19522 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
19523 for the `calc-copy-special-constant' command.
19524
0f182ca2
NR
195252005-05-16 Nick Roberts <nickrob@snap.net.nz>
19526
19527 * subr.el (left-fringe-p): New function.
19528
e6467bba
NR
19529 * progmodes/compile.el (compilation-setup): Set local value of
19530 overlay-arrow-string to "" always.
52eb0373
JB
19531 (compilation-set-window): Left fringe then don't scroll.
19532 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
19533 (compilation-context-lines): Adjust doc string accordingly.
19534
bffc3c6e
KS
195352005-05-16 Kim F. Storm <storm@cua.dk>
19536
19537 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19538 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
19539 (ido-wide-find-dir-or-delete-dir): New command for M-d.
19540 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
19541 (ido-read-file-name): Handle commands with ido property value
19542 equal to find-file as reading a file name, to allow C-d to enter dired.
19543 (ibuffer-find-file): Add ido property with value find-file.
19544
294c599c
KS
195452005-05-15 Kim F. Storm <storm@cua.dk>
19546
19547 * subr.el (open-network-stream-nowait): Remove.
19548 (open-network-stream-server): Remove.
19549
85ddb888
RS
195502005-05-15 Richard M. Stallman <rms@gnu.org>
19551
f1bc6e52
RS
19552 * faces.el (describe-face): Output a definition link button.
19553
19554 * help-mode.el (help-face-def): New button type.
19555
02d9d682
RS
19556 * emacs-lisp/copyright.el (copyright-fix-years):
19557 Match properly if the first year is 2-digit.
19558 Don't mess up the whitespace after the years by filling.
19559
19560 * dired-aux.el (dired-mark-confirm):
19561 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
19562
19563 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
19564 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
19565 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
19566
85ddb888
RS
19567 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
19568 Set font-lock-comment-start-skip.
19569
19570 * font-lock.el (font-lock-comment-start-skip): New variable.
19571 (font-lock-comment-end-skip): New variable.
19572 (font-lock-fontify-syntactically-region): Use them if non-nil.
19573
fcd6e601
JB
195742005-05-15 Jay Belanger <belanger@truman.edu>
19575
19576 * calc/calc-store.el (calc-store-value): Return a string rather
19577 than display it as a message.
19578 Use calc-var-name for variable name.
19579 (calc-store-into): Add the result of calc-store-value to message.
19580 (calc-copy-variable): Add a message.
19581 (calc-store-exchange): Improve error messages.
19582 (calc-store-binary, calc-store-map): Don't reset the values of
19583 special constants.
19584
af415106
LT
195852005-05-14 Luc Teirlinck <teirllm@auburn.edu>
19586
19587 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
19588 manual to docstring.
19589
19590 * files.el (hack-local-variables-confirm): Add STRING argument.
19591 Make the function handle non file visiting buffers correctly.
19592 (hack-local-variables-prop-line, hack-local-variables)
19593 (hack-one-local-variable): Use STRING arg of
19594 `hack-local-variables-confirm'.
19595
7177e2a3
MA
195962005-05-14 Michael Albinus <michael.albinus@gmx.de>
19597
19598 Sync with Tramp 2.0.49.
19599
11948172 19600 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
19601 (tramp-handle-insert-directory):`insert-buffer' cannot be used
19602 because the contents of the Tramp buffer is changed before
19603 insertion (`expand-file' and alike).
19604 (tramp-handle-insert-directory): If `localname' has an empty
19605 nondirectory name, it must not be quoted.
19606 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
19607 variable `tramp-chunksize'. Change callees.
19608 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
19609 for buggy `send-process-string' implementation.
19610 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
19611 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
19612 (tramp-handle-shell-command): `insert-buffer' cannot be used
19613 because the contents of the Tramp buffer is changed before
348f73b0 19614 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
19615 <frederic.bothamy@free.fr>.
19616 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
19617 handler only. Ange-FTP has its own auto-save mechanism.
19618 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
19619 (tramp-set-auto-save-file-modes): Set file modes of
19620 `buffer-auto-save-file-name' to ?\600 as fallback solution.
19621 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
19622 (tramp-bug): Remove obsolete variable.
19623 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 19624 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 19625
39c7eb8a
JPW
196262005-05-14 John Paul Wallington <jpw@pobox.com>
19627
7177e2a3 19628 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
19629 If `dired-directory' is a list, use its car.
19630
196312005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
19632
19633 * ibuffer.el (define-ibuffer-column filename):
19634 If `dired-directory' is a list, use its car.
19635
bbf87c29
RS
196362005-05-14 Richard M. Stallman <rms@gnu.org>
19637
e72e5833
RS
19638 * subr.el (symbol-file): Doc fix.
19639
11efeb9b
RS
19640 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
19641 (byte-compile-form): Call byte-compile-nogroup-warn.
19642 (byte-compile-warning-types): Doc fix.
19643
d06ba294
RS
19644 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
19645
bbf87c29
RS
19646 * progmodes/cc-engine.el (c-literal-faces):
19647 Add font-lock-comment-delimiter-face.
19648
19649 * net/net-utils.el (dig): Use with-no-warnings.
19650
19651 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
19652 (sc-recite-frame-alist, sc-default-cite-frame)
19653 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 19654 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
19655 Mark as risky-local-variable.
19656
19657 * international/ogonek.el (ogonek-jak, ogonek-how):
19658 Don't use beginning-of-buffer.
19659
19660 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
19661
19662 * calendar/solar.el (solar-data-list): Move definition up.
19663
19664 * dnd.el (dnd-protocol-alist): Add autoload.
19665
19666 * progmodes/sh-script.el: Many doc usage fixes.
19667 (sh-indent-after-do): Change default to match common styles.
19668
043fa787
LT
196692005-05-13 Luc Teirlinck <teirllm@auburn.edu>
19670
19671 * files.el (interpreter-mode-alist)
19672 (auto-mode-interpreter-regexp): Doc fixes.
19673
90713743
NR
196742005-05-13 Matt Hodges <MPHodges@member.fsf.org>
19675
44a91a68 19676 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
19677
19678 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
19679
348f73b0 196802005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
d90b02af
JD
19681
19682 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 19683 make-local-variable.
d90b02af 19684
5063dbbf
YM
196852005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19686
19687 * term/mac-win.el (mac-select-convert-to-string): Try coding
19688 systems in mac-script-code-coding-systems if specified one cannot
19689 encode string for `com.apple.traditional-mac-plain-text'.
19690
27a7c83f
DP
196912005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
19692
19693 * progmodes/make-mode.el (makefile-targets-face)
19694 (makefile-shell-face, makefile-makepp-perl-face): New faces.
19695 (makefile-dependency-regex): Fix it to not make the colon in
19696 $(var:a=b) special.
19697 (makefile-rule-action-regex): New regexp for highlighting embedded
19698 Shell strings.
19699 (makefile-macroassign-regex): Handle != for highlighting as
19700 embedded Shell strings.
19701 (makefile-var-use-regex): New const.
19702 (makefile-statements, makefile-automake-statements)
19703 (makefile-gmake-statements, makefile-makepp-statements)
19704 (makefile-bsdmake-statements): New consts.
19705 (makefile-make-font-lock-keywords): New function.
19706 (makefile-automake-font-lock-keywords)
19707 (makefile-gmake-font-lock-keywords)
19708 (makefile-makepp-font-lock-keywords)
19709 (makefile-bsdmake-font-lock-keywords): New consts.
19710 (makefile-mode-map): Add switchers between the various submodes.
19711 (makefile-mode): Document the availability of the variants.
19712 (makefile-automake-mode, makefile-gmake-mode)
19713 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
19714
19715 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
19716 new variants of makefile-mode.
19717
3989c3e7
SM
197182005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * font-lock.el (font-lock-comment-delimiter-face): Fix up
19721 the inheritance.
19722
0cc61511
LT
197232005-05-12 Luc Teirlinck <teirllm@auburn.edu>
19724
0de01c28
LT
19725 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
19726 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
19727
0cc61511
LT
19728 * files.el (normal-mode): Extend the scope of the
19729 `enable-local-variables' binding to include the `set-auto-mode' call.
19730 (magic-mode-alist): Doc fix.
19731
bf2cea1d
SM
197322005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19733
19734 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
19735 font-lock-comment-face rather than copying its setting.
19736
e94dae7f
AS
197372005-05-12 Andreas Schwab <schwab@suse.de>
19738
19739 * eshell/esh-mode.el (eshell-send-input): Doc fix.
19740
19958124
LK
197412005-05-12 Lute Kamstra <lute@gnu.org>
19742
19743 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
19744 defcustom for the mode hook variable. Delete the last argument.
19745 * generic-x.el: Fix callers of define-generic-mode.
19746 (generic-x-modes): Delete group.
19747 (show-tabs-tab-face, show-tabs-space-face): Put them in the
19748 generic-x customization group.
19749
6da4411e
KS
197502005-05-12 Kim F. Storm <storm@cua.dk>
19751
19752 * font-lock.el (font-lock-negation-char-face): Default to "off".
19753
19754 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
19755 font-lock-negation-char-face to ! in !=.
19756
218cf475
MY
197572005-05-12 Masatake YAMATO <jet@gyve.org>
19758
19759 * add-log.el (find-change-log): Fix typos in the docstring
19760 of function.
19761
348f73b0 197622005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
405cb12a
LK
19763
19764 * international/latexenc.el (latexenc-find-file-coding-system):
19765 Avoid `re-search-forward' when looking for input encoding because
19766 of speed and safety. Better regular expressions for recognizing
19767 input encoding. Limit a search for TeX-master/tex-main-file to
19768 the local variable section.
19769
8cec35c4
DN
197702005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
19771
19772 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
19773 syntax of $ to "'" (quote).
19774
1ed8284d
RS
197752005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
19776
19777 * dnd.el (dnd-protocol-alist): Improve custom type.
19778
19779 * dired.el (dired-dnd-protocol-alist): New variable.
19780 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
19781 `dired-mode-hook' to the end.
19782
3989c3e7
SM
197832005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19784
19785 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
19786 comment-end if comment-start-skip is not set.
19787 Obey the font-lock-comment-delimiter-face variables.
19788
b71813cb
SM
197892005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19790
ca19f3f1
AS
19791 * files.el (executable-find): Move from executable.el. Use
19792 locate-file.
ba47dcb2
SM
19793 * progmodes/executable.el (executable-find): Move to files.el.
19794
b71813cb
SM
19795 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
19796 when trying to ensure forward progress.
19797
1f9d439a
KS
197982005-05-11 Chong Yidong <cyd@stupidchicken.com>
19799
19800 * mouse-sel.el (mouse-sel-follow-link-p): New function.
19801 (mouse-select, mouse-select-internal, mouse-extend-internal):
19802 Use it to implement mouse-1-click-follows-link functionality.
19803
c50089c9
RS
198042005-05-11 Richard M. Stallman <rms@gnu.org>
19805
19806 * font-lock.el (font-lock-fontify-syntactically-region):
19807 Use font-lock-comment-delimiter-face for comment delimiters.
19808
cfb79865
JB
198092005-05-10 Jay Belanger <belanger@truman.edu>
19810
19811 * calc/calc-help.el (calc-m-prefix-help): Add mention of
19812 preserving embedded modes.
19813
d101bf56
RS
198142005-05-10 Richard M. Stallman <rms@gnu.org>
19815
19816 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
19817
19818 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 19819 Move from ada-stmt.el.
d101bf56
RS
19820 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
19821
19822 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
19823 Move to ada-mode.el.
19824 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
19825
19826 * cus-edit.el (custom-file): Call file-chase-links.
19827
19828 * files.el (read-directory-name): Fix previous change.
af415106
LT
19829 (hack-local-variables-confirm): New function.
19830 (hack-local-variables-prop-line, hack-local-variables)
19831 (hack-one-local-variable): Use it.
d101bf56 19832
0003d2e3
LK
198332005-05-10 Lute Kamstra <lute@gnu.org>
19834
19835 * font-lock.el (font-lock-keywords-alist)
19836 (font-lock-removed-keywords-alist): Clarify docstrings.
19837
556dd15d
NR
198382005-05-10 Nick Roberts <nickrob@snap.net.nz>
19839
19840 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
19841 (gdb-source-info): Check for preprocessor info.
52eb0373 19842 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 19843 a macro for a function.
556dd15d 19844 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 19845 found (user might have used GDB dir command).
556dd15d
NR
19846 (gdb-get-location): Update gdb-location-alist correctly for change
19847 to gdb-info-breakpoints-custom.
19848
19849 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
19850 (gud-tooltip-print-command): Add gdbmi case.
19851 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
19852 preprocessor info.
19853
a8a64bf4
RS
198542005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
19855
19856 * startup.el (fancy-splash-insert): Fix typo in doc string.
19857
f1701e65
JB
198582005-05-09 Juanma Barranquero <lekktu@gmail.com>
19859
78640104
JB
19860 * obsolete/float.el (string-to-float):
19861 * obsolete/hilit19.el (hilit-add-pattern):
19862 * obsolete/rnews.el (news-parse-range, news-select-message)
19863 (news-get-pruned-list-of-files): Replace `string-to-int' by
19864 `string-to-number'.
19865
f1701e65
JB
19866 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
19867 `find-file-not-found-hooks'; use `add-hook'.
19868 (uncompress-while-visiting): Set `write-file-functions', not
19869 `write-file-hooks'; use `add-hook'.
19870
a0e6f952
KS
198712005-05-09 Kim F. Storm <storm@cua.dk>
19872
19873 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
19874 (cua-paste): Handle clipboard action.
19875 (cua--init-keymaps): Remap clipboard-kill-region and
19876 clipboard-kill-ring-save.
19877
c29d24ea
EZ
198782005-05-08 Eli Zaretskii <eliz@gnu.org>
19879
b659edce
SM
19880 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19881 Improve commentary.
906aee93 19882
c29d24ea
EZ
19883 * simple.el (next-error-overlay-arrow-position): Revert the change
19884 made on 2005-04-30.
19885
1d64910f
JB
198862005-05-07 Jay Belanger <belanger@truman.edu>
19887
19888 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
19889 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
19890 `calc-sel-reselect'.
19891
19892 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
19893 Calc is in embedded mode.
19894
55b958f0
EZ
198952005-05-07 Eli Zaretskii <eliz@gnu.org>
19896
b659edce
SM
19897 * progmodes/compile.el (compilation-setup):
19898 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 19899
55b958f0
EZ
19900 * textmodes/ispell.el (ispell-program-name): Try looking for
19901 "aspell" along exec-path, and if found, use it as the default
19902 speller program.
19903
c2c51a11
EZ
199042005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
19905
b659edce
SM
19906 * international/mule.el (sgml-xml-auto-coding-function):
19907 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 19908
348f73b0 199092005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
19910
19911 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
19912 as well as `interactive', so that defmacro* would recognize
19913 `declare' forms.
19914
e6469973
EZ
199152005-05-07 Eli Zaretskii <eliz@gnu.org>
19916
b659edce
SM
19917 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19918 Explain more about the LIGHTER arg's usage in the doc string.
19919 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
19920 strips whitespace from LIGHTER. Quote LIGHTER before using it,
19921 since it could have characters special to regular expressions.
19922
06df7f87
EZ
199232005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19924
19925 * replace.el (occur-1): Bind inhibit-read-only so that
19926 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 19927 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
19928 (occur-engine): Don't set buffer-read-only here.
19929
5f4d0dd9
SM
199302005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19931
19932 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
19933 list-buffers-directory. This caused the *cvs-commit* buffer to be
19934 sometimes mistakenly reused as a *cvs* buffer.
19935
ffdb022f
NR
199362005-05-07 Nick Roberts <nickrob@snap.net.nz>
19937
19938 * tooltip.el: Move code for GUD tooltips into gud.el.
19939 (require): CL no longer needed to compile case.
19940 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 19941 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
19942 gud-tooltip-mode in gud.el.
19943 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
19944 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
19945 tooltip-gud prefix with gud-tooltip and obsolete.
19946 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
19947 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
19948 (tooltip-mouse-motion): Mouse movement functions/variable.
19949 Rename in gud.el by adding gud prefix.
19950 (tooltip-gud-original-filter, tooltip-gud-dereference)
19951 (tooltip-gud-event, tooltip-toggle-gud-tips)
19952 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 19953 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
19954 gud.el by replacing tooltip-gud prefix with gud-tooltip.
19955 (gdb-tooltip-print): Move to gdb-ui.el.
19956
19957 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
19958 (require): CL needed to compile case.
588c0770 19959 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 19960 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
19961 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
19962 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
19963 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
19964 (gud-tooltip-change-major-mode)
19965 (gud-tooltip-activate-mouse-motions-if-enabled)
19966 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
19967 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
19968 (gud-tooltip-original-filter, gud-tooltip-dereference)
19969 (gud-tooltip-event, tooltip-toggle-gud-tips)
19970 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 19971 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 19972
5f4d0dd9 19973 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
19974 (gdb-cpp-define-alist-flags): Doc fix.
19975 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
19976 gud-tooltip-mode is t.
19977
64981116
SM
199782005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19979
19980 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
19981 evaporate if their text is deleted.
19982 (goto-address-at-point): Make it work as a mouse binding as well.
19983 (goto-address-at-mouse): Obsolete it. Update users.
19984
860f2506
GM
199852005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
19986
19987 * calendar/appt.el (top-level): No longer activate on load.
19988
19f26a89
JB
199892005-05-06 Juanma Barranquero <lekktu@gmail.com>
19990
19991 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19992 * net/webjump.el (webjump):
19993 * progmodes/idlw-help.el (idlwave-do-context-help1)
19994 (idlwave-highlight-linked-completions):
64981116
SM
19995 * textmodes/po.el (po-find-file-coding-system-guts):
19996 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 19997
6ff95f1d
EZ
199982005-05-06 Eli Zaretskii <eliz@gnu.org>
19999
2c6b25c7
EZ
20000 * files.el (locate-file): Doc fix.
20001
38a300b1
EZ
20002 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
20003 Remove the redundant test for ms-dos.
20004
ab3290cb
EZ
20005 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
20006 look for the preprocessor with exec-suffixes. If not found in
20007 standard places, look in exec-path. Remove most of the tests that
20008 used system-type.
20009
6ff95f1d
EZ
20010 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
20011
20012 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
20013
20014 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
20015 file-name clash with jka-compr.el on 8+3 filesystems.
20016
17d28d26
YM
200172005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20018
20019 * term/mac-win.el: Don't define or bind scroll bar functions if
20020 x-toolkit-scroll-bars is t.
ca19f3f1
AS
20021 (x-select-text, x-get-selection-value): Clear
20022 x-last-selected-text-clipboard if x-select-enable-clipboard is
20023 nil.
17d28d26
YM
20024 (PRIMARY): Put mac-scrap-name property.
20025 (mac-select-convert-to-file-url): New function.
20026 (public.file-url): New selection target type. Add to
20027 selection-converter-alist.
20028 (x-get-selection, x-selection-value): Handle it.
20029 (x-cut-buffer-or-selection-value): New alias.
20030
b659edce
SM
200312005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20032
20033 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
20034 entry to avoid calling bibtex-find-entry with arg global
20035 being t. Remove arg key.
20036 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
20037 (bibtex-copy-summary-as-kill): Change accordingly.
20038
200392005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20040
20041 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
20042 (org-agenda-date-later): Use with-current-buffer.
20043
643b4cf5
LT
200442005-05-05 Luc Teirlinck <teirllm@auburn.edu>
20045
20046 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
20047 (define-obsolete-variable-alias): Doc Fixes.
20048
dc1a7e26
KS
200492005-05-06 Kim F. Storm <storm@cua.dk>
20050
8a370783
KS
20051 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
20052 vertical-motion when selective-display is active.
20053
dc1a7e26
KS
20054 * ido.el (ido-setup-hook): New hook.
20055 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
20056 (ido-input-stack): New var.
52eb0373 20057 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
20058 ido-next-work-file binding to M-O.
20059 Bind M-f to ido-wide-find-file-or-pop-dir.
20060 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
20061 (ido-read-internal): Run ido-setup-hook.
20062 Catch quit in read-file-name and read-string to cancel edit.
20063 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
20064 Automatically pop-all when completing a directory name (RET).
20065 (ido-file-internal): Add with-no-warnings around ffap and dired code.
20066 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
20067 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
20068 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
20069 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
20070 (ido-make-merged-file-list): Catch quit to cancel merge.
20071 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
20072 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 20073
dc1a7e26 200742005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 20075
dc1a7e26 20076 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 20077 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 20078 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 20079 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
20080 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
20081
dc75b163
JB
200822005-05-05 Juanma Barranquero <lekktu@gmail.com>
20083
64981116
SM
20084 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
20085 Fix typo in docstring.
3fe26922 20086
1c1d2dc8
JB
20087 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
20088 (ebrowse-print-statistics-line)
20089 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
20090
dc75b163
JB
20091 * term/w32-win.el (image-library-alist): Add additional name for
20092 Xpm library.
20093
ae23f980
NR
200942005-05-05 Nick Roberts <nickrob@snap.net.nz>
20095
20096 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
20097 use gcc instead of cpp.
20098
20099 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 20100 (gdb-create-define-alist): Use it.
19f26a89 20101 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 20102
02636b9c
NR
201032005-05-04 Nick Roberts <nickrob@snap.net.nz>
20104
588c0770 20105 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 20106
01a50b51
KS
201072005-05-04 Richard M. Stallman <rms@gnu.org>
20108
d101bf56
RS
20109 * help.el (describe-key): No error when UNTRANSLATED is nil.
20110
01a50b51
KS
20111 * simple.el (line-move-1): Fix previous change to signal errors
20112 appropriately.
20113
fa2b23e5 201142005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
20115
20116 * calendar/icalendar.el (icalendar-version): Now at 0.12.
20117 (icalendar-duration-correction): Remove.
20118 (icalendar--get-event-properties): Split result at commas.
20119 (icalendar--decode-isoduration): New optional argument
20120 DURATION-CORRECTION.
fa2b23e5
KS
20121 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
20122 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
20123 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
20124 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
20125 (icalendar--convert-anniversary-to-ical): New functions, extracted
20126 from icalendar-export-region, with bug fixes.
20127 (icalendar-export-region): Use the above functions.
20128 (icalendar-import-buffer): Check before saving diary file.
20129 (icalendar--convert-recurring-to-diary)
20130 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
20131 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
20132 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
20133 (icalendar--convert-ical-to-diary): Use the above functions.
20134
be50a727
NR
201352005-05-03 Nick Roberts <nickrob@snap.net.nz>
20136
20137 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
20138 Remove these recent additions.
20139 (c-mode): Restore to before 2005-04-28.
20140
20141 * progmodes/cc-vars.el (cc-define-list-program): Remove this
20142 recent addition.
20143
20144 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
20145 (gdb-define-alist): New variables.
20146 (gdb-create-define-alist): New function.
20147 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
20148 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
20149 with string-to-number.
52eb0373 20150 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
20151
20152 * progmodes/gud.el: Replace string-to-int with string-to-number.
20153 (gud-find-file): Handle gdb-define-alist.
20154
20155 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
20156
bc446113
JB
201572005-05-02 Jay Belanger <belanger@truman.edu>
20158
fa2b23e5
KS
20159 * calc/calc-aent.el (math-read-token):
20160 * calc/calc-bin.el (calc-word-size):
20161 * calc/calc-ext.el (calc-read-number-fancy):
20162 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 20163 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 20164 * calc/calc-frac.el (calc-over-notation):
bc446113 20165 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 20166 (calc-graph-num-points, calc-graph-init):
bc446113 20167 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
20168 (calc-edit-macro-repeats):
20169 * calc/calc-yank.el (calc-do-grab-rectangle):
20170 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
20171 Replace `string-to-int' by `string-to-number'.
bc446113 20172
e40527dc
KS
201732005-05-02 Kim F. Storm <storm@cua.dk>
20174
20175 * kmacro.el: Use executing-kbd-macro-index variable.
20176
9a479835
TTN
201772005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
20178
20179 * net/rlogin.el (rlogin-parse-words): Delete func.
20180 (rlogin): Use split-string, not rlogin-parse-words.
20181 Also, if there are option-like elements in the parsed args,
20182 take the host to be the first arg immediately following them.
20183 Suggested by Michael Mauger.
20184
f6b1b15a
LT
201852005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20186
20187 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
20188
975e5c47 201892005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 20190
975e5c47
NR
20191 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
20192 (cc-mode-cpp-program): Rename to cc-define-list-program and
20193 move to cc-vars.el.
f6b1b15a 20194
975e5c47 20195 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 20196 Change to "gcc -E -dM -". Make customizable.
975e5c47 20197
5c2e5a5e
KS
201982005-05-02 Kim F. Storm <storm@cua.dk>
20199
20200 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
20201
95bb5b56
NR
202022005-05-02 Nick Roberts <nickrob@snap.net.nz>
20203
b161ea4e
NR
20204 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
20205
95bb5b56
NR
20206 * international/mule-util.el (truncate-string): Remove alias and
20207 obsolete declaration.
20208
20209 * international/mule-cmds.el (update-iso-coding-systems):
20210 Remove alias and obsolete declaration.
20211
20212 * international/mule.el (coding-system-parent): Remove alias and
20213 obsolete declaration.
20214
20215 * subr.el (define-function, sref): Remove aliases and obsolete
20216 declarations.
20217 (chars-in-region): Remove obsolete declaration.
20218
ebbfa918
RS
202192005-05-01 Richard M. Stallman <rms@gnu.org>
20220
20221 * info.el (Info-mode): Set widen-automatically to nil, locally.
20222
20223 * simple.el (widen-automatically): New variable.
20224 (pop-global-mark): Obey widen-automatically.
20225
656c316d
DN
202262005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
20227
20228 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 20229 before the keymap size is increased by a lot of define-key calls.
656c316d 20230
b2cfb30b
RS
202312005-05-01 Richard M. Stallman <rms@gnu.org>
20232
5c2e5a5e 20233 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
20234 Rename ARG to ELEMENT. Doc fix.
20235
5c2e5a5e 202362005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 20237
92bedc0e
NR
20238 * allout.el (allout-exposure): Remove macro and obsolete declaration.
20239 Remove references to allout-exposure/change to allout-new-exposure.
20240
9ded0282
NR
20241 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
20242 bytecode symbols.
20243
20244 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
20245 (compiled-function-p, focus-frame, unfocus-frame):
20246 Remove aliases and obsolete declarations.
52eb0373 20247 Back out inadvertent changes from previous commit.
9ded0282 20248
a87fdbbd
LT
202492005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20250
20251 * files.el (require-final-newline): Make Custom tags consistent
20252 with mode-require-final-newline.
20253 (mode-require-final-newline): Doc fix.
20254
af71d4c0 202552005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
20256
20257 * international/latexenc.el (latexenc-find-file-coding-system):
20258 Fix regular expressions.
20259
af71d4c0 202602005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
20261
20262 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 20263 Fix regular expressions.
b7f29772 20264
bdf7ae41
NR
202652005-05-01 Nick Roberts <nickrob@snap.net.nz>
20266
20267 * subr.el (string-to-int): Make obsolete.
20268
0b1fc48a
RS
202692005-04-30 Richard M. Stallman <rms@gnu.org>
20270
7e995a23 20271 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
20272
20273 * loadup.el: load jka-comp-hook.
20274
6ff95f1d 20275 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 20276 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
20277 to jka-comp-hook.el.
20278 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 20279 (jka-compr-inhibit): Autoload.
a87fdbbd 20280
0b1fc48a
RS
20281 * jka-comp-hook.el: New file.
20282 Enable the mode by default.
20283
20284 * files.el (backup-buffer-copy): Use copy-file instead
20285 of write-region, and put back the 'excl.
20286
202872005-04-30 Chong Yidong <cyd@stupidchicken.com>
20288
20289 * progmodes/flymake.el (flymake-split-string)
20290 (flymake-split-string, flymake-log, flymake-pid-to-names)
20291 (flymake-reg-names, flymake-get-source-buffer-name)
20292 (flymake-unreg-names, flymake-add-line-err-info)
20293 (flymake-add-err-info): Clarify docstrings.
20294 (flymake-popup-menu, flymake-make-emacs-menu)
20295 (flymake-make-xemacs-menu): Add docstrings.
20296 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
20297 Set variables directly throughout.
20298
80b61a0f
NR
202992005-04-30 Nick Roberts <nickrob@snap.net.nz>
20300
20301 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 20302 exists. Initialize cc-define-alist.
80b61a0f 20303 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 20304 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 20305
bb9c1f2a
SS
203062005-04-29 Sam Steingold <sds@gnu.org>
20307
20308 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
20309 (cc-create-define-alist): Use it instead of the hard-coded string.
20310
2d5e5eb8
SM
203112005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * international/mule-conf.el (file-coding-system-alist): Fix regexp
20314 for latexenc.
20315
57efa539
LK
203162005-04-29 Lute Kamstra <lute@gnu.org>
20317
20318 * emacs-lisp/generic.el: Improve commentary section.
20319 (define-generic-mode): Improve docstring.
20320
56c91423
CD
203212005-04-29 Carsten Dominik <dominik@science.uva.nl>
20322
b67a4e9f 20323 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
20324 (org-prefix-format-compiled): New variable.
20325 (org-compile-prefix-format): New function.
b67a4e9f 20326 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 20327 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
20328 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
20329 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 20330 consistency with entries from `org-mode' files.
b67a4e9f 20331 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
20332 (org-non-link-chars): New constant.
20333 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
20334 (org-agenda-day-view): Remove command.
20335 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
20336 (org-follow-bbdb-link, org-store-link): Search also company field.
20337 (org-highlight-overlay): New variable.
20338 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
20339 (org-agenda-mode): Add pre-command-hook to remove highlight.
20340 (org-evaluate-time-range): Behavior depends upon whether time stamp
20341 contains a time or not.
56c91423
CD
20342 (org-show-subtree, org-show-entry): New functions.
20343 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 20344
7eb6ede5
LT
203452005-04-28 Luc Teirlinck <teirllm@auburn.edu>
20346
20347 * comint.el (comint-output-filter-functions): Add autoload cookie.
20348
b7ce4173
KS
203492005-04-28 Kim F. Storm <storm@cua.dk>
20350
20351 * ido.el (ido-everywhere): Fix last change.
20352
348f73b0 203532005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
0b606bb2
TTN
20354
20355 * international/latexenc.el: New file.
20356 * international/mule-conf.el (file-coding-system-alist): For .tex,
20357 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
20358
d79b6c21
LK
203592005-04-28 Lute Kamstra <lute@gnu.org>
20360
0a20b1dc
LK
20361 * font-lock.el (font-lock-add-keywords)
20362 (font-lock-remove-keywords): Clarify docstring.
20363 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
20364 Don't start docstrings with a `*'.
20365 (font-lock-update-removed-keyword-alist): Give it a docstring.
20366
d79b6c21
LK
20367 * generic-x.el: Update commentary section.
20368 Only require font-lock when compiling.
20369 Define all modes conditionally.
20370 Place all generic modes in the generic-x-modes customization group.
20371 (generic-x-modes): New customization group.
20372 (generic-default-modes, generic-mswindows-modes)
20373 (generic-unix-modes, generic-other-modes): New constants.
20374 (generic-define-mswindows-modes, generic-define-unix-modes):
20375 Update docstrings. Make them obsolete.
2d5e5eb8
SM
20376 (generic-extras-enable-list): New default value. Update docstring.
20377 Improve :type. Change :set function.
d79b6c21
LK
20378 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
20379 Fix docstring.
20380
2d5e5eb8
SM
20381 * emacs-lisp/generic.el (generic-mode-internal):
20382 Simplify font-lock-defaults.
817edb15 20383 (define-generic-mode): Fix docstring.
d79b6c21
LK
20384
203852005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20386
20387 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
20388 font-lock-face property to highlight matches.
20389
8c75afbf
NR
203902005-04-28 Nick Roberts <nickrob@snap.net.nz>
20391
52eb0373 20392 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 20393 (cc-define-alist): New variable.
588c0770 20394 (c-mode): Make it local and initialize it.
8c75afbf
NR
20395
20396 * progmodes/gdb-ui.el (gdb-active-process): New variable.
20397 (gdb-exited): New function.
20398 (gdb-annotation-rules): Use it.
20399 (gdb-starting): Set gdb-active-process to t.
20400 (gdb-stopping): Amend doc string.
20401 (gdb-reset): Set gdb-active-process to nil.
20402
20403 * tooltip.el (tooltip-gud-tips): Show the associated #define
20404 directives when a C program under GDB is not executing.
20405
b8a04883
SM
204062005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
20407
20408 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
20409 font-lock-fontify-syntactic-keywords.
20410
20411 * font-lock.el (font-lock-default-fontify-region): Don't force
20412 parse-sexp-lookup-properties to nil.
20413
a46f2d6d
EZ
204142005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20415
20416 * man.el (man-mode-syntax-table): Set up `:' to have
20417 word-constituent syntax.
20418
b2b46494
LK
204192005-04-27 Lute Kamstra <lute@gnu.org>
20420
20421 * novice.el (disable-command): Don't add spurious newlines to the
20422 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
20423
a715531f
JB
204242005-04-26 Jay Belanger <belanger@truman.edu>
20425
20426 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
20427 than one window before deleting window.
20428
85ab9f4e
LT
204292005-04-26 Luc Teirlinck <teirllm@auburn.edu>
20430
20431 * shell.el (shell-prompt-pattern): Doc fix.
20432 (shell-mode): Set paragraph-separate buffer locally to "\\'".
20433
20434 * comint.el (comint-prompt-regexp, comint-get-old-input)
20435 (comint-use-prompt-regexp)
20436 (comint-use-prompt-regexp-instead-of-fields)
20437 (comint-replace-by-expanded-history, comint-send-input)
20438 (comint-output-filter, comint-get-old-input-default)
20439 (comint-line-beginning-position, comint-bol, comint-show-output)
20440 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
20441 (comint-next-prompt, comint-previous-prompt):
20442 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
20443 `comint-use-prompt-regexp'. Keep old name as alias and declare
20444 obsolete.
20445 (comint-use-prompt-regexp): Shorten first line of doc string.
20446
20447 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
20448 Set paragraph-separate buffer locally to "\\'".
20449
20450 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
20451 Adapt to above name change.
20452
20453 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
20454 (smbclient-prompt-regexp): Ditto.
20455
20456 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
20457
19475957
NR
204582005-04-27 Nick Roberts <nickrob@snap.net.nz>
20459
20460 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
20461 gdb-location-list.
20462 Break lines that are over 80 characters wide.
20463
2231c2bc
SM
204642005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
20465
20466 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
20467 New fun and var, to preserve compatibility.
20468
20469 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
20470
204712005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
20472
20473 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
20474 name to file-newer-than-file-p.
20475
68a94f5a
RS
204762005-04-26 Richard M. Stallman <rms@gnu.org>
20477
f03f317a
RS
20478 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
20479
68a94f5a
RS
20480 * progmodes/python.el (python-mode):
20481 Use new name eldoc-documentation-function.
20482
20483 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
20484
20485 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20486 (eldoc-documentation-function):
2231c2bc 20487 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 20488
c9c1312d
NR
204892005-04-26 Nick Roberts <nickrob@snap.net.nz>
20490
20491 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
20492
35b1b8ab
DN
204932005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20494
20495 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 20496 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
20497 {C,S,A,C-S}-{f1-f12}.
20498
bc10bcbd
KH
204992005-04-26 Kenichi Handa <handa@m17n.org>
20500
2231c2bc
SM
20501 * international/mule-cmds.el (select-safe-coding-system):
20502 Fix previous change.
bc10bcbd 20503
ec1e11a9
LK
205042005-04-26 Lute Kamstra <lute@gnu.org>
20505
c25eec81
LK
20506 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
20507
20508 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
20509 (font-lock-comment-delimiter-face): Ditto.
20510
ec1e11a9
LK
20511 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
20512
2b2920a9
JB
205132005-04-25 Jay Belanger <belanger@truman.edu>
20514
20515 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
20516 to t while inserting information; use help-mode.
20517
c9b630f7
DN
205182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20519
20520 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 20521 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 20522
8ba81e93
LK
205232005-04-25 Lute Kamstra <lute@gnu.org>
20524
20525 * font-core.el (font-lock-defaults): Fix docstring.
20526
20527 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
20528
901ae597
KH
205292005-04-25 Kenichi Handa <handa@m17n.org>
20530
2231c2bc
SM
20531 * international/mule-cmds.el (select-safe-coding-system):
20532 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
20533 no-conversion was found to be safe.
20534
a6390474
RS
205352005-04-24 Richard M. Stallman <rms@gnu.org>
20536
20537 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
20538 citation markers at start of each line.
20539
20540 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
20541 citation markers at start of each line.
20542
20543 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
20544
20545 * files.el (mode-require-final-newline): Fix previous change.
20546 (require-final-newline): Fix type label.
20547
2538808f
GM
205482005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20549
20550 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
20551 statement in buffer (broken by 2004-11-24 change).
20552
456986fd
KS
205532005-04-24 Kim F. Storm <storm@cua.dk>
20554
20555 * ido.el (ido-everywhere): Save and restore old read-buffer-function
20556 and read-file-name-function values. Don't overwrite existing
20557 non-nil values if ido-mode is enabled without ido-everywhere.
20558
e5baf107
LT
205592005-04-24 Luc Teirlinck <teirllm@auburn.edu>
20560
20561 * files.el (mode-require-final-newline): Minor doc fix.
20562
1441edfe
EZ
205632005-04-24 Eli Zaretskii <eliz@gnu.org>
20564
9d1ffd5a 20565 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
20566 (syntax-class): If argument is nil, return nil. Mask off upper 16
20567 bits, not 8 bits.
9d1ffd5a 20568
1441edfe
EZ
20569 * files.el (mode-require-final-newline): Doc fix.
20570 (backup-buffer-copy): Fix last change.
20571
49ed33c7
YM
205722005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20573
20574 * term/mac-win.el: Require select. Set selection-coding-system to
20575 mac-system-coding-system. Call menu-bar-enable-clipboard.
20576 (x-last-selected-text-clipboard, x-last-selected-text-primary)
20577 (x-select-enable-clipboard): New variables.
20578 (x-select-text, x-get-selection, x-selection-value)
20579 (x-get-selection-value, mac-select-convert-to-string)
20580 (mac-services-open-file, mac-services-open-selection)
20581 (mac-services-insert-text): New functions.
20582 (CLIPBOARD, FIND): Put mac-scrap-name property.
20583 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
20584 (public.tiff): Put mac-ostype property.
20585 (selection-converter-alist): Add entries for them.
20586 (mac-application-menu-map): New keymap.
20587 (interprogram-cut-function, interprogram-paste-function): Set to
20588 x-select-text and x-get-selection-value, respectively.
20589 (split-window-keep-point): Set to t.
20590
469bc679
RS
205912005-04-23 Richard M. Stallman <rms@gnu.org>
20592
20593 * files.el (read-directory-name): Always pass non-nil
20594 DEFAULT-FILENAME arg to read-file-name.
20595 (backup-buffer-copy, basic-save-buffer-2): Take care against
20596 writing thru an unexpected existing symlink.
20597 (revert-buffer): In indirect buffer, revert the base buffer.
20598 (magic-mode-alist): Doc fix.
20599 (buffer-stale-function): Doc fix.
20600 (minibuffer-with-setup-hook): Avoid warning.
20601 (mode-require-final-newline): Doc and custom fix.
e5baf107 20602
469bc679
RS
20603 * follow.el (follow-end-of-buffer): Use with-no-warnings.
20604
20605 * font-lock.el (font-lock-comment-face): On terminals with few colors,
20606 use the default appearance.
20607 (font-lock-comment-delimiter-face): New face, new variable.
20608
20609 * imenu.el (imenu--generic-function): The official position of a
20610 definition is the start of the line that BEG is in.
20611
20612 * midnight.el (midnight-timer): Move defvar up.
20613
20614 * mouse.el (mouse-drag-region-1): Delete some debugging code.
20615
20616 * saveplace.el (save-place-to-alist): Use with-no-warnings.
20617
20618 * startup.el (command-line): Use with-no-warnings.
20619
20620 * window.el (window-size-fixed): New defvar.
20621
20622 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
20623
e5baf107 20624 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
20625 Use font-lock-comment-delimiter-face.
20626
20627 * mail/sendmail.el (mail-font-lock-keywords):
20628 Use font-lock-comment-delimiter-face.
20629
20630 * progmodes/compile.el (next-error-highlight-timer): New defvar.
20631
206322005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20633
e5baf107 20634 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
20635 Specify t for LAXMATCH when matching directories.
20636 Save match data around compilation-compat-error-properties form.
20637
1639cc2e
DK
206382005-04-23 David Kastrup <dak@gnu.org>
20639
20640 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
20641 Mention that the autoloaded aliases should be kept for AUCTeX.
20642
d379c558
AS
206432005-04-23 Andreas Schwab <schwab@suse.de>
20644
20645 * isearch.el (isearch-forward): Doc fix.
20646
4739237d
EZ
206472005-04-23 Eli Zaretskii <eliz@gnu.org>
20648
20649 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
20650 (jit-lock-stealth-nice): Change default value to 0.5.
20651
71baa28f
EZ
206522005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
20653
20654 * abbrev.el (write-abbrev-file): Write table entries in
20655 alphabetical order by table name.
20656
e271742d
KS
206572005-04-22 Kim F. Storm <storm@cua.dk>
20658
20659 * ido.el (ido-read-internal): Fix `list' completion.
20660
9a9c3a4b
KH
206612005-04-22 Kenichi Handa <handa@m17n.org>
20662
20663 * recentf.el (recentf-save-file-coding-system): New variable.
20664 (recentf-save-list): Encode the file by
20665 recentf-save-file-coding-system and add coding: tag.
20666
230e1e80
NR
206672005-04-22 Nick Roberts <nickrob@snap.net.nz>
20668
20669 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
20670
e1573595
LK
206712005-04-21 Lute Kamstra <lute@gnu.org>
20672
9721d904
LK
20673 * loadhist.el (unload-feature): Don't remove a function from hooks
20674 if it is about to be restored to an autoload . Remove functions
20675 that will become unbound from auto-mode-alist. Simplify the code.
20676
2c7b5da1
LK
20677 * subr.el (assq-delete-all): New implementation that is linear,
20678 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
20679 (rassq-delete-all): New function.
20680
2231c2bc
SM
20681 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
20682 Add size-indication-mode.
e1573595 20683
2375e71a
KH
206842005-04-21 Kenichi Handa <handa@m17n.org>
20685
20686 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 20687 eval-when-compile.
2375e71a 20688
8e447172
NR
206892005-04-21 Nick Roberts <nickrob@snap.net.nz>
20690
e271742d 20691 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
20692 Add tooltip-mode.
20693
20694 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
20695
fcd9d525
LT
206962005-04-20 Luc Teirlinck <teirllm@auburn.edu>
20697
20698 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
20699 (inferior-lisp-filter-regexp, inferior-lisp-program)
20700 (inferior-lisp-load-command, inferior-lisp-prompt)
20701 (inferior-lisp-mode-hook, lisp-source-modes)
20702 (inferior-lisp-load-hook): defvar->defcustom.
20703 (inferior-lisp-program, inferior-lisp-prompt)
20704 (inferior-lisp-load-hook): Doc fixes.
20705 (inferior-lisp-install-letter-bindings): Small change in
20706 introductory comment.
20707
57428691
DN
207082005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
20709
20710 * vc.el (vc-annotate-color-map): Change some colors so that text
20711 using them as foreground is readable on both white and black
20712 backgrounds.
20713
c791cb54
SM
207142005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20715
20716 * international/mule-conf.el (translation-table-for-input):
20717 Remove redundant declaration.
20718
396fdf3c
NR
207192005-04-20 Nick Roberts <nickrob@snap.net.nz>
20720
20721 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
20722
20723 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
20724 (tooltip-toggle-gud-tips): New function.
20725
37c5c4a7
YM
207262005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20727
20728 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
20729 right angle brackets.
20730
64cb0f82
NR
207312005-04-20 Nick Roberts <nickrob@snap.net.nz>
20732
20733 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
20734
95ed7b42
SM
207352005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20736
b8471a02
SM
20737 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
20738 Remove. Update callers to use expand-file-name instead.
20739
95ed7b42
SM
20740 * subr.el (syntax-class): New function.
20741
20742 * simple.el (blink-matching-open): Use it.
20743
20744 * paren.el (show-paren-function): Use it to recognize parens that are
20745 also used in 2-char comment markers.
20746
191652f8
LK
207472005-04-19 Lute Kamstra <lute@gnu.org>
20748
20749 * loadhist.el (unload-feature): Update for new format of
20750 load-history. Simplify the code.
20751
327a3376
YM
207522005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20753
20754 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
20755 (mac-add-charset-info): New function. Initialize variable
20756 mac-charset-info-alist using it.
20757 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
20758 for translation.
20759 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
20760 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
20761 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
20762 New CCL programs.
327a3376 20763
5827e9d4
KS
207642005-04-19 Kim F. Storm <storm@cua.dk>
20765
20766 * simple.el (next-buffer, prev-buffer, next-error)
20767 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20768 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
20769
20770 * bindings.el (next-buffer, prev-buffer, next-error)
20771 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20772 (clone-indirect-buffer-other-window): Move bindings from simple.el.
20773 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
20774 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
20775
e5feeb31
SM
207762005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
20777
20778 * isearch.el (isearch-edit-string): Make the search-ring available for
20779 minibuffer history commands.
20780 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
20781 the default history commands now work just as well.
20782 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
20783
77580d18
KS
207842005-04-18 Kim F. Storm <storm@cua.dk>
20785
20786 * emulation/cua-base.el (cua--pre-command-handler): Add more
20787 elaborate check for shift modifier on non-window systems.
20788
adbb89ef
LH
207892005-04-18 Lars Hansen <larsh@math.ku.dk>
20790
20791 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
20792
2e764c66
KS
207932005-04-18 Kim F. Storm <storm@cua.dk>
20794
20795 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
20796 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
20797 (tooltip-gud-process-output, gdb-tooltip-print):
20798 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 20799 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 20800
3f4413f8
YM
208012005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20802
20803 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
20804 `display-graphic-p' may not be bound yet.
20805
742220b6
LT
208062005-04-17 Luc Teirlinck <teirllm@auburn.edu>
20807
20808 * startup.el (command-line): No longer enable Xterm Mouse mode by
20809 default in terminals compatible with xterm.
20810
20811 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
20812
01c515bb
NR
208132005-04-18 Nick Roberts <nickrob@snap.net.nz>
20814
20815 * tooltip.el (tooltip-gud-echo-area): Rename from
20816 tooltip-use-echo-area.
20817 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
20818 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
20819 area independently of where help tooltips are displayed.
20820
bbeb3055
DK
208212005-04-17 David Kastrup <dak@gnu.org>
20822
20823 * cus-theme.el (custom-theme-write-variables): Quote variables
20824 where necessary.
20825
ec0cf966
RS
208262005-04-17 Richard M. Stallman <rms@gnu.org>
20827
9e60c724
RS
20828 * simple.el (yank-excluded-properties): Add follow-link to value.
20829
ec0cf966
RS
20830 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
20831
20832 * startup.el (fancy-splash-max-time): Just 30 seconds.
20833 (fancy-splash-delay): Just 7.
20834 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
20835
20836 * loadhist.el (unload-feature): Update for new format of load-history.
20837 Simplify the code.
20838
20839 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
20840 (rmail-font-lock-keywords): Don't fontify the text of a citation.
20841
20842 * mail/sendmail.el (mail-font-lock-keywords):
20843 Don't fontify subject text.
20844 Don't fontify the text of a citation.
20845
208462005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
20847
20848 * comint.el (comint-output-filter): Run comint-output-filter-functions
20849 with point where the user had it.
20850
b72c5a86
SM
208512005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20852
20853 * international/ucs-tables.el (ucs-set-table-for-input):
20854 Disable when using unify-on-decoding.
20855
fbcaad36
DN
208562005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
20857
20858 * emulation/cua-base.el (cua-global-mark-face): Add special case
20859 for displays supporting a high number of colors.
20860
ccb9871d
EZ
208612005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20862
b72c5a86 20863 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 20864
3d70f279
EZ
208652005-04-16 Chong Yidong <cyd@stupidchicken.com>
20866
20867 * filesets.el (filesets-add-buffer): If user supplies a name of a
20868 non-existing fileset, create a new fileset.
20869
bf94eed3
CD
208702005-04-16 Carsten Dominik <dominik@science.uva.nl>
20871
b72c5a86 20872 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 20873 `outline-up-heading-all'.
bf94eed3 20874
a35d9075
AS
208752005-04-16 Andreas Schwab <schwab@suse.de>
20876
20877 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
20878 /etc/permissions.d/* and /etc/aliases.d/*.
20879
5f400376
KH
208802005-04-16 Kenichi Handa <handa@m17n.org>
20881
b72c5a86
SM
20882 * international/code-pages.el (cp-make-coding-system):
20883 Set `translation-table-for-input' property value to the symbol
5f400376
KH
20884 ucs-mule-to-mule-unicode, not to that value.
20885 (pt154): Escape guillemet by `\'.
20886
9e5b2858
LT
208872005-04-15 Luc Teirlinck <teirllm@auburn.edu>
20888
20889 * loadup.el: Load tooltip if x-show-tip is fboundp.
20890
20891 * startup.el (command-line): Add comment.
20892
20893 * tooltip.el (tooltip-mode): Specify correct standard value for
20894 Custom in init-value.
20895
3698ff2e
NR
208962005-04-15 Nick Roberts <nickrob@snap.net.nz>
20897
20898 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
20899 possible.
20900
a9f07b61
CD
209012005-04-15 Carsten Dominik <dominik@science.uva.nl>
20902
fe38e3b0 20903 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
20904 `org-agenda-date-today'.
20905 (org-evaluate-time-range): Insert at point instead of directly
20906 after time range.
20907 (org-first-headline-recenter, org-subtree-end-visible-p)
20908 (org-optimize-window-after-visibility-change): New functions
20909 (org-agenda-post-command-hook): Don't allow point at end of line,
20910 to make sure it always hits the text properties.
b72c5a86
SM
20911 (org-agenda-next-date-line, org-agenda-previous-date-line):
20912 New commands.
a9f07b61 20913 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
20914 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20915 Improve marker positions.
a9f07b61
CD
20916 (org-agenda-new-marker): Argument POS made optional.
20917 (org-agenda-get-timestamps): Deadlines which are done are listed
20918 in org-done-face now.
20919 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
20920 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20921 Set `undone-face' and `done-face' properties.
a9f07b61
CD
20922 (org-last-todo-state-is-todo): New variable.
20923 (org-todo): Set `org-last-todo-state-is-todo'.
20924 (org-agenda-todo): Change face according to
588c0770 20925 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
20926 the same entry.
20927 (org-calendar-goto-agenda): New command.
20928 (org-calendar-to-agenda-key): New option.
20929 (org-startup-folded): New allowed value `content'.
20930 (org-set-regexps-and-options): Accept new value `content' for
20931 `org-startup-folded'.
20932 (org-get-current-options): Handle new value `content' for
20933 `org-startup-folded'.
20934 (org-insert-todo-heading): New command.
20935 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
20936 interactively in empty file and option
20937 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 20938 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 20939 `org-agenda-change-all-lines'.
b72c5a86 20940 (org-warning-face): Change color on dark background
a9f07b61 20941
c6588b4e
YM
209422005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20943
20944 * international/mule-cmds.el (set-locale-environment): On Mac OS,
20945 use preferences AppleLocale and AppleLanguages, and variable
20946 mac-system-locale for default locale. On Mac OS Classic, use
20947 mac-system-coding-system for default coding systems.
20948
b72c5a86
SM
20949 * term/mac-win.el: Don't set file-name-coding-system.
20950 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
20951 user-full-name by mac-system-coding-system on Mac OS Classic.
20952 (mac-system-coding-system): New variable.
20953
b3a623d0
LT
209542005-04-13 Luc Teirlinck <teirllm@auburn.edu>
20955
20956 * startup.el (command-line): Handle `xterm-mouse-mode' before
20957 reading init file.
4d727d1a
LT
20958
20959 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 20960
328fc313
GM
209612005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
20962
20963 * progmodes/sh-script.el (sh-here-document-word): Make it a
20964 defcustom. Doc fix.
20965 (sh-add): Bash uses $(( )) for arithmetic.
20966 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
20967 (sh-maybe-here-document): Remove quotes and leading whitespace
20968 from heredoc word when closing. Indent heredoc with tabs if word
20969 starts with "-".
20970
0047373b
RS
209712005-04-13 Richard M. Stallman <rms@gnu.org>
20972
20973 * simple.el (undo): Fix previous change.
20974
20975 * custom.el (defface): Doc fix.
20976
a2d66c78
LK
209772005-04-13 Lute Kamstra <lute@gnu.org>
20978
5c156fdf
LK
20979 * Makefile.in (DONTCOMPILE): Remove list.
20980 (compile, compile-always): Don't use DONTCOMPILE.
20981 (update-authors): Load the library in which batch-update-authors
20982 is defined.
20983 * makefile.w32-in (DONTCOMPILE): Remove list.
20984 (compile, compile-always): Fix comments.
20985 (update-authors): Load the library in which batch-update-authors
20986 is defined.
20987
a2d66c78
LK
20988 * generic-x.el (generic-mode-ini-file-find-file-hook):
20989 Rename to ini-generic-mode-find-file-hook.
20990 Keep generic-mode-ini-file-find-file-hook as an alias.
20991 (ini-generic-mode-find-file-hook): Rename from
20992 generic-mode-ini-file-find-file-hook. Fix docstring.
20993 (ini-generic-mode): Docstring change.
20994 (bat-generic-mode-run-as-comint): Silence the byte compiler.
20995
20996 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
20997 called from lisp.
20998
20999 * generic.el: Move to the emacs-lisp subdir.
21000
759e9f0c
DN
210012005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
21002
21003 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
21004 and C-S- function and cursor motion keys.
21005
dc56fc01
LT
210062005-04-12 Luc Teirlinck <teirllm@auburn.edu>
21007
21008 * startup.el (command-line): Enable Xterm Mouse mode by default.
21009 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
21010 for Custom. No longer show "Mouse" in mode line when enabled.
21011 Doc fix.
dc56fc01 21012
d50285de
KS
210132005-04-12 Kim F. Storm <storm@cua.dk>
21014
21015 * emulation/cua-base.el (cua-rectangle-face)
21016 (cua-rectangle-noselect-face): Define face attributes here.
21017
21018 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
21019
348f73b0 210202005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0fb1f1
JD
21021
21022 * startup.el (command-line): Turn off blinking cursor if
21023 cursorBlink in resources is off or false.
21024
a56e6111
YM
210252005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21026
21027 * term/mac-win.el (dnd): Require dnd.
21028 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
21029 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
21030 (kTextEncodingISOLatin2): Remove constants.
21031 (mac-script-code-coding-systems): New constant.
21032 (mac-handle-language-change): New function.
21033 (special-event-map): Bind it to `language-change' event.
21034 (mac-centraleurroman, mac-cyrillic): New coding systems.
21035 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
21036 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
21037 and mac-cyrillic-encoder to encode-mac-centraleurroman and
21038 encode-mac-cyrillic, respectively.
a56e6111 21039
a1b6a089
NR
210402005-04-12 Nick Roberts <nickrob@snap.net.nz>
21041
21042 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
21043 Don't set overlay-arrow-string to "=>" as this is done
21044 globally in C now.
21045
4d88e0ad
LK
210462005-04-12 Lute Kamstra <lute@gnu.org>
21047
b72c5a86
SM
21048 * generic-x.el (rc-generic-mode, rul-generic-mode):
21049 Fix auto-mode-alist entries.
4d88e0ad
LK
21050 (etc-fstab-generic-mode): Tweak fontification.
21051
21052 * generic.el (generic-make-keywords-list): Fix docstring.
21053 (generic-mode-internal): Simplify generic-font-lock-keywords.
21054
df5e8d2c
RV
210552005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21056
b72c5a86 21057 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
21058 (whitespace-buffer-trailing): Revert the incorrect test inversion.
21059 However, fix the highlight area for the leading and
df5e8d2c
RV
21060 trailing whitespaces to show space.
21061
7a15a271
RV
210622005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21063
21064 * whitespace.el (whitespace-version): Bump to 3.5
21065
b72c5a86
SM
21066 (whitespace-buffer-leading, whitespace-buffer-trailing):
21067 Invert sense of the test to highlight the whitespace.
7a15a271 21068
c80b3945
NR
210692005-04-12 Nick Roberts <nickrob@snap.net.nz>
21070
21071 * progmodes/gud.el (gud-display-line): GUD uses its own
21072 overlay arrow now so don't set overlay-arrow-string.
21073 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
21074
22c061d6
DN
210752005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
21076
21077 * term.el (term-ansi-current-bold, term-ansi-current-underline)
21078 (term-ansi-current-reverse, term-ansi-current-invisible)
21079 (term-ansi-face-already-done): Change to boolean.
21080 (term-reset-terminal, term-handle-colors-array): Handle the above
21081 vars accordingly.
21082 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
21083 (term-emulate-terminal): Use the new name.
21084
21085 * faces.el (secondary-selection): Use yellow1, not yellow.
21086 (trailing-whitespace): Use red1, not red.
21087
348f73b0 210882005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
b438e670
JD
21089
21090 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
21091 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
21092 (dired-dnd-handle-file): Call dnd-get-local-file-uri
21093
21094 * cus-edit.el (dnd): New group.
21095
21096 * term/w32-win.el (dnd): Require dnd
21097 (w32-drag-n-drop): Call dnd-handle-one-url.
21098
21099 * x-dnd.el: Require dnd.
b72c5a86
SM
21100 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
21101 Call dnd-handle-one-url.
b438e670
JD
21102 (x-dnd-types-alist, x-dnd-insert-utf8-text)
21103 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
21104 to dnd-insert-text.
4d88e0ad
LK
21105 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
21106 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 21107 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 21108 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
21109
21110 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
21111
0047373b 211122005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
21113
21114 * wdired.el: Doc fixes.
21115 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
21116 (wdired-use-dired-vertical-movement): Rename from
21117 wdired-always-move-to-filename-beginning.
21118 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
21119 (wdired-change-to-wdired-mode): Change mode name.
21120 (wdired-newline): Delete.
21121
713c9020
RS
211222005-04-11 Richard M. Stallman <rms@gnu.org>
21123
7dbe67a4
RS
21124 * whitespace.el (whitespace-highlight-the-space):
21125 Don't call whitespace-unhighlight-the-space here.
21126
713c9020
RS
21127 * simple.el (undo): Record t in undo-equiv-table
21128 for the redo record made by an undo-in-region.
21129
45bd9a1a
NR
211302005-04-12 Nick Roberts <nickrob@snap.net.nz>
21131
21132 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
21133 (gdb-frame-inferior-io-buffer): New Functions to control
21134 display of separate IO buffer.
21135 (menu): Add them to menu-bar.
21136 (gdb-display-buffer): Check for buffer another frame.
21137 Protect GUD buffer.
21138 (gdb-setup-windows): Create IO buffer if not already there.
21139 (gdb-memory-mode): Remove purecopy noops.
21140
055e0d88
GM
211412005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21142
21143 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
21144 and pass to self-insert-command.
21145
9285b8bc
LK
211462005-04-11 Lute Kamstra <lute@gnu.org>
21147
21148 * generic.el: Commentary section cleanup.
21149 (generic): Delete.
21150 (generic-use-find-file-hook, generic-lines-to-scan)
21151 (generic-find-file-regexp, generic-ignore-files-regexp)
21152 (default-generic-mode, generic-mode-find-file-hook)
21153 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
21154 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
21155 (generic-use-find-file-hook, generic-lines-to-scan)
21156 (generic-find-file-regexp, generic-ignore-files-regexp)
21157 (default-generic-mode, generic-mode-find-file-hook)
21158 (generic-mode-ini-file-find-file-hook): Move from generic.el.
21159
9552bee8
KF
211602005-04-10 Karl Fogel <kfogel@red-bean.com>
21161
21162 * bookmark.el (bookmark-write-file): Catch errors writing file.
21163 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
21164
6695c528
RS
211652005-04-10 Richard M. Stallman <rms@gnu.org>
21166
21167 * startup.el (fancy-splash-tail): Update copyright year.
21168 (command-line): Split part of -Q into -D.
21169 (emacs-basic-display): New defvar.
21170 (fancy-splash-text): Correct name of menu item.
21171
21172 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
21173
21174 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
21175 lines in one node.
21176
21177 * comint.el (comint-send-input): New arg ARTIFICIAL.
21178 Callers in this file changed.
21179
21180 * abbrev.el (define-abbrevs): Read system abbrevs properly.
21181
21182 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
21183
211842005-04-10 Chong Yidong <cyd@stupidchicken.com>
21185
21186 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
21187 `ldap-search-internal'.
21188
35f257bb
SM
211892005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21190
f587e30b
SM
21191 * files.el (set-auto-mode-1): Use line-end-position.
21192
35f257bb
SM
21193 * international/latin-1.el:
21194 * international/latin-2.el:
21195 * international/latin-3.el:
21196 * international/latin-4.el:
21197 * international/latin-5.el:
21198 * international/latin-8.el:
21199 * international/latin-9.el: Give punctuation syntax to NBSP.
21200
21201 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
21202 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
21203 Use char-classes to accept non-ascii letters, accepted in some recent
21204 bibtex implementations.
21205
223bc577
LT
212062005-04-10 Luc Teirlinck <teirllm@auburn.edu>
21207
21208 * custom.el (custom-set-minor-mode): Any non-nil value for the
21209 variable should enable the mode when set through Custom.
21210
4bcb9c95
SM
212112005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
21214 TAB binding so tab-always-indent is obeyed.
21215 (vhdl-minibuffer-local-map): Move initialization into declaration.
21216 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
21217 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
21218 (vhdl-hooked-abbrev): Avoid test for XEmacs.
21219 (vhdl-current-line): Use line-beginning-position.
21220 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
21221 with-output-to-temp-buffer, so the current position can be recorded.
21222
0c9a01ff
MY
212232005-04-10 Masatake YAMATO <jet@gyve.org>
21224
4bcb9c95
SM
21225 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21226 Add regexp for gcov.
0c9a01ff 21227
91472578
MB
212282005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
21229
4bcb9c95
SM
21230 * calendar/time-date.el (time-to-seconds, seconds-to-time)
21231 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 21232 syntax which Emacs 20 doesn't support.
91472578 21233
6695c528
RS
212342005-04-09 Richard M. Stallman <rms@gnu.org>
21235
b72c5a86
SM
21236 * help.el (describe-key-briefly, describe-key):
21237 Replace strings as event types with "(any string)".
6695c528 21238
941f9778
SM
212392005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21240
21241 * arc-mode.el (archive-mode-map): Move initialization into
21242 the declaration. Override *all* bindings of `undo'.
21243 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
21244
1d1bf521
JB
212452005-04-09 Jay Belanger <belanger@truman.edu>
21246
941f9778 21247 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 21248
ce102cb1
DN
212492005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
21250
21251 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
21252 (xterm-register-default-colors): Update color values computation
21253 to match xterm-200.
21254
2a9e192d
KH
212552005-04-09 Kenichi Handa <handa@m17n.org>
21256
21257 * international/code-pages.el (iso-latin-7): Fix the map.
21258
e790a4a3
LT
212592005-04-08 Luc Teirlinck <teirllm@auburn.edu>
21260
21261 * emacs-lisp/lisp.el (defun-prompt-regexp)
21262 (parens-require-spaces, buffer-end, end-of-defun)
21263 (insert-parentheses): Doc fixes.
21264
3306ed3b
KS
212652005-04-08 Kim F. Storm <storm@cua.dk>
21266
21267 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 21268 * hi-lock.el (hi-green): Likewise.
3306ed3b 21269
099dcdcf
DN
212702005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21271
3306ed3b 21272 * cus-edit.el (custom-modified-face):
099dcdcf
DN
21273 * comint.el (comint-highlight-input): Fix previous changes.
21274 * term.el (term-handle-ansi-escape): Add a comment.
21275
c22c3db0
SM
212762005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21277
21278 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
21279 in the buffer and in whitespace-highlighted-space.
21280 (whitespace-unhighlight-the-space): Simplify.
21281 (whitespace-buffer): Simplify.
21282
ea81d57e
DN
212832005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21284
21285 * textmodes/table.el (table-cell-face): Add special case for
21286 displays supporting a high number of colors.
21287 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21288 (vhdl-font-lock-reserved-words-face)
21289 (vhdl-speedbar-architecture-face)
21290 (vhdl-speedbar-instantiation-face)
21291 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
21292 (vhdl-speedbar-instantiation-selected-face): Likewise.
21293 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
21294 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
21295 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
21296 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
21297 (ebrowse-progress-face): Likewise.
21298 * progmodes/compile.el (compilation-info-face): Likewise.
21299 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
21300 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
21301 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 21302 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
21303 (woman-unknown-face): Likewise.
21304 * wid-edit.el (widget-button-pressed-face): Likewise.
21305 * whitespace.el (whitespace-highlight-face): Likewise.
21306 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
21307 * pcvs-info.el (cvs-marked-face): Likewise.
21308 * info.el (info-xref): Likewise.
21309 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 21310 * hilit-chg.el (highlight-changes-face)
c22c3db0 21311 (highlight-changes-delete-face): Likewise.
ea81d57e 21312 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
21313 (hi-red-b): Likewise.
21314 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 21315 * font-lock.el (font-lock-keyword-face)
c22c3db0 21316 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
21317 * cus-edit.el (custom-invalid-face, custom-modified-face)
21318 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
21319 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
21320 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 21321
67b4790b
LK
213222005-04-08 Lute Kamstra <lute@gnu.org>
21323
21324 * font-lock.el (font-lock-keywords): Docstring fixes.
21325
9741224e
KH
213262005-04-08 Kenichi Handa <handa@m17n.org>
21327
21328 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
21329 chars are more than a limit, print " and more..." at the tail.
21330
3a10b9ce
KS
213312005-04-08 Kim F. Storm <storm@cua.dk>
21332
21333 * emacs-lisp/authors.el (authors-aliases): Update list.
21334 (authors-ignored-files): New list.
21335 (authors-fixed-entries): Fix typo.
21336 (authors-renamed-files-alist): Update list.
21337 (authors-add): Check authors-ignored-files.
21338
eaf779a7
CD
213392005-04-08 Carsten Dominik <dominik@science.uva.nl>
21340
214e2d48 21341 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
21342 optional, to ensure backward compatibility.
21343
fc2cae59
SE
213442005-04-08 Stephen Eglen <stephen@gnu.org>
21345
21346 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
21347
859b8989
KS
213482005-04-08 Kim F. Storm <storm@cua.dk>
21349
b72c5a86 21350 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
21351
21352 * mouse.el (mouse-on-link-p): Doc fix.
21353
709bfdaf
LT
213542005-04-07 Luc Teirlinck <teirllm@auburn.edu>
21355
db648b84
LT
21356 * ielm.el (ielm-prompt-read-only): Doc fix.
21357
709bfdaf
LT
21358 * comint.el (comint-prompt-read-only): Doc fix.
21359
5b523a77
JL
213602005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
21361
21362 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
21363 ensure dired always handles wildcards passed to ffap.
21364 (find-file-at-point): Use it.
21365 (ffap-dired-wildcards): Doc fix.
21366
34d86208
JL
213672005-04-07 Juri Linkov <juri@jurta.org>
21368
21369 * simple.el (next-error-overlay-arrow-position): New defvar.
21370 Put "=>" on its property `overlay-arrow-string'. Add it to
21371 `overlay-arrow-variable-list'.
21372
21373 * progmodes/compile.el (compilation-setup):
21374 Set `next-error-overlay-arrow-position' to nil. Also set it to
21375 nil in the local hook `kill-buffer-hook'. Make local variable
21376 `overlay-arrow-string' and set it to "=>".
21377 (compilation-goto-locus): Set BOL position to
21378 `next-error-overlay-arrow-position' instead of
21379 `overlay-arrow-position'.
21380
21381 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
21382 locally instead of adding it to the global hook.
21383 (Info-kill-buffer): Move up.
21384
9fb518aa
DN
213852005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
21386
21387 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 21388 xterm-200.
9fb518aa 21389
5c8b653b
SM
213902005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
21391
797bf075
SM
21392 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
21393
5c8b653b
SM
21394 * fast-lock.el:
21395 * lazy-lock.el: Move them to the obsolete subdir.
21396
969ee2ad
SM
213972005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21398
21399 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
21400 (wdired-add-replace-advice): Remove.
21401 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
21402
73f0d996
KS
214032005-04-06 Kim F. Storm <storm@cua.dk>
21404
21405 * startup.el (command-line): Add --bare-bones alias for -Q.
21406
369f76bb
YM
214072005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21408
21409 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
21410 create the startup fontset if a font specification ends with
21411 `mac-roman'.
21412
e0e5f076
LK
214132005-04-06 Lute Kamstra <lute@gnu.org>
21414
9e4b54a0
LK
21415 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
21416 change.
21417
e0e5f076
LK
21418 * emacs-lisp/copyright.el (copyright-update-year): Replace the
21419 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
21420
ab7bc290
LK
214212005-04-05 Lute Kamstra <lute@gnu.org>
21422
6a8cf883
LK
21423 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
21424 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 21425
969ee2ad
SM
21426 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
21427 Put them in the generic-x group.
6a8cf883 21428
d9c39305 21429 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 21430
ab7bc290
LK
21431 * generic.el (define-generic-mode): Don't use custom-current-group.
21432 Document default :group value.
21433 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
21434 (define-global-minor-mode): Don't use custom-current-group.
21435
39b32c06
GM
214362005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
21437
f4564cfd
GM
21438 * startup.el (command-line-1): Display startup-echo-area-message
21439 when fancy splash screen is in use.
21440
d6d43bde
GM
21441 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
21442 (sh-escaped-newline): New face.
21443 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
21444 newline, and use sh-escaped-newline face.
21445
39b32c06
GM
21446 * progmodes/tcl.el (tcl-escaped-newline): New face.
21447 (tcl-builtin-list): New variable.
21448 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
21449 newlines. Fix keywords subexpression number.
21450
da659ce6
CD
214512005-04-05 Carsten Dominik <dominik@science.uva.nl>
21452
d9c39305 21453 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 21454 `add-to-diary-entry'.
da659ce6 21455
7ed08c01
KS
214562005-04-05 Kim F. Storm <storm@cua.dk>
21457
21458 * ediff-init.el: Use (featurep 'xemacs).
21459
f1c7de69
DP
214602005-04-05 David Ponce <david@dponce.com>
21461
21462 * cus-edit.el (face): Derive from symbol widget. Display sample
21463 of the current face on the fly.
21464 (widget-face-sample-face-get, widget-face-notify): New functions.
21465 (widget-face-value-create): Remove.
21466
21467 * wid-edit.el (widget-field-end): Temporarily remove field
21468 narrowing before to call `get-char-property'.
21469
32503b32
JB
214702005-04-04 Jay Belanger <belanger@truman.edu>
21471
21472 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
21473 (math-read-subscripts): New variable.
21474 (math-read-preprocess-string): Process subscripts.
21475
47b143f3
LT
214762005-04-04 Luc Teirlinck <teirllm@auburn.edu>
21477
a9aa7c74
LT
21478 * comint.el (comint-prompt-read-only): Doc fix.
21479
47b143f3
LT
21480 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
21481 `-1'. Doc fix.
21482
6eb49472
CD
214832005-04-04 Carsten Dominik <dominik@science.uva.nl>
21484
969ee2ad
SM
21485 * textmodes/org.el (org-insert-mode-line-in-empty-file):
21486 Change default value to nil.
6eb49472 21487
171c707b
LK
214882005-04-04 Lute Kamstra <lute@gnu.org>
21489
8c6ef2ca
LK
21490 * autorevert.el (auto-revert-mode): Specify :group.
21491 * battery.el (display-battery-mode): Specify :group.
21492 * diff-mode.el (diff-minor-mode): Specify :group.
21493 * font-core.el (font-lock-mode): Specify :group.
21494 * hl-line.el (hl-line-mode): Specify :group.
21495 * iimage.el (iimage): New customization group.
21496 (iimage-mode): Specify :group.
21497 * longlines.el (longlines-mode): Specify :group.
21498 * master.el: Don't require easy-mmode.
21499 (master): New customization group.
21500 (master-mode): Specify :group.
21501 * msb.el (msb-mode): Specify :group.
21502 * reveal.el (reveal-mode): Specify :group.
21503 * simple.el (next-error-follow-minor-mode): Specify :group.
21504 * smerge-mode.el (smerge-mode): Specify :group.
21505 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
21506 * emulation/cua-base.el (cua-mode): Specify :group.
21507 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
21508 * language/thai-util.el (thai-auto-composition-mode)
21509 (thai-word-mode): Specify :group.
21510 * mail/supercite.el (sc-minor-mode): Specify :group.
21511 * progmodes/cwarn.el (cwarn-mode): Specify :group.
21512 * progmodes/flymake.el (flymake-mode): Specify :group.
21513 * progmodes/glasses.el (glasses-mode): Specify :group.
21514 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
21515 * textmodes/enriched.el (enriched-mode): Specify :group.
21516 * textmodes/refill.el (refill-mode): Specify :group.
21517
171c707b
LK
21518 * add-log.el (change-log-font-lock-keywords): Names in
21519 parenthesized lists can contain spaces.
21520
e3039e63
TTN
215212005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
21522
21523 * startup.el (fancy-splash-text): Shorten default text of
21524 "Emacs Tutorial" line. Also, if the current language env
21525 indicates an available tutorial file other than TUTORIAL,
21526 extract its title and append it to the line in parentheses.
21527 (fancy-splash-insert): If arg is a thunk, funcall it.
21528
1151215a
JB
215292005-04-04 Jay Belanger <belanger@truman.edu>
21530
21531 * calc.el (calc-language-alist): Add tags to customization type.
21532
745986d5
LT
215332005-04-03 Luc Teirlinck <teirllm@auburn.edu>
21534
81fb9e86 21535 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
21536 Doc fix.
21537
28cfe103 215382005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 21539
969ee2ad
SM
21540 * add-log.el (change-log-font-lock-keywords): The manual
21541 describing a Change Log entry, says: (...) "Aside from these
21542 header lines, every line in the change log starts with a space or
52eb0373 21543 a tab.". The font-lock was not highlighting lines started with
969ee2ad 21544 spaces, added support for it.
e9fd21e8 21545
63d516ce
SM
215462005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21547
21548 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 21549 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
21550 complex example in the docstring.
21551 (bibtex-font-lock-url): Use pop.
21552
59bb9410
SM
215532005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21554
4c5113c7
SM
21555 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
21556
59bb9410
SM
21557 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
21558
6c381cba
GM
215592005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
21560
21561 * filesets.el (filesets-set-default): Doc fix.
21562
07e5fb9e
LK
215632005-04-03 Lute Kamstra <lute@gnu.org>
21564
c85465f9
LK
21565 * generic.el (define-generic-mode): Add argument to specify
21566 keywords for defcustom.
21567 (default-generic-mode): Specify :group.
59bb9410 21568
0c0a9c99
LK
21569 * generic-x.el: Specify :group for all generic modes.
21570
07e5fb9e 21571 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 21572 (desktop-after-read-hook): Doc fix.
07e5fb9e 21573
2a0af9db
LT
215742005-04-02 Luc Teirlinck <teirllm@auburn.edu>
21575
21576 * simple.el (visible-mode): Use explicit :group keyword.
21577 This changes the group of `visible-mode-hook' from paren-blinking
21578 to editing-basics.
21579
2f2e2373
EZ
215802005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
21581
52eb0373 21582 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
21583 mailbox specifications as well as URLs.
21584 (rmail-insert-inbox-text): Remove unused conditional branches.
21585
1ee49a88
JB
215862005-04-01 Jay Belanger <belanger@truman.edu>
21587
21588 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
21589 (calc-gnuplot-print-command): Move definitions to calc.el.
21590
21591 * calc/calc-embed.el (calc-embedded-announce-formula)
21592 (calc-embedded-open-formula, calc-embedded-close-formula)
21593 (calc-embedded-open-word, calc-embedded-close-word)
21594 (calc-embedded-open-plain, calc-embedded-close-plain)
21595 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
21596 (calc-embedded-open-mode, calc-embedded-close-mode):
21597 Move definitions to calc.el.
21598
21599 * calc/calc.el (calc-settings-file, calc-language-alist):
21600 Make customizable.
21601 (calc-embedded-announce-formula, calc-embedded-open-formula)
21602 (calc-embedded-close-formula, calc-embedded-open-word)
21603 (calc-embedded-close-word, calc-embedded-open-plain)
21604 (calc-embedded-close-plain, calc-embedded-open-new-formula)
21605 (calc-embedded-close-new-formula, calc-embedded-open-mode)
21606 (calc-embedded-close-mode, calc-gnuplot-name)
21607 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
21608 from other files and make customizable.
21609
392fe1b7
SM
216102005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21611
21612 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
21613 Use buffer-live-p.
21614 (cvs-mode-run): Don't call cvs-update-header here.
21615 (cvs-run-process): Call cvs-update-header.
21616 Use process properties for cvs-postprocess and cvs-buffer so that
21617 the sentinel can behave better if the temp buffer is killed.
21618 Use a pipe rather than a tty, to better handle unexpected prompts.
21619 (cvs-sentinel): Rewrite. Call cvs-update-header.
21620
2e2255f6
AS
216212005-04-01 Andre Spiegel <spiegel@gnu.org>
21622
21623 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
21624 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
21625
392fe1b7
SM
216262005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21627
21628 * generic.el (define-generic-mode): Add indentation rule.
21629
5e9961be
LT
216302005-03-31 Luc Teirlinck <teirllm@auburn.edu>
21631
21632 * files.el (mode-require-final-newline): Make Custom correctly
21633 report a nil value and allow to set it to nil via Custom.
21634 Doc fix.
21635
9cf97f26
KH
216362005-04-01 Kenichi Handa <handa@m17n.org>
21637
21638 * international/characters.el: Enable the correct case setting for
21639 dotless-i and dotted-I.
21640
81f5c6a3
KS
216412005-04-01 Kim F. Storm <storm@cua.dk>
21642
21643 * ido.el (ido-file-internal): Fall back to non-ido command if
21644 initial directory is on slow ftp (or tramp) host.
21645
39a27f95
RS
216462005-03-31 Richard M. Stallman <rms@gnu.org>
21647
e134f4a8
RS
21648 * emacs-lisp/autoload.el (make-autoload):
21649 Handle define-global-minor-mode.
21650
39a27f95 21651 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 21652 Rename from easy-mmode-define-global-mode.
39a27f95
RS
21653 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
21654
392fe1b7
SM
21655 * progmodes/scheme.el (scheme-mode-syntax-table):
21656 Update syntax of | and # for two-character comment syntax.
39a27f95 21657
66e181ad
LK
216582005-03-31 Lute Kamstra <lute@gnu.org>
21659
21660 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
21661 (define-minor-mode): Call custom-current-group at load-time.
21662
21663 * generic.el (define-generic-mode): Add debug declaration.
21664 Add defcustom for the mode hook.
21665 (generic-mode-internal): Use run-mode-hooks.
21666
34514f48
KS
216672005-03-31 Kim F. Storm <storm@cua.dk>
21668
21669 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
21670 (mouse-fixup-help-message): New defun called by show_help_echo
21671 to fixup mouse-2 prefix in help messages when applicable.
34514f48 21672
f793f885 21673 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 21674
fafbb99d 216752005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 21676
e5729c6c
KH
21677 * language/thai-word.el (thai-find-word-ends): Pay attention to
21678 the case that we reach the end of buffer.
21679
7c315e1c
KH
21680 * textmodes/fill.el (fill-text-properties-at): New function.
21681 (fill-newline): Use fill-text-properties-at instead of
21682 text-properties-at.
21683
52eb0373 216842005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 21685
d9c39305 21686 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
21687 not comint-quote-filename.
21688
5ee2cf8a
TTN
216892005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
21690
21691 * help-fns.el (help-with-tutorial): Revert last change.
21692
7ab4753e
KS
216932005-03-31 Kim F. Storm <storm@cua.dk>
21694
21695 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
21696
fffaba77
PE
216972005-03-30 Paul Eggert <eggert@cs.ucla.edu>
21698
21699 * calendar/cal-china.el: Update reference to "Calendrical
21700 Calculations" book; there's a new edition.
21701 * calendar/cal-coptic.el: Likewise.
21702 * calendar/cal-french.el: Likewise.
21703 * calendar/cal-hebrew.el: Likewise.
21704 * calendar/cal-islam.el: Likewise.
21705 * calendar/cal-iso.el: Likewise.
21706 * calendar/cal-julian.el: Likewise.
21707 * calendar/cal-mayan.el: Likewise.
21708 * calendar/cal-persia.el: Likewise.
21709 * calendar/calendar.el: Likewise.
21710 * calendar/holidays.el: Likewise.
21711 * calendar/lunar.el: Likewise.
21712 * calendar/solar.el: Likewise.
21713
21714 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
21715 white space from doc string.
21716
0a2bf0fa
JB
217172005-03-30 Jay Belanger <belanger@truman.edu>
21718
21719 * calc/calc-help.el (calc-full-help): Remove email address.
21720
19577b0e
TTN
217212005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
21722
21723 * help-fns.el (help-with-tutorial): Delete title line.
21724
4fdb2a6c
GM
217252005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21726
9080baba
GM
21727 * calendar/cal-x.el (calendar-one-frame-setup)
21728 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 21729 rather than `symbol' for set-window-dedicated-p.
9080baba 21730
204451b6
GM
21731 * calendar/appt.el (appt-buffer-name): Make it a constant.
21732 (appt-add): Doc fix.
21733
4fdb2a6c
GM
21734 * filesets.el (filesets-menu-path, filesets-menu-before)
21735 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
21736 (filesets-menu-cache-file): Use directory ~/.emacs.d.
21737 (filesets-add-submenu): Delete and use add-submenu instead.
21738
ef943dba
CD
217392005-03-30 Carsten Dominik <dominik@science.uva.nl>
21740
19577b0e 21741 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
21742 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
21743 (org-diary-default-entry): New function.
392fe1b7 21744 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
21745 (org-agenda-check-no-diary): New function.
21746 ("diary-lib"): Advice to function `add-to-diary-list', to allow
21747 linking to diary entries.
392fe1b7
SM
21748 (org-agenda-execute-calendar-command): New function.
21749 (org-agenda): Improve visible section in window.
21750 Use `org-fit-agenda-window'.
ef943dba
CD
21751 (org-fit-agenda-window): New option.
21752 (org-move-subtree-down): Better handling of empty lines
21753 at end of subtree.
21754 (org-cycle): Numeric prefix is interpreted now as show-subtree N
21755 levels up.
21756 (org-fontify-done-headline): New option.
21757 (org-headline-done-face): New face.
21758 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
21759 (org-table-copy-down): Rename from `org-table-copy-from-above'.
21760 When current field is non-empty, it is copied to next row.
21761 (org-table-copy-from-above): Fix bug which made it
21762 impossible to copy fields containing only a single non-white character.
ef943dba 21763
c33d06b0
KS
217642005-03-30 Kim F. Storm <storm@cua.dk>
21765
21766 * kmacro.el (kmacro-end-macro): Isearch may store this command
21767 into the macro -- so ignore it when executing keyboard macro.
21768
4f5f7887
NR
217692005-03-30 Nick Roberts <nickrob@snap.net.nz>
21770
21771 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
21772
74269806
KH
217732005-03-29 Kenichi Handa <handa@m17n.org>
21774
21775 * language/thai.el ("Thai"): Set setup-function and exit-function
21776 for Thai language environment.
21777
21778 * language/thai-util.el: Require thai-word.
21779 (thai-word-mode-map): New variable.
21780 (thai-word-mode): New minor mode.
21781 (setup-thai-language-environment-internal): New function.
21782 (exit-thai-language-environment-internal): New function.
21783
21784 * language/thai-word.el (thai-word-table): Declare it by defvar,
21785 use dolist to initialize it.
21786 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
21787 (thai-fill-find-break-point): New functions.
21788
8e669bbd
RS
217892005-03-29 Richard M. Stallman <rms@gnu.org>
21790
21791 * simple.el (idle-update-delay): Move definition up.
b36a687c 21792 (set-mark): Doc fix.
8e669bbd
RS
21793
217942005-03-29 Chong Yidong <cyd@stupidchicken.com>
21795
21796 * longlines.el: New file.
c33d06b0 21797
8e669bbd
RS
21798 * simple.el (buffer-substring-filters): New variable.
21799 (filter-buffer-substring): New function.
21800 (kill-region, copy-region-as-kill): Use it.
21801
21802 * register.el (copy-to-register, append-to-register)
21803 (prepend-to-register): Use filter-buffer-substring.
21804
5f9ffb03
NR
218052005-03-30 Nick Roberts <nickrob@snap.net.nz>
21806
588c0770 21807 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
21808 (gud-filter-pending-text): Move in front of gdb.
21809 (gud-overlay-arrow-position): New variable.
21810 (gud-sentinel, gud-display-line): Use it in place of
21811 overlay-arrow-position.
21812
0d6d7be5
GM
218132005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
21814
b976213b
GM
21815 * progmodes/fortran.el (fortran-if-indent): Doc fix.
21816 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
21817 (fortran-font-lock-keywords-4): New variable.
21818 (fortran-blocks-re, fortran-end-block-re)
21819 (fortran-start-block-re): New constants, for hideshow.
21820 (hs-special-modes-alist): Add a Fortran entry.
21821 (fortran-mode-map): Bind fortran-end-of-block,
21822 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 21823 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
21824 (fortran-looking-at-if-then, fortran-end-of-block)
21825 (fortran-beginning-of-block): New functions, for hideshow.
21826
52eb0373
JB
21827 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
21828 Doc fix. Tweak regexp.
0d6d7be5
GM
21829 (f90-beginning-of-block): Push mark first.
21830
bb64248b
JB
218312005-03-29 Jay Belanger <belanger@truman.edu>
21832
21833 * calc/calc.el: Update copyright date.
21834 (calc-version): Increase to 2.1.
21835 (calc-version-date): Remove.
21836
21837 * calc/calc-help.el: Update copyright date.
21838 (calc-full-help): Remove reference to calc-version-date.
21839 Update copyright date.
21840
55ec6b37
SM
218412005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21842
21843 * vc.el (vc-do-command): Use a pipe for async processes, so password
21844 prompts don't show up at places where the user can't reply.
21845
52eb0373 218462005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
21847
21848 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
21849 on the file name we pass to the inferior shell.
21850
ef91372a
SM
218512005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21852
21853 * progmodes/which-func.el (which-function): Be robust in the face of an
21854 imenu--make-index-alist failure.
21855
8d194e3e
SM
218562005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21857
21858 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
21859
21860 * progmodes/python.el (python-preoutput-filter): Fix last change.
21861
d7029908
LK
218622005-03-29 Lute Kamstra <lute@gnu.org>
21863
21864 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
21865 functions and compiled macros.
21866 (debug-convert-byte-code): Handle macros too.
21867 (debug-on-entry-1): Don't signal an error when trying to clear a
21868 function that is not set to debug on entry.
21869
d59ea3ae
JB
218702005-03-29 Jay Belanger <belanger@truman.edu>
21871
21872 * calc/calc-lang.el: Add functions to math-function-table
21873 properties of tex and math.
21874
eab4bb89
KH
218752005-03-29 Kenichi Handa <handa@m17n.org>
21876
21877 * ps-mule.el (ps-mule-plot-string): Translate characters by
21878 ps-print-translation-table.
21879 (ps-mule-begin-job): Call find-charset-region/string with
21880 ps-print-translation-table.
8d194e3e 21881 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
21882
21883 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 21884 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 21885
073fcaf6
JL
218862005-03-29 Juri Linkov <juri@jurta.org>
21887
21888 * simple.el (next-error-highlight-timer): New variable.
21889
21890 * progmodes/compile.el (compilation-goto-locus):
21891 Use `next-error-highlight-timer' instead of `sit-for'.
21892
caf3c78f
SM
218932005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21894
21895 * mail/supercite.el (sc-mail-field): Use assoc-string.
21896 (sc-get-address): Simplify regexps.
21897
21898 * files.el (minibuffer-with-setup-hook): New macro.
21899 (find-file-read-args): Use it to avoid let-binding
21900 minibuffer-with-setup-hook (which breaks turning on/off
21901 file-name-shadow-mode while in the prompt).
21902
e5456e73
SM
21903 * complete.el (PC-read-include-file-name-internal):
21904 Use test-completion.
caf3c78f 21905
2d526287
LT
219062005-03-28 Luc Teirlinck <teirllm@auburn.edu>
21907
21908 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
21909
12566797
SM
219102005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21911
ba96f392
SM
21912 * window.el (window-buffer-height): Use count-screen-lines.
21913
12566797
SM
21914 * progmodes/python.el (python-preoutput-leftover): New var.
21915 (python-preoutput-filter): Use it.
21916 (python-send-receive): Loop until all the result has been received.
21917
ba40634b
JL
219182005-03-28 Juri Linkov <juri@jurta.org>
21919
21920 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
21921
21922 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
21923 "Recover Crashed Session".
21924 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
21925 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
21926 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
21927 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
21928 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
21929 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
21930 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
21931 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
21932
21933 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
21934 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
21935 Ediff Sessions", "Toggle use of separate control buffer frame",
21936 "Use separate frame for Ediff control buffer".
21937
21938 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
21939 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
21940 "Rename Bookmark", "Delete Bookmark".
21941
21942 * info.el (Info-mode-menu): Remove ellipsis from "Index".
21943 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
21944 Add `:active Info-index-alternatives' to "Next Matching Item".
21945
21946 * wdired.el (wdired-change-to-wdired-mode):
21947 Mention `wdired-abort-changes' key in the initial message.
21948
21949 * international/mule.el (auto-coding-alist): Associate non-ascii
21950 image filename extensions with `no-conversion'.
21951
8d194e3e
SM
219522005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * international/iso-acc.el:
21955 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
21956
468b711f
LT
219572005-03-26 Luc Teirlinck <teirllm@auburn.edu>
21958
73cba75d
LT
21959 * textmodes/sgml-mode.el (html-mode): Doc update.
21960
468b711f
LT
21961 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
21962
99a56581
DN
219632005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
21964
21965 * term.el (term-move-columns): Fix face after extending a line.
21966 (term-insert-spaces): Likewise.
21967 (term-reset-terminal): Fix off by one error.
21968
54879547
EZ
219692005-03-26 Eli Zaretskii <eliz@gnu.org>
21970
21971 * international/mule.el (auto-coding-alist): Add .xpi files.
21972
21973 * files.el (auto-mode-alist): Add .xpi files.
21974
ee7a5ccb
EZ
219752005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
21976
21977 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
21978
b2705c8c
EZ
219792005-03-26 Eli Zaretskii <eliz@gnu.org>
21980
21981 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
21982
da8612d3
GM
219832005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21984
21985 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
21986 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
21987
21988 * calendar/cal-move.el (calendar-beginning-of-year): Move the
21989 cursor to Jan 1 when needed.
21990 (calendar-end-of-year): Fix -/+ typo.
21991 Reported by Chong Yidong <cyd@stupidchicken.com>.
21992
be940bc5
SM
219932005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21994
5ffc943b
SM
21995 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
21996
be940bc5
SM
21997 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
21998 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
21999
85df292e
RS
220002005-03-25 Richard M. Stallman <rms@gnu.org>
22001
22002 * filesets.el (filesets-init): Add autoload.
22003
22004 * mail/mailalias.el (mail-directory): Doc fix.
22005
220062005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 22007
85df292e
RS
22008 * mail/mailalias.el (mail-directory-process): Do nothing if
22009 mail-directory-process is an atom.
22010 (mail-get-names): Ignore mail-directory-names if it is an atom.
22011 (mail-directory-process defvar): Doc fix.
22012 (mail-names): Doc fix.
22013
348f73b0 220142005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
85df292e
RS
22015
22016 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
22017
ae766e0d
KH
220182005-03-26 Kenichi Handa <handa@m17n.org>
22019
be940bc5
SM
22020 * international/mule-util.el (detect-coding-with-priority):
22021 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 22022
5a049eca
NR
220232005-03-26 Nick Roberts <nickrob@snap.net.nz>
22024
22025 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
22026 (gdb-frames-mode-map): Add follow-link property.
22027
bba984aa
JB
220282005-03-25 Jay Belanger <belanger@truman.edu>
22029
22030 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
22031 for variables.
22032
13200335
JL
220332005-03-25 Juri Linkov <juri@jurta.org>
22034
22035 * image-mode.el: Optimize image filename extension regexps in
22036 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
22037 in `auto-mode-alist'.
22038 (image-mode): Add `image-toggle-display-text' to local hook
22039 `change-major-mode-hook'. Display the image as an image by
22040 default. Set `cursor-type' and `truncate-lines' if the image
22041 is already displayed. Take into account the current mode (image
22042 or text) in message.
22043 (image-minor-mode): New minor mode.
22044 (image-mode-maybe, image-toggle-display-text): New functions.
22045 (image-toggle-display): Use called-interactively-p.
22046 Let-bind `inhibit-read-only' to t.
22047
90d0be7d
JL
22048 * image-mode.el (image-minor-mode): Set `cursor-type' and
22049 `truncate-lines' if the image is already displayed. Add turning
22050 image-minor-mode off to `change-major-mode-hook'. Add message.
22051 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 22052
5341e481
SM
220532005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
22054
22055 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
22056 Terminal.app, use utf-8.
22057 (set-display-table-and-terminal-coding-system): Add coding-system arg.
22058 (set-locale-environment): Use it.
22059
22060 * term/xterm.el: Undo last change, better done in mule-cmds.el.
22061
22062 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
22063
22064 * progmodes/python.el (python-close-block-statement-p)
22065 (python-outdent-p, python-current-defun): Use symbol-end.
22066
126c9dda
TTN
220672005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22068
22069 * files.el (save-some-buffers): Doc fix.
22070
932fb767
WL
220712005-03-25 Werner Lemberg <wl@gnu.org>
22072
22073 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 22074 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 22075 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 22076 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
22077 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
22078 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
22079 Replace `legal' with `valid'.
22080 * textmodes/reftex-vars.el, textmodes/reftex.el:
22081 Replace `legal' with `valid'.
932fb767 22082
25f72ec0
WL
220832005-03-25 Werner Lemberg <wl@gnu.org>
22084
af71d4c0
JB
22085 * calc/calc-forms.el, calc/calc-sel.el
22086 * midnight.el, vc-cvs.el
22087 * emacs-lisp/cl-macs.el
22088 * emulation/vip.el
22089 * eshell/esh-io.el, eshell/esh-var.el
22090 * mail/supercite.el
881b07f9
JB
22091 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
22092 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
22093 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 22094 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
22095 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
22096 * textmodes/reftex-index.el, textmodes/reftex-parse.el
22097 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
22098 * textmodes/reftex.el, textmodes/org.el:
22099 Replace `illegal' with `invalid'.
25f72ec0 22100
781da985
SM
221012005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22102
5341e481
SM
22103 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
22104 (flymake-find-buildfile, flymake-find-possible-master-files)
22105 (flymake-check-include, flymake-parse-line): Replace loops over the
348f73b0 22106 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5341e481
SM
22107
22108 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
22109 Substitute file-name-as-directory in the rest of the file.
22110 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
22111 (flymake-replace-region): Remove unused arg `buffer'.
22112 (flymake-check-patch-master-file-buffer): Update calls to it.
22113 (flymake-add-err-info): Remove unused var `count'.
22114 (flymake-mode): Use define-minor-mode.
22115
22116 * progmodes/flymake.el: Use with-current-buffer.
22117 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
22118 flymake-replace-regexp-in-string, flymake-line-beginning-position)
22119 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
22120 Avoid testing for `xemacs'.
22121 (flymake-nop): Move.
22122 (flymake-region-has-flymake-overlays): Return the computed value.
22123 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
22124 Remove unused var `endline'.
22125 (flymake-get-line-count): Remove unused function.
22126 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
22127
22128 * emulation/vi.el:
22129 * generic.el:
22130 * hilit-chg.el (global-highlight-changes):
22131 * hi-lock.el (hi-lock-mode):
22132 * follow.el: find-file-hooks -> find-file-hook.
22133
781da985
SM
22134 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
22135
3659a2b8
JL
221362005-03-24 Juri Linkov <juri@jurta.org>
22137
22138 * dired.el (dired-mode-map): Add menu item "Compare directories"
22139 for dired-compare-directories.
22140
22141 * dired-aux.el (dired-compare-directories): Add autoload cookie.
22142 Doc fix. Replace `read-file-name' with `read-directory-name'.
22143
781da985 221442005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
22145
22146 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
22147
0fa1a6b8
JB
221482005-03-24 Jay Belanger <belanger@truman.edu>
22149
fe38e3b0 22150 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
22151 relevant mode settings in calc-embedded-original-modes when modes
22152 are permanently changed.
22153
a702ffbb
SM
221542005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22155
22156 * autoinsert.el: find-file-hooks -> find-file-hook.
22157
fbc5e359
LK
221582005-03-24 Lute Kamstra <lute@gnu.org>
22159
22160 * generic.el (generic-font-lock-defaults): Make it obsolete.
22161 (generic-font-lock-keywords): New variable to replace
22162 generic-font-lock-defaults.
22163 (generic-mode-set-font-lock): Delete it.
22164 (generic-mode-internal): Don't call generic-mode-set-font-lock.
22165 (generic-bracket-support): Add docstring.
22166
16a013c2
LK
22167 * generic-x.el: Rename generic-font-lock-defaults to
22168 generic-font-lock-keywords throughout.
22169 (mailagent-rules-setup-function): Delete it.
22170 (mailagent-rules-generic-mode): Use anonymous function instead.
22171 (show-tabs-generic-mode-font-lock-defaults-1)
22172 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
22173 Quote faces.
22174 (show-tabs-tab-face, show-tabs-space-face): Specify background,
22175 not foreground.
22176
48621281
LK
22177 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
22178 Recognize define-generic-mode.
22179
a702ffbb
SM
221802005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
22181
22182 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
22183 if there's no completion table.
22184
c29749e7
MB
221852005-03-23 Miles Bader <miles@gnu.org>
22186
fbc5e359 22187 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
22188 Remove tty-specific variants, as they're no longer needed.
22189
ca2d9ad8
LK
221902005-03-23 Lute Kamstra <lute@gnu.org>
22191
a702ffbb 22192 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
22193 (installshield-statement-keyword-list)
22194 (installshield-system-functions-list)
22195 (installshield-system-variables-list, installshield-types-list)
22196 (installshield-funarg-constants-list): Make them constants.
22197
ef300cff
LK
22198 * generic.el (generic-make-keywords-list): Add autoload cookie.
22199
a702ffbb
SM
22200 * calendar/time-date.el: Add comment on time value formats.
22201 Don't require parse-time.
ca2d9ad8
LK
22202 (with-decoded-time-value): New macro.
22203 (encode-time-value): New function.
22204 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22205 (days-to-time): Return a valid time value when arg is huge.
22206 (time-since): Use time-subtract.
22207 (time-to-number-of-days): Use time-to-seconds.
22208
bbcb3b44
DP
222092005-03-23 David Ponce <david@dponce.com>
22210
af71d4c0 22211 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
22212 (recentf-menu-action): Default to `find-file'.
22213 (recentf-keep-non-readable-files-flag)
22214 (recentf-keep-non-readable-files-p)
22215 (recentf-file-readable-p, recentf-find-file)
22216 (recentf-cleanup-remote): Remove.
22217 (recentf-include-p): More robust.
22218 (recentf-keep-p): New function.
22219 (recentf-remove-if-non-kept): Rename from
52eb0373 22220 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 22221 All callers updated.
bbcb3b44 22222 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
22223 (recentf-track-closed-file): Update. Doc fix.
22224 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 22225
8df0ffbe
KS
222262005-03-23 Kim F. Storm <storm@cua.dk>
22227
22228 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22229 Don't inherit from fringe face (now happens automatically).
22230
eac7d7eb
KS
222312005-03-22 Kim F. Storm <storm@cua.dk>
22232
22233 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
22234 position values.
22235
4a4a82d6
SM
222362005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
22237
22238 * menu-bar.el (showhide-date-time): Remove.
22239 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
22240 (menu-bar-make-mm-toggle): Simplify.
22241
19f26a89 222422005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
22243
22244 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
22245 Accept qualified variable and function names.
22246
b9d8ddef
TTN
222472005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
22248
22249 * bindings.el (completion-ignored-extensions):
22250 Remove ".lis" for `vax-vms'.
22251
9660f868
AS
222522005-03-22 Andreas Schwab <schwab@suse.de>
22253
22254 * generic-x.el: Revert last change.
22255 * ldefs-boot.el: Update.
22256
948e33b9
JB
222572005-03-22 Jay Belanger <belanger@truman.edu>
22258
99580cde 22259 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
22260 (calc-embedded-save-original-modes)
22261 (calc-embedded-restore-original-modes): New functions.
22262 (calc-do-embedded): Save original modes when entering embedded mode
22263 and restore when leaving embedded mode.
22264 (calc-embedded-modes-change): Change the value of
22265 calc-embedded-original-modes to reflect permanent changes.
22266
e6c901b6
LK
222672005-03-22 Lute Kamstra <lute@gnu.org>
22268
22269 * generic-x.el: Require generic again.
22270
28c22055
MB
222712005-03-22 Miles Bader <miles@gnu.org>
22272
22273 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22274 Tweak details to look good on both ttys and bitmap displays, light
22275 or dark background, etc.
22276
f0ebf1eb
KS
222772005-03-21 Kim F. Storm <storm@cua.dk>
22278
22279 * tooltip.el (tooltip-show-help-function): Check car and cdr of
22280 mouse position.
22281
47fda8fc
SM
222822005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
22283
22284 * icomplete.el: Don't forcibly turn on the mode upon load.
22285 (icomplete-mode): Use define-minor-mode.
22286 (icomplete-eoinput): Default to nil.
22287 (icomplete-minibuffer-setup): Remove autoload.
22288 (icomplete-tidy): Simplify.
22289 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
22290 in the initial state or if the user has modified the field.
22291 Fix handling of icomplete-max-delay-chars.
22292 Remove code that handles the oddball case where
22293 minibuffer-completion-table is an integer.
22294 Wrap icomplete-completions in while-no-input in case building
22295 completions takes more time than expected.
22296 (icomplete-completions): Simplify.
22297
a775dff4
RS
222982005-03-21 Richard M. Stallman <rms@gnu.org>
22299
22300 * jka-compr.el (jka-compr-really-do-compress):
22301 Make variable buffer-local.
22302
22303 * image-mode.el: Handle .xpm files too.
22304 (image-toggle-display): Preserve modification flag.
22305
22306 * help.el (where-is): Don't mention aliases with no key bindings.
22307
077f7085
LK
223082005-03-21 Lute Kamstra <lute@gnu.org>
22309
ca19f3f1
AS
22310 * generic.el: Fix commentary section. Don't require cl for
22311 compilation.
077f7085
LK
22312 (generic-mode-list): Add autoload cookie.
22313 (generic-use-find-file-hook, generic-lines-to-scan)
22314 (generic-find-file-regexp, generic-ignore-files-regexp)
22315 (generic-mode, generic-mode-find-file-hook)
22316 (generic-mode-ini-file-find-file-hook): Fix docstrings.
22317 (define-generic-mode): Make it a defmacro. Fix docstring.
22318 (generic-mode-internal): Code cleanup. Add autoload cookie.
22319 (generic-mode-set-comments): Code cleanup.
22320 * generic-x.el: Don't prevent compilation. Don't require generic.
22321 Follow coding conventions. Minor code cleanup.
22322 (etc-fstab-generic-mode): Add some keywords.
22323 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
22324 define-generic-mode like a function declaration.
22325
51d6d300
JB
223262005-03-21 Jay Belanger <belanger@truman.edu>
22327
22328 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
22329 changing modes.
22330
568ec09d
SS
223312005-03-21 Sam Steingold <sds@gnu.org>
22332
22333 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
22334
7651545c
TTN
223352005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
22336
22337 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
22338 Add underscore to "f$ lexicals" regexp.
22339
fe6b1dbd
JL
223402005-03-20 Juri Linkov <juri@jurta.org>
22341
22342 * subr.el (progress-reporter-do-update): When `min-value' is equal
22343 to `max-value', set `percentage' to 0 and prevent division by zero.
22344
340b8d4f
MA
223452005-03-20 Michael Albinus <michael.albinus@gmx.de>
22346
22347 Sync with Tramp 2.0.48.
22348
11948172 22349 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
22350 (tramp-append-tramp-buffers): New defun.
22351 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
22352 Catch `dont-send' signal.
22353 (tramp-set-auto-save-file-modes): Set always permissions, because
22354 there might be an old auto-saved file belonging to another
22355 original file. This could be a security threat. Reported by
22356 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
22357 Check for Emacs 21.3.50 removed.
22358
11948172 22359 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 22360 `with-parsed-tramp-file-name'.
a57e098f 22361 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
22362 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
22363 No error message if DIRECTORY or FILENAME doesn't exist.
22364 (tramp-smb-open-connection): Check existence of
22365 `tramp-smb-program'.
22366
a57e098f
SM
223672005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
22368
22369 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
22370 Properly handle the case where the `m' or `s' command's argument is not
22371 yet terminated.
22372 (perl-indent-new-calculate): New function.
22373 (perl-indent-line): Use it.
22374
e38b967a
MB
223752005-03-20 Miles Bader <miles@gnu.org>
22376
22377 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
22378 in text-mode too. Change to new face names.
a57e098f 22379 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 22380 Add `:weight bold' attribute.
a57e098f 22381 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 22382
0ee6e7b7
JL
223832005-03-19 Juri Linkov <juri@jurta.org>
22384
22385 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
22386
22387 * international/mule.el (auto-coding-alist): Sync with
22388 `auto-mode-alist' by adding upper case archive file extensions
22389 and adding ear/war to jar extension.
22390
864f69e9
EZ
223912005-03-19 David Casperson <casper@unbc.ca> (tiny change)
22392
22393 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
22394 running, restart it.
22395
580a2a02
EZ
223962005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
22397
a57e098f 22398 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
22399
22400 * man.el (Man-follow-manual-reference): If current-word returns
22401 nil, use "".
22402
09ad1a5b
EZ
224032005-03-19 Matt Hodges <MPHodges@member.fsf.org>
22404
22405 * simple.el (goto-line): Doc fix.
22406
34c614a8 224072005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
9dce96b5
EZ
22408
22409 * files.el (save-buffer): Doc fix.
22410
068f123a
EZ
224112005-03-19 Michael R. Mauger <mmaug@yahoo.com>
22412
22413 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 22414 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
22415 remote files.
22416
19f26a89 224172005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
22418
22419 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
22420 function names.
22421
504f06a2
EZ
224222005-03-19 Eli Zaretskii <eliz@gnu.org>
22423
22424 * language/thai-word.el: New file.
22425
79d2d279
EZ
224262005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22427
22428 * files.el (backup-buffer): If the file's directory is not
22429 writable, use copy instead of move to backup the file.
22430
f3b7338c
EZ
224312005-03-19 Eli Zaretskii <eliz@gnu.org>
22432
22433 * obsolete/keyswap.el: Moved to obsolete/ from term/.
22434
5d62baca
VJL
224352005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22436
a57e098f
SM
22437 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
22438 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
22439 <darkman_spam@yahoo.fr>.
22440 (ps-print-version): New version 6.6.6.
22441
951f97e6
SM
224422005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
22443
22444 * textmodes/table.el (table--line-column-position): New idiom.
22445 (table--row-column-insertion-point-p): New function to test
22446 validity of row and column insertion operation at a location.
22447 (table-global-menu, table-cell-menu): Use above functions for
22448 deterministic test operation.
22449 (table--editable-cell-p): Behave in deterministic fashion.
22450
1332f1a0
JL
224512005-03-18 Juri Linkov <juri@jurta.org>
22452
22453 * isearch.el (isearch-lazy-highlight-new-loop):
22454 Make arguments beg and end optional.
22455 (isearch-update): Remove optional arguments nil from
22456 isearch-lazy-highlight-new-loop.
22457 (isearch-lazy-highlight-search): Let-bind case-fold-search to
22458 isearch-lazy-highlight-case-fold-search instead of
22459 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
22460 isearch-lazy-highlight-regexp.
22461 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
22462
22463 * replace.el (perform-replace): Remove bindings of global
22464 variables isearch-string, isearch-regexp, isearch-case-fold-search.
22465 Add three new arguments to `replace-highlight'.
22466 (replace-highlight): Add arguments string, regexp, case-fold.
22467 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
22468 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 22469 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
22470 variables whose values lazy highlighting will use regardless of
22471 changes to global variables isearch-string, isearch-regexp,
22472 isearch-case-fold-search during lazy highlighting loop.
22473 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
22474 to `lazy-highlight-cleanup'.
22475
22476 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
22477 (ispell-highlight-face): Set default face to `isearch' when
22478 lazy highlighting is enabled.
22479 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
22480 priority to 1. Add lazy highlighting.
22481 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
22482 from `isearch-dehighlight'.
22483
42f73fb4
DP
224842005-03-18 David Ponce <david@dponce.com>
22485
22486 * files.el (hack-local-variables): Do a case-insensitive search
22487 for End.
22488
46fe9018
JL
224892005-03-18 Juri Linkov <juri@jurta.org>
22490
22491 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
22492 `isearch-lazy-highlight-cleanup', add alias to old name and
22493 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
22494 (isearch-done, isearch-lazy-highlight-new-loop):
22495 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
22496 (lazy-highlight-cleanup) <variable>: Doc fix.
22497 (isearch-lazy-highlight-update): Rename obsolete
22498 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
22499
951f97e6 225002005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
22501
22502 * language/thai-util.el: Fix categorization of Thai characters in
22503 thai-category-table.
22504 (thai-composition-pattern): Adjust it for the above change.
22505 (thai-self-insert-command, thai-compose-syllable): New functions.
22506 (thai-compose-region): Use thai-compose-syllable.
22507 (thai-compose-string): Likewise.
22508 (thai-composition-function): Likewise.
22509 (thai-auto-composition): New function.
22510 (thai-auto-composition-mode): New minor mode.
22511
22512 * language/thai.el: Fix patterns to be registered in
22513 composition-function-table.
22514
22515 * international/quail.el (quail-input-method): Locally bind
22516 inhibit-modification-hooks to t.
22517
c7bd5d57
RS
225182005-03-17 Richard M. Stallman <rms@gnu.org>
22519
22520 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
22521 (perl-mode): Use run-mode-hooks.
22522
22523 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
22524 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
22525 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
22526
951f97e6 22527 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
22528 to compute resend-to-address and use it.
22529
22530 * tar-mode.el (tar-mode): Turn off undo unconditionally.
22531
22532 * image-mode.el: New file.
22533
22534 * image.el (insert-sliced-image): Add autoload cookie.
22535
22536 * font-lock.el (font-lock-lines-before): New user option.
22537 (font-lock-after-change-function): Obey it.
22538
22539 * bindings.el (esc-map): Make M-g a prefix.
22540 Bind M-g g and M-g M-g to goto-line.
22541
c7bd5d57
RS
22542 * faces.el (face-id): Doc fix.
22543
225442005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22545
22546 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
22547 (rmail-show-message): Use rmail-unknown-mail-followup-to.
22548 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
22549
22550 * mail/sendmail.el (mail-yank-ignored-headers)
22551 (mail-font-lock-keywords, mail-mode-fill-paragraph):
22552 Add Mail-Followup-To and Mail-Reply-To headers.
22553 (mail-citation-hook): Add autoload cookie.
22554 (mail-mode): Doc fix.
22555 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
22556 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
22557 (mail-mode-fill-paragraph): Handle those headers.
22558 (mail-mailing-lists): New variable.
22559 (mail-mail-reply-to, mail-mail-followup-to): New functions.
22560
5a1f9fcf
JL
225612005-03-17 Juri Linkov <juri@jurta.org>
22562
22563 * isearch.el (isearch-fallback): Check for `(car previous)'
22564 before calling `isearch-other-end-state'.
22565
0b6ec58d
KS
225662005-03-17 Kim F. Storm <storm@cua.dk>
22567
22568 * simple.el (move-beginning-of-line): Move to beginning of buffer
22569 line, as well as beginning of screen line.
22570
eae4ba2a
GM
225712005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
22572
22573 * calendar/diary-lib.el (mark-diary-entries): Use new optional
22574 argument REDRAW rather than calendar-redrawing variable.
22575 * calendar/calendar.el (calendar-redrawing): Delete.
22576 (redraw-calendar): Do not bind calendar-redrawing.
22577
225782005-03-16 Matt Hodges <MPHodges@member.fsf.org>
22579
22580 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
22581 diary-file buffer.
22582
b3e484d7
SM
225832005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
22584
22585 * help.el (describe-mode): Allow a :minor-mode-function property to
22586 specify a different minor mode toggle function than the variable.
22587 * simple.el (auto-fill-function):
22588 * subr.el (add-minor-mode): Use it.
22589
7bf880c6
KH
225902005-03-16 Kenichi Handa <handa@m17n.org>
22591
22592 * language/ethio-util.el (sera-being-called-by-w3): New variable.
22593 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
22594 (ethio-fidel-to-sera-buffer): Likewise.
22595
fe3947c3
JL
225962005-03-16 Juri Linkov <juri@jurta.org>
22597
22598 * emacs-lisp/find-func.el (find-function-regexp):
22599 Add defun-emitting macro `menu-bar-make-toggle'.
22600
22601 * isearch.el: Put `isearch-scroll' property to
22602 `split-window-horizontally'.
22603
22604 * info.el: Update error messages for `debug-ignored-errors'.
22605 (Info-isearch-search): Doc fix.
22606 (Info-find-node): Move up code to go into info buffer before
22607 recording the node to the history.
22608 (Info-fontify-node): Fontify titles only if the next line
22609 has two or more `*', `=', `-', `.'.
22610 Display "go to this node" for empty (match-string 3).
22611
6a3fac90
YM
226122005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22613
22614 * term/mac-win.el: Add mouse pointer shape constants.
22615
bc438588
KS
226162005-03-15 Kim F. Storm <storm@cua.dk>
22617
22618 * simple.el (move-beginning-of-line): Use vertical-motion.
22619
65e7180e
JL
226202005-03-15 Juri Linkov <juri@jurta.org>
22621
22622 * isearch.el (isearch-error): New variable.
22623 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 22624 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
22625 (isearch-within-brackets-state): Remove.
22626 (isearch-case-fold-search-state, isearch-pop-fun-state):
22627 Decrease frame index.
22628 (isearch-mode, isearch-top-state, isearch-push-state)
22629 (isearch-edit-string, isearch-abort, isearch-search-and-update)
22630 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
22631 (isearch-search, isearch-lazy-highlight-new-loop):
22632 Replace `isearch-invalid-regexp' with `isearch-error'.
22633 Remove `isearch-within-brackets'.
22634 (isearch-search): Add `search-failed' handler to `condition-case'.
22635 (isearch-lazy-highlight-search): Add `condition-case' to catch
22636 errors and allow `isearch-lazy-highlight-update' to try
22637 highlighting from the beginning of the window.
22638 (isearch-repeat): Move up code to set isearch-wrapped to t
22639 before calling isearch-wrap-function.
22640
22641 * info.el (Info-isearch-initial-node): New internal variable.
22642 (Info-search): Signal an error in isearch mode when search leaves
22643 the initial node. Signal an error when `bound' is non-nil and
22644 nothing was found in the current subfile.
22645 (Info-isearch-search): Remove `condition-case'.
22646 (Info-isearch-wrap): Don't wrap when search failed during leaving
22647 the initial node. If `Info-isearch-search' is nil, wrap around
22648 the current node.
22649 (Info-isearch-start): New fun.
22650 (Info-mode): Add buffer-local hook `Info-isearch-start' to
22651 `isearch-mode-hook'.
22652
a7321976
YM
226532005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22654
22655 * simple.el (normal-erase-is-backspace): Set default to t if
22656 running on Mac.
22657
22658 * term/mac-win.el (function-key-map): Sync with x-win.el.
22659
8dedddd5
KH
226602005-03-15 Kenichi Handa <handa@m17n.org>
22661
22662 * international/mule-cmds.el (locale-language-names): Modify the
22663 format of elements and add more entries.
22664 (locale-preferred-coding-systems): Add more entries.
b3e484d7 22665 (set-locale-environment): Adjust for the change of
8dedddd5
KH
22666 locale-language-names.
22667
8a462381
SM
226682005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22669
22670 * pcvs.el (smerge-ediff): Remove bogus autoload.
22671
43314bf6
LK
226722005-03-14 Lute Kamstra <lute@gnu.org>
22673
dc64809a
LK
22674 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
22675 Ignore a `*' at the beginning of a line.
22676
8a462381 22677 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
22678 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
22679 subr.el.
22680 (dont-compile, eval-when-compile, eval-and-compile): Use declare
22681 to specify indentation.
22682
43314bf6
LK
22683 * generic.el (define-generic-mode): Let generic-mode-list be a
22684 list of strings; test membership with equal.
22685
40821110
KS
226862005-03-14 Kim F. Storm <storm@cua.dk>
22687
22688 * simple.el (next-line, previous-line): Add optional try-vscroll
22689 arg to recognize interactive use. Pass it on to line-move.
22690 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 22691 executing keyboard macro to ensure consistent behavior.
40821110 22692
b70d9316
SM
226932005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
22694
22695 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
22696
c4fbcb01
LK
226972005-03-13 Lute Kamstra <lute@gnu.org>
22698
22699 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
22700 debugger-setup-buffer so that backtrace marks the frames set to
22701 debug-on-exit and we don't have to do it manually. Set an extra
22702 debug-on-exit for macro's.
22703 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 22704
3fdfb09c
LK
227052005-03-12 Lute Kamstra <lute@gnu.org>
22706
22707 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
22708 lisp-indent-function throughout.
22709 (with-no-warnings): Set lisp-indent-function property.
22710
09d252f2
TTN
227112005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
22712
22713 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
22714 Add entry for backslash.
22715
c10d2217
JL
227162005-03-12 Juri Linkov <juri@jurta.org>
22717
22718 * info.el (Info-search): Four fixes for backward search.
22719
0e425a58
JB
227202005-03-11 Jay Belanger <belanger@truman.edu>
22721
22722 * calc/calc.el (calc-language-alist): New variable.
22723 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
22724 (calc-embedded-find-modes): Use calc-language-alist instead of
22725 calc-embedded-language-alist.
22726
33873bad
GM
227272005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22728
22729 * calendar/calendar.el (calendar-redrawing): New internal
22730 variable.
22731 (redraw-calendar): Remove bogus save-excursion from previous
22732 change. Bind calendar-redrawing to t for mark-diary-entries.
22733 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
22734 calendar if that is why we were called.
22735
fa815b14
KH
227362005-03-11 Kenichi Handa <handa@m17n.org>
22737
22738 * international/mule.el (make-coding-system): Set property
c7bd5d57 22739 coding-system-define-form to nil.
fa815b14
KH
22740 (define-coding-system-alias): Likewise.
22741
ac249c4c
KH
227422005-03-11 Kenichi Handa <handa@m17n.org>
22743
22744 These changes are suggested by Dave Love <fx@gnu.org>.
22745
22746 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
22747 coding: tag.
22748 (adaptive-fill-regexp): Add more bullets.
22749 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
22750 regexps.
22751
ef75a647
SM
227522005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22753
dd39c336
SM
22754 * help.el (describe-mode): Properly handle non-trivial lighters.
22755 Don't ignore minor modes that are not listed in minor-mode-list.
22756
ef75a647
SM
22757 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
22758 feature ON when the user requests to turn it OFF.
22759
449808f7
LK
227602005-03-10 Lute Kamstra <lute@gnu.org>
22761
22762 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 22763 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
22764 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
22765 second argument as the 2005-03-07 change makes it obsolete.
22766 (debug-on-entry, cancel-debug-on-entry): Update call to
22767 debug-on-entry-1.
22768 (debug, debugger-setup-buffer): Comment update.
ef75a647 22769 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 22770
134d277e
JB
227712005-03-10 Jay Belanger <belanger@truman.edu>
22772
22773 * calc/calc-embed.el (math-ms-args): Declare it.
22774 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
22775 math-ms-args.
22776 (calc-embedded-subst): Use math-multi-subst-rec to substitute
22777 variables.
22778
33c76f5a
NR
227792005-03-10 Nick Roberts <nickrob@snap.net.nz>
22780
22781 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
22782 Use message-box.
22783
22784 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
22785 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
22786 (tooltip-gud-tips): Simplify.
588c0770 22787 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
22788 (tooltip-gud-modes): Add fortran-mode.
22789 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
22790
22791 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 22792
7f351d0b
KS
227932005-03-09 Kim F. Storm <storm@cua.dk>
22794
22795 * play/animate.el (animate-place-char): Use forward-line instead
22796 of next-line to improve performance.
22797
e62ecf85
SJ
227982005-03-09 Simon Josefsson <jas@extundo.com>
22799
22800 * net/browse-url.el (browse-url-default-browser): Doc fix.
22801
f1953880
MB
228022005-03-09 Miles Bader <miles@gnu.org>
22803
22804 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
22805 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
22806
ca8d88cd
KH
228072005-03-09 Kenichi Handa <handa@m17n.org>
22808
ec4e909a
KH
22809 * international/latin-1.el: Set case and syntax for 255 only if
22810 set-case-syntax-set-multibyte is nil.
22811
7f351d0b 22812 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 22813 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 22814 (ispell-process-line): Likewise.
ca8d88cd
KH
22815 (ispell-complete-word): Likewise.
22816
9839760a
GM
228172005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
22818
22819 * calendar/calendar.el (redraw-calendar): Preserve point.
22820 Reported by Matt Hodges <MPHodges@member.fsf.org>.
22821 (calendar-week-start-day): Move after definition of
22822 redraw-calendar. Delete buffer test, since redraw-calendar has
22823 that now.
22824
22825 * calendar/diary-lib.el (mark-diary-entries): Only call
22826 redraw-calendar in the first of any recursive calls.
22827 Reported by Alan Shutko <ats@acm.org>.
22828
9553cf63
JL
228292005-03-08 Juri Linkov <juri@jurta.org>
22830
22831 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
22832 (html-horizontal-rule, html-line, html-image, html-checkboxes)
22833 (html-radio-buttons): Add a space before the trailing `/>' where
22834 sgml-xml-mode is non-nil.
22835 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
22836 the subsequent tag of the empty XML tag.
22837 (html-href-anchor): Don't set initial input to "http:".
22838 (html-image): Ask for the image URL and set point inside alt="".
22839 (html-name-anchor): Duplicate the name in the `id' attribute when
22840 sgml-xml-mode is non-nil.
22841 (html-paragraph): Remove \n before <p>.
22842 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
22843 instead of `checked' when sgml-xml-mode is non-nil.
22844
22845 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
22846 Remove 1 space before #RRGGBB to not truncate it on terminal
22847 windows w/o fringes. Remove 1 space between bg and fg examples
22848 to get more space.
22849 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
22850 avoid byte-compile warnings.
22851
22852 * image-file.el (image-file-handler): Put `safe-magic' property to
22853 `image-file-handler'.
22854
22855 * info.el (Info-isearch-search): Emulate word search in
22856 isearching through multiple Info nodes with Info-search.
22857 (Info-isearch-wrap): Allow isearch-word.
22858
9b54d453
LK
228592005-03-08 Lute Kamstra <lute@gnu.org>
22860
22861 * emacs-lisp/debug.el (debugger-step-through): Make sure that
22862 stepping into the debugger's code is not possible.
22863 (debugger-jumping-flag): Docstring update.
22864
41d4eedc
JB
228652005-03-08 Jay Belanger <belanger@truman.edu>
22866
22867 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
22868 embedded mode begins.
22869 (calc-embedded-language-alist): New variable.
22870 (calc-embedded-find-modes): Use calc-embedded-language-alist to
22871 set default language mode.
22872
c68f7e21
KH
228732005-03-08 Kenichi Handa <handa@m17n.org>
22874
22875 * international/ccl.el (define-ccl-program): Fix docstring about
22876 extra 256 bytes assured for the output buffer.
22877
22878 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22879 Fix BUFFER_MAGNIFICATION to 2.
22880 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22881
3ee9f6ac
JW
228822005-03-07 Karl Chen <quarl@cs.berkeley.edu>
22883
22884 * align.el (align-rules-list): Added an alignment rule for CSS
22885 declarations (applies to css-mode and html-mode buffers).
22886
a29cf450
SM
228872005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22888
22889 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
22890
2f8cd1ce
KS
228912005-03-07 Kim F. Storm <storm@cua.dk>
22892
a54595d4
KS
22893 * simple.el (move-beginning-of-line): New command.
22894
22895 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
22896
22897 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
22898
22899 * emulation/cua-base.el: Put CUA move property on move-end-of-line
22900 and move-beginning-of-line.
22901
2f8cd1ce
KS
22902 * apropos.el (apropos-print): Omit command from M-x ... RET.
22903
7a2306d9
NR
229042005-03-07 Nick Roberts <nickrob@snap.net.nz>
22905
22906 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
22907 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
22908
aaf2cff2
RS
229092005-03-06 Richard M. Stallman <rms@gnu.org>
22910
22911 * bindings.el (esc-map): Bind M-g to goto-line.
22912
22913 * facemenu.el (global-map): Bind M-o, not M-g.
22914
348f73b0 229152005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
bf7970c5
JD
22916
22917 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
22918 "Open Directory" as for "Open File".
22919
0251bafb
RS
229202005-03-06 Chong Yidong <cyd@stupidchicken.com>
22921
22922 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
22923 (push-mark-command): Run activate-mark-hook.
22924
229252005-03-06 Richard M. Stallman <rms@gnu.org>
22926
22927 * help-mode.el (help-mode-finish): Don't alter the element
22928 in view-return-to-alist if there already is one.
22929
22930 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
22931 make sure the current buffer is the expected one.
22932
22933 * novice.el (disabled-command-function): Output in *Disabled Command*.
22934 Explicitly ignore non-keyboard events, and explicitly handle C-g.
22935
22936 * textmodes/flyspell.el (flyspell-large-region):
22937 Pass args differently for aspell.
22938
22939 * files.el (mode-require-final-newline): Doc fix.
22940
52eb0373 229412005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 22942
2f8cd1ce 22943 * progmodes/which-func.el (which-function):
0251bafb
RS
22944 Specify NOERROR when calling imenu--make-index-alist.
22945
55d0f066
SM
229462005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22947
a3194d03
SM
22948 * simple.el (normal-erase-is-backspace): Define default value.
22949
ca19f3f1
AS
22950 * custom.el (custom-theme-set-variables): Remove unused var
22951 `immediate'.
22952 (custom-reevaluate-setting): Simple function to handle variables
22953 that are defined before their default value can really be
22954 computed.
a3194d03
SM
22955
22956 * startup.el (command-line): Use it for temporary-file-directory,
22957 small-emporary-file-directory, auto-save-file-name-transforms,
22958 blink-cursor-mode, and normal-erase-is-backspace.
22959
55d0f066
SM
22960 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
22961 progress, even with buggy anchored keywords.
22962
f38c52df
LT
229632005-03-05 Luc Teirlinck <teirllm@auburn.edu>
22964
be6e87e5 22965 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 22966
bb96021a
RS
229672005-03-05 Richard M. Stallman <rms@gnu.org>
22968
22969 * simple.el (goto-line): Use a number at point as the default.
22970 With C-u as arg, switch buffers.
22971
3ff96c81
JL
229722005-03-05 Juri Linkov <juri@jurta.org>
22973
22974 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
22975 with `no-blinking-cursor'.
22976
22977 * startup.el (no-blinking-cursor): New defvar.
22978 (command-line): Add `--no-blinking-cursor' to longopts.
22979 Set `no-blinking-cursor' to t for command line arguments
22980 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
22981 with `no-blinking-cursor' in the condition for calling
22982 `blink-cursor-mode'.
22983
c3a52675
LT
229842005-03-04 Luc Teirlinck <teirllm@auburn.edu>
22985
22986 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
22987 (menu-bar-options-save): Add blink-cursor-mode.
22988 (menu-bar-options-menu): Add blink-cursor-mode.
22989
77b94af3
GM
229902005-03-04 Ulf Jasper <ulf.jasper@web.de>
22991
22992 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
22993 (icalendar-export-file, icalendar-export-region)
a29cf450 22994 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
22995 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
22996
524352d6
LK
229972005-03-04 Lute Kamstra <lute@gnu.org>
22998
a29cf450 22999 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
23000 (debug-function-list): Ditto.
23001
b12e59fd
RC
230022005-03-04 Robert J. Chassell <bob@rattlesnake.com>
23003
23004 * textmodes/texinfmt.el (texinfo-append-refill):
23005 Redefine the types of line to which @refill
23006 is not appended by replacing a search for `@refill\\|@bye' with
23007 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
23008 itemize@refill' bug and the unfilled long lines bug.
a29cf450 23009 (texinfmt-version): Update number and date.
b12e59fd 23010
518d3637
RS
230112005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
23012
23013 * international/code-pages.el (windows-1250, windows-125[2-8])
23014 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
23015
d245ff23
SM
230162005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
23017
23018 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
23019 bound yet.
23020
b8210c6e
JPW
230212005-03-02 Romain Francoise <romain@orebokech.com>
23022
23023 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
23024 buffer after removing limits.
23025 (ibuffer-pop-filter): Ditto.
23026 Update copyright.
23027
aad1926a
MB
230282005-03-02 Miles Bader <miles@gnu.org>
23029
23030 * button.el (make-text-button): If the user doesn't specify a
23031 type, use the default. Rewrite to use `add-text-properties' and
23032 plist functions.
23033
284f0680
LK
230342005-03-01 Lute Kamstra <lute@gnu.org>
23035
23036 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
23037 (debugger-jumping-flag): New var.
23038 (debug-entry-code): Use it.
23039 (debugger-jump): Use debugger-jumping-flag and add
23040 debugger-reenable to post-command-hook.
23041 (debugger-reenable): Use debugger-jumping-flag and remove itself
23042 from post-command-hook.
23043 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
23044 debugger-reenable.
23045
43e7d00a
RC
230462005-03-01 Robert J. Chassell <bob@rattlesnake.com>
23047
284f0680 23048 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
23049 inclusion of "itemize\\|", which may be unnecessary, is certainly
23050 inelegant, and stops refilling in itemize lists when formatting
23051 Japanese Texinfo files to Info.
23052 Update copyright to 2005.
23053
911ba5f8
NR
230542005-03-01 Nick Roberts <nickrob@snap.net.nz>
23055
23056 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
23057 of an error if GDB can't find the source file.
23058
f830b09e
GM
230592005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
23060
23061 * calendar/calendar.el (redraw-calendar): Work from any buffer,
23062 not just the calendar.
23063
23064 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
23065 first.
23066 (diary-redraw-calendar): New function.
23067 (make-diary-entry): Add diary-redraw-calendar to local
23068 write-contents-functions. Turn off selective display before
23069 inserting in diary.
23070
5582d76d
KS
230712005-03-01 Kim F. Storm <storm@cua.dk>
23072
23073 * emacs-lisp/copyright.el (copyright-fix-years): New command.
23074
a9ee5cac
LK
230752005-03-01 Lute Kamstra <lute@gnu.org>
23076
23077 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
23078 that debug-entry-code can be safely removed from a function while
23079 this code is being evaluated. Revert the 2005-02-27 change as the
23080 new implementation no longer requires it. Make sure that a
dd39c336 23081 function body containing just a string is not mistaken for a docstring.
439368ed
LK
23082 (debug): Skip one more frame in case of debug on entry.
23083 (debugger-setup-buffer): Delete one more frame line in case of
23084 debug on entry.
23085 (debugger-frame-number): Update to use the new text introduced by
d245ff23 23086 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 23087
77032434
KS
230882005-02-28 Kim F. Storm <storm@cua.dk>
23089
23090 * double.el (double-translate-key): Call force-window-update after
23091 read-event to avoid crash in redisplay.
23092
c4d5a8a1
SM
230932005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
23094
23095 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
23096 (debug): Use it. Move the inhibit-trace earlier.
23097 (debug-entry-code): New const.
23098 (debug-on-entry-1): Use it.
23099
4c23089d 231002005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 23101
c4d5a8a1
SM
23102 * international/utf-16.el (ccl-encode-mule-utf-16le):
23103 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
23104 (ccl-encode-mule-utf-16be): Likewise.
23105
231062005-02-28 Kenichi Handa <handa@m17n.org>
23107
23108 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23109 Fix BUFFER_MAGNIFICATION to 4.
23110 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23111
0f468ead
NR
231122005-02-28 Nick Roberts <nickrob@snap.net.nz>
23113
23114 * speedbar.el (speedbar-update-flag): Doc fix.
23115 (speedbar-show-info-under-mouse): Give set-mouse-position the right
23116 argument.
23117
35c5f5d3
SM
231182005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
23119
fc88c288
SM
23120 * reveal.el (reveal-post-command): Don't try to reveal overlays which
23121 have a non-nil `invisible' property but are actually visible.
23122
35c5f5d3
SM
23123 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
23124 for perldoc sections.
23125 (perl-outline-regexp, perl-outline-level): New var and function.
23126 (perl-mode): Use them.
23127
f43ae016
GM
231282005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
23129
23130 * calendar/diary-lib.el (diary-remind): Discard any mark portion
23131 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
23132
04c9dde8
LT
231332005-02-27 Luc Teirlinck <teirllm@auburn.edu>
23134
23135 * cus-edit.el: Comment change.
23136 (custom-buffer-create-internal): Slightly reword text at top of
23137 Custom buffers. Mention there that saving an option edits the
23138 init file. Add link to Emacs manual node on `custom-file'.
23139 (custom-magic-alist): Rewrite individual State messages to use
23140 capitalized keywords. Doc fix.
23141
261b7f30
GM
231422005-02-27 Matt Hodges <MPHodges@member.fsf.org>
23143
23144 * calendar/calendar.el (calendar-buffer): Move above
23145 calendar-week-start-day.
23146 (calendar-week-start-day): Doc fix. Add :set function.
23147 (calendar-minimum-window-height): New variable.
23148 (generate-calendar-window): Only resize window if selected-window
23149 is displaying the calendar buffer. Use new variable
23150 calendar-minimum-window-height.
23151 (generate-calendar): Reword error message.
23152 (calendar-mode-map): Bind DEL to scroll-other-window-down.
23153
b71c9e75
AS
231542005-02-27 Andreas Schwab <schwab@suse.de>
23155
c58447fd
AS
23156 * vc.el (vc-do-command): Don't run command asynchronously when
23157 operating in a remote directory.
23158
b71c9e75
AS
23159 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
23160 change from sync with Tramp 2.0.47.
23161
aa5c6b3e
RS
231622005-02-27 Richard M. Stallman <rms@gnu.org>
23163
23164 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
23165
23166 * textmodes/flyspell.el (flyspell-mode-on):
23167 Call ispell-change-dictionary only if necessary.
23168
23169 * emacs-lisp/re-builder.el (regexp-builder): New function.
23170
23171 * register.el (describe-register-1): Explicitly handle
23172 yank-excluded-properties = t.
23173
23174 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
23175 (custom-magic-alist): Change the status descriptions again.
23176 (face widget-type): Total rewrite based on `restricted-sexp'
23177 to eliminate the confusing double hiding levels.
23178
23179 * emacs-lisp/debug.el (debug-on-entry-1):
23180 If function body is empty, add nil as body form.
23181
5f8a82e1
SM
231822005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
23183
23184 * emacs-lisp/trace.el (inhibit-trace): New var.
23185 (trace-make-advice): Use it.
23186
23187 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
23188
c6f4488c
KS
231892005-02-26 Kim F. Storm <storm@cua.dk>
23190
23191 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
23192 (mouse-on-link-p, mouse-drag-region-1): Use it.
23193
a0b497c5
LK
231942005-02-25 Lute Kamstra <lute@gnu.org>
23195
23196 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
23197
ffa8d0ef
LT
231982005-02-24 Luc Teirlinck <teirllm@auburn.edu>
23199
23200 * frame.el (blink-cursor-mode): Add :group keyword.
23201
1a951b51
GM
232022005-02-24 Ulf Jasper <ulf.jasper@web.de>
23203
78d54dee
SM
23204 * calendar/icalendar.el (icalendar--decode-isodatetime):
23205 New optional argument DAY-SHIFT.
1a951b51
GM
23206 (icalendar-export-region): Fix coding-system-for-write.
23207 (icalendar--convert-ical-to-diary): Shift end-day of all-day
23208 events by one.
23209
6ecedb40
SM
232102005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
23211
23212 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
23213
1749aa90
KS
232142005-02-24 Kim F. Storm <storm@cua.dk>
23215
23216 * international/iso-acc.el (iso-accents-compose): Fix crash
23217 during redisplay. Call force-window-update after read-event
23218 and delete-region to signal that window is not accurate.
23219
78d54dee
SM
232202005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
23221
23222 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
23223 Remove unused and inexistent var `inhibit-trace'.
23224 (debugger-mode): Use run-mode-hooks.
23225 (debugger-list-functions): Add buttons; setup xref stack.
23226
a98ac7ae
RS
232272005-02-23 Richard M. Stallman <rms@gnu.org>
23228
23229 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
23230 appointment says it was explicitly made.
23231 (appt-add): Set the 3rd element.
23232 (appt-make-list): Preserve explicit appointments.
23233
23234 * subr.el (find-tag-default): Catch errors in forward-sexp.
23235
91c66262
JL
232362005-02-23 Juri Linkov <juri@jurta.org>
23237
23238 * info.el (Info-isearch-search): New defcustom.
23239 (Info-isearch-search): Call the default isearch function
23240 when Info-isearch-search is nil.
23241 (Info-isearch-wrap): Use variable Info-isearch-search.
23242
01d746be
LT
232432005-02-22 Luc Teirlinck <teirllm@auburn.edu>
23244
23245 * cus-edit.el: Comment change.
23246
b686dd59
KS
232472005-02-22 Kim F. Storm <storm@cua.dk>
23248
6ecedb40
SM
23249 * progmodes/hideif.el (hide-ifdef-use-define-alist):
23250 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 23251
fe77c061
SJ
232522005-02-22 Simon Josefsson <jas@extundo.com>
23253
6ecedb40
SM
23254 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
23255 New variable.
fe77c061
SJ
23256 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
23257 Oskarsson" <myrkraverk@users.sourceforget.net>.
23258
baf70a02
KS
232592005-02-22 Kim F. Storm <storm@cua.dk>
23260
23261 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
23262 check that window of that event is the selected window.
23263 (mouse-drag-region-1): Compare mouse event window to selected
23264 window before setting point.
23265
23266 * tooltip.el (tooltip-show-help-function): Pass event to
23267 mouse-on-link-p so it can check selected window.
23268
ca69e8aa
KH
232692005-02-22 Kenichi Handa <handa@m17n.org>
23270
23271 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
23272 (ps-mule-show-warning): New function.
23273 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
23274 characters are found.
23275
23276 * ps-print.el (ps-header-footer-string): Return a list of header
23277 and footer strings.
23278
dae3211d
SM
232792005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
23280
23281 * pcvs.el (cvs-retrieve-revision): Fix thinko.
23282
232832005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 23284
9df747e1
SM
23285 * frame.el (blink-cursor-mode): Use define-minor-mode.
23286
2c75eddf
SM
23287 * term/mac-win.el (function-key-map): Use char-names more consistently.
23288 (file-name-coding-system): Only set it for MacOS-9. The other case is
23289 already handled in mule-cmds.el (where it also works when mac-win.el
23290 is not used).
23291
c4a166f1
KH
232922005-02-21 Kenichi Handa <handa@m17n.org>
23293
002dc239
KH
23294 * international/mule.el (ctext-pre-write-conversion): Always use
23295 " *code-converting-work*" buffer for work.
23296
c4a166f1
KH
23297 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
23298
22071507
TTN
232992005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
23300
23301 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
23302
50d9c396
JY
233032005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
23304
2c75eddf 23305 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
23306 allows changes outside the restricted area of the buffer.
23307
0fba9f25
KS
233082005-02-20 Kim F. Storm <storm@cua.dk>
23309
23310 * simple.el (line-move): Add fourth optional arg try-vscroll which
23311 must be set to perform auto-window-vscroll.
23312 When moving backwards and doing auto-window-vscroll, automatically
23313 vscroll to the last part of lines which are taller than the window.
23314 (next-line, previous-line): Set try-vscroll arg on line-move.
23315
ac010fca
DN
233162005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
23317
f79bdb3a
DN
23318 * replace.el (query-replace, query-replace-regexp)
23319 (replace-string, replace-regexp): When operating on region, make
23320 the minibuffer prompt say so.
23321
ac010fca
DN
23322 * isearch.el (isearch-forward): Document isearch-query-replace and
23323 isearch-query-replace-regexp keybindings.
0fba9f25 23324
fa64fa22
JB
233252005-02-19 Jay Belanger <belanger@truman.edu>
23326
23327 * calc/calc-aent.el (math-read-token): Add local variable.
23328
23329 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
23330 (calc-edit-top): Move declaration to earlier in file.
23331 (calc-edit-macro-repeats): Add local variables.
23332
23333 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
23334 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
23335 calcFunc-tanh.
23336 Adjust integration rule for calcFunc-tan.
23337
3f9526a3 233382005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
23339
23340 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
23341 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
23342 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
23343 (viper-skip-separators): Bug fix.
23344 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 23345 particular major mode.
0fba9f25 23346 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 23347 kill ring.
0fba9f25
KS
23348
23349 * viper-ex.el (viper-color-display-p): New function.
23350 (viper-has-face-support-p): Use viper-color-display-p.
23351
23352 * viper-keym.el (viper-gnus-modifier-map): New keymap.
23353
23354 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
23355
23356 * viper-util.el (viper-glob-unix-files): Fix shell status check.
23357 (viper-file-remote-p): Make equivalent to file-remote-p.
23358
78d54dee
SM
23359 * viper.el (viper-major-mode-modifier-list):
23360 Use viper-gnus-modifier-map.
0fba9f25 23361
c761fd55
DK
233622005-02-19 David Kastrup <dak@gnu.org>
23363
23364 * subr.el (subregexp-context-p): Fix garbled doc string by adding
23365 quoting.
23366
7ca4e8a1
JB
233672005-02-19 Jay Belanger <belanger@truman.edu>
23368
23369 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 23370 Remove extra definitions.
7ca4e8a1
JB
23371 (calc-coth): New function.
23372 (calcFunc-cot): Fix `let'.
23373
0e0d5683
EZ
233742005-02-19 Eli Zaretskii <eliz@gnu.org>
23375
23376 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
23377 the reasons we use "type pc" in these faces.
23378
23379 * button.el (button): Ditto.
23380
2511035d
EZ
233812005-02-19 Michael Mauger <mmaug@yahoo.com>
23382
23383 * replace.el (query-replace-read-from): Set the value of
23384 query-replace-from-history-variable to handle the case of an empty
23385 string entered to accept the suggested default.
74f69b93 23386
78d54dee
SM
23387 * net/tramp.el (tramp-file-name-for-operation):
23388 Use dired-call-process instead of dired-call-process-command.
74f69b93 23389
7182a9a6
JB
233902005-02-19 Jay Belanger <belanger@truman.edu>
23391
23392 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
23393 (math-div-non-trig): New variables.
23394 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
23395 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
23396 (math-combine-prod, math-div-symb-fancy): Add simplifications for
23397 trig expressions.
23398
8c4e7434
NR
233992005-02-19 Nick Roberts <nickrob@snap.net.nz>
23400
23401 * progmodes/gdb-ui.el (gdb-var-update-handler)
23402 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
23403 for watch expressions,
23404 (gdb-var-create-handler): Don't set speedbar-update-flag.
23405 (gdb-post-prompt): Simplify test for speedbar.
23406
17561e4f 234072005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 23408
78d54dee 23409 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 23410 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 23411 we use the syntax table of the correct buffer.
af71d4c0 23412 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 23413 Felix Gatzemeier.
0fba9f25 23414
78d54dee
SM
23415 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
23416 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 23417 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 23418
78d54dee
SM
23419 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
23420 ediff-recurse-to-subdirectories.
23421 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 23422 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 23423
78d54dee 23424 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 23425 nil.
0fba9f25 23426
9be92b96
SM
234272005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
23428
23429 * log-view.el (log-view-message-re): Fix up Subversion regexp.
23430
3a51abf1
DK
234312005-02-18 David Kastrup <dak@gnu.org>
23432
23433 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
23434 use `mark-active' when defined.
23435
92dc83a9
KH
234362005-02-18 Kenichi Handa <handa@m17n.org>
23437
23438 * ps-print.el (ps-font-info-database): New entry
23439 ZapfChancery-MediumItalic with correct font name. Fix font name
23440 of the entry Zapf-Chancery-MediumItalic.
23441
6dbbc01d
LT
234422005-02-16 Luc Teirlinck <teirllm@auburn.edu>
23443
23444 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
23445
4aed6e1e
KS
234462005-02-16 Kim F. Storm <storm@cua.dk>
23447
23448 * ido.el (ido-fallback-command): Pass user input to fallback command.
23449
234502005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
23451
23452 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
23453 (gdb-find-file-hook): Add server prefix.
23454
a29c9707
RS
234552005-02-16 Richard M. Stallman <rms@gnu.org>
23456
23457 * replace.el (perform-replace): Pass new args to replace-highlight.
23458 (replace-highlight): Take region args,
23459 and pass them to isearch-lazy-highlight-new-loop.
23460
23461 * novice.el (disabled-command-hook): Autoload the defalias
23462 and the make-obsolete-variable call.
23463
23464 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
23465
23466 * isearch.el (isearch-lazy-highlight-start-limit)
23467 (isearch-lazy-highlight-end-limit): New variables limit
23468 the region for highlighting.
23469 (isearch-lazy-highlight-new-loop): New args BEG and END.
23470 (isearch-lazy-highlight-search): Use the new vars.
23471 (isearch-lazy-highlight-update): Likewise.
23472
23473 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
23474
23475 * cus-start.el (all): Use default-boundp.
23476
4aed6e1e 234772005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
23478
23479 * menu-bar.el (menu-bar-select-frame): Handle current frame.
23480
e1c9f939
LT
234812005-02-15 Luc Teirlinck <teirllm@auburn.edu>
23482
23483 * autorevert.el (auto-revert-stop-on-user-input)
23484 (auto-revert-verbose): Doc fixes.
23485
52c7f9ee
JR
234862005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
23487
23488 * international/mule-cmds.el (set-locale-environment): Remove call
23489 to set-selection-coding-system on Windows.
23490
6ec30302
JB
234912005-02-15 Jay Belanger <belanger@truman.edu>
23492
23493 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 23494 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
23495 calcFunc-coth.
23496 (math-simplify-sqrt): Add simplifications.
23497
23498 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
23499 to list.
23500
23501 * calc/calc-ext.el: Add functions to autoloads.
23502
23503 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
23504 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
23505 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
23506 (math-csc-raw, math-cot-raw): New functions.
23507
23508 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
23509
23510 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
23511 the variable name in a message.
23512
23513 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
23514 calcFunc-csc, calcFunc-cot.
23515
23516 * calc/calcalg2.el: Add derivative and integration rules for
23517 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
23518 calcFunc-csch, calcFunc-coth.
23519 (math-do-integral-methods): Add to checks for when to use
23520 substitutions.
23521
23522 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
23523
43817a75
LK
235242005-02-15 Lute Kamstra <lute@gnu.org>
23525
9be92b96
SM
23526 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23527 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
23528 <monnier@iro.umontreal.ca>
23529 (lisp-outline-level): Improve efficiency. Suggested by David
23530 Kastrup <dak@gnu.org>.
23531
34093ed7
NR
235322005-02-15 Nick Roberts <nickrob@snap.net.nz>
23533
23534 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
23535 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
23536 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 23537 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
23538 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
23539
0f014aa1
LT
235402005-02-14 Luc Teirlinck <teirllm@auburn.edu>
23541
23542 * cus-start.el (all): Comment change.
23543
23e8c095
LK
235442005-02-14 Lute Kamstra <lute@gnu.org>
23545
23546 * cus-start.el (all): Check if symbol is void.
23547
a4869139
CD
235482005-02-14 Carsten Dominik <dominik@science.uva.nl>
23549
23550 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
23551 optional argument to \cite.
23552
134948fc
RS
235532005-02-14 Richard M. Stallman <rms@gnu.org>
23554
23555 * cus-edit.el (custom-buffer-create-internal): Update help message.
23556 (custom-magic-alist): Update help messages.
23557
23558 * cus-start.el (all): Allow a var to specify a standard value.
23559
5e2087b8
LT
235602005-02-12 Luc Teirlinck <teirllm@auburn.edu>
23561
23562 * custom.el (custom-theme-set-variables): Handle variable aliases.
23563
23564 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
23565 (blink-cursor): Make it an alias for `blink-cursor-mode' and
23566 declare obsolete.
03e38499
LT
23567 (blink-cursor-mode): Define with defcustom and use correct
23568 standard expression in that defcustom.
5e2087b8
LT
23569 * startup.el (command-line): Adapt to above changes in frame.el.
23570
b7a2a696
LK
235712005-02-11 Lute Kamstra <lute@gnu.org>
23572
23573 * apropos.el (apropos-score-doc): Prevent division by zero.
23574
ea66d5e0
GM
235752005-02-11 Ulf Jasper <ulf.jasper@web.de>
23576
23577 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
23578 (icalendar--get-event-property-attributes)
23579 (icalendar--get-event-properties)
23580 (icalendar--datetime-to-diary-date): New functions.
23581 (icalendar--split-value): Doc fix.
23582 (icalendar--datetime-to-noneuropean-date)
23583 (icalendar--datetime-to-european-date): New optional argument
23584 SEPARATOR. Return result as a string instead of a list.
23585 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
23586 (icalendar--convert-string-for-export): Rename arg S to STRING.
23587 (icalendar-export-region): Doc fix. Change name of error buffer.
23588 Save output buffer.
23589 (icalendar-import-file): Add blank at end of prompt.
23590 (icalendar-import-buffer): Doc fix. Do not switch to error
23591 buffer. Indicate status in return value.
23592 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
23593 buffer. Save output buffer. Handle exception from recurrence
23594 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
23595 events. Fix problems with weekly all-day events.
23596
44291460
RS
235972005-02-10 Richard M. Stallman <rms@gnu.org>
23598
23599 * simple.el (eval-expression-print-format):
23600 Avoid warning about edebug-active.
23601
9be92b96 23602 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
23603 (help-for-help): Define with defalias.
23604
23605 * font-core.el (font-lock-default-function): Use with-no-warnings.
23606
23607 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
23608
23609 * custom.el (defface): Doc fix.
23610
37956fd5
NR
236112005-02-10 Nick Roberts <nickrob@snap.net.nz>
23612
23613 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
23614 width 0" to prevent word wrapping problems.
23615
44042fe7
KS
236162005-02-09 Kim F. Storm <storm@cua.dk>
23617
23618 * ido.el (ido-file-extensions-order): New defcustom.
23619 (ido-file-extension-lessp, ido-file-extension-aux)
23620 (ido-file-extension-order): New advanced file ordering.
23621 (ido-file-lessp): New simple file ordering.
23622 (ido-sort-list): Remove.
23623 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
23624 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
23625
e7eaabae
DN
236262005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
23627
23628 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
23629 that some versions of grep produce.
23630 (grep-mode-font-lock-keywords): Likewise.
23631
76f8cd56
NR
236322005-02-09 Nick Roberts <nickrob@snap.net.nz>
23633
23634 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 23635 (gdb-cdir): Delete.
76f8cd56
NR
23636 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
23637 (gdb-source-info): Treat case when source file is in another
23638 directory properly.
23639 (gdb-get-location): New function.
23640
519b13cd
JB
236412005-02-07 Jay Belanger <belanger@truman.edu>
23642
23643 * calc/calc-prog.el (calc-write-parse-table-part)
23644 (calc-fix-token-name): Fix a check for language type.
23645
9be92b96 23646 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 23647
009bb5d2
AS
236482005-02-07 Andre Spiegel <spiegel@gnu.org>
23649
23650 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
23651 as directory not writable.
23652
82ec225b
KS
236532005-02-07 Kim F. Storm <storm@cua.dk>
23654
23655 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
23656 (cua--standard-movement-commands): Remove list.
23657 Instead, set CUA property value to move for movement commands.
23658 (cua-movement-commands): Remove. Users must set CUA prop instead.
23659 (cua--pre-command-handler): Check CUA property.
23660 (cua--init-keymaps): Don't remap undo commands.
23661 (cua-mode): Don't call cua--rectangle-on-off.
23662
23663 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
23664 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
23665 (cua--rect-undo-set-point): New var.
23666 (cua--rectangle-undo-boundary): Setup undo apply entry.
23667 (cua--rect-undo-handler): New function for rectangle undo.
23668 (cua--rect-start-position, cua--rect-end-position): Add.
23669 (cua--rectangle-post-command): Call cua--rectangle-set-corners
23670 for restored rectangle. Set point if cua--rect-undo-set-point.
23671
c529f7f7
JB
236722005-02-06 Jay Belanger <belanger@truman.edu>
23673
23674 * calc/calc-lang.el (calc-tex-language): Display more information
23675 in messages.
23676
23677 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
23678 in TeX mode.
23679
ba2c991c
RS
236802005-02-06 Richard M. Stallman <rms@gnu.org>
23681
23682 * emacs-lisp/lisp.el (buffer-end): Doc fix.
23683
348f73b0 236842005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6d61d855
EZ
23685
23686 * net/ldap.el (ldap-search-internal): Support attributes with
23687 optional descriptions separated by a semi-colon, as in
23688 "userCertificate;binary".
23689
348f73b0 236902005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18daafed
JD
23691
23692 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
23693 isn't a cons (i.e. the version is 0).
23694
cb602754
EZ
236952005-02-05 Eli Zaretskii <eliz@gnu.org>
23696
23697 * help.el (help-for-help): Doc fix.
23698
a0079e58
NR
236992005-02-05 Nick Roberts <nickrob@snap.net.nz>
23700
52eb0373 23701 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
23702 GDB-Windows on the menu-bar as this works better.
23703
e67d06eb
JB
237042005-02-04 Jay Belanger <belanger@truman.edu>
23705
23706 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 23707 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
23708
23709 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
23710 (math-latex-parse-two-args): New function.
23711
02f244c8
LK
237122005-02-03 Lute Kamstra <lute@gnu.org>
23713
23714 * help-fns.el (help-with-tutorial): Make sure that users cannot
23715 remove the entire text of the tutorial by means of `undo'.
23716
ca97010c
SM
237172005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
23718
23719 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
23720 in recent changes, where the ispell process was repeatedly
23721 killed & restarted.
a41118cc
SM
23722
23723 * international/mule-cmds.el (set-locale-environment): Set file-name
23724 coding system to utf-8 on Darwin systems.
23725 (set-default-coding-systems): Don't set default-file-name-coding-system
23726 on Darwin systems.
23727
4e07258f
RS
237282005-02-03 Richard M. Stallman <rms@gnu.org>
23729
23730 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
23731
237322005-02-03 Matt Hodges <MPHodges@member.fsf.org>
23733
23734 * faces.el (list-faces-display): Add optional argument.
23735
30b940a7
SM
237362005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23737
23738 * font-core.el (font-lock-default-function): Handle the rare case where
23739 only font-lock-keywords is set.
23740
4e07258f 237412005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 23742
30b940a7 23743 * international/characters.el: Cancel previous change for
fbbde29a
KH
23744 I-WITH-DOT-ABOVE and DOTLESS-i.
23745
23746 * international/latin-5.el: Cancel previous change.
23747
87c366c1
NR
237482005-02-02 Nick Roberts <nickrob@snap.net.nz>
23749
23750 * progmodes/gud.el: Correction to syntax in gud-menu-map.
23751
56072160
KH
237522005-02-02 Kenichi Handa <handa@m17n.org>
23753
23754 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
23755 DOTLESS-i.
23756
23757 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
23758 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
23759
394dff57 23760 * case-table.el (get-upcase-table): New function.
56072160
KH
23761 (copy-case-table): Copy upcaes table too if non-nil.
23762 (set-case-syntax-delims): Maintain upcase table too.
23763 (set-case-syntax-pair): Likewise.
23764 (set-upcase-syntax, set-downcase-syntax): New functions.
23765 (set-case-syntax): Maintain upcase table too.
23766
dd8e8b27
NR
237672005-02-02 Nick Roberts <nickrob@snap.net.nz>
23768
52eb0373 23769 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
23770
23771 * progmodes/gud.el (gud-goto-info): New function.
23772 (gud-tool-bar-map): Use correct icon.
23773
cc08f5b2
TTN
237742005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23775
23776 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
23777 When delegating, order args in the funcall correctly.
23778
b961eb0e
TTN
237792005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23780
23781 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
23782
2fdf4457
CD
237832005-02-01 Carsten Dominik <dominik@science.uva.nl>
23784
23785 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
23786 buffer not visiting a file.
23787
a214f7ba
JB
237882005-01-31 Jay Belanger <belanger@truman.edu>
23789
23790 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
23791 bound on the line with the formula.
23792
fb89c330
KS
237932005-01-31 Kim F. Storm <storm@cua.dk>
23794
23795 * ses.el (ses-create-cell-variable-range)
23796 (ses-destroy-cell-variable-range, ses-reset-header-string)
23797 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
23798 (ses-insert-row): Fix format of apply undo entries.
23799
998858ae
JB
238002005-01-31 Jay Belanger <belanger@truman.edu>
23801
23802 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
23803 parts.
23804
23805 * calc/calc-embed.el (calc-embedded-open-formula)
23806 (calc-embedded-close-formula): Ignore matrix environments.
23807
23808 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
23809 TeX mode.
23810
23811 * calc/calc-lang.el (math-function-table, math-oper-table)
23812 (math-variable-table): Adjust the LaTeX portions.
23813
23814 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
23815 (math-latex-ignore-words): New constant.
23816
a6e7a34b
RS
238172005-01-31 Richard M. Stallman <rms@gnu.org>
23818
23819 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
23820 (ispell-local-dictionary): Doc fix.
23821 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
23822 Don't reinitialize at run time. Don't defcustom.
23823 All uses changed to append ispell-local-dictionary-alist,
23824 or check it first.
23825 (ispell-current-dictionary): New variable for dictionary in use.
23826 (ispell-dictionary): Now used only for global default.
23827 (ispell-start-process): Set ispell-current-dictionary,
23828 not ispell-dictionary.
23829 (ispell-change-dictionary): Use this only for setting
23830 user preferences.
23831 (ispell-internal-change-dictionary): New function
23832 to change the current dictionary in use.
fb89c330
KS
23833 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
23834 Use ispell-current-dictionary.
a6e7a34b
RS
23835 Handle ispell-local-dictionary-overridden.
23836 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
23837
1be70c61
JB
238382005-01-31 Jay Belanger <belanger@truman.edu>
23839
23840 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
23841
23842 * calc/calc-ext.el: Add calc-latex-language to autoloads.
23843 (calc-mode-map): Add calc-latex-language.
23844
23845 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
23846 (math-latex-print-frac): New functions.
23847 (math-oper-table, math-function-table, math-variable-table)
23848 (math-complex-format, math-input-filter): Add latex properties.
23849 (calc-set-language): Set math-expr-special-function-mapping.
23850
23851 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 23852 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
23853
23854 * calc/calc.el (calc-language): Adjust docstring.
23855 (calc-set-mode-line): Add LaTeX support.
23856 (math-expr-special-function-mapping): New variable.
e09d97e8 23857 (math-tex-ignore-words): Add to list.
fb89c330 23858
1be70c61
JB
23859 * calc/calccomp.el (math-compose-expr, math-compose-rows):
23860 Add LaTeX support.
23861 (math-compose-expr): Add support for special functions.
23862
23863 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
23864
2d08f307
NR
238652005-01-31 Nick Roberts <nickrob@snap.net.nz>
23866
23867 * progmodes/gdb-ui.el (gdb-memory-address)
23868 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
23869 (gdb-memory-mode-map, gdb-memory-format-keymap)
23870 (gdb-memory-format-menu, gdb-memory-unit-keymap)
23871 (gdb-memory-unit-menu): New variables for a buffer
23872 that lets the user examine program memory.
23873 (gdb-memory-set-address, gdb-memory-set-repeat-count)
23874 (gdb-memory-format-binary, gdb-memory-format-octal)
23875 (gdb-memory-format-unsigned, gdb-memory-format-signed)
23876 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
23877 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
23878 (gdb-memory-unit-word, gdb-memory-unit-halfword)
23879 (gdb-memory-unit-byte, gdb-memory-unit-menu)
23880 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
23881 (gdb-memory-mode, gdb-memory-buffer-name)
23882 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
23883 New functions for above buffer.
23884
ce406543
RS
238852005-01-30 Richard M. Stallman <rms@gnu.org>
23886
23887 * cus-edit.el (custom-bury-buffer): Function deleted.
23888 (custom-buffer-done-function): Option deleted.
30c02925 23889 (custom-buffer-done-kill): New replacement option.
ce406543
RS
23890 (Custom-buffer-done): Call quit-window.
23891 (custom-buffer-create-internal): Update for above changes.
23892
03c64f2e
LT
238932005-01-29 Luc Teirlinck <teirllm@auburn.edu>
23894
23895 * simple.el (undo-ask-before-discard): New var.
23896 (undo-outer-limit-truncate): Implement it.
23897 (undo-extra-outer-limit): Doc update.
23898
5a92a9eb
RS
238992005-01-29 Richard M. Stallman <rms@gnu.org>
23900
394dff57 23901 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
23902 (ses-begin-change): Doc fix.
23903
23904 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
23905 instead of rebinding C-x u and C-_.
23906
23907 * files.el (normal-backup-enable-predicate): Return nil for files
23908 in /tmp, regardless of temporary-file-directory.
23909
23910 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
23911
23912 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
23913 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 23914 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
23915 for move-to-column's 2nd arg.
23916
23917 * simple.el (undo): Fix the test for continuing a series of undos.
23918 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 23919 (pending-undo-list): Move up defvar.
5a92a9eb
RS
23920
23921 * wid-edit.el (widget-button-click):
23922 Shorten the range of the track-mouse binding.
23923
23924 * comint.el (comint-insert-input): Undo previous changes;
23925 use last-input-event in interactive spec.
23926
28d986b9
EZ
239272005-01-29 Eli Zaretskii <eliz@gnu.org>
23928
cf63e6fa
EZ
23929 * progmodes/compile.el (compilation-start): Bind buffer-read-only
23930 to nil before invoking call-process. Reset buffer's modified flag
23931 after fontifying it in the no-async branch.
23932
28d986b9
EZ
23933 * wid-edit.el (widget-specify-button): If mouse pointer shape
23934 cannot be changed, use mouse face instead.
23935
c7c87573
NR
239362005-01-29 Nick Roberts <nickrob@snap.net.nz>
23937
23938 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
23939 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 23940 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 23941 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 23942 added on 2005-01-19.
c7c87573 23943
394dff57
SM
239442005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
23945
23946 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
23947 (dsssl-mode): Use define-derived-mode.
23948 (scheme-mode-initialize): Remove.
23949 (scheme-mode): Use run-mode-hooks.
23950
23951 * cus-edit.el (customize-group-other-window)
23952 (custom-buffer-create-other-window): Don't override special-display-*.
23953 (custom-mode-map): Make it dense.
23954
23955 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
23956 sets the default value.
23957
2d65673f
EZ
239582005-01-28 Eli Zaretskii <eliz@gnu.org>
23959
23960 * descr-text.el: Add more keywords.
23961
6b626913
SM
239622005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23963
b9fbc167
SM
23964 * speedbar.el: Avoid unnecessary use of locate-library.
23965
6b626913
SM
23966 * international/mule-cmds.el (standard-display-european-internal):
23967 Don't fiddle with latin-1 non-break space any more since it's now
23968 special cased in the C code.
23969 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
23970
3bf93f74
LT
239712005-01-26 Luc Teirlinck <teirllm@auburn.edu>
23972
23973 * cus-start.el (all): Add `undo-outer-limit'.
23974
31df23f5
LK
239752005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23976
6b626913
SM
23977 * textmodes/bibtex.el (bibtex-format-entry):
23978 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
23979 field lines.
23980 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
23981 not on part of a buffer.
23982
239832005-01-25 Lute Kamstra <lute@gnu.org>
23984
23985 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
23986 nonempty field text strings like "{letters\\macro{}more letters}".
23987 Clarify docstring.
23988 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
23989 (bibtex-entry-offset, bibtex-parse-association)
23990 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 23991 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 23992
19f26a89 239932005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 23994
60fc9395 23995 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 23996 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
23997 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
23998 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
23999
24000 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
24001 isearch minor mode.
24002
fe860842
LT
240032005-01-24 Luc Teirlinck <teirllm@auburn.edu>
24004
24005 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
24006
2fc3738c
LK
240072005-01-24 Lute Kamstra <lute@gnu.org>
24008
24009 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
24010 CASECHARS and NOT-CASECHARS regular expressions of the
24011 "nederlands" and "nederlands8" dictionaries to prevent a "Range
24012 striding over charsets" error.
24013
dacb2f70
JB
240142005-01-24 Jay Belanger <belanger@truman.edu>
24015
24016 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
24017 display variable name.
24018
e1a050dc
KH
240192005-01-24 Kenichi Handa <handa@m17n.org>
24020
24021 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
24022 Fix setting of the element of encoded-kbd-iso2022-invocations.
24023
ac94d5f4
NR
240242005-01-24 Nick Roberts <nickrob@snap.net.nz>
24025
24026 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
24027 (gdb-threads-select): Change to also accept mouse events.
24028 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
24029 (gdb-threads-mouse-select): Delete.
24030
9bb99df6
LT
240312005-01-23 Luc Teirlinck <teirllm@auburn.edu>
24032
24033 * files.el (insert-directory): Take care of empty directory,
24034 listed without -a switch.
24035
bd6a8278
SM
240362005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
24037
04138be8
SM
24038 * textmodes/refill.el (refill-post-command-function):
24039 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
24040 to the list of functions that we should be careful not to undo.
24041 (refill-late-fill-paragraph-function): Remove.
24042 (refill-saved-state): New var.
24043 (refill-mode): Use it to save fill-paragraph-function.
24044 Save also the value of auto-fill-function.
24045
bd6a8278
SM
24046 * term/w32-win.el: Simplify code.
24047
5c20cae2
KS
240482005-01-23 Kim F. Storm <storm@cua.dk>
24049
8f958b40
KS
24050 * simple.el (line-move): Adapt to new return value from
24051 pos-visible-in-window-p.
24052
5c20cae2
KS
24053 * simple.el (line-move): Fix last change. Check partial
24054 visibility at point rather than at window-start.
24055
e1c7e69a
JR
240562005-01-22 Jason Rumney <jasonr@gnu.org>
24057
24058 * term/w32-win.el (xw-defined-colors): Remove debug-message.
24059
3d4d788a
DK
240602005-01-22 David Kastrup <dak@gnu.org>
24061
24062 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
24063
1a8461d3
EZ
240642005-01-22 Eli Zaretskii <eliz@gnu.org>
24065
24066 * type-break.el (type-break-mode): Add a test for
24067 type-break-file-name being non-nil.
24068
1da1887d
EZ
240692005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
24070
24071 * net/eudc.el (top level): Call (message "") via progn, so that
24072 eudc-options-file is loaded.
24073
d00e399a
KS
240742005-01-22 Kim F. Storm <storm@cua.dk>
24075
24076 * simple.el (line-move-1): Rename from line-move.
24077 (line-move): New function that adjusts vscroll for partially
24078 visible rows, and calls line-move-1 otherwise.
24079
348f73b0 240802005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2ff1dec9 24081
623f1465 24082 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
24083 since it's not a complete read-event implementation
24084
7ec35700
JB
240852005-01-20 Jay Belanger <belanger@truman.edu>
24086
24087 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
24088 for called function.
24089
a15252fd
ST
240902005-01-20 Steven Tamm <steventamm@mac.com>
24091
6b626913 24092 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
24093 Controlled now by s/darwin.h:PTY_ITERATION.
24094
66c226bf
SM
240952005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
24096
24097 * window.el (handle-select-window): Don't switch window when we're
24098 in the minibuffer.
24099
7c018923
SM
241002005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
24101
24102 * subr.el (dotimes-with-progress-reporter): New macro.
24103
24104 * ses.el (ses-dotimes-msg): Remove macro.
24105 Use `dotimes-with-progress-reporter' instead.
24106
8db8a5cf
ST
241072005-01-19 Steven Tamm <steventamm@mac.com>
24108
24109 * term/mac-win.el (process-connection-type): Use new
588c0770 24110 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
24111 10.3) when using carbon build.
24112
7679290d
JB
241132005-01-19 Jay Belanger <belanger@truman.edu>
24114
24115 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
24116 flags if the last command was a tab or M-tab.
24117
17c90a9e
JB
24118 * calc/calc-prog.el (calc-user-define-edit): Put original formula
24119 in formula editing buffer.
24120
2c60b6d3
NR
241212005-01-19 Nick Roberts <nickrob@snap.net.nz>
24122
24123 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
24124 breakpoint image symbol in margin.
24125
1ff85beb
JB
241262005-01-19 Jay Belanger <belanger@truman.edu>
24127
24128 * calc/calc-prog.el (calc-execute-kbd-macro):
24129 Ignore calc-keep-arg-flag.
24130
664ca704
KH
241312005-01-19 Kenichi Handa <handa@m17n.org>
24132
24133 * textmodes/ispell.el (ispell-looking-at): New function.
24134 (ispell-process-line): Use ispell-looking-at to compare the ispell
24135 output and the buffer contents.
24136
926787be
JB
241372005-01-18 Jay Belanger <belanger@truman.edu>
24138
24139 * calc/calc.el (calc-display-raw): Fix docstring.
24140
67b9b71f
SM
241412005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
24142
7c018923
SM
24143 * simple.el (blink-matching-open): Strip extra info from syntax.
24144
67b9b71f
SM
24145 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
24146 funny chars in the end-of-here-doc marker.
24147
83c7f806
NR
241482005-01-19 Nick Roberts <nickrob@snap.net.nz>
24149
24150 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
24151 that enable/disabled state of breakpoints is shown correctly in
24152 fringe and on ttys.
24153 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
24154 Add breakpoint information as text properties.
67b9b71f 24155 (gdb-mouse-toggle-breakpoint):
83c7f806 24156 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 24157 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
24158 breakpoints in the margin.
24159 (gdb-remove-strings): Simplify.
24160
538a5f8b
JB
241612005-01-17 Jay Belanger <belanger@truman.edu>
24162
24163 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
24164 erasing buffer.
24165
444919be
RS
241662005-01-17 Richard M. Stallman <rms@gnu.org>
24167
24168 * progmodes/grep.el (grep-find): Copy from `grep' the condition
24169 for calling grep-compute-defaults.
24170
24171 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
24172 if buffer is empty.
24173
24174 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
24175
67476fca
SM
241762005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
24177
24178 * hilit-chg.el (highlight-changes-mode): Don't autoload.
24179
24180 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
24181 non-preloaded variables.
24182
4042dc25
ST
241832005-01-17 Steven Tamm <steventamm@mac.com>
24184
24185 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
24186 tex-shell cause to force interactivity when using pipes.
24187
aea3bdb1
KS
241882005-01-17 Kim F. Storm <storm@cua.dk>
24189
24190 * simple.el (just-one-space): Make arg optional.
24191
41774623
NR
241922005-01-17 Nick Roberts <nickrob@snap.net.nz>
24193
24194 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 24195 posn-at-x-y to t to access left-margin.
41774623 24196
01917a18
MA
241972005-01-16 Michael Albinus <michael.albinus@gmx.de>
24198
24199 Sync with Tramp 2.0.47.
24200
11948172 24201 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
24202 catching keep-date problems in cp/scp operations.
24203 (tramp-handle-copy-file): Don't call `set-file-modes'
24204 unconditionally. Specialized functions should know better what is
24205 necessary. This improves performance a little bit, and the
24206 functions could catch errors with `cp -p' and `scp -p'.
24207 (tramp-do-copy-or-rename-file-via-buffer)
24208 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
24209 when appropriate.
67476fca
SM
24210 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
24211 Call `set-file-modes' when appropriate.
01917a18
MA
24212 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
24213 Johnsson <isak@hypergene.com>
24214 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
24215 of both Tramp buffer and debug buffer. Reported by Joakim Verona
24216 <joakim@verona.se>
24217 (tramp-file-name-for-operation): Mark `shell-command' as magic for
24218 Emacs only.
24219
11948172 24220 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
24221 `find-file-hooks' and `dired-mode-hook'.
24222 (tramp-minor-mode-map): Respective map. Add remapping for
24223 `compile' and `recompile'.
24224 (tramp-remap-command, tramp-recompile): New defuns.
24225 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
24226 in buffer "*Compilation*". Call the commands asynchronously.
24227
11948172 24228 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
24229 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
24230 `shell-command', because it isn't magic in XEmacs. Reported by
24231 Adrian Aichner <adrian@xemacs.org>.
24232
11948172 24233 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
24234 `substitute-in-file-name.
24235 (tramp-smb-handle-substitute-in-file-name): New defun.
24236 (tramp-smb-advice-PC-do-completion): Delete advice.
24237
242382005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
24239
11948172 24240 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
24241 Fix error in deleting region.
24242
d4b6c2e3
RS
242432005-01-15 Richard M. Stallman <rms@gnu.org>
24244
24245 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
24246 In non-temp buffer, switch syntax table temporarily.
24247
24248 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
24249
24250 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
24251
24252 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
24253
24254 * imenu.el (imenu--split-menu): Copy menulist before sorting.
24255 (imenu--generic-function): Use START, not BEG, as pos of definition.
24256
24257 * simple.el (just-one-space): Argument specifies number of spaces.
24258
24259 * simple.el (eval-expression-print-format): Avoid warning
24260 about edebug-active.
24261
c85465f9 242622005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
24263
24264 * progmodes/sh-script.el: Code copied from make-mode.el
24265 with small changes,
24266 (sh-mode-map): Bind C-c C-\.
24267 (sh-backslash-column, sh-backslash-align): New variables.
24268 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 24269
43805352
EZ
242702005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
24271
24272 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 24273 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 24274 rmail-obsolete group.
67476fca 24275 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 24276 All callers updated.
67476fca 24277 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
24278 Take an argument specifying whether it is POP or IMAP mailbox we
24279 are using. All callers updated.
67476fca
SM
24280 (rmail-pop-password-error): Rename to
24281 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
24282 (rmail-movemail-search-path)
24283 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
24284 (rmail-remote-password, rmail-remote-password-required):
24285 New customization variables.
af71d4c0 24286 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 24287 (rmail-parse-url): New function.
67476fca 24288 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
24289 with GNU mailutils movemail.
24290
5754a69e
EZ
242912005-01-15 Kevin Ryde <user42@zip.com.au>
24292
24293 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
24294 suffix to space, $ or '$, to correctly position point when going
24295 to @table style constants like DBL_MAX.
24296
a7ed85f0
EZ
242972005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
24298
24299 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
24300 (type-break-file-keystroke-count, type-break-choose-file):
24301 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
24302 is nil.
24303 (type-break-file-name): Doc update as per the above.
24304
f79b331a
EZ
243052005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
24306
24307 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
24308 lookup-key might return nil; handle that.
24309
8b3a75ac
EZ
243102005-01-15 Alan Mackenzie <acm@muc.de>
24311
24312 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 24313 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 24314
791d856f
CD
243152005-01-14 Carsten Dominik <dominik@science.uva.nl>
24316
24317 * textmodes/org.el (org-show-following-heading): New option.
24318 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 24319 (org-cycle): Documentation fix.
791d856f
CD
24320
24321 * textmodes/org.el (orgtbl-optimized): New option
24322 (orgtbl-mode): New command, a minor mode.
24323 (orgtbl-mode-map): New variable.
24324 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
24325 (orgtbl-error, orgtbl-self-insert-command)
24326 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
24327
24328 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
24329 a local variable in each org-mode buffer.
24330
67476fca 24331 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 24332 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 24333 (org-get-current-options): Add STARTUP options.
1bef8597 24334 (org-table-insert-row): Make mode intelligent about when
791d856f 24335 realignment is needed.
67476fca
SM
24336 (org-self-insert-command, org-delete-backward-char, org-delete-char):
24337 New commands.
24338 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
24339 (org-table-blank-field): Support blanking regions if active.
24340
af41e141
CD
243412005-01-14 Carsten Dominik <dominik@science.uva.nl>
24342
099fc2c9
CD
24343 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
24344 if the year is not given.
af41e141 24345
67476fca
SM
24346 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
24347 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 24348 save-match-data.
67476fca
SM
24349 (reftex-reference): Remove ?. from list of spaces.
24350 (reftex-label-info): Add automatic label prefix recognition.
24351
24352 * textmodes/reftex-index.el (reftex-index-next-phrase):
24353 Add slave parameter to call of `reftex-index-this-phrase'.
24354 (reftex-index-this-phrase): New optional argument.
24355 (reftex-index-region-phrases): Add slave parameter to call of
24356 `reftex-index-this-phrase'.
24357 (reftex-display-index): New argument redo.
119f6f17 24358 (reftex-index-rescan): Add `redo' to arguments of
67476fca 24359 `reftex-display-index'.
af41e141 24360 (reftex-index-Rescan, reftex-index-revert)
119f6f17 24361 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
24362 `reftex-display-index'.
24363 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
24364 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
24365 after the word.
24366
67476fca
SM
24367 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
24368 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
24369 (reftex-citation): Prefix argument no longer rescans the document,
24370 but forces prompting for optional arguments of cite macros.
67476fca 24371 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 24372
67476fca
SM
24373 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24374 Add optional arguments to most cite commands.
af41e141
CD
24375 (reftex-cite-cleanup-optional-args): New option
24376 (reftex-cite-prompt-optional-args): New option.
67476fca 24377 (reftex-trust-label-prefix): New option.
af41e141 24378
67476fca
SM
24379 * textmodes/reftex-toc.el (reftex-toc-find-section):
24380 Add push-mark before changing the position in the buffer.
af41e141 24381
67476fca
SM
24382 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
24383 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 24384
5ca75c83
NR
243852005-01-14 Nick Roberts <nickrob@snap.net.nz>
24386
24387 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
24388 more carefully.
24389
ed8031f2
SM
243902005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
24391
24392 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
24393 (sgml-mode): Use it.
24394 (sgml-get-context): Better keep track of implicitly closed tags.
24395
7573e36d
KH
243962005-01-13 Kenichi Handa <handa@m17n.org>
24397
24398 * textmodes/ispell.el: These changes are to fix misalignment error
24399 caused by equivalent characters of different Emacs charsets.
24400 (ispell-unified-chars-table): New variable.
24401 (ispell-get-decoded-string): New function.
24402 (ispell-get-casechars, ispell-get-not-casechars)
24403 (ispell-get-otherchars): Call ispell-get-decoded-string.
24404
348f73b0 244052005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
80888260
JPW
24406
24407 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 24408 of (defvar . symbol) in `current-load-list'.
80888260 24409
9deb0aba
RS
244102005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
24411
24412 * emacs-lisp/elint.el: Fixed typo in Commentary section.
24413
f5340eb7
JB
244142005-01-12 Jay Belanger <belanger@truman.edu>
24415
24416 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
24417 to create a Calc summary.
24418
1e801ac3
KS
244192005-01-12 Kim F. Storm <storm@cua.dk>
24420
24421 * mouse.el (mouse-on-link-p): Change functionality and doc
24422 string to comply with latest description in lisp ref.
24423
a1c9fd19
NR
244242005-01-12 Nick Roberts <nickrob@snap.net.nz>
24425
ed8031f2
SM
24426 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
24427 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
24428 (event-type): Give mouse event symbols an `event-kind' property
24429 with value `mouse-click'.
a1c9fd19 24430
066a23af
JL
244312005-01-12 Juri Linkov <juri@jurta.org>
24432
24433 * facemenu.el (list-colors-display): Add new arg buffer-name.
24434 Use it. Fix docstring. Replace code for identifying duplicate
24435 colors by the name with call to `list-colors-duplicates' which
24436 identifies duplicate colors by the value unless the color
24437 is one of special Windows colors. Set truncate-lines to t.
24438 Print sorted duplicate color names on each line. Indent to 22
24439 \(the longest color name in rgb.txt) instead of 20. Optimize.
24440 (list-colors-duplicates): New function.
24441 (facemenu-color-name-equal): Delete function.
24442
987d1819
JL
24443 * facemenu.el (list-colors-print): New function created from code
24444 in list-colors-display. Print #RRGGBB at the window right edge.
24445 (list-colors-display): When temp-buffer-show-function is not
24446 defined, call list-colors-print from temp-buffer-show-hook
24447 to get the right value of window-width in list-colors-print
24448 after the buffer is displayed.
24449
aac42a1b
JL
24450 * simple.el (pop-mark): Move deactivate-mark out of conditional
24451 part to deactivate the active mark regardless of the state of the
24452 mark ring.
24453
24454 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
24455 variables line in desktop files.
24456
afd33362
JL
244572005-01-12 Juri Linkov <juri@jurta.org>
24458
24459 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
24460 Bring together isearch highlight related options.
24461 (lazy-highlight): Replace group `replace' by `matching'.
24462 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24463 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
24464 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
24465 and declare them obsolete.
24466 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
24467 (isearch-faces): Remove defgroup.
24468 (isearch-overlay, isearch-highlight, isearch-dehighlight):
24469 Move isearch highlighting code closer to lazy highlighting code.
24470
24471 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
24472 (query-replace-highlight, query-replace-lazy-highlight)
24473 (query-replace): Move definitions to the beginning of the file.
24474
424b9d3e
JL
244752005-01-11 Juri Linkov <juri@jurta.org>
24476
881b07f9
JB
24477 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
24478 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
24479 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
24480
24481 * info.el (Info-history-forward): New variable.
24482 (Info-select-node): Reset Info-history-forward to nil.
24483 (Info-last): Turn into defalias.
24484 (Info-history-back): Rename from Info-last.
24485 Add current node to Info-history-forward.
24486 (Info-history-forward): New fun.
24487 (Info-mode-map): Replace Info-last by Info-history-back.
24488 Bind Info-history-forward to "r".
24489 (Info-mode-menu): Replace Info-last by Info-history-back.
24490 Fix menu item text. Add menu item for Info-history-forward.
24491 (info-tool-bar-map): Replace Info-last by Info-history-back.
24492 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
24493 for Info-history-forward.
24494 (Info-mode): Replace Info-last by Info-history-back in docstring.
24495 Add local variable Info-history-forward.
24496 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
24497
fbd8dc8a
SM
244982005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
24499
24500 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
24501 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
24502 Ignore select-window events rather than fiddle with
24503 mouse-autoselect-window.
24504
28f94a34
RS
245052005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
24506
24507 * type-break.el (type-break-mode): Fix previous change.
24508
b748957a
JB
245092005-01-10 Jay Belanger <belanger@truman.edu>
24510
10907497 24511 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
24512 calculator; only reset when point is inside a calculator.
24513 Don't adjust the window height if the window takes up the whole height
10907497 24514 of the frame.
b748957a 24515
e4edc5cd
TTN
245162005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
24517
24518 * ebuff-menu.el (Electric-buffer-menu-mode):
24519 Preserve value of buffer-local var header-line-format.
24520
3579f0c2
JB
245212005-01-09 Jay Belanger <belanger@truman.edu>
24522
24523 * calc/calc.el (calc-mode-var-list-restore-saved-values):
24524 Make sure settings file exists before accessing it.
24525
7f72c3db
JB
24526 * calc/calc-embed.el (calc-embedded-subst):
24527 Replace math-multi-subst-rec, which is only supposed to be called
24528 by math-multi-subst, by math-multi-subst.
24529
5fbf7903
AS
245302005-01-09 Andre Spiegel <spiegel@gnu.org>
24531
24532 * vc.el (vc-allow-async-revert): New user option.
24533 (vc-disable-async-diff): New internal variable.
24534 (vc-revert-buffer): Use them to disable asynchronous diff.
24535
fbd8dc8a
SM
24536 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
24537 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
24538 asynchronously if vc-disable-async-diff is t.
24539
809c26be
JB
245402005-01-09 Jay Belanger <belanger@truman.edu>
24541
24542 * calc/calc.el (defcalcmodevar): New macro.
24543 (calc-mode-var-list-restore-default-values)
24544 (calc-mode-var-list-restore-saved-values): New functions.
24545 (calc-mode-var-list): Use defcalcmodevar to define it.
24546 (calc-always-load-extensions, calc-line-numbering)
24547 (calc-line-breaking, calc-display-just, calc-display-origin)
24548 (calc-number-radix, calc-leading-zeros, calc-group-digits)
24549 (calc-group-char, calc-point-char, calc-frac-format)
24550 (calc-prefer-frac, calc-hms-format, calc-date-format)
24551 (calc-float-format, calc-full-float-format, calc-complex-format)
24552 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
24553 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
24554 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
24555 (calc-matrix-brackets, calc-language, calc-language-option)
24556 (calc-left-label, calc-right-label, calc-word-size)
24557 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
24558 (calc-display-raw, calc-internal-prec, calc-angle-mode)
24559 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
24560 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
24561 (calc-window-height, calc-display-trail, calc-show-selections)
24562 (calc-use-selections, calc-assoc-selections)
24563 (calc-display-working-message, calc-auto-why, calc-timing)
24564 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
24565 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
24566 (calc-gnuplot-default-device, calc-gnuplot-default-output)
24567 (calc-gnuplot-print-device, calc-gnuplot-print-output)
24568 (calc-gnuplot-geometry, calc-graph-default-resolution)
24569 (calc-graph-default-resolution-3d, calc-invocation-macro)
24570 (calc-show-banner): Use defcalcmodevar to declare them and set
24571 their default values.
24572
24573 * calc/calc-ext.el (calc-reset): Restore saved values of variables
24574 instead of default values (but restore default values if there is
24575 an argument of 0).
24576
0ba9bc53
DK
245772005-01-09 David Kastrup <dak@gnu.org>
24578
24579 * desktop.el (desktop-restore-eager): Fix typo in type.
24580
03e31a1a
RS
245812005-01-08 Richard M. Stallman <rms@gnu.org>
24582
24583 * cus-edit.el (customize): Delete :link.
24584
3aba853a
JB
245852005-01-08 Jay Belanger <belanger@truman.edu>
24586
24587 * calc/calc.el (calc-mode): Remove the extension from the
24588 `calc-settings-file' file name when loading it.
24589
1f387600
KS
245902005-01-08 Kim F. Storm <storm@cua.dk>
24591
24592 * info.el (Info-mode-map, Info-next-link-keymap)
24593 (Info-prev-link-keymap, Info-up-link-keymap):
24594 Map follow-link to mouse-face.
24595 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
24596
a4dfc830
JB
245972005-01-08 Jay Belanger <belanger@truman.edu>
24598
24599 * calc/calc.el (calc-settings-file): Change default value.
24600 Suggested by cgw in a comment in calc-mode.el.
24601
24602 * calc/calc-mode.el (calc-settings-file-name):
24603 Compare calc-settings-file to user-init-file instead of ~/.emacs.
24604 Replace ~/.emacs in a prompt by calc-settings-file.
24605
9abb41eb
LH
246062005-01-07 Lars Hansen <larsh@math.ku.dk>
24607
7716b93b
KS
24608 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
24609 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
24610 (desktop-buffer-args-list): New variable.
24611 (desktop-append-buffer-args): New function.
24612 (desktop-save): Call desktop-append-buffer-args for some buffers.
24613 (desktop-lazy-create-buffer): New function.
24614 (desktop-idle-create-buffers): New function.
24615 (desktop-read): Add message about buffers to restore lazily.
24616 (desktop-lazy-abort): New command.
24617 (desktop-clear): Call desktop-lazy-abort.
24618 (desktop-lazy-complete): New command.
24619
c7ce7fc4
RS
246202005-01-06 Richard M. Stallman <rms@gnu.org>
24621
24622 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 24623 Rename from find-face.
c7ce7fc4 24624
c35b0c6b
KS
246252005-01-06 Kim F. Storm <storm@cua.dk>
24626
24627 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
24628
24629 * man.el (Man-xref-man-page, Man-xref-header-file)
24630 (Man-xref-normal-file): Add follow-link property.
24631
4c07596d
JB
246322005-01-06 Jay Belanger <belanger@truman.edu>
24633
24634 * calc/calc-units.el: Make sure the proper macro definitions are
24635 available when compiling.
24636
b49018ff
JL
246372005-01-06 Juri Linkov <juri@jurta.org>
24638
fbd8dc8a
SM
24639 * isearch.el (isearch-lazy-highlight-update):
24640 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 24641
e3cde0c7
MB
246422005-01-06 Miles Bader <miles@gnu.org>
24643
fbd8dc8a 24644 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
24645 (isearch-lazy-highlight-face): Use new name.
24646
4dbbcb46
SM
246472005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
24648
2eec3e8e
SM
24649 * uniquify.el (uniquify-rationalize-file-buffer-names):
24650 Re-add an interactive spec.
9890ec7d
SM
24651 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
24652 to the same name.
2eec3e8e 24653
4dbbcb46
SM
24654 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
24655 (isearch-update, isearch-done): Adjust calls accordingly.
24656
436c08c2
RS
246572005-01-05 Richard M. Stallman <rms@gnu.org>
24658
c7ce7fc4
RS
24659 * custom.el (custom-set-variables, custom-theme-set-variables):
24660 Clarify documentation.
24661
436c08c2 24662 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 24663 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
24664 Fix the TYPE args to find-function-read and find-function-do-it.
24665 (find-function): Doc fix.
24666 (find-function-at-point): Replace function-at-point alias.
24667
4829145a
RS
246682005-01-04 Richard M. Stallman <rms@gnu.org>
24669
24670 * cus-face.el (custom-declare-face):
24671 Record defface in current-load-list.
24672
24673 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
24674
24675 * emacs-lisp/find-func.el: Doc fixes.
24676 (find-face-regexp): New variable.
24677 (find-function-regexp-alist): New variable.
24678 (find-function-C-source): Third arg is now TYPE.
24679 (find-function-search-for-symbol): Handle general TYPE.
24680 (find-function-read, find-function-do-it): Handle general TYPE.
24681 (find-definition-noselect, find-face): New functions.
24682 (function-at-point): Alias deleted.
24683
73a6a972
SM
246842005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
24685
24686 * battery.el (display-battery-mode): Rename from display-battery.
24687 Handle the case where it gets turned off.
24688
60d1a807
RS
246892005-01-04 Richard M. Stallman <rms@gnu.org>
24690
dd496df6
RS
24691 * cus-edit.el (customize): Make :link point to user doc.
24692
24693 * man.el (Man-fontify-manpage): Turn off undo generation.
24694
60d1a807
RS
24695 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
24696
d198dfaa
AS
246972005-01-04 Andreas Schwab <schwab@suse.de>
24698
24699 * files.el (insert-directory): Only look for error lines in
73a6a972 24700 inserted text. Don't move too far after processing --dired markers.
d198dfaa 24701
69ba53f7
RS
247022005-01-04 Richard M. Stallman <rms@gnu.org>
24703
24704 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24705 Don't expand if the character is @, period, dash, etc.
24706 (define-mail-abbrev): Quote names that contain problem characters.
24707
d4bb7735
TTN
247082005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
24709
24710 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
24711
d57c7572
RS
247122005-01-03 Richard M. Stallman <rms@gnu.org>
24713
24714 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
24715 (query-replace-highlight, query-replace-lazy-highlight)
24716 (query-replace): Definitions moved up. Doc fix.
24717
247182005-01-03 Richard M. Stallman <rms@gnu.org>
24719
24720 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
24721 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24722 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 24723 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
24724 Change all references to them.
24725
985a8e0f
LT
247262005-01-03 Luc Teirlinck <teirllm@auburn.edu>
24727
24728 * cus-edit.el (custom-file): Doc fix for defcustom.
24729 (custom-file): The function no longer sets the variable
24730 `custom-file' to its return value.
24731
24732 * startup.el (command-line): No longer load `custom-file'.
24733
8a525646
SM
247342005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
24735
1b60b25a
SM
24736 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
24737
8a525646
SM
24738 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
24739 Don't confuse module-prefixed identifiers for labels.
24740 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
24741
c45c149c
RS
247422005-01-02 Richard M. Stallman <rms@gnu.org>
24743
969be033
RS
24744 * files.el (basic-save-buffer-1): Fix previous change.
24745
19996af4
RS
24746 * loadhist.el (file-loadhist-lookup): New function.
24747 (file-provides, file-requires): Use it.
24748
c45c149c
RS
24749 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
24750 instead of calculating the right size.
24751
d57c7572 247522005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 24753
3625f6b7 24754 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 24755
d101bf56 247562005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 24757
5e39b98a
SM
24758 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
24759
50292b6e
SM
24760 * files.el (hack-local-variables): Fix last change.
24761
731da695
JB
247622005-01-02 Jay Belanger <belanger@truman.edu>
24763
24764 * calc/calc-yank.el (calc-edit-top): New variable.
24765 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
24766 object. Change header properties.
24767 (calc-edit-finish, calc-edit-finish-stack-object)
24768 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
24769 edited object.
24770 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
24771 for the beginning of the edited object.
24772 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
24773 for the beginning of the edited object.
24774 * calc/calc-prog.el (calc-edit-macro-finish-edit)
24775 (calc-finish-formula-edit, calc-macro-repeats)
24776 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
24777 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
24778 beginning of the edited object.
24779 (calc-user-define-edit): Change the header for editing macros.
24780 Remove unnecessary variable.
24781
227c9573
JB
247822005-01-01 Jay Belanger <belanger@truman.edu>
24783
731da695 24784 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 24785 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 24786 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 24787 header.
42a797de 24788 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
24789 mode to match new header.
24790 (calc-user-define-edit): Change titles to include names of commands.
42a797de 24791 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 24792 (calc-finish-macro-edit): Remove.
227c9573
JB
24793 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
24794 (calc-edit-macro-command, calc-edit-macro-command-type)
24795 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
24796 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
24797 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
24798 (calc-edit-macro-finish-edit): New functions.
24799 (calc-user-define-edit): Use new functions to edit named calc macros.
24800
4c6af0f6
SM
248012005-01-01 Stefan <monnier@iro.umontreal.ca>
24802
24803 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
24804
24805 * ses.el (copy-region-as-kill): Deactivate mark.
24806
3f68d7c8
RS
248072005-01-01 Richard M. Stallman <rms@gnu.org>
24808
f42a241b
RS
24809 * replace.el (occur-1): If the output buffer is also an input,
24810 don't kill it, rename it.
24811
24812 * faces.el (set-face-background, set-face-foreground): Doc fix.
24813
3f68d7c8
RS
24814 * cus-face.el (custom-face-attributes): Fix :help-echo strings
24815 for :foreground and :background.
24816
3f68d7c8 24817 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 24818 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
24819 Delete the code to use it.
24820
41d0b092
KS
248212005-01-01 Kim F. Storm <storm@cua.dk>
24822
24823 * image.el (insert-sliced-image): Use t for line-height property.
24824
aea6ad3d 24825See ChangeLog.11 for earlier changes.
55115079
PA
24826
24827;; Local Variables:
24828;; coding: iso-2022-7bit
24829;; End:
24830
aaef169d 24831 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
24832 Copying and distribution of this file, with or without modification,
24833 are permitted provided the copyright notice and this notice are preserved.
24834
24835;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1