*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6a8c7cfe
JL
12006-09-02 Juri Linkov <juri@jurta.org>
2
3 * man.el (Man-topic-history): New variable.
4 (man): Use it.
5
6 * woman.el (woman-topic-history): Change defvar to defvaralias
7 for symbol `Man-topic-history'.
8
9 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10 `comint-last-output-start' is a marker by using `markerp' and
11 check if it has a position by using `marker-position', and use
12 this position for `goto-char'.
13
14 * international/quail.el (quail-defrule-internal): Add missing
15 `error' call for null key.
16
5c4aaa79
EZ
172006-09-02 Ryan Yeske <rcyeske@gmail.com>
18
19 * rcirc.el (rcirc-keywords): New variable.
20 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
21 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
22 variables.
23 (rcirc-responses-no-activity): New function.
24 (rcirc-handler-generic): Check for responses in above.
25 (rcirc-process-command): Add ?: character to arguments of raw
26 server commands.
27 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
28 `rcirc-dim-nicks'.
29 (rcirc-gray-toggle): Remove unused variable.
30 (rcirc-print): Remove some tracking logic, which is moved into
31 markup functions.
32 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
33 types.
34 (rcirc-activity-string): Look for 'keyword in activity-types.
35 (rcirc-window-configuration-change): Don't erase overlay-arrow
36 unnecessarily.
37 (rcirc-add-or-remove): New function.
38 (rcirc-cmd-ignore): Use it.
39 (rcirc-message-leader): Remove unused function.
40 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
41 (rcirc-add-face): New function.
42 (rcirc-facify): Use rcirc-add-face.
43 (rcirc-url-regexp): Add parens.
44 (rcirc-map-regexp): Remove function.
45 (rcirc-mangle-regexp): Remove function.
46 (rcirc-markup-text-functions): New variable.
47 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
48 (rcirc-markup-body-text, rcirc-markup-attributes)
49 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
50 (rcirc-markup-bright-nicks): New markup handler functions.
51 (rcirc-nick-in-message-full-line): New face.
52 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
53 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
54
79f6ba1f
EZ
552006-09-02 Martin Rudalics <rudalics@gmx.at>
56
57 * cus-start.el (hscroll-margin, hscroll-step)
58 (mode-line-in-non-selected-windows, mouse-autoselect-window)
59 (x-use-underline-position-properties): Change version to "22.1"
60 since they will appear there for the first time.
61
8c707380
CY
622006-09-01 Chong Yidong <cyd@stupidchicken.com>
63
64 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
65
d178a6eb
RS
662006-08-31 Richard Stallman <rms@gnu.org>
67
68 * cus-edit.el (custom-save-variables): Slight cleanup.
69 (Custom-no-edit): Renamed from custom-no-edit.
70 (Custom-newline): Renamed from custom-newline.
71 (custom-mode-map): Use new names.
72
73 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
74 about customization, rather than M-x customize, in the doc string
75 made for the defcustom.
76
77 * emacs-lisp/trace.el (trace-function-background): Doc fix.
78
ca136496
RF
792006-08-31 Romain Francoise <romain@orebokech.com>
80
81 * dired-x.el (dired-guess-shell-alist-default): Update.
82
9277ee6c
SM
832006-08-31 Michael Mauger <mmaug@yahoo.com>
84
85 * custom.el (custom-theme-set-variables): Autoload packages before
86 sorting the variables.
87
05c4a38a 882006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
89
90 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 91 chars if XEmacs.
9277ee6c
SM
92 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
93
132579d3
SM
942006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * progmodes/python.el (python-eldoc-function): Re-enable quit while
97 waiting for process.
98
762ce89d
YM
992006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
100
101 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
102 results in ASCII-only string, encode original one directly.
103
08326816
RF
1042006-08-29 Romain Francoise <romain@orebokech.com>
105
132579d3
SM
106 * startup.el (normal-splash-screen, fancy-splash-screens):
107 Make buffer read-only and arrange to enter view mode if necessary.
08326816 108
ab145daf
CY
1092006-08-29 Chong Yidong <cyd@stupidchicken.com>
110
3775cb5c
CY
111 * hl-line.el (hl-line): New face.
112 (hl-line-face): Use it.
113
ab145daf
CY
114 * image-mode.el (image-mode): Fix last fix.
115 Suggested by Kim F. Storm.
116
1a762140
MA
1172006-08-29 Michael Albinus <michael.albinus@gmx.de>
118
119 Sync with Tramp 2.0.54.
120
121 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
122 of `=', because `tramp-get-remote-gid' might not always return an
123 integer when expected.
124 (tramp-register-file-name-handlers): `partial-completion-mode' is
125 unknown to XEmacs.
126 (tramp-time-diff): Don't use `floor', it might fail for large
127 differences.
128 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
129 `tramp-auto-save-directory' if unset in order to guarantee unique
130 auto-save file names.
131
0e8b7151
CY
1322006-08-28 Chong Yidong <cyd@stupidchicken.com>
133
134 * image-mode.el (image-mode): Display image as text on a terminal.
135
6cc91c85
SM
1362006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
137
e2ac11eb
SM
138 * progmodes/python.el (python-send-command): Simplify.
139 (run-python): Don't generate a new buffer unless `new' was specified.
140 Make sure we send `import emacs' to the proper process.
141
6cc91c85
SM
142 * progmodes/python.el (python-send-command): Don't wait for the command
143 to terminate. Don't fiddle with compilation-parsing-end.
144
6081889e
CY
1452006-08-28 Chong Yidong <cyd@stupidchicken.com>
146
6cc91c85
SM
147 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
148 Insert commentary after first line summary.
81e213dc 149
6081889e
CY
150 * woman.el (woman-follow): New function, based on `man-follow'.
151 (woman-mode-map): Use it.
152
153 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
154 since ibuffer-do-sort-by-recency does not define a sorter.
155
31bf5125
KS
1562006-08-28 Kim F. Storm <storm@cua.dk>
157
08326816 158 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
159 escape ( and ) args. Also use it on {} and ; args in default
160 value of find-ls-option string.
161 (find-grep-dired): Use shell-quote-argument on {} and ; args.
162
7a210b69
MB
1632006-08-27 Michael Olson <mwolson@gnu.org>
164
165 * emacs-lisp/tq.el: Small grammar fix in comments.
166 (tq-enqueue): Check for existence of queue rather than the
167 head queue item's question, which was a no-op.
168 (tq-filter, tq-process-buffer): Make sure the process buffer
169 exists before making it the current buffer.
170
eb411049
YM
1712006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
172
173 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
174 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
175 (special-event-map): Apply 2006-08-16 change for x-win.el.
176
42634864
SM
1772006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * progmodes/python.el (python-send-receive): Wait in the
180 process's buffer so as to check the right buffer-local variables.
181
1c1095bf
SM
1822006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
183
76667462
SM
184 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
185 (defgroup checkdoc): Move to beginning.
186
1c1095bf
SM
187 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
188 (python-preoutput-continuation): Remove.
189 (python-preoutput-filter): Simplify correspondingly.
190 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
191 Loop around to catch embedded _emacs_out output.
192 (run-python): Send the import&print command on a single line.
193 (python-send-command): Send command&print on a single line.
194 (python-send-string): Only add double \n if needed.
195 (python-send-receive): Loop until the result comes.
196 (python-mode-running): Defvar it.
197 (python-setup-brm): Remove unused var `menu'.
198 Only bind py-mode-map and `features' around brm-init.
199 (python-calculate-indentation): Remove unused var `point'.
200 (python-beginning-of-defun): Remove unused var `def-line'.
201
f9de7738
RS
2022006-08-25 Richard Stallman <rms@gnu.org>
203
204 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
205
83f49acb 2062006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
207
208 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 209 viper-vi-state-cursor-color.
1c1095bf 210 (viper-non-hook-settings): Don't set default
83f49acb 211 mode-line-buffer-identification.
1c1095bf
SM
212
213 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
214 (viper-set-cursor-color-according-to-state)
215 (viper-get-saved-cursor-color-in-replace-mode)
216 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 217 viper-emacs-state-cursor-color.
1c1095bf
SM
218
219 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
220 (viper-undo): Use point if undo-beg-posn is nil.
221 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
222 (viper-after-change-undo-hook): Don't use
83f49acb 223 viper-emacs-state-cursor-color by default.
1c1095bf
SM
224 (viper-undo): More sensible positioning after undo.
225
226 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
227 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 228 doesn't work well yet.
854fa43e 229
1c1095bf
SM
230 * ediff-mult.el (ediff-intersect-directories)
231 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 232 always expand filenames.
1c1095bf
SM
233
2342006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * tumme.el: Remove * in defcustoms's docstrings.
237
1063efe8
CY
2382006-08-24 Chong Yidong <cyd@stupidchicken.com>
239
240 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
241 Accept internal time format for SECS arg.
242 (timer-relative-time): Doc fix.
243
244 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
245 adapted from Martin Rudalics.
246 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
247 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
248 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
249 using sit-for.
250
8d8dafeb
KS
2512006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
252
253 * cus-start.el (all): Add `overline-margin' and
254 `x-underline-at-descent-line'.
255
74b770de
KS
2562006-08-24 Kim F. Storm <storm@cua.dk>
257
258 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
259 to mean "use find -exec"; nil now unambiguously means auto-detect.
260 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
261 Use shell-quote-argument to build grep-find-command and grep-find-template.
262 (rgrep): Use shell-quote-argument to properly quote arguments to find.
263 Reported by Tom Seddon.
264
6e85b03c
CY
2652006-08-23 Chong Yidong <cyd@stupidchicken.com>
266
267 * startup.el (fancy-splash-head): Give instructions for dismissing
268 the splash screen for default startup too.
269 (display-startup-echo-area-message, fancy-splash-screens)
270 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
271 all splash text at once and keep the splash buffer around.
272 (command-line-1): Give display-startup-echo-area-message a t arg.
273
c4f7363c
CD
2742006-08-23 Carsten Dominik <dominik@science.uva.nl>
275
276 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
277 gnus frame is selected.
278
1c059100
NR
2792006-08-23 Nick Roberts <nickrob@snap.net.nz>
280
281 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
282
7e1de68d
KS
2832006-08-22 Kim F. Storm <storm@cua.dk>
284
285 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
286 Add suffix matching for subdirs.
287
f984fd2b 2882006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
289
290 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
291 mouse-yank-at-point is non-nil.
292
7d14463c
NR
2932006-08-22 Nick Roberts <nickrob@snap.net.nz>
294
295 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
296 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
297
2982006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * frame.el (blink-cursor-end): Only ignore the error we care about.
301 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
302
28cb9364
RS
3032006-08-21 Richard Stallman <rms@gnu.org>
304
305 * whitespace.el (whitespace-cleanup): Doc fix.
306
7faa3f8c
MB
3072006-08-20 Ryan Yeske <rcyeske@gmail.com>
308
309 * net/rcirc.el (rcirc-show-maximum-output): New var.
310 (rcirc-buffer-process): If no buffer argument is supplied, use
311 current-buffer.
312 (rcirc-complete-nick): Complete to the last completed nick first.
313 (rcirc-mode): Preserve the value of `rcirc-urls' across
314 connections. Setup scroll function.
315 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
316 (rcirc-print): Use nick syntax around regexp work.
317 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
318 (rcirc-update-activity-string): Do not show the modeline indicator
319 if there are no live rcirc processes.
320 (rcirc-cmd-ignore): Ignore case.
321 (rcirc-browse-url-at-point): Fix off-by-one error.
322
65a16bef
SM
3232006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * progmodes/python.el: Remove * in defcustom docstrings.
326 (run-python, python-proc, python-try-complete): Use derived-mode-p.
327 (python-mode): Set tab-width and indent-tabs-mode.
328
c7e8d385
SM
3292006-08-20 Dave Love <fx@gnu.org>
330
331 * progmodes/python.el: Update to Dave Love's latest version.
332 (python-font-lock-keywords, python-mode): Don't use
333 font-lock-syntax-table, but match symbol elements explicitly instead.
334 (python-mode-map): Add help, and a few more key bindings.
335 (python-skip-comments/blanks): Move out of comments as well.
336 (python-continuation-line-p): Behave better with unbalanced parens.
337 (python-blank-line-p): New fun.
338 (python-open-block-statement-p): Don't use a heuristic.
339 (python-outdent-p): Better handle blocks-in-the-same-line.
340 (python-calculate-indentation): Misc improvements.
341 (python-comment-indent): Remove.
342 (python-block-pairs): New var.
343 (python-first-word): New fun.
344 (python-indentation-levels): Handle more common cases.
345 (python-indent-line-1): Add `leave' argument.
346 (python-indent-region): New fun.
347 (python-skip-out): New fun.
348 (python-beginning-of-statement, python-end-of-statement): Use it.
349 (python-next-statement): Return correct count even at eob.
350 (python-end-of-block): Fix paren-typo.
351 (python-imenu-create-index): Add module variables.
352 (run-python): Add `new' arg.
353 Check we're at a prompt before returning.
354 (python-send-command): Move to end of buffer.
355 Wait for prompt to return.
356 (python-set-proc): New fun.
357 (python-imports): New var.
358 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
359 (python-eldoc-function): Try to move out of arg list.
360 (python-outline-level): Offset by 1.
361 (python-find-imports): New fun.
362 (python-symbol-completions): Use python-imports.
363 (python-module-path, ffap-alist): Add support for ffap.
364 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
365 (pythin-insert-*, python-default-template, python-expand-template):
366 Add templates/skeletons.
367 (python-setup-brm): Support for Bicycle Repair Man.
368 (python-abbrev-syntax-table): New var.
369 (python-abbrev-pc-hook, python-pea-hook): New funs.
370
f9ac92c5
CY
3712006-08-20 Chong Yidong <cyd@stupidchicken.com>
372
373 * frame.el (blink-cursor-start): Set timer first.
374 (blink-cursor-end): Ignore timer cancelling errors.
375 Suggested by Ken Manheimer.
376
525efc44
JB
3772006-08-20 Juanma Barranquero <lekktu@gmail.com>
378
379 * newcomment.el (comment-box): Call `comment-normalize-vars'.
380 Add autoload cookie.
381
ce629713
RS
3822006-08-20 Richard Stallman <rms@gnu.org>
383
384 * simple.el (line-number-at-pos): Doc fix.
385
386 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
387 timer-activate-when-idle, so timer can run before Emacs becomes
388 non-idle again.
389
fa1f7927
EZ
3902006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
391
392 * whitespace.el (whitespace-cleanup-internal): New optional arg
393 REGION-ONLY. If it's non-nil, modify the message to the user
394 accordingly.
395 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
396 a non-nil argument.
397
a8bcc348
EZ
3982006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
399
400 * rect.el (spaces-string): Simplify and add doc string.
401
bfe0c147
RF
4022006-08-17 Romain Francoise <romain@orebokech.com>
403
404 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
405
fb5422b2
RS
4062006-08-17 Richard Stallman <rms@gnu.org>
407
408 * compare-w.el (compare-windows): lambda's take an arg and pass
409 it to compare-windows-skip-whitespace.
410
31ab08e6 4112006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
412
413 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
414 the right buffer.
415
bce848ed
SM
4162006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
419 removed files.
420
5802a1c9
NR
4212006-08-17 Nick Roberts <nickrob@snap.net.nz>
422
423 * progmodes/gdb-ui.el (gdb-locals-watch-map)
424 (gdb-locals-watch-map-1): Suppress keymap first.
425 (gdb-edit-locals-map-1): New variable.
426 (gdb-edit-locals-value): New function.
427 (gdb-stack-list-locals-handler): Use them.
428
3d93bda5
SM
4292006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
430
3e9323d6
SM
431 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
432 cursor would normally be drawn in the fringe.
433
3d93bda5
SM
434 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
435 Reported by Martin Rudalics <rudalics@gmx.at>.
436
3cb74cd1
RS
4372006-08-16 Richard Stallman <rms@gnu.org>
438
439 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
440 (special-event-map): Process drag-n-drop events this way.
441
442 * simple.el (move-beginning-of-line): Test whether fields
443 would prevent motion back to line's first visible character.
444 If so, stop where the fields would stop the motion.
445
446 * newcomment.el (comment-indent): Fully update INDENT
447 before checking to see if it will change the text.
448
449 * cus-edit.el (custom-newline): New function.
450 (custom-mode-map): Bind newline to custom-newline.
451
452 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
453 into ignore-whitespace.
454 Check each buffer for its skip-function.
455 Handle compare-windows-skip-whitespace special-case test
456 by returning t from default skip function.
3d93bda5 457
4c3ec0fc
CD
4582006-08-15 Carsten Dominik <dominik@science.uva.nl>
459
3d93bda5
SM
460 * textmodes/org.el (org-clock-special-range)
461 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
462 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
463 not only a-z.
464 (org-agenda-get-blocks): Allow multiple blocks per headline.
465 (org-timestamp-change): Call `org-clock-update-time-maybe'.
466 (org-export-html-title-format)
467 (org-export-html-toplevel-hlevel): New options.
3d93bda5 468 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
469 (org-mode, org-insert-todo-heading, org-find-visible)
470 (org-find-invisible, org-invisible-p, org-invisible-p2)
471 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
472 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 473 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
474 (org-check-occur-regexp): Funtion removed.
475 (org-on-heading-p, org-back-to-heading): Made defalias.
476 (org-set-local): New defsubst.
477 (org-set-regexps-and-options, org-mode)
478 (org-set-font-lock-defaults, org-edit-agenda-file-list)
479 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
480 (org-remember-apply-template, org-table-edit-field)
481 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
482 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 483 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 484
8b12cd99
NR
4852006-08-15 Nick Roberts <nickrob@snap.net.nz>
486
487 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
488 frame with fringe arrow. Suggested by Simon Marshall
489 <simon.marshall@misys.com>.
490 (gdb-stack-position): New variable.
491 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
492 (gdb-frames-mode): Set gdb-stack-position to nil.
493 Add to overlay-arrow-variable-list
8b12cd99
NR
494 (gdb-reset): Delete gdb-stack-position from above list.
495
36942205
JD
4962006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
497
498 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
499 read only.
500
e1a2960c
RF
5012006-08-13 Romain Francoise <romain@orebokech.com>
502
503 * cus-theme.el (customize-create-theme)
504 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
505
506 * filesets.el (filesets-add-buffer): Ditto.
507
508 * pcvs.el (cvs-change-cvsroot): Ditto.
509
d32a9a8c
NR
5102006-08-13 Nick Roberts <nickrob@snap.net.nz>
511
512 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
513 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
514 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
515 expressions.
4fc3133c
NR
516 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
517 Only search till end of line.
d32a9a8c 518 Add face to function names in case of no filename.
4fc3133c 519 Add face to variable names of watchpoints.
d32a9a8c 520
525efc44 5212006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
522
523 * cus-start.el <indent-tabs-mode>: Move to the `indent'
524 customization group.
525
e6b8d662
EZ
5262006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
527
528 * allout.el (allout-prior-bindings, allout-added-bindings):
529 Remove, after long deprecation.
530 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
531 Add customization vars controlling allout-beginning-of-line and
532 allout-end-of-line conveniences.
533 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
534 (allout-use-mode-specific-leader, allout-mode-leaders):
535 Revise docstrings.
e6b8d662
EZ
536 (allout-infer-header-lead): Change to be an alias for
537 allout-infer-header-lead-and-primary-bullet.
538 (allout-infer-header-lead-and-primary-bullet): New version of
539 allout-infer-header-lead which assigns the primary bullet to the
540 same as the header lead, when its being changed.
541 (allout-infer-body-reindent): Apply regexp-quote instead of
542 unconditionally prepending "\\", so that all literal
543 allout-header-prefix and allout-primary-bullet strings are
544 properly handled.
545 (allout-add-resumptions): Add optional qualifier for extending or
546 appending to existing values, rather than replacing them.
547 (allout-view-change-hook): Clarify docstring.
548 (allout-exposure-change-hook): Take explicit arguments, via
549 run-hook-with-args.
550 (allout-structure-added-hook)
551 (allout-structure-deleted-hook)
552 (allout-structure-shifted-hook): New hooks analogous to
553 allout-exposure-change-hook for other kinds of structural outline
554 edits.
555 (allout-encryption-plaintext-sanitization-regexps): New encryption
556 customization variable, by which cooperating modes can provde
557 massage of the plaintext without actually being passed it.
558 (allout-encryption-ciphertext-rejection-regexps)
559 (allout-encryption-ciphertext-rejection-ceiling): New encryption
560 customization variables, by which cooperating modes can prohibit
561 rare but possible ciphertext patterns from fouling their
562 operation, with actually being passed the ciphertext.
563 (allout-mode): Run activation and deactivation hooks after the
564 minor-mode variable has been toggled, to clarify the mode
565 disposition. The new encryption ciphertext rejection variable is
566 used to ensure that the ciphertext does not contain text that
567 would be recognized as outline structural elements by allout.
568 Substite allout-beginning-of-line and allout-end-of-line for
569 conventionall beginning-of-line and end-of-line bindings.
570 If allout-old-style-prefixes is non-nil, don't nullify it on mode
571 activation!
572 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
573 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
574 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
575 visible items in the subtree, when new 'visible' parameter is non-nil.
576 (allout-end-of-subtree): Properly handle the last item in the buffer.
577 (allout-pre-command-business, allout-command-counter):
578 Increment an advertised counter so that cooperating enhancements can
579 track revisions of items.
e6b8d662
EZ
580 (allout-open-topic): Run allout-structure-added-hook with suitable
581 arguments.
582 (allout-shift-in): Run allout-structure-shifted-hook with suitable
583 arguments.
584 (allout-shift-out): Fix doubling for negative args and ensure call
585 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
586 (allout-kill-line, allout-kill-topic):
587 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
588 (allout-yank-processing): Run allout-structure-added-hook with
589 proper arguments.
590 (allout-yank): Enclose activity in allout-unprotected.
591 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
592 suitable arguments, instead of making the callee infer the arguments.
593 (allout-encrypt-string):
594 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
595 allout-encryption-ciphertext-rejection-regexps, and
596 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
597 en/de cryption mode in symmetric encryption failure message.
598 (allout-obtain-passphrase): Use copy-sequence to get a distinct
599 copy of the passphrase, and don't zero it or we'll corrupt the
600 stashed copy.
601 (allout-create-encryption-passphrase-verifier)
602 (allout-verify-passphrase): Respect the new signature for
603 allout-encrypt-string.
604 (allout-get-configvar-values): Convenience for getting a
605 configuration variable value and handling its absence gracefully.
606
946c1994 6072006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 608
946c1994 609 * obsolete/zone-mode.el: Delete.
b3302d9b 610
aa7adb2a
SM
6112006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
612
613 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
614
bad03cfc
TTN
6152006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
616
617 * emacs-lisp/bindat.el (bindat-ip-to-string):
618 Use `format-network-address' if possible.
619
2f2f340f
JD
6202006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
621
622 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
623
946c1994
RF
6242006-08-10 Chong Yidong <cyd@stupidchicken.com>
625
626 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
627 restore unread-command-events here.
628 (edebug-display): Do it here, to detect sit-for interruptions.
629
c40408fb
RF
6302006-08-10 Romain Francoise <romain@orebokech.com>
631
632 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
633 (dns-mode-soa-auto-increment-serial): New user option.
634 (dns-mode-soa-maybe-increment-serial): New function.
635 (dns-mode): Add the latter to `write-contents-functions'.
636
637 * obsolete/zone-mode.el: Move to obsolete/ from net/.
638 Delete autoload cookies.
639
87c9ab0c
JW
6402006-08-10 John Wiegley <johnw@newartisans.com>
641
642 * eshell/em-glob.el (eshell-glob-chars-list)
643 (eshell-glob-translate-alist): Add support for [^g] in character globs.
644
5667ecd2
RS
6452006-08-10 Richard Stallman <rms@gnu.org>
646
647 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
648 (facemenu-set-face): Doc fix.
38cdf40b 649 (facemenu-listed-faces): Doc fix.
5667ecd2 650
38ceb48f
CY
6512006-08-09 Chong Yidong <cyd@stupidchicken.com>
652
653 * avoid.el (mouse-avoidance-animating-pointer): New var.
654 (mouse-avoidance-nudge-mouse): Use it.
655 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
656 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
657 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
658 Don't activate if currently animating. All callers changed.
659
d070a65d
JW
6602006-08-09 John Wiegley <johnw@newartisans.com>
661
662 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
663 variable, which causes timeclock to report elapsed time worked,
664 instead of just work remaining.
665
bb0825cb
KH
6662006-08-09 Kenichi Handa <handa@m17n.org>
667
668 * international/latexenc.el (latexenc-find-file-coding-system):
669 Fix for the case that the 2nd element of arg-list is a cons.
670
dc7ef9f0
CY
6712006-08-08 Chong Yidong <cyd@stupidchicken.com>
672
673 * info.el (Info-fontify-node): Handle preceding `in' for note
674 reference hiding rules.
675
4c7c5c7e
SM
6762006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
679 mistake a closing " for an opening one.
680
c0658ad4
DN
6812006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
682
683 * term/xterm.el (terminal-init-xterm): Add more key bindings.
684
4a63ceb8
SM
6852006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
686
4c7c5c7e
SM
687 * complete.el (PC-do-completion): Filter out completions matching
688 completion-ignored-extensions before checking whether there are
689 multiple completions.
4a63ceb8
SM
690 Don't use `list' unnecessarily when building completion tables.
691
71723367
RS
6922006-08-06 Richard Stallman <rms@gnu.org>
693
694 * help.el (describe-mode): Make minor mode list more concise.
695
044c2978
CY
6962006-08-05 Chong Yidong <cyd@stupidchicken.com>
697
698 * bindings.el: Give mode-line-format, mode-line-modes, and
699 mode-line-position `standard-value' properties.
700
0a3297f7
EZ
7012006-08-05 Eli Zaretskii <eliz@gnu.org>
702
703 * buff-menu.el (list-buffers-noselect): For Info buffers, use
704 "(file)node" instead of the file name.
705
1a77c985
RS
7062006-08-05 Richard Stallman <rms@gnu.org>
707
708 * faces.el (escape-glyph): Doc fix.
709
ef8f7cdd
KH
7102006-08-04 Kenichi Handa <handa@m17n.org>
711
712 * international/mule-diag.el (describe-font): Improve docstring
713 and error message. Use frame-parameter (not frame-parameters).
714
402adebf
SM
7152006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
718 Correctly mark the end-of-docstring char.
719
7abcd3e3
CY
7202006-08-03 Chong Yidong <cyd@stupidchicken.com>
721
722 * simple.el (line-move-to-column): Constrain move-to-column to
723 current field.
724
ab0dd59c
SM
7252006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
726
05a1066f
SM
727 * font-lock.el (font-lock-beg, font-lock-end)
728 (font-lock-extend-region-functions): New vars.
729 (font-lock-extend-region-multiline)
730 (font-lock-extend-region-wholelines): New functions.
731 (font-lock-default-fontify-region): Use them.
732 (font-lock-extend-jit-lock-region-after-change): Only round up
733 if font-lock-default-fontify-region will do it as well.
734
ab0dd59c
SM
735 * font-lock.el (font-lock-extend-after-change-region-function):
736 Rename from font-lock-extend-region-function.
737 (font-lock-extend-region): Remove by inlining at call sites.
738 (font-lock-after-change-function): Don't needlessly round up to a whole
739 number of lines.
740 (font-lock-extend-jit-lock-region-after-change): Be more careful about
741 the boundary conditions and the interactions between the various ways
742 to extend the region.
743
6b2fcbb5
SM
7442006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
747 modification status when forcing the second redisplay.
748
97cd4340
KS
7492006-08-03 Kim F. Storm <storm@cua.dk>
750
751 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
752
424f4c9c
SM
7532006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
754
c6dbae47
SM
755 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
756 doesn't look like a file name.
757
424f4c9c
SM
758 * complete.el (PC-expand-many-files): Avoid signalling an error when
759 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
760
3862ba19
AS
7612006-08-02 Andreas Schwab <schwab@suse.de>
762
763 * bindings.el (mode-line-format): Simplify reference to vc-mode.
764
04280231
NR
7652006-08-02 Nick Roberts <nickrob@snap.net.nz>
766
767 * bindings.el (map): Make mode-line-buffer-identification-keymap
768 before defining propertized-buffer-identification.
769
946bb888
RS
7702006-08-01 Richard Stallman <rms@gnu.org>
771
772 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
773
68b9e79b
NR
7742006-08-02 Nick Roberts <nickrob@snap.net.nz>
775
776 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
777 default value.
778 (gdb-find-source-frame): New function.
779 (menu): Add to menu bar.
780
da95a9c8
SM
7812006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
782
2821e1b6
SM
783 * font-core.el (font-lock-extend-region-function)
784 (font-lock-extend-region): Move to font-lock.el.
785
786 * font-lock.el (font-lock-extend-region-function)
787 (font-lock-extend-region): Move from font-core.el. Simplify.
788
789 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
790 if needed.
791 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
792 (jit-lock-after-change-extend-region-functions): New hook.
793 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
794
4cffd221
SM
795 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
796 (font-lock-turn-on-thing-lock): Use it.
797
da95a9c8
SM
798 * longlines.el (longlines-show-region): Make it work on read-only
799 buffers as well.
800
1730f68e
NR
8012006-08-01 Nick Roberts <nickrob@snap.net.nz>
802
da95a9c8 803 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 804
a3483884
RS
8052006-07-31 Richard Stallman <rms@gnu.org>
806
807 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
808 (vhdl-speedbar-display-projects): Update old obsolete
809 speedbar variable names.
810
36f8f49f
NR
8112006-07-31 Nick Roberts <nickrob@snap.net.nz>
812
dc3a38c3
NR
813 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
814 (gdb-stopped): Use it.
815
36f8f49f
NR
816 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
817
c888d352
CY
8182006-07-29 Chong Yidong <cyd@stupidchicken.com>
819
820 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
821 for load-history elements.
822
65bbcead
EZ
8232006-07-29 Eli Zaretskii <eliz@gnu.org>
824
825 * files.el (convert-standard-filename): For Cygwin, replace
826 characters not allowed in Windows file names.
827 (make-auto-save-file-name): Add Cygwin to the list of systems
828 where the auto-save file name needs to be run through
829 convert-standard-filename.
830
cfb37af8
EZ
8312006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
832
833 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
834
0de8dcc9
RS
8352006-07-28 Richard Stallman <rms@gnu.org>
836
837 * bindings.el (mode-line-frame-identification)
838 (propertized-buffer-identification): Centralize the code
839 to initialize the variable.
840
841 * progmodes/grep.el (grep-default-command): Catch errors from
842 wildcard-to-regexp.
843
5a611664
KS
8442006-07-29 Kim F. Storm <storm@cua.dk>
845
846 * progmodes/grep.el (grep-tag-default): New function.
847 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
848 (grep-read-files): Use car of grep-files-history or grep-files-aliases
849 as default if nothing else applies.
5a611664 850
91395839
TTN
8512006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
852
853 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
854 Throw error if buffer is not in Dired and Wdired mode, respectively.
855
a8da2abd
CY
8562006-07-28 Chong Yidong <cyd@stupidchicken.com>
857
858 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
859 self-insert-command keys don't activate buttons.
860 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
861
210f78ee
NR
8622006-07-29 Nick Roberts <nickrob@snap.net.nz>
863
864 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
865 faces for enable character.
866
0392505b
NR
8672006-07-28 Nick Roberts <nickrob@snap.net.nz>
868
869 * Makefile.in (recompile): Update comment to reflect change
870 on 2004-04-21.
871
7eb944cf
RS
8722006-07-27 Richard Stallman <rms@gnu.org>
873
874 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
875 (customize-package-emacs-version): Change msg when pkg has no entry.
876 (custom-no-edit): On a button, do like widget-button-press.
877
cecee053
DN
8782006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
879
880 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
881 S-tab and C-S-tab.
882
c6708cbc
NR
8832006-07-28 Nick Roberts <nickrob@snap.net.nz>
884
885 * progmodes/which-func.el (which-function): Fix documentation/
886 comment typo.
887
d4a844e0
RS
8882006-07-26 Richard Stallman <rms@gnu.org>
889
890 * textmodes/ispell.el (ispell-word): If we replace the word,
891 move point to the end. Insert before deleting.
892
04ba1d88
CY
8932006-07-26 Chong Yidong <cyd@stupidchicken.com>
894
895 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
896 a timer.
897
1d3a996a
MD
8982006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
899
9b7fa297 900 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 901 when at first image.
9b7fa297 902 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
903 image.
904
49c7d1ac
SM
9052006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * tabify.el (tabify-regexp): Use more specific regexps.
908 (tabify): Avoid modifying the buffer unnecessarily.
909
50e93433
MD
9102006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
911
912 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
913 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
914 (tumme-get-comment): Change variable names inside `let'.
915 Add missing `let' variable that cause font-lock problems.
916 (tumme-write-comments): Change variable names inside `let'.
917 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
918 (tumme-forward-image): Rename from `tumme-forward-char'.
919 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 920
75ee40be
MY
9212006-07-25 Masatake YAMATO <jet@gyve.org>
922
923 * progmodes/ld-script.el (ld-script-keywords)
924 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
925 and add comments.
926
6cdae8d6
NR
9272006-07-25 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
930 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
931 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
932 for status indicator.
933
208d06b0
RS
9342006-07-24 Richard Stallman <rms@gnu.org>
935
1cff9220
RS
936 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
937
208d06b0
RS
938 * subr.el (dolist, dotimes): Use interned symbols for locals.
939 (--dotimes-limit--, --dolist-tail--): New defvars.
940 (looking-back): Doc fix.
941
942 * replace.el (replace-match-string-symbols): Handle dotted lists.
943
cf882898
MD
9442006-07-24 mathias <mathias@mattis>
945
946 * tumme.el (tumme-write-tags): Add.
231b0d1c 947 (tumme-write-comments): Add.
3098323a
MD
948 (tumme-tag-files): Change to use `tumme-write-tags'.
949 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
950 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
951 (tumme-save-information-from-widgets): Change to use
952 `tumme-write-comments' and `tumme-write-tags'.
953 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
954 (tumme-write-tag): Remove.
955 (tumme-write-comment): Remove.
956 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 957 (tumme-widget-list): Add punctuation.
cf882898 958
ec59c1ea
MD
9592006-07-24 mathias <mathias.dahl@gmail.com>
960
961 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
962
88dcc76a
RS
9632006-07-24 Daiki Ueno <ueno@unixuser.org>
964
965 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
966 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
967 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 968
38db29e0
TTN
9692006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
970
971 * mouse.el (mouse-on-link-p): Doc fix.
972
52c13c9b
NR
9732006-07-23 Nick Roberts <nickrob@snap.net.nz>
974
38db29e0 975 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
976 Handle "C-h f `".
977
b9debd54
DN
9782006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
979
980 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
981 column.
982
272f22eb
EZ
9832006-07-22 Matt Hodges <MPHodges@member.fsf.org>
984
985 * textmodes/table.el: Add move-beginning-of-line and
986 move-end-of-line to Point Motion Only Group.
987
5b01aef2
EZ
9882006-07-22 Eric Hanchrow <offby1@blarg.net>
989
990 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
991
cee0c996
EZ
9922006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
993
994 * startup.el (user-mail-address): Initialize from the `EMAIL'
995 environment variable first. Document this.
996 (command-line): Ditto.
997
5ab67056
NR
9982006-07-22 Nick Roberts <nickrob@snap.net.nz>
999
1000 * help-mode.el (help-function-def, help-variable-def)
1001 (help-face-def): Print a message in the minibuffer.
1002
c79722c9
DN
10032006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1004
1005 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 1006 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 1007
e9fe3513
EZ
10082006-07-21 Eli Zaretskii <eliz@gnu.org>
1009
1010 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
1011 where `(nth 1 command)' is a cons cell. Doc fix.
1012
1013 * textmodes/po.el (po-find-charset): Doc fix.
1014
cc539208
EZ
10152006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
1016
1017 * allout.el (allout-unprotected, allout-e-o-prefix-p)
1018 (allout-beginning-of-current-line, allout-end-of-current-line)
1019 (allout-next-visible-heading, allout-open-topic)
1020 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
1021 (allout-flag-current-subtree, allout-show-to-offshoot)
1022 (allout-hide-current-entry, allout-show-current-branches)
1023 (allout-hide-region-body, allout-old-expose-topic)
1024 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
1025 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
1026 containing `beginning-of-line' and `end-of-line' with
1027 `inhibit-field-text-motion' t.
1028
38938eeb
EZ
10292006-07-21 Eli Zaretskii <eliz@gnu.org>
1030
1031 * frame.el (focus-follows-mouse): Document that it doesn't have
1032 any effect on MS-Windows.
1033
3a723c3a
SM
10342006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
1037
bde07895
JB
10382006-07-20 Jay Belanger <belanger@truman.edu>
1039
1040 * calc.el (calc-previous-alg-entry): Remove variable.
1041
9b7fa297 1042 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
1043 New variables.
1044 (calc-alg-entry): Use `calc-alg-entry-history'.
1045 (calc-do-quick-calc): Use `calc-quick-calc-history'.
1046 Remove reference to `calc-previous-alg-entry'.
1047 (calcAlg-edit, calcAlg-enter): Remove reference to
1048 `calc-previous-alg-entry'.
1049 (calcAlg-previous): Use `previous-history-element' instead of
1050 `calc-previous-alg-entry'.
1051 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 1052 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
1053 `previous-history-element' and `next-history-element'.
1054
1055 * calc-rewr.el (calc-match): Remove reference to
1056 `calc-previous-alg-entry'.
1057
1058 * calc-sel.el (calc-selection-history): New variable.
1059 (calc-enter-selection, calc-sel-mult-both-sides)
1060 (calc-sel-add-both-sides): Use `calc-selection-history'.
1061
1062 * calc-map.el (calc-get-operator-history): New variable.
1063 (calc-get-operator): Use `calc-get-operator-history'.
1064
1065 * calcalg3.el (calc-curve-fit-history): New variable.
1066 (calc-curve-fit): Use `calc-curve-fit-history'.
1067
ccb06340
KH
10682006-07-20 Kenichi Handa <handa@m17n.org>
1069
1070 * international/mule-cmds.el (select-safe-coding-system): Fix the
1071 way of deciding eol-type of the coding system.
1072
d8cd7202
AM
10732006-07-20 Alan Mackenzie <acm@muc.de>
1074
3a723c3a
SM
1075 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
1076 (c-lang-setvar): New macro.
d8cd7202
AM
1077 (c-make-init-lang-vars-fun): Use the initialization forms in
1078 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
1079 (comment-start, comment-end, comment-start-skip): Change these from
1080 c-lang-defvar's to c-lang-setvar's.
1081
3a723c3a 1082 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
1083 which calls make-local-variable on the elements of
1084 c-emacs-variable-inits.
1085 (c-init-language-vars-for): Call this new macro.
1086
0ab31e4a
SM
10872006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1090 Try to rule out false positives due to time stamps.
1091 (compilation-mode-font-lock-keywords): Remove rules made redundant
1092 because of the above change. Add `segmentation fault' to the known and
1093 highlighted compilation termination messages.
1094
9e289946
KS
10952006-07-19 Kim F. Storm <storm@cua.dk>
1096
1097 * progmodes/grep.el (grep-find-ignored-directories):
1098 Add .svn and _darcs to list.
1099
e8b41841 11002006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 1101
bf33fe16
MD
1102 * dired.el (dired-mode-map): Add key binding `C-te' for
1103 `tumme-dired-edit-comment-and-tags'.
1104
2ba002a0
MD
1105 * tumme.el (tumme-display-thumbnail-original-image): Make sure
1106 image display buffer is displayed before call to
1107 `tumme-display-image.
1108 (tumme-dired-display-image): Make sure image display buffer is
1109 displayed before call to `tumme-display-image.
1110 (tumme-mouse-display-image): Make sure image display buffer is
1111 displayed before call to `tumme-display-image.
975588c0
MD
1112 (tumme-widget-list): Add.
1113 (tumme-dired-edit-comment-and-tags): Add.
1114 (tumme-save-information-from-widgets): Add.
2ba002a0 1115
a97a33cb
SM
11162006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
1119
f65b9df2
SM
11202006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1121
c6b71045
SM
1122 * progmodes/sh-script.el (sh-font-lock-keywords-1):
1123 Revert inadvertently installed patch hunk.
1124
f65b9df2
SM
1125 * progmodes/compile.el (compilation-find-file): Handle the
1126 cases where the user selects a non-existent file.
1127
11282006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
1131
c1fdbde6
CY
11322006-07-17 Chong Yidong <cyd@stupidchicken.com>
1133
1134 * subr.el (sit-for): Just sleep-for if noninteractive.
1135
69c6ad83
SM
11362006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1137
fb2dd970
SM
1138 * emacs-lisp/autoload.el (make-autoload): Use new arg.
1139
1140 * custom.el (custom-autoload): Add `noset' argument.
1141 (custom-push-theme): Don't autoload the variable, let callers do it.
1142 (custom-theme-set-variables): Autoload the variable if necessary.
1143
1144 * cus-edit.el (custom-variable-state-set): If the variable was
1145 originally set outside custom, but to the same value as the default,
1146 consider it to be standard.
1147
1148 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
1149 file *before* telling Emacs to add the autoloads, in case it fails.
1150
69c6ad83
SM
1151 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
1152 Use `cond', push', and `dolist'.
1153
daeeeffc
RS
11542006-07-17 Richard Stallman <rms@gnu.org>
1155
1156 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
1157 Add defvars to silence warnings.
1158
c8068734
CY
11592006-07-17 Chong Yidong <cyd@stupidchicken.com>
1160
b5f02314
CY
1161 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1162 Don't highlight "Compiling file" messages as error.
1163
c8068734
CY
1164 * dired-aux.el (dired-compress-file): Confirm again if gzipped
1165 file already exists.
1166
072cb54a
TTN
11672006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
1168
1169 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
1170 entry, don't assign to free var; simply return the extracted filename.
1171 (ff-treat-as-special): Incorporate common preamble from callers.
1172 (ff-other-file-name, ff-find-the-other-file):
1173 Update call to ff-treat-as-special.
1174
1175 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
1176
9b9c0e5a
MD
11772006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
1178
1179 * tumme.el (tumme-get-comment): Fix bug.
1180
ba83982b
SM
11812006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * files.el: Remove spurious * in docstrings.
1184
db28aa3c
NR
11852006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1186
ba83982b 1187 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 1188 grammar.
ba83982b 1189 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 1190 Also, a comment is simplified.
ba83982b 1191 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
1192 when appropriate. (This fix enables use for other than
1193 bullet-hotspot operation.)
ba83982b 1194 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
1195 make sure to situate on a topic.
1196
839929ba
KS
11972006-07-14 Kim F. Storm <storm@cua.dk>
1198
1199 * emulation/cua-base.el (cua-delete-selection)
1200 (cua-toggle-set-mark): New defcustoms.
1201 (cua-rectangle-modifier-key): Add `alt' modifier.
1202 (cua-replace-region): Don't delete if cua-delete-selection is nil.
1203 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
1204 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
1205
1206 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
1207
01fc9422
EZ
12082006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1209
1210 * allout.el: Require 'cl during byte-compilation/interactive load,
1211 for the `assert' macro.
ba83982b 1212 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
1213 deactivates.
1214 (allout-developer): New allout customization subgroup.
1215 (allout-run-unit-tests-on-load): New allout-developer
1216 customization variable, when true allout unit tests are run towards
1217 end of file load/eval.
1218 (allout-inhibit-auto-fill): Disable auto-fill activity even during
1219 auto-fill-mode.
ba83982b 1220 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
1221 (allout-add-resumptions): Register variable settings to be
1222 reinstated by `allout-do-resumptions'. The settings are made
1223 buffer-local, but the locality/globality of the suspended setting
1224 is restored on resumption.
1225 (allout-do-resumptions): Reinstate all settings suspended using
1226 `allout-add-resumptions'.
1227 (allout-test-resumptions): Unit tests (and intermediate variables)
1228 for resumptions.
1229 (allout-tests-globally-unbound, allout-tests-globally-true)
1230 (allout-tests-locally-true): Intermediate variables for
1231 resumptions unit tests.
1232 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
1233 (allout-exposure-category): Replaces 'allout-overlay-category variable.
1234 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
1235 instead of retired `allout-resumptions'. For hook functions, use
1236 `local' parameter so hook settings are created and removed as
1237 buffer-local settings. Revise (resumptions) setting
1238 auto-fill-function so it is set only if already active. (The
1239 related fill-function settings are all made in either case, so
1240 that activating auto-fill-mode activity will have the custom
ba83982b
SM
1241 allout-mode behaviors (hanging indent on topics, if configured for it).
1242 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
1243 (allout-hotspot-key-handler): New function extracted from
1244 `allout-pre-command-business', so the functionality can be used
1245 for other purposes, eg as a binding in an overlay.
1246 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
1247 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
1248 customization variable.
1249 (allout-run-unit-tests): Run the (currently quite small)
1250 repertoire of unit tests. Called just before the provide iff user
1251 has customized `allout-run-unit-tests-on-load' non-nil.
1252
7ad783eb
KL
12532006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
1254
1255 * emacs-lisp/authors.el (authors-aliases): Update.
1256
02248b85
NR
12572006-07-14 Nick Roberts <nickrob@snap.net.nz>
1258
1259 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
1260 gdb-source-window. Add dedicated argument.
1261 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
1262 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
1263 (gdb-display-threads-buffer, gdb-display-memory-buffer)
1264 (gdb-display-locals-buffer): Use it.
8a8476f9 1265
02248b85
NR
1266 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
1267 Set gdb-source-window.
1268
02dcdad3
SM
12692006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
1272 minor modes, redundant with the custom-autoload line above.
1273
6991960b
CY
12742006-07-12 Chong Yidong <cyd@stupidchicken.com>
1275
02dcdad3 1276 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 1277
2c6e026a
RS
12782006-07-12 Richard Stallman <rms@gnu.org>
1279
1280 * progmodes/grep.el (grep-last-buffer): Doc fix.
1281
1282 * info.el (Info-try-follow-nearest-node): Doc fix.
1283
1284 * emacs-lisp/edebug.el (edebug-instrument-function):
1285 Err if find-function-noselect gives no position.
1286
1287 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1288 If can't find definition, return nil for position.
1289 (find-function-do-it): Handle new return value
1290 of find-definition-noselect.
68ade564 1291 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
1292 (find-function-noselect): Doc fix.
1293
1294 * help-mode.el (help-variable-def): Handle find-variable-noselect
1295 returning no position.
1296 (help-function-def): Likewise for find-function-search-for-symbol.
1297 (help-face-def): Likewise.
1298
1299 * help-fns.el (describe-variable): Handle find-variable-noselect
1300 returning no position.
1301
1302 * files.el (locate-file-completion): Avoid duplicates in result.
1303
1304 * cus-edit.el (custom-no-edit): New command.
1305 (custom-mode-map): Remap to custom-no-edit instead of
1306 using suppress-keymap.
1307
78fc0ace
NR
13082006-07-12 Nick Roberts <nickrob@snap.net.nz>
1309
8a8476f9
KS
1310 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1311 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1312 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
1313
1314 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
1315
2e42ee7b
KS
13162006-07-11 Kim F. Storm <storm@cua.dk>
1317
1318 * ido.el (ido-copy-current-file-name): Use buffer-name if
1319 buffer-file-name is nil.
1320
ce4746a3
CY
13212006-07-11 Chong Yidong <cyd@stupidchicken.com>
1322
1223933d
CY
1323 * simple.el (undo-ask-before-discard): Set to nil.
1324
0f7ea453
CY
1325 * vc.el (vc-exec-after): Don't delete process manually.
1326 (vc-print-log): Run log-view-mode in process sentinel inside
1327 inhibit-read-only. Don't shrink window due to timing issues.
1328
02dcdad3
SM
1329 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
1330 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 1331
b8fa0ffd
SM
13322006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1335 Fix ambiguity introduced by last change.
1336 (compilation-find-file): Move save-excursion to where it may
1337 make sense. Fix a left over `find-file'.
1338
ed48e7e8
RC
13392006-07-11 Robert J. Chassell <bob@rattlesnake.com>
1340
68ade564 1341 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
1342 Insert a string before point, which fits documentation, not after.
1343 (texinfo-multitable-item): In a multitable row, insert any
1344 additional needed @tabs and spaces.
ed48e7e8 1345
b05b996f
NR
13462006-07-11 Nick Roberts <nickrob@snap.net.nz>
1347
8a8476f9
KS
1348 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1349 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
1350 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
1351 instead of shell-command.
8a8476f9
KS
1352 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
1353 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
1354 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
1355 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
1356 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
1357 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 1358
d81b041a
KS
13592006-07-11 Kim F. Storm <storm@cua.dk>
1360
1361 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 1362 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 1363
0369eb85
CY
13642006-07-10 Chong Yidong <cyd@stupidchicken.com>
1365
4a63ceb8
SM
1366 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
1367 avoid compilation error.
d157aaaa 1368
0369eb85
CY
1369 * subr.el (sit-for): New function.
1370
1371 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
1372
2946191d
RS
13732006-07-10 Richard Stallman <rms@gnu.org>
1374
1375 * ldefs-boot.el (edebug): Update page.
1376
77034d43
KS
13772006-07-10 Kim F. Storm <storm@cua.dk>
1378
1379 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
1380 to FOR-RELEASE and TODO.
1381
a8d37031
RF
13822006-07-10 Romain Francoise <romain@orebokech.com>
1383
1384 * emacs-lisp/authors.el (authors-aliases): Update.
1385
3c0ab532
AM
13862006-07-10 Alan Mackenzie <acm@muc.de>
1387
77034d43
KS
1388 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
1389 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 1390
4b6b279f
CY
13912006-07-09 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
1394 on non-char events.
1395
933f8467
RF
13962006-07-09 Romain Francoise <romain@orebokech.com>
1397
47f97084
RF
1398 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1399 Don't highlight start/end markers as compilation messages.
1400
933f8467
RF
1401 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
1402 to t.
1403
5fc5b7e8
SM
14042006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
1407
3aa7c28e
RS
14082006-07-08 Richard Stallman <rms@gnu.org>
1409
1410 * term/x-win.el (x-handle-display): Add doc string.
1411
1412 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1413
5fc5b7e8
SM
1414 * subr.el (def-edebug-spec): Move here.
1415 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
1416
1417 * imenu.el (imenu-choose-buffer-index): Doc fix.
1418
366f1741
RF
14192006-07-08 Romain Francoise <romain@orebokech.com>
1420
1421 * term/x-win.el (x-display-name): Fix typo.
1422
10944042
EZ
14232006-07-08 Eli Zaretskii <eliz@gnu.org>
1424
7f9da0f3
EZ
1425 * hexl.el (hexl-find-file): Doc fix.
1426
10944042
EZ
1427 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1428
6f6c5fb3
CY
14292006-07-07 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * term/x-win.el (x-display-name): Doc fix.
1432
e2536e57
SM
14332006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1434
55f6a280
SM
1435 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
1436 long prefixes.
1437 (fill-region-as-paragraph): Don't round up to a whole line.
1438 (fill-comment-paragraph): Don't include the code-before-the-comment
1439 when calling fill-region-as-paragraph.
1440
2850984d
SM
1441 * international/mule.el (make-char): Remove redundancy.
1442
e0b4be6c
SM
1443 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
1444 property may contain an anonymous function rather than a symbol.
1445
e5a099ec
SM
1446 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
1447
24a768a0
SM
1448 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1449 Use shy regexp. Fix incorrect backref to potentially unmatched group.
1450
df8a0bff
SM
1451 * dirtrack.el (dirtrack-default-directory-function): Remove.
1452 (dirtrack-directory-function): Use file-name-as-directory.
1453 (dirtrack-windows-directory-function): Simplify.
1454 (dirtrack-forward-slash, dirtrack-backward-slash)
1455 (dirtrack-replace-slash): Remove.
1456 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
1457 (dirtrack): Fix wrong parenthesizing; use match-string.
1458
e2536e57
SM
1459 * progmodes/octave-inf.el: Remove spurious * in docstrings.
1460 (inferior-octave-mode): Only change the buffer-local value of
1461 comint-dynamic-complete-functions.
1462 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
1463 Move the initialization to the declaration.
1464 (inferior-octave-complete): Remove unused var `filter'.
1465
1466 * shell.el (shell-mode): Only change the buffer-local value of
1467 comint-dynamic-complete-functions.
1468
c7251076
CD
14692006-07-07 Carsten Dominik <dominik@science.uva.nl>
1470
1471 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
1472 entry is skipped because it has been scheduled.
1473 (org-prepare-agenda-buffers): Don't mark buffers as modified when
1474 changing `:org-archived' and `:org-comment' properties.
1475
077f47e2
CY
14762006-07-06 Chong Yidong <cyd@stupidchicken.com>
1477
30088515
CY
1478 * server.el (server-select-display): Don't make the temp frame
1479 minibuffer-only, in case it's not a temp frame.
1480 (server-process-filter): Don't delete the temp frame if it's the
1481 only one we have on that display.
1482
077f47e2
CY
1483 * files.el (find-alternate-file): Doc fix.
1484
978db147
RS
14852006-07-05 Richard Stallman <rms@gnu.org>
1486
1487 * files.el (abbreviate-file-name): Add save-match-data.
1488
14892006-07-03 Richard Stallman <rms@gnu.org>
1490
1491 * faces.el (read-face-name): Doc fix.
1492
0d61de90
CY
14932006-07-05 Chong Yidong <cyd@stupidchicken.com>
1494
1495 * net/goto-addr.el (goto-address): Mark as safe for local evals.
1496
db1cc7cb
AS
14972006-07-05 Andre Spiegel <spiegel@gnu.org>
1498
1499 * vc.el (vc-diff-internal): Fix prev change.
1500
180f018c
TTN
15012006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
1502
1503 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
1504 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
1505
5630d672
SM
15062006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
1509 fails if the symbol contains chars like ( or '.
1510 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
1511 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
1512 `short'.
1513
2462bc66
KH
15142006-07-04 Kenichi Handa <handa@m17n.org>
1515
1516 * international/mule-cmds.el (set-language-info): If LANG-ENV is
1517 the current one, don't call set-language-environment, but call one
1518 of set-language-environment-XXX to make INFO effective now.
1519 (set-language-environment): Call set-language-environment-XXX
1520 functions instead of doing the various setups directly.
ce0d4998 1521 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
1522 (set-language-environment-input-method)
1523 (set-language-environment-nonascii-translation)
1524 (set-language-environment-charset)
1525 (set-language-environment-fontset)
1526 (set-language-environment-unibyte): New functions.
1527
3958015d
LT
15282006-07-03 Luc Teirlinck <teirllm@auburn.edu>
1529
1530 * locate.el (locate-update-when-revert): New option.
1531 (locate-update-path): New option (suggested by Michael Albinus).
1532 (locate-prompt-for-command): Whitespace change.
1533 (locate-update): No longer offer to update the locate database by
1534 default. Implement the two new options.
1535
8e286cec
NR
15362006-07-04 Nick Roberts <nickrob@snap.net.nz>
1537
1538 * tooltip.el: Move comment about track-mouse...
1539
1540 * progmodes/gud.el: ...to here.
1541
b6a67507
CY
15422006-07-03 Chong Yidong <cyd@stupidchicken.com>
1543
1544 * facemenu.el (facemenu-listed-faces): New var.
1545 (facemenu-unlisted-faces): Variable deleted.
1546 (facemenu-add-new-face): Use facemenu-listed-faces.
1547
1548 * emulation/viper-init.el, calendar/calendar.el:
1549 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
1550
8be296ef
CD
15512006-07-03 Carsten Dominik <dominik@science.uva.nl>
1552
ce0d4998 1553 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
1554 calc embedded mode.
1555 (org-mode-p): New defsubst.
1556 (org-save-all-org-buffers): New function.
1557 (org-first-headline-recenter): Enclose outline-regexp in group
1558 delimiters.
7f70c4e9 1559 (org-set-tags): Keep single space after stars.
8be296ef 1560
ce0d4998
SM
15612006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * window.el (set-window-text-height): Only set window-min-height to
1564 1 if that's the requested size.
1565
1566 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
1567 (diff-unified->context, diff-context->unified)
1568 (diff-reverse-direction): Make sure the end marker stays at the end.
1569 (diff-mode): Add the keymap table at the end of docstring.
1570 Use lexical-let rather than constructing a closure manually.
1571
1572 * files.el (find-file-noselect-1): Remove unused var assignment.
1573 (hack-local-variables-confirm): Print lists of strings as lists of
1574 strings rather than lists of symbols.
1575 (abbreviate-file-name, hack-local-variables-prop-line):
1576 Use match-string.
1577 (hack-one-local-variable): Move `make-local-variable' nearer its use.
1578 (recover-session-finish): Use line-end-position.
1579
d163f71e
MA
15802006-07-02 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
1583
88983f8c
DP
15842006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
1585
ce0d4998
SM
1586 * progmodes/make-mode.el (makefile-macroassign-regex):
1587 Accept preceding keyword.
88983f8c
DP
1588 (makefile-gmake-statements): Reorganize, now that makepp has
1589 "override" and also handle forgotten "override define".
1590 (makefile-makepp-statements): Add new "global", "override export"
1591 and "override global".
1592
ac4d9de0
JB
15932006-06-30 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
1596 (ada-compile-mouse-goto-error, ada-deactivate-properties)
1597 (ada-no-auto-case): Fix typos in docstrings.
1598
4a073066
NR
15992006-06-30 Nick Roberts <nickrob@snap.net.nz>
1600
1601 * info.el (Info-find-node-2): Search for makeinfo version more
1602 carefully.
1603
a71f543e
CD
16042006-06-29 Carsten Dominik <dominik@science.uva.nl>
1605
ce0d4998
SM
1606 * textmodes/org.el (org-prepare-agenda-buffers):
1607 Use `invisible-OK' argument for `org-end-of-subtree'.
1608 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
1609 (org-beginning-of-item): Fix bug in regular expression for white line.
1610 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
1611 (org-set-autofill-regexps): Require space after plain list bullet
1612 for paragraph-start.
1613 (org-ts-regexp3): New constant.
1614 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
1615 (org-timestamp-up-day, org-timestamp-down-day)
1616 (org-timestamp-change): Work with inactive timestamps.
1617 (org-ts-regexp1): Don't allow brackets in time stamps.
1618
9ee1e2d8
NR
16192006-06-29 Nick Roberts <nickrob@snap.net.nz>
1620
1621 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1622 for ignoring links.
1623
1624 * faces.el (read-face-name): Use it.
1625
f98f7873
JL
16262006-06-28 Juri Linkov <juri@jurta.org>
1627
1628 * buff-menu.el (list-buffers-noselect): Compare Info file
1629 with the string "dir" to detect Info directory.
1630
1631 * complete.el (partial-completion-mode): In lambda for
1632 `choose-completion-string-functions' use full function signature
1633 with 4 args, and move point to the end of the minibuffer only if arg
1634 `mini-p' is non-nil.
1635
4c38df30
JPW
16362006-06-28 John Paul Wallington <jpw@pobox.com>
1637
1638 * ibuffer.el (ibuffer-mode): Doc fix.
1639
c9ca81df
CD
16402006-06-28 Carsten Dominik <dominik@science.uva.nl>
1641
1642 * textmodes/org.el (org-context): New contexts :item-bullet,
1643 :latex-fragment, :latex-preview.
ce0d4998
SM
1644 (org-overlays-at, org-overlay-start, org-overlay-end):
1645 New compatibility functions.
c9ca81df
CD
1646 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1647 exact regexp that will be used during export.
1648 (org-latex-regexps): New variable.
ce0d4998 1649 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
1650 (turn-on-org-cdlatex): New function.
1651
3ff05183
YM
16522006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1653
1654 * term/mac-win.el (mac-handle-font-selection): Change keys of
1655 mac-atsu-font-table from strings to numbers.
1656 (mac-ts-caret-position): Use also when cursor-type is nil.
1657 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
1658 Relax condition for using overlay strings.
1659 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 1660
02bc285c
KS
16612006-06-26 Kim F. Storm <storm@cua.dk>
1662
1663 * help.el (view-emacs-news): Declare `res' in the right let* form.
1664
08b1eb21
MA
16652006-06-25 Michael Albinus <michael.albinus@gmx.de>
1666
1667 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
1668 implementation by Tramp functions.
1669 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
1670
1671 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
1672
eff6bfea
EZ
16732006-06-24 Yoshinori Koseki <kose@meadowy.org>
1674
1675 * international/fontset.el (setup-default-fontset): Fix a typo in
1676 the "Oriya-Akruti" registry name.
1677
0625ded0 16782006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 1679
11425834
LH
1680 * desktop.el (desktop-full-file-name): New function.
1681 (desktop-kill, desktop-save, desktop-remove, desktop-read)
1682 (desktop-revert): Use it.
1683 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
1684 (desktop-after-read-hook): Add option list-buffers.
1685 (desktop-locals-to-save): Add tab-width.
1686 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
1687 Fix docstring.
1688
353694fd
CD
16892006-06-23 Carsten Dominik <dominik@science.uva.nl>
1690
1691 * textmodes/org.el (org-cdlatex-mode-map)
1692 (org-cdlatex-texmathp-advice-is-done): New variables.
1693 (org-cdlatex-mode): New minor mode.
f8e83735
KS
1694 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
1695 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 1696 (org-export-with-archived-trees): New option.
ce0d4998 1697 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
1698 (org-archive-tag, org-agenda-skip-archived-trees)
1699 (org-cycle-open-archived-trees)
1700 (org-sparse-tree-open-archived-trees): New options.
1701 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
1702 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
1703 New functions.
f8e83735
KS
1704 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
1705 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
1706 (org-mode-map): Add binding for `org-toggle-archive-tag'.
1707 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1708 Call `org-prepare-agenda-buffers'.
1709 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
1710 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
1711 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
1712 Handle remote files by forcing them to be opened in Emacs.
353694fd 1713
98a9cad3
AS
17142006-06-23 Andre Spiegel <spiegel@gnu.org>
1715
1716 * vc.el (vc-diff-knows-L): New variable.
1717 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 1718 understand -L. This works automatically, no user action is necessary.
98a9cad3 1719
18aa2c90
EZ
17202006-06-23 Daniel Brockman <daniel@brockman.se>
1721
1722 * net/rcirc.el (rcirc-default-user-full-name): Default to
1723 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
1724 longer exists).
1725 (rcirc-process-list): Check `buffer-live-p' before attempting to
1726 switch to a buffer.
1727
aac5d1fd
EZ
17282006-06-23 Ryan Yeske <rcyeske@gmail.com>
1729
1730 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
1731 based on rcirc-coding-system-alist.
1732
81711dba
EZ
17332006-06-23 Martin Rudalics <rudalics@gmx.at>
1734
1735 * cus-edit.el (customize-apropos): A better error message.
1736 (top level) <debug-ignored-errors>: Extend and update the list of
1737 ignored error messages.
1738
08fd202a
EZ
17392006-06-23 Michael Ernst <mernst@alum.mit.edu>
1740
1741 * complete.el (PC-do-completion): Retain capitalization of user
1742 input, when possible, even if completion-ignore-case is set.
1743
28fa06ea
EZ
17442006-06-23 Eli Zaretskii <eliz@gnu.org>
1745
6453a10e
EZ
1746 * generic-x.el (bat-generic-mode): Support .cmd files.
1747
28fa06ea
EZ
1748 * dos-w32.el (top level): Use find-file-not-found-functions
1749 instead of the obsolete find-file-not-found-hooks.
1750
9b8648b8
KS
17512006-06-22 Kim F. Storm <storm@cua.dk>
1752
1753 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
1754 to recognize mode name containing submodes, such as Grep/lw.
1755
43a37241
KS
17562006-06-21 Kim F. Storm <storm@cua.dk>
1757
1758 * simple.el (line-move-1): Check for move-end-of-line instead of
1759 end-of-line when setting temporary-goal-column.
1760
a2064b09
MB
17612006-06-21 Miles Bader <miles@gnu.org>
1762
1763 * play/cookie1.el (cookie): Work properly when there's only one entry.
1764
210e35f7
NR
17652006-06-21 Nick Roberts <nickrob@snap.net.nz>
1766
1767 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 1768 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 1769
b0352ddf
GM
17702006-06-20 Glenn Morris <rgm@gnu.org>
1771
1772 * calendar/appt.el (appt-display-format): Default value must be
1773 one of the customize options.
1774
2b0193e1
DN
17752006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1776
e72e0e31
KS
1777 * term/xterm.el (terminal-init-xterm): Update key availability info.
1778 Bind C-return.
2b0193e1 1779
e72e0e31 1780 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 1781
809b6e98
CY
17822006-06-20 Chong Yidong <cyd@stupidchicken.com>
1783
a548f3d7
CY
1784 * files.el (hack-local-variables): Run `hack-local-variables-hook'
1785 whether or not a local variables list is defined.
1786
809b6e98
CY
1787 * msb.el (msb): Move `sit-for' hack here to handle both
1788 "mouse-down and drag" and "mouse-up and select" situations.
1789 (mouse-select-buffer): Move `sit-for' hack to `msb'.
1790
1e0fd4cd
KH
17912006-06-20 Kenichi Handa <handa@m17n.org>
1792
f8e83735
KS
1793 * international/characters.el (word-combining-categories):
1794 Add entries for 2-byte Han characters.
1e0fd4cd 1795
a5bd14d3
RS
17962006-06-19 Richard Stallman <rms@gnu.org>
1797
1798 * bindings.el (mode-line-format): Save some mode line space.
1799
1800 * files.el (find-file-noselect): Improve the question wording.
1801 (basic-save-buffer-2): Mask UMASK against 666.
1802
1803 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
1804 (mouse-drag-vertical-line): Call it.
1805
d669197d 1806 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
1807 Error if SYMBOL is nil.
1808
3d62681d
CD
18092006-06-19 Carsten Dominik <dominik@science.uva.nl>
1810
1811 * textmodes/org.el: Require noutline, also on XEmacs.
1812 (org-end-of-subtree): Return point.
1813 (org-dblock-start-re, org-dblock-end-re): New constants.
1814 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
1815 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
1816 (org-update-all-dblocks, org-find-dblock): New functions.
1817 (org-collect-clock-time-entries): New function.
1818 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 1819 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
1820 starting with TAB. Only one argument DIFF now.
1821 (org-demote, org-promote): Call `org-fixup-indentation' with just
1822 one argument, DIFF.
1823 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 1824 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 1825 properties.
ce0d4998 1826 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
1827 (org-archive-all-done): New function.
1828 (org-archive-subtree): New prefix argument. When set, archive all
1829 done subtrees in this buffer.
1830 (org-remove-clock-overlays)
e72e0e31
KS
1831 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
1832 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
1833 (org-put-clock-overlay): Don't swallow last headline character
1834 when displaying overlay.
1835 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 1836
ec6aebe8 18372006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 1838
e72e0e31
KS
1839 * viper-cmd.el (viper-special-read-and-insert-char):
1840 Use read-key-sequence.
1841 (viper-after-change-undo-hook): Misc enhancements.
1842 (viper-after-change-undo-hook): New hook.
1843 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 1844 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
1845 (viper-next-line-at-bol): If point is on a widget or a button, simulate
1846 clicking on that widget/button.
d669197d 1847
e72e0e31 1848 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 1849
e72e0e31
KS
1850 * ediff-diff (ediff-test-patch-utility): Catch errors.
1851 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
1852 (ediff-set-actual-diff-options): New function.
ec6aebe8 1853 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
1854 Use ediff-set-actual-diff-options.
1855 (ediff-extract-diffs): Catch errors.
1856 (ediff-whitespace): Add non-breakable space.
1857 (ediff-same-file-contents): Catch errors.
1858
1859 * ediff-mult.el (ediff-collect-custom-diffs):
1860 Save coding-system-for-read.
1861
1862 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
1863 (ediff-vc-internal, ediff-vc-merge-internal):
1864 Use ediff-delete-version-file.
1865 (ediff-delete-version-file): New function.
1866
1867 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
1868
1869 * ediff.el (ediff-directories, ediff-directory-revisions)
1870 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
1871 (ediff-directories-internal, ediff-merge-directory-revisions)
1872 (ediff-merge-directory-revisions-with-ancestor)
1873 (ediff-directories3): Use read-directory-name.
d669197d 1874
e924d021
RF
18752006-06-18 Ralf Angeli <angeli@caeruleus.net>
1876
ce0d4998
SM
1877 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
1878 Remove superfluous part of regexp for brace matching which is handled
1879 by `scan-lists' call.
e924d021 1880
d1ae9041
RS
18812006-06-16 Richard Stallman <rms@gnu.org>
1882
1883 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
1884
1885 * files.el (basic-save-buffer-2): For a new precious file,
1886 use the default modes in the return value.
1887
1888 * facemenu.el (facemenu-color-alist): Doc fix.
1889
1890 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
1891
aa2f234a
YM
18922006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1893
1894 * cus-start.el (all): Add mac-ts-script-language-on-focus.
1895
1896 * term/mac-win.el (mac-text-encoding-ascii): New constant.
1897 (mac-utxt-to-string): Use it.
1898 (mac-ts-update-active-input-area): Use mac-ae-number.
1899
2f182d8d
DN
19002006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1901
1902 * term.el (term-handle-scroll, term-delete-lines)
1903 (term-insert-lines): Fix off by one errors.
1904
8a7269eb
MA
19052006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1906
1907 * net/tramp.el (tramp-touch): Use UTC to express time.
1908
c43d7539
CY
19092006-06-15 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * mail/sendmail.el (mail-send): Search explicitly for
1912 mail-header-separator when checking for corrupted header lines.
1913
e86a3316
NR
19142006-06-15 Nick Roberts <nickrob@snap.net.nz>
1915
1916 * progmodes/gdb-ui.el (gdb-same-frame): New option.
1917 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
1918 (gdb-init-1): Initialise them.
1919 (gdb-starting): Reset gdb-printing
1920 (gdb-starting): Save value of gud-overlay-arrow-position.
1921 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
1922 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
1923 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
1924 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
1925
608f2671
SM
19262006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
1929
90557512
CY
19302006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
1931
1932 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
1933 (ldap-search-internal): Keep error messages, and a regexp fix.
1934
15a8ea0c
TTN
19352006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
1936
1937 * files.el (hack-local-variables-confirm):
1938 Display string value using its printed representation.
1939
6b519504
CY
19402006-06-11 Chong Yidong <cyd@stupidchicken.com>
1941
1942 * server.el (server-edit): No-op if no server buffers exist.
1943
11f89289
RC
19442006-06-11 Robert J. Chassell <bob@rattlesnake.com>
1945
608f2671 1946 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
1947 Including `pages-directory-address-mode' in the function results
1948 in the message "Buffer in which pages were found is deleted".
1949
23643307
CD
19502006-06-10 Carsten Dominik <dominik@science.uva.nl>
1951
0625ded0 1952 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 1953 clocking functions.
11f89289 1954
23643307
CD
1955 (org-agenda-clock-in, org-check-running-clock)
1956 (org-clock-out-if-current, org-remove-clock-overlays)
1957 (org-put-clock-overlay): New functions.
1958 (org-clock-marker, org-clock-file-total-minutes)
7225c342 1959 (org-clock-overlays): New variables.
23643307
CD
1960 (org-clock-display, org-clock-sum, org-clock-cancel)
1961 (org-clock-out, org-clock-in): New commands.
1962 (org-export): New function.
1963 (org-emph-re): New constant.
1964 (org-set-emph-re, org-do-emphasis-faces): New functions.
1965 (org-emphasis-regexp-components, org-emphasis-alist): New options.
1966 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 1967 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
1968 (org-cleaned-string-for-export): Make multiline emphasis visible
1969 to the exporter. New optional argument PARAMETERS.
1970 (org-export-as-html): Specify :emph-multiline parameter to
1971 `org-cleaned-string-for-export'.
1972
9e362b84
RS
19732006-06-10 Richard Stallman <rms@gnu.org>
1974
1975 * help.el (help-for-help-internal): Clean up help text.
1976
ddfca4e6
AS
19772006-06-10 Andreas Schwab <schwab@suse.de>
1978
1979 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
1980 in doc string.
1981
9d3ba24c
AS
1982 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
1983
7cb93181
EZ
19842006-06-09 Karl Chen <quarl@cs.berkeley.edu>
1985
1986 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
1987 spaces after the comment start.
1988
36ac5ea5
KS
19892006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1990
f47adf18
TTN
1991 * play/pong.el (pong-init-buffer):
1992 Fill buffer with spaces instead of ^A.
1993
36ac5ea5
KS
1994 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
1995 launched asynchronously, delete its process instead of being cool.
1996 (ispell-async-processp): Check for `delete-process' existence
1997 instead of `kill-process' one for consistency.
1998
f9ff5ee1
NR
19992006-06-09 Nick Roberts <nickrob@snap.net.nz>
2000
2001 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
2002 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
2003 in mode line at startup.
2004
f17f26a1
KS
20052006-06-08 Kim F. Storm <storm@cua.dk>
2006
2007 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
2008 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 2009 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 2010 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
2011 (ido-read-internal): Only pop stack elements automatically if they
2012 actually match an existing directory or file name.
f17f26a1 2013
8dec0e01
KH
20142006-06-07 Kenichi Handa <handa@m17n.org>
2015
2016 * international/mule.el (find-auto-coding): Don't handle the short
2017 name `char-trans'.
2018
2019 * files.el (hack-local-variables-prop-line)
2020 (hack-local-variables): Cancel the previous change.
2021
79f28143
JH
20222006-06-06 Jesper Harder <harder@phys.au.dk>
2023
608f2671 2024 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 2025
53dd481c
CY
20262006-06-06 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 2029 diff-default-read-only is non-nil.
dd24cb37
CY
2030 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
2031 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
2032
2033 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
2034 modifying the *Diff* buffer.
2035 (diff-process-filter): New filter function for diff process that
2036 sets inhibit-read-only to t when modifying the *Diff* buffer.
2037
98a53802
CD
20382006-06-06 Carsten Dominik <dominik@science.uva.nl>
2039
0625ded0 2040 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
2041 insertion point and control the number of empty lines.
2042 (org-paste-subtree): Limit the number of empty lines at the end of
2043 the inserted tree.
2044 (org-agenda): Use buffer name of current file for narrowing.
2045 (org-export-as-xml): Command removed.
2046 (org-export-xml-type): Option removed.
2047 (org-mode-map): Call `org-export-as-xoxo' directly.
2048 (org-get-indentation): New optional argument LINE.
2049 (org-fix-indentation, org-remove-tabs): New functions.
2050 (org-export-as-ascii, org-ascii-level-start): Determine and apply
2051 correct indentation for headlines that are converted it items.
2052 (org-skip-comments): Remove table lines that contain narrowing
2053 cookies but no other non-empty fields.
2054 (org-set-tags): Allow groups of mutually exclusive tags.
2055 (org-cmp-time): Sort 24:21 before items without time.
608f2671 2056 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
2057 (org-open-at-point): Require double colon also for numbers.
2058
92f0c93d
KS
20592006-06-06 Kim F. Storm <storm@cua.dk>
2060
2061 * ido.el (ido-default-file-method, ido-default-buffer-method):
2062 Make choice values consistent with corresponding command names.
2063 (ido-visit-buffer): Update accordingly. Default to selected-window.
2064
876bd6e4
NR
20652006-06-06 Nick Roberts <nickrob@snap.net.nz>
2066
2067 * progmodes/gud.el (gud-running): Fix doc string.
2068 (gud-menu-map): Use :visible instead fo :enable for debugger test.
2069 (gud-tooltip-modes): Add python-mode.
2070 (gud-tooltip-print-command): Add pdb. Remove perldb.
2071
3152b1eb
EZ
20722006-06-05 Eli Zaretskii <eliz@gnu.org>
2073
92f0c93d
KS
2074 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
2075 Quote $(EMACS).
3152b1eb 2076
43c58260
RS
20772006-06-05 Richard Stallman <rms@gnu.org>
2078
2079 * faces.el (defined-colors): Doc fix.
2080
58ce5535
TTN
20812006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
2082
92f0c93d
KS
2083 * vc.el (vc-process-filter): Inhibit undo info collection around
2084 call to insert.
58ce5535
TTN
2085 (vc-setup-buffer): Likewise for call to erase-buffer.
2086 (vc-do-command): Likewise for call to process-file.
2087
623c14d3
NR
20882006-06-05 Nick Roberts <nickrob@snap.net.nz>
2089
2090 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
2091 for gud-go.
2092 (gud-common-init): Other debuggers may trigger error.
2093
f090034b
KH
20942006-06-05 Kenichi Handa <handa@m17n.org>
2095
608f2671
SM
2096 * international/mule.el (find-auto-coding):
2097 Handle enable-character-translation in file header.
f090034b 2098
32a877bb
KS
20992006-06-04 Kim F. Storm <storm@cua.dk>
2100
34c614a8
KS
2101 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
2102 (authors-fixed-entries): Fix spelling.
2103 (authors-canonical-file-name): Don't report error for wildcards.
2104
32a877bb 2105 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 2106 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 2107 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 2108 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 2109
af6aef87 21102006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
2111
2112 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
2113 exec constructs like `foo bar`.
2114 (sh-quoted-subshell): New helper function to search for a possibly
2115 nested subshell (like `` or $()) within a "" quoted string.
2116 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
2117 (sh-apply-quoted-subshell): Flag quote characters inside a
2118 subshell, which is itself already in a quoted region, as
2119 punctuation, since this is the closest to what they actually are.
2120 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
2121 sh-apply-quoted-subshell.
2122 (sh-font-lock-syntactic-face-function): Apply the new face for
2123 text inside `` instead of the old font-lock-string-face.
2124
fabcf455
YM
21252006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2126
2127 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
2128 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
2129 (mac-bytes-to-text-range, mac-ae-text-range-array)
2130 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
2131 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 2132 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
2133 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
2134 (mac-handle-font-selection): Use mac-ae-number.
2135 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
2136 New variables.
2137 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
2138 (mac-ts-converted-text, mac-ts-selected-converted-text)
2139 (mac-ts-block-fill-text, mac-ts-outline-text)
2140 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
2141 (mac-ts-hilite-style-faces): New constant.
2142 (mac-apple-event-map): Bind text input events.
2143 (mac-dispatch-apple-event): Use command-execute instead of
2144 call-interactively.
2145 (global-map): Don't bind mac-apple-event.
2146 (special-event-map): Bind mac-apple-event.
2147
3d80c941
EZ
21482006-06-02 Eli Zaretskii <eliz@gnu.org>
2149
2150 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
2151 file name.
2152 (emacs): Enclose the value of $(EMACS) in quotes.
2153
2e17852c
JL
21542006-06-02 Juri Linkov <juri@jurta.org>
2155
2156 * international/mule.el (sgml-html-meta-auto-coding-function):
2157 Remove the condition `(search-forward "<html" size t)'.
2158 Replace `\"' with `[\"']?' in `re-search-forward'.
2159
62e51d53
KH
21602006-06-02 Kenichi Handa <handa@m17n.org>
2161
2162 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
2163 as well as `coding'.
2164 (hack-local-variables): Likewise.
2165
608f2671
SM
2166 * international/mule.el (enable-character-translation):
2167 Put permanent-local and safe-local-variable properties.
62e51d53
KH
2168 (find-auto-coding): Handle char-trans: tag.
2169
605e71f1
KH
21702006-06-02 Juri Linkov <juri@jurta.org>
2171
2172 * international/mule.el (sgml-html-meta-auto-coding-function):
2173 Limit the search by the end of the HTML header (if any).
2174
08a61c99
RS
21752006-06-01 Richard Stallman <rms@gnu.org>
2176
2177 * subr.el (with-current-buffer): Doc fix.
2178
eb3d9609
MY
21792006-06-02 Masatake YAMATO <jet@gyve.org>
2180
06c7827a 2181 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 2182 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
2183 uncomfortable to read. Suggested by Dan Nicolaescu.
2184
90d40a35
LT
21852006-06-01 Luc Teirlinck <teirllm@auburn.edu>
2186
2187 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
2188
2189 * shell.el (shell-mode): Use shell-mode-map in docstring.
2190
2191 * comint.el (comint-send-input): Do not add help-echo and
2192 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
2193
4054794d
JD
21942006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2195
2196 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
2197
e223ede9
NR
21982006-06-01 Nick Roberts <nickrob@snap.net.nz>
2199
2200 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
2201 (gdb-stopped, gdb-info-stack-custom): If there is no source info
2202 look up the stack and pop up GUD buffer if necessary.
2203 (gdb-frames-select): Remove redundant call to gud-display-frame.
2204 (gdb-info-threads-custom): Keep point at start of buffer.
2205 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
2206
81c6e791
JL
22072006-05-31 Juri Linkov <juri@jurta.org>
2208
2209 * replace.el (query-replace-read-from, query-replace-read-to):
2210 Bind `history-add-new-input' to nil. Call `add-to-history'.
2211
360fecca
KS
22122006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
2213
2214 * textmodes/table.el: Convert all HTML tags to lower case for
2215 XHTML compatibility.
2216
206e215e
MY
22172006-05-31 Masatake YAMATO <jet@gyve.org>
2218
8ba7e540
KS
2219 * progmodes/compile.el:
2220 (compilation-error-regexp-alist-alist::gcov-called-line):
2221 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 2222
318474dc
NR
22232006-05-31 Nick Roberts <nickrob@snap.net.nz>
2224
8ba7e540 2225 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 2226 Revert inadvertent changes made with last commit.
318474dc 2227
2809db33
RS
22282006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2229
8ba7e540
KS
2230 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
2231 New functions.
2809db33
RS
2232
2233 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
2234
c39d5865
CD
22352006-05-30 Carsten Dominik <dominik@science.uva.nl>
2236
0625ded0 2237 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 2238 only matches in the right place.
c39d5865
CD
2239 (org-upcoming-deadline): New face.
2240 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
2241 (org-export-ascii-underline): Rename constant `org-ascii-underline'
2242 and make it an option.
c39d5865
CD
2243 (org-export-ascii-bullets): New option.
2244 (org-export-as-html): Many changes to emit valid XHTML.
2245 (org-par-open): New variable.
955951b8 2246 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 2247 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 2248 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
2249 `org-get-all-dates'. Interpret empty dates returned by
2250 `org-get-all-dates'.
c39d5865
CD
2251 (org-get-all-dates): New argument EMPTY. Add dates without
2252 entries to the list, mark large ranges of empty dates.
2253 (org-point-in-group, org-context): New functions.
2254
1b751989
NR
22552006-05-30 Nick Roberts <nickrob@snap.net.nz>
2256
89f0e7cc
NR
2257 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
2258
1b751989
NR
2259 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
2260 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
2261 to C-mouse-3 (for 2 button mice).
2262 (gdb-send): Do the right thing for C-d.
2263
2264 * speedbar.el (speedbar-detach): Delete.
2265 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
2266 it breaks things.
8ba7e540 2267 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 2268
d14fd70c
DP
22692006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
2270
2271 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
2272 Makeppfile.
2273
8ba7e540
KS
2274 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2275 Add makepp diagnostic.
d14fd70c 2276
39be728a
RS
22772006-05-29 Richard Stallman <rms@gnu.org>
2278
963128f3
RS
2279 * window.el (fit-window-to-buffer): Doc fix.
2280
90e357ae
RS
2281 * help.el (temp-buffer-max-height): Doc fix.
2282
39be728a
RS
2283 * subr.el (with-current-buffer): Doc fix.
2284
e380957e
JD
22852006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2286
39be728a 2287 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 2288
c57597dd
DN
22892006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
2290
2291 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
2292 uses with a simple test.
2293 (term-set-escape-char, term-mode, term-check-kill-echo-list)
2294 (term-send-raw-string, term-send-raw, term-mouse-paste)
2295 (term-char-mode, term-line-mode, term-exec, term-sentinel)
2296 (term-handle-exit, term-read-input-ring)
2297 (term-previous-matching-input-string)
2298 (term-previous-matching-input-string-position)
2299 (term-previous-matching-input-from-input)
2300 (term-replace-by-expanded-history, term-send-input)
2301 (term-skip-prompt, term-bol, term-send-invisible)
2302 (term-kill-input, term-delchar-or-maybe-eof)
2303 (term-backward-matching-input, term-check-source)
2304 (term-proc-query, term-emulate-terminal)
2305 (term-handle-colors-array, term-process-pager, term-pager-line)
2306 (term-pager-bob, term-unwrap-line, term-word)
2307 (term-dynamic-complete-filename)
2308 (term-dynamic-complete-as-filename)
2309 (term-dynamic-simple-complete): Replace one arm ifs with whens or
2310 unlesses.
2311
bb7a346f
SM
23122006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2313
b486a098
SM
2314 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
2315 during bootstrapping.
2316
bb7a346f
SM
2317 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
2318 Basically undo the change of 2006-05-26: use extra arguments instead of
2319 dynamic scoping.
2320 (ewoc-locate): Remove unused var `footer'.
2321
7a0574f3
SM
23222006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2323
7ece7aba
SM
2324 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
2325
b17b8839
SM
2326 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
2327 (generate-file-autoloads): Obey it. Return whether autoloads were
2328 added at point or not.
2329 (update-file-autoloads): Use this new return value.
2330 Remove redundant test for the presence of an autoload cookie.
2331
69135525
SM
2332 * emacs-lisp/autoload.el (autoload-find-file): New fun.
2333 This one calls hack-local-variables.
2334 (generate-file-autoloads, update-file-autoloads): Use it.
2335
7a0574f3
SM
2336 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
2337 (bibtex-sort-entry-class): Add safe-local-variable predicate.
2338 (bibtex-sort-entry-class-alist): Don't set the global value.
2339 (bibtex-init-sort-entry-class-alist): New fun.
2340 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
2341 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
2342 of bibtex-init-sort-entry-class.
2343
0985f920
RS
23442006-05-28 Richard Stallman <rms@gnu.org>
2345
2346 * subr.el (load-history-regexp): If FILE is relative, insist
2347 entire last name component must match it.
2348 (load-history-filename-element, load-history-regexp): Doc fixes.
2349
6c6e0bb4
KS
23502006-05-29 Kim F. Storm <storm@cua.dk>
2351
7a0574f3 2352 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
2353 `pos' and `raw-data' for clarity, as eval forms may access these.
2354
f3d50954
KS
23552006-05-28 Kim F. Storm <storm@cua.dk>
2356
2357 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
2358
c5301b5c
SM
23592006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * progmodes/make-mode.el (makefile-browser-map)
2362 (makefile-mode-syntax-table): Move initialization inside declaration.
2363 (makefile-fill-paragraph): Use the default comment-filling code.
2364
6b59b130
CY
23652006-05-28 Chong Yidong <cyd@stupidchicken.com>
2366
2367 * replace.el (query-replace-defaults): New variable.
2368 (query-replace-read-from): Use `query-replace-defaults' for
2369 default value, instead of history list.
2370 (query-replace-read-to): Update `query-replace-defaults'.
2371
122e29de
CY
23722006-05-27 Chong Yidong <cyd@stupidchicken.com>
2373
2374 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
2375 with no X toolkit.
2376
27e53d7c
NR
23772006-05-28 Nick Roberts <nickrob@snap.net.nz>
2378
2379 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
2380 (tumme-show-all-from-dir): Add autoload.
2381
e1d3541a
MD
23822006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2383
2384 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 2385 (tumme-remove-tag): Fix bug.
e1d3541a 2386
f860b721
TTN
23872006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
2388
27e53d7c
NR
2389 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
2390 FOOTER args. Update unique caller.
ec491f90 2391 (ewoc-delete): Compute last node once before looping.
63910b23 2392 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
2393 (ewoc--node): Don't define constructor make-ewoc--node for this
2394 structure.
2395 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
2396 (ewoc--wrap): New func.
2397 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
2398 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
2399 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
2400
096432af
TTN
2401 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
2402
9318bb97
MD
24032006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2404
eb9e5cd1 2405 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 2406 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 2407 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
2408 Move tumme commands to Operate, Regexp and Immediate menus.
2409 Change "Add Comment" to "Add Image Comment". Change "Add Image
2410 Tag" to "Add Image Tags".
c5301b5c 2411
eb9e5cd1
MD
2412 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
2413 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
2414 `tumme-delete-tag'.
2415
48661861
LT
24162006-05-26 Luc Teirlinck <teirllm@auburn.edu>
2417
2418 * shell.el (shell-mode): Call shell-dirtrack-mode after
2419 list-buffers-directory is made a local variable, to avoid setting
2420 the default value.
2421
18ed6a46
EZ
24222006-05-26 Kevin Ryde <user42@zip.com.au>
2423
2424 * info.el (Info-index-next): Use where-is-internal to report
2425 actual binding of Info-index-next, rather than hard-coded `,'.
2426
0f7078f0
EZ
24272006-05-26 Eli Zaretskii <eliz@gnu.org>
2428
3d0793e4
EZ
2429 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
2430 and "Find Command in Manual" to here.
2431
0f7078f0
EZ
2432 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2433 Info-current-file as the file name.
2434
bd93e3e1
JY
24352006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
2436
2437 * ses.el (defadvice undo-more): Delete this defadvice. The undo
2438 overrides will now be done a different way.
2439 (ses-set-parameter): Reapply this function for undo.
2440 (ses-set-header-row): Reconstruct header row during undo.
2441 (ses-widen): New function.
2442 (ses-goto-data, ses-reconstruct-all): Use new function.
2443 (ses-command-hook): Widen buffer during undo, before unupdating
2444 the cells.
2445 (ses-insert-row, ses-delete-row): Widen buffer during undo.
2446 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
2447 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
2448 formula hasn't been executed yet.
2449
a8dc674f
RS
24502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2451
b486a098
SM
2452 * comint.el (comint-kill-whole-line): Rename arg to count.
2453 Fix doc string.
a8dc674f 2454
920e95c0
CY
24552006-05-26 Chong Yidong <cyd@stupidchicken.com>
2456
2457 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
2458 to copy-file.
2459
b3228584
RS
24602006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2461
2462 * simple.el (toggle-truncate-lines): Make arg optional for
2463 backward compatibility.
2464
7dd2e64c
TTN
24652006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
2466
2467 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
2468 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
2469 DLL arg. Instead, use ewoc--current-dll. Update all callers.
2470 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
2471 (ewoc--adjust): Use ewoc--current-dll.
2472 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
2473
9fd47373
CD
24742006-05-26 Carsten Dominik <dominik@science.uva.nl>
2475
0625ded0 2476 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
2477 compact error message.
2478 (org-tags-view): Refresh category table in each file.
b486a098 2479 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
2480 `format'.
2481 (org-export-as-html): Insert "<p>" before postamble.
b486a098 2482 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 2483
f1c582b4
KH
24842006-05-26 Kenichi Handa <handa@m17n.org>
2485
2486 * textmodes/po.el (po-find-charset): Pay attention to the case
2487 FILENAME is a cons (NAME . BUFFER).
2488 (po-find-file-coding-system-guts): Likewise.
2489
b486a098
SM
2490 * arc-mode.el (archive-set-buffer-as-visiting-file):
2491 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
2492
2493 * tar-mode.el (tar-extract): Call find-operation-coding-system
2494 with (FILENAME . BUFFER).
2495
b486a098
SM
2496 * international/mule.el (decode-coding-inserted-region):
2497 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 2498
4d687160
CY
24992006-05-25 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * image-mode.el (image-toggle-display): Use buffer contents to
2502 generate image for a remote file.
2503
92aa92fa
JL
25042006-05-25 Juri Linkov <juri@jurta.org>
2505
2506 * replace.el (query-replace-read-from, query-replace-read-to):
2507 Remove 8th arg KEEP-ALL in read-from-minibuffer.
2508
9c524754 25092006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
2510
2511 * whitespace.el (whitespace-cleanup): Change to cleanup
2512 region if one is active.
2513 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 2514
36938994
MD
25152006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2516
0a33fc8d 2517 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 2518 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 2519
b486a098 2520 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 2521 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 2522
78b3f5c3
TTN
25232006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2524
2525 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
2526 Signal error if RAW-DATA is a multibyte string.
2527
870560eb
RS
25282006-05-24 Richard Stallman <rms@gnu.org>
2529
113fe928
RS
2530 * subr.el (with-local-quit): When handling `quit' signal,
2531 make a chance for quit-flag to cause a quit.
2532
379ba58e
RS
2533 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
2534 (ad-disable-advice): Add autoloads.
2535
870560eb
RS
2536 * subr.el (read-passwd): Copy PROMPT before changing its properties.
2537
36938994
MD
25382006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2539
b76b3535 2540 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
2541 suggestions in emacs-devel.
2542
25432006-05-25 Nick Roberts <nickrob@snap.net.nz>
2544
2545 * dired.el (dired-mode-map): Fix breakage.
2546
1797b033
MD
25472006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2548
b76b3535
NR
2549 * tumme.el (tumme-display-dired-image): Rename to...
2550 (tumme-dired-display-image): ...this.
2551 (tumme-track-movement): Change default value to t.
2552 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 2553 used from `tumme-next-line-and-display' and similar commands.
36938994 2554
b76b3535
NR
2555 * dired.el (dired-mode-map): Add Thumbnail submenu under the
2556 Immediate menu. Add some tumme commands there.
93825802 2557
24b0232f
LT
25582006-05-24 Luc Teirlinck <teirllm@auburn.edu>
2559
2560 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
2561
ad9f6125
CY
25622006-05-24 Chong Yidong <cyd@mit.edu>
2563
2564 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
2565 menu entries that open submenus.
2566
ac9f37df
AM
25672006-05-24 Alan Mackenzie <acm@muc.de>
2568
2569 * startup.el (command-line): For names of preloaded files, don't
2570 append ".elc" (now done in Fload), and call file-truename on the
2571 lisp directory.
2572
2573 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
2574 match ANY loaded file with the right name, not just those in
2575 load-path. Put a regexp matching the file name into
2576 after-load-alist, rather than the name itself.
2577
2578 * subr.el: New functions load-history-regexp,
2579 load-history-filename-element, do-after-load-evaluation.
2580
2581 * international/mule.el (load-with-code-conversion): Do the
2582 eval-after-load stuff by calling do-after-load-evaluation.
2583
a62c3993
NR
25842006-05-25 Nick Roberts <nickrob@snap.net.nz>
2585
2586 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
2587 has not been killed.
2588
e4dff88d
YM
25892006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2590
2591 * term/mac-win.el: Set idle timer to clean up expired Apple events.
2592 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
2593 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
2594 Optionally set error message in reply.
2595
e8166ad7
CD
25962006-05-24 Carsten Dominik <dominik@science.uva.nl>
2597
0625ded0 2598 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 2599 `org-confirm-shell-link-function'.
b486a098 2600 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
2601 `org-confirm-shell-links'.
2602 (org-export-directory): New function.
2603 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
2604 (org-export-icalendar): Use `org-export-directory'.
2605 (org-indent-item): Keep cursor position.
2606 (org-link-file-path-type): New option.
b486a098 2607 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 2608 column 0.
b486a098 2609 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
2610 now already in `org-html-handle-time-stamps'.
2611 (org-export-html-style): Deadline class removed.
2612 (org-insert-labeled-timestamps-at-point): New option.
2613 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
2614 of `hide-sublevels 1', in case the first headline is not level 1.
2615 (org-overview, org-content): New fuction.
2616 (org-cycle-global-status, org-cycle-subtree-status): Make these
2617 variables buffer-local.
2618 (org-global-cycle): New command.
2619 (org-shifttab): Use `org-global-cycle'.
2620 (org-insert-heading, org-insert-item): Go to end of new
2621 headline/item after creating it.
b486a098
SM
2622 (org-export-visible): Rename from `org-export-copy-visible'.
2623 Now creates a temporary org-file and applies an exporting command
2624 to it.
e8166ad7
CD
2625 (org-table-eval-formula): Support for lisp forms.
2626 (org-agenda-todo-ignore-scheduled): New option.
2627 (org-agenda-get-todos): Use new option
2628 `org-agenda-todo-ignore-scheduled'.
2629 (org-export-html-inline-images): New value `maybe'.
b486a098 2630 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
2631 (org-archive-subtree): Check for end-of-buffer before trying
2632 `kill-line'.
2633 (org-agenda-follow-mode): New option.
2634 (org-export-with-tags, org-export-with-timestamps): New options.
2635 (org-html-handle-time-stamps): New function.
2636 (org-keyword-time-regexp): New variable.
2637 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2638 (org-agenda-todo-list-sublevels): New option.
2639 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
2640 (org-parse-key-lines, org-parse-export-options): Remove functions,
2641 replaced by `org-infile-export-plist'.
e8166ad7
CD
2642 (org-combine-plists, org-infile-export-plist)
2643 (org-default-export-plist): New functions.
2644 (org-export-html-preamble, org-export-html-postamble)
2645 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2646 New variables.
2647 (org-export-publishing-directory): New option.
2648 (org-export-as-html, org-export-as-ascii): Use the new property
2649 lists for settings.
b486a098
SM
2650 (org-export-copy-visible, org-export-as-xoxo):
2651 Respect `org-export-publishing-directory'.
e8166ad7
CD
2652 (org-link-search, org-store-link, org-file-apps): Support for
2653 links to BibTeX database entries..
b486a098
SM
2654 (org-get-current-options, org-set-regexps-and-options):
2655 Implement logging as a startup option.
e8166ad7
CD
2656 (org-store-link): Make sure context string is never empty
2657 (org-insert-link): Use relative path when possible.
2658 (org-at-item-checklet-p): New function.
2659 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
2660 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
2661 (org-metaright, org-metaup, org-metadown, org-shiftup)
2662 (org-shiftdown, org-shiftright, org-shiftleft)
2663 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
2664 Dispatch using `call-interactively'.
2665 (org-call-with-arg): New defsubst.
2666 (org-tag-alist, org-use-fast-tag-selection): New options.
2667 (org-complete): Use `org-tag-alist'.
2668 (org-fast-tag-insert, org-fast-tag-selection): New functions.
2669 (org-next-item, org-previous-item): New commands.
b486a098 2670 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 2671 make command.
b486a098 2672 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 2673
f569c26e
TTN
26742006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
2675
2676 * emacs-lisp/ewoc.el (ewoc-delete): New function.
2677 (ewoc-filter): Use `ewoc-delete'.
2678
5f25dc81
TTN
2679 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
2680
35731e3b
SM
26812006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2682
8e6ea7a3
SM
2683 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
2684 Signal more user-friendly error messages.
2685
35731e3b
SM
2686 * complete.el (PC-do-completion): Undo the addition of implicit
2687 wildcards if they did not lead to finding any match.
2688 (read-file-name-internal): Don't add the final > if the completion is
2689 not finished.
2690
35fdd9a7
RS
26912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2692
35731e3b
SM
2693 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
2694 Quote safe-local-variable predicate.
35fdd9a7 2695
bb8d35a2
TTN
26962006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2697
2698 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
2699
21225d8f
RW
27002006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2701
35731e3b 2702 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 2703
21225d8f
RW
2704 * progmodes/make-mode.el (makefile-special-targets-list)
2705 (makefile-macro-table, makefile-target-table): Mark as risky.
2706 (makefile-query-one-target-method): Make this the alias for the
2707 following variable.
35731e3b 2708 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 2709
21225d8f
RW
2710 * textmodes/artist.el (artist-text-renderer): Make this the alias
2711 for the following variable.
2712 (artist-text-renderer-function): Make this the real name.
2713
2714 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
2715 the alias for the following variable.
2716 (flyspell-generic-check-word-predicate): Make this the real name.
2717
2718 * textmodes/ispell.el (ispell-format-word): Make this the alias
2719 for the following variable.
2720 (ispell-format-word-function): Make this the real name.
2721 (ispell-message-text-end): Mark as risky.
2722
2723 * skeleton.el (skeleton-transformation, skeleton-filter)
2724 (skeleton-pair-filter): Make these the aliases for the following
2725 variables.
2726 (skeleton-transformation-function, skeleton-filter-function)
2727 (skeleton-pair-filter-function): Make these the real names.
2728
2729 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
2730 and skeleton-pair-filter-function.
2731
2732 * textmodes/sgml-mode.el (sgml-transformation): Make this the
2733 alias for the following variable.
2734 (sgml-transformation-function): Make this the real name.
2735 (sgml-tag-alist): Mark as risky.
2736
214a3db0
RS
27372006-05-21 Richard Stallman <rms@gnu.org>
2738
2739 * simple.el (kill-region): Interactively, pass point, then mark.
2740
3fe35897
TTN
27412006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2742
2743 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
2744
c51ec744
RF
27452006-05-21 Romain Francoise <romain@orebokech.com>
2746
2747 * dired-x.el (dired-mode-map): Don't bind M-g.
2748
6f5c4cc9
RS
27492006-05-20 Richard Stallman <rms@gnu.org>
2750
2751 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
2752 (dired-goto-file): Doc fix.
2753
f2154114
KS
27542006-05-21 Kim F. Storm <storm@cua.dk>
2755
5748161e
KS
2756 * emulation/cua-base.el: Mention customizing cua-mode as alternative
2757 way to enable built-in cua-mode if user loads older CUA-mode package.
2758
f2154114
KS
2759 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
2760 if default-filename is specified.
2761
59ad6ae5
EZ
27622006-05-20 Eli Zaretskii <eliz@gnu.org>
2763
372ef0ab
EZ
2764 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
2765
59ad6ae5 2766 * info.el (info-apropos): Make sure current-file and current-node
424567e3 2767 have non-nil values. Speed up by using add-to-list instead of
f2154114 2768 manual consing.
59ad6ae5 2769
28b257dc 27702006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
2771
2772 * progmodes/make-mode.el (makefile-mode): Doc fix.
2773
40c50be3
EZ
27742006-05-20 Eli Zaretskii <eliz@gnu.org>
2775
2776 * dired-aux.el (dired-do-shell-command): Doc fix.
2777
8a5e4b3b
EZ
27782006-05-20 Kevin Ryde <user42@zip.com.au>
2779
2780 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
2781 ``(custom-manual :tag "Foo" "(foo)Node")''.
2782
664a80e9
EZ
27832006-05-20 Karl Chen <quarl@cs.berkeley.edu>
2784
2785 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
2786 value is an integer.
2787
3b96a16d
EZ
27882006-05-20 Eli Zaretskii <eliz@gnu.org>
2789
2790 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
2791 "format".
2792 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
2793
d689858f
EZ
27942006-05-20 Martin Rudalics <rudalics@gmx.at>
2795
2796 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
2797 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
2798
237d230e
SM
27992006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
2802 regexp for keywords.
2803
0cd80dfa
YM
28042006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2805
2806 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
2807 replace-regexp-in-string.
2808
2809 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
2810 encode, and escape file name on conversion to URL.
2811
28122006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2813
237d230e
SM
2814 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
2815 Don't unescape URL.
0cd80dfa
YM
2816 (dnd-get-local-file-name): Unescape URL on conversion to file name.
2817
2818 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
2819 on conversion to URLs.
2820
2821 * net/browse-url.el (browse-url-file-url): Encode file name on
2822 conversion to URL.
2823
2824 * term/mac-win.el (mac-ae-open-documents): Escape file name on
2825 conversion to URL.
2826
75e3b957
EZ
28272006-05-19 Eli Zaretskii <eliz@gnu.org>
2828
2829 * progmodes/cc-styles.el (c-style-alist): Doc fix.
2830
689840b9
YM
28312006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2832
2833 * term/mac-win.el (mac-bytes-to-digits): Remove function.
2834 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
2835
e6b71a8f
GM
28362006-05-19 Glenn Morris <rgm@gnu.org>
2837
2838 * calendar/diary-lib.el (diary-bahai-date)
2839 (list-bahai-diary-entries, mark-bahai-diary-entries)
2840 (mark-bahai-calendar-date-pattern): Not interactive.
2841 (add-to-diary-list): New optional arg LITERAL. Doc fix.
2842 (diary-entries-list): Change format of 4th element in each entry.
2843 (diary-list-entries): Use add-to-diary-list.
2844 (diary-goto-entry): Handle the case where the buffer visiting the
2845 diary has been killed.
2846 (fancy-diary-display): Add 'locator to button rather than 'marker.
2847 Only generate temp-face when there are marks to apply.
2848 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
2849 (diary-fancy-date-pattern): New variable.
2850 (diary-time-regexp): Doc fix.
2851 (diary-anniversary, diary-time): New faces.
2852 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
2853 diary-time-regexp. Add font-lock-multiline property where needed.
2854 Use new faces diary-anniversary and diary-time.
2855 (diary-fancy-font-lock-fontify-region-function): New function, to
2856 handle multiline font-lock pattern in fancy diary.
2857 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
2858 (diary-font-lock-keywords): Tweak time regexp. Use new face
2859 diary-time.
2860
a161b46d
KH
28612006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2862
2863 * international/code-pages.el (mik): Table corrected.
2864
a0fa505b
KS
28652006-05-18 Kim F. Storm <storm@cua.dk>
2866
2867 * progmodes/grep.el (grep-find): Don't check grep-find-command
2868 before running command (breaks non-interactive usage).
2869
438dd27d
TTN
28702006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
2871
2872 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
2873 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 2874 Instead, adjust successor nodes's start markers.
438dd27d 2875 (ewoc--refresh-node): Delete all text from current node's start
237d230e 2876 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
2877 (ewoc--create): Doc fixes.
2878 (ewoc--refresh): Don't insert newline.
2879 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
2880 * pcvs.el (cvs-make-cvs-buffer):
2881 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
2882 (cvs-update-header): Update initial header recognition.
2883 Append newline to final header and footer values.
2884 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
2885
0bcf8735
RS
28862006-05-17 Richard Stallman <rms@gnu.org>
2887
2888 * files.el (file-name-extension): Doc fix.
2889
05327ca9
SM
28902006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
2893 we can explicitly enable/disable rather than toggle.
2894 (shell-mode): Use it.
2895 (shell-cd): Don't try to reproduce what `cd' does.
2896
fb58b23a
KS
28972006-05-17 Kim F. Storm <storm@cua.dk>
2898
05327ca9
SM
2899 * ido.el (ido-read-internal): Use only nondirectory part of
2900 default item.
fb58b23a 2901
8d1bec8d
TTN
29022006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
2903
2904 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
2905 (ewoc-nth): Doc fix.
2906
8433d470
TTN
2907 (ewoc-map, ewoc-invalidate): Compute PP before looping.
2908
7893e589
EZ
29092006-05-16 Eli Zaretskii <eliz@gnu.org>
2910
9247c2f2
EZ
2911 * international/mule.el (auto-coding-alist): Add .lha to files
2912 read with no-conversion.
2913
2914 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 2915 extensions.
9247c2f2 2916
7893e589
EZ
2917 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
2918 Convert csize to integer when computing offsets within the
2919 compressed archive file.
2920
b3abe3a5
KS
29212006-05-16 Kim F. Storm <storm@cua.dk>
2922
2923 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
2924 with read-from-minibuffer.
2925
0027258d
RS
29262006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2927
b3abe3a5 2928 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
2929 (byte-compile-warnings): Fix safe-local-variable property.
2930
64686e6d
RS
29312006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
2932
2933 * allout.el (allout-show-bodies, allout-old-style-prefixes)
2934 (allout-stylish-prefixes, allout-numbered-bullet)
2935 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
2936 predicates to qualify `safe-local-variable' property, when
2937 available, else use equivalent lambda.
2938 (allout-current-topic-collapsed-p): Do the right thing regarding
2939 trailing blank lines.
2940
2e8457a0
SM
29412006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * server.el (server-start): Only create a directory if needed.
2944 (server-edit, server-unload-hook): server-start => server-mode.
2945 (kill-emacs-hook): Cleanup upon exit.
2946
4a729d58
SM
29472006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * hexl.el (hexlify-buffer): Encode process arguments manually.
2950
ca9b119b
NR
29512006-05-16 Nick Roberts <nickrob@snap.net.nz>
2952
2953 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
2954 call to gdb-tooltip-print.
2955
3f8105a1
RF
29562006-05-15 Romain Francoise <romain@orebokech.com>
2957
2958 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 2959 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 2960
47c221f7
RF
29612006-05-14 Lars Hansen <larsh@soem.dk>
2962
6c27fdb9 2963 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 2964 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 2965
0f479f06
KS
29662006-05-14 Kim F. Storm <storm@cua.dk>
2967
2968 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
2969 Add CUA move property.
2970
e58d8ef5
CY
29712006-05-13 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * custom.el (custom-push-theme): Load the variable before checking
2974 its `standard-value'.
2975
47c221f7 29762006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 2977
9fbcde29
LH
2978 * desktop.el (desktop-save): Use with-temp-buffer.
2979
5d65ecaa
GM
29802006-05-12 Glenn Morris <rgm@gnu.org>
2981
4a729d58
SM
2982 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
2983 * calendar/calendar.el (calendar-mode-map):
2984 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
2985 * calendar/appt.el (appt-check, appt-make-list): Refer to
2986 diary-view-entries, diary-list-entries, diary-show-all-entries
2987 rather than obsolete aliases.
5d65ecaa 2988
9036363b
CY
29892006-05-12 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * simple.el (line-move-finish): Avoid calling point motion hooks
2992 while processing intangibility.
2993
d041c8c9
DN
29942006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2995
2996 * term/xterm.el (terminal-init-xterm): Fix typo.
2997
da506f05
RS
29982006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
2999
0625ded0 3000 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
3001 to be replaced by `allout-exposure-change-hook'.
3002 (allout-exposure-change-hook): New, replacing
3003 `allout-view-change-hook'.
3004 (allout-flag-region): Run new hook `allout-exposure-change-hook',
3005 in addition to `allout-view-change-hook'.
47c221f7 3006 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
3007 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
3008 lambda forms to prevent their showing up in variable help
3009 presentations as inscrutable byte-compiled code.
3010 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
3011 Use string-or-null-p to qualify safe-local-variable values.
3012 (allout-reindent-bodies): Use memq to qualify matches against
3013 valid safe-local-variable values. Also, quote the lambda as above.
3014 (allout-use-mode-specific-leader): Add missing candidate-value
3015 symbols, use memq, and quote the lambda.
3016 (allout-overlay-interior-modification-handler): Remove unused
3017 variables `msg' and 'opened'.
3018 (allout-hidden-p): Constrain invisibility consideration to allout's
3019 invisibility spec, disregarding invisibility for other reasons.
3020
e48335de
RS
30212006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * files.el (version-control): Correct safe values.
3024
340d9945
TTN
30252006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
3026
3027 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
3028
7f0ea399
TTN
3029 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
3030 (ewoc--insert-new-node): New func.
3031 Update callers of deleted funcs to use it, instead.
3032
24557295
GM
30332006-05-11 Glenn Morris <rgm@gnu.org>
3034
3035 * calendar/calendar.el (diary-show-all-entries): Do not refer to
3036 obsolete alias `show-all-diary-entries'.
3037 (make-diary-entry): Not interactive.
3038 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
3039 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3040 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3041 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
3042 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3043 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 3044
c0d3b4da
GM
30452006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3046
3047 * calendar/calendar.el (calendar-french-date-string)
3048 (calendar-mayan-date-string, calendar-chinese-date-string)
3049 (calendar-astro-date-string, calendar-iso-date-string)
3050 (calendar-islamic-date-string, calendar-bahai-date-string)
3051 (calendar-hebrew-date-string, calendar-coptic-date-string)
3052 (calendar-ethiopic-date-string, calendar-persian-date-string):
3053 These functions are not interactive.
3054
942efafa
LT
30552006-05-11 Luc Teirlinck <teirllm@auburn.edu>
3056
3057 * files.el: Balance parentheses.
3058
6fe7b8a4
RS
30592006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3060
631c8020
RS
3061 * files.el, newcomment.el, outline.el, simple.el,
3062 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
3063 progmodes/cc-vars.el, progmodes/compile.el:
3064 Move `safe-local-variable' declarations to the respective files.
631c8020 3065
6fe7b8a4 3066 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 3067 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 3068
5da4a804
NR
30692006-05-11 Nick Roberts <nickrob@snap.net.nz>
3070
3071 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 3072 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
3073 Use a token for pending-triggers to ensure gdb-var-update
3074 gets called once per user input again for pre-GDB 6.4.
3075 (gdb-var-delete): Match on more complex expressions.
942efafa 3076 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
3077 Use a token for consistency.
3078
e3eea843
CD
30792006-05-11 Carsten Dominik <dominik@science.uva.nl>
3080
942efafa 3081 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
3082 (org-agenda-goto-calendar):
3083 Bind `view-calendar-holidays-initially' to nil.
e3eea843 3084
bfbdb5ca
TTN
30852006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
3086
3087 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
3088 Update all callers to do it there, instead.
3089
68fdbaf8
GM
30902006-05-10 Glenn Morris <rgm@gnu.org>
3091
3092 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
3093 prefix arg case, to avoid view-diary-entries-initially error.
3094 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3095 (calendar-date-is-legal-p): Handle dates with no day part.
3096
afdf9b26
NR
30972006-05-11 Nick Roberts <nickrob@snap.net.nz>
3098
3099 * comint.el (comint-insert-input): Just make it when
3100 comint-use-prompt regexp is nil (default) and with the mouse.
3101 (comint-copy-old-input): Reinstate from 2004-06-23.
3102 (comint-mode-map): Bind C-c C-m to it.
3103
169f0971
S
31042006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
3105
3106 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3107 Remove spurious move to point-max (new comint behavior fixes).
3108
3109 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
3110 compatibility function (Emacs 18/19).
3111 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 3112 previous non-blank continuation line.
169f0971
S
3113 `keyword-parameters': Fix continued comment font-lock matcher.
3114 (idlwave-font-lock-fontify-region): Written, use as
3115 font-lock-fontify-region-function, to fix continued keyword
3116 fontification issues.
3117
dec94049
YM
31182006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3119
3120 * term/mac-win.el (mac-font-panel-mode): Doc fix.
3121 (mac-service-selection, mac-service-open-file)
3122 (mac-service-open-selection, mac-service-mail-selection)
3123 (mac-service-mail-to, mac-service-insert-text): Rename from
3124 mac-services-*. All uses changed.
3125 (mac-apple-event-map): Rename event symbol `services' to `service'.
3126
2c246c9f
TTN
31272006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
3128
3129 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
3130 (ewoc--node-enter-first, ewoc--node-enter-last)
3131 (ewoc--delete-node-internal): Merge funcs into unique callers.
3132
ca75c9a2
CY
31332006-05-09 Chong Yidong <cyd@stupidchicken.com>
3134
3135 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
3136 return value of read-from-minibuffer for empty input.
3137
9a4d87c8
MB
31382006-05-09 Miles Bader <miles@gnu.org>
3139
3140 * comint.el (comint-insert-input): Remove redundant calls to setq
3141 and goto-char.
3142
e0c6ac60
NR
31432006-05-10 Nick Roberts <nickrob@snap.net.nz>
3144
3145 * comint.el (comint-insert-input): Make it work when
3146 comint-use-prompt-regexp is t.
3147
31482006-05-10 Miles Bader <miles@gnu.org>
3149
1627b55f 3150 * subr.el (field-at-pos): New function.
e0c6ac60
NR
3151
3152 * comint.el (comint-insert-input): Use it.
3153
fb9d59d8
JL
31542006-05-09 Juri Linkov <juri@jurta.org>
3155
3156 * battery.el (battery-linux-proc-acpi): Also try
3157 `/proc/acpi/thermal_zone/THR2/temperature'.
3158
3159 * files.el <safe-local-variable>: Remove `eval' and `let' binding
3160 for now unused lambda `string-or-null'.
3161
3162 * add-log.el (change-log-default-name): Put `string-or-null-p'
3163 instead of lambda on `safe-local-variable' property.
3164
3165 * diff-mode.el (diff-context->unified): Use `region-beginning' and
3166 `region-end' instead of `mark' and `point'.
3167 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
3168 Operate on region in Transient Mark mode when the mark is active.
3169 Use `region-beginning' and `region-end' instead of `mark' and
3170 `point'.
3171 (diff-hunk-text, diff-goto-source): Doc fix.
3172
3173 * startup.el (fancy-splash-screens, normal-splash-screen): Use
3174 face `mode-line-buffer-id' for mode-line buffer face instead of
3175 hard-coded `(:weight bold)'.
3176
3177 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
3178 buffer-undo-list to t (undo-ask is reproducible by visiting
3179 nested archives).
3180
8ebb843c
KS
31812006-05-09 Kim F. Storm <storm@cua.dk>
3182
3183 * progmodes/grep.el (rgrep): Set default directory of *grep*
3184 buffer if we start M-x rgrep in the *grep* buffer and choose
3185 a different base directory.
3186
b5bbf8f2
MA
31872006-05-09 Michael Albinus <michael.albinus@gmx.de>
3188
3189 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
3190 completion also when ido is loaded.
3191
8c8b1164
MY
31922006-05-09 Masatake YAMATO <jet@gyve.org>
3193
3194 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
3195 "warning" and "import".
3196 (cpp-font-lock-keywords): Added "warning".
3197
a07d147e
DN
31982006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3201
44a50ffd
SM
32022006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
3205 pages at a time, if we signal the end, we should indeed reach that end.
3206
32072006-05-08 David Reitter <david.reitter@gmail.com>
3208
3209 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
3210 output during execution of the body.
3211
f615f3a6
KS
32122006-05-08 Kim F. Storm <storm@cua.dk>
3213
3214 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
3215
b1c36c0f
TTN
32162006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
3217
3218 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
3219 Use with-current-buffer.
3220
ed7e6c32
KS
32212006-05-07 Kim F. Storm <storm@cua.dk>
3222
3223 * subr.el (add-to-history): Remove keep-dups arg.
3224
3225 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
3226 to nil around call to add-to-history.
3227
ad8a840d
SM
32282006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
3231 than after a buffer modification.
3232
86c4b9a1
NR
32332006-05-08 Nick Roberts <nickrob@snap.net.nz>
3234
3235 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
3236 call to...
3237 (gud-watch): ...here so speedbar is raised for already watched
3238 expressions.
3239 (gdb-speedbar-refresh): Delete function.
3240 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
3241 Use speedbar-timer-fn instead of speedbar-refresh (reverting
3242 earlier change).
ad8a840d
SM
3243 (gdb-var-evaluate-expression-handler)
3244 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
3245
3246 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
3247 Update localized contents for all buffers except ignored modes.
3248
cc9945f2
YM
32492006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3250
3251 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
3252 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
3253 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
3254 (mac-handle-font-panel-closed, mac-handle-font-selection):
3255 New functions.
3256 (mac-font-panel-mode): New minor mode.
3257 (mac-apple-event-map): Add bindings for toolbar toggle button and
3258 font panel.
3259 (menu-bar-showhide-menu): Add mac-font-panel-mode.
3260
fe99056f
JPW
32612006-05-07 John Paul Wallington <jpw@pobox.com>
3262
ad8a840d
SM
3263 * ibuffer.el (ibuffer-compressed-file-name-regexp):
3264 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 3265
40fdc20b
EZ
32662006-05-06 Eli Zaretskii <eliz@gnu.org>
3267
ad8a840d
SM
3268 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
3269 * files.el (buffer-stale-function):
3270 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
3271 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
3272 links to the main manual, not to emacs-xtra.
3273
41f7a85e
YM
32742006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3275
0625ded0 3276 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
3277 MacJapanese if text is ASCII-only.
3278
9d74382f
NR
32792006-05-06 Nick Roberts <nickrob@snap.net.nz>
3280
3281 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
3282 unless so nil isn't returned.
3283 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
3284
a1dfdf24
KS
32852006-05-06 Kim F. Storm <storm@cua.dk>
3286
3287 * subr.el (add-to-history): New function.
3288
3289 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
3290 (ediff-merge-files-with-ancestor):
3291 * env.el (setenv):
3292 * isearch.el (isearch-update-ring):
3293 * server.el (server-visit-files):
3294 * progmodes/grep.el (lgrep, rgrep):
3295 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
3296 * progmodes/xscheme.el (xscheme-insert-expression):
3297 Use add-to-history.
3298
3299 * kmacro.el (kmacro-push-ring): Use add-to-history.
3300 (kmacro-ring-length): Remove unused defun.
3301 (kmacro-start-macro): Use kmacro-push-ring.
3302
d91bd17c
TTN
33032006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
3304
3305 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
3306 directly instead of a lambda expression that calls it.
3307
0c51c06f
KS
33082006-05-06 Kim F. Storm <storm@cua.dk>
3309
3310 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
3311 instead of compute-motion.
3312
c7f5c0a8
DN
33132006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3314
3315 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
3316 change.
3317
2dca98f3
RS
33182006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
3319
3320 * startup.el (command-line-1): Refer to "Pure Storage" on
3321 pure-space-overflow.
3322
3dfed653
EZ
33232006-05-05 Martin Rudalics <rudalics@gmx.at>
3324
3325 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
3326 provided faces once they all have been used up.
3327
8e7a9a24
EZ
33282006-05-05 Eli Zaretskii <eliz@gnu.org>
3329
3330 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
3331 reference to the Lisp manual to the warning about pure space
3332 overflow.
3333
28b257dc 33342006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
3335
3336 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
3337 argument to avoid the call to `ispell-internal-change-dictionary'
3338 when not needed.
3339 (ispell-change-dictionary): Use this argument and call
3340 `ispell-internal-change-dictionary' after the possible change
3341 to `ispell-local-dictionary'.
3342 (ispell-internal-change-dictionary): Check for a change in
3343 personal dictionary use too.
9de0eeda 3344
a12aece3
EZ
33452006-05-05 Eli Zaretskii <eliz@gnu.org>
3346
1df1e49e
EZ
3347 * startup.el (command-line): On MS-Windows, probe "~", not
3348 "~USER", for warning about non-existent home directory
3349
a12aece3
EZ
3350 * arc-mode.el (archive-l-e): New optional argument `float' means
3351 generate a float value.
3352 (archive-arc-summarize, archive-lzh-summarize)
3353 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
3354 with 3rd argument non-nil when file's size is being computed.
3355 Format the file sizes with %8.0f instead of %8d.
3356
ef0154b5
YM
33572006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3358
3359 * cus-start.el (all): Add mac-dnd-known-types.
3360
0625ded0 3361 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
3362 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
3363 (mac-TIFF-to-string): New functions.
ef0154b5
YM
3364 (x-get-selection, x-selection-value)
3365 (mac-select-convert-to-string): Use them.
41f7a85e 3366 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
3367 (mac-dnd-types-alist): New customization variable.
3368 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
3369 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
3370 (mac-dnd-handle-drag-n-drop-event): New functions.
3371 (mac-drag-n-drop): Remove function.
3372 (global-map): Bind drag-n-drop and M-drag-n-drop to
3373 mac-dnd-handle-drag-n-drop-event.
3374
cbe8cf2a
SM
33752006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
3376
3377 * progmodes/perl-mode.el (perl-beginning-of-function):
3378 Skip anonymous subs.
3379
f5c0ef7b
DN
33802006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
3381
4e0299e5
DN
3382 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
3383 regexp-opt at run time.
3384
f5c0ef7b
DN
3385 * term.el (term-handle-ansi-escape): Fix off by one error.
3386
6dea78a8
NR
33872006-05-04 Nick Roberts <nickrob@snap.net.nz>
3388
3389 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
3390 (gdb-init-1, gdb-post-prompt): ...and references to it.
3391 (gdb-frame-handler): Strip directory name from filename if present.
3392
3393 * progmodes/gud.el (gdb-force-update): Delete defvar
3394 (gud-speedbar-buttons): ...and references to it. Use window-start
3395 to try to keep positon in watch expression.
3396
e4a9a1cf
RS
33972006-05-03 Richard Stallman <rms@gnu.org>
3398
889a04e7
RS
3399 * simple.el (next-history-element, previous-history-element): Doc fix.
3400
e4a9a1cf
RS
3401 * isearch.el (isearch-update-ring): Doc fix.
3402
5719a99d
DN
34032006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
3404
3405 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 3406 into consideration. Replace one arm ifs with whens.
5719a99d 3407
cea3f866
NR
34082006-05-03 Nick Roberts <nickrob@snap.net.nz>
3409
3410 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
3411 (menu): Fix typo.
3412
bc16bf5e
MB
34132006-05-02 Miles Bader <miles@gnu.org>
3414
3415 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
3416
35edc821
JB
34172006-05-02 Jay Belanger <belanger@truman.edu>
3418
0625ded0 3419 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
3420 (calc-override-minor-modes): New variables.
3421 (calc-do-embedded): Make sure that Calc keystrokes aren't
3422 overwritten by minor modes.
3423
72fa72ac
CY
34242006-05-02 Chong Yidong <cyd@mit.edu>
3425
cbe8cf2a 3426 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 3427
31cf286f
RS
34282006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3429
4f308f73
RS
3430 * startup.el (command-line-1): Refer to Lisp manual when
3431 pure-space-overflow occurs.
3432
cbe8cf2a
SM
3433 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
3434 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
3435 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
3436 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 3437
4bc1b836
RS
34382006-05-01 Richard Stallman <rms@gnu.org>
3439
90b57156
RS
3440 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
3441 M-r, M-R, M-A, M-SPC or M-DEL.
3442 (diff-mode-map): diff-refine-hunk now on C-c C-w
3443 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
3444
4bc1b836
RS
3445 * help-mode.el (help-mode): view-exit-action calls delete-window
3446 only when it is safe and possible.
3447
3448 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
3449 in messages.
3450
3451 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
3452
3453 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
3454 in the default tool-bar-map.
3455
a01b1e22
MA
34562006-05-01 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (tramp-completion-file-name-handler-alist)
3459 (tramp-run-real-handler, tramp-completion-run-real-handler)
3460 (tramp-completion-handle-file-name-all-completions)
3461 (tramp-completion-handle-file-name-completion): Autoload them.
3462 (tramp-completion-handle-file-exists-p)
3463 (tramp-completion-handle-file-name-directory)
3464 (tramp-completion-handle-file-name-nondirectory)
3465 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
3466 (tramp-handle-file-name-directory): Return the real directory name.
3467 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
3468 (tramp-file-name-handler): Make special attention when in hostname
3469 completion mode.
cbe8cf2a
SM
3470 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
3471 (tramp-register-file-name-handlers):
3472 Register `tramp-completion-file-name-handler' only when
3473 `partial-completion-mode' is enabled.
41a2f8ba
KS
3474 (tramp-completion-handle-file-name-all-completions):
3475 Delete directory part from results.
a01b1e22
MA
3476 (tramp-get-completion-methods, tramp-get-completion-user-host):
3477 Discard deleting "/", it doesn't work after the change of
3478 `tramp-handle-file-name-directory' above.
3479
820f5fec
KS
34802006-05-01 Kim F. Storm <storm@cua.dk>
3481
41a2f8ba
KS
3482 * progmodes/grep.el (grep-expand-template): Use save-match-data
3483 and symbol-value.
820f5fec 3484
c1eb34c2
YM
34852006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3486
cbe8cf2a
SM
3487 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
3488 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
3489 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
3490
2c3981da
NR
34912006-05-01 Nick Roberts <nickrob@snap.net.nz>
3492
3493 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 3494 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
3495 (gud-format-command): Make match case sensitive. Match on %F.
3496
e1cce4cf
GM
34972006-04-30 Glenn Morris <rgm@gnu.org>
3498
3499 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
3500 (cal-tex-preamble): Use cal-tex-preamble-extra.
3501 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
3502 than alias `list-diary-entries'.
3503
084a6638
DN
35042006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
3505
3506 * help-fns.el (describe-variable): Add info about safe local variables.
3507
41c8e348
RS
35082006-04-29 Richard Stallman <rms@gnu.org>
3509
eadb9d45 3510 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 3511
41c8e348
RS
3512 * net/tramp.el (tramp-file-name-handler-alist): Delete
3513 expand-file-name and other operations that can cause spurious loading.
3514
80aa4695
SM
35152006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * files.el (safe-local-variable-p): Remove support for the special
3518 value t.
3519
3520 * textmodes/paragraphs.el (sentence-end-without-space):
3521 Fix safety predicate.
3522 (sentence-end-double-space, sentence-end-without-period)
3523 (paragraph-ignore-fill-prefix):
3524 * textmodes/fill.el (colon-double-space):
3525 * abbrev.el (abbrev-mode): Tighten the safety predicate.
3526
3527 * subr.el (booleanp): New fun.
3528
3529 * textmodes/reftex-vars.el (reftex-guess-label-type):
3530 Tighten the safety predicate.
3531
264e9689
KS
35322006-04-28 Kim F. Storm <storm@cua.dk>
3533
3534 * progmodes/grep.el (defgroup grep): Doc fix.
3535 (grep-auto-highlight): Remove.
3536 (grep-template): New defcustom.
3537 (grep-find-template): Rename from grep-tree-template.
3538 (grep-files-aliases): Rename from grep-tree-files-aliases.
3539 Remove "all" alias, add "l" alias.
3540 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
3541 (grep-find-ignored-directories): New defcustom to replace
3542 grep-tree-ignore-CVS-directories, to facilitate ignoring
3543 subdirectories for multiple version control systems.
3544 (grep-mode-map): Add Recursive grep item to GREP menu.
3545 (grep-regexp-history, grep-files-history): New defvars.
3546 (grep-probe): New helper function.
3547 (grep-compute-defaults): Use it to simplify code.
3548 Adapt to name changes.
3549 Use `.' as base in grep-find-template rather than <D>.
3550 (grep): Remove superfluous highlight-regexp arg. Fix doc.
3551 Call grep-compute-defaults unconditionally.
3552 (grep-expand-keywords): New defconst.
3553 (grep-expand-template): Rename from grep-expand-command-macros.
3554 Simplify via grep-expand-keywords. Look at case-fold-search instead
3555 of grep-tree-ignore-case to add -i option.
3556 Bind case-fold-search to nil while matching keywords.
3557 (grep-tree-last-regexp, grep-tree-last-files): Remove.
3558 (grep-read-regexp, grep-read-files): New helper functions.
3559 (rgrep): Rename from grep-tree. Rework to use proper histories.
3560 Adapt to changes in defcustoms and functions above.
41a2f8ba 3561 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 3562
1ecc6145
MA
35632006-04-28 Michael Albinus <michael.albinus@gmx.de>
3564
80aa4695
SM
3565 * net/tramp.el (tramp-completion-file-name-handler):
3566 Disable Tramp's functionality while loading Tramp itself.
3567 (tramp-register-file-name-handlers): That's a defsubst now.
3568 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 3569 `after-init-hook'.
80aa4695 3570 (tramp-repair-jka-compr): Remove.
1ecc6145 3571
a48b489e
JB
35722006-04-27 Jay Belanger <belanger@truman.edu>
3573
3574 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
3575 read expression when `math-read-big-expr' doesn't work.
3576
cb58ea33
RS
35772006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
3578
3579 * startup.el (command-line-1): Display warning when
3580 pure-space-overflow is non-nil.
3581
991767e7
RW
35822006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3583
3584 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
3585 risky.
3586
35872006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3588
3589 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
3590 Return the URL or nil if none can be generated.
3591
4a113e3f
NR
35922006-04-27 Nick Roberts <nickrob@snap.net.nz>
3593
3594 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
3595 byte compiler warnings.
3596 (gud-basic-call, gud-find-expr): Let user select an expression
3597 for printing. Print expression as well as value in GUD buffer.
3598
8570ce80
SM
35992006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
3600
3601 * allout.el: Remove local autoload declaration for
3602 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
3603 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
3604 (allout-plain-bullets-string, allout-distinctive-bullets-string)
3605 (allout-use-mode-specific-leader, allout-old-style-prefixes)
3606 (allout-stylish-prefixes, allout-numbered-bullet)
3607 (allout-file-xref-bullet, allout-presentation-padding)
3608 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
3609 safe-local-variable with suitable value spec, and add autoload
3610 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
3611 (move-beginning-of-line, move-end-of-line): Repair so these compat
3612 functions now actually resituate the point, when appropriate.
3613
0739a962
SM
36142006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3615
be12bc57
SM
3616 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
3617
0739a962
SM
3618 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
3619 (add-log-iso8601-time-string): Fix call to format-time-string.
3620
5a56121f
KS
36212006-04-26 Kim F. Storm <storm@cua.dk>
3622
3623 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3624
0db097a5
MY
36252006-04-26 Masatake YAMATO <jet@gyve.org>
3626
5a56121f 3627 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 3628 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
3629 from ?* in `asm-mode-syntax-table'.
3630
d1921057
SM
36312006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3632
08a1dbe6
SM
3633 * follow.el: Use (featurep 'xemacs) everywhere.
3634 (follow-mode): Use define-minor-mode.
3635 (follow-mode-map): Move initialization into the declaration.
3636 Use command remapping.
3637 (follow-emacs-version-xemacs-p): Remove.
3638 (follow-submit-feedback): Remove.
3639
7e5d77dc
SM
3640 * allout.el (allout-layout, allout-passphrase-verifier-string)
3641 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3642
0a206828
SM
3643 * textmodes/reftex-vars.el (reftex-vref-is-default)
3644 (reftex-fref-is-default, reftex-guess-label-type):
3645 Tighten up a bit the safety predicate.
3646
49011d46
SM
3647 * textmodes/paragraphs.el (sentence-end-double-space)
3648 (sentence-end-without-period, sentence-end-without-space)
3649 (page-delimiter, paragraph-ignore-fill-prefix):
3650 Tighten up a bit the safety predicate.
3651
a1c43d02
SM
3652 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3653
45e46cb7
SM
3654 * progmodes/python.el (python-continuation-line-p)
3655 (python-beginning-of-statement): syntax-ppss may return
3656 a negative depth.
a1c43d02 3657 (python-mode): Don't forcefully enable font-lock.
45e46cb7 3658
72c0b9b8
SM
3659 * time-stamp.el (time-stamp-start, time-stamp-end)
3660 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
3661
d1921057
SM
3662 * add-log.el: Remove spurious * in docstrings.
3663 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
3664 (add-change-log-entry): Use it here, since it's not specific
3665 to iso8601.
3666 (add-log-iso8601-time-string): Don't use it here any more.
3667 (change-log-indent-text, change-log-indent): Rename from add-log-*.
3668
3669 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
3670
02f47e86
MB
36712006-04-25 Ryan Yeske <rcyeske@gmail.com>
3672
3673 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
3674 (rcirc-toggle-low-priority): Doc fix.
3675 (rcirc-handler-NOTICE): Remove beginning of line anchor in
3676 ChanServ regexp.
3677 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
3678 #emacs.
3679 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
3680 (rcirc-decode-coding-system): Use utf-8 as the default.
3681 (rcirc-multiline-minor-mode): Set the fill-column.
3682 (rcirc-format-response-string): Display bright and dim nicks.
3683 (rcirc-browse-url): Update interactive spec to fill ARG.
3684 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
3685 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
3686
19f0b8b5
S
36872006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3688
3689 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
3690 case for @Article, etc.
3691
8c04e197
MA
36922006-04-23 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/tramp.el (tramp-register-file-name-handlers): New defun.
3695 Added with autoload cookie.
d1921057 3696 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
3697 `tramp-unload-file-name-handler-alist'.
3698
7fcece57
RF
36992006-04-23 Romain Francoise <romain@orebokech.com>
3700
3701 * comint.el (comint-match-partial-filename): Doc fix.
3702
cc6e521e
GM
37032006-04-21 Glenn Morris <rgm@gnu.org>
3704
3705 * calendar/cal-menu.el (calendar-mode-map): Refer to
3706 `diary-view-entries' rather than alias `view-diary-entries'.
3707 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
3708
a9b2b70f
LT
37092006-04-21 Luc Teirlinck <teirllm@auburn.edu>
3710
3711 * progmodes/antlr-mode.el (antlr-default):
3712 * cus-edit.el (custom-documentation):
3713 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
3714 in defface.
3715
95797ede
KS
37162006-04-21 Kim F. Storm <storm@cua.dk>
3717
3718 * image.el (image-type): New defun split out of create-image.
3719 (create-image): Use it.
3720
90c14869
CD
37212006-04-21 Carsten Dominik <dominik@science.uva.nl>
3722
d1921057 3723 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
3724 (org-open-at-point): Remove the "...done" message to keep output
3725 in the echo area visible.
65826b47 3726 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 3727
72ffd9d0
EZ
37282006-04-21 Kevin Ryde <user42@zip.com.au>
3729
3730 * international/mule.el (keyboard-coding-system): defcustom
3731 info-link fixes: "Specify Coding" has been split, keyboard now in
3732 "Terminal Coding", and "Single-Byte Character Support" is now
3733 "Unibyte Mode".
3734
bf49275d
NR
37352006-04-21 Nick Roberts <nickrob@snap.net.nz>
3736
95797ede 3737 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
3738 Use font-lock-warning-face for any errors e.g. no stack.
3739 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
3740
be2c62b3
DN
37412006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3742
7fe9a6e3
DN
3743 * progmodes/sh-script.el (sh-shell): Mark as safe.
3744
be2c62b3
DN
3745 * newcomment.el (comment-start, comment-start-skip)
3746 (comment-end-skip, comment-end): Mark as safe.
3747
b744e319
CD
37482006-04-20 Carsten Dominik <dominik@science.uva.nl>
3749
1bf5b5be 3750 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 3751 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
3752 (org-compatible-face): New function.
3753 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
3754 (org-level-5, org-level-6, org-level-7, org-level-8)
3755 (org-special-keyword, org-warning, org-headline-done, org-link)
3756 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
3757 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 3758 Face definition revised for better color tty support.
01017e7c
RF
3759 (org-bold-re, org-italic-re, org-underline-re): New constants.
3760 (org-set-font-lock-defaults): Use the new constants.
3761 (org-agenda-highlight-todo): New function.
d1921057 3762 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 3763 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 3764 Fontify TODO keywords.
01017e7c
RF
3765 (org-insert-link): Preserve relative path in ../ links.
3766 (org-export-as-html): Convert links pointing to .org files into
b744e319 3767 links that will work beteen the exported HTML files.
01017e7c
RF
3768 (org-todo-list): Fix bug when arg=0.
3769 (org-insert-heading): More fine-tuning.
b744e319 3770
f948ab6c
RF
37712006-04-19 Romain Francoise <romain@orebokech.com>
3772
3773 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
3774 from `rmail-mime-charset-pattern'.
3775
0fea1d10
DN
37762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3777
3778 * progmodes/python.el (python-mode): Fix typo.
3779
014513ef
S
37802006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
3781
3782 * comint.el (comint-previous-input): Don't clobber input line
3783 when moving off either end of the input history ring.
3784 (comint-delete-input): New function, used by
3785 `comint-previous-input' and others.
d1921057
SM
3786 (comint-previous-matching-input):
3787 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
3788 edit line. Goto point-max before deleting input to avoid
3789 partial input fragments hanging around.
d1921057 3790 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 3791
7edd10ca
LT
37922006-04-18 Luc Teirlinck <teirllm@auburn.edu>
3793
3794 * imenu.el (imenu--index-alist): Balance parentheses.
3795
3398a4ae
DN
37962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3797
d1921057 3798 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 3799
ec7793c3
RS
38002006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
3801
3802 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
3803 file is nil.
3804
290e4aae
RS
38052006-04-18 Richard Stallman <rms@gnu.org>
3806
3807 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
3808
3809 * imenu.el (imenu-create-index-function, imenu--index-alist)
3810 (imenu--last-menubar-index-alist, imenu--make-index-alist)
3811 (imenu-default-create-index-function, imenu--generic-function):
3812 Doc fixes.
3813
3814 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
3815
3816 * help-mode.el (help-mode): Set view-exit-action to delete window.
3817
3818 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
3819 now works by passing nil as arg.
3820
3821 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
3822
3823 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
3824 (read-abbrev-file): Provide default when reading filename.
3825
3826 * files.el (enable-local-variables): Allow :all as value.
3827 (hack-local-variables): Implement that value.
3828 (safe-local-variable-values, safe-local-eval-forms)
3829 (enable-local-variables): Mark as risky.
3830 (find-file-visit-truename, kept-old-versions): Mark safe.
3831
3832 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
3833 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
3834 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
3835
8d85a565
SM
38362006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3837
75669e02
SM
3838 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
3839 Use forward-line so as to get to BOL even in the presence of fields.
3840 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
3841 in return.
3842 (inferior-tcl): Tell tclsh to work in interactive mode.
3843
8d85a565
SM
3844 * complete.el (partial-completion-mode):
3845 Use 'choose-completion-string-functions to make sure that
3846 choose-completion fills the minibuffer properly.
3847
3848 * complete.el (PC-old-read-file-name-internal): Remove.
3849 (PC-read-include-file-name-internal): Remove. Turn it into an advice
3850 of read-file-name-internal.
3851 (partial-completion-mode): Enable/disable this advice.
3852
348f73b0
JB
38532006-04-18 Juanma Barranquero <lekktu@gmail.com>
3854
3855 * net/tramp.el (tramp-completion-file-name-handler): Revert change
3856 of 2006-04-17.
3857
87acbfda
CD
38582006-04-18 Carsten Dominik <dominik@science.uva.nl>
3859
348f73b0 3860 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
3861 current if at beginning of line.
3862 (org-todo, org-date): New faces.
3863 (org-table-align): Make sure tooltip window contains full text.
3864 (org-no-properties): New defsubst.
3865 (org-set-font-lock-defaults): Use new faces.
3866
791223f7
NR
38672006-04-18 Nick Roberts <nickrob@snap.net.nz>
3868
3869 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
3870 for root variables.
3871
3872 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
3873 (gdb-frame-address): Re-use to identify frame for watch expression.
3874 (gdb-var-list, gdb-var-create-handler): Add frame address for root
3875 variables.
d1921057 3876 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
3877 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
3878 (gdb-frame-handler): Get gdb-frame-address.
3879
85806390
MA
38802006-04-17 Michael Albinus <michael.albinus@gmx.de>
3881
3882 Sync with Tramp 2.0.53.
3883
3884 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 3885 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
3886 (tramp-completion-file-name-handler): Add autoload cookie for
3887 adding to `file-name-handler-alist'.
3888
3889 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
3890 the prompt. If it returns earlier (when detecting an error
3891 message), the rest of the output will merge accidently with the
3892 output of the next command. Reported by M Jared Finder
3893 <jared@hpalace.com>.
3894
3895 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3896 for `process-file', in order to let it work for older Emacsen too.
3897
587043f8
SM
38982006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
3899
3900 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
3901 (tex-font-lock-keywords-3): Use it.
3902
b433a560
SM
39032006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * newcomment.el (comment-add): New function.
3906 (comment-region-default, comment-dwim): Use it.
3907
51fa34bc
MB
39082006-04-15 Michael Olson <mwolson@gnu.org>
3909
3910 * emacs-lisp/tq.el: Improve comments.
3911 (tq-queue-head-question): New accessor function.
3912 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
3913 Update for modified queue structure.
3914 (tq-queue-add): Accept `question' argument.
3915 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
3916 (tq-enqueue): Accept new optional argument `delay-question'.
3917 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
3918 response, queue the question rather than sending it immediately.
3919
10ceef7a
RW
39202006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3921
3922 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 3923 already present in appt-time-msg-list. Simplify code.
10ceef7a 3924
58bd8740
SM
39252006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * progmodes/cc-langs.el (c-mode-menu):
3928 Don't presume c-subword-mode is bound.
3929
994019df
BW
39302006-04-13 Bill Wohler <wohler@newt.com>
3931
58bd8740 3932 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
3933 (customize-package-emacs-version): Use cdr instead of cadr now
3934 that alists use dotted pairs.
3935
3936 * custom.el (defcustom): Fix docstring for :package-version.
3937
32f9593c
MA
39382006-04-13 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
3941 (tramp-handle-shell-command): Display output buffer only when
3942 `tramp-display-shell-command-buffer' is true.
3943 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
3944
bb1d56c8
CD
39452006-04-13 Carsten Dominik <dominik@science.uva.nl>
3946
3947 * textmodes/org.el (org-set-autofill-regexps): Set only the local
3948 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
3949
501719af
RF
39502006-04-13 Romain Francoise <romain@orebokech.com>
3951
3952 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
3953 leaving temporary .cvsignore buffers behind.
3954
fd4545a0
CD
39552006-04-13 Carsten Dominik <dominik@science.uva.nl>
3956
1bf5b5be 3957 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 3958 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
3959 options.
3960
1867d8cb
TTN
39612006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
3962
3963 * vc.el (vc-annotate): Arrange for point to end up at the same
3964 line number as in the original, but only when using a new buffer.
3965
72dcf679 39662006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 3967
58bd8740
SM
3968 * files.el (hack-one-local-variable-eval-safep):
3969 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
3970 `edebug-basic-spec'. Generalize `put' handling.
3971
3972 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
3973 vetting file-local form specs.
3974
3975 * allout.el (allout-layout): Autoload its `safe-local-variable'
3976 property.
3977
8d2fb829
CD
39782006-04-13 Carsten Dominik <dominik@science.uva.nl>
3979
1bf5b5be 3980 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
3981 (org-agenda-mouse-1-follows-link)
3982 (org-mouse-1-follows-link): New options.
58bd8740 3983 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
3984 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
3985
25acaa6c
NR
39862006-04-13 Nick Roberts <nickrob@snap.net.nz>
3987
1867d8cb 3988 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
3989 GDB 6.1+ gives full filename for "info sources" so use
3990 file-name-nondirectory.
3991
7c447c3f
RF
39922006-04-12 Romain Francoise <romain@orebokech.com>
3993
3994 * subr.el (read-passwd): Bind `message-log-max' to nil.
3995
16a3b9b7
SM
39962006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * progmodes/perl-mode.el (perl-indent-new-calculate):
3999 Recompute parse-start after jumping backward by a whole sexp.
4000
8a8f8697
SM
40012006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
4004 window configuration.
4005 (vc-annotate-display-select): Select the buffer so that current-buffer
4006 (and selected-window) is the output buffer at the end of vc-annotate.
4007
e2db3e59
S
40082006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
4009
8a8f8697 4010 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
4011 8-color terminals, to use all of the colors in a sensible order.
4012 256-color terminals work well with the standard map.
4013 (vc-annotate-lines): Only strip the first color character if it
4014 is "#", to allow for terminal-style named colors.
4015 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
4016 the correct buffer is scrolled.
4017
aa9addfa
RS
40182006-04-11 Richard Stallman <rms@gnu.org>
4019
4020 * emacs-lisp/bytecomp.el (byte-compile-file):
4021 Bind enable-local-variables to :safe, and make normal-mode obey it.
4022
4023 * files.el (enable-local-variables): Allow value :safe.
4024 (normal-mode): Doc fix.
4025 (hack-local-variables): Implement enable-local-variables = :safe.
4026 (hack-local-variables-confirm): Don't prevent quitting.
4027
866d0913
SM
40282006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4029
ab215e72
SM
4030 * loadhist.el (unload-feature): A bit of sanity check of
4031 load-history entries. Cancel timer-vars before unbinding them.
4032
37dc4767
SM
4033 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
4034 quote special chars, and make the trick work on the hex part of the
4035 buffer as well.
4036 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
4037 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
4038
866d0913
SM
4039 * startup.el (normal-splash-screen): Fix last change so we don't wait
4040 2 minutes if we don't show the splash screen.
4041
8a70fed7
CD
40422006-04-11 Carsten Dominik <dominik@science.uva.nl>
4043
83163ec7 4044 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
4045 (org-table-spaces-around-separators)
4046 (org-radio-targets, org-activate-camels)
4047 (org-table-spaces-around-invisible-separators): Options removed.
4048 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
4049 (org-ellipsis, org-activate-links, org-descriptive-links):
4050 New options.
8a70fed7
CD
4051 (org-remember-apply-template, org-current-time)
4052 (org-finish-edit-table-field)
4053 (org-link-unescape, org-link-escape)
4054 (org-string-width, org-table-clean-line, org-html-do-expand)
4055 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
4056 (org-read-agenda-file-list): New functions.
4057 (org-table-edit-field)
4058 (org-table-create-or-convert-from-region): New commands
4059 (org-table-toggle-vline-visibility): Command removed.
4060 (org-table-convert-region): Made a command.
866d0913
SM
4061 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
4062 Replace with the normal org- functions.
8a70fed7
CD
4063 (org-self-insert-command): Don't trigger realign unnecessarily
4064 when blanking a field that is not full.
4065 (org-mode): `Set buffer-invisibility-spec' for links.
4066 (org-activate-links2): Hide link part and only show descriptive
4067 part of the link.
866d0913 4068 (org-insert-link): Modify for new linking system.
8a70fed7
CD
4069 (org-store-link): Store description separately, for use by
4070 `org-insert-link'.
4071 (org-table-align): Use `org-string-width'.
4072 (defgroup): Completely new group structure for custom variables.
4073 (org-agenda-files): Option: Single file name allowed. Function:
4074 Optional argument unrestrited means ignore any restricitons.
4075 (org-install-agenda-files-menu): Find a buffer in Org-mode before
4076 trying to modify the menu. Use generalized access to
4077 `org-agenda-files.'
4078 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
4079 (org-agenda-file-to-front, org-remove-file, org-diary)
4080 (org-tags-view, org-export-icalendar-all-agenda-files)
4081 (org-export-icalendar-combine-agenda-files): Use generalized
4082 access to `org-agenda-files'.
4083 (org-remember-handler): Correctly preserve heading if present.
4084 (org-table-insert-row, org-table-insert-hline): Deal with
4085 invisible characters.
4086
e2db3e59
S
40872006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
4088
4089 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
4090 (vc-annotate-color-map): New 18 element constant
4091 value/saturation, rotating hue colormap, from red->blue.
4092 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
4093 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
4094 (vc-annotate): To avoid killing the required local variables,
4095 set them before the end of `with-output-to-temp-buffer', and
4096 after first switching to annotate-mode.
4097 (vc-annotate-warp-version): Add buffer argument in goto-line to
4098 ensure annotation, not source, is scrolled.
4099
1d22fabd
BW
41002006-04-10 Bill Wohler <wohler@newt.com>
4101
83163ec7
JB
4102 * custom.el (defcustom, custom-handle-keyword):
4103 Add :package-version keyword.
4104 (custom-add-package-version): New function. Sets value of new
4e9c705e 4105 property 'custom-package-version from :package-version keyword.
81117bdd
BW
4106 (defcustom): Create Common Keywords section in docstring.
4107 (defface, defgroup): Replace definitions of a select few keywords
4108 with a reference to the Common Keywords in defcustom.
4109 (defcustom, defface, defgroup): Replace reference to Customization
4110 chapter in manual with hyperlink.
4e9c705e 4111
83163ec7
JB
4112 * cus-edit.el (customize-package-emacs-version-alist):
4113 New variable.
4e9c705e
BW
4114 (customize-changed-options): Add check for custom-package-version.
4115 (customize-package-emacs-version): New function to look up Emacs
4116 version corresponding to the given package version.
4117
1d22fabd
BW
4118 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
4119 defun name, in similar fashion to find-variable-regexp.
4120
978781a5
EZ
41212006-04-10 Eli Zaretskii <eliz@gnu.org>
4122
4123 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 4124 change for when the locale's preferences don't specify any encoding.
978781a5 4125
2b690e5b
SM
41262006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
4129 so the defined var/fun doesn't need to be quoted.
4130
c9fdebdf
RS
41312006-04-10 Richard Stallman <rms@gnu.org>
4132
4133 * finder.el (finder-mode-map): Add n and p bindings.
4134
d9316f5c
NR
41352006-04-10 Nick Roberts <nickrob@snap.net.nz>
4136
4137 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
4138 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
4139 (gdb-setup-windows): Put something in source window if we can't find
4140 the source file.
4141 (gdb-frame-handler): Make it work again with just assembly.
4142 (gdb-data-list-register-values-handler): Make it work when there is
4143 no stack.
4144
8803c4f4
RS
41452006-04-09 Richard Stallman <rms@gnu.org>
4146
4f07f2e8
RS
4147 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
4148 specs while looking for charset.
4149
8803c4f4
RS
4150 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
4151
4152 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
4153 Make them faces.
4154 (lm-font-lock-keywords): Update appropriately.
4155
6c230417
KS
41562006-04-10 Kim F. Storm <storm@cua.dk>
4157
4158 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
4159 it can also replace buffer-substring-no-properties.
4160
4161 * emulation/cua-base.el (cua-delete-region, cua-paste)
4162 (cua-repeat-replace-region): Use filter-buffer-substring.
4163
4164 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4165 (cua-cut-region-to-global-mark): Likewise.
4166
4167 * emulation/cua-rect.el (cua--extract-rectangle)
4168 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
4169
88e51189
RW
41702006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4171
4172 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
4173 entry-type. Add field delimiters to numerical fields if they are
4174 not present.
4175
41762006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4177
4178 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
4179 string-const to return value.
4180 (bibtex-remove-delimiters): Use it.
6c230417 4181
67438f77
SM
41822006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
4185 cl-byte-compile-compiler-macro unless it exists.
4186
cf5cbca4
EZ
41872006-04-08 Eli Zaretskii <eliz@gnu.org>
4188
67438f77
SM
4189 * files.el (hack-local-variables-confirm) <offer-save>:
4190 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 4191
28b257dc 41922006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
4193
4194 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
4195 (delete-extract-rectangle-line): Use `filter-buffer-substring'
4196 instead of `buffer-substring' and `delete-region'. (Most of the
4197 code actually copied from `kill-region'.)
4198
a2524d26
EZ
41992006-04-08 Ryan Yeske <rcyeske@gmail.com>
4200
4201 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
4202 (rcirc-default-port): Rename from rcirc-port.
4203 (rcirc-default-nick): Rename from rcirc-nick.
4204 (rcirc-default-user-name): Rename from rcirc-user-name.
4205 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
4206 (rcirc-low-priority-flag): New variable.
4207 (rcirc-decode-coding-system): New defcustom.
4208 (rcirc-encode-coding-system): New defcustom.
4209 (rcirc-coding-system-alist): New defcustom.
4210 (rcirc-multiline-major-mode): New defcustom.
4211 (rcirc-nick): New internal variable.
4212 (rcirc-process): Remove variable.
4213 (rcirc-server-buffer): New variable.
4214 (rcirc): Update to use rcirc-default-* variables above.
4215 (rcirc-connect): Do not add window-configuration-hook-here.
4216 (rcirc-server): New internal variable.
4217 (rcirc-connect): Do not send keepalive pings if
4218 rcirc-keepalive-seconds is nil.
4219 (with-rcirc-server-buffer): New macro.
4220 (rcirc-send-string): Encode with rcirc-encode-coding-system.
4221 (rcirc-server-name): Rename from rcirc-server.
4222 (rcirc-buffer-process): New function.
4223 (rcirc-buffer-nick): New function.
4224 (rcirc-buffer-target): Remove function.
4225 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4226 New commands.
4227 (rcirc-mode-map): Change binding of C-c C-l to
4228 rcirc-toggle-low-priority.
4229 (rcirc-mode): Initialize coding system based on
4230 rcirc-coding-system-alist. New change-major-mode-hook to part the
4231 channel on a mode change. Make kill-buffer-hook buffer-local.
4232 (rcirc-change-major-mode-hook): New function.
4233 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
4234 (rcirc-last-post-time): New variable.
4235 (rcirc-process-message): Store the last time user posted a message
4236 to this target.
4237 (rcirc-multiline-minor-mode): New mode.
4238 (rcirc-multiline-minor-mode-map): New mode map.
4239 (rcirc-edit-multiline): Put multiline-edit buffer in
4240 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 4241 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
4242 (rcirc-print): Decode using rcirc-decode-coding-system.
4243 (rcirc-track-minor-mode): Update global-mode-string when disabling
4244 this mode.
2b690e5b 4245 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
4246 (rcirc-toggle-low-priority): New function.
4247 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
4248 next lowpriority buffer with activity.
4249 (rcirc-record-activity): Sort buffers in rcirc-activity by the
4250 last time the user posted a message in to the target.
4251 (rcirc-update-activity-string): New formatting for low priority
4252 buffers.
4253 (rcirc-split-activity): New function.
4254 (rcirc-handler-PART, rcirc-handler-KICK)
4255 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
4256 (rcirc-nick-away-alist): New variable.
4257 (rcirc-handler-301): New handler. Away messages are printed once
4258 per change.
4259
cdb1af30
EZ
42602006-04-08 Eli Zaretskii <eliz@gnu.org>
4261
6716bfa4
EZ
4262 * info.el (Info-follow-nearest-node): Doc fix.
4263
cdb1af30
EZ
4264 * international/mule-cmds.el (set-locale-environment): Make sure
4265 the coding-system preferred by the locale's language has the same
4266 EOL conversion type as the original buffer-file-coding-system.
569a6374 4267 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 4268
b4f73994
RS
42692006-04-07 Richard Stallman <rms@gnu.org>
4270
4271 * simple.el (eval-expression): Doc fix.
4272
4273 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
4274 (eval-defun): Doc fixes.
4275
60c6189d
RS
42762006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
4277
2b690e5b 4278 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 4279
a179cd22
NR
42802006-04-07 Nick Roberts <nickrob@snap.net.nz>
4281
4282 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
4283 GDB list command without argument for greater generality.
4284
3e457225
RS
42852006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4286
4287 * subr.el (string-or-null-p): New function.
4288
4289 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
4290
2b690e5b 4291 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
4292
4293 * files.el: Update comment about safe-local-variable declarations.
4294
9f4b9ced
S
42952006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
4296
2b690e5b
SM
4297 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
4298 See idlwave.org.
9f4b9ced 4299
2b690e5b
SM
4300 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
4301 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 4302
2b690e5b
SM
4303 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
4304 See idlwave.org.
9f4b9ced
S
4305
4306 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
4307 version 6.0 (minimal changes). See idlwave.org.
4308
4309 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
4310 6.0 (minimal changes). See idlwave.org.
4311
4312 * progmodes/idlw-rinfo.el: File obsoleted and removed.
4313
30ceaa68
RF
43142006-04-06 Romain Francoise <romain@orebokech.com>
4315
4316 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
4317 symmetric encryption features and a new asynchronous interface to
4318 GnuPG. This new version is version 1.4, plus whitespace changes.
4319
6c07f4d4
RS
43202006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4321
4322 * files.el: Move some `safe-local-variable' declarations to the
4323 respective files.
4324
4325 * textmodes/ispell.el (ispell-check-comments)
4326 (ispell-local-dictionary): Mark as safe.
4327
4328 * abbrev.el (abbrev-mode): Mark as safe.
4329
4330 * add-log.el (change-log-default-name): Mark as safe.
4331
4332 * textmodes/reftex-vars.el (reftex-vref-is-default)
4333 (reftex-fref-is-default, reftex-level-indent)
4334 (reftex-guess-label-type): Mark as safe.
4335
4336 * textmodes/fill.el (colon-double-space): Mark as safe.
4337
4338 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
4339 (sentence-end-double-space, sentence-end-without-period)
4340 (sentence-end-without-space, sentence-end, sentence-end-base)
4341 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
4342
f133ecc0
KS
43432006-04-06 Kim F. Storm <storm@cua.dk>
4344
4345 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
4346 the :set-after list.
4347 (ido-downcase-unc-hosts): New user option. Default on.
4348 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
4349 when it is set, as regexps are now applied on the fly.
4350 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
4351 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
4352 on the fly, but only when ido-process-ignore-lists is set.
4353 Do case insensitive filtering if ido-downcase-unc-hosts is set.
4354 Only downcase names if ido-downcase-unc-hosts is set.
4355
da080609
JB
43562006-04-06 Juanma Barranquero <lekktu@gmail.com>
4357
4358 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
4359
4360 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
4361
eda39f7a
KS
43622006-04-05 Kim F. Storm <storm@cua.dk>
4363
82f71715
KS
4364 * ido.el (ido-mode): Set after ido-unc-hosts and
4365 ido-ignore-unc-host-regexps.
4366 (ido-save-history): Save ido-unc-hosts-cache.
4367 (ido-load-history): Load ido-unc-hosts-cache.
4368 (ido-reread-directory): Refresh unc hosts cache in // dir.
4369
eda39f7a
KS
4370 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
4371 to nil while displaying slash screen.
4372
39a270b1
SJ
43732006-04-05 Daiki Ueno <ueno@unixuser.org>
4374
2b690e5b
SM
4375 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
4376 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 4377
a293e9b6
KH
43782006-04-05 Kenichi Handa <handa@m17n.org>
4379
4380 * international/characters.el: Setup cases of Latin, Greek, and
4381 Cyrillic characters in CJK charsets.
4382
cddfe50b
SJ
43832006-03-29 Daiki Ueno <ueno@unixuser.org>
4384
4385 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4386 default-enable-multibyte-characters. This reverts the change from
4387 revision 6.17 which is no longer necessary because the passphrase
4388 is sent separately now. GnuPG messages are unreadable under
2b690e5b 4389 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 4390
704d7017
AS
43912006-04-04 Andreas Schwab <schwab@suse.de>
4392
4393 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
4394 and `byte-compile-warnings' as `safe-local-variable'.
4395
707f55b0
DN
43962006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4397
4398 * man.el (Man-mode-map): Restore the \r binding.
4399 (Man-abstract-xref-man-page): If Man-target-string is a function,
4400 call it.
4401 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 4402 target. Deal with xrefs too.
707f55b0
DN
4403 (Man-highlight-references0): Don't call the target function.
4404
4405 * woman.el (WoMan-xref-man-page): Strip the section number, woman
4406 cannot deal with it.
4407
bd707233
SJ
44082006-04-04 Daiki Ueno <ueno@unixuser.org>
4409
4410 * pgg-gpg.el: Clean up process buffers every time gpg processes
4411 complete.
4412
5b9d5ffc
KH
44132006-04-04 Kenichi Handa <handa@m17n.org>
4414
4415 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
4416 here.
4417 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
4418 Temporarily bind inhibit-field-text-motion to t.
4419
260a5020
SM
44202006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * startup.el (normal-splash-screen): Only set mode-line-format in the
4423 splash buffer, so as not to interfere when debugging the code.
4424 Ignore errors when switching buffer.
4425
3db7bf54
RF
44262006-04-03 Romain Francoise <romain@orebokech.com>
4427
4428 * dired.el (dired-dnd-protocol-alist): Fix typo.
4429
f7a8a965
RS
44302006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4431
cd4160e6
RS
4432 * savehist.el (savehist): Add :version.
4433 (savehist-ignored-variables): New variable.
4434 (savehist-minibuffer-hook): Don't save variables listed in
4435 `savehist-ignored-variables'.
4436
f7a8a965
RS
4437 * dired.el (dired-dnd-protocol-alist): Mention that change does
4438 only apply to new buffers in doc string.
4439
e1e4913d
DP
44402006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4441
4442 * recentf.el (recentf-open-files-item): Include newline in button
4443 field, so opening a file will work, when the point is at the end
4444 of the file name. Allow, for example, to [i]search a file by
4445 extension and just push RET to open it.
4446
7db4c10a
SJ
44472006-04-03 Daiki Ueno <ueno@unixuser.org>
4448
4449 * pgg-gpg.el (pgg-gpg-process-filter)
4450 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4451
4452 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4453 lines, temporary fix.
4454
b641fbd7
DN
44552006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4456
4457 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
4458
f4beca06
RS
44592006-04-02 Richard Stallman <rms@gnu.org>
4460
4461 * progmodes/compile.el (compilation-message-face): Make it defcustom.
4462
f0b31589
DN
44632006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4464
4465 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 4466 header-mouse-map.
f0b31589
DN
4467
4468 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
4469 (ibuffer-mode-header-map): New keymaps.
4470 (ibuffer-update-title-and-summary): Enable mouse face highlighting
4471 and keybindings for column headers.
4472 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
4473 property.
4474
0cc6477b
EZ
44752006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
4476
4477 * speedbar.el (speedbar-after-create-hook): Doc fix.
4478
5113b294
EZ
44792006-04-02 Michael Ernst <mernst@alum.mit.edu>
4480
4481 * shell.el (shell-directory-tracker)
4482 (shell-dynamic-complete-command): Doc fixes.
4483
61be4a8a
EZ
44842006-04-01 Matt Hodges <MPHodges@member.fsf.org>
4485
4486 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
4487 terminals.
4488
e701756a
KS
44892006-04-01 Kim F. Storm <storm@cua.dk>
4490
4491 * ido.el (ido-unc-hosts-cache): New defvar.
4492 (ido-unc-hosts): If value of defcustom is a function, call it to
4493 get list of UNC hosts. Add function-item choices to specify
4494 ido-unc-hosts-net-view or user function.
4495 (ido-ignore-unc-host-regexps): New defcustom.
4496 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
4497 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
4498 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
4499
1c50e1e5
SM
45002006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
4503 wwidth.
4504
3903655d
JB
45052006-03-31 Juanma Barranquero <lekktu@gmail.com>
4506
a2cf0212
JB
4507 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
4508 (ido-max-work-file-list, ido-switch-buffer)
4509 (ido-read-file-name-as-directory-commands):
3903655d
JB
4510 Fix typos in docstrings.
4511
4da2c33b
YM
45122006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4513
4514 * term/mac-win.el (mac-system-coding-system): Define and use after
4515 Mac-specific coding systems are ready.
4516
8d214091
RF
45172006-03-27 Romain Francoise <romain@orebokech.com>
4518
4519 * net/rcirc.el (rcirc-connect): Add autoload cookie.
4520
ab5523ff
RF
4521 * ldefs-boot.el: Update.
4522
276e2740
SJ
45232006-03-27 Daiki Ueno <ueno@unixuser.org>
4524
4525 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4526 passphrases when it is not needed.
4527 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4528 passphrase stuff from gpg, should only be necessary when you use
4529 gpg with a smartcard.
4530
9db237d5
NR
45312006-03-27 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * comint.el (comint-dynamic-list-completions): Allow user to
4534 select *Completions* buffer.
4535
80d116c1
CD
45362006-03-27 Carsten Dominik <dominik@science.uva.nl>
4537
260a5020 4538 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 4539
d6e4b785
AS
45402006-03-26 Andreas Schwab <schwab@suse.de>
4541
4542 * progmodes/gud.el (gdb): Only complain about multiple debugging
4543 when the gdb process is still running.
4544
1da6a64d
EZ
45452006-03-25 Eli Zaretskii <eliz@gnu.org>
4546
4547 * mail/rmail.el (tool-bar-map): Defvar it.
4548 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
4549 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
4550
cb0b6766
EZ
45512006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
4552
4553 * help.el (print-help-return-message): Suggest to use
4554 display-buffer instead of switch-to-buffer-other-window to restore
4555 the previous window without selecting it.
4556
0f49150e
YM
45572006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4558
4559 * frame.el (select-frame-by-name): Call x-focus-frame also when
4560 window-system is mac.
4561
4562 * term/mac-win.el: Adjust Courier font specifications in
4563 x-fixed-font-alist.
4564 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
4565 when directly encoding to UTF-16 in native byte order, no BOM.
4566
749e5af5
KS
45672006-03-25 Kim F. Storm <storm@cua.dk>
4568
4569 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
4570 (cua--init-keymaps): Use it instead of fixed C-return.
4571 (cua-mode): Set after it.
4572
67438f77
SM
4573 * emulation/cua-rect.el (cua--init-rectangles):
4574 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 4575
833627da
NR
45762006-03-25 Nick Roberts <nickrob@snap.net.nz>
4577
4578 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
4579 "run" in .gdbinit.
4580 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
4581
3095ccf5
RF
45822006-03-24 Romain Francoise <romain@orebokech.com>
4583
4584 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
4585 `display-buffer-other-frame'.
4586
0ef4f79b
KS
45872006-03-24 Kim F. Storm <storm@cua.dk>
4588
4589 * apropos.el (apropos-synonyms): Add selection => region.
4590
749e5af5 45912006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
4592
4593 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4594 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4595 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4596 (gdb-data-list-register-values-regexp)
0ef4f79b 4597 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
4598 Future proof against new fields being added to MI output.
4599 (gdb-send): Don't treat backslashes for program input as
4600 continuations.
4601 (gdb-assembler-handler): Don't use window-start for this handler.
4602 (gdb-frame-handler): Don't change to hollow arrow if overlay
4603 arrow doesn't move to new frame.
4604
d23969f3
NR
46052006-03-24 Nick Roberts <nickrob@snap.net.nz>
4606
4607 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
4608 prevent compiler warnings.
4609 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 4610 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
4611 (gdb-assembler-custom): Use hollow-right-triangle for assembler
4612 buffer too.
4613
de82e530
SJ
46142006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
4615
4616 * pgg-gpg.el (pgg-gpg-update-agent): Check for
4617 make-network-process, so we can use the same code in Gnus v5-10
4618 too and have this file fully synchronized with that release.
4619
fde057aa
RF
46202006-03-23 Romain Francoise <romain@orebokech.com>
4621
4622 * ibuf-ext.el (ibuffer-read-filter-group-name):
4623 Use `ibuffer-generate-filter-groups' to make completion list match
4624 the filter groups that are really displayed in the Ibuffer buffer.
4625 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4626
9b99ec0e
KH
46272006-03-23 Kenichi Handa <handa@m17n.org>
4628
4629 * international/mule-cmds.el (sort-coding-systems): Describe that
4630 the argument is modified in docstring.
4631
159a31cf 46322006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
4633
4634 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4635 (pgg-gpg-update-agent): New function.
4636 (pgg-gpg-use-agent-p): New function.
4637 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4638 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4639 (pgg-gpg-sign-region): Use it.
4640
e02577b7
CY
46412006-03-21 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * cus-edit.el (custom-face-set): Call custom-push-theme before
4644 face-spec set so that `changed' theme is correctly saved.
4645 (custom-face-reset-standard): Reset to recalculated face rather
4646 than defface spec.
4647
4648 * custom.el (custom-push-theme): Only save `changed' theme if the
4649 current face does not match the defface specs.
4650
e563e53b
SJ
46512006-03-21 Simon Josefsson <jas@extundo.com>
4652
4653 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4654 <wilde@sha-bang.de>.
4655 (pgg-gpg-use-agent): New variable.
4656 (pgg-gpg-process-region): Use it.
4657 (pgg-gpg-encrypt-region): Likewise.
4658 (pgg-gpg-encrypt-symmetric-region): Likewise.
4659 (pgg-gpg-decrypt-region): Likewise.
4660 (pgg-gpg-sign-region): Likewise.
4661 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4662
9ed8b6cb
CD
46632006-03-21 Carsten Dominik <dominik@science.uva.nl>
4664
05e4f54c 4665 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
4666 bracket links.
4667
52bd2f43
KS
46682006-03-21 Kim F. Storm <storm@cua.dk>
4669
4670 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
4671 fringe-indicator-alist instead of modifying global value.
4672 (gdb-frame-handler): Likewise.
4673
b756c64c
NR
46742006-03-21 Nick Roberts <nickrob@snap.net.nz>
4675
4676 * diff-mode.el (diff-function): Make it inherit from diff-header
4677 instead of diff-context.
4678
4679 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
4680 bitmap.
4681 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
4682 change names in macro above for consistency.
4683 (gdb-frame-handler): Use hollow-right-triangle for all selected
4684 frames which except the innermost (where execution has stopped).
4685 (gdb-reset): Reset buffer-local values of overlay-arrow.
4686
ab9b3866
RS
46872006-03-20 Richard Stallman <rms@gnu.org>
4688
3b4a1f68
RS
4689 * simple.el (set-mark-command): Doc fix.
4690
ab9b3866
RS
4691 * files.el (display-buffer-other-frame): New command.
4692 (ctl-x-4-map): Bind C-x 5 C-o to it.
4693
0902822d
SM
46942006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
4697 rather than just defer-time, in case defer-time has been changed but
4698 the timer isn't running yet.
4699 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
4700
c287ad03
LT
47012006-03-19 Luc Teirlinck <teirllm@auburn.edu>
4702
0902822d
SM
4703 * help-mode.el (help-follow-symbol): New function.
4704 Essentially identical to the old `help-follow', but do not let
4705 `push-button' do the work when on an xref.
c287ad03
LT
4706 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
4707
c287ad03
LT
47082006-03-19 Richard Stallman <rms@gnu.org>
4709
4710 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
4711 preceded by the word `program'.
4712 (help-follow-mouse, help-follow): Throw error if not on xref.
4713 Delete no longer used args.
4714
bdee903e
NR
47152006-03-20 Nick Roberts <nickrob@snap.net.nz>
4716
4717 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
4718 annotation ensure gud-overlay-arrow-position is redisplayed.
4719
8a51a318
RW
47202006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4721
4722 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 4723 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
4724 (bibtex-autokey-name-case-convert)
4725 (bibtex-autokey-titleword-case-convert): Make these the aliases
4726 for the following two variables.
4727 (bibtex-autokey-name-case-convert-function)
4728 (bibtex-autokey-titleword-case-convert-function): Make these the
4729 real names.
4730 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
4731 bibtex-font-lock-crossref sublists.
4732 (bibtex-mode): Revert 2005-12-30 change (which made
4733 completion-ignore-case buffer-local).
0902822d 4734 (bibtex-url): Simplify.
8a51a318 4735
45c1c789
KS
47362006-03-19 Kim F. Storm <storm@cua.dk>
4737
4738 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
4739 cursor property value to 2 (to align with C level change).
4740
ae77c7ff
BW
47412006-03-19 Bill Wohler <wohler@newt.com>
4742
4743 * image.el (image-load-path-for-library): Shorten first line in
4744 docstring.
4745
967012d2
RS
47462006-03-18 Richard Stallman <rms@gnu.org>
4747
4748 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
4749
e4d181dc
EZ
47502006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
4751
4752 * isearch.el (isearch-other-meta-char): Handle user bindings for
4753 shifted control characters.
4754
7b833ed1
EZ
47552006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
4756
4757 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
4758 part that matches email addresses, file names, etc.
4759
7e37c7c0
EZ
47602006-03-18 Eli Zaretskii <eliz@gnu.org>
4761
0902822d
SM
4762 * term/w32-win.el (mouse-set-font):
4763 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 4764
8bd8eddc
KS
47652006-03-18 Kim F. Storm <storm@cua.dk>
4766
4767 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
4768 (ido-unc-hosts): New user option to explicitly define list of know
4769 UNC-style hosts for completion.
4770 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
4771 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
4772 New helper functions for UNC file-name support.
8bd8eddc
KS
4773 (ido-may-cache-directory): Check for UNC host. Simplify.
4774 (ido-wash-history): Clean out old UNC hosts.
4775 (ido-nonreadable-directory-p): UNC hosts are always readable.
4776 (ido-directory-too-big-p): UNC hosts are never too big.
4777 (ido-set-current-directory): Handle UNC root path.
4778 (ido-file-name-all-completions): Complete UNC host names from
4779 ido-unc-hosts list. Cache UNC host shares.
4780 (ido-make-file-list-1): Don't filter UNC root.
4781 (ido-exhibit): Check for // in root directory, and switch to UNC
4782 mode by setting ido-current-directory to //.
4783
c3de8dd4
LT
47842006-03-17 Luc Teirlinck <teirllm@auburn.edu>
4785
4786 * cus-edit.el (customize-changed-options): Mention explicit
4787 version number as default in prompt.
4788
40db64d2
BW
47892006-03-17 Bill Wohler <wohler@newt.com>
4790
4791 * image.el (image-load-path-for-library): Minor docstring fix.
4792
7f99ce52
CD
47932006-03-17 Carsten Dominik <dominik@science.uva.nl>
4794
4795 * textmodes/org.el (org-read-date): Include subgroup 5 into
4796 replacement text.
70a49ac6 4797 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 4798
8ab8e521
NR
47992006-03-17 Nick Roberts <nickrob@snap.net.nz>
4800
4801 * progmodes/gdb-ui.el (gud-watch): Provide completion.
4802 (gdb-continuation): New variable.
4803 (gdb-send): Deal with continuation lines.
4804
4805 * progmodes/gud.el (gud-gdb-complete-command)
4806 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
4807 expressions.
4808 (gud-tooltip-mode): Use buffer-local value.
4809
76d4eb05
KS
48102006-03-16 Kim F. Storm <storm@cua.dk>
4811
4812 * ido.el (ido-edit-input): Use selected match, if any.
4813
c0696e1b
BW
48142006-03-16 Bill Wohler <wohler@newt.com>
4815
4816 * image.el (image-load-path-for-library): Prefer user's images in
4817 image-load-path.
4818
89a94f1e
CY
48192006-03-16 Martin Rudalics <rudalics@gmx.at>
4820
4821 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
4822 when checking for attempt to drag leftmost or rightmost scrollbar.
4823
af967423
NR
48242006-03-16 Nick Roberts <nickrob@snap.net.nz>
4825
4826 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
4827 (gdb-force-mode-line-update): New function.
4828 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
4829 (gdb-exited): Use them.
55b76f19 4830 (gdb-signal): New function.
af967423
NR
4831 (gdb-annotation-rules): Provide a rule for it.
4832
8d40f004
KH
48332006-03-16 Kenichi Handa <handa@m17n.org>
4834
dc5c3489
KH
4835 * international/mule.el (auto-coding-regexp-alist): Add entries
4836 for Unicode BOM.
4837
8d40f004
KH
4838 * sort.el (sort-build-lists): Temporarily bind
4839 inhibit-field-text-motion to t.
4840
e6b7cc22
LT
48412006-03-15 Luc Teirlinck <teirllm@auburn.edu>
4842
4843 * locate.el (locate-command, locate-make-command-line)
4844 (locate-fcodes-file, locate-update-command)
4845 (locate-prompt-for-command, locate, locate-with-filter)
4846 (locate-get-file-positions): Doc fixes.
4847 (locate-buffer-name, locate-header-face): Remove leading `*' in
4848 defcustom.
4849 (locate-filter-output): Use `keep-lines' instead of its alias
4850 `delete-non-matching-lines'.
4851 (locate-get-filename, locate-get-dirname): Add introductory comment.
4852 (locate-find-directory-other-window): Give appropriate error
4853 message if used outside main listing.
4854
4ffc92c2
SM
48552006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
4858 the new extend-region feature.
4859 (font-lock-after-change-function): Update correspondingly.
4860 * jit-lock.el (jit-lock-after-change): Update correspondingly.
4861 * progmodes/grep.el (font-lock-lines-before): Don't disable.
4862
9f036d33
BW
48632006-03-15 Bill Wohler <wohler@newt.com>
4864
4865 * image.el (image-load-path-for-library): Fix example by not
55b76f19 4866 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
4867 placate compiler and only use it if previously defined.
4868
9212fe99
CD
48692006-03-15 Carsten Dominik <dominik@science.uva.nl>
4870
713cb18d 4871 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
4872 make underlining work for wide characters.
4873 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
4874 TAB to `org-cycle', to make sure that no binding in
4875 `outline-mode-map' can supercede it.
4876
b3d0dafb
LT
48772006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
4878
891d66c9 4879 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 4880
891d66c9 4881 (allout-version): Increment to 2.2.1.
b3d0dafb 4882
891d66c9
LT
4883 (allout-default-layout): New customization variable, used when the
4884 file lacks a specific allout-layout. Uses allout-layout-type for
4885 recursively nested definition.
b3d0dafb 4886
891d66c9
LT
4887 (allout-layout-type): Widget defining allout layouts, necessary for
4888 self-recursive definition.
b3d0dafb 4889
891d66c9
LT
4890 (allout-mode): Incorporate allout-default-layout as fallback for
4891 allout-layout.
b3d0dafb 4892
891d66c9
LT
4893 (allout-layout): Mark as 'safe-local-variable', and refer mention
4894 fallback to `allout-default-layout' in absence of a specified value.
4895 (allout-passphrase-verifier-string)
4896 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 4897
891d66c9 4898 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 4899
891d66c9
LT
4900 (allout-get-encryption-passphrase-verifier): Use correct name of
4901 passphrase verifier in docstring.
b3d0dafb 4902
3470ef37
NR
49032006-03-15 Nick Roberts <nickrob@snap.net.nz>
4904
4905 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
4906 elements.
55b76f19
KS
4907 (gdb-find-watch-expression): Make it work for arrays too.
4908 Follow change to gdb-var-list.
3470ef37
NR
4909 (gud-watch): Allow the user to enter variable name with a prexix
4910 arg. Create keybindings.
4911 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4912 (gdb-var-list-children-handler, gdb-var-update-handler)
4913 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
4914 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
4915 Follow change to gdb-var-list.
55b76f19 4916 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
4917
4918 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
4919 gdb-var-list.
4920
5248a565
BW
49212006-03-14 Bill Wohler <wohler@newt.com>
4922
4923 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
4924 rather than symbol. Always return list of directories.
4925 Guarantee that image directory comes first.
5248a565 4926
c852c516
AM
49272006-03-14 Alan Mackenzie <acm@muc.de>
4928
55b76f19
KS
4929 * font-core.el (font-lock-extend-region\(-function\)?.):
4930 New function/variable.
c852c516 4931
55b76f19
KS
4932 * font-lock.el (font-lock-after-change-function):
4933 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
4934 (font-lock-default-fontify-region): Remove reference to
4935 font-lock-lines-before.
4936
55b76f19
KS
4937 * jit-lock.el (jit-lock-after-change):
4938 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 4939
d4695487
DP
49402006-03-14 David Ponce <david@dponce.com>
4941
4942 * tree-widget.el (tree-widget-themes-load-path)
4943 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4944
e8f10ddb
MB
49452006-03-13 Ryan Yeske <rcyeske@gmail.com>
4946
4947 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
4948 (rcirc-print): Mark the start of text at the end of the prompt.
4949 (rcirc-track-minor-mode): Add autoload cookie.
4950 (rcirc-update-activity-string): Add space to front of mode-line
4951 indicator.
4952
54aba1ee
MB
49532006-03-13 Miles Bader <miles@gnu.org>
4954
3470ef37
NR
4955 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
4956 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
4957 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
4958
4f8f072e
DP
49592006-03-13 David Ponce <david@dponce.com>
4960
4961 * tree-widget.el: Handle themes across all occurrences of the main
4962 themes sub-directory found in tree-widget-themes-load-path.
4963 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4964 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
4965 (tree-widget-themes-path): New function.
4966 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
4967 (tree-widget-set-parent-theme)
4968 (tree-widget-lookup-image): Use it.
4969
586392ba
CD
49702006-03-13 Carsten Dominik <dominik@science.uva.nl>
4971
713cb18d 4972 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
4973 links, allow target text to be distributed over several lines.
4974 (org-search-not-link): New function.
713cb18d
JB
4975 (org-set-regexps-and-options, org-get-current-options):
4976 New startup options.
586392ba
CD
4977 (org-export-as-html): Take odd-level setting from local variable.
4978 (org-fontify-emphasized-text): New option.
4979 (org-set-font-lock-defaults): Include emphasized text.
4980 (org-follow-mhe-link): Allow folder-only links, fix folder name.
4981 (org-font-lock): Customize group renamed from `org-faces'.
4982
da63ece4
JPW
49832006-03-13 John Paul Wallington <jpw@pobox.com>
4984
4985 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
4986 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
4987
2a1eac63
LT
49882006-03-12 Luc Teirlinck <teirllm@auburn.edu>
4989
4990 * cus-start.el (all): Delete :version keyword for members of the
4991 fringe group, since the entire group is new in 22.1.
4992
81d4dba3
NR
49932006-03-13 Nick Roberts <nickrob@snap.net.nz>
4994
4995 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
4996 map if value is hexadecimal (an address).
4997 (gud-watch): Only search roots for existing watch expressions.
4998 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
4999 prevent caching problems with speedbar-update-directory-contents.
5000
2d19a2a4
JL
50012006-03-12 Juri Linkov <juri@jurta.org>
5002
5003 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
5004 before comparing with `low' and `warn'.
5005
5006 * info.el (Info-dir-remove-duplicates): Move point to the
5007 beginning of the current line after deleting the entries from
5008 redundant heading. Use marker for `limit' and compare it with
5009 point before calling `re-search-forward'.
5010
f372bd5b
LT
50112006-03-11 Luc Teirlinck <teirllm@auburn.edu>
5012
5013 * simple.el (yank): Fix typo in docstring.
5014
2c1bd367
EZ
50152006-03-11 Ryan Yeske <rcyeske@gmail.com>
5016
5017 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
5018 messages, where "D" is the 6th character.
5019
f161146b
EZ
50202006-03-11 Eli Zaretskii <eliz@gnu.org>
5021
5022 * simple.el (yank): Fix last change.
5023
db3c0e9c
EZ
50242006-03-11 David Ponce <david@dponce.com>
5025
5026 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
5027 merging elements from the standard ispell-dictionary-alist.
5028 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
5029 alist, and return the new alist.
5030
5a893bff
RS
50312006-03-11 Richard Stallman <rms@gnu.org>
5032
5033 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
5034
5035 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
5036 the way it is implemented is too unclean.
5037
5038 * simple.el (kill-region, yank): Doc fix.
5039
5040 * battery.el (battery-echo-area-format): Doc fix.
5041 (battery-mode-line-format): Likewise.
5042 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
5043 (battery-linux-proc-acpi): Ignore batteries that say "charged".
5044
0c93f715
EZ
50452006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
5046
713cb18d
JB
5047 * progmodes/octave-mod.el (octave-indent-for-comment):
5048 Behave according to do string.
0c93f715 5049
55faab0a
EZ
50502006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
5051
8887e8ec
EZ
5052 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
5053 Be visible only if major mode is Mail Mode.
5054
55faab0a
EZ
5055 * textmodes/flyspell.el (flyspell-external-point-words)
5056 (flyspell-process-localwords): Fix last changes.
5057
7325e714
EZ
50582006-03-11 Eli Zaretskii <eliz@gnu.org>
5059
306cea3a
EZ
5060 * calendar/holidays.el (list-holidays): Doc fix.
5061
7325e714
EZ
5062 * international/mule.el (auto-coding-alist): Add .odt
5063 (OpenOffice's open document) files.
5064
5065 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
5066 document) files. Mention in the doc string the need to sync with
5067 auto-coding-alist.
5068
af467e28
CY
50692006-03-10 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * files.el (hack-local-variables-confirm): Don't prompt for ! if
5072 enable-local-variables is set to always query, or there is no
5073 savable variable.
5074
7c565097
BW
50752006-03-10 Bill Wohler <wohler@newt.com>
5076
5077 * image.el (image-load-path-for-library): Merge at least three
5078 functions from Gnus and MH-E into this one function that can now
5079 be shared.
5080
3cf61a4f
NR
50812006-03-11 Nick Roberts <nickrob@snap.net.nz>
5082
5083 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
5084 gdb-remove-mouse-face and remove help-echo too.
5085 (gdb-enqueue-input): Correct conditional clause.
713cb18d 5086
5a473319
GM
50872006-03-10 Glenn Morris <rgm@gnu.org>
5088
5089 * calendar/calendar.el (calendar-holidays): Doc fix.
5090 * calendar/holidays.el (list-holidays): Doc fix.
5091
05c31df2
NR
50922006-03-10 Nick Roberts <nickrob@snap.net.nz>
5093
5094 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
5095 it gets called in gdb-prompt anyway.
5096 (gdb-use-separate-io-buffer): Only restore window arrangement for
5097 gdb-many-windows.
5098 (gdb-enqueue-input): Make it harder to send GDB input when program
5099 is running.
5100 (gdb-buffer-list): New variable.
5101 (gdb-remove-mouse-face): New function.
5102 (gdb-starting): Use it when GDB input won't get sent.
5103
60a7c013
JB
51042006-03-08 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * help.el (view-lossage): Remove trailing whitespace before
5107 inserting "\n".
5108
46d91fa0
CY
51092006-03-07 Chong Yidong <cyd@stupidchicken.com>
5110
55b76f19
KS
5111 * files.el (hack-local-variables-confirm):
5112 Set coding-system-for-read to nil before writing to .emacs.
4299d849 5113
9b1fad33
CY
5114 * arc-mode.el (archive-extract): Check if an existing buffer name
5115 comes from a different archive.
5116
46d91fa0
CY
5117 * help.el (describe-key-briefly): If KEY is a down event, read and
5118 discard the up event.
5119
d9b586ff
NR
51202006-03-07 Nick Roberts <nickrob@snap.net.nz>
5121
5122 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
5123 be edited and use font-lock-warning-face for any changes.
5124
5125 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
5126 (gdb-edit-value): Use it to report any errors.
5127
c2f6ba99
JB
51282006-03-07 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * help.el (describe-key): Remove leftover test code.
5131
7204b00e
CD
51322006-03-07 Carsten Dominik <dominik@science.uva.nl>
5133
55b76f19
KS
5134 * textmodes/org.el: Move defvars out of eval-when-compile.
5135 Use buffer-file-name variable.
7204b00e
CD
5136 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
5137 arg `file'.
5138 (org-level-faces): Remove startup dependency.
5139 (org-cycle, org-map-tree, org-scan-tags)
5140 (org-remember-handler): Don't call `outline-level' directly.
5141 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
5142 (org-mhe-get-message-folder-from-index)
5143 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
5144 (org-format-agenda-item): Handle nil TAGS argument.
5145 (org-cleaned-string-for-export, org-activate-target-links)
5146 (org-make-target-link-regexp): Deal with empty radio target list.
5147 (org-tag): New face.
5148 (org-get-level-face): New function.
5149 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 5150 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 5151
3070196c
DP
51522006-03-06 David Ponce <david@dponce.com>
5153
5154 * tree-widget.el: Update Commentary header.
5155 (tree-widget-theme-name): Ignore parent themes.
5156 (tree-widget-set-parent-theme): New function.
5157 (tree-widget-set-theme): Use it.
5158 (tree-widget-set-image-properties): Move definition. Does nothing
5159 if image properties have already been set.
5160 (tree-widget-image-properties): Move definition. Receive an image
5161 name. Set the :pointer property.
5162 (tree-widget-lookup-image): Doc fix. Search in parent themes.
5163 Don't set the :pointer image property.
5164 (tree-widget-convert-widget): New function. Handle :dynargs
5165 compatibility here.
5166 (tree-widget): Use it to :convert-widget. Add the :expander-p
5167 predicate to control when the :expander function is entered.
5168 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
5169 (tree-widget-value-create): Handle :expander-p. widget-apply
5170 :expander.
5171 (tree-widget-expander-p): New function. Default value of the
5172 :expander-p property.
5173
aa38f98e
CY
51742006-03-06 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * help.el (describe-key): Properly handle the return value of
5177 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 5178 remaps. Handle string and vector `follow-link' values.
aa38f98e 5179
95983b95
SM
51802006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * complete.el (PC-expand-many-files): Try be more careful when parsing
5183 the shell's output.
5184
1e0e9b38
SM
51852006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * outline.el (hide-sublevels): Provide better interactive default.
5188
50e3e564
KH
51892006-03-06 Kenichi Handa <handa@m17n.org>
5190
1e0e9b38
SM
5191 * international/fontset.el (create-fontset-from-fontset-spec):
5192 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 5193
af6a60c3
LT
51942006-03-05 Luc Teirlinck <teirllm@auburn.edu>
5195
a79fbdcb
LT
5196 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
5197 backslashes instead of one in regexp.
65416c68 5198 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 5199
681979fa
JPW
52002006-03-04 John Paul Wallington <jpw@pobox.com>
5201
5202 * wdired.el (toplevel): Require `cl' at compile-time.
5203
c6ce06a6
AS
52042006-03-04 Andreas Schwab <schwab@suse.de>
5205
5206 * server.el (server-process-filter): Handle errors during
5207 evaluation of the argument.
5208
da927269
JPW
52092006-03-03 John Paul Wallington <jpw@pobox.com>
5210
5211 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
5212 escape parentheses at beginning of line.
5213 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
5214 (t-mouse-mode): Remove period from end of error message.
5215
4a2c4459
EZ
52162006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
5217
1e0e9b38
SM
5218 * textmodes/flyspell.el (flyspell-process-localwords):
5219 Be case-sensitive.
4a2c4459 5220
d594e896 52212006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 5222
33709261
EZ
5223 * cus-edit.el (custom-quote): Remove function, since it has been
5224 moved to custom.el.
5225
a6966c1c
EZ
5226 * font-lock.el (lisp-font-lock-keywords-2)
5227 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
5228 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
5229 they have no special meaning.
5230
c60168d2 5231 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 5232 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
5233
52342006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
5235
5236 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
5237 value instead of a literal constant (1) on more pauses.
5238
6e1fbe44
EZ
52392006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
5240
1e0e9b38
SM
5241 * textmodes/flyspell.el (flyspell-external-point-words):
5242 Be case-sensitive.
6e1fbe44 5243
019ed9c7
EZ
52442006-03-03 Ryan Yeske <rcyeske@gmail.com>
5245
5246 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
5247 with "www".
5248
46771bb3
EZ
52492006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5250
c601a68b 5251 * allout.el: Restablish intermediate missing comment header to
46771bb3 5252 preserve outline structure.
c601a68b
KS
5253 (allout-beginning-of-current-entry): Skip invisible text.
5254 (allout-open-topic): Fix opening a topic at end-of-buffer.
5255 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 5256
2276b5b1
CD
52572006-03-02 Carsten Dominik <dominik@science.uva.nl>
5258
c601a68b 5259 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 5260
115712f0
NR
52612006-03-02 Nick Roberts <nickrob@snap.net.nz>
5262
6aa79f63
NR
5263 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
5264 is nil.
5265
1e0e9b38
SM
5266 * progmodes/gud.el (gud-speedbar-menu-items):
5267 Use buffer-local-value and add missing :visible keyword.
115712f0 5268
c601a68b 5269 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 5270
d464ce27
CD
52712006-03-01 Carsten Dominik <dominik@science.uva.nl>
5272
a85551d8
CD
5273 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
5274 must be `follow-link'.
5275
c601a68b 5276 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 5277
a196ea62 5278 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 5279 formatting: No nested anchors.
a196ea62 5280 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 5281 (org-read-date): Add (require 'parse-time).
a196ea62 5282 (org-set-tags): Fix bug with extra inserted space.
d464ce27 5283 (org-export-html-style): Define a style class for targets.
1e0e9b38 5284 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
5285 (org-hide-leading-stars): New option.
5286 (org-hide): New face.
5287 (org-set-font-lock-defaults): Allow to hide leading stars.
5288 (org-get-legal-level, org-tr-level): New functions.
5289 (org-odd-levels-only): New option.
a196ea62
JB
5290 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
5291 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
5292 (org-convert-to-odd-levels): New command.
5293
e9cee67e
NR
52942006-03-01 Nick Roberts <nickrob@snap.net.nz>
5295
5296 * speedbar.el (speedbar-update-localized-contents): Try to
5297 preserve window-start.
5298 (speedbar-update-directory-contents): Try to preserve window-start
5299 and window-point.
c601a68b 5300 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
5301
5302 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
5303 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 5304 speedbar-timer-fn.
e9cee67e
NR
5305 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
5306 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
5307 instead of gdb-speedbar-timer-fn.
e9cee67e 5308
29ecdb22
JB
53092006-02-28 Jay Belanger <belanger@truman.edu>
5310
a196ea62
JB
5311 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
5312 (math-compose-expr): Use latex option when calling
29ecdb22
JB
5313 `math-compose-tex-matrix' for latex mode.
5314
766bcec1
NR
53152006-02-28 Nick Roberts <nickrob@snap.net.nz>
5316
5ef21574
NR
5317 * speedbar.el: Re-instate comments about developing for speedbar
5318 [this is what info and gdb-ui use even if better methods exist now].
5319
766bcec1
NR
5320 * t-mouse.el: New file.
5321 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
5322 (t-mouse-lispy-buffer-posn-from-coords): Remove.
5323 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
5324 (t-mouse-make-event): Deal with Fedora Core 3.
5325 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
5326 (t-mouse-mouse-position-function): New function. Use it instead
5327 of advising mouse-position.
5328 (t-mouse-mode): New minor mode.
5329 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
5330
c61633ba
GM
53312006-02-27 Glenn Morris <rgm@gnu.org>
5332
5333 * calendar/calendar.el (calendar-holidays): Doc fix.
5334
661f54cb
NR
53352006-02-27 Nick Roberts <nickrob@snap.net.nz>
5336
a196ea62 5337 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
5338 Re-introduce the concept of a source window.
5339 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
5340 consistency with get-buffer-create.
5341 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5342 (gdb-data-list-register-values-handler)
5343 (gdb-stack-list-locals-handler): Try to preserve window-start as
5344 well as window-point.
5345 (gdb-display-source-buffer): New function (old concept).
5346 (gdb-goto-breakpoint): Use it.
5347
5348 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
5349 for gdb-ui/gdb-mi (old concept).
5350
753656f3
CD
53512006-02-27 Carsten Dominik <dominik@science.uva.nl>
5352
5353 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
5354 binding.
5355
55b76f19 5356 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 5357
a196ea62
JB
5358 * textmodes/reftex-sel.el (reftex-select-label-map)
5359 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 5360
440cbd9e
LT
53612006-02-26 Luc Teirlinck <teirllm@auburn.edu>
5362
5363 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5364 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
5365 Give :set functions to provide automatic updating.
5366 Update docstring. Give compiler defvars early in the file
5367 and move the defcustoms to a later spot where all called functions
5368 are defined.
5369 (jka-compr-file-name-handler-entry): Doc fix.
5370 (jka-compr-compression-info-list--internal)
5371 (jka-compr-mode-alist-additions--internal)
5372 (jka-compr-load-suffixes--internal): New variables.
5373 (jka-compr-install): Set the three above variables.
5374 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5375 (jka-compr-update, jka-compr-set): New functions.
5376 (auto-compression-mode): Doc fix.
5377
5378 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
5379 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5380 Use jka-compr-compression-info-list--internal,
5381 jka-compr-mode-alist-additions--internal and
5382 jka-compr-load-suffixes--internal.
5383
5384 * files.el (load-library):
5385 * loadhist.el (file-loadhist-lookup):
5386 * startup.el (command-line):
5387 * subr.el (locate-library):
5388 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
5389 * emacs-lisp/find-func.el (find-library-suffixes):
5390 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
5391
5392 * subr.el (locate-library):
1e0e9b38
SM
5393 * emacs-lisp/find-func.el (find-library-name):
5394 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 5395
a0eacbcd
KS
53962006-02-26 Kim F. Storm <storm@cua.dk>
5397
1e0e9b38
SM
5398 * ido.el (ido-save-history, ido-load-history): Simplify.
5399 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 5400
19cd88cc
TTN
54012006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
5402
5403 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
5404 to use the default shell if filename is not available.
5405 Reported by Giorgos Keramidas.
5406
957e3996
FP
54072006-02-25 John Williams <jrw@pobox.com> (tiny change)
5408
5409 * progmodes/etags.el (tags-completion-table): Do completion from
5410 all the tables in the current list, as documented in the manual.
5411
cb694ab7
AM
54122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5413
5414 * CC Mode Update to 5.31.3.
5415
54162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5417
1e0e9b38
SM
5418 * progmodes/cc-mode.el (c-postprocess-file-styles):
5419 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
5420 c-remove-any-local-eval-or-mode-variables, so that it works on a
5421 RO file.
5422
54232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5424
5425 * progmodes/cc-awk.el: Correct a typo.
5426
54272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5428
5429 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
5430 c-hungry-delete-backwards, at the request of RMS. Leave the old
5431 name as an alias.
5432
54332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5434
5435 * progmodes/cc-mode.el: Correct a typo.
5436
54372006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5438
5439 * progmodes/cc-defs.el: Update the version number to 5.31.3.
5440
54412006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5442
5443 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
5444 brace-else-brace (error due to mbeg, mend being undefined).
5445
54462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5447
5448 * progmodes/cc-mode.el: File Local variables: Solve the problem
5449 where both `mode' and c-file-offsets are specified: `mode' will
5450 overwrite c-f-o's settings:
a196ea62
JB
5451 (c-remove-any-local-eval-or-mode-variables): New function.
5452 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
5453 c-tentative-buffer-change, to splat `mode' and `eval' before the
5454 second hack-local-variables.
5455
54562006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5457
5458 * progmodes/cc-mode.el:
5459 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
5460 (c-after-change): Protect the match data with save-match-data.
5461 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 5462
cb694ab7
AM
5463 * cc-defs.el: [Supersedes patch V1.38]:
5464 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 5465 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
5466
5467 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
5468 with save-match-data. It was being corrupted when Font Lock was
5469 not enabled.
5470
54712006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5472
5473 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
5474 Mode and Subword Mode.
5475
5476 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
5477 real labels ("case 1:" or "foo:") from non-labels ("public:").
5478 (c-forward-objc-directive): Replace c-forward-token-2 with crude
5479 coding; c-f-t-2 doesn't move over a token at EOB.
5480
1e0e9b38 5481 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
5482
5483 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
5484 (c-update-modeline): Concatenate the minor mode indicators
5485 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 5486 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 5487
a196ea62
JB
5488 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
5489 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
5490
54912006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5492
a196ea62 5493 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
5494 error message when there's an evaluation error to show whether
5495 it's loaded from source or not.
a196ea62 5496 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
5497 `c-make-init-lang-vars-fun' needs to evaluate from source.
5498
172892e3
JB
54992006-02-24 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * help.el (help): Revert last part of 2006-02-23 change (deletion
5502 of the `provide' call).
5503
32670900
JL
55042006-02-23 Juri Linkov <juri@jurta.org>
5505
5506 * compare-w.el (compare-windows-highlight): Add new value
5507 `persistent' and change :type from `boolean' to `choice'.
5508 (compare-windows-overlays1, compare-windows-overlays2):
5509 New internal variables.
5510 (compare-windows-highlight): If compare-windows-highlight is
5511 `persistent', add current overlays to compare-windows-overlays[12]
5512 instead of adding compare-windows-dehighlight to pre-command-hook.
5513 (compare-windows-dehighlight): Delete all overlays from
5514 compare-windows-overlays[12].
5515
5516 * info.el (Info-search): Don't bind search-spaces-regexp to
5517 Info-search-whitespace-regexp in non-regexp isearch mode.
5518
4e6d3170
SM
55192006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
5522
35402b98
JB
55232006-02-23 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * textmodes/org.el (org-xemacs-p)
5526 (org-export-html-show-new-buffer, org-table-may-need-update)
5527 (org-insert-item, org-mhe-get-message-real-folder)
5528 (org-mhe-get-message-folder-from-index)
5529 (org-mhe-get-message-folder, org-mhe-get-message-num)
5530 (org-mhe-get-header, org-make-org-heading-search-string)
5531 (org-make-org-heading-camel, org-table-sort-lines)
5532 (org-format-org-table-html, org-format-table-table-html):
5533 Fix typos in docstrings.
5534
55b76f19 55352006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 5536
85563680
JB
5537 * textmodes/org.el (org-cleaned-string-for-export)
5538 (org-solidify-link-text): New function.
5539 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
5540 XEmacs, just to silence the compiler.
4e6d3170
SM
5541 (org-export-as-ascii, org-export-as-html-and-open):
5542 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
5543 (org-follow-mhe-link): Require mh-e, use folder.
5544
e4905946
NR
55452006-02-23 Nick Roberts <nickrob@snap.net.nz>
5546
85563680 5547 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
5548
5549 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
5550 gdb-debug-log-length.
5551 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
5552 it a real ring but...
5553 (gud-gdba-marker-filter): ...make it work like mark-ring.
5554 (gdb-enable-debug): Rename from gdb-enable-debug-log.
5555 (gdb-mouse-jump): New function. Add bindings.
5556
03937438
NR
55572006-02-23 Nick Roberts <nickrob@snap.net.nz>
5558
5559 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
5560 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
5561 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
5562 (gdb-debug-log-length): Customize it's length.
5563 (gud-watch, gdb-var-create-handler): Display function::var format
5564 but don't use to create variable object.
5565 (gdb-var-create-handler): Use message-box in place of message.
5566 (gdb-stopped): Call gdb-exited if signalled.
5567
2e205512
CD
55682006-02-22 Carsten Dominik <dominik@science.uva.nl>
5569
85563680 5570 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 5571
85563680 5572 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 5573
85563680 5574 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
5575 if `reftex-try-all-extensions' is set.
5576
0738d819
CD
5577 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
5578 fail silently when there is no valid argument at point.
5579 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
5580 `fail-silently' argument. From a patch by David Reiter.
a196ea62 5581
35402b98 5582 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
5583 New commands.
5584 (org-mark-ring): New variable.
5585 (org-mark-ring-length): New option.
5586 (org-open-at-point, org-goto, org-open-file): Push old position
5587 onto the mark ring.
5588 (org-add-hook): New function.
5589 (org-export-table-remove-special-lines): New option.
35402b98
JB
5590 (org-skip-comments, org-format-org-table-html): Respect new
5591 option `org-export-table-remove-special-lines'.
5592 (org-open-file): Allow special command configuration for
5593 directory link.
4e6d3170 5594 (org-file-apps): Fix bugs in customize type, added setting
35402b98 5595 for directories.
2e205512
CD
5596 (org-activate-tags, org-format-agenda-item, org-complete)
5597 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
5598 (org-get-tags, org-get-buffer-tags, org-open-at-point)
5599 (org-link-search, org-make-org-heading-search-string)
5600 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
5601 (org-radio-targets, org-file-link-context-use-camel-case)
5602 (org-activate-camels): New options.
5603 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
5604 (org-make-target-link-regexp, org-activate-target-links):
5605 New functions.
2e205512
CD
5606 (org-make-org-heading-search-string): New function.
5607 (org-store-link, org-insert-link): Use new option
5608 `org-file-link-context-use-camel-case'.
5609 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 5610 (org-link-regexp): Add mhe prefix.
35402b98
JB
5611 (org-open-at-point, org-store-link): Support for mhe links.
5612 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
5613 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
5614 (org-mhe-get-header, org-follow-mhe-link): New functions.
5615 (org-remove-angle-brackets, org-add-angle-brackets):
5616 New functions.
5617 (org-bracket-link-regexp): New constant.
4e6d3170 5618 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
5619 (org-link-search): Make hierarchy above visible after a match.
5620 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 5621 (org-store-link): Fix bug with link creation when cursor is in
2e205512 5622 an empty line.
4e6d3170 5623 (org-open-at-point): Fix bug with matching a link.
35402b98 5624 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
5625 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5626 (org-prefix-has-tag): New variable.
35402b98
JB
5627 (org-format-agenda-item): Remove tags from headline
5628 if appropriate.
2e205512
CD
5629 (org-agenda-remove-tags-when-in-prefix): New option.
5630
608c89a9 56312006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 5632
608c89a9 5633 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
5634 Fix the regular expressions.
5635
f623a9d2
RS
56362006-02-21 Richard M. Stallman <rms@gnu.org>
5637
5638 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5639 if there's no other specific basis.
5640
5641 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5642 as variables at all.
5643 (unsafep-variable): Rename arg; doc fix.
5644
5645 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5646
5647 * calendar/appt.el (diary-selective-display): Add defvar.
5648
5649 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5650
5651 * isearch.el (search-whitespace-regexp): Fix custom type.
5652
5653 * help.el (describe-key-briefly): Compute interactive args
5654 in same was as before previous change.
5655
5656 * files.el (enable-local-variables): Doc fix.
5657
dd9959da
KS
56582006-02-21 Kim F. Storm <storm@cua.dk>
5659
5660 * fringe.el: Cleanup as file is now pre-loaded.
5661 (fringe-bitmaps): Initialize unconditionally.
5662 (fringe-mode, set-fringe-style): Remove autoload cookies.
5663
56642006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
5665
5666 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
5667 `horizontal-bar'.
5668 (fringe-cursor-alist): Use `horizontal-bar'.
5669
49af2995
KS
56702006-02-20 Kim F. Storm <storm@cua.dk>
5671
5672 * fringe.el (fringe-bitmaps): Update to new bitmap names.
5673 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
5674
5675 * loadup.el: Load "fringe" on window systems.
5676
56772006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
5678
5679 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
5680 out of scope components.
5681
5682 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
5683 default.
5684
ec9f0a62
CY
56852006-02-20 Chong Yidong <cyd@stupidchicken.com>
5686
4e6d3170
SM
5687 * custom.el (customize-mark-to-save, customize-mark-as-set):
5688 Load the symbol first.
ec9f0a62 5689
5376d5f6
JB
56902006-02-20 Juanma Barranquero <lekktu@gmail.com>
5691
5692 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
5693 strech spec so it doesn't display as "^J" on the header line
5694 when `Buffer-menu-use-header-line' is t.
5695
8e6694f5
NR
56962006-02-20 Nick Roberts <nickrob@snap.net.nz>
5697
5698 * speedbar.el (speedbar-make-button): Keep text properties
5699 of string arguments if desired.
5700
5701 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
5702 expessions.
5703
5704 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
5705 of speedbar.
5706
07556e35
JPW
57072006-02-19 Ryan Yeske <rcyeske@gmail.com>
5708
5709 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
5710 to value of `read-file-name-completion-ignore-case'.
5711
2d656942
CY
57122006-02-19 Chong Yidong <cyd@stupidchicken.com>
5713
fccf2784 5714 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 5715
2d656942 5716 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 5717 (customize-set-variable): Push setting to `user' theme.
2d656942 5718
4d9fa6b8
NR
57192006-02-19 Nick Roberts <nickrob@snap.net.nz>
5720
5721 * progmodes/gud.el: Don't require font-lock as it's now
5722 automatically loaded.
5723 (gud-speedbar-buttons): Replace gdb-var-changed with
5724 gdb-force-update.
5725
5726 * progmodes/gdb-ui.el (gdb-force-update): Rename from
5727 gdb-var-changed.
5728 (gdb-post-prompt): Use it.
5729 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5730 (gdb-var-update-handler, gdb-var-delete)
5731 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
5732 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
5733 gdb-force-update in gdb-post-prompt.
5734 (gdb-reset): Clear watch expressions from speedbar when quitting.
5735
b6178721 57362006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
5737
5738 * viper-cmd.el (viper-insert-state-post-command-sentinel)
5739 (viper-change-state-to-vi, viper-change-state-to-emacs):
5740 Make aware of cursor coloring in the Emacs state.
5741 (viper-special-read-and-insert-char): Use read-char-exclusive.
5742 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
5743
5744 * viper-init.el (viper-emacs-state-cursor-color): New variable.
5745
5746 * viper-util.el (viper-save-cursor-color)
5747 (viper-get-saved-cursor-color-in-replace-mode)
5748 (viper-get-saved-cursor-color-in-insert-mode)
5749 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 5750 state.
5376d5f6
JB
5751 (viper-get-saved-cursor-color-in-emacs-mode): New function.
5752
5753 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
5754 (ediff-ignore-case-option3, ediff-actual-diff-options)
5755 (ediff-actual-diff3-options): New variables to control case sensitivity.
5756 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
5757 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
5758 (ediff-toggle-ignore-case): New function.
5759 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
5760
5761 * ediff-help.el (ediff-long-help-message-narrow2)
5762 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
5763 (ediff-long-help-message-word-mode): Add ignore-case command.
5764 (ediff-help-for-quick-help): Add ignore-case command.
5765
5766 * ediff-merg.el: Move provide to the end.
5767
5768 * ediff-ptch.el: Move provide to the end.
5769
5770 * ediff-wind.el: Move provide to the end.
5771
5772 * ediff-mult.el: Move provide to the end.
5773 (ediff-set-meta-overlay): Enable follow-link.
5774
5775 * ediff.el: Move provide to the end.
b6178721 5776 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
5777 (ediff-patch-buffer): Better heuristics.
5778
5779 * ediff-util.el: Move provide to the end.
b6178721 5780 Break recursive load cycle in eval-when-compile.
5376d5f6 5781 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 5782 defuns.
5376d5f6 5783 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 5784 ediff-diff3-options.
5376d5f6 5785
dee503e5
JB
57862006-02-19 Juanma Barranquero <lekktu@gmail.com>
5787
5788 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
5789 the opening bracket of the following bracketing pairs: {}, [], (), <>,
5790 `' (for example, in the docstring of `windmove-default-keybindings').
5791
e06b715f
NR
57922006-02-19 Nick Roberts <nickrob@snap.net.nz>
5793
5794 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
5795 shadow face. Don't provide binding to edit variable when it is
5796 out of scope.
5797
5798 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5799 (gdb-var-update-handler): Detect out of scope variables with pre
5800 GDB 6.4 too.
172892e3 5801 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 5802 Reset status of variable objects to nil in update handlers.
e06b715f
NR
5803 (gdb-var-update-handler-1): Detect when a variable object comes
5804 in scope. setcar on var changes gdb-var-list directly.
5805
d73c9bcb
JL
58062006-02-17 Juri Linkov <juri@jurta.org>
5807
5808 * ffap.el (ffap) <defface>: Add explicit face declaration.
5809 (ffap-highlight): Use face `ffap' directly instead of checking
5810 for its existence.
5811
5812 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
5813 `visible-ok' of `other-buffer' to find the right original buffer.
5814
5815 * info.el (Info-search): Skip `Local Variables' node.
5816
bec275ed
JL
58172006-02-17 Juri Linkov <juri@jurta.org>
5818
5819 * info.el (Info-find-file): Check for symbols `apropos', `history',
5820 `toc' in the input filename, and return these symbols as is.
5821 (Info-find-node-2): Set Info-current-file to symbols `apropos',
5822 `history', `toc' instead of strings.
5823 (Info-set-mode-line): For non-string Info-current-file use the
5824 symbol's name inside **.
5825 (Info-isearch-push-state): Add quote before Info-current-file and
5826 Info-current-node.
5827 (Info-isearch-pop-state): Use `equal' instead of `string='.
5828 (Info-extract-pointer, Info-following-node-name): Use
5829 `match-string-no-properties' instead of `match-string'.
5830 (Info-up): Check `old-file' for `stringp'.
5831 (Info-history): Use `equal' instead of `string-equal'.
5832 Check `file' for `stringp'.
5833 (Info-history): Use symbol `history' instead of string as first arg
5834 of `Info-find-node'.
5835 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
5836 `toc' instead of string.
5837 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
5838 instead of `buffer-substring', and `match-string-no-properties'
5839 instead of `match-string'.
5840 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
5841 instead of strings.
5842 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
5843 Use symbol `apropos' instead of string.
5844 (Info-copy-current-node-name): Check `Info-current-file' for
5845 `stringp' and construct a command with `Info-find-node' from it.
5846 (Info-fontify-node): Use `match-string-no-properties' instead of
5847 `match-string' and check file names for `stringp'.
5848 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
5849 `history', `toc' instead of strings.
5850
b9e1451a
CY
58512006-02-17 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * files.el: Rearrange functions and variables in the file local
5854 variables section.
5855
8086a70c
RS
58562006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
5857
5858 * files.el: Add truncate-lines, ispell-check-comments and
5859 ispell-local-dictionary as safe local variables.
5860
11de097a
NR
58612006-02-18 Nick Roberts <nickrob@snap.net.nz>
5862
5863 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
5864 out of scope variables.
5865 (gud-speedbar-buttons): Use unless.
5866
5867 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
5868 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
5869 (gdb-show-changed-values): Also use for out of scope variables.
5870 (gdb-var-update-handler-1): Note if variable goes out of scope.
5871
783eebb9
EZ
58722006-02-17 Ryan Yeske <rcyeske@gmail.com>
5873
5874 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
5875 default to global variable values for unsupplied args.
5876 (rcirc-get-buffer-create): Fix bug with setting the target.
5877 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
5878 test for rcirc-always-use-server-buffer-flag here.
5879 (rcirc-response-formats): Add %N, which is a facified nick. %n
5880 uses the default face. Change the ACTION format string. If the
5881 "nick" is the server, don't print anything for that field.
5882 Comment fixes.
5883 (rcirc-target-buffer): Don't test
5884 rcirc-always-use-server-buffer-flag here.
5885 (rcirc-print): Squeeze extra spaces out of the text before message.
5886 (rcirc-put-nick-channel): Strip potential "@" char from nick
5887 before adding them to nick table.
5888 (rcirc-url-regexp): Improve to match address like "foo.com".
5889
773e7e48
EZ
58902006-02-17 Eli Zaretskii <eliz@gnu.org>
5891
11de097a 5892 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
5893 allout-overlay-interior-modification-handler, where it is first
5894 used.
5895
96b83743
EZ
58962006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
5897
5898 * allout.el: Use allout invisible-text overlays instead of
5899 selective display for concealed text. Also, lots of general
5900 cleanup, and improved compatibility code.
5901
5902 (allout-version) Incremented, corrected, revised, and refined
5903 module commentary.
5904
5905 (provide 'allout): Moved to the bottom, added a require of overlay.
5906
5907 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
5908 `except-current'.
5909 (allout-write-file-hook-handler): Minimize delay.
5910 (count-trailing-whitespace-region): New function so
5911 auto-encryption of current topic can resituate cursor exactly.
5912 PGP/GPG encryption trims trailing whitespace from lines, which
5913 must be accounted for across encryption then decryption.
5914
5915 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
5916 just plain "\C-c", to avoid intruding on user's keybinding space.
5917
5918 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
5919 parameter, so user request to provide a new password is done.
5920
5921 (allout-outside-normal-auto-fill-function, allout-auto-fill):
5922 Refined mechanism for auto-filling behavior while in allout mode.
5923
5924 (allout-mode): Explicitly specify the mode map in the docstring.
5925 Clarify provision for various write-file hook var names.
5926 Adjusted for invisible-text overlays instead of selective-display.
5927
5928 (allout-depth): Really return 0 if not within any topic. This
5929 rectifies `allout-beginning-of-level' and sequence numbering
5930 errors that occur when cutting and pasting numbered topics.
5931 Changed from a in-line subst to a regular function, as well.
5932
5933 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
5934
5935 (allout-end-of-subtree, allout-end-of-subtree)
5936 (allout-end-of-entry, allout-end-of-current-heading)
5937 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
5938 (allout-show-children, allout-show-to-offshoot)
5939 (allout-hide-current-entry, allout-show-current-entry): Rectified
5940 handling of trailing blank lines between items.
5941
5942 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
5943 (allout-current-depth, allout-unprotected, allout-hidden-p)
5944 (allout-on-current-heading-p, allout-listify-exposed)
5945 (allout-chart-subtree, allout-goto-prefix)
5946 (allout-back-to-current-heading, allout-get-body-text)
5947 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
5948 (allout-hide-region-body, allout-toggle-subtree-encryption)
5949 (allout-encrypt-string, allout-encrypted-key-info)
5950 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
5951 (allout-file-vars-section-data): Adjusted for use with
5952 invisible-text overlays instead of selective-display.
5953
5954 (allout-kill-line, allout-kill-topic, allout-yank-processing):
5955 Reworked for use with invisible text overlays.
5956
5957 (allout-current-topic-collapsed-p): New function.
5958
5959 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
5960 to know when to close the containing topic.
5961
5962 (allout-pre-command-business, allout-post-command-business):
5963 Simplify undo-batching and dynamic isearch exposure.
5964
5965 (allout-set-overlay-category): New for invisible-text overlays.
5966 Sets properties of allout-overlay-category, used by
5967 allout-flag-region to set invisible-text overlay properties.
5968 (allout-get-invisibility-overlay): Get the first qualifying
5969 invisibility overlay, so we can find the extent of it.
5970 (allout-back-to-visible-text): Get to just before the beginnining
5971 of the current invisibility overlay, if any.
5972
5973 (allout-overlay-insert-in-front-handler)
5974 (allout-overlay-interior-modification-handler)
5975 (allout-before-change-handler, allout-isearch-end-handler): New
5976 functions to handle extraordinary actions affecting concealed
5977 text.
5978
5979 (allout-flag-region): Use overlays instead of selective-display
5980 for invisible text - by inheritence from the properties of
dee503e5
JB
5981 allout-overlay-category in mainline Emacs, and applied
5982 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
5983 don't inherit the properties from the category. Provisions to
5984 respond to concealed-text edits simplified drastically.
5985
5986 (allout-isearch-rectification, allout-isearch-was-font-lock)
5987 (allout-isearch-expose, allout-enwrap-isearch)
5988 (allout-isearch-abort, allout-pre-was-isearching)
5989 (allout-isearch-prior-pos, allout-isearch-did-quit)
5990 (allout-isearch-dynamic-expose)
5991 (allout-hide-current-entry-completely): Functions deleted.
5992
5993 (allout-undo-aggregation): Explicit undo aggregation no longer
5994 necessary due to transition away from selective-display.
5995
5996 (set-allout-regexp, allout-up-current-level)
5997 (allout-next-visible-heading, allout-forward-current-level)
5998 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
5999 (allout-kill-line, allout-yank-processing, allout-show-children)
6000 (allout-expose-topic, allout-old-expose-topic)
6001 (allout-listify-exposed, allout-insert-latex-header)
6002 (allout-toggle-subtree-encryption, allout-encrypt-string)
6003 (remove-from-invisibility-spec, allout-hide-current-subtree):
6004 Ditched unused variables.
6005
a2a385a7
EZ
60062006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
6007
72e4724b 6008 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
6009 ispell-buffer-local-dict instead of
6010 ispell-accept-buffer-local-defs.
72e4724b 6011 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 6012 supported by Emacs.
72e4724b
EZ
6013 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
6014 changed to iso-8859-3.
a2a385a7 6015
c3229403
NR
60162006-02-17 Nick Roberts <nickrob@snap.net.nz>
6017
60b8fb50
NR
6018 * speedbar.el (speedbar-frame-width): Make an inline function
6019 instead of a macro. Use frame-width.
dee503e5 6020 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
6021 (speedbar-timer-fn): Use consp.
6022 (speedbar-update-localized-contents): Try to preserve point.
6023
6024 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 6025 (menu): Re-order menu items.
60b8fb50
NR
6026 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
6027 field.
6028 (gdb-var-update-handler-1): Use it for GDB 6.4+.
6029 (gdb-post-prompt): Speed things by not forcing update.
c3229403 6030
bc7b6e08
CY
60312006-02-16 Chong Yidong <cyd@stupidchicken.com>
6032
6033 * wid-edit.el (widget-button-click): For mouse-1, cancel button
6034 press and perform default action if we get a mouse movement event.
6035
b5189759
JB
60362006-02-16 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * calendar/icalendar.el (icalendar--get-event-property)
6039 (icalendar--get-event-property-attributes): Fix typos in
6040 docstrings.
6041
6042 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
6043 docstring.
6044
988deaf9
JB
60452006-02-15 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * bs.el (bs-mode): Use `buffer-disable-undo'.
6048 (bs--get-file-name): Simplify.
6049 (bs-show-in-buffer): Mark the buffer as not modified.
6050
42078bb2
CY
60512006-02-14 Chong Yidong <cyd@stupidchicken.com>
6052
bb55f90e
CY
6053 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
6054 widget-button-click.
6055
6056 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 6057 (custom-mode): Update docstring.
bb55f90e 6058
50be33f5
CY
6059 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
6060 binding.
6061
42078bb2 6062 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 6063 file variable list is too long. Kill temp buffer after use.
42078bb2 6064
a4b354b7
NR
60652006-02-15 Nick Roberts <nickrob@snap.net.nz>
6066
6067 * progmodes/gud.el (gdb): Improve doc string.
6068 (gdb-script-font-lock-keywords): Expand allowed character set.
6069
6070 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
6071 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
6072 (gdb-separate-io-interrupt, gdb-separate-io-quit)
6073 (gdb-separate-io-stop, gdb-separate-io-eof):
6074 Rename from gdb-inferior-* to gdb-separate-*.
6075 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
6076
d7505da3
JB
60772006-02-14 Jay Belanger <belanger@truman.edu>
6078
6079 * calc/calc-arith.el (math-check-known-scalarp): Make sure
6080 expression is a symbol before checking that it is bound.
6081
6082 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
6083 test to see if equation can be solved.
6084
d450f2a2
CY
60852006-02-14 Chong Yidong <cyd@stupidchicken.com>
6086
e1ec62a5
CY
6087 * wid-edit.el (widget-button-click): Use :pressed-face property
6088 for overlay face, if it exists.
6089
6090 * cus-edit.el (custom-manual, custom-add-see-also)
6091 (custom-add-parent-links, custom-group-link): Add :pressed-face
6092 property to links.
6093
d450f2a2
CY
6094 * files.el (hack-local-variables): Remove ignored variables before
6095 checking if any variables need setting.
6096
348f73b0 60972006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 6098
ef4cbfc0 6099 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 6100
a5f43550
JB
61012006-02-14 Juanma Barranquero <lekktu@gmail.com>
6102
6103 * help.el (where-is): Fix message for remapped commands.
6104
ef4cbfc0
JB
6105 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
6106 Fix typos in docstrings.
6107
5a6c1d87
CY
61082006-02-13 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * files.el (safe-local-variable-values): New option.
6111 (hack-local-variables-prop-line): Return a list of variable-value
6112 pairs if MODE-ONLY is non-nil.
6113 (hack-local-variables): Construct list of variable-value pairs,
6114 and apply or reject them in one go. Ask for confirmation if
6115 variables are not known safe.
6116 (hack-local-variables-confirm): Complete rewrite. Support
6117 `safe-local-variable-values'.
6118 (enable-local-variables): Update docstring to reflect new
6119 behavior.
6120 (ignored-local-variables): Ignore ignored-local-variables and
6121 safe-local-variable-values.
6122 (safe-local-variable-p): New function.
6123 (risky-local-variable-p): `safe-local-variable' property check
6124 moved to safe-local-variable-p.
6125 (hack-one-local-variable): Checks moved to hack-local-variables.
6126
a5f43550
JB
6127 (byte-compile-dynamic, c-basic-offset, c-file-style)
6128 (c-indent-level, comment-column, fill-column, fill-prefix)
6129 (indent-tabs-mode, kept-new-versions, no-byte-compile)
6130 (no-update-autoloads, outline-regexp, page-delimiter)
6131 (paragraph-start, paragraph-separate, sentence-end)
6132 (sentence-end-double-space tab-width, version-control):
6133 Add `safe-local-variable' property.
5a6c1d87
CY
6134
6135 * find-lisp.el: Delete nonexistent `autocompile' file variable.
6136
6137 * icomplete.el, play/landmark.el: Change nonexistent
6138 `outline-layout' file variable to `allout-layout'.
6139
ee517841
NR
61402006-02-14 Nick Roberts <nickrob@snap.net.nz>
6141
6142 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
6143 (gdb-get-changed-registers): Test value of gud-minor-mode relative
6144 to gud-comint-buffer.
6145 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
6146 gdb-ui.el for gdb-mi.el.
6147 (gdb-post-prompt, gdb-get-changed-registers): Move test for
6148 registers buffer to gdb-get-changed-registers.
6149 (gdb-breakpoint-regexp): New regexp. Allow toggling and
6150 deletion of catchpoints (throw and catch).
6151 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6152 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
6153 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
6154 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
6155 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
6156
c3a1b861
JB
61572006-02-13 Jay Belanger <belanger@truman.edu>
6158
a5f43550 6159 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
6160 expression is a symbol before checking that it is bound.
6161
2c8ed538
RS
61622006-02-13 Richard M. Stallman <rms@gnu.org>
6163
f8d775e1
RS
6164 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
6165 for the minibuffer too, but not if resize-mini-windows will interfere.
6166
2c8ed538
RS
6167 * help.el (describe-key-briefly, describe-key): Do all arg-reading
6168 inside `interactive' spec.
6169 (describe-key-briefly-internal, describe-key-internal):
6170 Functions merged back into their callers.
a5f43550 6171
5fed8c15 61722006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
6173
6174 * info.el (info-xref-visited): Inherit from info-xref too.
6175 (Info-set-mode-line): Replace occurrences of `%' by `%%'
6176 when propertizing Info-current-file and Info-current-node.
6177
ace665ea
JL
61782006-02-13 Juri Linkov <juri@jurta.org>
6179
6180 * tumme.el (tumme-thumbnail-storage): Fix docstring.
6181 (tumme-thumb-name): Fix per-directory format.
6182
50d16788
JB
61832006-02-13 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
6186
3715419e
MB
61872006-02-12 Miles Bader <miles@gnu.org>
6188
6189 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
6190
98da60f7
MD
61912006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
6192
50d16788 6193 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
6194 can always be found in CVS.
6195
fb453473
MD
61962006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6197
50d16788
JB
6198 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
6199 about the Thumbnail Managing Standard option.
fb453473 6200
0283e339
RS
62012006-02-12 Richard M. Stallman <rms@gnu.org>
6202
6203 * subr.el (substitute-key-definition): Doc fix.
6204
6205 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
6206
6207 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
6208
6209 * info.el (Info-mode): Doc fix.
6210
6211 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
6212
7dbde7dd
MA
62132006-02-12 Michael Albinus <michael.albinus@gmx.de>
6214
6215 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
6216 because on Solaris a POSIX compatible "id" is needed. Reported by
6217 Magnus Henoch <mange@freemail.hu>.
6218
ea948bd6
JL
62192006-02-12 Juri Linkov <juri@jurta.org>
6220
6221 * tumme.el: Remove todo item about Thumbnail Managing Standard.
6222 (tumme) <defgroup>: Change :group to `multimedia'.
6223 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
6224 Managing Standard.
6225 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
6226 Fix dostring.
6227 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
6228 and %y. Fix docstring.
6229 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
6230 (tumme-cmd-create-standard-thumbnail-command): New user options.
6231 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
6232 is `standard'. Fix docstring.
6233 (tumme-thumb-width, tumme-thumb-height): New user options.
6234 (tumme-external-viewer): Try to find various viewers.
6235 (tumme-get-thumbnail-image): Use `create-image' instead of
6236 constructing the `image' structure.
6237 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
6238 `standard'.
6239 (tumme-thumb-name): Add file name generation for standard storage.
6240 Simplify code for other storages.
6241 (tumme-thumb-name): Use width %w and height %h instead of size %s.
6242 Add modification time %m and thumbnail-nq8 %q.
6243 Use `tumme-cmd-create-standard-thumbnail-command' if
6244 tumme-thumbnail-storage is `standard'.
6245 (tumme-dired-insert-marked-thumbs): New autoload command.
6246 (tumme-dired-after-readin-hook): New function.
6247 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
6248 `tumme-thumb-size'.
6249 (tumme-display-image): Replace size-x %x and size-y %y with
6250 width %w and height %h.
6251
6252 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
6253 `tumme-dired-insert-marked-thumbs'.
6254
c39343ca
MD
62552006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6256
f828c6fc
JB
6257 * tumme.el (tumme-write-tag): Fix small bug (file name did not
6258 include path).
6259 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
6260 matching tag.
c39343ca 6261
324e4da7
MB
62622006-02-12 Miles Bader <miles@gnu.org>
6263
6264 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
6265 New variables.
6266 (rcirc-abbrev-nick): New function.
6267 (rcirc-format-response-string): Rewrite to use the formats in
6268 `rcirc-response-formats' and expand escape sequences therein.
6269 A text-property `rcirc-text' is added over the actual response
6270 text to make easy to find inside the returned string.
6271 (rcirc-print): When filling, just look for the `rcirc-text'
6272 text-property to find the appropriate fill prefix, instead of
6273 using hardwired patterns.
6274
e6b84d1f
MD
62752006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6276
f828c6fc
JB
6277 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
6278 Managing Standard.
e6b84d1f 6279
ed096543
KS
62802006-02-11 Kim F. Storm <storm@cua.dk>
6281
6282 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
6283 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 6284 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 6285
518dc5be
EZ
62862006-02-11 Martin Rudalics <rudalics@gmx.at>
6287
6288 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 6289 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
6290 (revert-buffer): Let insert-file-contents discard
6291 buffer-undo-list. Simplify code.
6292 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
6293
c54fb9ef
EZ
62942006-02-11 Eli Zaretskii <eliz@gnu.org>
6295
5fb64ecc
EZ
6296 * menu-bar.el (menu-bar-select-yank): Add a doc string.
6297
c54fb9ef
EZ
6298 * help.el (describe-key-briefly): Now a wrapper for
6299 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 6300 to t. Populate yank-menu if empty.
c54fb9ef
EZ
6301 (describe-key-briefly-internal): Renamed from describe-key-briefly.
6302 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 6303 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
6304 (describe-key-internal): Renamed from describe-key.
6305
08108577
EZ
63062006-02-11 Milan Zamazal <pdm@zamazal.org>
6307
6308 * progmodes/glasses.el (glasses-separator): Doc fix.
6309 (glasses-original-separator): New defcustom.
6310 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
6311
a348f5ba
EZ
63122006-02-11 Martin Rudalics <rudalics@gmx.at>
6313
6314 * mwheel.el (mouse-wheel-up-event): Doc fix.
6315
6295b3b1
MD
63162006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6317
f828c6fc
JB
6318 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
6319 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 6320
be617bbf
JB
63212006-02-10 Juanma Barranquero <lekktu@gmail.com>
6322
6323 * desktop.el (desktop-outvar): Fix typo.
6324 (desktop-save-buffer-p): Doc fix.
6325
4f1a3949
JB
6326 * subr.el (substitute-key-definition): Fix typo.
6327
cbd488c4
YM
63282006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6329
6330 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
6331 when window-system is mac.
6332
6333 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
6334
d342156c
KS
63352006-02-10 Kim F. Storm <storm@cua.dk>
6336
6337 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
6338 indirect-function instead of using condition-case.
6339
13664bec
MD
63402006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
6341
f828c6fc
JB
6342 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
6343 less `colloquial'...
13664bec 6344
d03b98ad
MD
63452006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
6346
f828c6fc 6347 * tumme.el: Add a couple of todo items.
d03b98ad 6348
02501160 63492006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 6350
4f1a3949 6351 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
6352 (highlight-changes-mode): Don't change desktop-locals-to-save.
6353
fcfc4732
CY
63542006-02-09 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * image-mode.el (image-toggle-display): Clear image cache if using
6357 filename.
6358
02501160 63592006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 6360
d2ea84be
MY
6361 * dired-x.el (dired-guess-shell-alist-default): Add .man as
6362 a `dired-man' target.
1bf6d4b5
RF
6363
6364 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
6365 boundary of symbols.
6366
bf54d814
SM
63672006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
6368
6369 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
6370
ddd1e91e
JB
63712006-02-09 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
6374 `mapcar'; return nil.
6375
745cfc57
CY
63762006-02-08 Chong Yidong <cyd@stupidchicken.com>
6377
6378 * mouse.el (mouse-drag-track): Don't change window if we rebind to
6379 some other event.
6380
db58efbf
EZ
63812006-02-08 Ryan Yeske <rcyeske@gmail.com>
6382
bf54d814
SM
6383 * net/rcirc.el (rcirc-startup-channels-alist):
6384 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
6385 (rcirc-ignore-all-activity-flag): Remove variable.
6386 (rcirc-authinfo): New variable.
6387 (rcirc-authinfo-filename): Remove variable.
6388 (rcirc-always-use-server-buffer-flag): New flag.
6389 (rcirc): M-x rcirc will automatically connect without prompting.
6390 C-u M-x rcirc will prompt. Use rcirc-connect to create a
6391 connection in lisp.
6392 (rcirc-process-server-response-1): Remove everything but the nick
6393 portion of the sender so it doesn't need to be done everywhere
6394 else. Update related code.
6395 (global-map): Remove global keybindings.
6396 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
6397 (rcirc-send-input): Split into several functions.
6398 (rcirc-process-input-line, rcirc-process-message)
6399 (rcirc-process-command): New functions.
6400 (rcirc-target-buffer): New function to determine where to route
6401 messages.
6402 (rcirc-user-nick): Save match data.
6403 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
6404 (rcirc-update-activity-string): Remove global ignore functionality,
6405 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
6406 (rcirc-track-minor-mode-map): New keymap.
6407 (rcirc-track-minor-mode): New minor-mode.
6408 (ignore): Make the ignore output nicer. Always print it when
6409 adding or removing nicks.
6410 (rcirc-url-regexp): Improve.
6411 (rcirc-mangle-text): Remove properties before using text in the
6412 modeline.
6413 (rcirc-authenticate): Authentication data comes from
6414 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
6415 (rcirc-server-prefix): Inherit from rcirc-server.
6416
063cd226
EZ
64172006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
6418
6419 * Makefile.in (compile): Append "|| true" to the end of the `find'
6420 command, like compile-always does.
6421
df2a9b12
SS
64222006-02-08 Sam Steingold <sds@gnu.org>
6423
6424 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
6425 output from a dead connection.
6426
6102da26
MD
64272006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6428
cb192119 6429 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 6430
cb192119 64312006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
6432
6433 * wdired.el (wdired-mode-map): Use remap.
6434 (wdired-get-filename): Massage.
6435 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
6436 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
6437 `keymap' property rather than `local-map'.
6438
87ec3117
MD
64392006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6440
bd91608b
KS
6441 * tumme.el (tumme-get-thumbnail-image): New utility function.
6442 Suggested by from Chong Yidong.
6443 (tumme-dired-with-window-configuration): Rename from
6444 `tumme-dired'. Add code to save window configuration.
87ec3117 6445 (tumme-restore-window-configuration): New command to restore the
bd91608b 6446 window configuration that `tumme-dired-with-window-configuration'
cb192119 6447 saves before it changes the window configuration.
bd91608b
KS
6448 (tumme-show-all-from-dir): New command to display thumbnails for
6449 all files in a directory entered by the user, like M-x thumbs.
6450 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
6451 have been created.
6452 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 6453 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 6454 Remove obsolete test function.
87ec3117 6455
9146d683
JB
64562006-02-07 Juanma Barranquero <lekktu@gmail.com>
6457
464540ed
JB
6458 * vc.el (small-temporary-file-directory): Remove defvar; there's
6459 a defcustom for it in files.el.
6460
9146d683
JB
6461 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
6462 Fix typo in message.
6463 (tumme-gallery-generate): Fix typo in `error' message.
6464 (tumme-display-window-height-correction)
6465 (tumme-display-window-width-correction, tumme-line-up-dynamic)
6466 (tumme-line-up-interactive): Dox fixes.
6467 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
6468 (tumme-restore-window-configuration, tumme-format-properties-string)
6469 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
6470 Fix typos in docstrings.
6471
1b505363
TTN
64722006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
6473
6474 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
6475
25ef2475
NR
64762006-02-07 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
6479 User should use hook if desired.
6480
6481 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
6482 buffer if necessary.
6483 (gdb-delete-frame-or-window): New function.
6484 (gdb-breakpoints-mode-map): Bind "q" to it.
6485
b06ee3d2
SM
64862006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6487
ea37fbb8
SM
6488 * textmodes/nroff-mode.el: Clean up name space.
6489 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
6490 (nroff-mode): Obey the global setting of nroff-electric-mode.
6491 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
6492
b06ee3d2
SM
6493 * calendar/calendar.el (calendar-increment-month): Typo in last change.
6494
cbbd2cd3
TTN
64952006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
6496
6497 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
6498
64992006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
6500
6501 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 6502 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 6503
4c003d2f
JB
65042006-02-05 Jay Belanger <belanger@truman.edu>
6505
6506 Update copyright notices of the files in lisp/calc.
6507
1004fadc
RF
65082006-02-05 Romain Francoise <romain@orebokech.com>
6509
6510 Update copyright notices of all files in the lisp/play directory.
6511
632966a7
LT
65122006-02-04 Luc Teirlinck <teirllm@auburn.edu>
6513
bec51011
LT
6514 * ldefs-boot.el: Regenerate.
6515
6516 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 6517
53391989
KS
65182006-02-05 Kim F. Storm <storm@cua.dk>
6519
6520 * files.el (magic-mode-regexp-match-limit): New defvar.
6521 (set-auto-mode): Use it to limit magic-mode-alist matching.
6522
62ffcd76
EZ
65232006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
6524
aca2d9bb
EZ
6525 * simple.el (display-message-or-buffer): Compare the number of
6526 characters to the frame width when determining whether a 1-line
6527 message string will fit in the echo area. Count screen lines
6528 instead of buffer lines when determining whether a multi-line
6529 message will fit in the echo area/minibuffer window.
62ffcd76 6530
c1a055ca
EZ
65312006-02-04 Eli Zaretskii <eliz@gnu.org>
6532
4a99f153
EZ
6533 * info.el (Info-index, Info-mode): Improve the description of the
6534 `i' command.
6535
c1a055ca
EZ
6536 * ldefs-boot.el: Regenerate.
6537
cb8ec72a
WL
65382006-02-03 Werner Lemberg <wl@gnu.org>
6539
6540 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
6541 greedy to find the closing bracket in \*[...] and similar
6542 expressions. This is a first rough fix -- many additional
b06ee3d2 6543 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 6544
6bba8c70
KH
65452006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
6546
b06ee3d2
SM
6547 * international/mule-cmds.el (set-locale-environment):
6548 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
6549 libX11.
6550
24d5d3e2
EZ
65512006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6552
6553 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
6554 archive are created in archive-tmpdir.
6555
070b3f44
JPW
65562006-02-02 John Paul Wallington <jpw@pobox.com>
6557
6558 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
6559 (ibuffer-fontification-alist): Use it.
6560 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
6561 to "* z" and the Ibuffer Mark menu.
6562
6563 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
6564
7b8e06aa
SM
65652006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * textmodes/table.el (*table--cell-describe-mode)
6568 (*table--cell-describe-bindings): Undo last change since
6569 print-help-return-message is not obsoleted by anything at all.
6570
f079f5bc
LT
65712006-02-02 Luc Teirlinck <teirllm@auburn.edu>
6572
6573 * emulation/cua-base.el (cua-mode): Doc fix.
6574
8b730780
JB
65752006-02-02 Juanma Barranquero <lekktu@gmail.com>
6576
0ddb3356
JB
6577 * dframe.el (dframe-handle-make-frame-visible)
6578 (dframe-handle-iconify-frame, dframe-get-focus)
6579 (dframe-select-attached-frame, dframe-power-click)
6580 (dframe-frame-mode): Fix typos in docstrings.
6581
6582 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
6583 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
6584 Fix typos in docstrings.
6585
8b730780
JB
6586 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
6587 (hi-lock-face-buffer, hi-lock-font-lock-hook)
6588 (hi-lock-archaic-interface-message-used)
6589 (hi-lock-file-patterns-range): Fix typos in docstrings.
6590
0ddb3356 6591 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 6592 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
6593
6594 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
6595 Fix typo in docstring.
6596
475ffea4
JB
6597 * net/newsticker.el (newsticker--decode-iso8601-date)
6598 (newsticker--set-customvar, newsticker--buffer-insert-item)
6599 (newsticker--do-run-auto-mark-filter)
6600 (newsticker--parse-generic-feed): Doc fixes.
6601 (newsticker--retrieval-timer-list, newsticker-url-list)
6602 (newsticker-hide-immortal-items-in-echo-area)
6603 (newsticker-hide-obsolete-items-in-echo-area)
6604 (newsticker-new-item-face, newsticker--enclosure)
6605 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
6606 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
6607 (newsticker--parse-generic-feed, newsticker--cache-contains)
6608 (newsticker--stat-num-items, newsticker-download-enclosures):
6609 Fix typos in docstrings.
6610
6611 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
6612 (rcirc-fill-column, rcirc-receive-message-hooks)
6613 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
6614 (rcirc-mode, rcirc-generate-new-buffer-name)
6615 (rcirc-startup-channels, rcirc-ignore-update-automatic)
6616 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
6617 Fix typos in docstrings.
6618 (rcirc-print): "?\ " -> "?\s".
f161b079 6619 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 6620
e36cfca2
MH
66212006-02-01 Mark A. Hershberger <mah@everybody.org>
6622
6623 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6624 before narrow-to-region.
6625
39eadb4a
RS
66262006-02-01 Richard M. Stallman <rms@gnu.org>
6627
6628 * simple.el (move-beginning-of-line): Scan properly for invis change.
6629
6630 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6631
ca637b2a
MA
66322006-02-01 Michael Albinus <michael.albinus@gmx.de>
6633
6634 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6635 change bit only when id-format is 'integer. Reported by Matt
6636 Hodges <M.P.Hodges@rl.ac.uk>.
6637
ea56cdf1
JB
66382006-02-01 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * hilit-chg.el (highlight-changes-initial-state)
6641 (highlight-changes-global-initial-state): Doc fixes.
6642 (highlight-changes-global-modes, global-highlight-changes):
6643 Fix typos in docstrings.
6644
bb92c642
KS
66452006-02-01 Kim F. Storm <storm@cua.dk>
6646
6647 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6648 transient-mark-mode in doc string.
6649
b2acecc1
RS
66502006-01-31 Richard M. Stallman <rms@gnu.org>
6651
6652 * replace.el (multi-occur): Doc fix.
7b8e06aa 6653 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
6654 multi-occur-by-filename-regexp. Prefix arg says match
6655 buffer names instead of file names.
6656
4d84a8d0
JB
66572006-01-31 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * bs.el: Allow non-default values of `bs-header-lines-length'.
6660 (bs--running-in-xemacs): Remove (not needed anymore).
6661 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
6662 instead of `shrink-window', thus avoiding having to compute the
6663 height of the window.
6664 (bs--up): Wrap around even when there's no header.
6665 (bs--down): Use `forward-line' instead of `next-line'.
6666
2bd53dc0
CY
66672006-01-30 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * image-mode.el (image-toggle-display): Use file name if possible,
6670 instead of unnecessarily allocating a (possibly huge) lisp string.
6671
c45c309f
JPW
66722006-01-30 John Paul Wallington <jpw@pobox.com>
6673
6674 * subr.el (toplevel): Define `cl-assertion-failed' condition here
6675 because the `assert' macro signals it at runtime.
6676
6677 * emacs-lisp/cl.el (toplevel): Remove definition of
6678 `cl-assertion-failed' condition.
6679
75e49434
NR
66802006-01-30 Nick Roberts <nickrob@snap.net.nz>
6681
6682 * thumbs.el (thumbs-marked-list): Make buffer-local and
6683 permanent-local.
6684 (thumbs-insert-thumb): Make help-echo non-sticky.
6685 (thumbs-file-alist): Use eolp as check for (non)-image.
6686
520c451b
JB
66872006-01-30 Juanma Barranquero <lekktu@gmail.com>
6688
a3bc032f
JB
6689 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
6690 (ediff-before-session-group-setup-hooks)
6691 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
6692 Fix typos in docstrings.
6693
9872af18
JB
6694 * window.el (bw-dir, bw-eqdir, balance-windows)
6695 (split-window-keep-point): Fix typos in docstrings.
6696
b0a10108
JB
6697 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
6698 (org-quote-string, org-calendar-to-agenda-key)
6699 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
6700 (org-show-following-heading, org-tags-column)
6701 (org-use-tag-inheritance, org, org-allow-space-in-links)
6702 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
6703 (org-enable-table-editor, org-calc-default-modes)
6704 (org-table-allow-automatic-line-recalculation)
6705 (org-export-html-style, org-export-with-fixed-width)
6706 (org-export-with-sub-superscripts, org-special-keyword)
6707 (org-formula, org-time-grid, org-table-may-need-update)
6708 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
6709 (org-goto-quit, org-get-indentation, org-end-of-item)
6710 (org-move-item-down, org-move-item-up)
6711 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
6712 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
6713 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
6714 (org-agenda-log-mode, org-agenda-toggle-diary)
6715 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
6716 (org-agenda-file-to-end, org-agenda-no-heading-message)
6717 (org-agenda-get-closed, org-format-agenda-item)
6718 (org-cmp-priority, org-cmp-category, org-cmp-time)
6719 (org-agenda-change-all-lines, org-agenda-diary-entry)
6720 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
6721 (org-link-search, org-camel-to-words, org-open-file)
6722 (org-remember-handler, org-table-convert-region)
6723 (org-table-move-row-down, org-table-move-row-up)
6724 (org-table-copy-region, org-table-wrap-region)
6725 (org-table-toggle-vline-visibility)
6726 (org-table-get-vertical-vector, org-table-modify-formulas)
6727 (org-table-get-specials, org-recalc-commands)
6728 (org-table-rotate-recalc-marks, org-table-eval-formula)
6729 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
6730 (org-level-color-stars-only, org-insert-heading):
6731 Fix typos in docstrings.
6732 (last-arg): Add defvar.
6733
520c451b
JB
6734 * makefile.w32-in (WINS): Add erc.
6735 (MH_E_SRC): Update (copied from lisp/Makefile.in).
6736
68b88a6d
BW
67372006-01-29 Bill Wohler <wohler@newt.com>
6738
6739 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
6740 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 6741 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
6742 (mh-autoloads): Don't use comments on otherwise empty lines.
6743
98c414c7
MB
67442006-01-29 Edward O'Connor <ted@oconnor.cx>
6745
6746 * emulation/viper.el (viper-major-mode-modifier-list): Add
6747 insert-state and vi-state entries for erc-mode.
6748 (viper-go-away, viper-set-hooks): Add and remove
6749 viper-comint-mode-hook from erc-mode-hook as appropriate.
6750
6751 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
6752
635ed242
JB
67532006-01-29 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * bs.el (bs--format-aux): Implement `middle' alignment as
6756 described in the docstring for `bs-attributes-list'.
6757 (bs--get-name): Simplify. Don't pad the buffer name.
6758
dc86c16d
EZ
67592006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
6760
6761 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
6762 English aspell dictionary is installed, use the first entry of
6763 ispell-dictionary-alist-1.
6764
f9fe3e26
EZ
67652006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
6766
6767 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6768 Doc fix.
6769
209bb3be
MA
67702006-01-27 Michael Albinus <michael.albinus@gmx.de>
6771
6772 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6773 for `process-file', in order to let it work for older Emacsen too.
6774
c80977a1
EZ
67752006-01-27 Eli Zaretskii <eliz@gnu.org>
6776
6777 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 6778 (latexenc-find-file-coding-system): Undo last change.
c80977a1 6779
348f73b0 67802006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
6781
6782 * international/latexenc.el (latexenc-find-file-coding-system):
6783 Make sure latexenc-main-file is a regular file and is readable.
6784
c5b46a65
AS
67852006-01-27 Andre Spiegel <spiegel@gnu.org>
6786
6787 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
6788 Pass FILE to vc-user-login-name.
6789
6790 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
6791
6045b8ef
NR
67922006-01-27 Nick Roberts <nickrob@snap.net.nz>
6793
6794 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
6795 there are no more images to display.
6796 (thumbs-mark, thumbs-unmark): Revert change so that they move to
6797 the next image.
6798
57436ee7
RS
67992006-01-26 Richard M. Stallman <rms@gnu.org>
6800
6801 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
6802
6803 * wid-edit.el (advertised-widget-backward): New alias.
6804 (widget-keymap): Use advertised-widget-backward for S-TAB.
6805
6806 * tumme.el: Correct the keywords.
635ed242 6807 (tumme-dir-max-size): Use defvar.
57436ee7
RS
6808 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
6809
6810 * simple.el (move-beginning-of-line): Take account of fields.
6811 (clone-indirect-buffer-other-window): Take args like
6812 clone-indirect-buffer, and work like it.
6813
6814 * help-fns.el (describe-function): Don't pass `nil' as default.
6815
6816 * files.el (risky-local-variable-p): Follow var aliases.
6817
6818 * subr.el (lazy-completion-table): Doc fix.
6819
6820 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
6821 global binding of `line'.
6822
817f348a
AS
68232006-01-25 Andre Spiegel <spiegel@gnu.org>
6824
6825 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
6826 Tramp.
6827
6828 * vc.el (vc-default-dired-state-info): Pass FILE to
6829 vc-user-login-name.
6830 (vc-default-update-changelog): Don't use vc-user-login-name, we
6831 don't need it here.
6832
55b76f19 6833 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 6834 no longer necessary.
209bb3be 6835
d1efee22
KH
68362006-01-25 Kenichi Handa <handa@m17n.org>
6837
6838 * international/mule.el (decode-char): Avoid the overhead of
6839 calling utf-lookup-subst-table-for-decode if
6840 utf-translate-cjk-mode is nil.
6841 (encode-char): Avoid the overhead of calling
6842 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
6843 nil.
6844
68452006-01-22 Kenichi Handa <handa@m17n.org>
6846
6847 * international/mule.el (make-subsidiary-coding-system): Reset
6848 `coding-system-define-form' property of subsidiaries to nil.
6849 Avoid duplicated entry in coding-system-alist.
6850 (make-coding-system): Avoid duplicated entry in
6851 coding-system-alist.
6852 (define-coding-system-alias): Likewise.
6853
54c30f8d
LT
68542006-01-24 Luc Teirlinck <teirllm@auburn.edu>
6855
6856 * completion.el: Minor fixes in introductory comment.
6857 (completion-def-wrapper): Fix alist.
6858
3beca8d5
NR
68592006-01-25 Nick Roberts <nickrob@snap.net.nz>
6860
6861 * thumbs.el (thumbs-new-image-size): New function.
6862 (thumbs-increment-image-size-element)
6863 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
6864 (thumbs-decrement-image-size): Delete.
6865 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
6866 temp files and use to resize.
6867 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
6868 Use increment argument to enlarge/shrink. Preserve point.
6869 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
6870 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
6871 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
6872 (thumbs-mark, thumbs-unmark): Preserve point.
6873 (thumbs-modify-image): Keep old temp files and use to modify.
6874 Cleanup old temp files at load time. Preserve point.
6875 (thumbs-view-image-mode-map): Use new command names.
6876
5d1c8151
SM
68772006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
6878
243afed7
SM
6879 * log-view.el (log-view-minor-wrap): First rev is the one at point.
6880
b8823bf4
SM
6881 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
6882 the nastiest part of the cyclic dependency.
243afed7 6883 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 6884
5d1c8151
SM
6885 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
6886 (calendar-week-start-day): Add an :initializer.
6887 (calendar-mode-map): Use suppress-keymap, and command remapping.
6888 (describe-calendar-mode): Setup xref-stack info for the back button.
6889 (calendar-star-date): Insert before delete.
6890 (calendar-set-mode-line): Add file-modified info if applicable.
6891 (calendar-increment-month): New function.
6892
317921ec
TTN
68932006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
6894
6895 * font-lock.el (lisp-font-lock-keywords-2):
6896 Recognize "& keywords" only at word boundaries.
6897
3d9d607a
NR
68982006-01-24 Nick Roberts <nickrob@snap.net.nz>
6899
6900 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
6901 and permanent-local.
635ed242
JB
6902 (thumbs-max-image-number): New variable.
6903 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
6904 (thumbs-per-line): Change default to 4.
6905 (thumbs-marked-list): Rename from thumbs-markedL.
6906 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
6907 (thumbs-rename-images): Use -list instead of L for internal variables.
6908 (thumbs-call-convert): Use call-process instead of shell-command.
6909 (thumbs-insert-thumb): Add filename as help-echo to each image.
6910 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
6911 Give dir to thumbs-show-thumbs-list.
6912 (thumbs-show-thumbs-list): Set default-directory to that of images.
6913 (thumbs-dired-show): Rename from thumbs-dired-show-all.
6914 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
6915 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
6916 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
6917
1e3b6bec
SM
69182006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * ses.el (ses-read-cell): Provide a default value.
6921
9dd28cae
JB
69222006-01-23 Juanma Barranquero <lekktu@gmail.com>
6923
6924 * term/w32-win.el (image-library-alist): Add additional names for
6925 GIF library.
6926
348f73b0 69272006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
6928
6929 * international/latexenc.el (latexenc-find-file-coding-system):
6930 Add file-regular-p check.
6931
0a487199
SM
69322006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
6933
af71d4c0
JB
6934 * simple.el (clone-buffer): Don't show the new buffer in the same
6935 window.
0a487199 6936
f9cd9582
JL
69372006-01-23 Juri Linkov <juri@jurta.org>
6938
6939 * faces.el (link, link-visited): New faces based on default values
6940 of `info-xref' and `info-xref-visited'.
6941
6942 * info.el (info-xref): Inherit from `link'.
6943 (info-xref-visited): Inherit from `link-visited'.
6944
6945 * cus-edit.el (custom-buffer-create-internal): Use widget type
6946 `custom-manual' instead of `info-link' and don't set properties
6947 `button-face' and `mouse-face' explicitly.
6948 (custom-browse-group-tag, custom-browse-variable-tag)
6949 (custom-browse-face-tag): Inherit from widget class
6950 `custom-group-link' instead of `push-button'.
6951 (custom-button-unraised): Inherit from `underline' face.
6952 (custom-link): Inherit from `link' face. Fix doc and group.
6953 (custom-add-parent-links, custom-group-value-create): Don't set
6954 properties `button-face' and `mouse-face' explicitly for
6955 `custom-group-link' widget.
6956 (custom-group-link): Add properties `button-face' and `mouse-face'
6957 to widget definition.
6958 (custom-field-keymap): New variable. Put `custom-field-keymap' to
6959 editable-field's :keymap property.
6960 (custom-mode): Fix docstring: substitute keybindings for
6961 `widget-forward' and `widget-backward' from `widget-keymap',
6962 `widget-complete' from `custom-field-keymap', replace old
6963 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
6964
6965 * desktop.el (desktop-load-file): Check for `fboundp' before
6966 calling `symbol-function'.
6967
6968 * simple.el (clone-buffer, clone-indirect-buffer)
6969 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
6970 `read-string'. Fix prompts.
6971
6972 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
6973
f1e73d84
NR
69742006-01-23 Nick Roberts <nickrob@snap.net.nz>
6975
6976 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
6977
0aa08453
LT
69782006-01-22 Luc Teirlinck <teirllm@auburn.edu>
6979
6980 * startup.el (inhibit-splash-screen, initial-scratch-message):
6981 Doc fixes.
6982
a69c01a0
MA
69832006-01-22 Michael Albinus <michael.albinus@gmx.de>
6984
6985 Sync with Tramp 2.0.52.
6986
6987 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
6988 net/tramp-vc.el: Add code for unloading Tramp. See comment before
6989 `tramp-unload-tramp' for checklist.
6990
6991 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
6992 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
6993 (tramp-unload-file-name-handler-alist)
6994 (tramp-unload-tramp): New defuns.
6995 (tramp-advice-PC-expand-many-files): New defadvice.
6996 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
6997 removed.
6998 (tramp-handle-expand-file-name): Remove double slash.
6999 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
7000 It doesn't matter, because it will be converted later on.
7001 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
7002 implementation was just heuristic.
7003 (tramp-post-connection): Set uid and gid properties.
7004 (tramp-convert-file-attributes): Set file's gid change bit.
7005 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
7006 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
7007 in case of su(do)? methods. The home directory of the local user
7008 will be taken else.
7009 (tramp-open-connection-telnet)
7010 (tramp-open-connection-rsh, tramp-open-connection-su)
7011 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
7012 local shell prompt could hurt. Reported by Romain Francoise
7013 <romain@orebokech.com>.
7014 (tramp-let-maybe): Add `edebug-form-spec' property.
7015 (tramp-handle-expand-file-name): Bind `default-directory' locally
7016 to "/" in order to avoid problems with UNC shares or Cygwin
7017 mounts.
7018 (tramp-md5-function): Fix typo in error message.
7019
7020 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
7021
7022 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
7023 for byte-compiler pacification.
7024
6e36b4ff
AS
70252006-01-22 Andre Spiegel <spiegel@gnu.org>
7026
7027 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
7028 ID-FORMAT `string'. This allows us to get rid of
7029 `vc-user-login-name UID'.
7030
7031 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
7032
a4c6ebf9
JPW
70332006-01-22 John Paul Wallington <jpw@pobox.com>
7034
7035 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
7036
3bdedbcb
EZ
70372006-01-21 Martin Rudalics <rudalics@gmx.at>
7038
7039 * emacs-lisp/find-func.el (find-definition-noselect)
7040 (find-variable-noselect): Search variables in C source code too.
7041 (find-function-C-source, find-function-noselect, find-function)
7042 (find-function-other-frame, find-variable-noselect, find-variable)
7043 (find-variable-other-frame, find-variable-at-point):
7044 Fix docstrings.
7045
44eca3f4
EZ
70462006-01-21 Francesco Potorti` <pot@gnu.org>
7047
7048 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
7049
f60117ac
EZ
70502006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
7051
7052 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
7053 Default to disabling the "Save affix" question.
7054
942d56b8
EZ
70552006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
7056
7057 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
7058 the first arg to run-python.
7059
6ff901c7
EZ
70602006-01-21 Eli Zaretskii <eliz@gnu.org>
7061
7062 * startup.el (command-line-1): Handle --no-desktop if desktop.el
7063 is not loaded.
7064
a6c72dc3
JB
70652006-01-20 Jay Belanger <belanger@truman.edu>
7066
7067 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
7068 limit is 0.
7069
6a056c5d
JB
7070 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
7071 the correct variable.
7072
d86e2d95
CD
70732006-01-20 Carsten Dominik <dominik@science.uva.nl>
7074
af71d4c0 7075 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
7076 link. Fixed buggy argument sequence in call to `org-view-tags'.
7077 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7078 (org-prefix-has-tag): New variable.
7079 (org-format-agenda-item): Remove tags from headline if
7080 appropriate.
7081 (org-agenda-remove-tags-when-in-prefix): New option.
7082 (org-get-tags-at): New function.
7083
11f78f04
NR
70842006-01-20 Nick Roberts <nickrob@snap.net.nz>
7085
7086 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
7087 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 7088 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
7089 images remain visible.
7090 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
7091 order.
7092 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
7093 mode name.
7094 (thumbs-next-image, thumbs-previous-image): Make them work.
7095
dc38351b
LT
70962006-01-19 Luc Teirlinck <teirllm@auburn.edu>
7097
4151840f
LT
7098 * cus-edit.el (custom-buffer-create-internal): State in the text above
7099 the whole buffer buttons that they do not operate on hidden items.
7100 (custom-face-menu): Use `custom-face-save' instead of
7101 `custom-face-save-command'.
7102 (custom-face-save-command): Make it an alias for `custom-face-save'
7103 and declare it obsolete.
7104 (custom-face-save): Doc fix.
7105
dc38351b
LT
7106 * dired.el (dired-no-confirm): Add quote.
7107 (dired-subdir-alist-pre-R): Add quote in
7108 `make-variable-buffer-local' form and remove unbalanced parenthesis.
7109
d2eed686
SM
71102006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * textmodes/table.el (table-mode-indicator): Typo in last change.
7113
c94c4d0a
RS
71142006-01-19 Richard M. Stallman <rms@gnu.org>
7115
7116 * outline.el (hide-leaves): Don't call outline-end-of-heading.
7117 Fixes bug reported in Nov 2005.
7118
7119 * isearch.el (isearch-forward): Doc fix.
7120
7121 * dired.el (dired-move-to-filename-regexp): Define as alias.
7122 (dired-no-confirm): Use defcustom.
7123 (dired-subdir-alist-pre-R): Put defvar at top level.
7124
7125 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
7126
7127 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7128 Mark as risky.
7129
7130 * simple.el (set-mark-command): Doc fix.
7131 (clone-indirect-buffer-other-window):
7132 Read arg like clone-indirect-buffer.
7133 (move-beginning-of-line): Skip invisible newlines.
7134
9a8ee448
MY
71352006-01-19 Masatake YAMATO <jet@gyve.org>
7136
d2eed686 7137 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
7138 listed conditions in a base C code buffer and its associate
7139 CPP Edit buffer the same.
d2eed686 7140
194939e3
KH
71412006-01-19 Kenichi Handa <handa@m17n.org>
7142
d9bf0f5a
KH
7143 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
7144 (rmail-mime-feature): Likewise.
7145 (rmail-require-mime-maybe): Use display-warning to show a warning
7146 message.
7147
d2eed686 7148 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
7149 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
7150
d2eed686
SM
71512006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * array.el: Move defvars out of eval-when-compile.
7154 (array-make-template): Replace undeclared global var with a local one.
7155 (array-mode): Inline initialization functions.
7156 (array-init-local-variables, array-init-max-row)
7157 (array-init-max-column, array-init-columns-per-line)
7158 (array-init-field-width, array-init-rows-numbered)
7159 (array-init-line-length, array-init-lines-per-row): Remove.
7160
7161 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
7162 (doc-mode-map): Define explicitly.
7163 (doctor-txtype): Use mapc.
7164
7165 * textmodes/table.el: Move defvars out of eval-when-compile.
7166 Remove harmful code meant to avoid byte-compiler warnings.
7167 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
7168 specification that checks table-fixed-width-mode directly.
7169 (table-recognize-region, table-recognize-cell):
7170 Use restore-buffer-modified-p.
7171 (table-fixed-width-mode): Remove code that refreshes
7172 table-fixed-mode-indicator.
7173 (*table--cell-describe-bindings, *table--cell-describe-mode):
7174 Avoid obsolete name print-help-return-message.
7175 (table--test-cell-list): Don't use replace-regexp from elisp.
7176 (table--point-entered-cell-function, table--point-left-cell-function):
7177 Don't set table-fixed-mode-indicator, use force-mode-line-update.
7178
7179 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
7180 that was after the end of file. Use buffer-file-name variable.
7181 (org-timestamp-change): Use with-current-buffer.
7182 (org-todo-list): Don't unnecessarily define a new buffer-local var.
7183 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
7184 `file'.
7185
7186 * progmodes/fortran.el: Move defvars out of eval-when-compile.
7187 (fortran-break-line): Remove unused var `opoint'.
7188 (fortran-abbrev-start): Obey help-event-list.
7189
b0aea09e
JH
71902006-01-18 Jesper Harder <harder@phys.au.dk>
7191
7192 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
7193
3968c89f
MY
71942006-01-18 Masatake YAMATO <jet@gyve.org>
7195
7196 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 7197 derived from makefile-mode.
3968c89f
MY
7198 (makefile-imake-mode-syntax-table): New syntax table
7199 derived from makefile-mode-syntax-table.
d2eed686 7200 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
7201 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
7202 (makefile-imake-font-lock-keywords): New font lock keywords.
7203
d2eed686 7204 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 7205
11b07c37 72062006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
7207
7208 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
7209 loading the file rather than when turning on flyspell-mode.
7210
2e040f4e
LT
72112006-01-16 Luc Teirlinck <teirllm@auburn.edu>
7212
7213 * cus-edit.el (customize-rogue): Minor doc fix.
7214
83033a3a
JL
72152006-01-17 Juri Linkov <juri@jurta.org>
7216
84bf6ad8
JL
7217 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
7218 instead of the file at the mark as default if the file at the mark
7219 is the same as the file at point or if dired-dwim-target-directory
7220 is not the same as the current directory and the mark is not active.
7221
202e166d
JL
7222 * log-view.el (log-view-minor-wrap): Use the same logic to get
7223 revisions as `log-view-diff'.
7224
d247d0fe
JL
7225 * info.el (Info-revert-find-node): Check for Info-current-file
7226 before preserving new-history.
7227
202e166d
JL
7228 * man.el (Man-heading-regexp): Add `/'.
7229
7230 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
7231 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
7232
72332006-01-16 Juri Linkov <juri@jurta.org>
7234
83033a3a
JL
7235 * faces.el (mode-line-faces): New defgroup.
7236 (mode-line-highlight): Move definition after new defgroup.
7237 (mode-line, mode-line-inactive, mode-line-highlight):
7238 Replace :group `modeline' with `mode-line-faces'.
7239 (mode-line-buffer-id): New face.
7240 (modeline-buffer-id): New face alias.
7241 (vertical-border): Remove :group `modeline'.
7242
7243 * bindings.el (propertized-buffer-identification): Use face
7244 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
7245 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
7246 (mode-line-buffer-identification-keymap): For mouse-1 replace
7247 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
7248 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
7249 mouse-3.
7250
d247d0fe
JL
7251 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
7252 Buffer-menu-buffer. Doc fix.
7253 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
7254 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
7255 `Buffer-menu-buffer'.
d247d0fe 7256
83033a3a
JL
7257 * info.el (Info-mode-line-node-keymap): New defvar.
7258 (Info-set-mode-line): Use `stringp' to check Info-current-file.
7259 Propertize Info-current-node with `mode-line-buffer-id' and
7260 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
7261
7262 * time.el (display-time-mail-face): Replace :group `faces' with
7263 `mode-line-faces'.
7264
0814ca04
KH
72652006-01-16 Kenichi Handa <handa@m17n.org>
7266
8e2e2956 7267 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
7268
7269 * language/european.el (cp1252): New alias for windows-1252.
7270
7271 * international/mule.el (autoload-coding-system): Prepare for EOL
7272 variants.
7273
14397ea7
DN
72742006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
7275
7276 * term.el (term-raw-map): Add mapping for insert.
7277 (term-send-insert): New.
7278 (term-mode): Make variables local here instead of doing it in
7279 `term-emulate-terminal'.
7280 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
7281 Scroll reverse needs to take into account the scroll region.
7282 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
7283 (term-reset-terminal): Reset the scroll region.
7284 (term-handle-ansi-escape): Cursor up and down should take into
7285 account the scroll region.
8e2e2956
SM
7286 (term-set-scroll-region): Rename from `term-scroll-region'.
7287 Move to 0,0 after setting the region.
14397ea7
DN
7288 (term-handle-scroll): Handle scroll up.
7289 (term-down): Fix off by one error.
7290 (term-delete-lines): Do not delete outside the scroll region.
7291 (term-insert-lines): Take into account the scroll region.
7292
2834b9b3
SM
72932006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
7294
d83d8efe
SM
7295 * textmodes/ispell.el (ispell-internal-change-dictionary)
7296 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
7297 (start, end): Move declaration outside of eval-when-compile.
7298
ef0f5f7e
SM
7299 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
7300 (flyspell-mode-on): Use it.
7301
2834b9b3
SM
7302 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
7303 ispell-kill-ispell-hook.
7304
b41e2e73
LT
73052006-01-14 Luc Teirlinck <teirllm@auburn.edu>
7306
7307 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
7308 (Custom-reset-saved): Do not ask for confirmation in single option
7309 buffers.
7310
c94c4d0a
RS
73112006-01-13 Richard M. Stallman <rms@gnu.org>
7312
7313 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
7314
97f4e87c
RF
73152006-01-13 Romain Francoise <romain@orebokech.com>
7316
7317 * add-log.el (add-change-log-entry, change-log-merge):
7318 Conditionally use `hard-newline'.
7319
5fed8c15 73202006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 7321
e47f89f0
EZ
7322 * wid-edit.el (widget-field-end): If the overlay is no longer
7323 associated with a buffer, behave as if the overlay didn't exist.
7324
2834b9b3
SM
7325 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
7326 Make sure the links use the `custom-link' face.
83dc149d 7327
4c344753
SM
73282006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7329
7330 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
7331 (ld-script-mode): Don't set indent-line-function since we don't
7332 have one.
7333
203ac7f3
CD
73342006-01-13 Carsten Dominik <dominik@science.uva.nl>
7335
2e040f4e 7336 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
7337 application.
7338 (org-file-apps-defaults-gnu): Use mailcap as the default for
7339 selecting an application on a UNIX system.
7340 (org-agenda-show-tags): New command.
4c344753 7341 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
7342 (org-table-convert): Offset effect of modifying
7343 `org-table-insert-hline'.
7344 (org-format-agenda-item): New optional argument TAG.
7345 (org-compile-prefix-format): Handle %T format for the tag.
7346 (org-expand-wide-chars): New function.
4c344753
SM
7347 (org-table-insert-row, org-table-insert-hline):
7348 Use `org-expand-wide-chars'.
7349 (org-open-file): Fix bug in program launch.
7350 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 7351 (org-agenda-menu): Add tags commands.
203ac7f3 7352
fc8a237d
EZ
73532006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
7354
7355 * textmodes/ispell.el (ispell-init-process): Include the used
7356 dictionary in ispell process start message.
7357 (ispell-internal-change-dictionary): When flyspell-mode is active
7358 and dictionary is changed, make sure ispell process is restarted
7359 and flyspell word cache cleared out for the current buffer.
7360 (ispell-change-dictionary): Make sure flyspell word cache is
7361 cleared out in all buffers with active flyspell mode when
4c344753
SM
7362 dictionary is globally changed.
7363 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 7364
53fad1e4
EZ
73652006-01-13 Eli Zaretskii <eliz@gnu.org>
7366
defe3b41
EZ
7367 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7368
53fad1e4
EZ
7369 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
7370 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
7371 years. Fix small differences wrt Makefile.in.
7372 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
7373 Makefile.in does.
7374
d5ffcd96
BW
73752006-01-12 Bill Wohler <wohler@newt.com>
7376
7377 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
7378 mh-search.el.
7379
bf56fd4d 73802006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
7381
7382 * progmodes/ld-script.el: Update copyright year.
7383
4c92479f
CY
73842006-01-12 Chong Yidong <cyd@stupidchicken.com>
7385
7386 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
7387 Don't add widget if setting undefined.
7388
e75b11f8
JPW
73892006-01-12 John Paul Wallington <jpw@pobox.com>
7390
7391 * help-fns.el (describe-variable): Remove newlines from void
7392 variable output.
7393
d33a7384
NR
73942006-01-13 Nick Roberts <nickrob@snap.net.nz>
7395
7396 * wdired.el (wdired-mode-map): Add help echo for
7397 wdired-abort-changes.
7398
7399 * man.el (Man-file-name-regexp): Adjust for a list of files.
7400
4ec7bdfd
MY
74012006-01-12 Masatake YAMATO <jet@gyve.org>
7402
7403 * progmodes/ld-script.el (auto-mode-alist): Support
7404 suffix conventions used in netbsd and eCos.
7405
52bcabfe
LT
74062006-01-11 Luc Teirlinck <teirllm@auburn.edu>
7407
7408 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
7409 (custom-variable-menu, custom-face-menu, custom-group-menu)
7410 (Custom-mode-menu): Change names of menu items. (As discussed on
7411 emacs-devel.)
7412 (custom-face-menu): Add "Undo Edits" item.
7413
7414 * startup.el (init-file-user): defcustom -> defvar.
7415
7416 * tooltip.el (tooltip-mode): Doc fix.
7417
23e0c1a3
SM
74182006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * reveal.el (reveal-post-command): window-buffer signals an error on
7421 dead windows rather than returning nil.
7422 (reveal-open-new-overlays): An overlay might die while we open others.
7423
9c2cf222
BW
74242006-01-11 Bill Wohler <wohler@newt.com>
7425
6cc803de
BW
7426 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
7427 phrasing in docstring.
7428
9c2cf222 7429 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 7430 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 7431
4076cbf6
MY
74322006-01-06 Masatake YAMATO <jet@gyve.org>
7433
7434 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
7435 C preprocessor forward ported from GNU Emacs 21.2.
7436
23e0c1a3
SM
7437 * progmodes/asm-mode.el (asm-font-lock-keywords):
7438 Use `cpp-font-lock-keywords'.
4076cbf6
MY
7439
7440 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
7441
7442 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 7443 of $ for "\\.ld[s]?".
4076cbf6 7444
587d108e
SM
74452006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7446
05794f14
SM
7447 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
7448 (tcl-indent-line): Return `noindent' if inside a string.
7449
587d108e
SM
7450 * progmodes/flymake.el (flymake-split-string): Remove more than one
7451 empty string at beg/end of the result.
7452 (flymake-find-buildfile, flymake-find-possible-master-files):
7453 Use expand-file-name.
7454 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
7455 since expand-file-name does it for us. Use directory-file-name.
7456 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
7457 (flymake-ler-get-type, flymake-ler-get-text)
7458 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
7459 (flymake-current-line-no): Remove spurious interactive spec.
7460 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
7461 (flymake-check-include): Remove arg inc-path merged into inc-name.
7462 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
7463 Arg regexp-list replaced by a simple regexp.
7464 (flymake-master-make-header-init, flymake-master-tex-init):
7465 Correspondingly replace regexp-list with a regexp. Fix regexp.
7466
0c91399a
SJ
74672006-01-10 Simon Josefsson <jas@extundo.com>
7468
7469 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
7470 describing AUTH PLAIN fix.
7471
9888f112
TTN
74722006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7473
7474 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
7475 (report-emacs-bug): Don't record initial prompt text.
7476 Instead, add text properties to prompting text.
7477 (report-emacs-bug-hook): Delete prompting text.
7478
5f73367d
SM
74792006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
7482 `dirs'. Adjust callers.
7483
ee5137b3
JPW
74842006-01-09 John Paul Wallington <jpw@gnu.org>
7485
7486 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
7487
62c5f375
SM
74882006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7489
ffb5fc37
SM
7490 * reveal.el (reveal-open-new-overlays): New extracted fun.
7491 (reveal-close-old-overlays): Idem. Check overlays's liveness before
7492 using them. Simplify the code.
7493 (reveal-post-command): Use them. Fix up obsolete windows in
7494 reveal-open-spots.
7495
6fee12e6
SM
7496 * progmodes/flymake.el: Use `require' rather than autoload for
7497 XEmacs's overlays.
7498 (flymake-get-common-file-prefix, flymake-build-relative-filename):
7499 Delete. Use file-relative-name instead.
7500 (flymake-get-syntax-check-program-args, flymake-perl-init):
7501 Simplify the resulting code.
7502
62c5f375
SM
7503 * log-view.el (log-view-file-re, log-view-message-re): Add support
7504 for DaRCS output.
7505
e1b3b7a2
AS
75062006-01-09 Alex Schroeder <alex@gnu.org>
7507
7508 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
7509 identifiers sometimes added in square brackets at the beginning of
7510 subject lines.
7511
67177975
RS
75122006-01-07 Richard M. Stallman <rms@gnu.org>
7513
7514 * cus-edit.el (Custom-set, Custom-save): Doc fix.
7515 (Custom-reset-current, Custom-reset-saved): Change question text.
7516 (Custom-reset-standard): Likewise.
7517 (custom-variable-reset-saved): Doc fix.
7518
d3a81eee
EZ
75192006-01-07 Eli Zaretskii <eliz@gnu.org>
7520
7521 * startup.el (init-file-user): Doc fix.
7522
53f831f3
AS
75232006-01-07 Alex Schroeder <alex@gnu.org>
7524
80068231
AS
7525 * mail/rmail.el (rmail-current-subject): New function.
7526 (rmail-current-subject-regexp): New function.
7527 (rmail-next-same-subject): Use it.
7528
62c5f375
SM
7529 * mail/rmailsum.el (rmail-summary-by-topic):
7530 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
7531 (rmail-summary-next-same-subject): Ditto.
7532
53f831f3
AS
7533 * net/rcirc.el (rcirc-send-input): No longer check whether the
7534 process is open, since not all commands need an open process.
7535 (rcirc-send-string): Check whether the process is open before
7536 sending anything.
2c8abe90
AS
7537 (rcirc-ignore-list): New option.
7538 (rcirc-ignore-list-automatic): New variable.
7539 (rcirc-print): Take rcirc-ignore-list into account.
7540 (rcirc-cmd-ignore): New command.
7541 (rcirc-ignore-update-automatic): New function.
7542 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
7543 list if ignored nicks.
7544 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 7545
53dab082
EZ
75462006-01-06 David Reitter <david.reitter@gmail.com>
7547
7548 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
7549 reflect the address to which the report will be sent.
7550
01b959a3
EZ
75512006-01-06 Eli Zaretskii <eliz@gnu.org>
7552
7553 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
7554 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
7555
8c722a81
EZ
75562006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
7557
7558 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
7559
7560 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
7561 the doc string: "functoin" => "function".
af71d4c0 7562 * ldefs-boot.el: Likewise.
8c722a81
EZ
7563
7564 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
7565 message text: "Duplicat" => "Duplicate".
7566
0133dab9
EZ
75672006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
7568
7569 * files.el (basic-save-buffer-2): If backing-up failed, reset
7570 buffer-backed-up to nil.
7571
753c278e
NR
75722006-01-06 Nick Roberts <nickrob@snap.net.nz>
7573
7574 * progmodes/gud.el (gdb-script-skip-to-head)
7575 (gdb-script-calculate-indentation): Indent for breakpoint command
7576 lists also.
7577
77a0dbd2
BW
75782006-01-05 Bill Wohler <wohler@newt.com>
7579
7580 * Makefile.in (compile-always): Add mh-autoloads dependency.
7581 (bootstrap): Remove mh-autoloads dependency, as compile dependency
7582 provides it.
600bc46c
BW
7583 (updates): Remove mh-autoloads dependency, since it probably has
7584 already run recently (via recompile).
77a0dbd2 7585
c07fa030
SM
75862006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7587
bef9f82c
SM
7588 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
7589 argument `force' to disable the flyspell-last-buffer optimization.
7590 (flyspell-mode-on): Use it.
7591
c07fa030
SM
7592 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
7593 flymake-simple-cleanup.
7594 (flymake-allowed-file-name-masks): Use this new default.
7595 All the functions are now called in the right buffer rather than
7596 passing the buffer as argument.
7597 (flymake-process-sentinel): Switch to buffer before calling cleanup.
7598 (flymake-parse-err-lines): Remove redundant buffer arg.
7599 (flymake-get-program-dir): Comment out unused function.
7600 (flymake-start-syntax-check, flymake-start-syntax-check-process):
7601 Remove redundant buffer argument.
7602 (flymake-get-real-file-name, flymake-simple-java-cleanup)
7603 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
7604
f00239cf
RS
76052006-01-05 Richard M. Stallman <rms@gnu.org>
7606
a203a18c
RS
7607 * info.el (Info-find-node): Don't record previous node if have none.
7608 (info): Go to directory only if history is empty.
7609
f00239cf
RS
7610 * simple.el (mark): Doc fix.
7611
07f9b01c
YM
76122006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7613
7614 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
7615 already of desired type.
7616 (mac-ae-list): Coerce parameter to "list" type.
7617 (mac-dispatch-apple-event): Replace cadr part of event with a
7618 dummy position so that event-start returns it.
7619
8abe9d4f
CD
76202006-01-05 Carsten Dominik <dominik@science.uva.nl>
7621
2e040f4e 7622 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
7623 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7624 Use `org-end-of-subtree'.
8abe9d4f
CD
7625 (org-agenda, org-agenda-convert-date): Protect calls to
7626 `fit-window-to-buffer'.
7627 (org-tags-view): Force matching of sublevels when doing a
7628 todo-only search. Define the correct redo command, including the
7629 arguments.
7630 (org-agenda-redo): Display message.
7631 (org-check-for-org-mode): New function.
7632 (org-agenda-type): New variable.
c07fa030
SM
7633 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7634 Set `org-agenda-type'.
8abe9d4f
CD
7635 (org-agenda-check-type): New function.
7636 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7637 (org-agenda-week-view, org-agenda-day-view)
7638 (org-agenda-next-date-line, org-agenda-previous-date-line)
7639 (org-agenda-log-mode, org-agenda-toggle-diary)
7640 (org-agenda-toggle-time-grid, org-agenda-date-later)
7641 (org-agenda-date-prompt, org-agenda-diary-entry)
7642 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
7643 (org-agenda-convert-date, org-agenda-menu):
7644 Use `org-agenda-check-type'.
8abe9d4f 7645 (org-make-overlay, org-delete-overlay)
c07fa030
SM
7646 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7647 New compatibility functions.
8abe9d4f
CD
7648 (org-calendar-select-mouse): New command.
7649
73e60f53
CY
76502006-01-04 Chong Yidong <cyd@stupidchicken.com>
7651
eaa99205 7652 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
7653 (Custom-reset-standard): Fix y-or-n-p messages.
7654 (custom-link): New face for links.
73e60f53 7655 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 7656 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
7657
7658 * wid-edit.el (widget-default-mouse-face-get): New function.
7659 (widget-specify-button): Handle mouse-face like button-face.
7660
7661 * custom.el (load-theme): Clear old theme settings if reloading.
7662
bdf743fe
LT
76632006-01-03 Luc Teirlinck <teirllm@auburn.edu>
7664
d5837ed3 7665 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
7666 "Erase Customization" button back to same position it occupies in
7667 the individual State menus.
7668
8a5db8ae
KS
76692006-01-04 Kim F. Storm <storm@cua.dk>
7670
7671 * wid-edit.el (key-sequence): Rework widget to read key binding
7672 using `kbd' syntax. Use C-q to insert literal key, event, or code.
7673 (widget-key-sequence-default-value): Default value for empty sequence.
7674 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
7675 (widget-key-sequence-read-event): New command for C-q.
7676 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
7677 (widget-key-sequence-value-to-external): New functions.
7678
1c360af3
SM
76792006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7680
6df19241
SM
7681 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
7682 Use expand-file-name.
7683 (flymake-delete-temp-directory): Use expand-file-name,
7684 file-name-directory, and directory-file-name.
7685 (flymake-strrchr): Delete.
7686 (flymake-start-syntax-check): Don't pass the redundant buffer argument
7687 to the init-f function.
7688 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
7689 (flymake-init-find-buildfile-dir)
7690 (flymake-init-create-temp-source-and-master-buffer-copy)
7691 (flymake-simple-make-init-impl, flymake-simple-make-init)
7692 (flymake-master-make-init, flymake-master-make-header-init)
7693 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
7694 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
7695 (flymake-xml-init): Remove corresponding redundant buffer argument.
7696 (flymake-allowed-file-name-masks): Remove last elems that are equal to
7697 the default anyway. Clean up regexps.
7698
5bcef417
SM
7699 * progmodes/flymake.el (flymake-temp-source-file-name)
7700 (flymake-master-file-name, flymake-temp-master-file-name)
7701 (flymake-base-dir): New buffer-local vars.
7702 (flymake-buffer-data, flymake-get-buffer-value)
7703 (flymake-set-buffer-value): Replace those hash-tables by the new
7704 buffer-local vars. Update callers.
7705
43ed65ac
SM
7706 * progmodes/flymake.el (flymake-check-start-time)
7707 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
7708 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
7709 Move definition, so we can remove redundant earlier declaration.
7710 (flymake-replace-regexp-in-string, flymake-split-string)
7711 (flymake-get-temp-dir): Use defalias.
7712 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
7713 (flymake-xemacs-window-edges): Remove unused function.
7714 (flymake-get-point-pixel-pos): Move.
7715 (flymake-pid-to-names, flymake-reg-names)
7716 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
7717 Replace by a simple list flymake-processes and by process-buffer.
7718 Update callers. Other than simplify the code, it uses buffers rather
7719 than buffer-names so it doesn't get confused by uniquify.
7720 (flymake-buffer-data): The global value should just be nil.
7721
b7a5a208
SM
7722 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
7723 Optimize the body of a defalias like any other code.
7724
1c360af3
SM
7725 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
7726 Make sure we've setup font-lock's vars. It may influence which
7727 function we then call.
7728 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
7729 here since it's too late anyway.
7730
1ca41b97
RF
77312006-01-03 Romain Francoise <romain@orebokech.com>
7732
7733 * startup.el (fancy-splash-tail, normal-splash-screen):
7734 Update copyright year.
7735
fdbfa78e
S
77362006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
7737
b7a5a208 7738 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 7739 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
7740 enable post-drag event processing (e.g. delete region keys).
7741 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
7742 on it as soon as the drag completes.
7743 (mouse-drag-region): Use `mouse-drag-track'.
7744
d0f1e2f8
CY
77452006-01-02 Chong Yidong <cyd@stupidchicken.com>
7746
3ee07367
CY
7747 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
7748 Move to `custom-buffer' group.
7749
d0f1e2f8
CY
7750 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
7751 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
7752 (custom-theme-insert-face-marker, custom-theme-variable-menu)
7753 (custom-theme-face-menu): New variables.
7754 (custom-theme-add-variable, custom-theme-variable-action)
7755 (custom-variable-reset-theme, custom-theme-delete-variable)
7756 (custom-face-reset-theme, custom-theme-face-action)
7757 (custom-theme-delete-face, custom-theme-merge-theme)
7758 (custom-theme-add-face, custom-theme-visit-theme): New functions.
7759
d358aa10
CY
77602006-01-01 Chong Yidong <cyd@stupidchicken.com>
7761
7762 * custom.el: Move Custom Themes commentary to start of theme code.
7763 (custom-known-themes): Rename `standard' theme to `changed'.
7764 (custom-push-theme): Caller no longer specifies what theme to use
7765 when doing `reset'---the setting is simply removed from the theme.
7766 Delete MODE from `theme-value' and `theme-settings' properties.
7767 (custom-declare-theme): Ignore &rest args since we don't use them.
7768
7769 (custom-loaded-themes): Delete variable.
7770 (custom-theme-load-themes, custom-theme-loaded-p)
7771 (custom-theme-value): Delete functions.
7772
7773 (custom-declare-theme): Signal error on invalid theme names.
7774 (provide-theme): custom-loaded-themes was deleted.
7775 (load-theme): Load the file unconditionally.
7776 (enable-theme): Call `load-theme' if theme is undefined.
7777 (custom-enabled-themes): Only update value for successful loads.
7778 (disable-theme): Complete from enabled themes when interactive.
7779 (custom-variable-theme-value): Calculate theme value directly.
7780
7781 (custom-theme-reset-variables, custom-reset-variables): Mark as
7782 XEmacs compatibility functions. We don't actually use these.
7783
1c360af3
SM
7784 * cus-edit.el (custom-variable-state-set):
7785 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
7786 (custom-face-state-set): Rename `standard' theme to `changed'.
7787 (custom-save-variables, custom-save-faces): Delete unneeded
7788 references to custom-reset-variables.
7789 (custom-save-resets): Delete function.
7790 (custom-save-variables, custom-save-faces): MODE argument deleted.
7791 (custom-save-variables, custom-save-faces): Ignore theme values.
7792
7793 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
7794 compatibility function.
7795
cbf090c4
RS
77962006-01-01 Richard M. Stallman <rms@gnu.org>
7797
107736a2
RS
7798 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
7799 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 7800 (Custom-reset-standard): Show message if aborted.
107736a2
RS
7801 (custom-mode): Doc fix, describing those commands.
7802
cbf090c4
RS
7803 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
7804 put on event-kind property.
7805
85a5eb0e
CY
78062005-12-31 Chong Yidong <cyd@stupidchicken.com>
7807
b2a41d12
CY
7808 * custom.el (provide-theme): Ban `user' theme name.
7809 (custom-enabling-themes): New variable.
7810 (enable-theme): Don't enable user if custom-enabling-themes is t.
7811 (custom-enabled-themes): Make it a defcustom.
7812 (custom-theme-recalc-face): No-op if face is undefined.
7813
85a5eb0e
CY
7814 * cus-edit.el (custom-button-mouse): New variable.
7815 (custom-button-mouse): New face.
7816 (custom-raised-buttons, custom-mode): Use it.
7817
7818 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
7819
b5871831
EZ
78202005-12-31 Eli Zaretskii <eliz@gnu.org>
7821
7822 * progmodes/gud.el (gud-display-line): Support hl-line in the
7823 source buffer.
7824
5915523a
EZ
78252005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7826
7827 * mouse.el (mouse-drag-window-above): Verify that the found window
7828 overlaps with the given window in the horizontal dimension.
7829
a9d25c79
EZ
78302005-12-31 Eli Zaretskii <eliz@gnu.org>
7831
7832 * Makefile.in (cvs-update): New target.
7833
7834 * makefile.w32-in (cvs-update): Ditto.
7835
8314bdb8
CY
78362005-12-30 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 7839 (custom-new-theme-mode-map): New variable.
8314bdb8 7840
16ecd4c5
RS
78412005-12-30 Richard M. Stallman <rms@gnu.org>
7842
8913f945
RS
7843 * custom.el (custom-load-themes): Function deleted.
7844
a8d6ee3c 7845 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
7846 (custom-save-variables): Don't delete or add custom-load-themes call.
7847
4dd68f44
SM
78482005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
7849
98e071b5
SM
7850 * cus-start.el: Add `visible-cursor'.
7851
4dd68f44
SM
7852 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
7853 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7854 (flymake-process-filter): Switch to buffer before calling it instead.
7855 (flymake-post-syntax-check, flymake-highlight-err-lines)
7856 (flymake-delete-own-overlays, flymake-parse-err-lines)
7857 (flymake-start-syntax-check, flymake-start-syntax-check-process)
7858 (flymake-count-lines, flymake-parse-residual):
7859 Remove constant buffer argument.
7860 (flymake-start-syntax-check-for-current-buffer): Remove.
7861 Update callers to use flymake-start-syntax-check instead.
7862 (flymake-display-err-menu-for-current-line):
7863 Remove unused var `mouse-pos'.
7864 (flymake-restore-formatting): Comment out unused function.
7865 (flymake-report-status, flymake-report-fatal-status): Remove buffer
7866 argument, use current-buffer instead. Update callers.
7867
07467c09
RW
78682005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7869
7870 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
7871 buffer-local because choose-completion-delete-max-match requires
7872 that we set completion-ignore-case (i.e., binding via let is not
7873 sufficient).
7874 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 7875 choose-completion-string-functions. The latter is needed because
07467c09
RW
7876 choose-completion-string-functions keeps its value if we quit the
7877 *Completions* buffer without requesting a completion.
7878
fe791b0c
AS
78792005-12-30 Andreas Schwab <schwab@suse.de>
7880
4dd68f44 7881 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 7882
ef3f69f9
EZ
78832005-12-30 Eli Zaretskii <eliz@gnu.org>
7884
7885 * jit-lock.el (jit-lock-chunk-size): Doc fix.
7886
67d766e8
JL
78872005-12-30 Juri Linkov <juri@jurta.org>
7888
7889 * locate.el (locate-fcodes-file, locate-header-face)
7890 * progmodes/delphi.el (delphi-other-face)
7891 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
7892
7893 * paren.el (show-paren-match, show-paren-mismatch): Use existing
7894 group `paren-showing-faces'.
7895
7896 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
7897 (goto-address): Fix docstring.
7898
7899 * net/webjump.el (webjump-sample-sites): Update URLs.
7900
7901 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
7902
7903 * subr.el (cancel-change-group): Add listp around pending-undo-list.
7904
af3d4246
SM
79052005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * font-lock.el (font-lock-compile-keywords): Signal an error when
7908 font-lock-set-defaults hasn't been called.
7909
9f126fd0
LT
79102005-12-29 Luc Teirlinck <teirllm@auburn.edu>
7911
7912 * subr.el (noreturn, 1value): Doc fixes.
7913
694ed36d
RW
79142005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7915
7916 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
7917 that assoc-string returns nil.
7918
ffc1e1db
RW
79192005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7920
7921 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
7922 (bibtex-entry-type-str, bibtex-empty-field-re)
7923 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 7924 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
7925 (bibtex-any-valid-entry-type): New variable.
7926 (bibtex-parse-field-name): Simplify.
af3d4246 7927 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 7928 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
7929 (bibtex-search-forward-field, bibtex-search-backward-field):
7930 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
7931 (bibtex-text-in-field-bounds): Use push.
7932 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
7933 (bibtex-parse-preamble, bibtex-valid-entry)
7934 (bibtex-beginning-first-field): New functions.
7935 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
7936 (bibtex-map-entries): Fix docstring.
af71d4c0 7937 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
7938 (bibtex-enclosing-field): Include code of bibtex-inside-field.
7939 (bibtex-insert-kill): Simplify. Always insert text past the
7940 current field or entry.
7941 (bibtex-format-entry): Use bibtex-parse-field.
7942 (bibtex-pop): Use bibtex-beginning-of-entry and
7943 bibtex-end-of-entry to initiate the search. Insert empty field if
7944 we found ourselves.
af3d4246
SM
7945 (bibtex-print-help-message): New args field and comma.
7946 Handle entry keys.
ffc1e1db
RW
7947 (bibtex-make-field): Use bibtex-beginning-of-entry.
7948 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
7949 invalid entry.
7950 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
7951 Handle preambles. Simplify code for thorough test.
7952 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
7953 New arg comma. Handle entry heads.
7954 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
7955 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
7956 New arg comma.
7957 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
7958 (bibtex-fill-field): Simplify.
7959 (bibtex-fill-entry): Use bibtex-beginning-first-field and
7960 bibtex-parse-field.
af3d4246 7961 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
7962 (bibtex-complete): Use bibtex-parse-preamble.
7963
bc2051e4
NR
79642005-12-29 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
7967 Display name of expression instead of convenience variable.
7968 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
7969
7970 * progmodes/gud.el (gud-tooltip-dereference): Rename from
7971 toggle-gud-tooltip-dereference.
7972 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 7973 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 7974
0d887b77
BW
79752005-12-28 Bill Wohler <wohler@newt.com>
7976
af3d4246 7977 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 7978
07a95b81
SM
79792005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
7980
97461c84
SM
7981 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
7982 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
7983 (vc-annotate-display-autoscale): Adjust call.
7984 (vc-annotate-display-default): Adjust call. Make arg compulsory.
7985 Fix interactive spec.
7986 (vc-annotate-time-span): Remove.
7987 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
7988 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
7989 (vc-annotate-display-select): Use new name.
7990
07a95b81
SM
7991 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
7992 (vc-annotate-mode-menu): Remove left-over redundant declaration.
7993 Correct the construction of span entries. Simplify.
7994 (vc-annotate-display-select): Fix the nil case.
7995 (vc-annotate): Remove obsolete (and now broken) code.
7996 (vc-annotate-extract-revision-at-line): Remove obsolete code.
7997 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
7998
ba455131
LT
79992005-12-28 Luc Teirlinck <teirllm@auburn.edu>
8000
8001 * subr.el (lazy-completion-table): Correct typo in docstring.
8002
8003 * startup.el (command-line): Use `custom-reevaluate-setting' for
8004 `send-mail-function'.
8005
8006 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
8007
c3f69831
SJ
80082005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
8009
07a95b81
SM
8010 * mail/smtpmail.el (smtpmail-try-auth-methods):
8011 Send credentials together with "AUTH PLAIN" command.
c3f69831 8012
6281e1e8
RS
80132005-12-27 Richard M. Stallman <rms@gnu.org>
8014
8015 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
8016 mouse-2, go back to previously selected window, so it's selected
8017 when mouse-2 command runs.
8018
80192005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
8020
8021 * descr-text.el (describe-text-sexp): Use square brackets for
8022 button [Show] to distinguish it from the property value `show'.
8023 (describe-property-list): Use `insert-text-button' with
8024 `help-face' type instead of putting face in quotes, because button
8025 is not created automatically for a list of faces.
8026 (describe-text-properties-1): Put button-type value in quotes to
8027 distinguish from plain text "button".
8028 (describe-char): Display code point values in hex. Don't use
8029 `symbol-name' for `current-input-method' because it is a string.
8030 Use `insert-text-button' with `help-face' type instead of putting
8031 hardcoded face in quotes, because button is not created automatically.
8032
51978cac
RS
80332005-12-27 Richard M. Stallman <rms@gnu.org>
8034
2926b5fb
RS
8035 * progmodes/glasses.el (glasses-face): More specific custom type.
8036
1af57101
RS
8037 * files.el (set-visited-file-name): Doc fix.
8038
51978cac
RS
8039 * textmodes/flyspell.el (flyspell-external-point-words):
8040 Use local var buffer-scan-pos to advance scan for next misspelling.
8041 Advance it only after we find the misspelling.
8042
80432005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
8044
8045 * textmodes/flyspell.el (flyspell-external-point-words):
8046 New criteria for finding the misspelling in the buffer.
8047
6281e1e8 80482005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
8049
8050 * help-mode.el (help-insert-string): Set help-xref-stack-item
8051 rather than call help-setup-xref.
8052
8053 * descr-text.el (describe-char): Revert previous changes for
8054 optional buffer argument.
8055
6281e1e8 80562005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
8057
8058 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 8059 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
8060
8061 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 8062 explicitly after buffer has been generated.
6280f20d 8063
348f73b0 80642005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
8065
8066 * cus-start.el (all): Add x-gtk-show-hidden-files.
8067
d7504d5c
RS
80682005-12-26 Richard M. Stallman <rms@gnu.org>
8069
c0b45763
RS
8070 * replace.el (perform-replace): Calculate match-again
8071 before skipping read-only matches.
8072
d6f0f3e0
RS
8073 * paren.el (paren-showing-faces): New group.
8074 (show-paren-match, show-paren-mismatch): Move to that group.
8075
8076 * button.el (button): Put into group `basic-faces'.
8077
8078 * progmodes/make-mode.el: Remove faces from group `faces'.
8079
d7504d5c
RS
8080 * apropos.el (apropos, apropos-value): Doc fix.
8081 (apropos-documentation): Doc fix.
8082
1d5e15d0
SM
80832005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * subr.el (lazy-completion-table): Remove argument `args'.
8086
8087 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8088 Don't use the `args' argument of lazy-completion-table.
8089
6281e1e8 80902005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
8091
8092 * descr-text.el (describe-char): Add optional argument for buffer.
8093 Set buffer appropriately. Call help-setup-xref.
8094 Suggested by Stefan Monnier.
8095
6281e1e8 80962005-12-26 Juri Linkov <juri@jurta.org>
0932395f 8097
84116a13
JL
8098 * descr-text.el: Require `help-fns' at runtime. Don't require
8099 `button' for byte compilation.
8100 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
8101 Use `help-info' for second.
8102 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
8103 (describe-text-category): Add prompt to interactive spec.
8104 Call `help-setup-xref'.
8105 (describe-char): Use `help-character-set'. Add `help-echo' for
8106 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 8107
6728475c
RS
81082005-12-25 Richard M. Stallman <rms@gnu.org>
8109
cad1051b
RS
8110 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
8111 at point, in case of narrowing.
8112
6f9de17a
RS
8113 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
8114
8115 * locate.el (locate-header-face): Allow nil in type.
8116
6728475c
RS
8117 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
8118
180a4473
RF
81192005-12-25 Romain Francoise <romain@orebokech.com>
8120
8121 * battery.el (battery-linux-proc-acpi): Also try
8122 `/proc/acpi/thermal_zone/THM0/temperature'.
8123
c5d290fb
CY
81242005-12-24 Chong Yidong <cyd@stupidchicken.com>
8125
8126 * custom.el (custom-push-theme): Fix docstring.
8127
1d5e15d0
SM
8128 * cus-edit.el (custom-variable-set, custom-variable-save)
8129 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
8130 (customize-save-variable): Fix custom-push-theme call.
8131
7c417300
EZ
81322005-12-24 Eli Zaretskii <eliz@gnu.org>
8133
8134 * w32-fns.el (w32-batch-update-autoloads): New function.
8135
1d5e15d0
SM
8136 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
8137 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
8138 from the command line.
8139
d820f1fb
CY
81402005-12-23 Chong Yidong <cyd@stupidchicken.com>
8141
8142 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
8143 reset means to remove setting from theme entirely. Don't keep
8144 expanding theme-settings list; delete old entries if necessary.
8145
8146 * cus-edit.el (custom-buffer-create-internal): Move "Erase
8147 customization" button one line up.
8148 (custom-themed): New face.
8149 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
8150 (custom-variable-state-set, custom-face-state-set):
8151 Check theme-value instead of saved-value.
d820f1fb 8152 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 8153 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
8154 (custom-variable-set, custom-variable-set)
8155 (custom-variable-reset-saved, custom-variable-reset-backup)
8156 (custom-face-set, custom-face-reset-saved): Update `user' theme.
8157 (custom-variable-save): Fix typos.
1d5e15d0 8158
eb533587
JL
81592005-12-23 Juri Linkov <juri@jurta.org>
8160
8161 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
8162 Add autoload cookies.
8163 (edebug-outside-d-c-i-n-s-w): New variable.
8164 (edebug-display, edebug-outside-excursion): Use it to save the
8165 original value of default-cursor-in-non-selected-windows.
8166 Set default-cursor-in-non-selected-windows to t while Edebug
8167 is active.
8168 (edebug-mode, edebug-eval-mode): Doc fix.
8169
8170 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
8171 with `buffer-substring-no-properties' to remove common substring
8172 highlighting.
8173
8174 * info.el (info-other-window, info): Rename function argument
8175 `file' to `file-or-node'.
8176 (Info-complete-menu-item): Use local variable `complete-nodes' to
8177 keep the global value of `Info-complete-nodes' unchanged for
8178 subsequent completions.
8179 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
8180
8181 * simple.el (get-next-valid-buffer, last-buffer)
8182 (next-error-buffer-p, next-error-find-buffer)
8183 (minibuffer-history-sexp-flag): Doc fix.
8184
8185 * savehist.el (savehist-mode-hook): Add `:group'.
8186
8187 * log-view.el: Call autoload for vc-find-version.
8188 (log-view-current-file): Adjust subgroup numbers.
8189 (log-view-current-tag): Add `length'.
8190
2b6abe1e
RS
81912005-12-23 Richard M. Stallman <rms@gnu.org>
8192
8193 * vc.el (vc-annotate-car-last-cons): Defn moved up.
8194
1fafa158
JL
81952005-12-23 Juri Linkov <juri@jurta.org>
8196
8197 * hi-lock.el (hi-lock-archaic-interface-message-used)
8198 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
8199 (hi-lock-mode): Display "Hi" in the mode line only when
8200 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
8201 (hi-lock-write-interactive-patterns):
8202 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
8203 (hi-lock-set-pattern, hi-lock-set-file-patterns)
8204 (hi-lock-font-lock-hook): Set 3rd arg `how' of
8205 font-lock-add-keywords to t.
8206
81dc5714
JL
82072005-12-23 David Koppelman <koppel@ece.lsu.edu>
8208
8209 * hi-lock.el (hi-lock-highlight-range): New variable.
8210 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
8211 only if font-lock-fontified is non-nil. Remove overlays.
8212 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
8213 font-lock-fontified is non-nil, otherwise use overlays (instead of
8214 text properties).
8215 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
8216 New variables.
8217 (hi-lock-string-serialize) New function.
8218
348f73b0 82192005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
8220
8221 * menu-bar.el (menu-find-file-existing): New function.
8222 (menu-bar-file-menu): Use menu-find-file-existing for Open.
8223
af71d4c0 8224 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 8225
04864eb0
SM
82262005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * vc.el: Remove unnecessary leading * in docstrings.
8229 (vc-annotate-mode-map): Move initialization into declaration.
8230 (vc-static-header-alist): Nitpick on the regexp.
8231 (vc-default-init-version): New fun.
8232 (vc-register): Use it.
8233 (vc-insert-headers): Use dolist.
8234 (vc-annotate-get-backend): Remove unused function.
8235 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
8236 (vc-annotate-mode): Remove corresponding call.
8237 (vc-annotate-car-last-cons): Simplify.
8238 (vc-annotate-buffers): Remove var.
8239 (vc-annotate-backend): Make it buffer-local.
8240 (vc-annotate): Move the interaction to the interactive spec.
8241 Add a `buf' argument.
8242 (vc-annotate-warp-version): Use this new `buf' argument to avoid
8243 killing&creating a vc-annotate buffer, which is very disruptive when
8244 the buffers are shown in dedicated frames.
8245
d59e3c42
NR
82462005-12-23 Nick Roberts <nickrob@snap.net.nz>
8247
8248 * descr-text.el: Add FSF as maintainer.
8249 (describe-text-mode, describe-text-mode-map)
8250 (describe-text-mode-hook, describe-text-done): Delete. Use normal
8251 help-mode.
8252 (describe-text-widget, describe-text-sexp)
8253 (describe-property-list, describe-text-category)
8254 (describe-text-properties, describe-text-properties-1)
8255 (describe-char): Use help buttons instead of widgets.
8256 (describe-char-unicodedata-file): Make URL link in doc string.
8257
b758ae9a 82582005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 8259
b758ae9a
RS
8260 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
8261 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
8262 Don't include buttons that write a file when there's no file.
8263 (custom-variable-menu, custom-face-menu, custom-group-menu):
8264 Don't include commands that write a file when there's no file.
bba50f8a
RS
8265 (customize-browse): Reword the top-of-buffer help intro.
8266 (custom-buffer-create-internal): Fix previous change.
8267 (customize-changed-options-previous-release): Prev release is 21.1.
8268 (customize-changed-options): Doc fix.
8269 (customize-changed): New alias.
50137744
RS
8270 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
8271 Say "standard values".
8272 (Custom-reset-standard): Doc fix.
8273 (custom-face-reset-standard): Doc fix.
b758ae9a 8274
e0be77f6
SM
82752005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
8278 even if font-lock-mode is non-nil since it may be t without having
8279 turned on font-lock-mode-internal.
8280 (font-lock-choose-keywords): Minor optimization.
8281 (font-lock-add-keywords, font-lock-remove-keywords)
8282 (font-lock-set-defaults): Don't call make-local-variable on a variable
8283 that we know to already be local.
8284
5e688290
RF
82852005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
8288 messages if in the minibuffer.
8289
c1b5a260
SM
82902005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8291
9c841316
SM
8292 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
8293 (tex-mode-flyspell-verify, flyspell-get-word)
8294 (flyspell-external-point-words): Don't use point-min/max uselessly.
8295
c1b5a260
SM
8296 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
8297 by Kevin Rodgers. Instead, just hide the completions buffer if we
8298 don't need to show it.
8299
135db51a
LT
83002005-12-21 Luc Teirlinck <teirllm@auburn.edu>
8301
8302 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
8303
398de718
SM
83042005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
8307 delete-windows-on with an inexistent buffer.
8308
39b5238d
NR
83092005-12-22 Nick Roberts <nickrob@snap.net.nz>
8310
398de718 8311 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
8312 Delete defcustom variable :tag names.
8313
aa230d94
SM
83142005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
8317 (log-view-font-lock-keywords): Ajust subgroup numbers.
8318 (log-view-current-tag): Don't hard code the number of subgroups.
8319
3bdba51d
JL
83202005-12-20 Juri Linkov <juri@jurta.org>
8321
8322 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
8323 (tooltip-x-offset, tooltip-y-offset): Doc fix.
8324
8325 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
8326 (menu-bar-non-minibuffer-window-p): Instead of checking
8327 display-multi-frame-p, use selected-frame when menu-updating-frame
8328 is nil.
8329
55b76f19 83302005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
8331
8332 * align.el (align-rules-list): Use [ \t] instead of \s-
8333 for column separators in text mode.
8334
84a00de9
NR
83352005-12-20 Nick Roberts <nickrob@snap.net.nz>
8336
fdd5516e 8337 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
8338 Don't pop help-xref-stack as help-follow no longer pushes
8339 anything on to it.
8340
d924f2e5
CD
83412005-12-20 Carsten Dominik <dominik@science.uva.nl>
8342
2e040f4e 8343 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
8344 (org-agenda): Offer custom commands on splash screen.
8345 (org-make-tags-matcher): Parser for Boolean logic added.
8346 (org-agenda-set-tags): New command.
8347 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
8348 (org-set-tags): Efficiency improvements.
8349 (org-auto-align-tags): New option.
8350 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 8351 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
8352 (org-org-menu): Agenda commands simplified.
8353
c8fee345
LT
83542005-12-19 Luc Teirlinck <teirllm@auburn.edu>
8355
8356 * cus-edit.el (customize-apropos, customize-apropos-options):
8357 Docstring changes.
8358
8359 * font-lock.el (font-lock): Add tags to the links in the defgroup.
8360
eb0d2864
CY
83612005-12-19 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * longlines.el (longlines-mode): Wrap while widened.
8364 (longlines-decode-region, longlines-encode-region): Compute max
8365 just once.
8366
d6a90a49
YM
83672005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8368
8369 * cus-edit.el (mac): New group.
8370
8371 * cus-start.el (all): Add user options in macterm.c. Add test for
8372 Mac-related built-ins. Fix test for GTK-related built-ins.
8373
8374 * term/mac-win.el (mac-handle-language-change)
8375 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
8376 (mac-services-open-selection, mac-services-mail-selection)
8377 (mac-services-mail-to, mac-services-insert-text)
8378 (mac-dispatch-apple-event): Add docstrings.
8379 (x-get-selection, mac-select-convert-to-string): Select coding
8380 system from `utf-16be' and `utf-16le' using `byteorder'.
8381
8e77fbb4
SM
83822005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * subr.el (lazy-completion-table): Don't be fooled if the var holds
8385 a "list" (lambda ...) rather than a real completion list.
8386
8387 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
8388 lexical-let when encountering ((lambda (...) ...) ...).
8389
1aa545c1
CY
83902005-12-17 Chong Yidong <cyd@stupidchicken.com>
8391
8e77fbb4 8392 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
8393 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
8394 * textmodes/picture.el (picture-mode): Update docstrings.
8395
abeb5855
EZ
83962005-12-17 Eli Zaretskii <eliz@gnu.org>
8397
8398 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
8399 commands enclosed in $(ARGQUOTE)s should not be split between two
8400 lines, as that will break with GNU Make >3.80, when sh.exe is used
8401 and arg quoting is with '..'.
8402 (autoloads): Don't break the quoted --eval expression between
8403 several lines.
8404
14e7cb94
CY
84052005-12-17 Chong Yidong <cyd@stupidchicken.com>
8406
8e77fbb4
SM
8407 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
8408 Capture error from printing circular structures.
14e7cb94 8409
5fed8c15 84102005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
8411
8412 * wid-edit.el (widget-checkbox-action): Clear undo info.
8413
6eee5abf
BW
84142005-12-16 Bill Wohler <wohler@newt.com>
8415
8416 * menu-bar.el (kill-this-buffer): Set a good example by using menu
8417 bar, not menubar in comment.
8418
f3725983
SM
84192005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
8422 After-change-functions should not clobber the match data.
8423
2a502a32
JL
84242005-12-16 Juri Linkov <juri@jurta.org>
8425
8426 * simple.el (choose-completion): Use `buffer-substring-no-properties'
8427 instead of `buffer-substring'.
8428 (completion-common-substring): Doc fix.
8429 (completion-setup-function): Use minibuffer-completion-contents
8430 instead of minibuffer-contents. Don't set common-string-length
8431 initially. Remove special handling of partial-completion-mode.
f3725983
SM
8432 Move computation of completion-base-size into one cond.
8433 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
8434 completion-base-size for file name completion don't move point to
8435 the end of the minibuffer. Move computation of common-string-length
8436 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
8437 Add condition to put completions-common-part when
8438 common-string-length>0.
2a502a32
JL
8439
8440 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
8441 place point at the first different character in the minibuffer
8442 even if this position is at the beginning of the minibuffer.
8443
8444 * info.el (Info-read-node-name-1): In completion-base-size-function's
8445 lambda return 1 if common-substring or minibuffer-completion-contents
8446 starts with (, and 0 otherwise.
8447
8448 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
8449 Use `crm-current-element' for second arg of `display-completion-list'.
8450
ec6328a2
EZ
84512005-12-16 Klaus Zeitler <kzeitler@lucent.com>
8452
8453 * files.el (set-auto-mode): Look for an interpreter specified on
8454 the first line also if search for mode specification succeeded,
8455 but the mode is not known.
8456
f63bdfca
CD
84572005-12-16 Carsten Dominik <dominik@science.uva.nl>
8458
2e040f4e 8459 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 8460 (org-open-at-point): Implement tag searches as links.
f63bdfca 8461 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 8462 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
8463 (org-tags-sparse-tree, org-tags-view, org-set-tags)
8464 (org-agenda-dispatch): New commands.
8465 (org-use-tag-inheritance, org-tags-column): New options.
8466 (org-tab-follows-link, org-return-follows-link): New options.
8467 (org-tags): New customize group.
8468 (org-start-icalendar-file): Get local time zone.
8469 (org-tags-completion-function): New function.
f3725983 8470 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 8471 highlighted inside headlines.
f63bdfca 8472
e4fd12dd
EZ
84732005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
8474
f3725983
SM
8475 * term.el (term-emulate-terminal):
8476 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
8477 its current directory.
8478
348f73b0 84792005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
8480
8481 * bindings.el (last-buffer): Move to simple.el.
8482 * simple.el (last-buffer): Move here.
8483 (get-next-valid-buffer): New function.
8484 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 8485 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 8486
f3725983 8487 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
8488 * bindings.el (global-map): Ditto.
8489
6769aefa
LT
84902005-12-15 Luc Teirlinck <teirllm@auburn.edu>
8491
8492 * cus-edit.el: Introductory comment change.
8493 (custom-magic-alist): Change message string for the `rogue' state.
8494
62e5dd08
RS
84952005-12-15 Richard M. Stallman <rms@gnu.org>
8496
8497 * tooltip.el: Delete defcustom variable :tag names.
8498
8499 * complete.el (partial-completion-mode): Doc fix.
8500
8501 * textmodes/flyspell.el (flyspell-external-point-words):
8502 Use save-excursion to ensure we don't move backward in the
8503 search loop, not even one character.
8504 (flyspell-delete-all-overlays): Use remove-overlays directly.
8505
8506 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
8507 (ispell-start-process): Set that variable.
8508 Clear ispell-buffer-local-name.
8509 (ispell-internal-change-dictionary):
8510 Set ispell-current-dictionary after killing process.
8511 (ispell-buffer-local-dict):
8512 Don't set spell-personal-dictionary after killing process.
8513 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
8514 (ispell-tex-skip-alists, ispell-html-skip-alists)
8515 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
8516
8517 * net/newsticker.el (newsticker--retrieval-timer-list)
8518 (newsticker--display-timer, newsticker-running-p)
8519 (newsticker-ticker-running-p): Definitions moved up.
8520
5df0c23b
NR
85212005-12-16 Nick Roberts <nickrob@snap.net.nz>
8522
f3725983 8523 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 8524
d0ccae3e
DP
85252005-12-15 David Ponce <david@dponce.com>
8526
f3725983 8527 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
8528 (recentf-edit-list, recentf-open-files): Signal an error when
8529 there is no recent file.
8530
9cfeca9e
RF
85312005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8532
8533 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
8534 read-only except for texinfo-format-region evaluation.
6d298e78 8535
c94dca60
RS
85362005-12-14 Richard M. Stallman <rms@gnu.org>
8537
8538 * vc.el (vc-default-previous-version, vc-default-next-version)
8539 (vc-do-command): Doc fixes.
8540
cdc61d35
SM
85412005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8542
8543 * textmodes/bibtex.el (bibtex-expand-strings)
8544 (bibtex-autokey-expand-string, bibtex-name-part)
8545 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
8546 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
8547 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8548 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
8549 (bibtex-entry-postfix, bibtex-known-entry-type-re)
8550 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
8551 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
8552 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
8553 (bibtex-beginning-of-last-entry): Remove.
8554 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
8555 message if comma is missing but buffer is read-only.
8556 (bibtex-parse-field-text): Handle whitespaces at the end of field
8557 text. Return 3-element list with beginning and end of field text
8558 and end of field.
8559 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
8560 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
8561 (bibtex-search-forward-field, bibtex-search-backward-field):
8562 Search always delimited by limits of entry. Use more efficient
8563 search algorithms.
8564 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
8565 bibtex-end-of-name-in-field.
8566 (bibtex-text-in-field-bounds): Handle BibTeX strings when
8567 extracting the content of a field.
8568 (bibtex-text-in-field): Use search limits.
8569 (bibtex-parse-string-prefix): Handle empty string keys based on
8570 bibtex-string-empty-key.
8571 (bibtex-parse-string): Fix docstring.
8572 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
8573 (bibtex-preamble-prefix, bibtex-strings): New functions.
8574 (bibtex-skip-to-valid-entry): Include preceding whitespace in
8575 BibTeX entries (consistent with other BibTeX functions).
8576 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
8577 (bibtex-search-entry): Fix docstring. Simplify.
8578 (bibtex-flash-head, bibtex-complete-string-cleanup)
8579 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
8580 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
8581 (bibtex-parse-entry): New optional arg content.
8582 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
8583 Use bibtex-text-in-field-bounds.
8584 (bibtex-print-help-message): Handle BibTeX strings and preambles.
8585 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
8586 bibtex-parse-string-postfix.
8587 (bibtex-find-text-internal): New function.
8588 (bibtex-remove-delimiters): Use it.
8589 (bibtex-find-text): Use it. New optional arg help.
8590 (bibtex-complete): Handle BibTeX string and preamble entries.
8591 (bibtex-Preamble): Fix order of closing delimiters.
8592
85932005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * vc.el (vc-default-revert): New fun.
8596
8597 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
8598
28aa8148
RF
85992005-12-14 Romain Francoise <romain@orebokech.com>
8600
8601 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
8602 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
8603 (font-lock-remove-keywords): Likewise.
8604
fa81f010
JL
86052005-12-14 Juri Linkov <juri@jurta.org>
8606
e8171d36
JL
8607 * log-view.el (log-view-diff): Doc fix.
8608
fa81f010
JL
8609 * isearch.el (isearch-query-replace): Use (mark) instead of
8610 isearch-opoint if mark is active in transient-mark-mode.
8611
e7e4ea21
JL
86122005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8613
8614 * isearch.el (isearch-query-replace): Check for isearch-other-end.
8615
cf717a0d
JL
86162005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
8617
8618 * progmodes/cpp.el (cpp-face): New widget.
8619 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8620
ad25ebbb
JL
86212005-12-14 Juri Linkov <juri@jurta.org>
8622
8623 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8624 around `erase-buffer' and `insert'.
8625
8626 * descr-text.el (describe-text-properties): Replace buffer name
8627 "*Help-2*" with "*Help*<2>".
8628 (describe-char): Add functions print-help-return-message,
8629 toggle-read-only. Use help-setup-xref with nil to not store
8630 describe-char in help-xref-stack. Use help-make-xrefs to
8631 make [back] button.
8632
8633 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8634
8635 * wdired.el (wdired-old-point): New internal variable.
8636 (wdired-change-to-wdired-mode): Set it buffer-locally.
8637 (wdired-abort-changes): Restore point after aborting changes.
8638
df4da7f4
SM
86392005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * vc.el (vc-do-command): Add a new value t for okstatus.
8642
8643 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8644 frame in case of errors.
8645
348f73b0 86462005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 8647
df4da7f4 8648 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
8649 so it comes after "On the Left" in the menu.
8650
2ac1d4ef
LT
86512005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8652
8653 * cus-edit.el (customize-apropos, customize-apropos-options)
8654 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8655
63fc53c9
BW
86562005-12-12 Bill Wohler <wohler@newt.com>
8657
8658 * vc-svn.el (vc-svn-registered): Fix problem of visiting
8659 non-writable Subversion-controlled files by saving window
df4da7f4 8660 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
8661 pop-to-buffer on error which is unexpected during registration.
8662
2da61afc
JB
86632005-12-12 Jay Belanger <belanger@truman.edu>
8664
8665 * calc/README: Update the summary of changes.
8666
25a3c9d1
SM
86672005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * descr-text.el (describe-char): Rework last fix to solve the problem
8670 is the same way it's solved for everything else in that function
8671 (i.e. by extracting the info before setting up the *Help* buffer).
8672
0900f982
KS
86732005-12-12 Kim F. Storm <storm@cua.dk>
8674
8675 * subr.el (version-regexp-alist): Allow space as separator before
8676 non-numeric part, e.g. "1.0 alpha".
8677 (version-to-list): Interpret .X.Y version as 0.X.Y version.
8678
7d29e55d
CD
86792005-12-12 Carsten Dominik <dominik@science.uva.nl>
8680
2e040f4e 8681 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
8682 Implement Logging and the keep-modes setting.
8683 (org-get-category): Make sure a string is returned.
8684 (org-log-done): New function.
8685 (org-log-done, org-closed-string): New options.
8686
348f73b0 86872005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 8688
df4da7f4 8689 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 8690
eab52f48
RS
86912005-12-12 Richard M. Stallman <rms@gnu.org>
8692
8693 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
8694
8695 * frame.el (display-hourglass): Doc fix.
8696
8697 * help.el (help-for-help-internal): Simplify entry for `a'.
8698
8699 * info.el (Info-on-current-buffer): Doc fix.
8700 (info-insert-file-contents): Don't test (featurep 'jka-compr).
8701
8702 * startup.el (inhibit-splash-screen): Make this the real name.
8703 (inhibit-startup-message): Make this the alias.
8704 (command-line): Find only simple.el, and use its directory
8705 to fill in other preloaded files' names.
8706 (command-line): Deactivate the mark if deactivate-mark is set.
8707
8708 * international/mule.el (load-with-code-conversion):
8709 Bind deactivate-mark.
8710
8711 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8712
39f617e5
LT
87132005-12-11 Luc Teirlinck <teirllm@auburn.edu>
8714
8715 * cus-edit.el (customize-apropos): Avoid listing an option more
8716 than once under different aliases. No longer list user options
8717 that are not defined with defcustom (unless a prefix arg is given).
8718 Doc fix.
8719 (customize-apropos-options): Doc fix.
8720
d4c6530f
JL
87212005-12-11 Juri Linkov <juri@jurta.org>
8722
8723 * frame.el (set-background-color, set-foreground-color)
8724 (set-cursor-color, set-mouse-color, set-border-color):
8725 Add explicit prompts to read colors by `facemenu-read-color'.
8726 (show-trailing-whitespace, blink-cursor-delay)
8727 (blink-cursor-interval, display-hourglass, hourglass-delay):
8728 Remove tags.
8729 (display-hourglass, hourglass-delay): Doc fix.
8730 (cursor-in-non-selected-windows): Capitalize words in tag.
8731
8732 * faces.el (frame-background-mode): Replace `choice-item' keywords
8733 with `const' to not make [default] button. Change default value tag
8734 from `default' to `automatic'. Doc fix.
8735 (trailing-whitespace) <defface>: Change group `whitespace' to
8736 `whitespace-faces'.
8737
4b1c16c2
RS
87382005-12-11 Richard M. Stallman <rms@gnu.org>
8739
8740 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
8741
ac8fcf0f
YM
87422005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8743
8744 * term/mac-win.el: Create keymap for mac-apple-event-map.
8745
35cd2d87
NR
87462005-12-11 Nick Roberts <nickrob@snap.net.nz>
8747
8748 * tooltip.el (tooltip-mode): Move to start of file so that it
8749 appears at top of customize buffer.
8750
8751 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8752 Add the gud groupname.
8753 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 8754 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
8755 avoid conflict with tooltip-use-echo-area.
8756
d50d22f1
RF
87572005-12-10 Romain Francoise <romain@orebokech.com>
8758
8759 * help.el (help-for-help-internal): Add `r' in doc string.
8760
348f73b0 87612005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 8762
f3725983
SM
8763 * align.el (align-regexp, align-highlight-rule):
8764 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
8765 repetition (with `repeat-complex-command') recomputes the region
8766 bounds.
8767
d50d22f1 87682005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
8769
8770 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8771 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8772 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
8773 (balance-windows): Rewrite using the above new functions.
8774
71060bdd
EZ
87752005-12-10 David Koppelman <koppel@ece.lsu.edu>
8776
af71d4c0 8777 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
8778 react if global-hi-lock-mode seems intended.
8779 (global-hi-lock-mode) Renamed from hi-lock-mode.
8780 (hi-lock-archaic-interface-message-used)
d50d22f1 8781 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
8782 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
8783 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
8784 (hi-lock-find-patterns, hi-lock-font-lock-hook):
8785 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 8786
57436ee7 87872005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
8788
8789 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
8790 completion list, even after a partial completion has been
8791 inserted in the current buffer. If there are more than 1
8792 completion, redisplay the *Completions* buffer; if the
8793 completion is unique, delete the *Completions* window.
8794
7c86d70e
EZ
87952005-12-10 Eli Zaretskii <eliz@gnu.org>
8796
8797 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
8798 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
8799 lines at arbitrary places. Handle subjects that have "Re: " in
8800 the middle.
7c86d70e 8801
d9f9aa72
EZ
88022005-12-10 John W. Eaton <jwe@octave.org>
8803
8804 * emacs/octave-mod.el (octave-electric-space): Don't indent
8805 comments or strings if octave-auto-indent is nil.
8806
4b3eb407
YM
88072005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8808
f3725983
SM
8809 * term/mac-win.el: Require url when compiling.
8810 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
8811 (mac-apple-event-map): New defvar. Define event handlers in it.
8812 (core-event, internet-event): New Apple event class symbols.
8813 (open-application, reopen-application, open-documents)
8814 (print-documents, open-contents, quit-application)
f3725983
SM
8815 (application-died, show-preferences, autosave-now, get-url):
8816 New Apple event ID symbols.
4b3eb407
YM
8817 (about): New HICommand ID symbol.
8818 (mac-event-spec, mac-event-ae): New macros.
8819 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
8820 (mac-ae-selection-range, mac-ae-text-for-search)
8821 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
8822 (mac-application-menu-map): Remove keymap. Handlers for HICommand
8823 and Services menu events are now defined in mac-apple-event-map.
8824 (mac-drag-n-drop): Remove selection range handling.
8825
332ee544
KH
88262005-12-10 Kenichi Handa <handa@m17n.org>
8827
f3725983 8828 * simple.el (zap-to-char):
332ee544
KH
8829 * isearch.el (isearch-process-search-char): Translate CHAR by
8830 translation-table-for-input.
8831
b0562527
CY
88322005-12-09 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * foldout.el (foldout-exit-fold): Properly hide subtree.
8835
e8f4db18
RS
88362005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8837
8838 * files.el (save-buffer):
d50d22f1 8839 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
8840 * mail/mail-extr.el (mail-extract-address-components):
8841 * mail/sendmail.el (mail-mode): Reformat doc string.
8842
37fec9be
JL
88432005-12-09 Juri Linkov <juri@jurta.org>
8844
8845 * isearch.el (isearch-highlight): Change main overlay priority
8846 from 1 to 1001. Simplify.
8847 (isearch-lazy-highlight-update): Change lazy overlay priority
8848 from 0 to 1000.
8849
8850 * replace.el (replace-highlight): Change overlay priority from
8851 1 to 1001.
8852
8853 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
8854 Change overlay priority from 1 to 1001. Reuse existing overlay.
8855
8856 * compare-w.el (compare-windows-highlight): Change overlay
8857 priority from 1 to 1000.
8858
8859 * menu-bar.el (menu-bar-edit-menu): Add listp around
8860 pending-undo-list to disable menu item "undo" when pending
8861 undo list is empty.
8862
8863 * locate.el (locate): Disable undo in *Locate* buffer.
8864
84fdb82c
KS
88652005-12-09 Kim F. Storm <storm@cua.dk>
8866
8867 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
8868
5a8781ad
DP
88692005-12-09 David Ponce <david@dponce.com>
8870
84fdb82c 8871 * recentf.el: Improvement of the menu code.
5a8781ad
DP
8872 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
8873 instead of menu hook.
8874 (recentf-show-menu, recentf-hide-menu): New functions.
8875 (recentf-menu-customization-changed, recentf-mode): Use them.
8876 (recentf-menu-action, recentf-max-menu-items)
8877 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
8878 (recentf-arrange-by-rule-others)
8879 (recentf-arrange-by-rules-min-items)
8880 (recentf-arrange-by-rule-subfilter) : Don't use
8881 `recentf-menu-customization-changed'.
8882 (recentf-arrange-rules): Likewise. Accept functions to compute
8883 sub-menu titles.
8884 (recentf-menu-filter): Likewise. Doc fix.
8885 (recentf-menu-value-shortcut): Doc fix.
8886 (recentf-dump-variable): Quote atom value.
8887 (recentf-make-menu-items): Update to use it as a menu filter.
8888 (recentf-match-rule): New function.
8889 (recentf-arrange-by-rule): Use it.
8890 (recentf-indirect-mode-rule): New function.
8891 (recentf-build-mode-rules): Use it.
8892 (recentf-dir-rule): New function.
8893 (recentf-arrange-by-dir): Use it.
8894 (recentf-filter-changer-current): Rename from
8895 `recentf-filter-changer-state'. All references updated.
8896 (recentf-filter-changer-alist): Update filter names.
8897 (recentf-filter-changer-select): New function.
8898 (recentf-filter-changer): Use it. Make a sub-menu from filters
8899 available in `recentf-filter-changer-alist'.
5a8781ad
DP
8900 (recentf-data-cache, recentf-clear-data)
8901 (recentf-update-menu): Remove. All references updated.
8902 (recentf-match-rule-p, recentf-build-dir-rules)
8903 (recentf-filter-changer-goto-next)
8904 (recentf-filter-changer-get-current)
8905 (recentf-filter-changer-get-next): Remove.
8906
30c02925
LT
89072005-12-08 Luc Teirlinck <teirllm@auburn.edu>
8908
8909 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
8910 buffer "Reset" button to "Reset to Current" for consistency with
8911 the State buttons.
8912
1c258d8c
JPW
89132005-12-08 John Paul Wallington <jpw@pobox.com>
8914
8915 * ibuf-ext.el (define-ibuffer-filter filename):
8916 If `dired-directory' is a list then really use its car.
8917
84574cf2
KS
89182005-12-08 Kim F. Storm <storm@cua.dk>
8919
af71d4c0
JB
8920 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8921 Fix indention of text on right side of replaced rectangle.
84574cf2 8922
c48971b2
NR
89232005-12-09 Nick Roberts <nickrob@snap.net.nz>
8924
3d596891 8925 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
8926 No need to check gud-comint-buffer is bound.
8927 (gdb): Prevent multiple debugging when first session uses gdba.
8928
9e04cba1
AM
89292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8930
8931 CC Mode update to 5.31.
8932
8933 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
8934 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
8935 We might do this function properly in the future).
9e04cba1 8936
55b76f19
KS
8937 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
8938 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
8939 with Emacs 22's new function `sentence-end'.
8940
89412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8942
55b76f19 8943 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
8944 compat issue using `c-put-overlay' and `c-delete-overlay'.
8945
55b76f19
KS
8946 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
8947 New compat macros to handle overlays/extents.
9e04cba1
AM
8948
89492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8950
8951 * progmodes/cc-fix.el: Add definitions of the macros push and pop
8952 (for GNU Emacs 20.4)
8953
8954 * progmodes/cc-defs.el:
8955 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
8956
af71d4c0 8957 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
8958 highlighting mechanism so it will work in XEmacs too.
8959
8960 * progmodes/cc-defs.el: Insert c-int-to-char.
8961
8962 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
8963 call to the new macro c-int-to-char. This solves XEmacs's
8964 regarding characters as different from integers.
8965
89662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8967
55b76f19
KS
8968 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
8969 New internal helper.
9e04cba1
AM
8970
8971 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
8972 construct to make the indirect face lookup work in XEmacs.
8973
8974 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
8975 fontification, so that the cpp face doesn't disappear.
8976 Use `c-make-syntactic-matcher' to avoid negation chars in comments
8977 and strings.
9e04cba1
AM
8978
8979 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 8980 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
8981
89822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8983
8984 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
8985
af71d4c0
JB
8986 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
8987 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
8988
8989 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
8990 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
8991
89922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8993
8994 * progmodes/cc-mode.el: Added autoload directive for
8995 `c-subword-move-mode' for use in older emacsen.
8996
89972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8998
8999 * progmodes/cc-mode.el:
9000 (i) Insert a binding for C-c C-backspace into
9001 c-bind-special-erase-keys which works in TTYs.
9002 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
9003 given style variables take priority over those in the style.
9004 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
9005
9006 * progmodes/cc-vars.el: Add language specific customization
9007 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
9008 and c-default-style. Add a defcustom for awk-mode-hook.
9009 Give c-syntactic-element and c-syntactic-context doc-strings by
9010 directly setting their `variable-documentation' propery.
9011 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 9012
55b76f19 9013 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
9014
90152005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9016
9017 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
9018 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
9019 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
9020 Masatake YAMATO.
9021
9022 (c-doc-comment-style): Made GtkDoc default in C mode.
9023
9024 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
9025 and C-c C-<delete>.
9026
9027 (c-bind-special-erase-keys): New function for use on
9028 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
9029
9030 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
9031 <delete> key behavior in XEmacs according to `delete-forward-p'.
9032 C.f. `c-electric-delete'.
9033
90342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9035
9036 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 9037 c-hungry-delete-forward permanent key bindings.
9e04cba1 9038
55b76f19
KS
9039 * progmodes/cc-cmds.el (c-electric-semi&comma):
9040 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
9041 consistency with other calls to user functions.
9042
af71d4c0 9043 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
9044 `current-prefix-arg', since this might be the prefix arg to a
9045 command which calls c-indent-command as a function. Change the
9046 interactive spec from "p" to "P".
9047
9048 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
9049 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
9050 was difficult to understand.
9051
90522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9053
55b76f19 9054 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
9055 first char of an identifier.
9056
9057 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
9058 +" syntax in C++.
9059
90602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9061
af71d4c0 9062 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
9063 auto-fill doesn't split a c-comment's last word from a hanging
9064 "*/" when a space is typed between them after fill-column.
9065
9066 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
9067
af71d4c0
JB
9068 * progmodes/cc-styles.el (c-set-style)
9069 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
9070 CC Mode buffer.
9071
9072 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
9073 with blank comment-prefix, and a blank line as the comment's
9074 second line.
9075
90762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9077
9078 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 9079 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
9080 for the new Emacs 22 face `font-lock-negation-char-face'.
9081
9082 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
9083 of "red" since it stands out better in xterms and DOS terminals.
9084
55b76f19
KS
9085 * progmodes/cc-engine.el (c-literal-faces):
9086 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
9087
90882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9089
9090 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
9091 forcibly enable c-electric-flag.
9092
9093 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
9094 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
9095 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
9096
90972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9098
af71d4c0 9099 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 9100 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
9101 in Pike.
9102
9103 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
9104 digraphs.
9105
9106 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
9107 (c-cpp-message-directives, c-cpp-include-directives)
9108 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 9109 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
9110 control cpp syntax in a cleaner way.
9111
55b76f19 9112 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
9113
9114 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
9115
af71d4c0
JB
9116 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
9117 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
9118 variables to specify how newlines in string literals work.
9119
9120 (c-font-lock-invalid-string): Use them.
9121
9122 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
9123 unbalanced close brace is entered. Optimization by avoiding going
9124 back over arbitrarily large blocks. Removed hints that this
9125 function only would be relevant/useful in AWK.
9126
9127 (c-electric-brace): Indent syntactically after the cleanups since
9128 lineup functions might do it differently then.
9129
9130 * progmodes/cc-engine.el, cc-langs.el
9131 (c-opt-op-identifier-prefix): New language constant and variable.
9132
af71d4c0
JB
9133 (c-just-after-func-arglist-p, c-after-special-operator-id)
9134 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
9135
9136 * progmodes/cc-align.el, cc-engine.el
9137 (c-after-special-operator-id): New helper to handle C++ operator
9138 identifiers.
9139
af71d4c0
JB
9140 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
9141 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
9142 declarations.
9143
55b76f19 9144 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
9145 trigraph version of ^= too.
9146
55b76f19 9147 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
9148 trigraph version of |= in C++.
9149
55b76f19
KS
9150 * progmodes/cc-fonts.el (c-font-lock-declarators):
9151 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
9152
9153 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
9154 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 9155 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 9156
55b76f19
KS
9157 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
9158 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
9159 brace lists in Pike.
9160
91612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9162
9163 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
9164
91652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9166
9167 * progmodes/cc-guess.el (cc-guess-install): New function to
9168 install an already guessed style in another buffer.
9169
9170 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
9171 sets `inhibit-read-only' - `c-save-buffer-state' should be used
9172 anyway if the change always is undone.
9173
91742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9175
9176 Implement togglable electricity:
9177
9178 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
9179 saying when it should be used.
9180
9181 * progmodes/cc-engine.el: Add the new buffer-local variable,
9182 c-electric-flag.
9183
9184 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
9185 c-toggle-auto-newline.
9186
9187 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
9188 c-toggle-auto-newline. Remove the binding for
9189 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
9190 c-toggle-electric-state.
9191
9192 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
9193
9194 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
9195 c-\(forward\|backward\)-subword.
9196 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
9197 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
9198 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
9199 Make the old name an alias of the new name.
9e04cba1 9200 (c-toggle-electric-state): New function.
55b76f19 9201 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
9202 Adapt these functions to do electric things only when
9203 c-electric-flag is non-nil.
9204 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
9205 new functions from c-electric-brace.
9206 (c-point-syntax): Add a check for "virtual semicolons" in AWK
9207 mode, so that the tentative extra newline doesn't change the
9208 syntax of the following brace.
af71d4c0 9209 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
9210 Tidy up the coding somewhat.
9211 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
9212 restructure a bit.
9213
92142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9215
9216 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 9217 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
9218
9219 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 9220 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
9221 since it's now used to track another submode.
9222
55b76f19 9223 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
9224 `c-subword-move-mode'.
9225
9226 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 9227 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
9228 `c-backward-subword'.
9229
9230 * progmodes/cc-subword.el: New functions and minor mode to handle
9231 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
9232
af71d4c0
JB
9233 (c-forward-subword, c-backward-subword, c-mark-subword)
9234 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
9235 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
9236 Functions corresponding to the standard word handling functions.
9237
9238 (c-subword-move-mode): Minor mode that replaces all the standard
9239 word handling functions with their subword equivalences.
9240
92412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9242
9243 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
9244 entry for one-liner-defun.
9245
9246 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
9247 name in its def-edebug-spec.
9248
9249 * progmodes/cc-cmds.el (c-electric-brace): Make the
9250 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
9251 compacts space before a comment, if this will make things fit on
9252 one line.
9253
9254 Introduce an "awk" style, mainly for auto-newline and clean-ups.
9255
af71d4c0 9256 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
9257
9258 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
9259 clean-up one-liner-defun.
3d596891 9260
9e04cba1
AM
9261 * progmodes/cc-styles.el: Add the new "awk" style.
9262
9263 * progmodes/cc-vars.el: Add description of one-liner-defun to
9264 c-cleanup-list's doc-string. New user options,
9265 c-max-one-liner-length. In c-default-style, set the default style
9266 for AWK to "awk".
9267
92682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9269
55b76f19 9270 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
9271 macros inside labels.
9272
55b76f19 9273 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
9274 `c-at-statement-start-p' and `c-at-expression-start-p'.
9275
9276 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
9277 error if the mark isn't set.
9278
af71d4c0
JB
9279 * progmodes/cc-engine.el (c-guess-continued-construct)
9280 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
9281 accurately detect functions inside functions.
9282
9283 * progmodes/cc-engine.el (c-at-expression-start-p): New function
9284 like `c-at-statement-start-p' that additionally recognizes commas
9285 and expression parentheses as delimiters.
9286
55b76f19 9287 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 9288 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
9289 (c-at-statement-start-p): New function.
9290
9291 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
9292 Objective-C directives, e.g. directives spanning lines should work
9293 reasonably well now.
9294
9295 (c-put-c-type-property, c-clear-c-type-property): New helpers.
9296
9297 (c-forward-objc-directive): New function to move over any ObjC
9298 directive.
9299
af71d4c0
JB
9300 (c-just-after-func-arglist-p, c-guess-basic-syntax)
9301 (c-basic-matchers-before): Use it.
9e04cba1 9302
55b76f19 9303 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
9304
9305 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
9306 in the template arglist recognition.
9307
55b76f19 9308 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
9309 inconsistencies in the Whitesmith style.
9310
af71d4c0
JB
9311 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
9312 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
9313 correctly indented.
9314
55b76f19 9315 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
9316 opening parens since it's done using `add' lists in the style
9317 definition instead. Don't use the anchor position since it varies
9318 too much between the syntactic symbols. :P
9319
55b76f19 9320 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 9321
55b76f19 9322 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 9323 lists where the offsets are combined according to several
55b76f19
KS
9324 different methods: `first', `min', `max', and `add'.
9325 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
9326 of reindentation still is done.
9327
55b76f19
KS
9328 * progmodes/cc-engine.el (c-guess-basic-syntax):
9329 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
9330 `arglist-close'.
9331
55b76f19 9332 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
9333 situations for `arglist-cont-nonempty' and `arglist-close'.
9334
55b76f19 9335 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
9336
9337 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
9338 cc-bytecomp-boundp' in a number of places.
9339
55b76f19 9340 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
9341 macro related issue.
9342
93432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9344
9345 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
9346 list is now [asdf], a char class [:alpha:].
9347 Include code for char classes.
9348 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
9349 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
9350
9351 Remove (nearly all of) the cruft associated with AWK Mode's former
9352 concept of "virtual semicolons":
9353
9354 Adapt c-beginning-of-statement, c-end-of-statement (together with
9355 subfunctions) to use the new notion of "virtual semicolon" in
9356 place of the old awkward special handling for AWK. There remains
9357 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
9358 * progmodes/cc-cmds.el:
9359 (c-ascertain-adjacent-literal): In the backwards direction, now
9360 recognises AWK regexp delimiters as string delimiters.
9361 (c-after-statement-terminator-p): Adapt for virtual semicolons;
9362 check more rigorously for "end of macro".
9363 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
9364 virtual semicolons;
9365 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
9366 out the code for forward movement into ...
9367 (c-end-of-statement): Now contains the code for forward movement,
9368 adapted for virtual semicolons.
9369
9370 * progmodes/cc-engine.el:
af71d4c0 9371 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
9372 (c-forward-single-comment, c-backward-single-comment): Comment out
9373 the (now redundant) "special" AWK stuff.
9374
9375 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
9376 c-string-par-start, c-string-par-separate to be more like Text
9377 Mode than Fundamental Mode.
9378
93792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9380
9381 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
9382 to the fontified region so that fontification doesn't occur
af71d4c0
JB
9383 outside it (could happen e.g. when fontifying a line with an
9384 unfinished declaration).
9e04cba1
AM
9385
93862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9387
55b76f19
KS
9388 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
9389 start of the file. ^L now separate sections of the file.
9390 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
9391 (c-awk-one-line-possibly-open-string-re)
9392 (c-awk-regexp-one-line-possibly-open-char-class-re)
9393 (c-awk-one-line-possibly-open-regexp-re)
9394 (c-awk-one-line-non-syn-ws*-re): New defonsts.
9395 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
9396
9397 Amend the concept of "virtual semicolons" (in the indentation
9398 engine) for languages like AWK, such that they are now
9399 conceptually attached to end of the last token of a statement, not
9400 the end of the line. (In AWK Mode, however, the pertinent text
9401 property is still physically set on the EOL.) Remove the specific
9402 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
9403 language modes where EOLs can end statements.
9404 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
9405 c-beginning/end-of-statement has yet to be amended.)
9406
55b76f19
KS
9407 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
9408 New macros.
9e04cba1
AM
9409
9410 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
9411 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
9412 c-vsemi-status-unknown-p-fn (in a new page).
9413
9414 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
9415 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
9416 numerous awkward forms like
9417 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
9418 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
9419 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
9420
9421 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
9422 a comment.
9423
94242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9425
55b76f19 9426 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
9427 `c-tentative-buffer-changes'.
9428
55b76f19
KS
9429 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
9430 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 9431
55b76f19 9432 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
9433
9434 (c-tentative-buffer-changes): New macro to handle temporary buffer
9435 changes in a convenient way.
9436
9437 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
9438 for `c-tentative-buffer-changes'.
9439
55b76f19 9440 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
9441 the checks for paren sexps between the point and the keyword, to
9442 avoid some false alarms.
9443
9444 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
9445 Fixed a situation where an error could be thrown for unbalanced
9446 parens. Changed to make use of c-keyword-member' to avoid some
9447 repeated regexp matches.
9448
55b76f19
KS
9449 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
9450 These language variable are no longer necessary.
9e04cba1
AM
9451
9452 (c-block-stmt-kwds): New language constant used by
9453 c-looking-at-inexpr-block'.
9454
55b76f19 9455 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
9456 the existence of the now removed language variables.
9457
55b76f19
KS
9458 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
9459 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
9460 object instantiation expressions as declarations in some contexts.
9461 This bug only affected languages where the declarator can't be
9462 enclosed in parentheses.
9463
55b76f19 9464 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
9465 insert newlines before and after substatement braces.
9466
9467 * progmodes/cc-engine.el: Improved the heuristics for recognizing
9468 function declaration headers and the handling of C++ style member
9469 init lists.
9470
9471 (c-just-after-func-arglist-p): Rewritten to use
9472 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
9473
55b76f19 9474 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 9475
55b76f19
KS
9476 (c-guess-basic-syntax): Adapt case 5B for the new
9477 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
9478 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
9479 covers all cases now).
9480
55b76f19 9481 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
9482
94832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9484
9485 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
9486 c-string-par-start/separate c-sentence-end-with-esc-eol,
9487 initialised in c-setup-paragraph-variables, used in string
9488 scanning subroutines of c-beginning-of-statement.
9489
af71d4c0 9490 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
9491 which precedes the newly inserted `{'.
9492
94932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9494
9495 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
9496 function for declaration level blocks. It should now cope with
9497 templates better and also be a lot more comprehensible.
9498
9499 (c-looking-at-decl-block): The new function.
9500
9501 (c-search-uplist-for-classkey): The old one. It's now a wrapper
9502 for compatibility.
9503
55b76f19
KS
9504 (c-add-class-syntax, c-guess-continued-construct)
9505 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 9506
55b76f19 9507 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
9508 unambiguous keywords. Pike specials are now handled directly in
9509 the code instead.
9510
55b76f19
KS
9511 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
9512 New language constants and variables to make the backward skip in
9e04cba1
AM
9513 `c-looking-at-decl-block' as tight as possible.
9514
9515 (c-nonsymbol-token-char-list): New language constant.
9516
9517 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
9518 find balanced template arglists backwards.
9519
9520 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
9521 making char classes for `c-syntactic-skip-backward'.
9522
55b76f19 9523 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
9524 16D - can't be a class-close at that point.
9525
af71d4c0
JB
9526 * progmodes/cc-engine.el (c-guess-basic-syntax)
9527 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
9528 level. This makes everything a lot easier, and it was actually
9529 only four small places that needed it to work. Some places that
9530 previously did `widen' are removed now, which has the effect that
9531 `c-guess-basic-syntax' never will look at things outside the
9532 current narrowment now. The anchor position for `topmost-intro'
9533 is affected by this, but it was so bogus it was basically useless
55b76f19 9534 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
9535
9536 (c-narrow-out-enclosing-class): Gone.
9537
9538 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
9539 the narrowed region.
9540
55b76f19 9541 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 9542
55b76f19 9543 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
9544 the point could be left directly after an open paren when finding
9545 the beginning of the first decl in the block.
9546
9547 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
9548 Specify which submatch to use.
9549
119f6f17 9550 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 9551
af71d4c0 9552 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
9553 ObjC due to the above.
9554
9555 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
9556 presumably follows C in that regard.
9557
9558 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
9559 New language constants to specify operator tokens inside
9560 identifiers in a more high level way.
9561
9562 (c-opt-identifier-prefix-key): New internal language constant.
9563
af71d4c0
JB
9564 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
9565 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
9566 from other constants.
9567
55b76f19 9568 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 9569
55b76f19 9570 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 9571
55b76f19 9572 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
9573 optimization when c-identifier-key is equal to c-symbol-key since
9574 it doesn't work in byte compiled files. Don't record empty
9575 regions as identifiers.
9576
9577 * progmodes/cc-langs.el (c-filter-ops): New helper function to
9578 simplify access to `c-operators' and its likes.
9579
af71d4c0
JB
9580 (c-operator-list, c-all-op-syntax-tokens)
9581 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
9582 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
9583 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
9584
9585 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
9586 an explicit language in functions.
9587
55b76f19 9588 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
9589 variant of adornment.
9590
55b76f19 9591 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
9592 variable.
9593
55b76f19 9594 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
9595 the Pike value.
9596
af71d4c0
JB
9597 * progmodes/cc-engine.el (c-on-identifier)
9598 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
9599 correctly in `skip-chars-backward'. Affected the operator lfun
9600 syntax in Pike.
9601
55b76f19 9602 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
9603 diagnostic message about precompiled language vars not being used.
9604
9605 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
9606 "__attribute__" is followed by a parenthesis.
9607
af71d4c0
JB
9608 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
9609 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
9610 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
9611
55b76f19
KS
9612 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
9613 Internal cleanups to properly detect the declared identifiers in
9614 various declarations.
9e04cba1
AM
9615
9616 (c-decl-start-kwds): New language constant to recognize
9617 declarations that can start anywhere. Used for class declarations
9618 in Pike.
9619
af71d4c0
JB
9620 (c-specifier-key, c-not-decl-init-keywords)
9621 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9622 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 9623
af71d4c0 9624 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 9625 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
9626 handling of the compiler specific extension keywords into a new
9627 language constant `c-decl-hangon-kwds' that defines keyword
9628 clauses to be ignored in declarations.
9629
9630 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9631 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9632 Necessary to stop at the declared identifier in e.g. IDL valuetype
9633 declarations.
9634
af71d4c0
JB
9635 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9636 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9637 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9638 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
9639 class and enum declarations as such and not as part of the type.
9640
55b76f19
KS
9641 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9642 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
9643
9644 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9645 declarations when there's some syntax error later on.
9646
9647 (c-complex-decl-matchers): Did away with a reference to
9648 `c-specifier-key'.
9649
9650 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9651 value - this variable is always dynamically bound.
9652
af71d4c0
JB
9653 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9654 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 9655 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
9656 functions that might do hidden buffer changes: All such internal
9657 functions are now marked instead of those that don't.
9658
af71d4c0
JB
9659 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
9660 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
9661 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
9662 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
9663 so that they are free to use text property caching later on.
9664
af71d4c0
JB
9665 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
9666 (c-electric-brace, c-electric-slash, c-electric-star)
9667 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
9668 (c-electric-paren, c-electric-continued-statement, c-indent-command)
9669 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 9670 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
9671 with the changed semantics of the functions above.
9672
55b76f19 9673 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
9674 when macros occur in obscure places. Optimized the sexp movement
9675 a bit.
9676
96772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9678
9679 Enhancements for c-beginning-of-statement to work in AWK Mode:
9680
9681 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
9682 (completed statement) with `}' (statement completed by closing
9683 brace or semicolon) and `$' (statement completed by EOL).
9684
af71d4c0
JB
9685 (c-awk-virtual-semicolon-ends-prev-line-p)
9686 (c-awk-virtual-semicolon-ends-line-p)
9687 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
9688 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
9689
9690 * progmodes/cc-cmds.el: Simplify the structure of functions
9691 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
9692 two functions and c-beginning-of-statement to handle AWK Mode.
9693
9694 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
9695 c-backward-single-comment for AWK mode. Attempt to clarify their
9696 doc-strings.
9697
9698 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
9699
97002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9701
9702 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
9703 label handling. Labels are now recognized in a uniform and more
9704 robust way, regardless of context. Text properties are put on all
55b76f19
KS
9705 labels to recognize the following declarations better.
9706 Multiword labels are handled both in indentation and fontification for
9707 the benefit of language extensions like Qt. For consistency, keywords
9708 in labels are now fontified with the label face instead.
9709 That also applies to "case" and "default".
9e04cba1 9710
55b76f19 9711 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
9712 handling. Disregard `c-nonlabel-token-key' in labels that begin
9713 with `c-label-kwds'.
9714
9715 (c-find-decl-spots): Support that the callback adds more
9716 `c-decl-end' spots to find.
9717
9718 (c-forward-decl-or-cast-1): Don't treat a list of plain
9719 identifiers followed by a colon as a declaration.
9720
9721 (c-forward-label): New function to recognize labels.
9722
55b76f19 9723 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
9724 `c-forward-label'. Moved the label recognition cases (14 and 15)
9725 earlier since they aren't so context sensitive now. Handle labels
9726 on the top level gracefully. Moved access label recognition to
9727 the generic label case (CASE 15) - removed CASE 5E.
9728
55b76f19 9729 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
9730 same round since we need to handle labels in parallell with other
9731 declarations to recognize both accurately. It should also improve
9732 speed.
9733
55b76f19
KS
9734 (c-simple-decl-matchers, c-basic-matchers-after):
9735 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
9736 since `c-font-lock-declarations' handles it otherwise.
9737
55b76f19 9738 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
9739 access labels.
9740
55b76f19 9741 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
9742 with labels earlier.
9743
9744 (c-decl-start-re): New language variable to make
9745 `c-font-lock-declarations' stop for the special protection labels
119f6f17 9746 in Objective-C that start with `@'.
9e04cba1 9747
55b76f19 9748 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
9749
9750 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 9751 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
9752
9753 (c-type-decl-end-used): `c-decl-end' is now used whenever there
9754 are colon terminated labels.
9755
55b76f19 9756 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
9757 first argument starts with a special brace list.
9758
af71d4c0 9759 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 9760 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
9761 recognition from `c-font-lock-declarations' to a new function, so
9762 that it can be used in the indentation engine.
9763
55b76f19 9764 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
9765 up to the start of the literal. Fixed bug with the point on the
9766 wrong side of the search limit that could happen when the start
9767 position is inside a literal.
9768
af71d4c0 9769 * progmodes/cc-engine.el (c-parse-state)
55b76f19 9770 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
9771 so that it's kept a little bit back to increase the hit rate.
9772
55b76f19 9773 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
9774 glitches. Macro context is checked more often than necessary now,
9775 but otoh less garbage conses are generated.
9776
af71d4c0
JB
9777 * progmodes/cc-engine.el (c-parse-state)
9778 (c-invalidate-state-cache): Cache the last position where
9e04cba1 9779 `c-state-cache' applies. This can speed up refontification quite
55b76f19 9780 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
9781
9782 (c-state-cache-end): New variable for this.
9783
55b76f19 9784 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
9785 cache variable.
9786
9787 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
9788 get close initial continue positions when the start position is
9789 inside a literal or macro. Do not call the callback for spots
9790 before the start position (which can happen e.g. for `c-decl-end'
9791 spots inside comments). Optimize better in special cases when the
9792 region is a single line inside a literal or macro (typically when
9793 the current line is refontified).
9794
55b76f19 9795 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
9796 to `c-add-stmt-syntax' - there's no need to explicitly whack off
9797 entries from the paren state.
9798
55b76f19 9799 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
9800 special case for "else if" clauses.
9801
af71d4c0
JB
9802 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9803 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 9804
55b76f19
KS
9805 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
9806 New language variable to recognize the gcc extension with statement
9e04cba1
AM
9807 blocks inside expressions.
9808
55b76f19 9809 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
9810 it somewhat more comprehensible. The argument AT-BLOCK-START is
9811 no longer used and hence removed.
9812
55b76f19 9813 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
9814 to `c-add-stmt-syntax'.
9815
55b76f19
KS
9816 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9817 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
9818 This fixes bogus label recognition.
9819
af71d4c0 9820 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 9821 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
9822 types in `c-found-types' so that they can be recognized better.
9823
55b76f19 9824 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 9825
55b76f19
KS
9826 * progmodes/cc-engine.el (c-forward-name):
9827 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
9828 Handle that there might not be an identifier to store in
9829 `c-last-identifier-range'.
9830
9831 (c-forward-type): Handle that `c-last-identifier-range' might be
9832 nil from `c-forward-name'.
9833
af71d4c0 9834 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 9835 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
9836
9837 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
9838 to work even if the form fails.
9839
9840 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
9841 down in a large file in one go.
9842
55b76f19 9843 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
9844
9845 * progmodes/cc-align.el (c-lineup-assignments): New lineup
9846 function which is like `c-lineup-math' but returns nil instead of
9847 `c-basic-offset' when it doesn't match.
9848
55b76f19 9849 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
9850
98512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9852
9853 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
9854 c-beginning-of-statement. New subfunctions
9855 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
9856
98572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9858
9859 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
9860 hardcoded char classes whereever possible. Changed a couple of
9861 places to use skip by syntax instead of skip by char class.
9862
9863 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 9864 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 9865
af71d4c0
JB
9866 * progmodes/cc-langs.el (c-block-comment-starter)
9867 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
9868 single place how block comments look.
9869
af71d4c0
JB
9870 (c-comment-start-regexp, c-block-comment-start-regexp)
9871 (comment-start, comment-end, comment-start-skip)
9872 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
9873 (c-syntactic-ws, c-nonempty-syntactic-ws)
9874 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
9875 `c-line-comment-starter', `c-block-comment-starter' and
9876 `c-block-comment-ender'.
9877
af71d4c0
JB
9878 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
9879 New language constants to break up things a bit.
9e04cba1
AM
9880
9881 (c-simple-ws): New language constant for simple whitespace.
9882
55b76f19 9883 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 9884
55b76f19 9885 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
9886 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
9887 newlines. Allow and ignore nil elements in the list.
9888
98892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9890
9891 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 9892 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
9893
9894 * progmodes/cc-cmds.el: Tidy up the comments in
9895 c-beginning-of-statement and subfunctions.
9896
9897 * progmodes/cc-awk.el: Replace calls to put-text-property to the
9898 more flexible c-put-char-property and c-clear-char-properties.
9899 Add the author's email address.
9900
55b76f19 9901 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
9902
9903 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
9904 closing "*/" of a block comment.
9905
9906 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
9907 subfunctions) so that it works at BOB and EOB.
9908
9909 * progmodes/cc-cmds.el, cc-vars.el: More updating of
9910 c-beginning-of-statement, including new variable
9911 c-block-comment-start-regexp.
9912
99132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9914
9915 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
9916 symbols from `*-font-lock-extra-types' so that there's no need to
9917 use `regexp-opt' on those lists.
9918
9919 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
9920 `c-type-modifier-kwds' is empty.
9921
9922 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
9923 there are several strings on the same line.
9924
55b76f19 9925 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
9926 compatibility function for older emacsen. `c-literal-limits-fast'
9927 has now taken the place of this function.
9928
55b76f19 9929 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 9930 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
9931
99322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9933
9934 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
9935 which obviates the need to hack sentence-end. This now handles
9936 escaped newlines in strings correctly. Correct minor bugs in
9937 c-move-over-sentence and in c-beginning-of-statement.
9938
9939 * progmodes/cc-cmds.el (c-beginning-of-statement (and
9940 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
9941 that movement over macros and code are rigorously separated from
9942 eachother. Correct a few incidental bugs.
9943
9944 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 9945 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
9946
99472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9948
9949 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 9950 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
9951 recognized; they can now contain essentially any symbols.
9952
9953 (c-opt-extra-label-key): New language variable to cope with the
9954 special protection label syntax in Objective-C.
9955
55b76f19 9956 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
9957 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
9958
9959 (c-complex-decl-matchers): Update to handle that
9960 `c-opt-access-key' no longer exists.
9961
9962 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
9963 improved label recognition in `c-beginning-of-statement-1'.
9964
9965 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
9966 Recognize bitfields better.
9967
9968 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 9969 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
9970 position further down.
9971
9972 * progmodes/cc-langs.el, cc-engine.el
55b76f19 9973 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
9974 declaration contexts.
9975
9976 (c-beginning-of-decl-1): Use it.
9977
9978 (c-nonlabel-token-key): New language constant and variable needed
9979 by `c-beginning-of-statement-1'.
9980
55b76f19 9981 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
9982 manifested itself due to the correction in `c-forward-sexp'.
9983
55b76f19
KS
9984 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
9985 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
9986
9987 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
9988 (c-type-decl-end-used): Made this a language variable.
9989
9990 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
9991 correctly when `combine-after-change-calls' is used together with
9992 temporary narrowings.
9993
55b76f19
KS
9994 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9995 Report labels correctly when the start point is immediately after the
9e04cba1
AM
9996 colon.
9997
55b76f19
KS
9998 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
9999 Remove since it isn't used anymore.
9e04cba1
AM
10000
10001 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
10002 bracket arglists such as template parens in C++.
10003
55b76f19 10004 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
10005 in the last check-in. Some optimization.
10006
55b76f19 10007 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
10008 where it could stop at the same level in a preceding sexp when
10009 PAREN-LEVEL is set.
10010
10011 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
10012 text property lookup only when it's needed.
10013
10014 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 10015 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
10016 persistent; once marked they remain marked even when they're found
10017 to be unbalanced in the searched region. This should keep the
10018 paren syntax around even when individual lines are refontified in
10019 multiline template arglists.
10020
10021 (c-parse-and-markup-<>-arglists): New dynamically bound variable
10022 to control markup so that incorrect angle bracket arglists aren't
10023 marked in contexts where the correct value for
10024 `c-disallow-comma-in-<>-arglists' isn't known.
10025
10026 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
10027 argument has become `c-parse-and-markup-<>-arglists'.
10028
55b76f19 10029 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
10030
10031 (c-after-change-check-<>-operators): New function used on
10032 `after-change-functions' to avoid that "<" and ">" characters that
10033 are part of longer operators have paren syntax.
10034
10035 (c-<>-multichar-token-regexp): New language variable used by
10036 `c-after-change-check-<>-operators'.
10037
10038 (c-after-change): Call `c-after-change-check-<>-operators'.
10039
10040 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
10041 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
10042 correctly to avoid doing invalid markup.
9e04cba1 10043
55b76f19 10044 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
10045 markup done by `c-font-lock-<>-arglists'.
10046
10047 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
10048 after `c-font-lock-declarations'.
10049
55b76f19
KS
10050 * progmodes/cc-engine.el (c-syntactic-skip-backward):
10051 Add paren-level feature.
9e04cba1 10052
55b76f19 10053 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
10054 `template-args-cont' in nested template arglists. There's still
10055 much to be desired in this area, though.
10056
100572005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10058
10059 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 10060 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
10061
100622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10063
10064 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 10065 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
10066
10067 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
10068 it doesn't work no longer are supported.
10069
af71d4c0
JB
10070 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
10071 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
10072 requires support for the syntax-table' text property, which rules
10073 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
10074 cruft associated with those versions.
10075
10076 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
10077 for the `syntax-table' text property, which rules out Emacs 19 and
10078 XEmacs < 21.4. Removed various compatibility cruft associated
10079 with those versions.
10080
10081 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
10082 support for the `syntax-table' text property.
10083
10084 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
10085 variable and use an extra quoted face name instead. All the
10086 emacsen flavors handle that correctly.
10087
af71d4c0
JB
10088 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
10089 (c-font-lock-declarators, c-font-lock-declarations)
10090 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
10091 property to mark the items in in declarator lists to handle
10092 refontification inside multiline declarations better.
10093
10094 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
10095 construct like "a * b = c;" as a declaration.
10096
3dd63dc3
KS
100972005-12-08 Kim F. Storm <storm@cua.dk>
10098
55b76f19 10099 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
10100 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
10101 select either meta, hyper, or super modifier for rectangle commands.
10102 (cua--rectangle-modifier-key): New defvar.
119f6f17 10103 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
10104 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
10105 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 10106 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 10107
55b76f19
KS
10108 * emulation/cua-rect.el (cua-help-for-rectangle):
10109 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 10110 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 10111 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 10112
ad668f10
KS
10113 * ido.el: Move Acknowledgements and History after Commentary.
10114 Minor changes to Commentary.
10115
3dd63dc3 10116 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 10117 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
10118 (cua--shift-control-prefix): New function; emulate "type prefix
10119 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
10120 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
10121 New commands.
3dd63dc3
KS
10122 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
10123
9992b124
CD
101242005-12-08 Carsten Dominik <dominik@science.uva.nl>
10125
30c02925 10126 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
10127 headings.
10128 (org-agenda-mode): Quote `org-agenda-mode-hook'.
10129 (org-insert-item): New function.
10130 (org-renumber-ordered-list): Don't skip to higher level lists.
10131
3f30c272
JL
101322005-12-08 Juri Linkov <juri@jurta.org>
10133
10134 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
10135
10136 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
10137
10138 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
10139
10140 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
10141 the constructed function name fun-1.
10142
10143 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
10144 because such links don't lead to parent documentation.
10145
086c5b2b
KH
101462005-12-08 Kenichi Handa <handa@m17n.org>
10147
10148 * descr-text.el (describe-char): Use *Help-2* buffer if the
10149 current buffer is *Help*. Call describe-text-properties while
10150 setting the original buffer.
10151
4af6c011
BW
101522005-12-07 Bill Wohler <wohler@newt.com>
10153
af71d4c0 10154 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
10155 and causes problems with non-MH users (such as Gnus users).
10156
a25e15ea
NR
101572005-12-08 Nick Roberts <nickrob@snap.net.nz>
10158
10159 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
10160 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
10161 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
10162 command "info sources". Move calls to GDB command "list".
10163 (gdb-find-file-hook): Just use gdb-source-file-list.
10164 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
10165 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
10166 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10167 (gdb-data-list-register-values-handler): Use correct trigger name.
10168
b89a8e1a
KS
101692005-12-07 Kim F. Storm <storm@cua.dk>
10170
af71d4c0 10171 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
10172 (ido-common-completion-map, ido-file-completion-map)
10173 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
10174 Rename from ido-mode-....-map.
10175 (ido-init-completion-maps): Rename from ido-init-mode-maps.
10176 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
10177 (ido-read-internal): Bind minibuffer-local-filename-completion-map
10178 to ido-completion-map.
10179
735b7c87
KH
101802005-12-07 Kenichi Handa <handa@m17n.org>
10181
10182 * international/mule-cmds.el
10183 (set-display-table-and-terminal-coding-system): If the coding
10184 system specified in `unibyte-display' property is different from
10185 the arg coding-system, don't setup standard-display-table.
10186
6a6e859a
SM
101872005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
10190 that comments end at \n, regardless of selective-display.
10191
7a96cae6
NR
101922005-12-07 Nick Roberts <nickrob@snap.net.nz>
10193
10194 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
10195 (gdb-version): New variables.
10196 (gdb-source-file-list, gdb-register-names)
10197 (gdb-changed-registers): New variables for use with GDB 6.4+.
10198 (gdb-ann3): Replace with...
10199 (gdb-init-1, gdb-init-2): ...two new functions.
10200 (gdba, gdb-prompt): Call gdb-init-1.
10201 (gdb-get-version): New function. Call gdb-init-2 from here.
10202 (gud-watch): Make it work with mouse events too.
10203 (gdb-post-prompt): Don't add to queue until GDB version is known.
10204 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
10205 (gdb-locals-mode): Use gdb-version.
10206 (gdb-memory-format-map, gdb-memory-unit-map)
10207 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
10208 (gdb-locals-font-lock-keywords-1)
10209 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 10210 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
10211 (gdb-set-gud-minor-mode-existing-buffers-1)
10212 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
10213 (gdb-var-update-1, gdb-var-update-handler-1)
10214 (gdb-data-list-register-values-handler)
10215 (gdb-data-list-register-values-custom)
10216 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
10217 (gdb-stack-list-locals-handler, gdb-get-register-names):
10218 New functions for use with GDB 6.4+.
7a96cae6
NR
10219 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
10220 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
10221 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
10222 (gdb-stack-list-locals-regexp)
10223 (gdb-data-list-register-names-regexp): New regexps for use with
10224 GDB 6.4+.
10225
6277435b
SM
102262005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
10229
af71d4c0 102302005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
10231
10232 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
10233 prompts work for AUTH PLAIN. Also reported by Steve Allan
10234 <seallan@verizon.net>.
10235
348f73b0 102362005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
10237
10238 * frame.el (set-frame-parameter): Add doc string.
10239
634d5d19
CD
102402005-12-06 Carsten Dominik <dominik@science.uva.nl>
10241
30c02925 10242 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 10243 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
10244 (org-highlight-sparse-tree-matches): New option.
10245 (org-do-occur): New function.
10246 (org-get-heading): Make it work also at beginning of line.
10247 (org-category-table): New variable.
10248 (org-get-category-table, org-get-category)
10249 (org-camel-to-words, org-link-search): New functions.
10250 (org-select-this-todo-keyword): New variable.
10251 (org-todo-list): New command.
10252 (org-shiftright, org-shiftleft): New commands.
6277435b 10253 (org-agenda-todo): Add prefix argument.
634d5d19
CD
10254 (org-show-hierarchy-above): New option.
10255 (org-show-todo-tree): Numerical prefix creates tree for specific
10256 TODO keyword.
10257 (org-outline-level): New function, to assign a level to plain
10258 lists items.
10259 (org-cycle-include-plain-lists): New option.
10260 (org-mode): Use `org-outline-level' as value of `outline-level'.
10261 (org-cycle): Temporarily switch `outline-regexp' if
10262 `org-cycle-include-plain-lists' is non-nil.
6277435b 10263 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
10264 (org-agenda-get-day-entries): Create category table.
10265 (org-agenda-get-todos, org-agenda-get-timestamps)
10266 (org-agenda-get-deadlines, org-agenda-get-scheduled)
10267 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 10268 (org-context-in-file-links): Rename from
af71d4c0 10269 `org-line-numbers-in-file-links'.
634d5d19 10270
239f263d
RF
102712005-12-06 Romain Francoise <romain@orebokech.com>
10272
69fc2f2b
RF
10273 * window.el (balance-windows): Delete extraneous third arg in call
10274 to `enlarge-window'.
239f263d 10275
522d8129
KH
102762005-12-06 Kenichi Handa <handa@m17n.org>
10277
10278 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
10279
5701678a
NR
102802005-12-06 Nick Roberts <nickrob@snap.net.nz>
10281
10282 * progmodes/gdb-ui.el (gdb-var-create-handler)
10283 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
10284 (gdb-var-list-children-handler, gdb-var-update-handler):
10285 Current buffer is already gdb-partial-output-buffer, don't
10286 make it current again.
10287
a9692abf
LT
102882005-12-05 Luc Teirlinck <teirllm@auburn.edu>
10289
10290 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
10291 (list-buffers-noselect): Use it.
10292
95fe848e
SM
102932005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
10296 (mail-yank-ignored-headers): Use regexp-opt.
10297 (mail-mode-map): Move initialization into declaration.
10298 (mail-sent-via): Remove unused shadowed var `to-line'.
10299 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
10300 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
10301 (mail-do-fcc): Use dolist and push.
10302 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 10303 (mail-yank-ignored-headers): Don't autoload.
95fe848e 10304
eec5c8f9
KH
103052005-12-05 Kenichi Handa <handa@m17n.org>
10306
95fe848e 10307 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
10308 (set-language-info): Call set-language-info-internal to update
10309 language-info-alist. If LANG-ENV is the current one, call
10310 set-language-environment to make INFO effective now.
10311 (set-language-info-alist): Likewise.
10312 (locale-language-names): With locale "en", use English
10313 lang. env. but set the default codings to iso-8859-1.
10314
d85af294
NR
103152005-12-04 Nick Roberts <nickrob@snap.net.nz>
10316
10317 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
10318 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
10319 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
10320 for plain strings.
10321 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
10322 (gdb-all-registers): Rename from toggle-gdb-all-registers.
10323 Create registers buffer if necessary. Echo new state in minibuffer.
10324 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 10325
d8fbba22
CY
103262005-12-03 Chong Yidong <cyd@stupidchicken.com>
10327
10328 * info.el (Info-fontify-node): Match external links using
10329 non-directory part of filename.
10330
19437ce5
JL
103312005-12-04 Juri Linkov <juri@jurta.org>
10332
10333 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
10334 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
10335 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
10336 because there is no customization option for it.
19437ce5
JL
10337
10338 * font-lock.el (lisp-font-lock-keywords-1):
10339 Add define-global-minor-mode.
10340
10341 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
10342
10343 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
10344 properties on the constructed variable names.
10345
10346 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10347 Put `definition-name' properties on the constructed function names
10348 next-sym and prev-sym.
10349
10350 * emacs-lisp/find-func.el (find-function-regexp):
10351 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
10352 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
10353 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
10354 and easy-menu-define.
10355
10356 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
10357 easy-mmode-define-global-mode and define-global-minor-mode.
10358 (lisp-imenu-generic-expression): Add define-global-minor-mode.
10359
10360 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
10361 instead of easy-mmode-define-global-mode.
10362
10363 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10364 Use define-minor-mode instead of easy-mmode-define-minor-mode.
10365
10366 * cus-edit.el (customize-group, customize-group-other-window):
10367 Filter out autoloaded options from the group completion list by
10368 using heuristics that autoloaded groups don't have `custom-autoload'
10369 property on their symbols (they have only `custom-loads').
10370
10371 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
10372 face on complete completion string too (i.e. completion string
10373 without completions-first-difference face).
19437ce5
JL
10374
10375 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
10376
a8e7142c
EZ
103772005-12-03 Eli Zaretskii <eliz@gnu.org>
10378
2f33468c
EZ
10379 * view.el (view-mode): Doc fix.
10380
79019cc9
EZ
10381 * disp-table.el (standard-display-european): Add to the warning
10382 message a reference to the doc string.
10383
7a5ea63f
EZ
10384 * play/yow.el (apropos-zippy): Call print-help-return-message,
10385 similar to other Help and Apropos commands.
10386
a8e7142c
EZ
10387 * help.el (print-help-return-message): If pop-up-frames is
10388 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
10389 possibly, its frame as well, and don't display message about
10390 scrolling the help window. Doc fix.
a8e7142c
EZ
10391 (help-return-method): Doc fix.
10392
5fed8c15 103932005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
10394
10395 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
10396 whereby names of length one or names starting with a
10397 symbol-constituent character would not be returned.
10398
348f73b0 103992005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
10400
10401 * subr.el (atomic-change-group): Add edebug and indentation spec.
10402
21b15ee8
SM
104032005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * completion.el (save-completions-file-name): Fix typo in last change.
10406
348f73b0 104072005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
10408
10409 * info.el: Move back/forward history to the beginning of the tool bar.
10410
0a79da1b
EZ
104112005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
10412
af71d4c0 10413 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
10414 Add fset of allout-real-isearch-abort during compile to fix
10415 byte-compilation warnings.
10416 (allout-mode-p): Move definition of this macro above all uses, or
10417 byte compilation in barren emacs (eg, during emacs build) will
10418 lack the definition.
10419 (allout-mode): Move this variable above any uses, or byte
10420 compilation will fail.
21b15ee8 10421 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 10422 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 10423 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
10424 (allout-toggle-subtree-encryption): New function, workhorse that
10425 works on nearest topic containing point.
10426 (allout-encrypt-string): Signal requirement for newer version of pgg.
10427 (allout-resumptions): Doc fix.
10428
eac5c1f6
EZ
104292005-12-02 Eli Zaretskii <eliz@gnu.org>
10430
10431 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
10432
27e0edcd
EZ
104332005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
10434
21b15ee8
SM
10435 * textmodes/flyspell.el (flyspell-external-point-words):
10436 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
10437 and found string lengths match, or (b) misspelling is found as
10438 element in a boundary-chars separated longer string, or (c)
10439 ispell-program-name is really ispell and misspelling is found as
10440 part of a TeX string. After successful match move beginning of
10441 search region to end of match. Warn about not found misspellings
10442 once the process is done.
21b15ee8 10443 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 10444
dcf4db16
NR
104452005-12-02 Nick Roberts <nickrob@snap.net.nz>
10446
10447 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 10448 tool bar (removed inadvertently).
dcf4db16 10449
e7d42ea7
NR
104502005-12-02 Juri Linkov <juri@jurta.org>
10451
10452 * log-view.el (log-view-diff): Clarify doc string.
10453
3166ee65
BW
104542005-12-01 Bill Wohler <wohler@newt.com>
10455
10456 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
10457 triggers lm-verify errors.
10458
94261ba3
LT
104592005-12-01 Luc Teirlinck <teirllm@auburn.edu>
10460
10461 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 10462 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 10463
68b38146
NR
104642005-12-01 Nick Roberts <nickrob@snap.net.nz>
10465
10466 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
10467 in the margin also.
10468 (gdb-breakpoints-mode-map): Use D instead of d for
10469 gdb-delete-breakpoint.
10470 (gdb-get-frame-number): Require a number to match on.
10471 (gdb-threads-mode-map): Add follow-link binding.
10472
896bd166
JR
104732005-11-30 Jason Rumney <jasonr@gnu.org>
10474
10475 * isearch.el (isearch-mode-map): Avoid exiting search on
10476 language-change event.
10477
8a2c27b9
RF
104782005-11-30 Romain Francoise <romain@orebokech.com>
10479
64db3923
RF
10480 * speedbar.el (speedbar-default-position): New defcustom.
10481 (speedbar-frame-reposition-smartly): Use it.
10482
8a2c27b9 10483 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 10484 computation for `left' location.
8a2c27b9
RF
10485 Update copyright year.
10486
33d434cd
SM
104872005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10488
604aa5f0
SM
10489 * help.el (help-map): Move initialization into declaration.
10490
1bddeeed
SM
10491 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
10492
33d434cd
SM
10493 * help-fns.el (help-argument-name): Don't autoload.
10494 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
10495 to be re-loaded when customizing the `help' group.
10496
24374f5a
JPW
104972005-11-30 John Paul Wallington <jpw@gnu.org>
10498
10499 * help-fns.el (describe-function-1): Fill arglist output.
10500
80cda39a
KS
105012005-11-30 Kim F. Storm <storm@cua.dk>
10502
4269a2fd
KS
10503 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
10504 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
10505 after revert-buffer (or anything else which kills all local variables).
10506
80cda39a
KS
10507 * apropos.el (apropos-parse-pattern): Doc fix.
10508 Set apropos-regexp directly, rather than expecting callers to do so.
10509 (apropos-command, apropos, apropos-value, apropos-documentation):
10510 Simplify calls to apropos-parse-pattern.
10511
597767da
CY
105122005-11-29 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
10515 (hi-lock-face-phrase-buffer): Use hi-yellow face.
10516 (hi-lock-write-interactive-patterns): Use comment-region.
10517
15575807
CY
10518 * longlines.el (longlines-mode): Add mail-setup-hook.
10519
10520 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
10521
10522 * simple.el (sendmail-user-agent-compose, next-line):
10523 Conditionally use hard-newline.
10524
06e2cc3d
RS
105252005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10526
33d434cd
SM
10527 * international/latexenc.el (latex-inputenc-coding-alist):
10528 Reword doc string.
06e2cc3d 10529
2c30b450
CY
105302005-11-29 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * help.el (describe-key-briefly, describe-key): Recognize default
10533 bindings.
10534
1c0484e2
RF
105352005-11-29 Romain Francoise <romain@orebokech.com>
10536
10537 * view.el (view-inhibit-help-message): New defcustom.
10538 (view-mode-enter): Use it.
10539
59f1b058 105402005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 10541
4ce3c91a 10542 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 10543 Preserve user position.
1c0484e2 10544
daa7197c
LT
105452005-11-28 Luc Teirlinck <teirllm@auburn.edu>
10546
846e22f8
LT
10547 * font-lock.el: Throw error if facemenu is not loaded to prevent
10548 accidental change of loading order in loadup.el. (Suggested by RMS.)
10549
daa7197c
LT
10550 * loadup.el: Add comment explaining why facemenu must be loaded
10551 before font-lock.
10552
867e8d9a
JB
105532005-11-28 Jay Belanger <belanger@truman.edu>
10554
10555 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
10556 (calc-dispatch-map): Add more keys for `calc-same-interface'.
10557
10558 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
10559
10560 * calc/calc-embed.el (calc-do-embedded): Update help message.
10561
10562 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
10563
cedbd3f0
SM
105642005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10565
21227135
SM
10566 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
10567
d9532403
SM
10568 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
10569 called-interactively-p.
10570 (elp-profilable-p): Rename from elp-not-profilable-p.
10571 Invert result and take into account macros and autoloaded functions.
10572 (elp-instrument-function): Update call.
10573 (elp-instrument-package): Update call. Add completion.
10574 (elp-pack-number): Use match-string.
10575 (elp-results-jump-to-definition-by-mouse): Merge into
10576 elp-results-jump-to-definition and then remove.
10577 (elp-output-insert-symname): Make help echo text single-line.
10578
cedbd3f0
SM
10579 * replace.el (query-replace-map): Move initialization into declaration.
10580 (occur-engine): Use with-current-buffer.
10581 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
10582 (occur-mode-mouse-goto): Replace with an alias.
10583
1f57934c
JL
105842005-11-28 Juri Linkov <juri@jurta.org>
10585
10586 * simple.el (quoted-insert): Let-bind input-method-function to nil.
10587
756bfad5
JL
10588 * term/w32-win.el: Bind [S-tab] to [backtab].
10589
10590 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
10591 `Info-find-file' to t.
10592
1f57934c
JL
10593 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
10594 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
10595 and same-window-regexps.
10596 (occur-next-error): Don't move point for arg 0.
10597
7e1d31d4
CY
105982005-11-28 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
10601
6a99c272
SM
106022005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10603
f7eeab0d
SM
10604 * log-edit.el (log-edit-changelog-use-first): New var.
10605 (log-edit-changelog-ours-p): Use it.
10606 (log-edit-insert-changelog): Set it with new arg `use-first'.
10607 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
10608 (log-edit-hook): Add them to the list of suggested options.
10609
6a99c272
SM
10610 * textmodes/flyspell.el (flyspell-last-buffer): New var.
10611 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
10612 redundant work.
10613 (flyspell-mode-on): Use add-hook for after-change-functions.
10614 (flyspell-mode-off): Use remove-hook for after-change-functions.
10615 (flyspell-changes): Make it buffer-local.
10616 (flyspell-after-change-function): Make it non-interactive. Use push.
10617 (flyspell-post-command-hook): Check input-pending-p while processing
10618 the potentially long list of buffer changes.
10619
348f73b0 106202005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
10621
10622 * buff-menu.el (list-buffers-noselect): Display the selected
10623 frame's buffer list, not the global one.
10624
17550579
NR
106252005-11-28 Nick Roberts <nickrob@snap.net.nz>
10626
10627 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10628 that (list last-input-event) works as in interactive spec.
10629
db9c3f6b
LT
106302005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10631
10632 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10633 `facemenu-keymap' needs to be defined when font-lock is loaded.
10634 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10635
36cc948e
SM
106362005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * completion.el: Remove useless leading * in defcustom docstrings.
10639 (save-completions-file-name): Use ~/.emacs.d if available.
10640 (completion-standard-syntax-table): Rename from
10641 cmpl-standard-syntax-table and fold initialization into declaration,
10642 thus removing cmpl-make-standard-completion-syntax-table.
10643 (completion-lisp-syntax-table, completion-c-syntax-table)
10644 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10645 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10646 (symbol-under-point, symbol-before-point)
10647 (symbol-under-or-before-point, symbol-before-point-for-complete)
10648 (add-completions-from-c-buffer): Use with-syntax-table.
10649 (make-completion): Don't return a list of completion entries.
10650 Update callers.
10651 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10652 (completion-initialize): Rename from initialize-completions.
10653 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10654 (kill-emacs-save-completions): Collect stats here.
10655 (save-completions-to-file, load-completions-from-file):
10656 Use with-current-buffer.
10657 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
10658 into a function. Move all calls to toplevel.
10659 (completion-lisp-mode-hook): New fun.
10660 (completion-c-mode-hook, completion-setup-fortran-mode):
10661 Set the syntax-table here. Use local-set-key.
10662 (completion-saved-bindings): New var.
10663 (dynamic-completion-mode): Make it into a proper minor mode.
10664 (load-completions-from-file): Remove unused var `num-uses'.
10665
10666 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
10667 constructor if it is explicitly overridden.
10668
10669 * complete.el (PC-completion-as-file-name-predicate):
10670 Use minibuffer-completing-file-name.
10671 (partial-completion-mode): Use find-file-not-found-functions.
10672 (PC-lisp-complete-symbol): Use with-syntax-table.
10673 (PC-look-for-include-file): Remove dead setq.
10674 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
10675 (PC-complete): Use with-current-buffer.
10676
10677 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
10678 escape single quotes.
10679
0ee83bc6
LT
106802005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10681
10682 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
10683 of `if' whose condition always returned nil. Doc fix.
10684
10685 * buff-menu.el (Buffer-menu-revert-function): Make the selected
10686 window's buffer the current buffer around the call to
10687 `list-buffers-noselect'. This is necessary to mark that buffer
10688 with a `.' in the Buffer Menu when called from Lisp, for instance
10689 by Auto Revert Mode.
10690
3f6d4fb5
NR
106912005-11-28 Nick Roberts <nickrob@snap.net.nz>
10692
17550579
NR
10693 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
10694 attaching to it.
3f6d4fb5 10695 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 10696
3f6d4fb5 10697 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 10698 with a child process, detect it.
3f6d4fb5
NR
10699 (gud-speedbar-buttons): Match regexp more carefully.
10700
161ef3be
RS
107012005-11-27 Richard M. Stallman <rms@gnu.org>
10702
10703 * mouse.el (mouse-drag-move-window-bottom):
10704 Use adjust-window-trailing-edge.
10705
cb0a2595
LT
107062005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10707
10708 * simple.el (blink-matching-open): Ignore
10709 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 10710 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
10711
10712 * paren.el (show-paren-mode): No longer change
10713 `blink-matching-paren-on-screen'.
10714
d05877b4
NR
107152005-11-27 John Paul Wallington <jpw@pobox.com>
10716
10717 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
10718 (gdb-threads-select, gdb-edit-register-value):
10719 Use `posn-set-point' instead of `mouse-set-point' because the
10720 latter is not fbound when configured without X.
d05877b4 10721
b14935df
KS
107222005-11-27 Kim F. Storm <storm@cua.dk>
10723
10724 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
10725 existing face when partially highlighting a TAB in a rectangle.
10726
46801e4c
KS
107272005-11-26 Kim F. Storm <storm@cua.dk>
10728
10729 * ido.el (ido-mode-map): Doc fix.
10730 (ido-mode-common-map, ido-mode-file-map)
10731 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
10732 (ido-define-mode-map): Rewrite. Select one of the new maps as
10733 parent for ido-mode-map instead of building from scratch.
10734 (ido-init-mode-maps): New defun to initialize new maps.
10735 (ido-mode): Call it.
10736 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
10737 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
10738
440e20fc
JPW
107392005-11-26 John Paul Wallington <jpw@pobox.com>
10740
46801e4c 10741 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
10742 `mouse-set-point' because the latter is not fbound when configured
10743 without X.
10744
1be0210d
TTN
107452005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
10746
10747 * files.el (file-relative-name): Doc fix.
10748
02b1a164
EZ
107492005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10750
10751 * progmodes/octave-inf.el (inferior-octave-startup): Force a
10752 non-empty string for secondary prompt PS2.
10753
49d11c49
CY
107542005-11-25 Chong Yidong <cyd@stupidchicken.com>
10755
02b1a164 10756 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 10757
1c5a7258
NR
107582005-11-26 Nick Roberts <nickrob@snap.net.nz>
10759
10760 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10761 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 10762 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
10763 Add gdb-server-prefix to keep out of command history.
10764 (gdb-edit-register-value): New function.
10765 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
10766 (gdb-info-registers-custom): Use above map.
10767
d590dbd2
CY
107682005-11-25 Chong Yidong <cyd@stupidchicken.com>
10769
e335f09e
CY
10770 * custom.el (enable-theme): Signal error if argument is not a
10771 theme. Don't recalculate a face if it's not loaded yet.
10772
10773 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
10774 the `user' theme is in effect.
10775
d590dbd2
CY
10776 * info.el (Info-on-current-buffer): Record actual filename in
10777 Info-current-file, instead of t, or a fake filename if a non-file
10778 buffer. Make autoload.
10779 (Info-find-node, Info-revert-find-node): No need to check for
10780 Info-current-file nil.
10781 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
10782 Info-current-file is now never `t'.
10783 (Info-fontify-node): Many simplifications due to Info-current-file
10784 always being valid. Use Info-find-file to find node filename.
10785
e5ad37ee
DK
107862005-11-25 David Kastrup <dak@gnu.org>
10787
10788 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
10789 new character, then delete" in order to preserve markers.
10790
f81b92f2
DP
107912005-11-25 David Ponce <david@dponce.com>
10792
10793 * recentf.el (recentf-arrange-by-rule): Handle a special
10794 `auto-mode-alist'-like "strip suffix" rule.
10795 (recentf-build-mode-rules): Handle second level auto-mode entries.
10796
0680ea10 107972005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 10798
9b01475d 10799 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 10800 window modes.
93a06865 10801
9b01475d 10802 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 10803 jde-javadoc-checker-report-mode.
93a06865 10804
9b01475d 10805 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
10806
10807 * ediff.el (ediff-date): Change the date of last update.
10808
963b2040
CY
108092005-11-24 Chong Yidong <cyd@stupidchicken.com>
10810
10811 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 10812 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
10813 (hi-lock-mode): New global minor mode.
10814 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
10815 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
10816 Change arguments to regexp and face instead of a font-lock pattern.
10817 Directly set face property, instead of refontifying.
963b2040
CY
10818 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
10819 (hi-lock-find-patterns): Use line-number-at-pos.
10820
10821 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
10822 arguments for hi-lock-set-pattern.
af71d4c0
JB
10823 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
10824 Call font-lock-fontify-buffer.
963b2040 10825 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 10826 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
10827
10828 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
10829 turned off.
963b2040
CY
10830
10831 * progmodes/compile.el (compilation-setup): Don't fiddle with
10832 font-lock-defaults.
10833
e5a690f1
NR
108342005-11-25 Nick Roberts <nickrob@snap.net.nz>
10835
10836 * progmodes/gdb-ui.el (gdb-var-create-handler)
10837 (gdb-var-list-children-handler): Find values for all variable
10838 objects. gud-speedbar-buttons decides whether to display them.
10839
357e6045
RF
108402005-11-24 Romain Francoise <romain@orebokech.com>
10841
10842 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
10843 buffer name with a space.
10844
9981213c
CD
108452005-11-24 Carsten Dominik <dominik@science.uva.nl>
10846
55b76f19 10847 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
10848 `org-export-local-list-max-depth'. Change default value to 3.
10849 (org-auto-renumber-ordered-lists)
10850 (org-plain-list-ordered-item-terminator): New options.
10851 (org-at-item-p, org-beginning-of-item, org-end-of-item)
10852 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
10853 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
10854 New functions.
9981213c
CD
10855 (org-move-item-down, org-move-item-up): New commands.
10856 (org-export-as-html): New classes for CSS support. Bug fix in
10857 regular expression detecting fixed-width regions. Respect
10858 `org-local-list-ordered-item-terminator'.
10859 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
10860 also a list item.
10861 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 10862 New item moving functions.
9981213c 10863
ece75c05
JL
108642005-11-24 Juri Linkov <juri@jurta.org>
10865
93a06865
KS
10866 * isearch.el (isearch-repeat): With empty search ring set
10867 `isearch-error' to the error string instead of signaling error
10868 with the function `error'.
ece75c05 10869
b9c7cbf9
YM
108702005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10871
93a06865 10872 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 10873
55b2dea3
NR
108742005-11-24 Nick Roberts <nickrob@snap.net.nz>
10875
10876 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
10877 and variable.
10878 (gdb-var-create-handler, gdb-var-list-children-handler):
10879 Don't match on "char **...".
10880 (gdb-var-update-handler): Find values for all variable objects.
10881 (gdb-info-frames-custom): Identify frames by leading "#".
10882
10883 * progmodes/gud.el (gud-speedbar-menu-items): Add
10884 gdb-speedbar-auto-raise as radio button.
10885 (gud-speedbar-buttons): Raise speedbar if requested.
10886 Don't match on "char **...".
10887 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
10888 Make it editable.
10889
98b37eab
CY
108902005-11-23 Chong Yidong <cyd@stupidchicken.com>
10891
10892 * info.el (Info-fontify-node): Handle the case where
10893 Info-current-file is t.
10894
9c03d478
SM
108952005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 * simple.el (blink-matching-open): Fix off-by-one in last change.
10898
2c012c41
YM
108992005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10900
10901 * term/mac-win.el: Don't change default directory.
10902
2036ac73
LT
109032005-11-22 Luc Teirlinck <teirllm@auburn.edu>
10904
10905 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
10906 buffers correctly. (It used to throw an error in such buffers.)
10907 Make it ask for confirmation in group buffers and other Custom
10908 buffers containing more than one customization item.
10909
43fb082d
JPW
109102005-11-22 John Paul Wallington <jpw@gnu.org>
10911
10912 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
10913 property on mail and url overlays.
10914 (goto-address-at-point): Use `posn-set-point' instead of
10915 `mouse-set-point' because the latter is not fbound when configured
10916 without X.
10917
5c4ce34d
RF
109182005-11-22 Lars Hansen <larsh@soem.dk>
10919
5eba3394
LH
10920 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
10921 (ls-lisp-classify, ls-lisp-format): Delete call to
10922 ls-lisp-parse-symlink.
10923 (ls-lisp-handle-switches): Handle symlinks to directories as
10924 directories when ls-lisp-dirs-first in non-nil.
10925
84ad29ae
LT
109262005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10927
10928 * startup.el (command-line): Make sure that loaddefs.el is handled
10929 correctly in load-history.
10930
b581a727
NR
109312005-11-22 Nick Roberts <nickrob@snap.net.nz>
10932
10933 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
10934 (gdb-struct-string, gdb-array-string): New constants.
10935 (gdb-info-locals-handler): Use them.
10936 (gdb-reset): Reset gdb-var-list to nil.
10937
bd24684b
SM
109382005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
10941 in patterns.
10942
17c1971a
JL
109432005-11-21 Juri Linkov <juri@jurta.org>
10944
10945 * custom.el (defcustom): Update link types in docstring.
10946
5fed8c15 109472005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
10948
10949 * custom.el (defgroup): Add doc-string-elt info.
10950
10951 * widget.el (define-widget): Don't use declare for the doc-string-elt.
10952
3cc4b076
SM
109532005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10954
1cb40089
SM
10955 * newcomment.el (comment-enter-backward): Fix last fix.
10956
3cc4b076
SM
10957 * simple.el (blink-matching-open):
10958 * paren.el (show-paren-function): Allow new paren-class info.
10959
a7b0a0e3
CY
109602005-11-20 Chong Yidong <cyd@stupidchicken.com>
10961
10962 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
10963 handled automagically.
10964
13ea43e9
AS
109652005-11-20 Andreas Schwab <schwab@suse.de>
10966
10967 * descr-text.el (describe-char): When copying overlays put them
10968 over the full char description instead of just the first character
10969 of it.
10970
695effcc
JL
109712005-11-20 Juri Linkov <juri@jurta.org>
10972
10973 * simple.el (what-cursor-position):
10974 * descr-text.el (describe-char): Use Lisp-readable syntax
10975 for octal and hex. Reorder decimal, octal and hex values.
10976 Remove excess whitespace in the output. Use `=' in `column='
10977 like in `point=' and `Hscroll='.
10978
10979 * international/mule-cmds.el (encoded-string-description):
10980 Use Lisp-readable syntax for hex.
10981
602ad1ad
SM
109822005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * newcomment.el (comment-enter-backward): Handle the case where the
10985 comment is closed by EOB.
10986
b39aa4fd
CY
109872005-11-19 Chong Yidong <cyd@stupidchicken.com>
10988
10989 * longlines.el (longlines-before-revert-hook)
10990 (longlines-after-revert-hook): New functions.
10991 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
10992 Add a message-setup-hook.
10993 (longlines-decode-buffer): New function.
cee723fb 10994 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 10995
da49096f
AS
109962005-11-19 Andreas Schwab <schwab@suse.de>
10997
10998 * emacs-lisp/shadow.el: Handle compressed files.
10999
f0f98146
RF
110002005-11-19 Romain Francoise <romain@orebokech.com>
11001
11002 * net/browse-url.el (browse-url-default-browser): Signal an error
11003 if no usable browser can be found, rather than try to load w3.
11004
ad8121fe
EZ
110052005-11-16 Ryan Yeske <rcyeske@gmail.com>
11006
11007 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
11008 replacing existing properties.
11009 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11010 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
11011 tty specs.
11012 (rcirc-server-prefix, rcirc-server): New faces.
11013 (rcirc-url-regexp): Generate with rx macro.
11014 (rcirc-last-server-message-time): New variable.
11015 (rcirc-filter): Record time of last message.
11016 (rcirc-keepalive): Kill processes that did not send a message
11017 since the last ping.
11018 (rcirc-mode): Give rcirc-topic a local binding here.
11019
28b257dc 110202005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
11021
11022 * subr.el (read-passwd): Fontify the prompt as we do with other
11023 prompts.
11024
e27de09e
EZ
110252005-11-19 Ryan Yeske <rcyeske@gmail.com>
11026
11027 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
11028 binding buffer-read-only to nil.
11029
71726072
EZ
110302005-11-19 Eli Zaretskii <eliz@gnu.org>
11031
602ad1ad
SM
11032 * complete.el (partial-completion-mode):
11033 Mention completion-auto-help in the doc string.
10156852 11034
71726072
EZ
11035 * man.el (Man-highlight-references): Doc fix. Reformat code in a
11036 more Lisp-ish way.
11037
af71d4c0 110382005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
11039
11040 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
11041 digits, not 8, to avoid misalignment for files larger than 100MB.
11042
eeb935fd
EZ
110432005-11-19 Eli Zaretskii <eliz@gnu.org>
11044
602ad1ad
SM
11045 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
11046 Mention "keyboard shortcuts" in the help text.
eeb935fd 11047
125ce9ec
YM
110482005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11049
11050 * startup.el (fancy-splash-default-action): Discard only
11051 mouse-down and succeeding mouse-up events in the splash screen
11052 window so that drag-n-drop event can be processed.
11053
0f157ad5
CY
110542005-11-18 Chong Yidong <cyd@stupidchicken.com>
11055
11056 * longlines.el (longlines-mode): Add hacks for mail-mode and
11057 message-mode.
11058
35af3490
CD
110592005-11-18 Carsten Dominik <dominik@science.uva.nl>
11060
30c02925 11061 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
11062 (org-tbl-menu): Add entry for `org-table-sort-lines'.
11063 (org-add-file): Command removed, use `org-agenda-file-to-front'
11064 instead.
11065 (org-export-icalendar): Use `org-icalendar-combined-name'.
11066 (org-cycle-agenda-files, org-agenda-file-to-end)
11067 (org-agenda-file-to-front): New commands.
af71d4c0
JB
11068 (org-table-tab-jumps-over-hlines, org-export-html-style):
11069 New options.
35af3490 11070 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 11071 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
11072 New functions.
11073 (org-fill-paragraph): Call `org-table-align' in tables.
11074 (org-mode): Call `org-set-autofill-regexps'.
11075 (org-export-as-html): Support for local handformatted lists.
af71d4c0 11076 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
11077 (org-export-local-list-max-depth): New option.
11078 (org-html-expand): Use `org-html-protect'.
11079
3d18d677
NR
110802005-11-18 Nick Roberts <nickrob@snap.net.nz>
11081
11082 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
11083 to "p".
11084 (gdb): Move definition of gud-pp to...
11085
11086 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
11087 speedbar.
11088 (gdb-find-watch-expression): New function.
f0f98146 11089
fbe8d007
CY
110902005-11-17 Chong Yidong <cyd@stupidchicken.com>
11091
11092 * faces.el (face-attribute, set-face-attribute): Mention existence
11093 of `:ignore-defface' setting in docstring.
11094
39c7cde2
SM
110952005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * simple.el (completion-setup-function): Fix last change.
11098
f5723ff5
JPW
110992005-11-17 John Paul Wallington <jpw@pobox.com>
11100
11101 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
11102 Use `posn-set-point' instead of `mouse-set-point' because the
11103 latter is not fbound when configured without X.
11104
11105 * comint.el (comint-insert-input): Likewise.
11106
4ea0018b
CY
111072005-11-17 Chong Yidong <cyd@stupidchicken.com>
11108
11109 * simple.el (hard-newline): New variable.
2fbbeaf1 11110 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
11111
11112 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
11113 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
11114 (mail-mail-reply-to, mail-mail-followup-to)
11115 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 11116 (mail-attach-file): Likewise.
4ea0018b 11117
225dad8e
RF
11118 * mail/mailheader.el (mail-header-format)
11119 (mail-header-format-function): Likewise.
4ea0018b
CY
11120
11121 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
11122
9f5f5ff2
JL
111232005-11-17 Juri Linkov <juri@jurta.org>
11124
11125 * font-lock.el (font-lock-faces): Rename this defgroup from
11126 `font-lock-highlighting-faces'.
11127 (font-lock-comment-face, font-lock-comment-delimiter-face)
11128 (font-lock-string-face, font-lock-doc-face)
11129 (font-lock-keyword-face, font-lock-builtin-face)
11130 (font-lock-function-name-face, font-lock-variable-name-face)
11131 (font-lock-type-face, font-lock-constant-face)
11132 (font-lock-warning-face, font-lock-negation-char-face)
11133 (font-lock-preprocessor-face)
11134 (font-lock-regexp-grouping-backslash)
11135 (font-lock-regexp-grouping-construct): Rename :group from
11136 `font-lock-highlighting-faces' to `font-lock-faces'.
11137
11138 * cus-edit.el (lisp, c, tex):
11139 * progmodes/ada-mode.el (ada):
11140 * progmodes/asm-mode.el (asm):
11141 * progmodes/cperl-mode.el (cperl-faces):
11142 * progmodes/cpp.el (cpp):
11143 * progmodes/dcl-mode.el (dcl):
11144 * progmodes/f90.el (f90):
11145 * progmodes/fortran.el (fortran):
11146 * progmodes/icon.el (icon):
11147 * progmodes/idlwave.el (idlwave-misc):
11148 * progmodes/m4-mode.el (m4):
11149 * progmodes/make-mode.el (makefile):
11150 * progmodes/meta-mode.el (meta-font):
11151 * progmodes/modula2.el (modula2):
11152 * progmodes/octave-mod.el (octave):
11153 * progmodes/pascal.el (pascal):
11154 * progmodes/perl-mode.el (perl):
11155 * progmodes/prolog.el (prolog):
11156 * progmodes/ps-mode.el (PostScript-edit):
11157 * progmodes/scheme.el (scheme):
11158 * progmodes/sh-script.el (sh-script):
11159 * progmodes/simula.el (simula):
11160 * progmodes/tcl.el (tcl):
11161 * textmodes/nroff-mode.el (nroff):
11162 * textmodes/reftex-vars.el (reftex-fontification-configurations):
11163 * textmodes/sgml-mode.el (sgml):
11164 * textmodes/texinfo.el (texinfo):
11165 Add :link (custom-group-link font-lock-faces) to defgroup.
11166
11167 * hi-lock.el (hi-lock): Rename this defgroup from
11168 `hi-lock-interactive-text-highlighting'. Change parent group from
11169 `faces' to `font-lock'. Add link to the manual.
11170 (hi-lock-mode, hi-lock-file-patterns-range)
11171 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
11172 `hi-lock-interactive-text-highlighting' to `hi-lock'.
11173 (hi-lock-faces): Add :group `faces'.
11174
11175 * cus-edit.el (custom-variable-prompt): Clarify the code.
11176
11177 * faces.el (face-read-string): Set the default value arg of
11178 completing-read.
11179
4bbd5b69
LT
111802005-11-16 Luc Teirlinck <teirllm@auburn.edu>
11181
11182 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
11183 (file-name-shadow-tty-properties, file-name-shadow-mode):
11184 Remove autoloads, because the file is now preloaded.
4bbd5b69 11185
bead134f
SM
111862005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11187
11188 * printing.el (easy-menu-intern): Don't define.
11189 (pr-get-symbol): Use easy-menu-intern only if defined.
11190
11191 * simple.el (blink-matching-open): Simplify a bit.
11192 (completion-setup-function): Fix the case of partial-completion-mode
11193 when the minibuffer's contents start with "-".
11194 Obey completion-base-size-function even when
11195 minibuffer-completing-file-name is non-nil.
11196
afabbb4d
RS
111972005-11-16 Richard M. Stallman <rms@gnu.org>
11198
11199 * net/eudcb-ph.el (eudc-ph-open-session):
11200 Use set-process-query-on-exit-flag.
11201
11202 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
11203
11204 * international/ucs-tables.el (ucs-set-table-for-input):
11205 Use make-local-variable, not make-variable-buffer-local.
11206
11207 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11208 Improve warning message text.
11209
11210 * savehist.el (savehist-save-hook): Add :group.
11211
11212 * menu-bar.el (menu-bar-help-menu):
11213 Rename Find Extra Packages to External Packages.
11214
11215 * cus-edit.el (Custom-reset-standard): Verify that
11216 :custom-standard-value prop exists before calling it.
11217
11218 * apropos.el (apropos-calc-scores): Use apropos-pattern.
11219
5fed8c15 112202005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
11221
11222 * wid-edit.el (color): Enclose %t in %{...%}.
11223
11224 * cus-edit.el (face): Enclose %t in %{...%}.
11225
c01f0ed3
SM
112262005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
11227
11228 * savehist.el (savehist-mode-hook): Re-add the var.
11229 (savehist-mode): Use it.
11230
66a85723
SM
112312005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11232
042c6fb7
SM
11233 * textmodes/flyspell.el: Fix commenting convention.
11234 Remove unnecessary leading * in custom docstrings.
11235 (flyspell-emacs): Remove unused var.
11236 (flyspell-delete-region-overlays): Use remove-overlays.
11237 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
11238 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
11239 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
11240 (flyspell-debug-signal-word-checked): Use with-current-buffer.
11241 (make-flyspell-overlay): Don't locally reuse a global name.
11242 (flyspell-highlight-incorrect-region)
11243 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
11244 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
11245 (flyspell-notify-misspell): Remove unused args `start' and `end'.
11246 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
11247 Wrap calls to accept-process-output inside with-local-quit since it's
11248 often called from a post-command-hook.
11249 (flyspell-correct-word, flyspell-auto-correct-word):
11250 Use ispell-send-string.
11251 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 11252
66a85723
SM
11253 * calendar/diary-lib.el (diary-list-entries): Also hide the
11254 terminating newline.
11255
c194b021
CD
112562005-11-16 Carsten Dominik <dominik@science.uva.nl>
11257
66a85723
SM
11258 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
11259 window-system, to allow fonts on tty.
c194b021 11260
20eff2b2
NR
112612005-11-17 Nick Roberts <nickrob@snap.net.nz>
11262
11263 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
11264 (gud-install-speedbar-variables): Use it to display data type
11265 of watch expression as a tooltip in speedbar.
20eff2b2 11266
8ab84823
LT
112672005-11-15 Luc Teirlinck <teirllm@auburn.edu>
11268
e7295594 11269 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 11270 because default was changed.
e7295594
LT
11271
11272 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
11273
8ab84823
LT
11274 * startup.el (command-line): Use `custom-reevaluate-setting' for
11275 `file-name-shadow-mode'.
11276
11277 * loadup.el: Preload rfn-eshadow.
11278
11279 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 11280 Add :version keyword.
9fc0053d
LT
11281 (file-name-shadow-properties, file-name-shadow-tty-properties)
11282 (file-name-shadow): Add :version keyword.
8ab84823
LT
11283
11284 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
11285 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
11286 in the custom-group property of the symbol frames and the fringe
11287 group got no link to its parent group frames.
11288 Doc fix.
11289
3671718b
NR
112902005-11-16 Nick Roberts <nickrob@snap.net.nz>
11291
11292 * progmodes/gud.el (gud-stop-subjob): New function.
11293 (gud-menu-map, gud-tool-bar-map): Use it.
11294
7ecef1e9
KS
112952005-11-16 Kim F. Storm <storm@cua.dk>
11296
11297 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
11298 than kill it.
11299 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
11300 to a more useful/logical place.
11301
18468a1e
NR
113022005-11-16 Nick Roberts <nickrob@snap.net.nz>
11303
11304 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
11305 go buttons complementary.
11306
2fe3d6ec
SM
113072005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
11310 (rfn-eshadow-sifn-equal): New function.
11311 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
11312
54b171c7 113132005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 11314
4ce3c91a
KS
11315 * viper-utils.el (viper-non-word-characters-reformed-vi):
11316 Quote `-' in string.
7ecef1e9 11317
54b171c7
MK
11318 * viper.el (viper-emacs-state-mode-list): Ensure that
11319 rcirc-mode buffers come up in Emacs state.
7ecef1e9 11320
4ce3c91a 11321 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 11322 operation.
54b171c7 11323
59c560f7
DN
113242005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11325
11326 * term.el (term-termcap-format): Fix typos.
11327 (term-down): Fix the negative argument case.
11328
a354cf39
NR
113292005-11-16 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gdb-ui.el: Remove face-alias left over from change on
11332 2005-08-15.
11333 (gdb-ann3): New command gud-go.
11334 (menu): Accomodate gdb-mi.el.
11335 (gdb-assembler-custom): Make buffer of selected window current
11336 so that set-window-point works.
11337
11338 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
11339 buttons and include new ones.
11340
113412005-11-16 Kim F. Storm <storm@cua.dk>
11342
2fe3d6ec 11343 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
11344 (gud-menu-map): Use it.
11345
7cb1a551
LT
113462005-11-14 Luc Teirlinck <teirllm@auburn.edu>
11347
70acba5d
LT
11348 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
11349 that works correctly for Custom and that does not override a user
11350 who disables it.
11351
7cb1a551
LT
11352 * help-mode.el (help-make-xrefs, help-xref-on-pp)
11353 (help-xref-interned, help-follow): Make hyperlinks for variables
11354 that are unbound, but have a non-nil variable-documentation property.
11355
11356 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
11357 mode hook. (It conflicted with defcustoms for some mode hooks.)
11358 Use the `variable-documentation' property to give the mode hook a
11359 docstring and expand that docstring.
11360
2d10b62b
SM
113612005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
11362
8ab84823
LT
11363 * savehist.el (savehist-mode): Don't bother with
11364 `custom-set-minor-mode'.
2d10b62b
SM
11365 (savehist-coding-system): Check XEmacs version.
11366 (history-length): Declare also at run time.
11367 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
11368 Don't set the customize state.
11369 (savehist-minibuffer-hook): Special case for when
11370 minibuffer-history-variable is equal to t.
11371
2f0e4846
SM
113722005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11373
8e5c7b90
SM
11374 * files.el (write-file): Refresh VC status.
11375
2f0e4846
SM
11376 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
11377 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
11378 than fundamental-mode to see if the mode was set.
11379
670d3fce
RF
113802005-11-14 Romain Francoise <romain@orebokech.com>
11381
11382 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
11383 dummy function in `eval-when-compile' to avoid compiler warning.
11384 Require `man' at compile time.
11385
d0158f73
JB
113862005-11-14 Jay Belanger <belanger@truman.edu>
11387
11388 * calc-alg.el (calcFunc-write-out-power): Rename it to
11389 calcFunc-powerexpand.
11390 (math-write-out-power): Rename it to math-powerexpand; have it
11391 handle negative exponents.
11392 (calc-writeoutpower): Rename it to calc-powerexpand.
11393
11394 * calc-ext.el: Change calcFunc-writeoutpower and
11395 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
11396 autoloads.
11397 Add calcFunc-ldiv to autoloads.
11398
11399 * calc-arith.el (calcFunc-ldiv): New function.
11400
11401 * calc.el (calc-left-divide): New function.
11402
882108c7
JL
114032005-11-14 Juri Linkov <juri@jurta.org>
11404
11405 * cus-edit.el (custom-variable-prompt): Set the default value arg
11406 of completing-read.
11407
11408 * cus-dep.el (custom-make-dependencies): Reverse the list of
11409 found dependencies.
11410
cadb1c90
DN
114112005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11412
11413 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
11414 Highlighting" entry, it is on by default now.
dea24608 11415 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 11416
b8b7c66e
RS
114172005-11-13 Richard M. Stallman <rms@gnu.org>
11418
11419 * textmodes/flyspell.el (flyspell-large-region):
11420 Call flyspell-accept-buffer-local-defs.
11421
114222005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
11423
11424 * textmodes/flyspell.el (flyspell-notify-misspell):
11425 Fix misspelling of "Misspelling".
11426 (flyspell-process-localwords): New function.
11427 (flyspell-large-region): Call flyspell-process-localwords and
11428 flyspell-delete-region-overlays.
11429 (flyspell-delete-region-overlays): New function.
11430 (flyspell-delete-all-overlays): Call that.
11431
7e1b6c2c
RS
114322005-11-13 Richard M. Stallman <rms@gnu.org>
11433
11434 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 11435 (describe-key): Improve prompt; doc fix.
225dad8e 11436
1c32c9d6
SM
114372005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11438
1508b91a
SM
11439 * vc-svn.el (vc-svn-registered): Catch all errors.
11440
1c32c9d6
SM
11441 * cus-dep.el (custom-make-dependencies): Typo.
11442
75b19c39
MA
114432005-11-13 Michael Albinus <michael.albinus@gmx.de>
11444
11445 * net/tramp-util.el (top): Fix compilation warning.
11446
8965e9c1
KS
114472005-11-13 Kim F. Storm <storm@cua.dk>
11448
11449 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
11450
9ecc27d0
NR
114512005-11-13 Nick Roberts <nickrob@snap.net.nz>
11452
225dad8e 11453 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
11454 (gud-speedbar-buttons): Match on "const char *" too.
11455
11456 * progmodes/gdb-ui.el (gdb-var-create-handler)
11457 (gdb-var-list-children-handler): Match on "const char *" too.
11458 (gdb-var-evaluate-expression-handler): Match on empty string.
11459 (gdb-var-update-handler): Only call
11460 gdb-var-evaluate-expression-handler when required.
11461
e79b7435
NR
114622005-11-13 Nick Roberts <nickrob@snap.net.nz>
11463
11464 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
11465 selected window. This still doesn't work for speedbar.
9ecc27d0 11466 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 11467
47b3cf39
NR
11468 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
11469 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 11470 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 11471 Handle string expressions properly. Move "type" field into regexp.
e79b7435 11472
9a9f1fdd 114732005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 11474
9a9f1fdd 11475 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 11476 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
11477 (bookmark-write-file): Use above instead of an inline conditional.
11478 (bookmark-load): Same.
8965e9c1 11479
a506054a
KF
114802005-11-12 Karl Fogel <kfogel@red-bean.com>
11481
11482 * bookmark.el (bookmark-write-file): Don't visit the destination
11483 file, just write the data to it using write-region. This is
11484 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
11485 change to avoid visiting the file in the first place.
11486
71dd9295
CY
114872005-11-12 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * hi-lock.el (hi-lock-mode): Set the default value of
11490 font-lock-defaults.
11491
81d7d0d6
LT
114922005-11-11 Luc Teirlinck <teirllm@auburn.edu>
11493
ee8fdb13 11494 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
11495 arg to `file-attributes'.
11496 (find-lisp-format): The UID and GID can now be strings.
11497
42aad0f6
KS
114982005-11-12 Kim F. Storm <storm@cua.dk>
11499
9f49f577
KS
11500 * help.el (help-map): Bind C-h d to apropos-documentation.
11501
0820b753
KS
11502 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
11503 when point is at end-of-buffer.
11504
42aad0f6
KS
11505 * apropos.el (apropos-match-face): Doc fix.
11506 (apropos-sort-by-scores): Add new choice `verbose'.
11507 (apropos-documentation-sort-by-scores): New defcustom.
11508 (apropos-pattern): Now contains the pattern entered by the user.
11509 (apropos-pattern-quoted): New defvar.
11510 (apropos-regexp): New defvar, containing the regexp corresponding
11511 to apropos-pattern.
1c32c9d6 11512 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
11513 (apropos-read-pattern): New defun. Use it to read pattern arg in
11514 interactive calls; returns list of words for a word list, and
11515 string for a regexp.
1c32c9d6 11516 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
11517 parses a list of words or regexp as returned by apropos-read-pattern.
11518 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
11519 (apropos-score-doc): Return a very high score if the string
11520 entered by the user matches literally.
11521 (apropos-variable): Doc fix. Use apropos-read-pattern.
11522 (apropos-command): Doc fix. Use apropos-read-pattern and
11523 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 11524 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 11525 apropos-parse-pattern.
af71d4c0 11526 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
11527 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
11528 apropos-documentation-sort-by-scores. Call apropos-print with
11529 nosubst=t.
11530 (apropos-documentation-internal): Pass doc string through
11531 substitute-key-definition before adding text properties.
11532 Highlight substring matching literal user input if possible.
11533 (apropos-documentation-check-doc-file): Remove locals beg and end.
11534 Fix calculation of score (as added twice). Pass doc string through
11535 substitute-key-definition before adding text properties.
11536 (apropos-documentation-check-elc-file): Pass doc string through
11537 substitute-key-definition before adding text properties.
11538 Highlight substring matching literal user input if possible.
11539 (apropos-print): Add new arg NOSUBST; if set, command and variable
11540 doc strings have already been passed through substitute-key-definition.
11541 Add code to handle apropos-accumulator items without score element
11542 for backwards compatibility (e.g. with woman package).
11543 Only show scores if apropos-sort-by-scores is `verbose'.
11544
be93a2c4
SM
115452005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
11548 Add jka-compr-load-suffixes to load-suffixes.
11549
119f6f17 11550 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
11551 (jka-compr-info-compress-message, jka-compr-info-compress-program)
11552 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
11553 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
11554 (jka-compr-info-can-append, jka-compr-info-strip-extension)
11555 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
11556 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
11557 (jka-compr-uninstall): Remove entries from
11558 jka-compr-added-to-file-coding-system-alist after they are used.
11559 (jka-compr-error): Remove unused var `curbuf'.
11560 (jka-compr-file-local-copy): Remove unused var `notfound'.
11561
7127d508
RF
115622005-11-10 Romain Francoise <romain@orebokech.com>
11563
11564 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
11565
46faf25e
NR
115662005-11-11 Nick Roberts <nickrob@snap.net.nz>
11567
11568 * progmodes/gud.el (gud-menu-map): Move parentheses.
11569 (gdb): New command gud-pv.
11570
be93a2c4
SM
115712005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * tar-mode.el: Remove spurious or unnecessary leading stars
11574 in docstrings.
11575 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
11576 (tar-parse-octal-integer-safe): Use mapc.
11577 (tar-header-block-summarize): Remove unused var `ck'.
11578 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
11579 cleared before. Obey default-enable-multibyte-characters.
11580 Use mapconcat. Simplify setting of tar-header-offset.
11581 (tar-mode-map): Move initialization inside delcaration.
11582 (tar-flag-deleted): Use `abs'.
11583 (tar-expunge-internal): Remove unused var `line'.
11584 (tar-expunge-internal): Don't hardcode point-min==1.
11585 (tar-expunge): Widen while doing set-buffer-multibyte.
11586 (tar-rename-entry): Use file-name-coding-system.
11587 (tar-alter-one-field): Don't hardcode point-min==1.
11588 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
11589 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
11590
94b073f3
MY
115912005-11-10 Masatake YAMATO <jet@gyve.org>
11592
af94256b 11593 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 11594 notation of c++. Fix incorrect comment.
94b073f3 11595
f192689e
AM
115962005-11-10 Alan Mackenzie <acm@muc.de>
11597
11598 * help-fns.el (describe-variable): Make C-h v work when a variable
11599 has variable documentation yet is unbound.
11600
af8308ec
MY
116012005-11-10 Masatake YAMATO <jet@gyve.org>
11602
11603 * man.el (Man-highlight-references): Set an empty
11604 string to `Man-arguments' if it is nil.
d730a9fc 11605 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 11606
be93a2c4
SM
116072005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
11610 commenting conventions.
11611
11612 * cus-dep.el (custom-make-dependencies): Simplify.
11613 Better follow the commenting conventions.
11614
fe8bc3fa
RS
116152005-11-09 Richard M. Stallman <rms@gnu.org>
11616
be93a2c4
SM
11617 * apropos.el (apropos-pattern): Rename from apropos-regexp.
11618 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
11619 All uses changed.
11620 (apropos-rewrite-regexp): Doc fix.
af94256b 11621 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
11622 Change prompt; carry through the argument renaming.
11623
6e128e32
LT
116242005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11625
11626 * find-lisp.el: Require dired.
11627 (find-lisp-find-dired-internal): Do not call
11628 `abbreviate-file-name' on DIR.
11629
78e5988d
NR
116302005-11-10 Nick Roberts <nickrob@snap.net.nz>
11631
11632 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11633
31fa5025
NR
116342005-11-09 Nick Roberts <nickrob@snap.net.nz>
11635
11636 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11637 when using the speedbar.
11638 (gdb): New command gud-pp.
11639 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11640
58b6f884
JL
116412005-11-09 Juri Linkov <juri@jurta.org>
11642
11643 * replace.el (occur-excluded-properties): New defcustom.
11644 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11645
65b62d0a
JB
116462005-11-08 Jay Belanger <belanger@truman.edu>
11647
217d155e 11648 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
11649 unit by its definition.
11650
77f996e5 116512005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
11652
11653 * emacs-lisp/autoload.el (update-directory-autoloads):
11654 Add obsolete function alias.
11655
4acbd507
SM
116562005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11657
5a3859e6
SM
11658 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11659 comment-indent-function.
11660 (lisp-comment-indent): Replace by an alias for comment-indent-default.
11661
4acbd507
SM
11662 * reveal.el (reveal-post-command): Rework the handling of
11663 reveal-open-spots, so as to be more reliable. There were several
11664 tricky corner cases where an open spot might be lost, or where
11665 a closed spot might end up on the list of open spots.
11666 Only reveal text that's ellipsised.
11667
b58b00ca
CD
116682005-11-07 Carsten Dominik <dominik@science.uva.nl>
11669
4acbd507 11670 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 11671
f5723ff5
JPW
116722005-11-07 John Paul Wallington <jpw@gnu.org>
11673
11674 * ibuffer.el (ibuffer): Search iconified frames too when
11675 getting Ibuffer buffer's window.
11676
fda12b27
RS
116772005-11-06 Richard M. Stallman <rms@gnu.org>
11678
11679 * progmodes/compile.el (compilation-internal-error-properties):
11680 save-excursion around the computation of MARKER.
11681
116822005-11-06 Piet van Oostrum <piet@cs.uu.nl>
11683
11684 * textmodes/flyspell.el (flyspell-external-point-words):
11685 flyspell-get-word returns a list, not just a string.
11686
9514fb7f
JPW
116872005-11-06 John Paul Wallington <jpw@pobox.com>
11688
11689 * ibuffer.el (ibuffer): Search all visible frames when getting
11690 Ibuffer buffer's window.
11691
30abc4f4
MY
116922005-11-07 Masatake YAMATO <jet@gyve.org>
11693
d730a9fc 11694 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
11695 `Man-name-regexp' and `Man-section-regexp'.
11696 (Man-apropos-regexp): New variable.
11697 (Man-abstract-xref-man-page): Use value for `Man-target-string'
11698 if available.
4acbd507
SM
11699 (Man-highlight-references, Man-highlight-references0):
11700 Handle the case when `Man-arguments' includes "-k".
11701 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
11702 `TARGET'. `TARGET' can be a number, function or nil.
11703
2dd3b43b
NR
117042005-11-06 Nick Roberts <nickrob@snap.net.nz>
11705
11706 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
11707 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
11708 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
11709 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
11710 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 11711 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 11712
1b0ee2ce
LT
117132005-11-05 Luc Teirlinck <teirllm@auburn.edu>
11714
11715 * startup.el (command-line): Use `custom-reevaluate-setting' for
11716 `global-font-lock-mode'.
11717
c660a322
KS
11718 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
11719 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
11720
11721 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
11722 specified keyword args on to `define-minor-mode'. Update docstring.
11723
61f570e2
RF
117242005-11-05 Romain Francoise <romain@orebokech.com>
11725
11726 * replace.el (occur-engine): Add marker at end of line, too.
11727
af71d4c0 117282005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
11729
11730 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11731 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11732 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 11733 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
11734 argument to all these routines, so the passphrase can be managed
11735 externally and passed in to the system.
11736 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11737 pgg-add-passphrase-to-cache function.
11738
11739 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11740 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11741 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 11742 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
11743 argument to all these routines, so the passphrase can be managed
11744 externally and passed in to the system.
11745 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11746 function.
11747
d60b49ac
DN
117482005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11749
11750 * font-lock.el: Don't deal with font-lock-face-attributes here,
11751 move the code ...
11752
af71d4c0 11753 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
11754 of custom-declare-face.
11755
11756 * faces.el (face-spec-set): Reset the face if spec is not nil.
11757
45f6a663
SM
117582005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * newcomment.el (comment-region-internal): Box more tightly in the
11761 common case where there's no TAB in the boxed text.
11762
348f73b0 117632005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
11764
11765 * info.el (info-tool-bar-map): Use images prev-node, next-node and
11766 up-node.
11767
dc9cfe1e
EZ
117682005-11-04 Ulf Jasper <ulf.jasper@web.de>
11769
af71d4c0 11770 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 11771 (newsticker-version): Change to "1.9".
dc9cfe1e 11772 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
11773 (newsticker-url-list): Doc fix. Add option "Weekly".
11774 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 11775 (newsticker-headline-processing): Doc fix.
45f6a663 11776 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
11777 (newsticker-auto-mark-filter-list): New.
11778 (newsticker-layout, newsticker-sort-method): Doc fix.
11779 (newsticker-hide-old-items-in-newsticker-buffer)
11780 (newsticker-heading-format, newsticker-item-format)
11781 (newsticker-desc-format): Doc fix.
45f6a663 11782 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
11783 (newsticker-show-all-news-elements): New.
11784 (newsticker-faces, newsticker-ticker): Doc fix.
11785 (remove-from-invisibility-spec): Code formatting.
11786 (newsticker--process-ids): New.
11787 (newsticker-mode): Doc fix.
45f6a663
SM
11788 (newsticker-mode): Change mode-line-format.
11789 (newsticker-start): Remove debug output.
af71d4c0 11790 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
11791 (newsticker-w3m-show-inline-images): Code formatting.
11792 (newsticker-next-item): Call `force-mode-line-update'.
11793 (newsticker-previous-item): Call `force-mode-line-update'.
11794 (newsticker-next-feed): Call `force-mode-line-update'.
11795 (newsticker-previous-feed): Call `force-mode-line-update'.
11796 (newsticker-mark-all-items-at-point-as-read): Code formatting.
11797 (newsticker-show-old-items): Do not show descs.
45f6a663 11798 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
11799 (newsticker-hide-entry, newsticker-show-entry)
11800 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
11801 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
11802 (newsticker-toggle-auto-narrow-to-item): Code formatting.
11803 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
11804 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
11805 (newsticker-get-news): Call `force-mode-line-update'.
11806 Collect process ids.
11807 (newsticker--sentinel): Change coding system handling.
11808 Move image retrieval to new functions newsticker--get-logo-url-*.
11809 Move feed parsing to new functions newsticker--parse-*.
11810 Update list of process ids.
dc9cfe1e
EZ
11811 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
11812 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
11813 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
11814 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
11815 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11816 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
11817 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
11818 (newsticker--decode-coding-string): Remove.
11819 (newsticker--decode-numeric-entities): Check input. Format code.
11820 (newsticker--remove-whitespace): Check input.
11821 (newsticker--do-forget-preformatted): Doc fix.
11822 (newsticker--decode-rfc822-date): Allow for missing time.
11823 (newsticker--update-process-ids): New.
11824 (newsticker--image-sentinel): Change comment.
11825 (newsticker--image-read): Change error message.
11826 (newsticker--imenu-goto): Doc fix. Show headline title.
11827 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
11828 (newsticker--buffer-do-insert-text): Clean whitespace in
11829 html-rendered headline title. Code formatting.
11830 Call `newsticker--buffer-print-extra-elements'.
11831 (newsticker--buffer-print-extra-element): Remove.
11832 (newsticker--buffer-print-extra-elements): New.
11833 (newsticker--buffer-do-print-extra-element): New.
11834 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
11835 large sizes.
11836 (newsticker--run-auto-mark-filter)
11837 (newsticker--do-run-auto-mark-filter):
11838 Use `newsticker-auto-mark-filter-list'.
11839
118402005-11-04 Ryan Yeske <rcyeske@gmail.com>
11841
11842 * net/rcirc.el: Use split-string OMIT-NULLS argument.
11843 (rcirc-print): Force redisplay before running hooks. Do long
11844 buffer truncation after making new text read-only. Deal with nil
11845 text when decoding strings. If TARGET is nil, use either the
11846 currently selected buffer, if it is an rcirc buffer and of the
11847 same process or the process buffer.
11848 (rcirc-mode): Remove header-line. Recompute short buffer names.
11849 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
11850 (rcirc-short-buffer-name): Add variable.
11851 (rcirc-kill-buffer-hook): Recompute short buffer names.
11852 Remove nick from private channel.
11853 (rcirc-send-input): Send command text to current-buffer.
11854 Don't clear overlay arrow here.
11855 (rcirc-short-buffer-name): Return a short buffer name.
11856 (rcirc-update-short-buffer-names, rcirc-abbreviate)
11857 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
11858 buffer-name abbreviations.
11859 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
11860 Do not touch nick-table when killing a parted channel.
11861 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
11862 Clear arrow from current buffer if it is now hidden.
11863 (rcirc-current-buffer): Add variable.
11864 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11865 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
11866 Remove -face from names.
11867 (rcirc-update-activity-string): Print "DND" when globally ignoring
11868 activity.
11869 (rcirc-ignore-buffer-activity-flag): Rename from
11870 rcirc-ignore-channel-activity.
11871 (rcirc-ignore-all-activity-flag): Doc fix.
11872 (rcirc-channels): Remove variable.
11873 (rcirc-kill-buffer-hook):
11874 (rcirc-get-buffer-create): Add nick to private channel.
11875 (rcirc-multiline-edit-submit): Remove tabs.
11876 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
11877 folded.
11878 (rcirc-remove-nick-channel): Bug fix.
11879 (rcirc-toggle-ignore-buffer-activity): Rename from
11880 rcirc-toggle-ignore-channel-activity.
11881 (rcirc-record-activity): Add buffers to the front of the list.
11882 (rcirc-update-activity): Remove killed buffers from list.
11883 (rcirc-process-server-response-1): Remove last argument if it is
11884 null before calling handler.
11885 (rcirc): Add "rcirc" defcustom prefix.
11886 (rcirc-prompt): Simplify default prompt.
11887 Use custom-initialize-default.
11888 (rcirc-private-chats): Remove variable.
11889 (rcirc-prompt): Change initialization.
11890 (rcirc-version): Remove function.
11891 (rcirc-id-string): Add constant.
11892 (rcirc-last-buffer): Remove variable.
11893 (rcirc-buffer-alist): Add variable.
11894 (rcirc-connect): Update variable setup.
11895 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
11896 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
11897 default.
11898 (rcirc-handler-generic): Trigger activity.
11899 (rcirc-send-message): Create the buffor of the target.
11900 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
11901 (rcirc-get-buffer): Just return nil if there is no matching buffer.
11902 (rcirc-multiline-edit-cancel): Remove function.
11903 (rcirc-set-last-buffer): Remove function.
11904 (rcirc-get-any-buffer): Add function.
11905 (rcirc-join-channels): Don't print /join text.
11906 (rcirc-toggle-ignore-channel-activity): Add and update echo area
11907 messages.
11908 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
11909 (rcirc-handler-NOTICE): Recognize CTCP responses.
11910 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
11911 constructing TOPIC string for buffers we are not JOINed.
11912 (rcirc-handler-CTCP-response): Add handler.
11913 (rcirc-multiline-edit-submit): Restore the window-configuration
11914 before adjusting point.
11915 (rcirc): Add customization group.
11916 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
11917 (rcirc-user-full-name, rcirc-startup-channels-alist)
11918 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
11919 (rcirc-ignore-all-activity-flag, rcirc-time-format)
11920 (rcirc-input-ring-size, rcirc-read-only-flag)
11921 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
11922 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
11923 Change defvar to defcustom.
11924 (rcirc-update-prompt): Add optional ALL arg, which will update
11925 prompts in all rcirc buffers. Regexp quote replacement text.
11926 (rcirc-fill-column): Accept frame-width as a value.
11927 (rcirc-set-changed): Add function.
11928 (rcirc-next-active-buffer): Write more meaningful messages.
11929 (rcirc-faces): Add customization group.
11930 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
11931 (rcirc-nick-in-message-face, rcirc-prompt-face)
11932 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
11933 (with-rcirc-process-buffer): Move before first usage.
11934 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
11935 (rcirc-debug-flag): Rename from `rcirc-log-p'.
11936 (rcirc-debug): Rename from `rcirc-log'.
11937 (rcirc-format-response-string): Do not print `-' chars for a
11938 NOTICE with no sender. Simplify output of server responses.
11939
119402005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11941
11942 (rcirc-browse-url-map, rcirc-browse-url-at-point)
11943 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
11944 Make urls mouse and RET clickable.
11945
119462005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11947
11948 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
11949
119502005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
11951
11952 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11953 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11954 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11955 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11956 argument to all these routines, so the passphrase can be managed
11957 externally and passed in to the system.
11958 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11959 pgg-add-passphrase-to-cache function.
11960
11961 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11962 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11963 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
11964 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
11965 argument to all these routines, so the passphrase can be managed
11966 externally and passed in to the system.
11967 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11968 function.
11969
119702005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
11971
11972 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
11973 from goto-address-url-regexp.
11974
119752005-11-04 Carsten Dominik <dominik@science.uva.nl>
11976
11977 * textmodes/org.el (org-read-date, org-goto-calendar)
11978 (org-recenter-calendar, org-agenda-goto-calendar):
11979 Temporarily clear `calendar-move-hook'.
11980
119812005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
11982
11983 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
11984 merging.
11985
11986 * ediff-util.el (ediff-previous-difference): Don't skip regions that
11987 have merge clashes.
11988
119892005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11990
11991 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11992 Undo previous change.
11993
11994 * startup.el (command-line): Use `custom-reevaluate-setting' for
11995 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
11996 tty-register-default-colors on Mac.
11997
119982005-11-04 Nick Roberts <nickrob@snap.net.nz>
11999
12000 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
12001 (gdb-buffer-type): Make it automatically buffer local...
12002 (gdb-get-create-buffer): ...and set it accordingly.
12003 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
12004 actually work.
12005
120062005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
12007
12008 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
12009 not red.
12010
120112005-11-04 Nick Roberts <nickrob@snap.net.nz>
12012
12013 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
12014 case GUD buffer is not visible.
12015 (gdb-goto-breakpoint): Try to force display in source buffer.
12016 (gdb-frame-gdb-buffer): Copy other similar functions.
12017 (gdb-restore-windows): Don't display source if not asked for.
12018 (gdb-assembler-buffer-name): Don't capitalise.
12019
120202005-11-03 Richard M. Stallman <rms@gnu.org>
12021
12022 * wid-edit.el (key-sequence): New widget type.
12023
12024 * simple.el (set-mark-command-repeat-pop): New variable.
12025 (set-mark-command): Only interpret plan C-@ after a pop as a pop
12026 if set-mark-command-repeat-pop is true.
12027
12028 * info.el (Info-fontify-node): Don't display extra "see" if there
12029 already is one here.
12030
12031 * mouse.el: Fix special handling of DEL after dragging a region:
12032 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
12033 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
12034
12035 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
12036
12037 * textmodes/ispell.el (ispell-command-loop): Change `i' description
12038 not to assume it pertains to an affix.
12039
12040 * textmodes/flyspell.el (flyspell-post-command-hook):
12041 Bind deactivate-mark to prevent deactivation.
12042
120432005-11-03 Lars Hansen <larsh@soem.dk>
12044
12045 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
12046 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
12047 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
12048
120492005-11-03 Romain Francoise <romain@orebokech.com>
12050
12051 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
12052 Update copyright years.
12053
120542005-11-03 Sam Steingold <sds@gnu.org>
12055
12056 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12057 Use system-type instead of window-system because window-system is not
12058 correctly defined during loadup.
12059
120602005-11-02 Mark A. Hershberger <mah@everybody.org>
12061
12062 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
12063 (xml-parse-tag): Join strings separated by a comment properly.
12064
120652005-11-02 Andreas Schwab <schwab@suse.de>
12066
12067 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
12068
120692005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12070
12071 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
12072 (byte-optimize-pure-func): Quote the eval'd value.
12073
12074 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12075 Rename from perl-font-lock-syntactic-face-function.
12076 Change the calling convention so it can be used as a font-lock MATCHER.
12077 Do the parse-partial-sexp loop outselves.
12078 (perl-font-lock-syntactic-keywords): Use it.
12079 (perl-mode): Don't set font-lock-syntactic-face-function any more.
12080
120812005-11-02 Nick Roberts <nickrob@snap.net.nz>
12082
12083 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
12084 disassembly buffer too.
12085 (gdb-exited): Remove overlay arrows when execution has finished.
12086 (gdb-info-frames-custom, gdb-info-threads-custom)
12087 (gdb-info-registers-custom): Don't add inappropriate text
12088 properties if inferior is not active.
12089
120902005-11-02 Glenn Morris <rgm@gnu.org>
12091
12092 * progmodes/fortran.el (fortran-blink-match):
12093 Use `blink-matching-delay'.
12094
120952005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
12096
12097 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
12098
120992005-11-02 Lars Hansen <larsh@soem.dk>
12100
12101 * net/tramp.el (tramp-action-out-of-band): Handle scp message
12102 "Permission denied".
12103
121042005-11-01 Richard M. Stallman <rms@gnu.org>
12105
12106 * textmodes/flyspell.el (flyspell-external-point-words):
12107 Pass nil to flyspell-get-word.
12108
121092005-11-02 Kim F. Storm <storm@cua.dk>
12110
12111 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
12112 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
12113
121142005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
12117 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
12118 (calendar-mouse-print-dates): Add optional `event' argument.
12119 Update interactive-spec.
12120 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
12121 Use `calendar-event-to-date' instead of `event'.
12122
121232005-11-02 Masatake YAMATO <jet@gyve.org>
12124
12125 * progmodes/ld-script.el (ld-script-builtins):
12126 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
12127 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
12128 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
12129
121302005-11-01 Romain Francoise <romain@orebokech.com>
12131
12132 * vc-sccs.el: Update copyright year.
12133 * ezimage.el: Likewise.
12134
121352005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
12136
12137 * info.el (Info-fontify-node): Use `string-width' for fontifying
12138 underlined titles.
12139
121402005-11-01 Juri Linkov <juri@jurta.org>
12141
12142 * info.el (Info-fontify-node): Downcase node header keywords Node,
12143 Prev, Next, Up before comparison.
12144 (Info-history): Insert absolute directory name, and put invisible
12145 property on it.
12146
121472005-11-01 Juri Linkov <juri@jurta.org>
12148
12149 * info.el (Info-file-supports-index-cookies): New variable.
12150 (Info-find-node-2): Check makeinfo version for index cookie support.
12151 (Info-index-nodes): Search for nodes with index cookies only when
12152 Info-file-supports-index-cookies is t. Otherwise, search nodes
12153 with "Index" in the node name.
12154 (Info-index-node): Search index cookie in the current node only when
12155 Info-file-supports-index-cookies is t. Otherwise, check the word
12156 "Index" in the node name.
12157 (Info-find-emacs-command-nodes): Remove code that searches nodes
12158 with "Index" node name in the top menu.
12159
121602005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * progmodes/scheme.el (scheme-mode-variables): Use the default
12163 comment-indent-function.
12164
12165 * faces.el (face-attribute): Handle the case where a face inherits from
12166 a non-existent face.
12167
12168 * simple.el (eval-expression-print-format): Use lisp-readable syntax
12169 for octal and hexa output, and merge the char into the paren.
12170 (kill-new): Use push.
12171 (copy-to-buffer): Use with-current-buffer.
12172 (completion-setup-function): Move code in loop to remove redundancy.
12173 (minibuffer-local-must-match-map): Don't add bindings that duplicate
12174 those inherited from minibuffer-local-completion-map.
12175
12176 * savehist.el (savehist-mode) <defcustom>:
12177 Use custom-set-minor-mode if available.
12178 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
12179 and emit a message if applicable.
12180
121812005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
12182
12183 * savehist.el: Sync up to version 19.
12184 (savehist-mode): New minor mode.
12185 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
12186 (savehist-length): Remove (use history-length instead).
12187 (savehist-file-modes): Rename from savehist-modes.
12188 (savehist-save-hook, savehist-loaded): New vars.
12189 (savehist-load): Use savehist-mode. Try to smooth up transition from
12190 old format to new format.
12191 (savehist-install): Allow savehist-autosave-interval to be nil.
12192 (savehist-save): Run the new hook. Be more careful to only trim the
12193 history variables.
12194 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
12195 (savehist-printable): Print into a buffer rather than char-by-char.
12196
121972005-11-01 John Wiegley <johnw@newartisans.com>
12198
12199 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
12200 toggle-ignore keybinding (C-a). The author said it had been
12201 disabled much earlier due to a possible incompatibility, but after
12202 many months of usage I have encountered no problems (and it is a
12203 rather useful option, especially for switching to " *temp*").
12204
12205 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
12206 support for OS/X's AddressBook, by calling out to the open source
12207 program "contacts" (installable through Fink).
12208
12209 * net/eudc.el (eudc-expand-inline): If the
12210 `eudc-multiple-match-handling-method' is set to `all', delete the
12211 query string before inserting the query result.
12212
12213 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
12214 flag, to prevent Eshell from using the system ls when
12215 `eshell-ls-insert-directory' is in used.
12216 (eshell-ls-insert-directory): Disable font-lock in directory
12217 buffer so that Eshell's own fontification is seen. This broke
12218 recently due to changes in font-lock, so this goes back to version
12219 21 behavior.
12220
122212005-11-01 Nick Roberts <nickrob@snap.net.nz>
12222
12223 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
12224 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
12225 (gdb-many-windows): Doc fix.
12226
122272005-10-31 Romain Francoise <romain@orebokech.com>
12228
12229 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
12230
122312005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12232
12233 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
12234 that global-font-lock-mode can be enabled by default.
12235
12236 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
12237 (font-lock-add-keywords, font-lock-remove-keywords)
12238 (font-lock-fontify-buffer): Remove autoload cookies.
12239
12240 * jit-lock.el (jit-lock-register): Likewise.
12241
12242 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
12243
122442005-10-31 Nick Roberts <nickrob@snap.net.nz>
12245
12246 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
12247 intact if there is no gud-comint-buffer.
12248
122492005-10-31 Luc Teirlinck <teirllm@auburn.edu>
12250
12251 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
12252 old prompt comint-prompt-read-only is t and GDB commands are
12253 issued from tool bar etc.
12254
122552005-10-31 Masatake YAMATO <jet@gyve.org>
12256
12257 * vc.el (vc-directory-exclusion-list): Add "{arch}".
12258
122592005-10-30 Chong Yidong <cyd@stupidchicken.com>
12260
12261 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
12262 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
12263
122642005-10-30 Michael Albinus <michael.albinus@gmx.de>
12265
12266 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
12267 starting at beginning of line. Fontification is messed up when
12268 `open-paren-in-column-0-is-defun-start' set to t.
12269 Reported by John Paul Wallington <jpw@pobox.com>.
12270
122712005-10-30 Luc Teirlinck <teirllm@auburn.edu>
12272
12273 * comint.el (comint-send-input): Call `comint-update-fence' when
12274 `comint-process-echoes' and `comint-prompt-read-only' are both
12275 non-nil, to avoid leftover read-only newline.
12276
122772005-10-30 Richard M. Stallman <rms@gnu.org>
12278
12279 * textmodes/flyspell.el (flyspell-external-point-words):
12280 Detect when WORD can't be checked properly because
12281 flyspell-get-word finds just part of it, and move on.
12282
12283 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
12284 boundarychar for Polish.
12285 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
12286 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
12287
122882005-10-31 Nick Roberts <nickrob@snap.net.nz>
12289
12290 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
12291 (gdb-registers-font-lock-keywords): Delete.
12292 (gdb-registers-mode): Don't fontify.
12293 (gdb-info-registers-custom): Use text properties instead as, in
12294 future, changed register values will use font-lock-warning-face.
12295 (gdb-local-font-lock-keywords): Rename to...
12296 (gdb-locals-font-lock-keywords): ...for consistency.
12297
122982005-10-30 Andre Spiegel <spiegel@gnu.org>
12299
12300 * vc.el (vc-switch-backend): Better error message if the buffer is
12301 not visiting a file under version control.
12302
12303 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
12304
123052005-10-29 Chong Yidong <cyd@stupidchicken.com>
12306
12307 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
12308 ~/.emacs.d/.emacs.
12309
123102005-10-29 Richard M. Stallman <rms@gnu.org>
12311
12312 * replace.el (occur-mode-mouse-goto): Always go to other window.
12313 (occur-mode-goto-occurrence): Always switch in same window.
12314
12315 * simple.el (undo): Display message at end, not at start.
12316
12317 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
12318 New arg REUSE-CELL.
12319 (cancel-timer-internal): New function.
12320 (timer-event-handler): Use cancel-timer-internal,
12321 and pass the cell it returns to timer-activate...
12322
12323 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
12324 (jit-lock-deferred-fontify, jit-lock-context-fontify)
12325 (jit-lock-after-change): Test memory-full.
12326
123272005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12328
12329 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12330 part of the decoded armor to find the key-identifier.
12331 (pgg-gpg-lookup-key-owner): New function to return the
12332 human-readable identifier of a key owner.
12333 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12334 key itself.
12335 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12336 the key value) if we have a key and can match it against a secret
12337 key. Also, added a note pointing out fact that the prompt only
12338 indicates the first matching key.
12339
12340 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12341 pgg-decrypt-region.
12342 (pgg-pending-timers): A new hash for tracking the passphrase cache
12343 timers, so that new ones supercede old ones.
12344 (pgg-add-passphrase-to-cache): Rename from
12345 `pgg-add-passphrase-cache' to reduce confusion (all callers
12346 changed). Modified to cancel old timers when new ones are added.
12347 (pgg-remove-passphrase-from-cache): Rename from
12348 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12349 changed). Modified to cancel old timers when their keys are
12350 removed from the cache.
12351 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12352 XEmacs, an indirection to delete-itimer.
12353 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12354 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12355 users can only check cache without risk of prompting. Correct bug in
12356 notruncate behavior.
12357 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12358 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12359 Add informative docstrings.
12360 (pgg-decrypt): Convey provided passphrase in subordinate call to
12361 pgg-decrypt-region.
12362
12363 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12364 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12365 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12366 `passphrase' argument, so the passphrase can be managed externally
12367 and then passed in to the system.
12368
12369 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12370 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12371 so the passphrase cache can be used reliably with identifiers
12372 besides a pgp packet's key id.
12373
12374 * pgg-gpg.el (pgg-pgp-encrypt-region)
12375 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12376 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12377 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12378 argument to all these routines, so the passphrase can be managed
12379 externally and passed in to the system.
12380
12381 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12382 `notruncate' argument, so the passphrase cache can be used
12383 reliably with identifiers besides a pgp packet's key id.
12384
123852005-10-29 Sascha Wilde <swilde@sha-bang.de>
12386
12387 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12388 symmetric encryption.
12389 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12390 encrypted session key.
12391 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12392 message ask for the passphrase in a proper way.
12393
12394 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12395 New user commands for symmetric encryption.
12396
123972005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
12398
12399 * textmodes/conf-mode.el (conf-assignment-sign)
12400 (conf-assignment-regexp): Fix docstrings.
12401 (conf-mode-initialize): New function.
12402 (conf-mode): Remove optional args. Use delay-mode-hooks to
12403 recognize recursive calls.
12404 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
12405 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
12406 (conf-xdefaults-mode): Use define-derived-mode and
12407 conf-mode-initialize.
12408
124092005-10-29 Romain Francoise <romain@orebokech.com>
12410
12411 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
12412
124132005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12414
12415 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12416 part of the decoded armor to find the key-identifier.
12417 (pgg-gpg-lookup-key-owner): New function to return the
12418 human-readable identifier of a key owner.
12419 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12420 key itself.
12421 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12422 the key value) if we have a key and can match it against a secret
12423 key. Also, added a note pointing out fact that the prompt only
12424 indicates the first matching key.
12425
12426 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12427 pgg-decrypt-region.
12428 (pgg-pending-timers): A new hash for tracking the passphrase cache
12429 timers, so that new ones supercede old ones.
12430 (pgg-add-passphrase-to-cache): Rename from
12431 `pgg-add-passphrase-cache' to reduce confusion (all callers
12432 changed). Modified to cancel old timers when new ones are added.
12433 (pgg-remove-passphrase-from-cache): Rename from
12434 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12435 changed). Modified to cancel old timers when their keys are
12436 removed from the cache.
12437 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12438 XEmacs, an indirection to delete-itimer.
12439 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12440 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12441 users can only check cache without risk of prompting. Correct bug in
12442 notruncate behavior.
12443 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12444 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12445 Add informative docstrings.
12446 (pgg-decrypt): Convey provided passphrase in subordinate call to
12447 pgg-decrypt-region.
12448
124492005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
12450
12451 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12452 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12453 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12454 `passphrase' argument, so the passphrase can be managed externally
12455 and then passed in to the system.
12456
12457 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12458 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12459 so the passphrase cache can be used reliably with identifiers
12460 besides a pgp packet's key id.
12461
12462 * pgg-gpg.el (pgg-pgp-encrypt-region)
12463 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12464 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12465 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12466 argument to all these routines, so the passphrase can be managed
12467 externally and passed in to the system.
12468
12469 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12470 `notruncate' argument, so the passphrase cache can be used
12471 reliably with identifiers besides a pgp packet's key id.
12472
124732005-10-29 Sascha Wilde <swilde@sha-bang.de>
12474
12475 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12476 symmetric encryption.
12477 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12478 encrypted session key.
12479 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12480 message ask for the passphrase in a proper way.
12481
12482 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12483 New user commands for symmetric encryption.
12484
124852005-10-28 Bill Wohler <wohler@newt.com>
12486
12487 * help-mode.el (help-url): New button type. Calls browse-url.
12488 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
12489 Similar to Info nodes: URL `url'.
12490 (help-make-xrefs): Create help-url buttons for
12491 help-xref-url-regexp matches.
12492
124932005-10-29 Nick Roberts <nickrob@snap.net.nz>
12494
12495 * tool-bar.el (tool-bar-add-item-from-menu)
12496 (tool-bar-local-item-from-menu): Fix doc strings.
12497
124982005-10-28 Romain Francoise <romain@orebokech.com>
12499
12500 * ldefs-boot.el: Update.
12501
12502 * subr.el (locate-library): Move from help-fns.el.
12503 * help-fns.el (locate-library): Move to subr.el.
12504
125052005-10-28 Richard M. Stallman <rms@gnu.org>
12506
12507 * net/tramp.el (tramp-completion-mode): defvar moved up.
12508
12509 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
12510
12511 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
12512
12513 * files.el (find-file-noselect): Use %d to format large file size.
12514
12515 * bindings.el (mode-line-format): Add %e.
12516
12517 * loadup.el ("facemenu"): Load unconditionally.
12518 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
12519 ("x-dnd"): Load, when appropriate.
12520
12521 * startup.el (command-line): Call before-init-hook earlier.
12522 Warn about some bad characters in -u user name.
12523
12524 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
12525 (flyspell-external-point-words): Error if misspelled word is not found.
12526 Set flyspell-large-region-beg at end of word.
12527
125282005-10-28 Andreas Schwab <schwab@suse.de>
12529
12530 * view.el (View-revert-buffer-scroll-page-forward):
12531 Use view-page-size-default.
12532
125332005-10-28 Juri Linkov <juri@jurta.org>
12534
12535 * international/quail.el (quail-get-current-str): Translate last
12536 raw character for deterministic input methods.
12537
125382005-10-27 Jay Belanger <belanger@truman.edu>
12539
12540 * calc/calc-ext.el: Add functions to autoloads.
12541 (math-identity-matrix-p, math-ident-row-p): New functions.
12542
12543 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
12544 multiplication by an identity matrix; don't turn multiplication by
12545 an inverse matrix into division.
12546 (math-div-symbol-fancy): Replace division by matrices with
12547 multiplication by inverse.
12548
12549 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
12550
12551 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
12552 (calc-writeoutpower): New functions.
12553
125542005-10-27 Romain Francoise <romain@orebokech.com>
12555
12556 * replace.el (occur-engine): Include colon in mouse-face highlight.
12557
12558 * dired-x.el: Change Maintainer field.
12559
125602005-10-26 Chong Yidong <cyd@stupidchicken.com>
12561
12562 * longlines.el (longlines-mode): Bind after-change-functions to
12563 nil during initial decoding and final encoding.
12564
125652005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12566
12567 * term.el (term-emulate-terminal, term-handle-colors-array)
12568 (term-handle-ansi-escape): Specify the terminfo capabilities
12569 implemented.
12570
125712005-10-26 Richard M. Stallman <rms@gnu.org>
12572
12573 * info.el (Info-fontify-node): Fix detection of sentence-break
12574 before *Note.
12575
125762005-10-26 Romain Francoise <romain@orebokech.com>
12577
12578 * smerge-mode.el: Add `tools' to file keywords.
12579
125802005-10-26 Nick Roberts <nickrob@snap.net.nz>
12581
12582 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
12583 when the fringe is not available.
12584
12585 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
12586 (def-gdb-auto-update-trigger): Simplify construction.
12587 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
12588 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
12589 defined explicitly.
12590 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
12591 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
12592 defined explicitly.
12593 (gdb-info-locals-custom): Remove as it's a no-op.
12594
125952005-10-25 Chong Yidong <cyd@stupidchicken.com>
12596
12597 * longlines.el (longlines-mode): Remove narrowing before
12598 performing the initial decoding or final encoding.
12599
126002005-10-25 Romain Francoise <romain@orebokech.com>
12601
12602 * emacs-lisp/find-func.el (find-library-name): Also strip
12603 extension if library name ends in .el, to take advantage of
12604 `find-library-suffixes'.
12605
126062005-10-25 Richard M. Stallman <rms@gnu.org>
12607
12608 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
12609
126102005-10-25 Juri Linkov <juri@jurta.org>
12611
12612 * textmodes/texinfo.el (texinfo-mode): Change charset of one
12613 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
12614
126152005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12616
12617 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
12618 (blackbox-redefine-key): Add argument `map'.
12619
12620 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12621 regions when moving the jit-lock-context-unfontify-pos boundary.
12622
126232005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12626
126272005-10-25 Masatake YAMATO <jet@gyve.org>
12628
12629 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12630
126312005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12632
12633 * play/blackbox.el (blackbox-redefine-key): New function.
12634 (blackbox-mode-map): Use it to remap existing bindings for cursor
12635 motion instead of binding literal keys.
12636
126372005-10-25 Glenn Morris <rgm@gnu.org>
12638
12639 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12640 diary does not end in a newline. Do not assume a blank line at
12641 the start of the diary file.
12642
126432005-10-25 Kenichi Handa <handa@m17n.org>
12644
12645 * international/quail.el (quail-translate-key): If the input
12646 method is deterministic and failed to handle the last key, restart
12647 the key handling loop from an appropriate key.
12648
126492005-10-25 Michael Albinus <michael.albinus@gmx.de>
12650
12651 * vc.el (vc-dired-mode): Extend comment for binding of
12652 `directory-listing-before-filename-regexp'.
12653
126542005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * textmodes/texinfo.el (texinfo-mode):
12657 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
12658 not to unnecessarily expose emacs-mule's internal char codes.
12659
126602005-10-25 Nick Roberts <nickrob@snap.net.nz>
12661
12662 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
12663 Display hand pointer and help-echo on disabled icon too.
12664 (gdb-mouse-until): New function.
12665 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
12666
126672005-10-24 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
12670 with 2005-10-23 change to doctor.el.
12671
12672 * finder.el (finder-mode-map): Add follow-link binding.
12673
126742005-10-25 Kim F. Storm <storm@cua.dk>
12675
12676 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
12677 to gdb-mouse-toggle-breakpoint-fringe.
12678 (gdb-mouse-toggle-breakpoint-margin): Rename from
12679 gdb-mouse-toggle-breakpoint. Fix doc.
12680 (gdb-mouse-toggle-breakpoint-fringe): New defun.
12681 (gdb-put-string): Add optional SPROPS arg. Add props to string.
12682 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
12683 string properties also for fringe breakpoint bitmaps.
12684
126852005-10-24 Carsten Dominik <dominik@science.uva.nl>
12686
12687 * textmodes/org.el (org-start-icalendar-file): Fix format form.
12688
126892005-10-25 Masatake YAMATO <jet@gyve.org>
12690
12691 * simple.el (completion-common-substring):
12692 Use `completion-common-substring' prior to `completion-base-size'.
12693
126942005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
12695
12696 * savehist.el: Require CL while compiling.
12697 (savehist-history-variables): Remove.
12698 (savehist-save-minibuffer-history, savehist-additional-variables)
12699 (savehist-minibuffer-history-variables): New vars.
12700 (savehist-save): Use them.
12701 (savehist-uninstall, savehist-minibuffer-hook): New funs.
12702 (savehist-install): New fun, extracted from savehist-load.
12703 (savehist-load): Use them.
12704
127052005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
12708 a dummy doc-string-elt property.
12709 (defalias, defvaralias, define-category): Add a docstring property.
12710
12711 * image.el (defimage):
12712 * widget.el (define-widget):
12713 * custom.el (defface, defcustom): Add `doc-string' declaration.
12714
12715 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
12716 (defadvice): Add `doc-string' declaration.
12717
12718 * emacs-lisp/byte-run.el (macro-declaration-function):
12719 Handle `doc-string' declarations.
12720 (define-obsolete-function-alias, define-obsolete-variable-alias):
12721 Add `doc-string' declaration.
12722
127232005-10-24 Kenichi Handa <handa@m17n.org>
12724
12725 * international/utf-7.el (utf-7): Add autoload cookie.
12726
12727 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
12728
127292005-10-24 Eli Zaretskii <eliz@gnu.org>
12730
12731 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
12732 list of directories passed to batch-update-autoloads. Add "." to
12733 the list of the echoed directories.
12734
12735 * pgg-def.el:
12736 * pgg-gpg.el:
12737 * pgg-parse.el:
12738 * pgg-pgp.el:
12739 * pgg-pgp5.el:
12740 * pgg.el: Moved here from the gnus subdirectory.
12741
127422005-10-24 Nick Roberts <nickrob@snap.net.nz>
12743
12744 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
12745 in case comint-prompt-read-only is set to t.
12746
12747 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
12748 in case comint-prompt-read-only is set to t.
12749
127502005-10-24 Ulf Jasper <ulf.jasper@web.de>
12751
12752 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
12753 Now a string.
12754 (icalendar-import-format): Handle CLASS, STATUS, URL.
12755 Rename `subject' to `summary'.
12756 (icalendar-import-format-summary): Rename from
12757 `icalendar-import-format-subject'.
12758 (icalendar-import-format-url, icalendar-import-format-status)
12759 (icalendar-import-format-class): New variables.
12760 (icalendar--rris): Take variable argument list.
12761 (icalendar--datestring-to-isodate): Remove unnecessary
12762 calendar-style check when converting dates with explicit month names.
12763 (icalendar-export-region): Change return type of conversion
12764 subroutines. Bury current buffer unless error occurred.
12765 (icalendar--convert-to-ical)
12766 (icalendar--parse-summary-and-rest): New functions.
12767 (icalendar--convert-ordinary-to-ical)
12768 (icalendar--convert-weekly-to-ical)
12769 (icalendar--convert-yearly-to-ical)
12770 (icalendar--convert-block-to-ical)
12771 (icalendar--convert-cyclic-to-ical)
12772 (icalendar--convert-anniversary-to-ical): Change return type.
12773 Strip trailing blanks from subject.
12774 (icalendar--convert-sexp-to-ical): Change return type.
12775 Strip trailing blanks from subject. Handle simple sexp
12776 entries as generated by icalendar.el.
12777 (icalendar--convert-float-to-ical)
12778 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
12779 (icalendar-import-file): Doc fix.
12780 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
12781 Correct call to icalendar--rris.
12782 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
12783 `summary'.
12784 (icalendar--add-diary-entry): Rename `subject' to `summary'.
12785
127862005-10-24 Romain Francoise <romain@orebokech.com>
12787
12788 * server.el (server-sentinel): Set query-on-exit flag to nil on
12789 new client processes (it isn't inherited from the server process).
12790
12791 * replace.el (occur-engine): Rearrange text properties.
12792
127932005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
12796 case-fold-search is nil.
12797 (debug-help-follow): Use help-xref-interned directly.
12798
127992005-10-23 Chong Yidong <cyd@stupidchicken.com>
12800
12801 * thumbs.el (thumbs-image-type): Add .pbm.
12802
128032005-10-23 Richard M. Stallman <rms@gnu.org>
12804
12805 * faces.el (inhibit-face-set-after-frame-default): New variable.
12806 (set-face-attribute): Bind it.
12807 (face-set-after-frame-default): Test it.
12808
12809 * help-fns.el (describe-simplify-lib-file-name): New function.
12810 (describe-function-1, describe-variable): Use it.
12811
12812 * faces.el (describe-face): Use describe-simplify-lib-file-name.
12813
12814 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
12815 Eliminate nil as possible value.
12816 (tooltip-hide-delay): Reduce internal-border-width.
12817
12818 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
12819 (menu-bar-file-menu) <new-file>: Likewise.
12820
12821 * simple.el (line-move-finish): Ignore fields computing LINE-END.
12822
12823 * international/mule.el (load-with-code-conversion):
12824 Pass full file name to `eval-buffer' unless preloading.
12825
12826 * textmodes/flyspell.el (flyspell-large-region):
12827 Call ispell-check-version.
12828
12829 * textmodes/ispell.el (ispell-local-dictionary-overridden):
12830 Fix the make-variable-buffer-local call that was supposed
12831 to be for this variable.
12832 (ispell-aspell-supports-utf8): Doc fix.
12833 (ispell-find-aspell-dictionaries): Preserve elements of
12834 ispell-dictionary-alist for dictionaries that aspell doesn't report.
12835 (ispell-aspell-find-dictionary): Return nil on error.
12836
12837 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
12838 (doctor-symptoms): Likewise.
12839
12840 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
12841
128422005-10-23 Chong Yidong <cyd@stupidchicken.com>
12843
12844 * cus-edit.el (custom-button, custom-button-pressed): New vars.
12845 (custom-raised-buttons): Add :set spec.
12846 (custom-button-unraised, custom-button-pressed-unraised):
12847 New faces, so that custom-raised-buttons actually does something.
12848 (custom-mode): Use custom-button and custom-button-pressed.
12849
12850 * wid-edit.el (widget-specify-button): Don't ignore
12851 widget-mouse-face on graphic terminals.
12852 (widget-move-and-invoke): Cleanup.
12853
128542005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
12855
12856 * whitespace.el (whitespace-cleanup): Doc fix.
12857
128582005-10-23 Romain Francoise <romain@orebokech.com>
12859
12860 * emulation/viper.el (viper-set-hooks): Quote forms passed to
12861 `eval-after-load' to avoid evaluating their result.
12862
128632005-10-23 Michael Albinus <michael.albinus@gmx.de>
12864
12865 * files.el (directory-listing-before-filename-regexp):
12866 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
12867
12868 * dired.el (dired-move-to-filename-regexp): Remove.
12869 All occurences replaced by `directory-listing-before-filename-regexp'.
12870
12871 * dired-x.el, locate.el, vc.el:
12872 Replace `dired-move-to-filename-regexp' by
12873 `directory-listing-before-filename-regexp'. In vc.el it is
12874 overwritten locally; maybe this can be handled in files.el too.
12875
12876 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
12877 replaced by `directory-listing-before-filename-regexp'.
12878
128792005-10-23 Andreas Schwab <schwab@suse.de>
12880
12881 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
12882 and eval-next-after-load.
12883
128842005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
12885
12886 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
12887 exist, create it.
12888
128892005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
12890
12891 * allout.el: Remove autoloads for mailcrypt and crypt++.
12892 Require pgg, pgg-gpg during compilation.
12893 (allout-version): Increment version number to 2.1, and use a literal
12894 rather than RCS Id.
12895 (allout-default-encryption-scheme): Remove.
12896 (allout-passphrase-verifier-handling)
12897 (allout-passphrase-verifier-string)
12898 (allout-file-passphrase-verifier-string)
12899 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
12900 (allout-passphrase-hint-handling): Rename and simplify.
12901 (allout-init): Use `find-file-hook' if available, otherwise
12902 `find-file-hooks'.
12903 (allout-mode): Use `write-file-functions' if available, otherwise
12904 `local-write-file-hooks' and, instead of making auto-save-hook
12905 buffer local, make the write-file-hook activity contingent to
12906 allout-mode.
12907 (allout-mode): Use key-binding substitution in the docstring.
12908 (allout-kill-line): Spell-out kill ring data structure mutation
12909 instead of using byte-compiler-complaint-provoking `pop'.
12910 (allout-insert-listified): Use `insert' rather than `insert-string'
12911 (allout-toggle-current-subtree-encryption): Update docstring, adjust
12912 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
12913 (allout-encrypt-string): Totally revamped vis new underlying
12914 encryption facilities.
12915 (allout-mc-activate-passwd): Remove.
12916 (allout-obtain-passphrase): New, more or less replaces
12917 allout-mc-activate-passwd.
12918 (allout-encrypted-key-info): More or less replaces
12919 allout-encrypted-text-type.
12920 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
12921 (my-mark-marker): Use `(featurep 'xemacs)'.
12922
129232005-10-23 Lars Hansen <larsh@soem.dk>
12924
12925 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
12926 (byte-compile-file-form-defmumble, byte-compile-defun)
12927 (byte-compile-defmacro): Use it.
12928 (byte-compile-form): Don't call byte-compile-set-symbol-position
12929 when a byte-compile handler is called.
12930
129312005-10-22 Romain Francoise <romain@orebokech.com>
12932
12933 * savehist.el (savehist-history-variables): Add `grep-find-history'.
12934
12935 * subr.el (eval-after-load): Convert library name to an absolute
12936 file name using locate-library, since load-history no longer has
12937 library names in it.
12938
129392005-10-22 Richard M. Stallman <rms@gnu.org>
12940
12941 * files.el (make-temp-file): Move from subr.el.
12942 * subr.el (make-temp-file): Move to files.el.
12943
12944 * window.el (get-buffer-window-list): Move from subr.el.
12945 * subr.el (get-buffer-window-list): Move to window.el.
12946
12947 * image.el (image-load-path): Use eval-at-startup to initialize.
12948
12949 * subr.el (eval-at-startup): New macro.
12950
12951 * subr.el: Much rearrangement of functions and division
12952 into pages. No code changes.
12953
129542005-10-22 Kenichi Handa <handa@m17n.org>
12955
12956 * tar-mode.el (tar-extract): Be sure to call
12957 find-operation-coding-system if set-auto-coding doesn't find a
12958 coding system.
12959
129602005-10-22 Kim F. Storm <storm@cua.dk>
12961
12962 * image.el (image-type-header-regexps): Rename from image-type-regexps.
12963 Change users.
12964 (image-type-file-name-regexps): New defconst.
12965 (image-type-from-data): Simplify loop.
12966 (image-type-from-buffer): New defun.
12967 (image-type-from-file-header): Use it instead of image-type-from-data.
12968 Use image-search-load-path instead of only looking in data-directory.
12969 (image-type-from-file-name): New defun.
12970 (image-search-load-path): Change `pathname' to `filename'.
12971 Make PATH arg optional, default to image-load-path.
12972
129732005-10-21 Richard M. Stallman <rms@gnu.org>
12974
12975 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
12976
12977 * textmodes/paragraphs.el (sentence-end-base): New variable.
12978 (sentence-end): Use sentence-end-base.
12979
129802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12981
12982 * font-lock.el (font-lock-default-fontify-region): Check the multiline
12983 property independently from the font-lock-multiline variable.
12984
129852005-10-21 Richard M. Stallman <rms@gnu.org>
12986
12987 * emacs-lisp/find-func.el (find-library-name): Doc fix.
12988
12989 * startup.el (command-line): Convert library names
12990 in `load-history' to absolute file names.
12991
12992 * subr.el (symbol-file): Doc fix.
12993
12994 * loadhist.el (file-loadhist-lookup): Call locate-library
12995 instead of find-library-name. Don't try converting
12996 abs file names to library names, since load-history no longer
12997 has library names in it.
12998 (file-dependents, file-provides, file-requires): Doc fixes.
12999
130002005-10-21 Juri Linkov <juri@jurta.org>
13001
13002 * progmodes/etags.el (tags-table-mode): New function.
13003 (tags-verify-table): Replace initialize-new-tags-table with
13004 tags-table-mode.
13005
13006 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
13007 default value.
13008 (desktop-modes-not-to-save): Add tags-table-mode to the
13009 default value.
13010
13011 * info.el (Info-index-next): Add total number of index
13012 alternatives to the message.
13013
13014 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
13015 backward only space (instead of space and period) before looking
13016 at sentence end.
13017
13018 * simple.el (set-variable): Use user-variable-p instead of symbolp.
13019 Add the old variable value as 4th default-value arg of read-string.
13020
130212005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13022
13023 * cus-face.el (custom-declare-face): Make face from X resources
13024 also on Mac.
13025
13026 * disp-table.el (standard-display-g1, standard-display-graphic):
13027 Refuse to use string glyphs also on Mac.
13028 (standard-display-european): Don't set terminal coding system also
13029 on Mac.
13030
13031 * frame.el (display-screens): Use x-display-screens also on Mac.
13032
130332005-10-21 Romain Francoise <romain@orebokech.com>
13034
13035 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
13036
130372005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
13040 and $? into sexps.
13041
13042 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
13043 warning face on open-paren-in-column-0.
13044
13045 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
13046 boundary case. Fix typo.
13047 Suggested by Martin Rudalics <rudalics@gmx.at>.
13048
130492005-10-21 Carsten Dominik <dominik@science.uva.nl>
13050
13051 * textmodes/org.el (org-combined-agenda-icalendar-file)
13052 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
13053 (org-export-icalendar-this-file)
13054 (org-export-icalendar-all-agenda-files)
13055 (org-export-icalendar-combine-agenda-files): New commands.
13056 (org-export-icalendar, org-print-icalendar-entries)
13057 (org-start-icalendar-file, org-finish-icalendar-file)
13058 (org-ical-ts-to-string): New functions.
13059 (org-read-date, org-goto-calendar)
13060 (org-agenda-goto-calendar): Inhibit displaying diary entries by
13061 call to `calendar'.
13062 (orgtbl-setup): Remove the :keys arguments from the menu description.
13063 (org-after-save-iCalendar-file-hook): New variable.
13064
130652005-10-21 Kenichi Handa <handa@m17n.org>
13066
13067 * language/vietnamese.el (tcvn-5712): Make it an alias of
13068 vietnamese-tcvn coding-system.
13069
130702005-10-20 Michael Albinus <michael.albinus@gmx.de>
13071
13072 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
13073 group id is given.
13074
130752005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * progmodes/sh-script.el (sh-escaped-line-re): New var.
13078 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
13079 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
13080 whose line is either continued or ends with a comment.
13081
130822005-10-20 Romain Francoise <romain@orebokech.com>
13083
13084 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
13085
13086 * replace.el (occur-engine): Add follow-link property.
13087
13088 * font-core.el (font-lock-mode): Doc fix.
13089
130902005-10-20 Richard M. Stallman <rms@gnu.org>
13091
13092 * net/rcirc.el: New file.
13093
130942005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
13095
13096 * term.el (term-term-name): Initialize to "eterm-color".
13097
130982005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
13099
13100 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
13101 for encryption functionality.
13102 Move allout customization subgroup from `editing' to `outlines' group.
13103 Fix commentary keywords to legitimate ones.
13104 Update author info (using my current email address, obscurified).
13105 (allout-encrypt-string, allout-encryption-produce-work-buffer)
13106 (allout-encrypted-topic-p, allout-encrypted-text-type)
13107 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
13108 (allout-situate-encryption-key-verifier)
13109 (allout-get-encryption-key-verifier, allout-verify-key)
13110 (allout-next-topic-pending-encryption)
13111 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
13112 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
13113 (outline-key-verifier-handling, outline-key-hint-handling)
13114 (outline-encrypt-unencrypted-on-saves): New defcustoms.
13115 (allout-file-key-verifier-string, allout-encryption-scheme)
13116 (allout-key-verifier-string, allout-key-hint-string)
13117 (allout-after-save-decrypt): New variables.
13118 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
13119 (allout-after-saves-handler): New hook functions.
13120 (allout-post-command-business): Do allout-after-save-decrypt.
13121 (allout-enable-file-variable-adjustment): Custom var to enable
13122 mechanism for adding and adjusting settings of Emacs file variables.
13123 (allout-adjust-file-variable, allout-file-vars-section-data):
13124 New functions, implement the mechanism.
13125 (outlineify-sticky): Use the file vars mechanism.
13126 (allout-inhibit-protection, allout-during-write-cue)
13127 (allout-override-protect, allout-before-change-protect): Remove.
13128 (allout-flag-region, allout-open-topic): Adjust read-only text.
13129 (allout-open-line-not-read-only): Add to facilitate read-only
13130 text based protection.
13131 (allout-kill-line): Revise to adjust read-only text, clue the
13132 user about the inhibition.
13133 (allout-unprotected): Use unwind-protect.
13134 (allout-shift-in, allout-shift-out): Disallow manually shifting a
13135 topic deeper than the offspring depth of the previous topic -
13136 avoiding confusing "containment discontinuities".
13137 (allout-reindent-bodies): Fix retention of body relative hanging
13138 indent during promotion of collapsed bodies.
13139 (allout-open-topic): Make it easy to open new topic with same
13140 bullet as current topic - topic creation functions provided with
13141 any universal argument provokes now prompt for bullet, defaulting
13142 to the bullet of the previous topic.
13143 (allout-plain-bullets-string, allout-distinctive-bullets-string):
13144 Plain bullet alternates `.' period and `,' comma only. All other
13145 bullets are relegated to special status (but customizable).
13146 (allout-end-of-entry): Rename from allout-end-of-current-entry
13147 since it actually operates w.r.t. most immediately containing
13148 entry, visible or not.
13149 (allout-hide-current-entry, allout-show-current-entry): Use the
13150 revised version.
13151 (allout-old-expose-topic): Solidify deprecation.
13152 (allout-end-of-subtree): Add so we can span concealed as well
13153 as visible topics.
13154 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
13155 (allout-end-of-current-heading): Tweak to just respect the first line.
13156 (allout-get-body-text): Add.
13157 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
13158 when invoked interactively.
13159 (allout-up-current-level): Use `interactive-p'.
13160 (allout-mode, allout-init): Miscellaneous docstring and
13161 operational refinements, as well as hookups of new encryption stuff.
13162 (allout-beginning-of-current-entry): Now works as advertised.
13163 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
13164 (allout-isearch-rectification): Refine condition for isearching.
13165 (allout-isearch-abort, allout-enwrap-isearch)
13166 (allout-flag-region, my-region-active-p): Relocate some macros.
13167 (allout-title): Fallback title is (buffer-name), not
13168 non-existing (current-buffer-name).
13169 (subst-char-in-string): Define if absent (for some XEmacs versions).
13170
131712005-10-20 Jari Aalto <jari.aalto@cante.net>
13172
13173 * mail/sendmail.el (mail-setup-hook, mail-aliases)
13174 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
13175 (mail-citation-prefix-regexp, mail-signature-file)
13176 (mail-default-headers, mail-bury-selects-summary)
13177 (mail-send-nonascii): Add autoload cookies.
13178
131792005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13180
13181 * frame.el (blink-cursor-mode): Add `mac' to the list of
13182 window-system's that support blinking cursor.
13183
131842005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13185
13186 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
13187
131882005-10-20 Eli Zaretskii <eliz@gnu.org>
13189
13190 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
13191 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
13192 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
13193
131942005-10-20 Kim F. Storm <storm@cua.dk>
13195
13196 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
13197 (ido-set-current-directory): Don't add / after final @.
13198 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
13199 Explicitly handle ange-ftp completion oddities.
13200 (ido-make-file-list): Don't rotate list at tramp root to avoid
13201 triggering tramp file handler for expand-file-name via get-file-buffer.
13202
132032005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
13206
132072005-10-19 Jay Belanger <belanger@truman.edu>
13208
13209 * calc/calc-units.el (math-standard-units): Add units, adjust
13210 symbols and update values.
13211 (math-unit-prefixes): Add more prefixes.
13212
132132005-10-19 Romain Francoise <romain@orebokech.com>
13214
13215 * bookmark.el (bookmark-menu-heading): New face.
13216 (bookmark-bmenu-list): Use it.
13217 Don't fiddle with `baud-rate' at top-level.
13218
132192005-10-18 Chong Yidong <cyd@stupidchicken.com>
13220
13221 * image.el (create-image, find-image): Mention max-image-size in
13222 docstring.
13223
132242005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * savehist.el (savehist-load): Revert to checking XEmacs.
13227
13228 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
13229 Various docstring and line-width fixups.
13230 (conf-mode): Use cond.
13231 Set font-lock-defaults. Don't set comment-use-syntax.
13232
132332005-10-18 David Ponce <david@dponce.com>
13234
13235 * tree-widget.el (tree-widget-button-click): New function.
13236 (tree-widget-button-keymap): Use it.
13237
132382005-10-18 Romain Francoise <romain@orebokech.com>
13239
13240 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13241 (bookmark-bmenu-hide-filenames): Add follow-link property.
13242 Improve help-echo text.
13243
13244 * ffap.el (find-file-at-point): Doc fix.
13245
132462005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13247
13248 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
13249
132502005-10-18 Masatake YAMATO <jet@gyve.org>
13251
13252 Install to the CVS repository what I forgot to install in my
13253 2005-10-16 changes.
13254
13255 * progmodes/python.el (python-complete-symbol): Pass the common
13256 prefix substring of completion to `display-completion-list'.
13257
13258 * textmodes/org.el (org-complete): Ditto.
13259
132602005-10-18 Masatake YAMATO <jet@gyve.org>
13261
13262 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
13263
13264 * woman.el (WoMan-xref-man-page): New button type derived
13265 from `Man-abstract-xref-man-page'.
13266 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
13267
13268 * man.el (Man-abstract-xref-man-page): New button type.
13269 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
13270 (Man-highlight-references): Add new optional argument `xref-man-type'.
13271
132722005-10-18 Nick Roberts <nickrob@snap.net.nz>
13273
13274 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
13275
132762005-10-17 Chong Yidong <cyd@stupidchicken.com>
13277
13278 * cus-edit.el (Custom-move-and-invoke): Delete.
13279 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
13280
13281 * wid-edit.el (widget-move-and-invoke): New function, from
13282 Custom-move-and-invoke.
13283
132842005-10-17 Bill Wohler <wohler@newt.com>
13285
13286 Move all remaining images from lisp/toolbar to etc/images, move
13287 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
13288 the low resolution images in their own directory (low-color).
13289
13290 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
13291 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
13292 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
13293 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
13294 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
13295 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
13296 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
13297
13298 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
13299 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
13300 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
13301 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
13302 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
13303 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
13304 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
13305 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
13306 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
13307 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
13308 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
13309 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
13310 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
13311 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
13312 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
13313
13314 To conform with convention, replace the underscore (_) in the
13315 following image names with dash (-) or (/) as appropriate.
13316
13317 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
13318 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
13319 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
13320 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
13321 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
13322 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
13323 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
13324 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
13325 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
13326 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
13327 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
13328 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
13329 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
13330 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
13331 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
13332
13333 * info.el (info-tool-bar-map): Replace underscores in image names
13334 with dashes.
13335
13336 * makefile.w32-in (WINS): Remove toolbar.
13337
13338 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
13339
13340 * tool-bar.el: Move to lisp from toolbar. Now that
13341 toolbar is empty, it should be deleted when folks run "cvs up -P".
13342
133432005-10-18 Jay Belanger <belanger@truman.edu>
13344
13345 * calc/calc-store.el (calc-store-into): Get the proper variable name
13346 to display in message.
13347
133482005-10-18 Nick Roberts <nickrob@snap.net.nz>
13349
13350 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
13351 expressions display in speedbar for all buffers when debugging.
13352 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
13353
13354 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
13355 (speedbar-insert-button, speedbar-make-button):
13356 Use add-text-properties.
13357 (speedbar-update-localized-contents)
13358 (speedbar-update-directory-contents)
13359 (speedbar-update-special-contents): Use dolist.
13360 (speedbar-buffer-easymenu-definition): Add a menu separator.
13361
133622005-10-17 Jason Rumney <jasonr@gnu.org>
13363
13364 * makefile.w32-in: Use $(lisp) consistently.
13365 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
13366 for shell specific generation of mh-autoloads.
13367
133682005-10-17 Richard M. Stallman <rms@gnu.org>
13369
13370 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
13371
133722005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13373
13374 * jit-lock.el (jit-lock-fontify-now):
13375 Move jit-lock-context-unfontify-pos to avoid wasted work.
13376
133772005-10-17 Michael Albinus <michael.albinus@gmx.de>
13378
13379 * net/tramp.el (tramp-completion-mode): New defvar. Used in
13380 `tramp-completion-mode' for checking if we are in completion mode.
13381 (tramp-completion-handle-file-name-all-completions): Reorder code
13382 in order to complete for file names only in case there are no
13383 method/user/host completions. This is necessary for cooperation
13384 with ido. Reported by Kim F. Storm <storm@cua.dk>.
13385
133862005-10-16 Chong Yidong <cyd@stupidchicken.com>
13387
13388 * longlines.el (longlines-search-forward)
13389 (longlines-search-backward): Match any number of spaces.
13390
133912005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
13392
13393 * diff-mode.el (diff-mode): Doc fix.
13394
133952005-10-16 David Reitter <david.reitter@gmail.com>
13396
13397 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
13398 as default on darwin and windows systems.
13399
134002005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
13401
13402 * arc-mode.el (archive-zip-extract): Doc fix.
13403
134042005-10-16 Romain Francoise <romain@orebokech.com>
13405
13406 * mouse.el (mouse-1-click-follows-link): Doc fix.
13407
134082005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * savehist.el: Don't require CL at runtime.
13411 (savehist-xemacs): Remove.
13412 (savehist-coding-system): Use utf-8 if present, regardless of religion.
13413 (savehist-no-conversion): Use (featurep 'xemacs).
13414 (savehist-load): Check existence of start-itimer rather than XEmacs.
13415 Use an idle timer.
13416 (savehist-process-for-saving): Replace use of CL funs `subseq' and
13417 `delete-if-not'.
13418
134192005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
13420
13421 * savehist.el: Newer version.
13422 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
13423 (savehist-last-checksum, savehist-no-conversion): New vars.
13424 (savehist-autosave, savehist-process-for-saving, savehist-printable):
13425 New functions.
13426 (savehist-load, savehist-save): Use them.
13427 (savehist-delimit): Remove.
13428
134292005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * progmodes/compile.el (compilation-goto-locus): Display the
13432 compilation buffer first and the source buffer second, in case they're
13433 in overlapping frames. Don't raise the compilation frame if it was the
13434 selected window upon entry. Pass the `other-window' arg to
13435 pop-to-buffer.
13436
13437 * info.el (Info-fontify-node): Use dolist.
13438 Change add-text-properties to put-text-property.
13439
134402005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13441
13442 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
13443 bound of search.
13444
134452005-10-16 Masatake YAMATO <jet@gyve.org>
13446
13447 * dabbrev.el (dabbrev-completion): Pass the common
13448 prefix substring of completion to `display-completion-list'.
13449
13450 * filecache.el (file-cache-minibuffer-complete)
13451 (file-cache-complete): Ditto.
13452
13453 * tempo.el (tempo-display-completions): Ditto.
13454
13455 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
13456
13457 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
13458
13459 * eshell/em-hist.el (eshell-list-history): Ditto.
13460
13461 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
13462
13463 * mail/mailalias.el (mail-complete): Ditto.
13464
13465 * progmodes/etags.el (complete-tag): Ditto.
13466
13467 * progmodes/make-mode.el (makefile-complete): Ditto.
13468
13469 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
13470
13471 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
13472
13473 * progmodes/pascal.el (pascal-complete-word)
13474 (pascal-show-completions): Ditto.
13475
13476 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
13477
13478 * simple.el (completion-common-substring): New variable.
13479 (completion-setup-function): Use `completion-common-substring'
13480 to put faces.
13481
134822005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13483
13484 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
13485 (x-get-selection, mac-select-convert-to-string): Convert from/to
13486 UTF-16 clipboard data as in native byte order, no BOM.
13487
134882005-10-16 Nick Roberts <nickrob@snap.net.nz>
13489
13490 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13491 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
13492 (gud-sentinel): Use speedbar-frame to check for speedbar.
13493
134942005-10-15 Richard M. Stallman <rms@gnu.org>
13495
13496 * savehist.el: New file.
13497
134982005-10-14 Karl Chen <quarl@cs.berkeley.edu>
13499
13500 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
13501 Fix bug in \bf fontification.
13502
135032005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13504
13505 * pcvs.el (cvs-edit-log-files): New var.
13506 (cvs-mode-edit-log): New arg `file'.
13507 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
13508 Instead force the use of the original file and nothing else.
13509 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
13510 the cvs-minor-wrap-function is set.
13511 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
13512
135132005-10-14 Bill Wohler <wohler@newt.com>
13514
13515 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
13516 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
13517 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
13518 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
13519 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
13520 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
13521 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
13522 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
13523 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
13524 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
13525 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
13526 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
13527 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
13528 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
13529 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
13530
13531 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13532 appropriately (for example, gud-break to gud/break).
13533
135342005-10-14 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * longlines.el (longlinges-search-function)
13537 (longlines-search-forward, longlines-search-backward): New functions.
13538 (longlines-mode): Set isearch-search-fun-function to
13539 longlinges-search-function.
13540
13541 * mouse.el (mouse-drag-region-1): Handle the case where a
13542 double-click event is bound to an arbitrary function.
13543
135442005-10-14 David Ponce <david@dponce.com>
13545
13546 * recentf.el (recentf-track-opened-file)
13547 (recentf-track-closed-file, recentf-update-menu)
13548 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
13549 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
13550 mouse-1-click-follows-link.
13551
135522005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13553
13554 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
13555 Gnome file-manager.png. Suggested by
13556 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
13557
13558 * toolbar/README: Add diropen.xpm.
13559
135602005-10-13 Bill Wohler <wohler@newt.com>
13561
13562 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
13563 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
13564
135652005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13568 Don't waste the byte-compiler's time on constant data.
13569
135702005-10-13 Kenichi Handa <handa@m17n.org>
13571
13572 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
13573 byte with `escape-glyph' face.
13574
13575 * international/fontset.el (ccl-encode-unicode-font):
13576 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
13577 Handle the case that ucs-mule-to-mule-unicode translates a character to
13578 ASCII (usually for IPA characters).
13579
135802005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
13583 Don't hide the underline of titles if font-lock-mode is disabled.
13584
135852005-10-12 Bill Wohler <wohler@newt.com>
13586
13587 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
13588 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13589 files in MH-E-SRC have been updated.
13590 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
13591
135922005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
13595 (mixal-mode-syntax-table): Add \n as end-comment.
13596 (mixal-operation-codes-alist): Immediately initialize to full value.
13597 (mixal-add-operation-code): Remove.
13598 (mixal-describe-operation-code): Make the arg non-optional.
13599 Use the interactive spec instead.
13600 Use mixal-operation-codes-alist rather than mixal-operation-codes.
13601 (mixal-font-lock-keywords): Don't highlight comments here any more.
13602 (mixal-font-lock-syntactic-keywords): New var.
13603 (mixal-mode): Use it. Fix comment-start-skip.
13604
136052005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13606
13607 * startup.el (command-line-x-option-alist): -nb => -nbi
13608
136092005-10-12 Kim F. Storm <storm@cua.dk>
13610
13611 * startup.el (fancy-splash-default-action): Discard mouse click in
13612 the splash screen window, as it has no sensible meaning in the
13613 next window to be selected. Fixes error reported by Jan D.
13614
136152005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13616
13617 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
13618
136192005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13620
13621 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13622 Try to fix up minor layout issues like indentation, line break, etc...
13623 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13624 because it doesn't work.
13625 (mixal-operation-codes): Add some more codes.
13626 (mixal-font-lock-keywords): Process comments here.
13627 (mixal-mode): mixasm no longer needs -g option.
13628
136292005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13630
13631 * progmodes/sh-script.el (sh-tmp-file):
13632 Use mktemp -t. Finish support for es and rc shells.
13633
136342005-10-11 Jay Belanger <belanger@truman.edu>
13635
13636 * calc/calcalg2.el (calc-integral): With an argument, compute the
13637 definite integral.
13638
136392005-10-11 Chong Yidong <cyd@stupidchicken.com>
13640
13641 * mouse.el (mouse-drag-region-1): Don't try to catch a
13642 double-click when doing follow-link (it's overridden anyway).
13643
136442005-10-11 Juanma Barranquero <lekktu@gmail.com>
13645
13646 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13647 (autoload-print-form-outbuf): Add docstring.
13648
136492005-10-11 Juri Linkov <juri@jurta.org>
13650
13651 * info.el (Info-mode-menu): Delete menu item "Edit".
13652 (Info-mode): Delete description of Info-edit from docstring,
13653 and rearrange descriptions of Info commands in the order
13654 they are documented in the Info manual.
13655
136562005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * calendar/appt.el (appt-check): Use diary-selective-display var.
13659
136602005-10-10 Richard M. Stallman <rms@gnu.org>
13661
13662 * net/newsticker.el (newsticker-start, newsticker-show-news):
13663 Add autoload cookies.
13664
136652005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
13666
13667 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
13668
136692005-10-10 Karl Chen <quarl@cs.berkeley.edu>
13670
13671 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
13672
136732005-10-10 Jay Belanger <belanger@truman.edu>
13674
13675 * calc/calc-arith.el (math-check-known-scalarp)
13676 (math-check-known-matrixp): Check the values of arguments that are
13677 variables.
13678 (math-check-known-square-matrixp): New function.
13679 (math-known-square-matrixp): Use math-check-known-square-matrixp.
13680 (math-super-types): Add sqmatrix type.
13681
13682 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
13683 mode name `square' to `sqmatrix'.
13684
13685 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
13686 mode name `square' to `sqmatrix'.
13687
136882005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * progmodes/etags.el (select-tags-table-mode): Don't use
13691 selective-display.
13692 (tags-select-tags-table): Pass `button' to the action function.
13693 (select-tags-table): Place the side-info on button properties rather
13694 than in hidden text. Abbreviate file names.
13695 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
13696 (select-tags-table-select): Add `button' argument.
13697 Get side-info from the button property rather than from hidden text.
13698
136992005-10-11 Nick Roberts <nickrob@snap.net.nz>
13700
13701 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
13702 (gud-speedbar-buttons): Preserve point if possible.
13703 (gud-sentinel): Restore previous speedbar display type.
13704
13705 * progmodes/gdb-ui.el (gdba): Improve diagram.
13706 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13707 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
13708 Call get-buffer-window once.
13709
137102005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
13713 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
13714 (pascal-indent-command): Remove unused var `ind'.
13715 (pascal-indent-case): Remove unused var `oldpos'.
13716 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
13717 since it's now used as a proper minor mode map.
13718 (pascal-outline): Rename to pascal-outline-mode.
13719 (pascal-outline-mode): Use define-minor-mode.
13720 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
13721 selective-display.
13722
137232005-10-10 Andreas Schwab <schwab@suse.de>
13724
13725 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
13726 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
13727
13728 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
13729 outside source directory.
13730
137312005-10-10 Carsten Dominik <dominik@science.uva.nl>
13732
13733 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
13734 C-x' as a prefix.
13735 (orgtbl-mode-map): Full keymap instead of sparse, because all
13736 `self-insert-command' keys are redefined in this map.
13737 (org-export-as-html): Specify charset for HTML file, by taking it
13738 from the coding system.
13739
137402005-10-10 Kenichi Handa <handa@m17n.org>
13741
13742 * textmodes/flyspell.el (flyspell-check-word-p):
13743 If unread-command-events is non-empty, don't call sit-for.
13744
137452005-10-09 Richard M. Stallman <rms@gnu.org>
13746
13747 * font-lock.el (font-lock-syntactic-keywords)
13748 (font-lock-keywords): Doc fixes.
13749
13750 * textmodes/flyspell.el (flyspell-external-point-words):
13751 Simplify logic, and don't try to check for consecutive appearances
13752 of one incorrect word.
13753
137542005-10-10 Nick Roberts <nickrob@snap.net.nz>
13755
13756 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
13757 separator.
13758
13759 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
13760 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
13761 (gud-expansion-speedbar-buttons): New function.
13762 (gud-speedbar-buttons): Check for gud-comint-buffer.
13763
137642005-10-09 Bill Wohler <wohler@newt.com>
13765
13766 * Makefile.in (updates): Add mh-loaddefs dependency.
13767
137682005-10-09 Chong Yidong <cyd@stupidchicken.com>
13769
13770 * speedbar.el (speedbar-file-key-map): Fix typo.
13771
137722005-10-09 Daniel Brockman <daniel@brockman.se>
13773
13774 * cus-start.el (line-spacing): Add custom spec.
13775
137762005-10-09 Romain Francoise <romain@orebokech.com>
13777
13778 * textmodes/ispell.el (ispell-check-version): Fix last change.
13779
137802005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13781
13782 * term/x-win.el: Remove -i, --icon-type from comment.
13783
13784 * startup.el (command-line-x-option-alist): Remove options -i,
13785 -itype, --icon-type, added -nb, --no-bitmap-icon
13786
137872005-10-09 Nick Roberts <nickrob@snap.net.nz>
13788
13789 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
13790 instead of :active.
13791
137922005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
13793
13794 * textmodes/ispell.el (ispell-check-version):
13795 Ignore hyphen, and all that follows, in aspell's version text.
13796
137972005-10-08 Jay Belanger <belanger@truman.edu>
13798
13799 * calc/calc-arith.el (math-known-square-matrixp): New function.
13800 (math-pow-fancy): Check for matrices before distributing exponent
13801 across products.
13802
13803 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
13804 fullscreen keypad. Suggested by Luc Teirlinck.
13805 (calc-keypad-show-input): Add space for formatting.
13806
13807 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
13808 Add square matrix option.
13809
13810 * calc/calc-poly.el (math-expand-term): Check for matrices instead
13811 of checking calc-matrix-mode when deciding how to expand.
13812
13813 * calc/calc.el (calc-set-mode-line): Add square matrix option.
13814
138152005-10-08 Lars Hansen <larsh@soem.dk>
13816
13817 * net/tramp.el (tramp-perl-directory-files-and-attributes):
13818 Add error handling.
13819 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
13820
138212005-10-08 Michael Albinus <michael.albinus@gmx.de>
13822
13823 Sync with Tramp 2.0.51.
13824
13825 * net/tramp.el (tramp-handle-set-visited-file-modtime)
13826 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13827 Insert special handling for `last-coding-system-used', again
13828 it still seems to be necessary (unlike stated before).
13829 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
13830 (tramp-password-prompt-regexp): There might be other words before
13831 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
13832 (tramp-chunksize): Improve docstring.
13833 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
13834 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
13835 Christian Joergensen <bugs@razor.dk>.
13836
138372005-10-07 Glenn Morris <rgm@gnu.org>
13838
13839 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
13840 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
13841 precision'.
13842
138432005-10-07 Romain Francoise <romain@orebokech.com>
13844
13845 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
13846 (ibuffer-do-shell-command-pipe-replace)
13847 (ibuffer-do-shell-command-file, ibuffer-do-eval)
13848 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
13849 (ibuffer-do-revert, ibuffer-do-replace-regexp)
13850 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
13851 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
13852 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
13853 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
13854 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
13855 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
13856 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
13857 Autoload file sans suffix.
13858
13859 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
13860
138612005-10-07 David Ponce <david@dponce.com>
13862
13863 * recentf.el (recentf-menu-open-all-flag): New option.
13864 (recentf-digit-shortcut-command-name): New function.
13865 (recentf--shortcuts-keymap): New variable.
13866 (recentf-menu-shortcuts): New variable.
13867 (recentf-make-menu-items): Initialize it. Replace the "More..."
13868 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
13869 (recentf-menu-value-shortcut): New function.
13870 (recentf-make-menu-item): Use it. No more in-lined.
13871 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
13872 (recentf-open-most-recent-file): Rename from
13873 `recentf-open-file-with-key'. Don't depend on key binding.
13874 (recentf-mode-map): New variable.
13875 (recentf-mode): Use it.
13876
138772005-10-06 Bill Wohler <wohler@newt.com>
13878
13879 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
13880
13881 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
13882 (MH-E-SRC): New. Used by mh-autoloads.
13883 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13884 files in MH-E-SRC have been updated.
13885 (compile, recompile, bootstrap): Depend on mh-autoloads.
13886
138872005-10-07 Nick Roberts <nickrob@snap.net.nz>
13888
13889 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
13890 gud-break and gud-remove icons when the fringe is not available.
13891
13892 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
13893 Typo.
13894
138952005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13896
13897 * play/zone.el (zone): Wrap body with save-window-excursion.
13898
138992005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
13902 Use the new `list-only' arg to diary-list-entries.
13903
13904 * calendar/diary-lib.el: Use overlays rather than selective-display.
13905 (diary-selective-display): New var.
13906 (diary-header-line-format): Use it.
13907 (diary-list-entries): Add argument `list-only'.
13908 Put the buffer in diary-mode. Don't add \^M at beg and end.
13909 Replace \^M by invisible overlays.
13910 (diary-unhide-everything): Replace \^M by invisible overlays.
13911 (print-diary-entries): Look for overlays rather than \^M.
13912 Add a space to the temp buffer name.
13913 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
13914 Put the buffer in diary-mode.
13915 (list-sexp-diary-entries): Replace \^M by invisible overlays.
13916 (diary-anniversary): Make the year arg optional.
13917 (diary-time-regexp): New const.
13918 (diary-font-lock-keywords): Use it to accept a few more time formats.
13919
13920 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
13921
139222005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
13923
13924 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
13925 Fix bug introduced 2005-07-03: Use (car (last ...))
13926 to faithfully reproduce replaced artist-last.
13927 (artist-set-arrow-points-for-poly): Likewise.
13928 Suggested by Johan Bockg\e,Ae\e(Brd.
13929
139302005-10-06 Juanma Barranquero <lekktu@gmail.com>
13931
13932 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
13933 * wid-edit.el (widget):
13934 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
13935 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
13936
139372005-10-06 Kenichi Handa <handa@m17n.org>
13938
13939 * international/mule-cmds.el (set-language-environment):
13940 Fix setting up of case-table for unibyte mode.
13941
13942 * simple.el (what-cursor-position): If the character is displayed
13943 by some `display' text property, show that. Don't use
13944 single-key-description for eight-bit characters in multibyte mode.
13945
139462005-10-06 Nick Roberts <nickrob@snap.net.nz>
13947
13948 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
13949 (gdb-ann3): Set it.
13950 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
13951 (gdb-info-frames-custom): Use inverse-video for first five
13952 characters of selected frame only.
13953 (gdb-get-frame-number): Select frame even when point is on frame
13954 number.
13955
139562005-10-06 Masatake YAMATO <jet@gyve.org>
13957
13958 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13959 Put `font-lock-function-name-face'.
13960 (gdb-info-frames-custom): Put `font-lock-function-name-face'
13961 and `font-lock-variable-name-face'
13962 (gdb-registers-font-lock-keywords): New font lock keywords definition.
13963 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
13964 (gdb-memory-font-lock-keywords): New font lock keywords definition.
13965 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
13966 (gdb-local-font-lock-keywords): New font lock keywords definition.
13967 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13968 (gdb-threads-font-lock-keywords): New font lock keywords definition.
13969 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
13970
139712005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
13972
13973 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
13974 (ediff-merge-region-is-non-clash-to-skip): Previously called
13975 ediff-merge-region-is-non-clash.
13976
13977 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
13978 Use insert-buffer-substring.
13979
13980 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
13981 selecting files to patch. Also bug fixes.
13982
13983 * ediff-util.el (ediff-setup): Bug fix.
13984 (ediff-next-difference): Never skip clashes that differ in white
13985 space only.
13986
13987 * ediff-wind.el (ediff-setup-control-frame)
13988 (ediff-destroy-control-frame): Check the menubar feature.
13989
13990 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
13991 (viper-refresh-mode-line): Use make-local-variable to localize
13992 some vars instead of make-variable-buffer-local. Suggested by
13993 Stefan Monnier.
13994
13995 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
13996 (viper-restore-cursor-type, viper-set-insert-cursor-type):
13997 Use make-local-variable instead of make-variable-buffer-local.
13998 Suggested by Stefan Monnier.
13999
14000 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
14001 (viper-comint-mode-hook): Use make-local-variable on
14002 require-final-newline.
14003 (viper-non-hook-settings): Don't use make-variable-buffer-local.
14004
140052005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
14008 also the second char of a comment-start sequence.
14009 (scheme-sexp-comment-syntax-table): New var.
14010 (lambda, define): Set their scheme-doc-string-elt property.
14011 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
14012 Use lisp-font-lock-syntactic-face-function now that it properly
14013 handles |...| symbols.
14014 (scheme-mode-variables): Set lisp-doc-string-elt-property,
14015 parse-sexp-lookup-properties and font-lock-extra-managed-props.
14016
14017 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
14018 bit from # to |.
14019 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
14020
14021 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
14022 (lisp-doc-string-elt-property): New var.
14023 (lisp-font-lock-syntactic-face-function): Use it.
14024 Rewrite to recognize docstrings even for forms not at toplevel.
14025
14026 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
14027 annotation on the | part of #| rather than on the # part.
14028 (scheme-font-lock-syntactic-face-function): New function, to
14029 distinguish strings from |...| symbols.
14030 (scheme-mode-variables): Use it. Also fix up the font-lock-time
14031 syntax-table so that #|...|# is properly highlighted.
14032
14033 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
14034 Don't mark as docstring the 3rd elem of an unknown toplevel form.
14035
140362005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
14039 and C-e.
14040
14041 * emacs-lisp/eldoc.el: Move comments into docstrings.
14042 (eldoc-message-commands): Initialize in its declaration.
14043 Add move-beginning-of-line and move-end-of-line.
14044 (eldoc-add-command, eldoc-add-command-completions)
14045 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
14046
14047 * outline.el (outline-mark-subtree): Activate the mark.
14048
14049 * calendar/appt.el (appt-time-regexp): New var.
14050 (appt-add, appt-make-list): Use it.
14051 (appt-convert-time): Clean up.
14052
14053 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
14054 Don't set any syntax-table property here.
14055 (tex-font-lock-verb): New function. Do it here.
14056 (tex-font-lock-syntactic-keywords): Use it.
14057
140582005-10-04 Richard M. Stallman <rms@gnu.org>
14059
14060 * wid-edit.el (widget-file-complete): Get the widget start point
14061 the right way. Default directory to `/' if file has none.
14062
14063 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
14064
14065 * textmodes/flyspell.el (flyspell-mode-on):
14066 Call ispell-maybe-find-aspell-dictionaries.
14067
14068 * textmodes/ispell.el (ispell-word, ispell-region):
14069 Call ispell-maybe-find-aspell-dictionaries.
14070 (ispell-accept-buffer-local-defs):
14071 Don't call ispell-maybe-find-aspell-dictionaries
14072
140732005-10-04 Richard M. Stallman <rms@gnu.org>
14074
14075 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
14076
140772005-10-04 Emilio C. Lopes <eclig@gmx.net>
14078
14079 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
14080 instead of `fboundp' in order to allow for anonymous functions.
14081
140822005-10-04 Chong Yidong <cyd@stupidchicken.com>
14083
14084 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
14085 case the user clicks on the link while another window is selected.
14086 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
14087
14088 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
14089 functionality.
14090 (dframe-help-echo): Save point in case mouse tracking is off.
14091
140922005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
14093
14094 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
14095
140962005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14097
14098 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
14099 not change the global value of those vars.
14100
14101 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
14102 make-local-variable which we do not need any more.
14103
141042005-10-03 Chong Yidong <cyd@stupidchicken.com>
14105
14106 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
14107 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
14108 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
14109 (speedbar-path-line): Define obsolete aliases.
14110 (speedbar-line-directory): Doc fix.
14111
14112 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
14113 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
14114 instead of speedbar-line-path.
14115
141162005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14117
14118 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
14119 to nil if dropping on a window. Handle dropping on a minibuffer window
14120 like dropping on a non-window part of Emacs.
14121
141222005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * net/ange-ftp.el: Use with-current-buffer.
14125 (ange-ftp-insert-directory): Do not follow symlinks any more.
14126
14127 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14128 Remove interactive spec.
14129
141302005-10-03 Kim F. Storm <storm@cua.dk>
14131
14132 * ido.el (ido-mode): Use custom-initialize-set.
14133
141342005-10-02 Richard M. Stallman <rms@gnu.org>
14135
14136 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
14137 Use insert-buffer-substring.
14138
14139 * net/tramp.el: Pacify byte compiler warnings in pacification code.
14140 (tramp-handle-file-local-copy): Use insert-buffer-substring.
14141
141422005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14143
14144 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
14145 in last change.
14146 (ange-ftp-insert-directory): Fix up the search for the case where
14147 `file' is absolute.
14148
141492005-10-02 Romain Francoise <romain@orebokech.com>
14150
14151 * progmodes/compile.el (compile-goto-error): Delete extra paren.
14152
141532005-10-02 Andreas Schwab <schwab@suse.de>
14154
14155 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
14156 directory component in the session info.
14157
141582005-10-01 Richard M. Stallman <rms@gnu.org>
14159
14160 * comint.el (comint-redirect-subvert-readonly): Doc fix.
14161
14162 * simple.el (next-error-internal): New function.
14163
14164 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
14165 (compilation-start): Pass new arg to compilation-buffer-name.
14166 (compile-goto-error): Use next-error-internal.
14167
141682005-10-01 Chong Yidong <cyd@stupidchicken.com>
14169
14170 * speedbar.el: Remove RCS tag.
14171 (speedbar-check-read-only): Handle non-existent files.
14172
14173 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
14174
14175 * info.el (Info-speedbar-hierarchy-buttons)
14176 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
14177
141782005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14179
14180 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
14181 Do not match newline.
14182 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
14183 (bibtex-summary): Remove unnecessary save-excursion.
14184 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
14185
141862005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14187
14188 * term/mac-win.el: Add charset info for "iso10646-1".
14189 Modify default fontset to use ATSUI-compatible fonts for some charsets
14190 if available.
14191
141922005-10-01 Chong Yidong <cyd@stupidchicken.com>
14193
14194 * speedbar.el: Re-apply arch tag.
14195 (speedbar-version): Rename to version 1.0. Suggested by Eric
14196 M. Ludlam.
14197 Reapply two changes from Emacs CVS' version of speedbar lost
14198 during the merge:
14199 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
14200 (speedbar-frame-parameters): Improve customize type.
14201
142022005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14203
14204 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
14205 (ange-ftp-file-directory-p): Fix the symlink case.
14206 (ange-ftp-insert-directory): When listing a single file, get a list of
14207 the parent buffer and extract the relevant line. Inspired from a patch
14208 by Katsumi Yamaoka <yamaoka@jpl.org>.
14209 (ange-ftp-file-name-sans-versions): Simplify.
14210
142112005-09-30 Bill Wohler <wohler@newt.com>
14212
14213 Move MH-E image files from toolbar and mail directories into
14214 etc/images.
14215
14216 * mail/reply2.*: Move to etc/images/mail/reply*.
14217
14218 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
14219 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
14220 etc/images.
14221
14222 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
14223 * toolbar/reply*: Move to etc/images/mail.
14224
14225 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
14226
142272005-09-30 Eric M. Ludlam <zappo@gnu.org>
14228
14229 * speedbar.el: New version 1.0pre3.
14230
14231 Frame management code (including timer, and mouse click specifics)
14232 moved to dframe.el:
14233 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
14234 (speedbar-timer): Removed. Use dframe-timer.
14235 (speedbar-close-frame): Removed. Use dframe-close-frame.
14236 (speedbar-activity-change-focus-flag): Removed. Use
14237 dframe-activity-change-focus-flag.
14238 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
14239 dframe-update-speed.
14240
14241 (speedbar-current-frame): New macro. Use this instead of the
14242 variable speedbar-frame.
14243
14244 (speedbar-use-images, speedbar-expand-image-button-alist)
14245 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
14246
14247 (speedbar-find-image-on-load-path): Removed. Replaced by
14248 defezimage in ezimage.el.
14249 (speedbar-expand-image-button-alist): Removed. Replaced by
14250 ezimage-expand-image-button-alist in ezimage.el.
14251
14252 (speedbar-ignored-directory-regexp)
14253 (speedbar-add-ignored-directory-regexp)
14254 (speedbar-ignored-directory-expressions)
14255 (speedbar-line-directory, speedbar-buffers-line-directory)
14256 (speedbar-directory-line, speedbar-buffers-line-directory):
14257 Renamed, replacing `path' with `directory'.
14258
14259 (speedbar-create-directory, speedbar-expand-line-descendants)
14260 (speedbar-toggle-line-expansion)
14261 (speedbar-contract-line-descendants): New commands.
14262
14263 (speedbar-query-confirmation-method, speedbar-select-frame-method)
14264 (speedbar-use-tool-tips-flag): New options.
14265
14266 (speedbar-check-read-only, speedbar-require-version)
14267 (speedbar-insert-separator, speedbar-buffers-tail-notes)
14268 (speedbar-handle-delete-frame, speedbar-try-completion)
14269 (speedbar-update-localized-contents): New functions.
14270
14271 (speedbar-incompatible-version, speedbar-ro-to-do-point)
14272 (speedbar-object-read-only-indicator): New variables.
14273
14274 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
14275 New hooks.
14276
14277 (speedbar-separator-face): New face.
14278
14279 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
14280 (speedbar-ignored-modes): Add fundamental-mode.
14281 (speedbar-directory-unshown-regexp): Add . directories.
14282
14283 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
14284 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
14285 `]' for full expand/close.
14286 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
14287
14288 (speedbar-check-vc): Support hidden files.
14289 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
14290 (speedbar-this-file-in-vc): Use vc-state if available. If VC
14291 state is nil, it is not checked out.
14292
14293 (speedbar-line-text, speedbar-line-token): Support expand buttons
14294 with no text.
14295 (speedbar-refresh): Universal argument acts as power-click.
14296 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
14297 that buffer to get variable values.
14298
14299 And many other bugfixes.
14300
14301 * dframe.el, ezimage.el, sb-image.el: New files.
14302
14303 * sb-*.xpm: Remove files. New image files installed into
14304 etc/images/ezimage.
14305
143062005-09-30 Kenichi Handa <handa@m17n.org>
14307
14308 * ps-mule.el (ps-mule-show-warning): If a character is in
14309 ps-print-translation-table, don't treat it as non-printable.
14310
143112005-09-30 David Ponce <david@dponce.com>
14312
14313 * tree-widget.el (tree-widget-themes-load-path): New variable.
14314 (tree-widget-themes-directory): Doc fix.
14315 (tree-widget-image-formats) [Emacs]: Doc fix.
14316 (tree-widget--locate-sub-directory): New function.
14317 (tree-widget-themes-directory): Use it.
14318
14319 * recentf.el (recentf-filename-handlers): Rename from
14320 `recentf-filename-handler'. Allow a list of functions.
14321 (recentf-menu-items-for-commands): Fix :help strings.
14322 (recentf-apply-filename-handlers): New function.
14323 (recentf-expand-file-name): Use it.
14324 (recentf-cleanup): Remove duplicates too.
14325
143262005-09-29 Juri Linkov <juri@jurta.org>
14327
14328 * faces.el: Rearrange face definitions to be in the same order as
14329 their face descriptions in "(emacs)Standard Faces".
14330
14331 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
14332
14333 * tooltip.el (tooltip): Add group `basic-faces'.
14334
14335 * buff-menu.el (Buffer-menu-buffer): Remove group
14336 `font-lock-highlighting-faces'.
14337
14338 * progmodes/compile.el (compilation-error, compilation-warning)
14339 (compilation-info, compilation-line-number, compilation-column-number):
14340 Change group from `font-lock-highlighting-faces' to `compilation'.
14341
14342 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14343 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
14344 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
14345 (vhdl-font-lock-reserved-words-face)
14346 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
14347 `font-lock-highlighting-faces'.
14348
14349 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
14350
143512005-09-28 Kim F. Storm <storm@cua.dk>
14352
14353 * emulation/cua-base.el: Set CUA move property on additional commands:
14354 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
14355 forward-sexp, backward-sexp, forward-list, backward-list.
14356
143572005-09-28 Romain Francoise <romain@orebokech.com>
14358
14359 * comint.el (comint-show-output): Really set point at the
14360 beginning of the output when not using `comint-use-prompt-regexp'.
14361
143622005-09-27 Jay Belanger <belanger@truman.edu>
14363
14364 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
14365 in TeX mode.
14366
143672005-09-26 Juanma Barranquero <lekktu@gmail.com>
14368
14369 * textmodes/org.el (org-table-sum): Fix format string.
14370
14371 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
14372 Quote face names.
14373
143742005-09-26 Romain Francoise <romain@orebokech.com>
14375
14376 * isearch.el (isearch-forward-regexp): Close doc string.
14377
143782005-09-25 Richard M. Stallman <rms@gnu.org>
14379
14380 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
14381
14382 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
14383
14384 * progmodes/compile.el (compilation-error-properties):
14385 When getting the file from the previous error message,
14386 correctly decode the new data format.
14387
14388 * progmodes/cc-cmds.el (c-electric-paren):
14389 Call old-blink-paren only for close-paren.
14390
143912005-09-24 Andreas Schwab <schwab@suse.de>
14392
14393 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
14394 condition.
14395
143962005-09-25 Romain Francoise <romain@orebokech.com>
14397
14398 * dired-aux.el (dired-copy-file-recursive):
14399 * dired.el (dired-delete-file):
14400 * ediff-mult.el (ediff-dir-diff-copy-file):
14401 * ediff-util.el (ediff-test-save-region):
14402 * forms.el (forms-mode):
14403 * ido.el (ido-file-internal, ido-delete-file-at-head):
14404 * log-edit.el (log-edit-done):
14405 * ses.el (ses-yank-resize):
14406 * play/gomoku.el (gomoku-human-plays, gomoku)
14407 (gomoku-human-resigns, gomoku-prompt-for-other-game)
14408 (gomoku-offer-a-draw):
14409 * play/landmark.el (lm-human-resigns, lm):
14410 * net/eudcb-ldap.el (eudc-ldap-check-base):
14411 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
14412 * progmodes/ebrowse.el (ebrowse-find-pattern):
14413 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
14414 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
14415 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
14416
14417 * vc.el (vc-delete-file):
14418 * play/gomoku.el (gomoku-terminate-game, gomoku)
14419 (gomoku-prompt-for-move, gomoku-human-takes-back):
14420 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
14421 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
14422
144232005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14424
14425 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
14426 color rxvt terminals by using the code xterm.el used to use before
14427 2005-04-09 in order to match the colors used by rxvt.
14428
144292005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14430
14431 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
14432 colors rxvt-unicode terminals by using the same code as xterm.el.
14433
144342005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * textmodes/tex-mode.el (tex-font-lock-append-prop)
14437 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
14438 new symbol used for the tex-verbatim face.
14439
144402005-09-24 Emilio C. Lopes <eclig@gmx.net>
14441
14442 * woman.el (woman-file-name):
14443 * wid-edit.el (widget-file-prompt-value)
14444 (widget-coding-system-prompt-value):
14445 * w32-fns.el (set-w32-system-coding-system):
14446 * vc.el (vc-version-diff, vc-annotate):
14447 * textmodes/reftex-auc.el (reftex-arg-cite)
14448 (reftex-arg-index-tag):
14449 * textmodes/refer.el (refer-get-bib-files):
14450 * textmodes/artist.el (artist-figlet-choose-font):
14451 * terminal.el (terminal-emulator):
14452 * replace.el (occur-read-primary-args):
14453 * rect.el (string-rectangle, string-insert-rectangle):
14454 * ps-print.el (ps-print-preprint):
14455 * progmodes/pascal.el (pascal-goto-defun):
14456 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
14457 * progmodes/compile.el (compilation-find-file):
14458 * printing.el (pr-interactive-n-up):
14459 * play/animate.el (animate-birthday-present):
14460 * net/rcompile.el (remote-compile):
14461 * man.el (man, Man-goto-section, Man-follow-manual-reference):
14462 * mail/rmailsum.el (rmail-summary-search-backward)
14463 (rmail-summary-search):
14464 * mail/rmailout.el (rmail-output-read-rmail-file-name)
14465 (rmail-output-read-file-name):
14466 * mail/rmail.el (rmail-search, rmail-search-backwards):
14467 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
14468 * locate.el (locate):
14469 * international/quail.el (quail-show-keyboard-layout):
14470 * international/mule.el (set-buffer-file-coding-system)
14471 (revert-buffer-with-coding-system, set-file-name-coding-system)
14472 (set-terminal-coding-system, set-keyboard-coding-system)
14473 (set-next-selection-coding-system):
14474 * international/mule-diag.el (describe-coding-system)
14475 (describe-font, describe-fontset):
14476 * international/mule-cmds.el (universal-coding-system-argument)
14477 (search-unencodable-char, describe-input-method)
14478 (set-language-environment, describe-language-environment):
14479 * international/codepage.el (codepage-setup):
14480 * international/code-pages.el (codepage-setup):
14481 * info.el (Info-search, Info-follow-reference)
14482 (Info-search-backward):
14483 * emacs-lisp/advice.el (ad-read-advised-function)
14484 (ad-read-advice-class, ad-clear-cache, ad-activate)
14485 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
14486 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
14487 (ad-read-regexp):
14488 * ediff-util.el (ediff-toggle-regexp-match):
14489 * ediff-ptch.el (ediff-prompt-for-patch-file):
14490 * dired-aux.el (dired-diff):
14491 * diff.el (diff):
14492 * cus-edit.el (custom-variable-prompt):
14493 * calendar/timeclock.el (timeclock-ask-for-project):
14494 * calc/calcalg3.el (calc-get-fit-variables):
14495 * calc/calc-store.el (calc-edit-variable)
14496 (calc-permanent-variable):
14497 * vc-mcvs.el (vc-mcvs-register):
14498 * shadowfile.el (shadow-define-literal-group):
14499 * woman.el (woman-file-name):
14500 * vc.el (vc-version-diff, vc-merge):
14501 * textmodes/reftex-index.el (reftex-index-complete-tag):
14502 * format.el (format-decode-buffer, format-decode-region):
14503 * emulation/viper-cmd.el (viper-read-string-with-history):
14504 * emacs-lisp/debug.el (cancel-debug-on-entry):
14505 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14506 * ediff.el (ediff-merge-revisions)
14507 (ediff-merge-revisions-with-ancestor, ediff-revision):
14508 * completion.el (interactive-completion-string-reader):
14509 * calc/calc-prog.el (calc-user-define-formula):
14510 Follow convention for reading with the minibuffer.
14511
145122005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
14513
14514 * progmodes/python.el (python-describe-symbol): Add globals() and
14515 locals() to the arguments of emacs.ehelp.
14516
145172005-09-24 Magnus Henoch <mange@freemail.hu>
14518
14519 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
14520 New function, code extracted from ispell-valid-dictionary-list.
14521 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
14522 Call it.
14523
145242005-09-24 Eli Zaretskii <eliz@gnu.org>
14525
14526 * subr.el (version-regexp-alist): Extend valid syntax for version
14527 strings: allow any of the characters -,_,+ to separate the
14528 alpha/beta/rc part from the version part. Doc fix.
14529 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
14530
145312005-09-23 David Reitter <david.reitter@gmail.com>
14532
14533 * mail/mailclient.el: New file.
14534
145352005-09-23 Richard M. Stallman <rms@gnu.org>
14536
14537 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
14538 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
14539 Doc fixes.
14540
14541 * progmodes/cc-mode.el (c-font-lock-init):
14542 Specify font-lock-lines-before.
14543
145442005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
14547 whole conflict.
14548
145492005-09-23 Carsten Dominik <dominik@science.uva.nl>
14550
14551 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
14552 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
14553 of `remap' feature when available. Additional key bindings for
14554 better tty support.
14555 (org-mode-restart, org-force-self-insert): New commands.
14556 (org-time-stamp-inactive): New command.
14557 (org-remap): New function.
14558 (org-table-auto-blank-field, org-level-color-stars-only): New options.
14559 (org-enable-fixed-width-editor): Move to `org-structure'
14560 customization group.
14561 (org-self-insert-command, orgtbl-self-insert-command): Modify to
14562 blank field after field motion commands.
14563
145642005-09-23 Kenichi Handa <handa@m17n.org>
14565
14566 * international/mule-cmds.el (set-language-environment):
14567 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
14568 have to call utf-translate-cjk-load-tables.
14569
145702005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * mouse.el (mouse-move-drag-overlay): Fix last change.
14573
145742005-09-22 David Ponce <david@dponce.com>
14575
14576 * tree-widget.el (tree-widget-value-create): Fix previous change.
14577
145782005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14579
14580 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
14581
145822005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * mouse.el (mouse-move-drag-overlay): New function.
14585 (mouse-drag-region-1): Use it.
14586 Try to simplify a bit the state handling. Handle clicks on links
14587 inside intangible areas.
14588 (mouse-save-then-kill): Minor simplification.
14589 (mouse-secondary-overlay): Make it always non-nil instead of
14590 recreating it each time.
14591 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
14592 (mouse-kill-secondary, mouse-secondary-save-then-kill):
14593 Simplify accordingly.
14594
145952005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14596
14597 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
14598
145992005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
14600
14601 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
14602 (ediff-file-name-sans-prefix): Treat nil as an empty string.
14603 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
14604 to patch.
14605
14606 * ediff-util.el: Use insert-buffer-substring.
14607
14608 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
14609
14610 * emulation/viper-cmd.el (viper-change-state): Don't move over the
14611 field boundaries in the minibuffer.
14612 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
14613 (viper-minibuffer-post-command-hook): New hook.
14614 (viper-line): Don't move cursor at bolp.
14615
14616 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
14617
14618 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
14619 avoid compiler warnings.
14620
14621 * emulation/viper-macs.el (ex-map): Better messages.
14622
14623 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14624
14625 * emulation/viper.el: Replace make-variable-buffer-local with
14626 viper-make-variable-buffer-local everywhere, to avoid warnings.
14627
146282005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14631 Delete unused var `old-selected-window'.
14632 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14633 (mouse-drag-secondary): Delete unused var `start-frame'.
14634
146352005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14636
14637 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14638
146392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14640
14641 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14642 Re-indent within 80 columns. Use inhibit-read-only.
14643
146442005-09-19 Romain Francoise <romain@orebokech.com>
14645
14646 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14647
146482005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14649
14650 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14651 unconditionally, since the after-change-function already did it.
14652
146532005-09-19 Miles Bader <miles@gnu.org>
14654
14655 * net/newsticker.el: Get rid of CVS keyword.
14656
146572005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
14658
14659 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
14660 The prompt is formatted later.
14661
146622005-09-19 David Ponce <david@dponce.com>
14663
14664 * tree-widget.el (tree-widget-value-create): Save the converted
14665 tree :node widget.
14666
146672005-09-19 Juanma Barranquero <lekktu@gmail.com>
14668
14669 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
14670 variable `message'.
14671
146722005-09-18 Michael Albinus <michael.albinus@gmx.de>
14673
14674 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
14675 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
14676 <slawomir.nowaczyk.847@student.lu.se>.
14677
146782005-09-18 Chong Yidong <cyd@stupidchicken.com>
14679
14680 * image.el (image-load-path): Use symbol `data-directory' instead
14681 of its value, for backward compatibility with packages that bind
14682 it during `find-image'. Suggested by Katsumi Yamaoka.
14683 (image-search-load-path): Handle symbols whose values are strings.
14684
146852005-09-18 Romain Francoise <romain@orebokech.com>
14686
14687 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
14688 with-current-buffer form in save-excursion.
14689
146902005-09-18 Deepak Goel <deego@gnufans.org>
14691
14692 * apropos.el (apropos-command): Fix `message' call: first arg
14693 should be a format spec. In this and all other cases that appear
14694 below and elsewhere in the source code, I made a change only when
14695 two conditions were satisfied: [1] I can think of a possibility
14696 that the arguments would cause an error, for example, the code in
14697 question relies on external variables such as filenames. [2] I
14698 was sure that the arg to `message' could not have been nil in the code.
14699
14700 * textmodes/tildify.el (tildify-region): Ditto.
14701
14702 * textmodes/reftex-index.el (reftex-index-change-entry)
14703 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
14704 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
14705 * textmodes/org.el (org-complete, org-deadline, org-schedule)
14706 (org-priority, org-table-sum):
14707 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
14708 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
14709 (flyspell-word, flyspell-display-next-corrections):
14710 * textmodes/bibtex.el (bibtex-print-help-message):
14711 * textmodes/artist.el (artist-key-set-point-poly):
14712 * term/mac-win.el (mac-services-insert-text):
14713 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
14714 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
14715 (vhdl-port-paste-testbench, vhdl-compose-new-component)
14716 (vhdl-compose-configuration):
14717 * progmodes/sh-script.el (sh-blink, sh-show-indent)
14718 (sh-set-indent, sh-learn-line-indent):
14719 * progmodes/ps-mode.el (ps-mode-target-column):
14720 * progmodes/idlwave.el (idlwave-make-tags)
14721 (idlwave-scan-library-catalogs):
14722 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
14723 * progmodes/gud.el (gud-jdb-analyze-source):
14724 * progmodes/flymake.el (flymake-log):
14725 * progmodes/ebnf2ps.el (ebnf-generate-region):
14726 * progmodes/cmacexp.el (c-macro-expansion):
14727 * progmodes/ada-xref.el (ada-treat-cmd-string):
14728 * progmodes/ada-mode.el (ada-create-case-exception-substring)
14729 (ada-justified-indent-current, ada-batch-reformat):
14730 * play/zone.el (zone):
14731 * play/landmark.el (lm-move):
14732 * play/decipher.el (decipher-show-alphabet):
14733 * net/newsticker.el (newsticker--display-jump)
14734 (newsticker--display-scroll):
14735 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
14736 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
14737 * mail/feedmail.el (feedmail-dump-message-to-queue):
14738 * eshell/esh-proc.el (eshell-remove-process-entry):
14739 * emulation/ws-mode.el (ws-last-error):
14740 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
14741 (viper-record-kbd-macro):
14742 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
14743 * emacs-lisp/lisp-mnt.el (lm-report-bug):
14744 * emacs-lisp/find-func.el (find-function-noselect):
14745 * calendar/timeclock.el (timeclock-status-string)
14746 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
14747 (timeclock-when-to-leave-string):
14748 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
14749 * calc/calc-units.el (calc-enter-units-table):
14750 * calc/calc-mode.el (calc-mode-record-mode):
14751 * woman.el (woman-mini-help):
14752 * wdired.el (wdired-change-to-wdired-mode):
14753 * vc.el (vc-retrieve-snapshot):
14754 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
14755 * startup.el (display-startup-echo-area-message):
14756 * simple.el (set-goal-column):
14757 * ses.el (ses-command-hook, ses-recalculate-cell):
14758 * server.el (server-process-filter):
14759 * printing.el (pr-interface-txt-print, pr-interface-printify)
14760 (pr-interface-ps):
14761 * pcvs.el (cvs-help):
14762 * log-edit.el (log-edit, log-edit-mode-help):
14763 * iswitchb.el (iswitchb-possible-new-buffer):
14764 * isearch.el (isearch-edit-string):
14765 * image-mode.el (image-mode, image-minor-mode):
14766 * ibuf-macs.el (define-ibuffer-filter):
14767 * hi-lock.el (hi-lock-find-patterns):
14768 * files.el (toggle-read-only):
14769 * ediff-util.el (ediff-copy-diff)
14770 (ediff-write-merge-buffer-and-maybe-kill):
14771 * echistory.el (Electric-history-undefined):
14772 * dnd.el (dnd-insert-text):
14773 * dired-aux.el (dired-query):
14774 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
14775 * bookmark.el (bookmark-bmenu-locate):
14776 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
14777 Fix `message' calls to ensure first arg is a format string.
14778 The change was made only when these two conditions were satisfied:
14779 [1] when there is a possibility that the arguments would cause an error
14780 for example, if the code in question relies on external variables
14781 such as filenames, and
14782 [2] if the arg to `message' could not have been nil in the code.
14783
14784 * pcomplete.el (pcomplete--help): Fix `message' format spec.
14785 Not having a %s would be weird, though not technically wrong.
14786
147872005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14788
14789 * term/mac-win.el (mac-add-charset-info): Doc fix.
14790
147912005-09-17 Romain Francoise <romain@orebokech.com>
14792
14793 * shell.el (shell-resync-dirs): Handle echoing processes more
14794 reliably. Don't insert resync command if `comint-process-echoes'
14795 is non-nil.
14796
147972005-09-17 Magnus Henoch <mange@freemail.hu>
14798
14799 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
14800 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
14801 aspell versions >= 0.60.
14802 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
14803 only if ispell-aspell-supports-utf8 is non-nil.
14804
148052005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14806
14807 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
14808 buffer-local value to lisp-indent-function.
14809
148102005-09-17 Milan Zamazal <pdm@zamazal.org>
14811
14812 * progmodes/glasses.el (glasses-make-readable): If
14813 glasses-separator differs from underscore, put appropriate
14814 overlays over underscore characters.
14815 (glasses-convert-to-unreadable): If glasses-separator differs from
14816 underscore, try to convert glasses-separator characters to
14817 underscores.
14818
148192005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14820
14821 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
14822 Use with-syntax-table and dolist.
14823
148242005-09-16 Carsten Dominik <dominik@science.uva.nl>
14825
14826 * textmodes/reftex-auc.el:
14827 * textmodes/reftex-cite.el:
14828 * textmodes/reftex-dcr.el:
14829 * textmodes/reftex-global.el:
14830 * textmodes/reftex-parse.el:
14831 * textmodes/reftex-ref.el:
14832 * textmodes/reftex-sel.el:
14833 * textmodes/reftex-toc.el:
14834 * textmodes/reftex-vars.el:
14835 * textmodes/reftex.el: Small changes to remove compiler warnings.
14836
14837 * textmodes/reftex-index.el: Likewise.
14838 (reftex-query-index-phrase): More efficient use of markers.
14839
148402005-09-15 Chong Yidong <cyd@stupidchicken.com>
14841
14842 * image.el (image-load-path): New variable.
14843 (image-search-load-path): New function.
14844 (find-image): Search for images in `image-load-path'.
14845
148462005-09-15 Richard M. Stallman <rms@gnu.org>
14847
14848 * follow.el: Change Maintainer field.
14849
148502005-09-15 David Ponce <david@dponce.com>
14851
14852 * recentf.el (recentf-save-file-modes): New option.
14853 (recentf-save-list): Use it.
14854
148552005-09-15 Nick Roberts <nickrob@snap.net.nz>
14856
14857 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
14858 (mode-line-mule-info, mode-line-modified): Move bindings from
14859 mouse-3 to mouse-1.
14860
148612005-09-15 Chong Yidong <cyd@stupidchicken.com>
14862
14863 * simple.el (sendmail-user-agent-compose): Revert last change.
14864
148652005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14866
14867 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
14868 Use with-current-buffer.
14869 (ange-ftp-gwp-start): Remove unused var `gw-user'.
14870 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
14871 (ange-ftp-insert-directory): Remove unused var `short'.
14872 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
14873
14874 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
14875 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
14876
14877 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
14878 (check-calendar-holidays, diary-list-entries): Autoload.
14879 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
14880 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
14881
14882 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
14883 which mistakenly removed a call to display-buffer.
14884
148852005-09-14 Juanma Barranquero <lekktu@gmail.com>
14886
14887 * obsolete/iso-insert.el: Move to obsolete/ from international/.
14888
148892005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
14890
14891 * progmodes/hideshow.el
14892 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
14893 (hs-allow-nesting): New user var.
14894 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
14895 (hs-hide-block-at-point): When nesting allowed,
14896 if there is already an overlay in place, delete it.
14897 (hs-safety-is-job-n): Delete func; remove call sites.
14898 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
14899 (hs-overlay-at): New func.
14900 (hs-already-hidden-p, hs-show-block): Use it.
14901 (hs-hide-all): Don't pre-clean if nesting allowed.
14902 (hs-show-all): Temporarily disallow
14903 nesting around call to `hs-discard-overlays'.
14904
149052005-09-14 Chong Yidong <cyd@stupidchicken.com>
14906
14907 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
14908 Delete unused local var.
14909
149102005-09-13 Juanma Barranquero <lekktu@gmail.com>
14911
14912 * help-fns.el (describe-categories): "?\ " -> "?\s".
14913 (help-do-arg-highlight): Recognize also ARG-n, as in
14914 `move-to-left-margin' (ARG+n is already recognized). Simplify.
14915
14916 * international/codepage.el (dos-unsupported-char-glyph):
14917 * net/newsticker.el (tool-bar-map, w3-mode-map)
14918 (w3m-minor-mode-map):
14919 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
14920 (ent-alist):
14921 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
14922
149232005-09-13 Chong Yidong <cyd@stupidchicken.com>
14924
14925 * custom.el (custom-push-theme): Handle the case where a symbol is
14926 bound but face properties have not yet been assigned.
14927
14928 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
14929 Fix behavior if noerase is `t' and there is no mail buffer.
14930
14931 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
14932 if `continue' is nil, rather than signal an error.
14933
149342005-09-12 Richard M. Stallman <rms@gnu.org>
14935
14936 * font-lock.el (font-lock-keywords): Add autoload.
14937
14938 * help-fns.el (describe-variable): Rearrange to put source link
14939 in a predictable place.
14940
14941 * net/newsticker.el: New file.
14942
149432005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * calendar/calendar.el (calendar-for-loop): Add edebug info.
14946 (calendar-basic-setup): Use the new nil arg.
14947 (number-of-diary-entries): Move to diary-lib.el.
14948
14949 * calendar/diary-lib.el: Use with-current-buffer, match-string.
14950 (diary-list-entries): Use with-syntax-table and dolist.
14951 Rename from list-diary-entries.
14952 Use number-of-diary-entries if `number' is nil.
14953 (diary, diary-view-entries): Use this new name and new nil arg value.
14954 (number-of-diary-entries): Move from calendar.el.
14955 (diary-unhide-everything): New function.
14956 (include-other-diary-files, fancy-diary-display)
14957 (diary-show-all-entries, make-diary-entry): Use it.
14958 (diary-mail-entries): Use buffer-string.
14959 (mark-diary-entries): Fix long standing paren typo.
14960 (diary-sexp-entry): Use count-lines.
14961 (make-diary-entry): Avoid `previous-line'.
14962 (diary-mode-map): New var.
14963 (diary-mode): Redraw cal after saving. Setup header-line.
14964 (fancy-diary-display-mode): Use local-set-key.
14965
14966 * startup.el (command-line): Try calling various terminal-init-foo-bar
14967 functions by stripping hyphenated suffixes from $TERM.
14968
14969 * files.el (normal-mode): Check boundness of font-lock-keywords.
14970
149712005-09-12 Richard M. Stallman <rms@gnu.org>
14972
14973 * progmodes/compile.el: Don't decide a file's directory
14974 until the user actually tries to go there.
14975 (compilation-next-error-function):
14976 Pass compilation-find-file the directory from the file-struct.
14977 (compilation-internal-error-properties): Separate local FILE-STRUCT
14978 from FILE. Doc the args better. Rename arg FMT to FMTS.
14979 (compilation-find-file): Arg DIR renamed to DIRECTORY.
14980 Expand it, and if nil, use default-directory.
14981 (compilation-get-file-structure): Don't mix specified directory
14982 with default directory. Put specified directory into
14983 file-struct. Don't make the file name absolute.
14984
14985 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14986 (compile-command): Add autoload.
14987 (compilation-disable-input): Add autoload.
14988
149892005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
14990
14991 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
14992 strings of the variables it can override.
14993 (time-stamp): New (as yet undocumented) time-stamp-format escapes
14994 %Q and %q, for fully-qualified domain name and unqualified host name.
14995
149962005-09-11 Kim F. Storm <storm@cua.dk>
14997
14998 * emacs-lisp/authors.el (authors-aliases): Update list.
14999 (authors-fixed-entries): Update mldrag.el entry.
15000
150012005-09-10 Alan Mackenzie <acm@muc.de>
15002
15003 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
15004 from the region narrowed to.
15005
150062005-09-10 Magnus Henoch <mange@freemail.hu>
15007
15008 * textmodes/ispell.el (ispell-check-version): Signal an error if
15009 aspell version is less than 0.60.
15010
150112005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
15012
15013 * progmodes/octave-inf.el (inferior-octave-startup):
15014 Resync current dir at the end.
15015
150162005-09-10 Emilio C. Lopes <eclig@gmx.net>
15017
15018 * woman.el (woman-topic-at-point-default):
15019 Rename to woman-use-topic-at-point-default.
15020 (woman-topic-at-point): Rename to woman-use-topic-at-point.
15021 (woman-file-name): Reflect renames above. Automatically use the
15022 word at point as topic if woman-use-topic-at-point is non-nil.
15023 Otherwise offer it as default but don't insert it in the
15024 minibuffer. Also use `test-completion' instead of `assoc' as
15025 suggested by Stefan Monnier.
15026
150272005-09-10 Andre Spiegel <spiegel@gnu.org>
15028
15029 * vc.el (vc-directory, vc-update-change-log): Throw an error on
15030 the attempt to do it over Tramp. This is not yet supported.
15031
150322005-09-10 Eli Zaretskii <eliz@gnu.org>
15033
15034 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15035 (menu-bar-non-minibuffer-window-p): New functions.
15036 ("Split Window", "Save As..."): Use them.
15037 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
15038 ("Print Buffer", "Truncate Long Lines in this Buffer"):
15039 Use menu-bar-menu-frame-live-and-visible-p.
15040 ("Save Buffer", "Insert File", "Open Directory...")
15041 ("Open File...", "Visit New File..."):
15042 Use menu-bar-non-minibuffer-window-p.
15043 (kill-this-buffer-enabled-p, dired <menu-enable>):
15044 Use menu-bar-non-minibuffer-window-p.
15045
150462005-09-09 Eli Zaretskii <eliz@gnu.org>
15047
15048 * cus-start.el (all): Don't complain about fringe-related
15049 built-ins if fringes are not supported. Ditto about
15050 selection-related built-ins. Fix the test for GTK-related built-ins.
15051
15052 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
15053 ("Postscript Print Buffer", "Print Region", "Save As...")
15054 ("Save", "Insert File...", "Open Directory...")
15055 ("Open File...", "Visit New File..."")
15056 ("Truncate Long Lines in this Buffer"): Don't look at
15057 menu-updating-frame if this display does not support multiple frames.
15058
150592005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15060
15061 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
15062
150632005-09-09 Emilio Lopes <eclig@gmx.net>
15064
15065 * woman.el: Format- and whitespace-related changes.
15066
150672005-09-09 Eli Zaretskii <eliz@gnu.org>
15068
15069 * woman.el: Fix my email address.
15070
150712005-09-08 Richard M. Stallman <rms@gnu.org>
15072
15073 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
15074 (sh-mode): Locally set skeleton-pair-default-alist.
15075
15076 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
15077
15078 * progmodes/flymake.el: Require `compile' unconditionally.
15079
15080 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
15081
15082 * woman.el (woman-file-name): Provide a default, not initial input.
15083
15084 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
15085
15086 * font-lock.el (font-lock-support-mode): Doc fix.
15087
15088 * descr-text.el (describe-property-list): Handle non-symbol prop names.
15089
150902005-09-08 Richard M. Stallman <rms@gnu.org>
15091
15092 * simple.el (blink-matching-open): Get rid of text props from
15093 the string shown in echo area. Don't permanently set point.
15094 Some rearrangements.
15095
150962005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15097
15098 * recentf.el (recentf-filename-handler): Add custom choice
15099 `abbreviate-file-name'.
15100
15101 * msb.el (msb--very-many-menus): Fix typo.
15102
15103 * disp-table.el (standard-display-european): Don't set
15104 enable-multibyte-characters to nil.
15105
151062005-09-08 David Ponce <david@dponce.com>
15107
15108 * recentf.el (recentf-show-file-shortcuts-flag): New option.
15109 (recentf-expand-file-name): Doc fix.
15110 (recentf-dialog-mode-map): Define digit shortcuts.
15111 (recentf--files-with-key): New variable.
15112 (recentf-show-digit-shortcut-filter): New function.
15113 (recentf-open-files-items): New function.
15114 (recentf-open-files): Use it.
15115 (recentf-open-file-with-key): New command.
15116
151172005-09-08 Chong Yidong <cyd@stupidchicken.com>
15118
15119 * buff-menu.el (Buffer-menu-sort-by-column): New function.
15120 Suggested by Kim F. Storm.
15121 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
15122 (Buffer-menu-make-sort-button): Use global keymap.
15123
151242005-09-07 Michael Albinus <michael.albinus@gmx.de>
15125
15126 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
15127 (Man-getpage-in-background-advice): Remove defadvice; it isn't
15128 necessary any longer with the remapped command.
15129 (Man-bgproc-sentinel-advice): Remove defadvice which counts
15130 formatting time only.
15131
15132 * net/tramp.el (tramp-action-password)
15133 (tramp-multi-action-password): Compile the password prompt from
15134 `method', `user' and `host'. Sometimes it isn't obvious which
15135 password to enter, for example with remote files offered by
15136 recentf.el, or with multiple steps. Suggested by Robert Marshall
15137 <robert@chezmarshall.freeserve.co.uk>.
15138
151392005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15142 Fix regexp for when "s///" is at the beginning of line.
15143
151442005-09-07 Jay Belanger <belanger@truman.edu>
15145
15146 * calc/calc-poly.el (math-expand-term): Multiply out any powers
15147 when in matrix mode.
15148
151492005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
15150
15151 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
15152 non-anonymous functions.
15153
151542005-09-06 Chong Yidong <cyd@stupidchicken.com>
15155
15156 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
15157 when using a header line. Otherwise, use mouse-1-click-follows-link.
15158
15159 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
15160 can't be moved; don't signal an error.
15161
151622005-09-05 Chong Yidong <cyd@stupidchicken.com>
15163
15164 * cus-theme.el (custom-theme-write-faces): Save the current face
15165 spec, not the defface spec.
15166
15167 * custom.el (custom-known-themes): Clarify meaning of "standard".
15168 (custom-push-theme): Save old values in the standard theme.
15169 (disable-theme): Correct typo.
15170 (custom-face-theme-value) Deleted unused function.
15171 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
15172
151732005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * progmodes/compile.el (compilation-goto-locus): Take into account
15176 iconified frames when determining whether the buffer is
15177 already visible.
15178 Don't reset window height if the window already existed.
15179
151802005-09-04 Chong Yidong <cyd@stupidchicken.com>
15181
15182 * custom.el (load-theme): Rename from require-theme.
15183 Add interactive spec.
15184 (enable-theme): Rename from custom-enable-theme.
15185 Add interactive spec.
15186 (disable-theme): Rename from custom-disable-theme.
15187 Add interactive spec.
15188 (custom-make-theme-feature): Doc fix.
15189 (custom-theme-directory): Doc fix.
15190 (provide-theme): Call enable-theme.
15191
151922005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * obsolete/lazy-lock.el (lazy-lock-mode):
15195 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
15196 font-lock-mode if it's off. Print a warning instead.
15197
15198 * progmodes/compile.el (compilation-start): Ignore errors if the
15199 process died before we get to send-eof.
15200
15201 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
15202 Undo last change. Enclosing the result in quotes broke things on Unix
15203 since tex-send-command passes it through shell-quote-argument.
15204 (tex-send-command): Pass `file' through convert-standard-filename
15205 when possible.
15206 (tex-uptodate-p): Handle the case where TeX hasn't put additional
15207 info in a transcript.
15208
152092005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15210
15211 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
15212 fix compilation warning. Reorder the key definitions to group
15213 together keys emitted by the current version of xterm.
15214
15215 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
15216 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
15217 Reorder predicates to correct min-color usage.
15218
152192005-09-01 Chong Yidong <cyd@stupidchicken.com>
15220
15221 * longlines.el (longlines-mode): Inhibit read-only when encoding.
15222 Kill local variables when longlines-mode is turned off.
15223
152242005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
15227
15228 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
15229
15230 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
15231
15232 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
15233 (font-lock-lines-before): Change default to being inactive.
15234 (font-lock-default-fontify-region): Obey font-lock-lines-before.
15235 (font-lock-after-change-function): Don't handle f-l-lines-before here.
15236
152372005-08-31 Michael Albinus <michael.albinus@gmx.de>
15238
15239 * net/tramp.el (tramp-handle-make-auto-save-file-name):
15240 Deactivate temporarily advice if active (not needed for Emacs 22,
15241 but for backwards compatibility).
15242 (tramp-exists-file-name-handler): Rewrite. First implementation
15243 was too simple.
15244 (tramp-advice-make-auto-save-file-name):
15245 Call `tramp-handle-make-auto-save-file-name' (again, just for
15246 backwards compatibility).
15247
152482005-08-31 Reto Zimmermann <reto@gnu.org>
15249
15250 * progmodes/vhdl-mode.el
15251 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
15252 (vhdl-end-p): Fix indentation bug "else" after "-- when".
15253 (vhdl-set-default-project): New function (easier setting of default).
15254 (vhdl-port-copy): Handle extended identifiers for generics.
15255 (vhdl-compiler-alist): Better description for error message regexp.
15256 (vhdl-make): Query for target, use previous as default.
15257 (vhdl-port-copy): Fix port copy for port names starting with "signal".
15258 (vhdl-font-lock-keywords-2): Fix fontification for record
15259 el. assign.
15260 (vhdl-speedbar-make-subpack-line): Add package body link.
15261 (vhdl-generate-makefile-1): Not include itself as dependency.
15262 (vhdl-font-lock-init): Highlight c-preprocessor directives.
15263 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
15264 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
15265 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
15266 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
15267 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
15268 (vhdl-import-project): Add string argument for `error'.
15269 (vhdl-compose-configuration)
15270 (vhdl-compose-configuration-architecture): Add configuration
15271 declaration generation.
15272 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
15273 (vhdl-trailer-re): Add "record" keyword (better indentation).
15274 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
15275 "[^ \t-\"]+".
15276 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
15277 (vhdl-testbench-entity-file-name)
15278 (vhdl-testbench-architecture-file-name): Allow separate
15279 customization of testbench file names.
15280 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
15281 (vhdl-get-visible-signals): Allow newline within alias declaration.
15282 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
15283 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
15284 (member-ignore-case): Alias for missing function in XEmacs.
15285 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
15286 (vhdl-update-sensitivity-list): Ignore case on read signals.
15287 (vhdl-replace-string): Adjust case only for file names.
15288 (vhdl-update-sensitivity-list): Fix search for read signals.
15289 (vhdl-update-sensitivity-list): Exclude formal parameters.
15290 (vhdl-get-visible-signals): Include aliases of signals.
15291 (vhdl-get-visible-signals): Fix signal name searching.
15292 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
15293 (vhdl-fixup-whitespace-region): Fix for character
15294 literals (e.g. `:').
15295
152962005-08-31 Juanma Barranquero <lekktu@gmail.com>
15297
15298 * ansi-color.el (comint-last-output-start):
15299 * bs.el (font-lock-verbose):
15300 * diff-mode.el (add-log-buffer-file-name-function):
15301 * dired-x.el (vm-folder-directory):
15302 * faces.el (help-xref-stack-item):
15303 * files.el (font-lock-keywords):
15304 * find-lisp.el (dired-buffers, dired-subdir-alist):
15305 * ido.el (cua-inhibit-cua-keys):
15306 * log-view.el (cvs-minor-wrap-function):
15307 * outline.el (font-lock-warning-face):
15308 * simple.el (compilation-current-error):
15309 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
15310 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
15311 * tooltip.el (comint-prompt-regexp):
15312 * w32-fns.el (explicit-shell-file-name):
15313 * term/mac-win.el (mac-charset-info-alist)
15314 (mac-services-selection, mac-system-script-code):
15315 * term/tty-colors.el (msdos-color-values):
15316 * term/w32-win.el (xlfd-regexp-registry-subnum):
15317 * term/x-win.el (x-keysym-table, x-selection-timeout)
15318 (x-session-id, x-session-previous-id):
15319 * textmodes/ispell.el (mail-yank-prefix):
15320 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
15321 * textmodes/org.el (calc-embedded-close-formula)
15322 (calc-embedded-open-formula)
15323 (font-lock-unfontify-region-function):
15324 * textmodes/reftex-global.el (isearch-next-buffer-function)
15325 (TeX-master):
15326 * textmodes/reftex.el (font-lock-keywords):
15327 * textmodes/tex-mode.el (font-lock-comment-face)
15328 (font-lock-doc-face):
15329 * textmodes/texinfo.el (outline-heading-alist):
15330 Add defvars.
15331
15332 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
15333 (artist-spray-chars, artist-mode-init, artist-replace-string)
15334 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
15335 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
15336 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
15337
15338 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
15339 (conf-align-assignments): "?\ " -> "?\s".
15340
15341 * textmodes/reftex-index.el (TeX-master): Add defvar.
15342 (reftex-index-phrases-marker): Move up defvar.
15343
15344 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
15345 (reftex-toc-include-labels-indicator)
15346 (reftex-toc-include-index-indicator)
15347 (reftex-toc-max-level-indicator): Move up declarations.
15348
15349 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
15350 of args to `tramp-run-real-handler', even if it's empty in this case.
15351
153522005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15353
15354 * dired.el (dired-move-to-filename-regexp): Add date format for
15355 Mac OS X 10.3 in East Asian locales.
15356
153572005-08-31 Michael Albinus <michael.albinus@gmx.de>
15358
15359 * files.el (make-auto-save-file-name): Add file name handler call
15360 if applicable.
15361
15362 * net/tramp.el (tramp-file-name-handler-alist)
15363 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
15364 (tramp-handle-make-auto-save-file-name): Rename from
15365 `tramp-make-auto-save-file-name'.
15366 (tramp-exists-file-name-handler): New defun.
15367 (tramp-advice-make-auto-save-file-name): Make defadvice only when
15368 `make-auto-save-file-name' is not a magic file name operation.
15369
153702005-08-30 Richard M. Stallman <rms@gnu.org>
15371
15372 * files.el (risky-local-variable-p):
15373 Match `-predicates' and `-commands.
15374
15375 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
15376 (custom-save-all): Visit the file if necessary;
15377 kill the buffer if we created it.
15378 (custom-save-delete): Don't visit file or kill buffer here.
15379
153802005-08-30 Carsten Dominik <dominik@science.uva.nl>
15381
15382 * textmodes/org.el (org-special-keyword): New face.
15383 (org-table-copy-down, org-table-eval-formula)
15384 (org-table-recalculate, org-init-section-numbers):
15385 Use `string-to-number' instead of `string-to-int'.
15386 (org-get-location): Use `insert-buffer-substring' instead of
15387 `insert-buffer'.
15388 (org-modify-diary-entry-string): New function.
15389 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
15390 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
15391 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
15392 active region.
15393 (org-export-as-html): Handle QUOTE keyword.
15394 (org-quote-string): New option.
15395 (org-bookmark-jump-unhide): New function, used for
15396 `bookmark-after-jump-hook'.
15397 (org-diary-default-entry): Apply only when not called through
15398 `org-agenda'.
15399
154002005-08-30 Juanma Barranquero <lekktu@gmail.com>
15401
15402 * net/eudc.el (mode-popup-menu):
15403 * play/handwrite.el (ps-printer-name, ps-lpr-command):
15404 * progmodes/ada-mode.el (compile-auto-highlight)
15405 (skeleton-further-elements):
15406 * progmodes/autoconf.el (font-lock-syntactic-keywords):
15407 * progmodes/cmacexp.el (msdos-shells):
15408 * progmodes/compile.el (font-lock-extra-managed-props)
15409 (font-lock-keywords, font-lock-maximum-size)
15410 (font-lock-support-mode):
15411 * progmodes/grep.el (font-lock-lines-before):
15412 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
15413 * progmodes/mixal-mode.el (compile-command):
15414 * progmodes/perl-mode.el (font-lock-comment-face)
15415 (font-lock-doc-face, font-lock-string-face):
15416 * progmodes/prolog.el (comint-prompt-regexp):
15417 * progmodes/sh-script.el (font-lock-comment-face)
15418 (font-lock-set-defaults, font-lock-string-face):
15419 * progmodes/sql.el (font-lock-keyword-face)
15420 (font-lock-set-defaults, font-lock-string-face):
15421 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
15422 (itimer-version, lazy-lock-defer-contextually)
15423 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
15424 Add defvars.
15425
15426 * progmodes/cperl-mode.el (cperl-electric-lbrace)
15427 (cperl-electric-keyword, cperl-electric-pod)
15428 (cperl-electric-backspace, cperl-forward-re)
15429 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
15430 (vc-rcs-header, vc-sccs-header): Add defvars.
15431
15432 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
15433 (font-lock-syntactic-keywords, gud-find-expr-function):
15434 Add defvars.
15435
15436 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
15437 (gdb-frame-parameters): Declare before use.
15438
15439 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
15440 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
15441 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
15442 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
15443
15444 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
15445 (idlwave-help-with-source): Use `insert-buffer-substring', not
15446 `insert-buffer'.
15447
154482005-08-29 Juri Linkov <juri@jurta.org>
15449
15450 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
15451 Put outline-back-to-heading function call inside save-excursion.
15452
154532005-08-29 Juanma Barranquero <lekktu@gmail.com>
15454
15455 * man.el (Man-init-defvars, Man-translate-references)
15456 (Man-support-local-filenames, Man-highlight-references):
15457 * progmodes/sql.el (sql-interactive-mode):
15458 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
15459
15460 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
15461 (compilation-mode-font-lock-keywords): Add defvars.
15462 (checkdoc-interactive-loop): "?\ " -> "?\s".
15463
15464 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
15465 (font-lock-doc-face, font-lock-string-face)
15466 (font-lock-keywords-case-fold-search): Add defvars.
15467 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
15468
15469 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
15470 Don't pass X and Y (they are ignored anyway).
15471 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
15472 (mouse-delete-window): Make arguments optional.
15473
15474 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
15475 (caesar-translate-table, minor-modes, news-buffer-save)
15476 (news-group-name, news-minor-modes): Add defvars.
15477
15478 * emacs-lisp/lselect.el (mouse-highlight-priority)
15479 (x-lost-selection-functions, zmacs-regions):
15480 * emacs-lisp/pp.el (font-lock-verbose):
15481 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
15482 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
15483 (ses-mode-map):
15484 * emacs-lisp/tcover-unsafep.el (safe-functions):
15485 * international/mule-cmds.el (mac-system-coding-system)
15486 (mac-system-locale):
15487 * language/ethio-util.el (rmail-current-message)
15488 (rmail-message-vector):
15489 * language/thai-util.el (thai-auto-composition-mode):
15490 * mail/metamail.el (rmail-current-message, rmail-message-vector):
15491 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
15492 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
15493 (vm-primary-inbox, vm-spool-files):
15494 * mail/rmail.el (deleted-head, font-lock-fontified)
15495 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
15496 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
15497 (total-messages):
15498 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
15499 (rmail-summary-mode-map):
15500 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
15501 (rmail-last-label, rmail-last-multi-labels)
15502 (rmail-summary-vector, rmail-total-messages):
15503 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
15504 * mail/rmailsum.el (msgnum):
15505 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
15506 (rmail-current-message):
15507 * obsolete/fast-lock.el (font-lock-face-list):
15508 * obsolete/rnewspost.el (mail-reply-buffer):
15509 * obsolete/scribe.el (compile-command):
15510 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
15511
155122005-08-28 John Paul Wallington <jpw@gnu.org>
15513
15514 * ibuf-ext.el (ibuffer-auto-update-changed):
15515 Use `frame-or-buffer-changed-p' to check whether we need to update.
15516 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
15517 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
15518 as a `frame-or-buffer-changed-p' state vector instead.
15519
155202005-08-27 Romain Francoise <romain@orebokech.com>
15521
15522 * textmodes/makeinfo.el (makeinfo-compile):
15523 Use `compilation-start'. Set `next-error-function' according to
15524 `disable-errors'.
15525 (makeinfo-next-error): New function.
15526 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
15527 (makeinfo-buffer): Likewise.
15528
15529 * progmodes/compile.el (compilation-start): Add autoload cookie.
15530
15531 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
15532 * textmodes/sgml-mode.el: Likewise.
15533 * progmodes/python.el: Likewise.
15534
155352005-08-27 Eli Zaretskii <eliz@gnu.org>
15536
15537 * simple.el (blink-matching-paren-distance): Document the meaning
15538 of nil value, and allow to customize to nil.
15539
15540 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
15541 command.com, not command.exe.
15542
155432005-08-26 John Wiegley <johnw@newartisans.com>
15544
15545 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
15546 code around a bit so that an extraneous nil argument is not added
15547 to a command when no args are given.
15548
15549 * eshell/esh-arg.el (eshell-parse-double-quote): If a
15550 double-quoted argument resolves to nil, return it as an empty
15551 string rather than as nil. This made it impossible to pass "" to
15552 a shell script as a null string argument.
15553
155542005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15555
15556 * outline.el (outline-invent-heading): New fun.
15557 (outline-promote, outline-demote): Use it.
15558 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
15559 (outline-end-of-subtree): Remove unused var `opoint'.
15560
155612005-08-26 David Reitter <david.reitter@gmail.com>
15562
15563 * menu-bar.el (truncate-lines, write-file, print-buffer)
15564 (ps-print-buffer-faces, ps-print-buffer, split-window):
15565 Disable menu items when the frame they refer to is invisible, or when
15566 they refer to a buffer and the minibuffer is selected.
15567
155682005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15569
15570 * progmodes/flymake.el (flymake-highlight-err-lines):
15571 Use save-excursion around flymake-highlight-line to preserve point.
15572
155732005-08-26 Eli Zaretskii <eliz@gnu.org>
15574
15575 * progmodes/octave-mod.el: Change Author and Maintainer address.
15576 (octave-maintainer-address): Change Kurt's email address.
15577 * progmodes/octave-inf.el: Change Author and Maintainer address.
15578 * progmodes/octave-hlp.el: Change Author and Maintainer address.
15579
155802005-08-26 Kim F. Storm <storm@cua.dk>
15581
15582 * subr.el (version-list-<, version-list-<=, version-list-=):
15583 Rename from integer-list-*.
15584 (version-list-not-zero): Likewise. Fix while loop.
15585 (version=): Use version-list-= instead of string-equal.
15586
155872005-08-26 Richard M. Stallman <rms@gnu.org>
15588
15589 * outline.el (outline-promote): Try shortening the heading.
15590 As last resort, read the heading to use.
15591 (outline-demote): As last resort, read the heading to use.
15592
155932005-08-26 Romain Francoise <romain@orebokech.com>
15594
15595 * progmodes/compile.el (compilation-start): Doc fix.
15596
15597 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
15598 (antlr-font-lock-additional-keywords): Fix reference to
15599 `antlr-font-lock-literal-regexp' erroneously changed during the
15600 mass face rename.
15601 (antlr-run-tool): Use `compilation-start'.
15602
15603 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
15604 instead of the obsolete `compile-internal'.
15605
156062005-08-26 Juanma Barranquero <lekktu@gmail.com>
15607
15608 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
15609 (number, original-date):
15610 * calendar/cal-china.el (date):
15611 * calendar/cal-coptic.el (date):
15612 * calendar/cal-french.el (date):
15613 * calendar/cal-hebrew.el (date, entry, number, original-date):
15614 * calendar/cal-islam.el (date, number, original-date):
15615 * calendar/cal-iso.el (date):
15616 * calendar/cal-julian.el (date):
15617 * calendar/cal-mayan.el (date):
15618 * calendar/cal-menu.el (date, event):
15619 * calendar/cal-persia.el (date):
15620 * calendar/lunar.el (date):
15621 * calendar/solar.el (date): Add defvars.
15622
15623 * emerge.el:
15624 * ibuffer.el:
15625 * info-xref.el:
15626 * obsolete/bg-mouse.el:
15627 * obsolete/sun-curs.el:
15628 * obsolete/swedish.el: Move the `defvar's to the top level.
15629
15630 * smerge-mode.el (smerge-refined-change): Add :group.
15631
156322005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15635 (smerge-keep-n): Remove props.
15636 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15637 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15638 now that it's done in smerge-keep-n.
15639 (smerge-refined-change): New face.
15640 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15641 (smerge-refine): New funs.
15642 (smerge-basic-map): Bind smerge-refine.
15643
156442005-08-25 Juri Linkov <juri@jurta.org>
15645
15646 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15647 compilation-process-setup-function and compilation-disable-input
15648 in grep-mode instead of let-bindings in grep.
15649
15650 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15651 Delete "Automatic File De/compression" (auto-compression-mode).
15652
156532005-08-25 Juanma Barranquero <lekktu@gmail.com>
15654
15655 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15656 Silence warning about non-existent variable.
15657
156582005-08-25 Richard M. Stallman <rms@gnu.org>
15659
15660 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
15661 Rename "Describe Key" to "Describe Key or Mouse Operation".
15662
15663 * mail/mailalias.el (build-mail-aliases): Delete comments
15664 from the contents before processing them.
15665
15666 * isearch.el (isearch-edit-string): Erase the Search prompt
15667 if user enters an empty string and there is no default.
15668
15669 * comint.el (comint-file-name-prefix): Add autoload.
15670
156712005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
15672
15673 * subr.el (play-sound): Rearrange to avoid warning.
15674
156752005-08-25 Carsten Dominik <dominik@science.uva.nl>
15676
15677 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
15678 New hook.
15679 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
15680
156812005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
15684
15685 * custom.el (custom-theme-set-variables): Sort minor modes last.
15686
156872005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15688
15689 * subr.el (version-separator, version-regexp-alist): New vars used by
15690 version comparison funs.
15691 (integer-list-<, integer-list-=, integer-list-<=)
15692 (integer-list-not-zero): New funs for integer list comparison.
15693 (version-to-list, version=, version<, version<=): New funs for version
15694 comparison.
15695
156962005-08-24 Juanma Barranquero <lekktu@gmail.com>
15697
15698 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
15699 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
15700 time to silence the byte-compiler.
15701
15702 * ibuffer.el (ibuffer-compile-make-eliding-form)
15703 (ibuffer-check-formats): Use `with-no-warnings' to hide references
15704 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
15705 so it's silly to get warnings for it).
15706 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
15707 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
15708 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
15709 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
15710 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
15711 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
15712 Defvar at compile time.
15713 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
15714 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
15715 Declare them before use.
15716
15717 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
15718 (info-xref-good, info-xref-bad): Defvar at compile time.
15719
15720 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
15721 Use `let*' instead of `let'.
15722
15723 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
15724 (*mouse-y*, menu, char): Defvar at compile time.
15725 (sc::menu): Declare it before use.
15726 (sc::pack-one-line): Use `let', not `let*'.
15727
15728 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
15729 (mail-send-hook): Defvar at compile time.
15730
15731 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
15732 Defvar at compile time.
15733
15734 * term/sun-mouse.el (current-global-mousemap)
15735 (current-local-mousemap): Declare them before use.
15736
157372005-08-24 Carsten Dominik <dominik@science.uva.nl>
15738
15739 * bookmark.el (bookmark-after-jump-hook): New hook.
15740 (bookmark-jump): Run `bookmark-after-jump-hook'.
15741
157422005-08-23 Juri Linkov <juri@jurta.org>
15743
15744 * faces.el (minibuffer-prompt): Doc fix.
15745
157462005-08-23 Juanma Barranquero <lekktu@gmail.com>
15747
15748 * progmodes/xscheme.el: Trivial changes to silence warnings.
15749 (xscheme-previous-mode, xscheme-previous-process-state):
15750 Add defvars.
15751 (xscheme-last-input-end, xscheme-process-command-line)
15752 (xscheme-process-name, xscheme-buffer-name)
15753 (xscheme-expressions-ring-max, xscheme-expressions-ring)
15754 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
15755 (xscheme-control-g-synchronization-p)
15756 (xscheme-control-g-disabled-p, xscheme-string-receiver)
15757 (default-xscheme-runlight, xscheme-runlight)
15758 (xscheme-runlight-string, xscheme-process-filter-state)
15759 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
15760 Move to beginning of file.
15761 (scheme-interaction-mode-commands-alist)
15762 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15763 Declare them before use. Note: the initialization code for the variables
15764 has not been moved because it uses functions that reference the variables.
15765 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15766 (xscheme-prompt-for-expression-map): Declare them before use.
15767 (scheme-debugger-mode-commands): "?\ " -> "?\s".
15768
157692005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
15770
15771 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
15772
157732005-08-22 Juri Linkov <juri@jurta.org>
15774
15775 * faces.el (set-face-underline): Delete this duplicate function
15776 and make an obsolete alias to set-face-underline-p.
15777 (set-face-underline-p): Use docstring of set-face-underline.
15778 (describe-face): Create hyperlink to parent face.
15779
15780 * info.el (Info-insert-dir): Use save-excursion around
15781 insert-buffer-substring.
15782 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
15783 (Info-escape-percent): Delete function.
15784 (Info-fontify-node): Replace Info-escape-percent by
15785 replace-regexp-in-string with REP arg set to lambda that
15786 duplicates `%' and preserves text properties.
15787
15788 * progmodes/compile.el (compilation-disable-input): Doc fix.
15789 (define-compilation-mode): Doc fix and refill.
15790 (kill-compilation): Use `mode-name' in the error message.
15791 (compilation-find-file): Use `compilation-error' in the
15792 read-file-name's prompt.
15793
157942005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
15797 (smerge-auto-leave): Make undo re-enable the mode.
15798 (debug-ignored-errors): Add the user-error of impossible resolution.
15799 (smerge-resolve): Move things around a bit, in preparation for later.
15800 (smerge-diff): Don't fail if the buffer has no associated file.
15801 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
15802 (smerge-conflict-overlay): New function.
15803 (smerge-match-conflict): Don't add text properties here.
15804 (smerge-find-conflict): Instead, add an overlay here.
15805 Also check for the case where we're inside a conflict already, so as to
15806 obviate the need for font-lock-multiline, which is unbearably slow with
15807 large conflicts and ciomplex font-lock patterns.
15808 (smerge-remove-props): Remove overlay rather than text-properties.
15809 (smerge-mode): Don't set font-lock-multiline.
15810 Remove overlays when turned off.
15811
158122005-08-21 Kim F. Storm <storm@cua.dk>
15813
15814 * ido.el (ido-ignore-item-p): Use save-match-data.
15815 Bind case-fold-search to ido-case-fold locally.
15816
158172005-08-20 Richard M. Stallman <rms@gnu.org>
15818
15819 * files.el (normal-mode): If font lock is on, turn it off and on.
15820
15821 * subr.el (replace-regexp-in-string): Doc fix.
15822
15823 * startup.el (command-line-1): Don't suppress startup screen
15824 due to existing processes.
15825
15826 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
15827
15828 * progmodes/compile.el (compilation-disable-input): Default to nil.
15829
158302005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15831
15832 * progmodes/compile.el (compilation-disable-input): New defcustom.
15833 (compilation-start): If compilation-disable-input is non-nil, send
15834 EOF to the compilation process.
15835
158362005-08-20 Eli Zaretskii <eliz@gnu.org>
15837
15838 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
15839 Run the argument of tex-shell-cd-command through
15840 convert-standard-filename, to get the correct style of slashes on
15841 Windows, and enclose the result in quotes, in case the file name
15842 includes whitespace or other special characters.
15843
158442005-08-19 Andreas Schwab <schwab@suse.de>
15845
15846 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
15847 process.
15848
158492005-08-18 Luc Teirlinck <teirllm@auburn.edu>
15850
15851 * cus-start.el (minibuffer-prompt-properties): Correct typo.
15852
158532005-08-18 Kim F. Storm <storm@cua.dk>
15854
15855 * scroll-lock.el: Fix errors due to incorrect line wrapping.
15856
158572005-08-18 Richard M. Stallman <rms@gnu.org>
15858
15859 * scroll-lock.el: New file.
15860
158612005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
15862
15863 * dired.el (dired-move-to-end-of-filename):
15864 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
15865
158662005-08-18 Kim F. Storm <storm@cua.dk>
15867
15868 * ido.el (ido-everywhere): Fix defcustom :set function to disable
15869 rather than toggle mode when custom value is nil.
15870 (ido-everywhere): Fix defun doc string.
15871
158722005-08-17 Richard M. Stallman <rms@gnu.org>
15873
15874 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
15875 as tag instead of "Inviolable".
15876
158772005-08-17 Kim F. Storm <storm@cua.dk>
15878
15879 * windmove.el (windmove-coordinates-of-position): Remove.
15880 (windmove-coordinates-of-window-position): Remove.
15881 (windmove-reference-loc): Use posn-at-point instead.
15882
15883 * subr.el (insert-for-yank-1): Doc fix.
15884
15885 * ido.el (ido-enter-matching-directory): Rename from
15886 ido-enter-single-matching-directory. Change `slash' choice to
15887 `only'. Add `first' choice.
15888 (ido-exhibit): Adapt to above changes.
15889
158902005-08-16 Luc Teirlinck <teirllm@auburn.edu>
15891
15892 * Makefile.in: Expand comment about building loaddefs.el.
15893
158942005-08-16 Nick Roberts <nickrob@snap.net.nz>
15895
15896 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
15897 Comment use of defadvice.
15898
15899 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
15900
159012005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
15902
15903 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
15904 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
15905 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
15906 * progmodes/idlw-shell.el, progmodes/ld-script.el,
15907 * progmodes/which-func.el, ruler-mode.el, strokes.el,
15908 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
15909 for backward compatibility for faces that did not appear in the
15910 previous Emacs release.
15911
15912 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
15913
159142005-08-15 Kim F. Storm <storm@cua.dk>
15915
15916 * emulation/cua-base.el (cua-delete-region): Return t if
15917 deleted region was non-empty.
15918 (cua-replace-region): Inhibit overwrite-mode for
15919 self-insert-command if replaced region was non-empty.
15920 (cua--explicit-region-start, cua--status-string): Make them
15921 buffer-local at top-level...
15922 (cua-mode): ...rather than when mode is enabled.
15923
159242005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
15925
15926 * progmodes/vhdl-mode.el (vhdl-emacs-21):
15927 Set t for Emacs 21, 22, and so on.
15928
159292005-08-15 David Ponce <david@dponce.com>
15930
15931 * tree-widget.el: Update Commentary header.
15932 (tree-widget-theme): Doc fix.
15933 (tree-widget-space-width): New option.
15934 (tree-widget-image-properties): Look up in the default theme too.
15935 (tree-widget--cursors): Only for images with arrow pointer shape.
15936 (tree-widget-lookup-image): Pointer shape is hand by default.
15937 (tree-widget-icon): Rename generic icon widget from
15938 `tree-widget-control'.
15939 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
15940 derive from `tree-widget-icon'.
15941 (tree-widget-handle): Improve default look and feel of the text
15942 representation.
15943 (tree-widget): Rename :*-control properties to :*-icon properties.
15944 Add :action and :help-echo properties.
15945 (tree-widget-after-toggle-functions): Move.
15946 (tree-widget-close-node, tree-widget-open-node): Remove.
15947 (tree-widget-before-create-icon-functions): New hook.
15948 (tree-widget-value-create): Update to allow customization of icons
15949 and nodes at run-time via that new hook.
15950 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
15951 (tree-widget-icon-action, tree-widget-icon-help-echo)
15952 (tree-widget-action, tree-widget-help-echo): New functions.
15953
159542005-08-15 Kim F. Storm <storm@cua.dk>
15955
15956 * ido.el (ido-buffer-internal): Use with-no-warnings.
15957 (ido-make-merged-file-list): Use while-no-input.
15958
159592005-08-15 Richard M. Stallman <rms@gnu.org>
15960
15961 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
15962 (flyspell-large-region): Fix doc and custom type.
15963
159642005-08-14 Richard M. Stallman <rms@gnu.org>
15965
15966 * files.el (interpreter-mode-alist): Doc fix.
15967
15968 * mail/rmail.el (rmail-nonignored-headers): New variable.
15969 (rmail-clear-headers): Use it.
15970 (rmail-reply): Better handling of mail-followup-to header.
15971
15972 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15973 Rename variable from sh-font-lock-keywords. In the `shell' entry,
15974 don't try to refer to executable-font-lock-keywords.
15975 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
15976 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
15977 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
15978 (sh-mode): Set comment-start-skip, local-abbrev-table,
15979 imenu-case-fold-search.
15980 (sh-set-shell): Don't set them here.
15981 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
15982 Don't cache the results in the original alist; don't ever modify
15983 that alist.
15984
15985 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
15986
15987 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
15988 empty.
15989
159902005-08-15 Andreas Schwab <schwab@suse.de>
15991
15992 * desktop.el: Put autoload cookie at risky-local-variable declarations.
15993
15994 * dired.el, info.el, mail/rmail.el: Revert last change.
15995
159962005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
15997
15998 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
15999 modification in `eval-after-load' form.
16000 * info.el: Likewise.
16001 * mail/rmail.el: Likewise.
16002
160032005-08-14 Juri Linkov <juri@jurta.org>
16004
16005 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16006 Remove highlighting of "Compilation started". Highlight only
16007 the word "finished" in "Compilation finished". Add highlighting
16008 of "interrupt", "killed", "terminated" and the exit code.
16009 (compilation-start): Add newline after header. Use exactly the
16010 same time stamp format as the finishing message.
16011 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
16012
16013 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
16014 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
16015 Add highlighting of "interrupt", "killed", "terminated".
16016
16017 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
16018 enabled and the current command is self-insert-command, call it
16019 explicitly with overwrite-mode bound to nil, to not allow it
16020 to delete the character after the selected region.
16021
160222005-08-12 Matt Hodges <MPHodges@member.fsf.org>
16023
16024 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
16025 move-end-of-line, end-of-line, and beginning-of-line to the list
16026 of commands after which the echo area is updated.
16027
160282005-08-12 Eli Zaretskii <eliz@gnu.org>
16029
16030 * cus-edit.el (custom-save-all, custom-save-delete):
16031 Bind recentf-exclude to exclude custom-file.
16032
160332005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
16034
16035 * mail/rmailsum.el (rmail-summary-end-of-message): New command
16036 to go to the bottom of the mail message. Added to
16037 `rmail-summary-mode-map' with key "/".
16038 (rmail-summary-show-message): New (internal) function for use by
16039 both `rmail-summary-beginning/end-of-message'.
16040 (rmail-summary-beginning-of-message): Change to use
16041 rmail-summary-show-message.
16042
16043 * mail/rmail.el (rmail-end-of-message): New command to go to the
16044 end of the current message. Added to `rmail-mode-map' with key "/".
16045 (rmail-beginning-of-message): Fix to work as documented.
16046 (rmail-mode): Change documentation.
16047
16048 * progmodes/compile.el (compilation-start): Add the line
16049 "Compilation started" with compilation start time.
16050 (compilation-mode-font-lock-keywords): Add `started' to keywords.
16051
160522005-08-11 Luc Teirlinck <teirllm@auburn.edu>
16053
16054 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
16055 of menu items.
16056
160572005-08-11 Richard M. Stallman <rms@gnu.org>
16058
16059 * simple.el (pop-global-mark): Reverse test of widen-automatically.
16060
16061 * battery.el (battery-status-function): Don't use ignore-errors.
16062
160632005-08-11 Lute Kamstra <lute@gnu.org>
16064
16065 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
16066 define-obsolete-variable-alias.
16067
160682005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
16071 (ange-ftp-send-cmd): Revert last change, and expand
16072 the comment explaining the problem.
16073
160742005-08-10 Luc Teirlinck <teirllm@auburn.edu>
16075
16076 * ldefs-boot.el: Update.
16077
16078 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
16079 item to "Time, Load and Mail". Change help echo text.
16080
16081 * time.el (display-time-use-mail-icon, display-time-format)
16082 (display-time-string-forms): Shorten first line of docstrings.
16083
160842005-08-10 Lars Hansen <larsh@soem.dk>
16085
16086 * desktop.el (desktop-buffer-mode-handlers):
16087 Make non-customizable. Add autoload cookie. Change initial value to
16088 nil; add elements in respective modules instead. Fix doc string.
16089 (desktop-load-file): New function.
16090 (desktop-minor-mode-handlers): New autoloaded variable.
16091 (desktop-create-buffer): Call minor mode handlers.
16092 Use desktop-load-file to load major and minor mode modules prior to
16093 checking for a handler.
16094 (desktop-save): Don't add nil to desktop-minor-modes for minor
16095 modes with nil function in desktop-minor-mode-table. Don't delete
16096 desktop file before rewriting it.
16097 (desktop-locals-to-save): Add autoload cookie. Don't make
16098 automatically buffer-local. Add variables column-number-mode,
16099 size-indication-mode, indent-tabs-mode,
16100 indicate-buffer-boundaries, indicate-empty-lines and
16101 show-trailing-whitespace.
16102 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
16103 regexps. Don't use desktop-clear-preserve-buffers-regexp.
16104 (desktop-clear-preserve-buffers-regexp): Delete.
16105 (desktop-clear-preserve-buffers): Update initial value and docstring.
16106 (desktop-save-buffer): Fix doc string.
16107
16108 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
16109 (hilit-chg-desktop-restore): New function.
16110 (highlight-changes-mode): Add highlight-changes-mode to
16111 desktop-locals-to-save.
16112
16113 * dired.el: Add handler to desktop-buffer-mode-handlers.
16114 (dired-restore-desktop-buffer): Remove autoload cookie.
16115 (dired-mode): Add autoload cookie.
16116
16117 * info.el: Add handler to desktop-buffer-mode-handlers.
16118 (Info-restore-desktop-buffer): Remove autoload cookie.
16119 (Info-mode): Add autoload cookie.
16120
16121 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
16122 (mh-restore-desktop-buffer): Remove autoload cookie.
16123 (mh-folder-mode): Add autoload cookie.
16124
16125 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
16126 (rmail-restore-desktop-buffer): Remove autoload cookie.
16127
161282005-08-11 Masatake YAMATO <jet@gyve.org>
16129
16130 * hexl.el (hexl-address-region):
16131 (hexl-ascii-region, hexl-font-lock-keywords):
16132 (hexl-highlight-line-range): Use the term "region"
16133 instead of "area" for consistency with the other symbols
16134 defined in hexl.el.
16135
161362005-08-09 Luc Teirlinck <teirllm@auburn.edu>
16137
16138 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
16139 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
16140 out by Juri Linkov). Add `display-battery-mode'.
16141
161422005-08-09 Juri Linkov <juri@jurta.org>
16143
16144 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16145 Remove `-text' from face variable names.
16146 (compilation-error-file-name, compilation-warning-file-name)
16147 (compilation-info-file-name): Delete faces.
16148 (compilation-line-number, compilation-column-number):
16149 Remove face underlining.
16150 (compilation-message-face): Set to `underline' value by default.
16151 (compilation-error-face, compilation-warning-face)
16152 (compilation-info-face): Remove `-file-name' from face names.
16153 (compilation-error-text-face, compilation-warning-text-face)
16154 (compilation-info-text-face): Delete face variables.
16155 (compilation-text-face): Delete function.
16156
16157 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
16158 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
16159 (grep-error-face): Set to `compilation-error' instead of
16160 `compilation-error-face' (which is redefined to `grep-hit-face' in
16161 grep buffers).
16162 (grep-mode-font-lock-keywords): Remove `-text' from face variable
16163 names. Use `grep-error-face' instead of `compilation-error-text-face'.
16164
16165 * dired-aux.el (dired-do-query-replace-regexp):
16166 Use `query-replace-read-args'.
16167
16168 * replace.el (query-replace-read-from, query-replace-read-to)
16169 (query-replace-read-args): Rename arg `string' to `prompt'.
16170
16171 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
16172
161732005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16174
16175 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
16176 uploading files.
16177 (ange-ftp-canonize-filename): Handle file names beginning with ~
16178 correctly.
16179
161802005-08-09 Juanma Barranquero <lekktu@gmail.com>
16181
16182 * textmodes/fill.el (canonically-space-region)
16183 (fill-context-prefix, fill-french-nobreak-p)
16184 (fill-delete-newlines, fill-comment-paragraph)
16185 (justify-current-line): "?\ " -> "?\s".
16186
161872005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
16188
16189 * textmodes/fill.el (fill-nonuniform-paragraphs):
16190 Improve argument/docstring consistency.
16191
161922005-08-09 Richard M. Stallman <rms@gnu.org>
16193
16194 * textmodes/ispell.el (ispell-word): More fboundp checks.
16195
16196 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
16197 (find-file-noselect-1): Call it here, only if RAWFILE.
16198 (normal-mode): Always set some major mode.
16199 (save-some-buffers-action-alist): Change some explanation strings.
16200 (file-name-non-special): In the `quote' method, use unwind-protect.
16201
162022005-08-09 Magnus Henoch <mange@freemail.hu>
16203
16204 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
16205 (ispell-have-aspell-dictionaries): New variable.
16206 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
16207 (ispell-get-aspell-config-value): New function.
16208 (ispell-aspell-find-dictionary): New function.
16209 (ispell-aspell-add-aliases): New function.
16210 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
16211 appropriate. Don't look for ispell dictionaries if we use aspell.
16212 (ispell-menu-map): Don't build a submenu of dictionaries.
16213
162142005-08-09 Richard M. Stallman <rms@gnu.org>
16215
16216 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
16217 (sql-read-passwd): Use read-passwd.
16218
16219 * progmodes/idlw-toolbar.el (idlwave-toolbar)
16220 (idlwave-toolbar-is-possible): Add defvars.
16221
16222 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
16223 Avoid warnings.
16224
16225 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
16226 (idlwave-system-class-info, idlwave-executive-commands-alist):
16227 Use defvar.
16228
16229 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
16230
16231 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
16232 Avoid warnings.
16233
16234 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
16235 and content-type: headers.
16236
16237 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
16238
16239 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
16240 and rename some of them to be more self-explanatory.
16241
16242 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
16243
16244 * startup.el (command-line-1): Implement -scriptload.
16245
16246 * replace.el (occur-engine): Initial *Occur* output not undoable.
16247
16248 * menu-bar.el (menu-bar-file-menu): Rename some menu items
16249 and improve help strings.
16250
16251 * isearch.el (isearch-repeat): When changing direction,
16252 mark search successful.
16253
16254 * ediff-init.el: Use (featurep 'xemacs).
16255
16256 * comint.el (send-invisible): Identify buffer, if not selected.
16257
16258 * align.el: Delete autoload for c-guess-basic-syntax.
16259
162602005-08-09 Juanma Barranquero <lekktu@gmail.com>
16261
16262 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
16263 Improve argument/docstring consistency. Doc fixes.
16264 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
16265 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
16266 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
16267 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
16268 (r2bv-organization, r2bv-pages, r2bv-primary-author)
16269 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
16270 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
16271 Defvar at compile time.
16272
162732005-08-09 Juri Linkov <juri@jurta.org>
16274
16275 * info.el: Replace `info' with upper-case `Info' where appropriate.
16276 (info-title-1, info-title-2, info-title-3, info-title-4)
16277 (info-menu-header): Move up face definitions.
16278 (info-menu-star): Rename from `info-menu-5'.
16279 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
16280 (Info-fontify-visited-nodes): Fix docstring.
16281 (Info-hide-note-references): Fix docstring.
16282 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
16283 menu items in the same way as on cross-references.
16284 (info-apropos): Fix sorting order and formatting to be like in the
16285 stand-alone Info browser. Display error messages for 1 sec.
16286 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
16287 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
16288 from the menu bar.
16289 (Info-insert-dir): Restore point after calling
16290 `insert-buffer-substring'.
16291
162922005-08-08 Richard M. Stallman <rms@gnu.org>
16293
16294 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
16295 (recompute-lucid-menubar): Add defvars.
16296
16297 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
16298
16299 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
16300
16301 * net/net-utils.el (run-dig): Rename from `dig'.
16302
16303 * play/gametree.el (gametree-mode): Use make-local-variable,
16304 not make-variable-buffer-local.
16305
16306 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
16307
16308 * ansi-color.el (ansi-color-make-extent)
16309 (ansi-color-set-extent-face): Use fboundp, not functionp.
16310
16311 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
16312 not make-variable-buffer-local.
16313
16314 * bookmark.el (Info-current-file): Add defvar.
16315 (bookmark-jump-noselect): Use with-no-warnings.
16316
16317 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
16318
16319 * ebuff-menu.el (Helper-return-blurb): Add defvar.
16320
16321 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
16322
16323 * find-file.el (ada-procedure-start-regexp)
16324 (ada-package-start-regexp): Add defvars.
16325
16326 * info.el (Info-insert-dir): Use insert-buffer-substring.
16327
16328 * xml.el (xml-att-def-re): Add defvar.
16329
16330 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
16331 calling convention.
16332
16333 * subr.el (while-no-input): Return t if there is input.
16334
163352005-08-08 Luc Teirlinck <teirllm@auburn.edu>
16336
16337 * cus-start.el (all): Add `overflow-newline-into-fringe'.
16338
163392005-08-08 Juanma Barranquero <lekktu@gmail.com>
16340
16341 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
16342 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
16343
163442005-08-08 Emilio C. Lopes <eclig@gmx.net>
16345
16346 * cmuscheme.el (scheme-start-file): Replace reference to
16347 `user-emacs-directory' by "~/.emacs.d/".
16348
163492005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
16350
16351 * info.el (Info-dir-remove-duplicates): Avoid case folding
16352 in loop; instead, keep downcased strings for comparison.
16353 Suggested by Helmut Eller.
16354
163552005-08-07 Michael Albinus <michael.albinus@gmx.de>
16356
16357 Sync with Tramp 2.0.50.
16358
16359 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
16360 XEmacs case; not necessary anymore.
16361 (tramp-user-regexp): Allow "@" as part of user name.
16362 (tramp-handle-set-visited-file-modtime)
16363 (tramp-handle-insert-file-contents)
16364 (tramp-handle-write-region): No special handling for
16365 `last-coding-system-used, because this is done in
16366 `tramp-accept-process-output' now.
16367 (tramp-accept-process-output): New defun.
16368 (tramp-process-one-action, tramp-process-one-multi-action)
16369 (tramp-wait-for-regexp, tramp-wait-for-output)
16370 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
16371 Howells <dhowells@redhat.com>.
16372 (clear-visited-file-modtime): Defadvice removed. The check for
16373 unset buffer's modtime does not need to be based on
16374 `tramp-buffer-file-attributes'. Suggested by RMS.
16375 (tramp-message): Insert "\n" if not being at beginning of line.
16376 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
16377 sequence with same logic.
16378 (tramp-completion-handle-expand-file-name): Discard call of
16379 `tramp-drop-volume-letter'. It is not necessary, and there have
16380 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
16381 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
16382 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
16383 should always be visible.
16384 (tramp-handle-insert-directory, tramp-setup-complete)
16385 (tramp-set-process-query-on-exit-flag)
16386 (tramp-append-tramp-buffers): Pacify byte-compiler.
16387 (tramp-bug): Delete non-existing variables from list.
16388 Apply `tramp-load-report-modules' as pre-hook.
16389 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
16390 `shell-prompt-pattern' because of non-7bit characters.
16391 Reported by Sebastian Luque <sluque@mun.ca>.
16392 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
16393 (tramp-match-string-list): Remove function.
16394 (tramp-wait-for-regexp): Remove call of that function.
16395 Suggested by Kim F. Storm <storm@cua.dk>.
16396 (tramp-set-auto-save-file-modes): Use octal integer code #o600
16397 instead of octal character code ?\600. The latter resulted in a
16398 syntax error with XEmacs.
16399
16400 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
16401 XEmacs case; not necessary anymore.
16402 (tramp-smb-handle-write-region): No special handling for
16403 `last-coding-system-used, because this is done in
16404 `tramp-accept-process-output' now.
16405 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
16406
164072005-08-06 Luc Teirlinck <teirllm@auburn.edu>
16408
16409 * wid-edit.el (widget-choice-value-create):
16410 Unconditionally respect user choice. Set :explicit-choice back to nil
16411 when no longer needed.
16412 (widget-choice-action): Unconditionally respect user choice.
16413 Eliminate :explicit-choice-value.
16414
16415 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
16416
16417 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
16418 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
16419 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
16420 running new function `toggle-indicate-empty-lines'.
16421 Rename "Customize" item to "Customize fringe".
16422 Rename "Indicators" item to "Buffer boundaries" and change help echo.
16423 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
16424 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
16425 Delete "Empty lines only" item.
16426 (menu-bar-showhide-fringe-ind-customize): New function.
16427 (menu-bar-showhide-fringe-ind-mixed)
16428 (menu-bar-showhide-fringe-ind-box)
16429 (menu-bar-showhide-fringe-ind-right)
16430 (menu-bar-showhide-fringe-ind-left)
16431 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
16432 instead of `fringe-indicators'.
16433
164342005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16435
16436 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
16437 Change the date of last update.
16438
164392005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16440
16441 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
16442 (viper-exec-yank, viper-put-back): Don't display modification msg
16443 if in the minibuffer.
16444
16445 * viper-init.el (viper-replace-overlay-cursor-color)
16446 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
16447 Make variables frame local.
16448
16449 * viper-util.el (viper-append-filter-alist): Use append instead of
16450 nconc.
16451
16452 * viper.el (viper-vi-state-mode-list)
16453 (viper-emacs-state-mode-list): Move help-mode and
16454 completion-list-mode from the first list to the second.
16455 (viper-mode): Docstring.
16456 (viper-go-away, viper-non-hook-settings): Don't localize
16457 minor-mode-alist in newer Emacsen. Add advice to
16458 set-cursor-color. Don't bind "\C-c\\".
16459
164602005-08-06 Emilio C. Lopes <eclig@gmx.net>
16461
16462 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
16463 (scheme-macro-expand-command): New user options.
16464 (scheme-trace-procedure, scheme-expand-current-form): New commands.
16465 (scheme-form-at-point, scheme-start-file)
16466 (scheme-interactively-start-process): New functions.
16467 (scheme-get-process): New function, extracted from `scheme-proc'.
16468 (run-scheme): Call `scheme-start-file' to get start file, and pass
16469 it to `make-comint'.
16470 (switch-to-scheme, scheme-proc):
16471 Call `scheme-interactively-start-process' if no Scheme buffer/process
16472 is available.
16473
164742005-08-06 Juri Linkov <juri@jurta.org>
16475
16476 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16477 Use `compilation-text-face', `compilation-info-text-face' and
16478 `compilation-error-text-face' instead of `font-lock-keyword-face'.
16479 (compilation-error): New face.
16480 (compilation-error-file-name): Inherit from
16481 `compilation-error' instead of `font-lock-warning-face'.
16482 (compilation-warning-file-name): Inherit from
16483 `compilation-warning' instead of `font-lock-warning-face'.
16484 (compilation-info, compilation-error-file-name)
16485 (compilation-warning-file-name, compilation-info-file-name)
16486 (compilation-line-number, compilation-column-number): Doc fix.
16487 (compilation-error-text-face, compilation-warning-text-face)
16488 (compilation-info-text-face): New face variables.
16489 (compilation-line-face, compilation-column-face)
16490 (compilation-enter-directory-face)
16491 (compilation-leave-directory-face): Doc fix.
16492 (compilation-text-face): New function.
16493
16494 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
16495 instead of 1 to display binary file names as info file links.
16496 (grep-error-face): Use `compilation-error-face' instead of
16497 `font-lock-keyword-face'.
16498 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
16499 and `compilation-warning-text-face' instead of
16500 `font-lock-keyword-face'. Use `compilation-error-text-face'
16501 instead of `grep-error-face'.
16502
165032005-08-05 Kenichi Handa <handa@m17n.org>
16504
16505 * international/code-pages.el: Add autoload cookies for all coding
16506 systems.
16507
165082005-08-04 Luc Teirlinck <teirllm@auburn.edu>
16509
16510 * cus-start.el (all): Put undo.c where it alphabetically belongs.
16511
165122005-08-04 Juri Linkov <juri@jurta.org>
16513
16514 * progmodes/compile.el (compilation-mode-map):
16515 * progmodes/grep.el (grep-mode-map):
16516 Bind TAB to `compilation-next-error' and [backtab] to
16517 `compilation-previous-error'.
16518
16519 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
16520 matching line numbers, column numbers and their ranges with regexp
16521 matching only line numbers.
16522 (grep-context-face): New face variable.
16523 (grep-mode-font-lock-keywords): Use it.
16524
16525 * faces.el (read-face-name): Delete duplicate faces.
16526
165272005-08-02 Juanma Barranquero <lekktu@gmail.com>
16528
16529 * thumbs.el (thumbs-find-image): Don't make variables
16530 automatically buffer local.
16531 (thumbs-current-tmp-filename, thumbs-current-image-filename)
16532 (thumbs-image-num): Make automatically buffer local.
16533 (thumbs-show-thumbs-list): Use `make-local-variable', not
16534 `make-variable-buffer-local'.
16535 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
16536
16537 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
16538 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
16539 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
16540 (bother, bye, canyou, chatlst, continue, deathlst, describe)
16541 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
16542 (feelings-about, foullst, found, hello, history, howareyoulst)
16543 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
16544 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
16545 (neglst, obj, object, owner, please, problems, qlist)
16546 (random-adjective, relation, remlst, repetitive-shortness)
16547 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
16548 (shortlst, something, sportslst, stallmanlst, states, subj)
16549 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
16550 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
16551 Defvar at compile time.
16552
16553 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
16554 not `make-variable-buffer-local'.
16555
165562005-08-02 Kim F. Storm <storm@cua.dk>
16557
16558 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
16559 rectangle overlay in selected window.
16560
165612005-08-01 Luc Teirlinck <teirllm@auburn.edu>
16562
16563 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
16564 instead of display group. Make `indicate-buffer-boundaries'
16565 customizable through Custom.
16566
165672005-08-01 Juanma Barranquero <lekktu@gmail.com>
16568
16569 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
16570 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
16571 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
16572 (gdb-put-string): Fix typos in docstrings.
16573
165742005-08-01 Nick Roberts <nickrob@snap.net.nz>
16575
16576 Update copyright notices of files in progmodes directory for
16577 release of Emacs 22.1.
16578
16579 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
16580
16581 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
16582 Don't barf if the GUD buffer has been killed.
16583
165842005-08-01 Kim F. Storm <storm@cua.dk>
16585
16586 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
16587
165882005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * simple.el (next-error-follow-minor-mode):
16591 make-variable-buffer-local -> make-local-variable.
16592
16593 * emacs-lisp/cl-extra.el: Require CL also when compiling.
16594
16595 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
16596 (byte-compile-form-make-variable-buffer-local): New functions to warn
16597 about misuses of make-variable-buffer-local where make-local-variable
16598 was meant.
16599
166002005-07-29 Juanma Barranquero <lekktu@gmail.com>
16601
16602 * bs.el (bs-attributes-list): Doc fix.
16603 (bs): Update url-link.
16604
16605 * desktop.el (desktop-save-buffer): Fix typos in docstring.
16606 (desktop-load-default): Simplify.
16607
16608 * ibuffer.el (ibuffer-columnize-and-insert-list)
16609 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
16610 (ibuffer-unmark-all, ibuffer-toggle-marks)
16611 (ibuffer-unmark-forward, ibuffer-unmark-backward)
16612 (ibuffer-compile-make-format-form, ibuffer-format-column)
16613 (ibuffer-current-buffers-with-marks)
16614 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
16615 (ibuffer): Doc fix.
16616 (ibuffer-mode): Fix typo in docstring.
16617 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
16618 with `define-obsolete-variable-alias'.
16619 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16620
166212005-07-29 Kenichi Handa <handa@m17n.org>
16622
16623 * international/mule-cmds.el (select-message-coding-system):
16624 Be sure to use LF for end-of-line. If no coding system is decided,
16625 return iso-8859-1-unix.
16626
166272005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16628
16629 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16630 (ange-ftp-pending-error-line): New vars.
16631 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16632 to handle the non-fatal no-route-to-host messages.
16633 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16634
166352005-07-28 Juanma Barranquero <lekktu@gmail.com>
16636
16637 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16638 (isearch-quote-char, isearch-printing-char)
16639 (isearch-text-char-description): "?\ " -> "?\s".
16640 (isearch-lazy-highlight-cleanup)
16641 (isearch-lazy-highlight-initial-delay)
16642 (isearch-lazy-highlight-interval)
16643 (isearch-lazy-highlight-max-at-a-time)
16644 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16645 Declare with define-obsolete-*-alias macros.
16646 (isearch-forward): Fix typo in docstring.
16647 (search-invisible, search-ring-yank-pointer)
16648 (regexp-search-ring-yank-pointer): Doc fixes.
16649
16650 * recentf.el (recentf-menu-append-commands-p): Declare with
16651 `define-obsolete-variable-alias'.
16652 (recentf-max-saved-items, recentf-menu-filter)
16653 (recentf-arrange-by-rule-subfilter): Doc fixes.
16654 (recentf-menu-append-commands-flag)
16655 (recentf-initialize-file-name-history, recentf-expand-file-name)
16656 (recentf-clear-data): Fix typos in docstrings.
16657
166582005-07-28 Nick Roberts <nickrob@snap.net.nz>
16659
16660 * progmodes/gdb-ui.el: Smarten comments.
16661 (gdb-info-breakpoints-custom): Use nowarn when finding file.
16662
166632005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16664
16665 * term/apollo.el (terminal-init-apollo): New function containing
16666 all former top level forms in the file.
16667 * term/bobcat.el (terminal-init-bobcat):
16668 * term/cygwin.el (terminal-init-cygwin):
16669 * term/iris-ansi.el (terminal-init-iris-ansi):
16670 * term/linux.el (terminal-init-linux):
16671 * term/news.el (terminal-init-news):
16672 * term/rxvt.el (terminal-init-rxvt):
16673 * term/sun.el (terminal-init-sun):
16674 * term/tvi970.el (terminal-init-tvi970):
16675 * term/vt100.el (terminal-init-vt100):
16676 * term/vt102.el (terminal-init-vt102):
16677 * term/vt125.el (terminal-init-vt125):
16678 * term/vt200.el (terminal-init-vt200):
16679 * term/vt201.el (terminal-init-vt201):
16680 * term/vt220.el (terminal-init-vt220):
16681 * term/vt240.el (terminal-init-vt240):
16682 * term/vt300.el (terminal-init-vt300):
16683 * term/vt320.el (terminal-init-vt320):
16684 * term/vt400.el (terminal-init-vt400):
16685 * term/vt420.el (terminal-init-vt420):
16686 * term/wyse50.el (terminal-init-wyse50):
16687 * term/xterm.el (terminal-init-xterm): Likewise.
16688
16689 * term/README: Describe the terminal-init-* functionality.
16690
16691 * startup.el (command-line): After loading the terminal initialization
16692 file call the corresponding terminal initialization function.
16693
166942005-07-27 Kenichi Handa <handa@m17n.org>
16695
16696 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
16697 negative.
16698
16699 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
16700 (ps-mule-composition-prologue): Fix for the case that
16701 RelativeCompose is false.
16702
167032005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16704
16705 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
16706
16707 * descr-text.el (describe-char): Handle the case where the list of
16708 chars is displayed in a separate frame.
16709 Be a bit more discriminating when looking for the char.
16710
167112005-07-26 Juanma Barranquero <lekktu@gmail.com>
16712
16713 * bookmark.el (bookmark-automatically-show-annotations)
16714 (bookmark-read-annotation-text-func): Doc fixes.
16715 (bookmark-save): Improve argument/docstring consistency.
16716 (bookmark-get-bookmark, bookmark-get-bookmark-record)
16717 (bookmark-alist-from-buffer)
16718 (bookmark-upgrade-file-format-from-0)
16719 (bookmark-grok-file-format-version)
16720 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
16721 (bookmark-read-annotation-mode)
16722 (bookmark-insert-current-bookmark, bookmark-jump)
16723 (bookmark-exit-hook): Fix typos in docstrings.
16724 (bookmark-exit-hooks): Define as obsolete alias.
16725 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
16726 not `bookmark-exit-hooks'. Fix docstring.
16727 (bookmark-bmenu-select): "?\ " -> "?\s".
16728
167292005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
16730
16731 * startup.el (command-line): Fix typo.
16732
167332005-07-24 Richard M. Stallman <rms@gnu.org>
16734
16735 * tooltip.el (tooltip-mode): Test emacs-basic-display,
16736 not emacs-quick-startup.
16737
167382005-07-24 Juanma Barranquero <lekktu@gmail.com>
16739
16740 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
16741 (reb-next-match, reb-show-subexp): Use `with-selected-window'
16742 instead of `reb-with-current-window'.
16743 (reb-prev-match): Likewise. Also, don't move left if the search
16744 was unsuccessful.
16745 (reb-initialize-buffer): New function.
16746 (re-builder, reb-change-syntax): Use it.
16747
16748 * man.el (Man-goto-page): Make second argument NOERROR optional.
16749
167502005-07-23 Richard M. Stallman <rms@gnu.org>
16751
16752 * man.el (Man-bgproc-sentinel): Check here for failure to find
16753 any man page in the output, and report the error here.
16754 (Man-arguments): Make it permanent local.
16755 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
16756 (Man-mode): Pass t for NOERROR.
16757
16758 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
16759 (grep-mode-font-lock-keywords):
16760 Don't use compilation-...-face for messages that are not file names.
16761
16762 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16763 Don't use compilation-...-face for messages that are not file names.
16764
167652005-07-22 Juri Linkov <juri@jurta.org>
16766
16767 * startup.el (normal-splash-screen): Update menu name.
16768
16769 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
16770
167712005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16772
16773 * term/xterm.el: Load term/rxvt if the terminal is actually an
16774 rxvt terminal.
16775 (xterm-rxvt-set-background-mode): Remove, not used anymore.
16776
16777 * term/rxvt.el (function-key-map): Use substitute-key-definition
16778 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
16779
16780 * term/cygwin.el: New file.
16781
167822005-07-22 Kim F. Storm <storm@cua.dk>
16783
16784 * image-file.el (insert-image-file, image-file-yank-handler):
16785 Fix last change to maintain a (unique) yank-handler on yanked images.
16786
167872005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
16788
16789 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16790 of the file size (as in "177B" for 177 bytes). This happens with
16791 "ls -lh" on FreeBSD.
16792
167932005-07-22 Juanma Barranquero <lekktu@gmail.com>
16794
16795 * hilit-chg.el (highlight-changes-global-initial-state)
16796 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
16797 (hilit-chg-fixup, highlight-changes-mode):
16798 Fix typos in docstrings.
16799 (highlight-changes-global-modes, highlight-changes-rotate-faces):
16800 Doc fixes.
16801
168022005-07-21 Luc Teirlinck <teirllm@auburn.edu>
16803
16804 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
16805 mode function using `eval-after-load'.
16806
168072005-07-21 Kim F. Storm <storm@cua.dk>
16808
16809 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
16810 included when reporting an emacs crash, and tell about the DEBUG file.
16811
16812 * image-file.el (insert-image-file): Add yank-handler.
16813 (image-file-yank-handler): Yank handler to make unique copies of
16814 images when they are yanked into a buffer next to each other.
16815
168162005-07-21 Juanma Barranquero <lekktu@gmail.com>
16817
16818 * comint.el (comint-use-prompt-regexp, comint-send-input)
16819 (comint-source-default, comint-extract-string)
16820 (comint-get-source, comint-word, comint-completion)
16821 (comint-source, comint-prompt-read-only, comint-update-fence):
16822 Fix typos in docstrings.
16823 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
16824 Declare with define-obsolete-*-alias macros.
16825 (comint-previous-matching-input-from-input)
16826 (comint-next-matching-input-from-input)
16827 (comint-previous-matching-input, comint-next-matching-input)
16828 (comint-forward-matching-input):
16829 Improve argument/docstring consistency.
16830
16831 * desktop.el (desktop-clear-preserve-buffers-regexp):
16832 Also preserve the *server* buffer.
16833
16834 * simple.el (clone-indirect-buffer): Doc fix.
16835 (fixup-whitespace, just-one-space)
16836 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
16837 (next-error, next-error-highlight)
16838 (next-error-highlight-no-select, next-error-last-buffer)
16839 (next-error-buffer-p, next-error-find-buffer, next-error)
16840 (previous-error, next-error-no-select, previous-error-no-select)
16841 (open-line, split-line, minibuffer-prompt-width, kill-new)
16842 (binary-overwrite-mode): Fix typos in docstrings.
16843 (set-fill-column): Fix typo in message.
16844
16845 * skeleton.el (skeleton-proxy-new): Doc fix.
16846
16847 * strokes.el (strokes-load-hook): Doc fix.
16848 (strokes-grid-resolution, strokes-get-grid-position)
16849 (strokes-renormalize-to-grid, strokes-read-stroke)
16850 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
16851 (strokes-global-map): Fix typos in docstrings.
16852 (strokes-help): Doc fix. Fix help message and pass it through
16853 `substitute-command-keys'.
16854
16855 * tempo.el (tempo-insert-prompt, tempo-interactive)
16856 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
16857 (tempo-insert-string-functions, tempo-local-tags)
16858 (tempo-define-template, tempo-insert-template)
16859 (tempo-insert-prompt-compat, tempo-is-user-element)
16860 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
16861 Fix typos in docstrings.
16862
16863 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
16864 (vcursor-key-bindings, vcursor-use-vcursor-map)
16865 (vcursor-find-window, vcursor-scroll-down)
16866 (vcursor-disable, vcursor-beginning-of-buffer)
16867 (vcursor-end-of-buffer): Fix typos in docstrings.
16868 (vcursor-relative-move, vcursor-get-char-count):
16869 Improve argument/docstring consistency.
16870
16871 * version.el: "?\ " -> "?\s".
16872
16873 * wid-edit.el (widget-default-create, widget-after-change)
16874 (widget-default-format-handler, widget-checklist-add-item)
16875 (widget-radio-add-item, widget-choose, widget-specify-secret)
16876 (widget-field-value-create, widget-field-value-get)
16877 (widget-editable-list-format-handler)
16878 (widget-editable-list-entry-create, widget-group-value-create)
16879 (widget-documentation-link-add)
16880 (widget-documentation-string-value-create): "?\ " -> "?\s".
16881 (widget-convert-text): Doc fix.
16882 (widget-narrow-to-field, widget-field-find)
16883 (widget-url-link-action, widget-emacs-library-link-action)
16884 (widget-color-notify): Fix typos in docstrings.
16885
16886 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
16887 (x-select-text, set-w32-system-coding-system)
16888 (w32-add-charset-info): Fix typos in docstrings.
16889
16890 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
16891 (cua-enable-cua-keys, cua-use-hyper-key)
16892 (cua-virtual-rectangle-edges): Fix typos in docstrings.
16893 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
16894
16895 * net/tramp.el (tramp-handle-load): Fix typo in error message.
16896
16897 * emacs-lisp/re-builder.el (regexp-builder): Declare with
16898 `defalias' instead of faking it.
16899
16900 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
16901 (eshell-ls-missing, eshell-ls-dired-initial-args)
16902 (eshell-ls-use-in-dired): Fix typos in docstrings.
16903
169042005-07-20 Kim F. Storm <storm@cua.dk>
16905
16906 * emulation/cua-base.el (cua-mode): Improve doc string.
16907
169082005-07-20 Juanma Barranquero <lekktu@gmail.com>
16909
16910 * abbrev.el (expand-region-abbrevs): Doc fix.
16911 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
16912 Improve argument/docstring consistency.
16913
16914 * arc-mode.el (archive-get-descr, archive-alternate-display):
16915 Doc fixes.
16916 (archive-l-e): Improve argument/docstring consistency.
16917 (archive-tmpdir, archive-unixdate, archive-unixtime)
16918 (archive-chmod-entry): Fix typos in docstrings.
16919 (archive-unflag, archive-unflag-backwards)
16920 (archive-unmark-all-files): "?\ " -> "?\s".
16921
16922 * buff-menu.el (Buffer-menu-unmark): Doc fix.
16923 (Buffer-menu-not-modified, Buffer-menu-execute)
16924 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
16925 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
16926
16927 * composite.el (compose-string, encode-composition-rule)
16928 (compose-last-chars): Fix typos in docstrings.
16929
16930 * desktop.el (desktop-enable, desktop-basefilename):
16931 Declare with `define-obsolete-variable-alias'.
16932 (desktop-internal-v2s): Don't quote keywords.
16933 (desktop-clear): "?\ " -> "?\s".
16934
16935 * dired.el (dired-align-file, dired-flag-backup-files)
16936 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
16937 (dired-listing-switches, dired-ls-F-marks-symlinks)
16938 (dired-dwim-target, dired-load-hook, dired-mode-hook)
16939 (dired-directory, dired-faces, dired, dired-revert)
16940 (dired-mode, dired-summary, dired-view-file)
16941 (dired-copy-filename-as-kill, dired-delete-file)
16942 (dired-no-confirm, dired-unmark-all-marks)
16943 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
16944 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
16945 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
16946 Fix typos in message strings.
16947
16948 * dired-x.el (virtual-dired): Declare with `defalias'.
16949 (dired-mark-unmarked-files, dired-local-variables-file)
16950 (dired-omit-here-always): Doc fix.
16951 (dired-omit-mode, dired-find-subdir)
16952 (dired-enable-local-variables, dired-clean-up-buffers-too)
16953 (dired-extra-startup, dired-mark-extension, dired-jump)
16954 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
16955 (dired-smart-shell-command, dired-guess-shell-alist-user)
16956 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
16957 (dired-x-bind-find-file, dired-x-submit-report):
16958 Fix typos in docstrings.
16959 (dired-mark-unmarked-files): "?\ " -> "?\s".
16960
16961 * dirtrack.el (dirtrack-list): Fix typos in docstring.
16962
16963 * faces.el (describe-face): "?\ " -> "?\s".
16964 (read-all-face-attributes, read-face-font, modify-face)
16965 (face-attr-construct, italic): Fix typos in docstrings.
16966 (frame-update-face-colors): Declare with
16967 `define-obsolete-function-alias'.
16968
16969 * files.el (find-file-noselect, recode-file-name): Doc fixes.
16970 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
16971 (magic-mode-alist, buffer-file-numbers-unique)
16972 (write-file-functions, get-free-disk-space):
16973 Fix typos in docstrings.
16974 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
16975 (write-contents-hooks, write-file-hooks):
16976 Declare with `define-obsolete-variable-alias'.
16977
16978 * forms-d2.el (arch-rj): Fix typo in docstrings.
16979 (arch-tocol): Likewise. "?\ " -> "?\s".
16980
16981 * frame.el (set-frame-font, cursor-in-non-selected-windows):
16982 Fix typo in docstring.
16983 (set-screen-width, set-screen-height): Delete redundant info in
16984 doctrings.
16985 (new-frame, screen-height, screen-width): Declare with
16986 `define-obsolete-function-alias'.
16987 (delete-frame-hook, blink-cursor): Declare with
16988 `define-obsolete-variable-alias'.
16989
16990 * paths.el (prune-directory-list): Fix typos in docstring.
16991
16992 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
16993 (cvs-prefix-get): Fix typos in docstrings.
16994
16995 * ps-print.el (ps-extend-face-list, ps-extend-face)
16996 (ps-print-background-image): Fix typos in docstrings.
16997 (ps-default-fg, ps-default-bg): Doc fixes.
16998
16999 * s-region.el (s-region-bind): Doc fix.
17000 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
17001
17002 * textmodes/org.el (org-table-formula-substitute-names)
17003 (org-table-get-vertical-vector): Doc fixes.
17004 (org-table-recalculate): Remove unused argument to `message'.
17005
170062005-07-19 Carsten Dominik <dominik@science.uva.nl>
17007
17008 * textmodes/org.el (org-table-column-names)
17009 (org-table-column-name-regexp)
17010 (org-table-named-field-locations): New variables.
17011 (org-archive-subtree): Protect `this-command' when calling
17012 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
17013 the kill buffer.
17014 (org-complete): Remove fixed-formula completion.
17015 (org-edit-formulas-map): New variable.
17016 (org-table-edit-formulas): New command.
17017 (org-finish-edit-formulas, org-abort-edit-formulas)
17018 (org-show-variable, org-table-get-vertical-vector): New functions.
17019 (org-table-maybe-eval-formula): Handle `:=' fields.
17020 (org-table-get-stored-formulas, org-table-store-formulas)
17021 (org-table-get-formula, org-table-modify-formulas)
17022 (org-table-replace-in-formulas): Handle named field formulas.
17023 (org-table-get-specials): Store locations of named fields.
17024
170252005-07-19 Juri Linkov <juri@jurta.org>
17026
17027 * progmodes/grep.el (grep-regexp-alist)
17028 (grep-mode-font-lock-keywords, grep-process-setup):
17029 Use default GNU grep match color "01;31m" instead of "01;41m".
17030 (grep-regexp-alist, grep-mode-font-lock-keywords):
17031 Use `\\[[0-9]*m' instead of `\\[00m'.
17032 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
17033 sgr_start where its handling is more important. Use the real
17034 length of sgr_start instead of constant 8.
17035 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
17036 specially. Delete all remaining escape sequences.
17037 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
17038 (grep-regexp-alist): Make hyperlink only for binary file name
17039 instead of the whole line.
17040 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
17041 (grep-mode): Add autoload.
17042
17043 * emacs-lisp/find-func.el (find-function-regexp):
17044 Add `define-compilation-mode'.
17045
170462005-07-19 Juri Linkov <juri@jurta.org>
17047
17048 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
17049 (compare-windows-sync-string-size, compare-windows-recenter)
17050 (compare-windows-highlight, compare-windows): Add version 22.1.
17051 (compare-windows) <defface>: Inherit from lazy-highlight instead
17052 of duplicating its default value.
17053
17054 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
17055 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
17056
17057 * descr-text.el (describe-char): Create link buttons for `charset'
17058 and `code point'. Add the current input method name with a link
17059 button to `to input' field. Print face names of display table
17060 characters in `The display table entry is displayed by' section
17061 instead of printing face-id in the `display' field.
17062 Guess hardcoded faces and create a link button for them.
17063 Skip empty fields when calculating max-width.
17064 Treat `widget-create' specially while inserting strings from the
17065 collected field list.
17066 (describe-char-after): Made obsolete in version 22.1, not 21.5.
17067
17068 * diff-mode.el (diff-file-header): Change foreground color from
17069 yellow to green on light backgrounds.
17070 (diff-context): Inherit from `shadow' only for color/grayscale
17071 with more than 88 colors.
17072 (diff-indicator-removed, diff-indicator-added)
17073 (diff-indicator-changed): New faces.
17074 (diff-font-lock-keywords): Use new faces. Regroup rules.
17075 Add "^---$" for `normal' diff format. Fontify `#' lines with
17076 font-lock-comment-delimiter-face and font-lock-comment-face.
17077 Add `#' to ^[^...] in the rule for `diff-context-face'.
17078
17079 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
17080 a button-like box. Inherit from `highlight' on low colors.
17081 (shadow): Use shades of gray only for color/grayscale with
17082 more than 88 colors. Use green for light backgrounds with
17083 8 colors, and yellow for dark backgrounds with 8 colors.
17084
17085 * font-lock.el (font-lock-regexp-grouping-backslash):
17086 Don't inherit from escape-glyph (use bold for all cases).
17087
17088 * info.el (info-xref-visited): Use light foreground color `violet'
17089 for dark backgrounds instead of dark color `magenta3'.
17090 (info-title-1): Use `yellow' color for dark backgrounds.
17091
17092 * isearch.el (isearch): Use not-too-dark magenta3 instead of
17093 too-light magenta2.
17094
17095 * replace.el (match): Use slightly more light RoyalBlue3 instead
17096 of dark RoyalBlue4.
17097
17098 * wid-edit.el (widget-inactive): Inherit from `shadow'.
17099
171002005-07-19 Juanma Barranquero <lekktu@gmail.com>
17101
17102 * novice.el (disabled-command-hook): Declare it with
17103 `define-obsolete-variable-alias'.
17104
17105 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
17106 (desktop-buffer-misc-functions, desktop-buffer-handlers)
17107 (desktop-load-default): Add release to obsolescence info.
17108 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
17109 (desktop-append-buffer-args, desktop-read):
17110 Fix typos in docstrings.
17111 (desktop-kill): Fix typo in message.
17112 (desktop-save): Doc fix.
17113
171142005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
17115
17116 * viper-cmd.el (viper-escape-to-state): Bug fix.
17117 (viper-envelop-ESC-key): Change the definition of fast
17118 keysequence so it'll work with keyboard macros.
17119
17120 * ediff.el (ediff-patch-buffer): Change the docstring.
17121
171222005-07-19 Kenichi Handa <handa@m17n.org>
17123
17124 * international/mule-cmds.el (select-safe-coding-system): Try to
17125 use an auto-coding (if any) before anything else. If the found
17126 auto-coding is invalid, show a warning message.
17127
17128 * international/mule.el (find-auto-coding): New function created
17129 by modifying the body of set-auto-coding.
17130 (set-auto-coding): Use find-auto-coding to find a coding.
17131
171322005-07-18 Richard M. Stallman <rms@gnu.org>
17133
17134 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
17135 not isearch-mode-end-hook-error.
17136 (allout-before-change-protect): Fix error message.
17137
171382005-07-18 Juri Linkov <juri@jurta.org>
17139
17140 * allout.el (allout-mode):
17141 * calculator.el (calculator-copy):
17142 * custom.el (custom-known-themes):
17143 * dired.el (dired-desktop-buffer-misc-data)
17144 (dired-restore-desktop-buffer):
17145 * dired-x.el (dired-omit-marker-char):
17146 * files.el (basic-save-buffer):
17147 * font-core.el (font-lock-mode):
17148 * calendar/calendar.el (calendar-goto-hebrew-date)
17149 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
17150 (calendar-goto-persian-date):
17151 * language/ethio-util.el (ethio-sera-to-fidel-region):
17152 * textmodes/picture.el (picture-mode):
17153 Delete duplicate duplicate words.
17154
171552005-07-18 Juri Linkov <juri@jurta.org>
17156
17157 * isearch.el (isearch-mode-map): Remove key bindings for regexp
17158 chars * ? } |.
17159 (isearch-fallback): Don't call `isearch-process-search-char'.
17160 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
17161 (isearch-process-search-char): Call `isearch-fallback' for regexp
17162 chars * ? } |.
17163 (isearch-return-char): Make obsolete with `make-obsolete' instead
17164 of simply documenting it as obsolete in the docstring.
17165 (isearch-fallback): Refill docstring.
17166
17167 * international/isearch-x.el
17168 (isearch-process-search-multibyte-characters): Remove unneeded
17169 `concat'. Add intermediate values to `junk-hist' instead of
17170 `minibuffer-history'. Test the length of `str'.
17171
171722005-07-18 Juanma Barranquero <lekktu@gmail.com>
17173
17174 * allout.el (allout-resolve-xref): Fix typos in error strings.
17175 (allout-before-change-protect): Remove unneeded `concat'.
17176
17177 * array.el (array-mode, array-reconfigure-rows)
17178 (untabify-backward): Fix typos in docstrings.
17179 (array-reconfigure-rows): Use `insert-buffer-substring', not
17180 `insert-buffer'.
17181
17182 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
17183 * progmodes/ada-mode.el (ada-make-body):
17184 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
17185
17186 * dired.el (dired-log):
17187 * tar-mode.el (tar-subfile-save-buffer):
17188 * play/zone.el (zone-pgm-stress-destress):
17189 Use `insert-buffer-substring', not `insert-buffer'.
17190
171912005-07-17 Simon Josefsson <jas@extundo.com>
17192
17193 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
17194
171952005-07-16 Jose E. Marchesi <jemarch@gnu.org>
17196
17197 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
17198 Add plain auth method.
17199 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
17200
172012005-07-17 Kim F. Storm <storm@cua.dk>
17202
17203 * ido.el (dired-other-window): Add ido property.
17204
172052005-07-16 Juanma Barranquero <lekktu@gmail.com>
17206
17207 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17208 Fix typo in docstring.
17209 (byte-compile-interactive-only-functions): Add `insert-buffer' and
17210 `insert-file-literally'.
17211
17212 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
17213 info and delete redundant message. Doc fix.
17214 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
17215 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
17216
172172005-07-16 Richard M. Stallman <rms@gnu.org>
17218
17219 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
17220 (byte-compile-and): Use byte-compile-and-recursion.
17221 (byte-compile-or-recursion): New function.
17222 (byte-compile-or): Use that.
17223 (byte-compile-if): Guard the else-clause too.
17224 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
17225
17226 * isearch.el (isearch-mode-end-hook-quit): New variable.
17227 (isearch-done): Bind it.
17228 (isearch-mode-end-hook): Doc fix.
17229
17230 * allout.el (allout-isearch-did-quit): Variable deleted.
17231 (allout-real-isearch-abort): Function name no longer used.
17232 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
17233 (allout-isearch-rectification): isearch-mode always exists.
17234 Don't set allout-isearch-did-quit.
17235 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
17236 allout-isearch-did-quit.
17237 (allout-enwrap-isearch): Just add the hook.
17238 (allout-isearch-abort): Function deleted.
17239 (allout-pre-command-business): Avoid warning.
17240
17241 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
17242 Correctly avoid warnings.
17243 (pascal-outline): Likewise.
17244
17245 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
17246
17247 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
17248
17249 * play/tetris.el (tetris-mode): Avoid warning.
17250
17251 * play/snake.el (snake-mode): Avoid warning.
17252
17253 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
17254 (gamegrid-set-display-table): Avoid warning.
17255 (gamegrid-set-timer): Likewise.
17256 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
17257 (gamegrid-add-score-with-update-game-score-1): Take FILE
17258 as argument.
17259 (gamegrid-add-score-with-update-game-score): Pass that argument.
17260 Rename have-shared-game-dir to gamegrid-shared-game-dir.
17261
17262 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
17263
17264 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
17265 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
17266
17267 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
17268 and insert-file.
17269
17270 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
17271 (sc-ask): Avoid warnings.
17272
17273 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
17274 (eshell-hist-initialize): Use that var the natural way.
17275
17276 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
17277
17278 * emacs-lisp/re-builder.el (reb-cook-regexp):
17279 Avoid warning calling lre-compile-string.
17280 (reb-color-display-p): Avoid warning.
17281
17282 * calculator.el (calculator-last-input): Guard uses
17283 of event-key and key-press-event-p.
17284 (event-key, key-press-event-p): Delete definitions.
17285
17286 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
17287 (find-gc-source-directory, find-gc-subrs-callers)
17288 (find-gc-noreturn-list, find-gc-source-files)
17289 (find-gc-subrs-called): Vars renamed and defvar'd.
17290
17291 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
17292 (checkdoc-overlay-put, checkdoc-delete-overlay)
17293 (checkdoc-overlay-start, checkdoc-overlay-end)
17294 (checkdoc-mode-line-update, checkdoc-char=):
17295 Define such that compiler knows they are defined.
17296 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
17297 (checkdoc-read-event): Delete. Use read-event directly.
17298
17299 * whitespace.el (whitespace-make-overlay)
17300 (whitespace-overlay-put, whitespace-delete-overlay)
17301 (whitespace-overlay-start, whitespace-overlay-end):
17302 Define such that compiler knows they are defined.
17303 (whitespace): Move conditional inside.
17304
17305 * tempo.el (tempo-insert-template): Suppress warning.
17306
17307 * ediff-diff.el (longlines-mode): Add defvar.
17308
173092005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
17310
17311 * server.el: Bind "C-x #" in a way that works even if C-x is
17312 redefined to a command key, not a prefix key.
17313
173142005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17315
17316 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
17317 cl-make-type-test till execution time.
17318
173192005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
17320
17321 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
17322 arg ARG and use it.
17323
173242005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17325
17326 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
17327
173282005-07-15 Luc Teirlinck <teirllm@auburn.edu>
17329
17330 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17331 a defcustom with two :set or :type keywords.
17332
173332005-07-15 Richard M. Stallman <rms@gnu.org>
17334
17335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17336 Don't give ^M comment-end syntax.
17337
173382005-07-16 Nick Roberts <nickrob@snap.net.nz>
17339
17340 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
17341 Don't consider gdbmi (gdb-mi.el has its own update functions).
17342 (gdb-var-delete): Make it work for gdbmi as well.
17343 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
17344
17345 * progmodes/gud.el (etags, sdb): Only require etags when needed.
17346 (gud-speedbar-menu-items): Correct logic for enabling items.
17347
173482005-07-15 Kim F. Storm <storm@cua.dk>
17349
17350 * ido.el: Fix commentary.
17351 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
17352 Use with-no-warnings around ffap-guesser.
17353 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
17354 Let bind minibuffer-completing-file-name to t.
17355
173562005-07-15 Juanma Barranquero <lekktu@gmail.com>
17357
17358 * startup.el (site-run-file, keyboard-type): Doc fixes.
17359 (command-line): Check for "--basic-display" argument; also for
17360 "--quick", not "--bare-bones" (which was renamed).
17361 (fancy-splash-text): Add missing item "Getting New Versions".
17362 (normal-splash-screen): Fix typos and improve consistency with
17363 `fancy-splash-text'. Update copyright year.
17364
17365 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
17366 valid binding for `help-char'.
17367
17368 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
17369
173702005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
17371
17372 * term.el (term-mode): Disable cua-mode for term buffers.
17373
173742005-07-14 Juanma Barranquero <lekktu@gmail.com>
17375
17376 * add-log.el (add-log-mailing-address, change-log-merge):
17377 Doc fixes.
17378 (change-log-get-method-definition): Fix typo in docstring.
17379
173802005-07-14 Kim F. Storm <storm@cua.dk>
17381
17382 * emulation/cua-base.el:
17383 (cua--pre-command-handler-1, cua--pre-command-handler)
17384 (cua--post-command-handler-1, cua--post-command-handler):
17385 Split in two. Check (buffer local) value of cua-mode.
17386 (cua-selection-mode): New command.
17387
173882005-07-13 Luc Teirlinck <teirllm@auburn.edu>
17389
17390 * custom.el (custom-initialize-safe-set)
17391 (custom-initialize-safe-default): Doc fixes.
17392
17393 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17394 and simplify :init-value again.
17395
17396 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17397 and simplify :init-value again. Delete autoload.
17398
17399 * startup.el (command-line): Use `custom-reevaluate-setting' again
17400 for tooltip-mode.
17401
17402 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17403 a defcustom with two :initialize keywords.
17404
174052005-07-13 Juanma Barranquero <lekktu@gmail.com>
17406
17407 * allout.el (my-mark-marker, allout-isearch-prior-pos)
17408 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
17409 (allout-post-command-business, allout-flag-region)
17410 (isearch-reenable-font-lock, allout-yank)
17411 (allout-insert-latex-header, allout-insert-latex-trailer)
17412 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
17413 (allout-latex-verb-quote): Fix typos in docstrings.
17414 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
17415 (allout-unprotected, allout-prefix-data):
17416 Improve argument/docstring consistency.
17417 (allout-chart-subtree): Fix argument spec.
17418 (allout-open-topic): Rename `use_sib_bullet' argument to
17419 `use-sib-bullet'. Doc fix.
17420
17421 * whitespace.el (whitespace-check-buffer-leading)
17422 (whitespace-check-buffer-trailing)
17423 (whitespace-check-buffer-indent)
17424 (whitespace-check-buffer-spacetab)
17425 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
17426 (whitespace-check-leading-whitespace)
17427 (whitespace-check-trailing-whitespace)
17428 (whitespace-check-spacetab-whitespace)
17429 (whitespace-check-indent-whitespace)
17430 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
17431 (whitespace-modes): Fix typos in docstrings.
17432 (defgroup, defcustom): Doc fixes.
17433
17434 * winner.el (winner-mode, winner-boring-buffers)
17435 (winner-pending-undo-ring): Doc fixes.
17436 (winner-ring): Remove unneeded `progn'.
17437 (winner-equal): `defsubst' it.
17438 (winner-redo): Fix message.
17439
174402005-07-13 Kim F. Storm <storm@cua.dk>
17441
17442 * simple.el (line-move-1): Always use vertical-motion to
17443 do the last (or only) line move to ensure some movement.
17444 Undo 2005-06-23 change--don't check for overlays.
17445
174462005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17447
17448 * term/mac-win.el (ccl-encode-mac-roman-font)
17449 (ccl-encode-mac-centraleurroman-font)
17450 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
17451 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
17452 Change charset-id boundary of dimension to ?\xef.
17453 (mac-char-fontspec-list): New constant.
17454 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
17455 argument. Nil uses itself as family in font-spec. Previous
17456 behavior for nil is now provided by non-nil non-string argument.
17457 All callers changed. Add font-specs for Mac fonts to
17458 "fontset-default" unless iso8859-1 fonts are installed.
17459
174602005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * progmodes/sh-script.el (sh-get-indent-info): Only indent
17463 a continuation line if the \ is preceded by SPC or TAB.
17464 (sh-get-indent-info): Simplify.
17465 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
17466 Use with-current-buffer.
17467
17468 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
17469 when the matched text is empty.
17470
174712005-07-12 Luc Teirlinck <teirllm@auburn.edu>
17472
17473 * startup.el (command-line): Revert to previous handling of
17474 tooltip-mode. Explain in comment why the complexity is needed.
17475
17476 * tooltip.el (tooltip-mode): Revert to previous implementation of
17477 its defcustom.
17478
17479 * frame.el (blink-cursor-mode): Revert to previous implementation
17480 of its defcustom. Update comment.
17481
174822005-07-12 Lars Hansen <larsh@soem.dk>
17483
17484 * desktop.el: Update e-mail address.
17485
174862005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17487
17488 * term/mac-win.el (mac-services-mail-selection)
17489 (mac-services-mail-to): New functions.
17490 (mac-application-menu-map): Bind them.
17491
174922005-07-12 wulei <milton@wulei.net> (tiny change)
17493
17494 * progmodes/gdb-ui.el: Add note about buffering with Windows.
17495
174962005-07-11 Luc Teirlinck <teirllm@auburn.edu>
17497
17498 * custom.el (custom-reevaluate-setting): Doc fix.
17499
175002005-07-11 Jay Belanger <belanger@truman.edu>
17501
17502 * calc/calc.el (calc-embedded-announce-formula-alist)
17503 (calc-embedded-open-close-plain-alist)
17504 (calc-embedded-open-close-mode-alist): Add checks for additional
17505 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
17506
175072005-07-11 Juanma Barranquero <lekktu@gmail.com>
17508
17509 * custom.el (custom-enable-theme): Don't add theme to
17510 `custom-enabled-themes' with `push' because there is no
17511 setf-method for `delq'.
17512
175132005-07-11 Richard M. Stallman <rms@gnu.org>
17514
17515 * custom.el (custom-declare-variable): Doc fix.
17516
17517 * dired-aux.el (dired-compare-directories): Remove "." and ".."
17518 from the alists.
17519
17520 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
17521 Do nothing if edebug-active.
17522
17523 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
17524 (edebug-display): Do it here instead.
17525
175262005-07-10 Richard M. Stallman <rms@gnu.org>
17527
17528 * cus-face.el (custom-theme-set-faces): Make it work.
17529 (custom-reset-faces): Doc fix.
17530 (custom-theme-reset-internal-face, custom-theme-face-value):
17531 Functions deleted.
17532
17533 * custom.el (custom-push-theme): Maintain list of the settings
17534 of a given theme in its theme-settings property.
17535 Maintain position of old settings in the theme-value
17536 or theme-face property.
17537 (custom-enabled-themes): New variable.
17538 (custom-theme-enabled-p): New function.
17539 (provide-theme): Update custom-enabled-themes.
17540 Disable and reenable the `user' theme.
17541 (require-theme): Doc fix.
17542 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
17543 (custom-theme-value, custom-theme-variable-value): Likewise.
17544 (custom-theme-reset-internal): Likewise.
17545 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
17546 (custom-enable-theme, custom-disable-theme): New functions.
17547 (custom-variable-theme-value, custom-face-theme-value): Likewise.
17548 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
17549 (custom-theme-reset-variables): Simplify.
17550 (deftheme, custom-declare-theme, custom-make-theme-feature):
17551 Definitions moved.
17552
175532005-07-10 Chong Yidong <cyd@stupidchicken.com>
17554
17555 * longlines.el (longlines-show-region)
17556 (longlines-unshow-hard-newlines): Recognize hard newlines by
17557 non-nil hard property, instead of t.
17558
175592005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
17560
17561 * viper-cmd.el (viper--key-maps): New variable.
17562 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
17563 emulation-mode-map-alists.
17564 (viper-envelop-ESC-key): Use viper-subseq.
17565 (viper-search-forward/backward/next): Disable debug-on-error.
17566
17567 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17568 (viper-ESC-key): New defcustoms.
17569
17570 * viper-macs.el (ex-map-read-args): Use viper-subseq.
17571
17572 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
17573 (viper-subseq): Copy of subseq from cl.el.
17574
17575 * viper.el (viper-go-away, viper-set-hooks): Use
17576 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
17577
17578 * viper-mous.el (viper-current-frame-saved): Use defvar.
17579
17580 * viper-init.el: Get rid of -face in face names.
17581
17582 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
17583 Make it work with longlines mode
17584
17585 * ediff-mult.el (ediff-meta-mode-hook): New variable.
17586
17587 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
17588
17589 * ediff-init.el: Get rid of -face in face names.
17590
175912005-07-10 Richard M. Stallman <rms@gnu.org>
17592
17593 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
17594 and with-timeout-unsuspend.
17595
17596 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
17597 and with-timeout-unsuspend.
17598
17599 * emacs-lisp/timer.el (with-timeout-timers): New variable.
17600 (with-timeout): Bind that variable to record timers.
17601 (with-timeout-suspend, with-timeout-unsuspend): New functions.
17602
17603 * emacs-lisp/debug.el (debug-help-follow): New function.
17604 (debugger-mode-map): Use that instead of help-follow.
17605 (debugger-setup-buffer): Use eval-buffer-list
17606 to handle eval-buffer frames.
17607
176082005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
17609
17610 * timezone.el (timezone-parse-date): Change first regexp
17611 so it will not mistakenly match dates with no time zone.
17612
176132005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
17614
17615 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
17616
176172005-07-10 Luc Teirlinck <teirllm@auburn.edu>
17618
17619 * custom.el (custom-initialize-safe-set)
17620 (custom-initialize-safe-default): New functions.
17621
17622 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17623 and simplify :init-value.
17624
17625 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17626 and simplify :init-value. Delete obsolete comment.
17627
17628 * startup.el (command-line): Use `custom-reevaluate-setting' to
17629 handle `tooltip-mode'. Delete obsolete comment.
17630
17631 * files.el (set-visited-file-name): Avoid calling
17632 `file-name-nondirectory' with a nil argument.
17633
176342005-07-09 Richard M. Stallman <rms@gnu.org>
17635
17636 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17637 was called with nil for the buffer, handle the read position right.
17638 Handle read position for eval-region, too.
17639
176402005-07-09 Juri Linkov <juri@jurta.org>
17641
17642 * fringe.el (fringe-mode): Add period in docstring.
17643 (fringe-query-style): Build prompt depending on `all-frames' arg.
17644
17645 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17646 to not create links to unrelated functions in the Help buffer.
17647
17648 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17649 Doc fix.
17650
17651 * simple.el (next-error-hook): New variable.
17652 (next-error): Use it. Doc fix.
17653
17654 * textmodes/ispell.el (ispell-command-loop): Add current
17655 dictionary name and program name to mode-line-format.
17656 (ispell-region, ispell-process-line): Add current dictionary name
17657 and program name to messages.
17658
176592005-07-08 Jay Belanger <belanger@truman.edu>
17660
17661 * calc/calc.el (calc-embedded-announce-formula-alist)
17662 (calc-embedded-open-close-formula-alist)
17663 (calc-embedded-open-close-word-alist)
17664 (calc-embedded-open-close-plain-alist)
17665 (calc-embedded-open-close-new-formula-alist)
17666 (calc-embedded-open-close-mode-alist)
17667 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
17668 (calc-embedded-mode-hook): New variables.
17669
17670 * calc/calc-embed.el (calc-embedded-firsttime)
17671 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
17672 New variables.
17673 (calc-do-embedded): Use calc-embedded-firsttime,
17674 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
17675 determine whether or not to run hooks.
17676 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
17677 calc-embedded-firsttime-formula appropriately.
17678 Set calc-embedded delimiter variables according to mode.
17679
176802005-07-08 Richard M. Stallman <rms@gnu.org>
17681
17682 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
17683 Check for "emacs", etc., as entire symbol, not just as word.
17684 (checkdoc-file-comments-engine): Use regexp-quote on FN.
17685
17686 * files.el (set-visited-file-name): Report the error
17687 for "empty filename" earlier.
17688 (kill-some-buffers): Ignore buffers already dead.
17689
17690 * fringe.el (fringe-mode): Doc fix.
17691
17692 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17693 Check for (featurep 'xemacs) and turn off warnings in what it guards.
17694 Use unwind-protect to ensure byte-compile-unresolved-functions
17695 is updated.
17696
17697 * whitespace.el (whitespace-buffer-leading-cleanup):
17698 Simplify w/ skip-chars-forward.
17699 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
17700
17701 * mail/rmail.el (rmail-only-expunge): Fix paren error.
17702 Unconditionally try to leave point at the same old place.
17703
177042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
17705
17706 * comint.el (comint-postoutput-scroll-to-bottom)
17707 (comint-show-maximum-output): Take scroll-margin into consideration.
17708
177092005-07-08 Kim F. Storm <storm@cua.dk>
17710
17711 * ido.el (ido-use-filename-at-point): New choice `guess'.
17712 (ido-file-internal): Try ffap-guesser if selected.
17713
17714 * ido.el (ido-before-fallback-functions): New hook.
17715 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
17716 (ido-read-file-name): Run it.
17717
177182005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
17719
17720 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
17721 strings rather than a list of symbols to the completion function.
17722
177232005-07-07 Jay Belanger <belanger@truman.edu>
17724
17725 * calc/calc-units.el (math-apply-units): Change the places in
17726 which units are simplified.
17727
177282005-07-07 Luc Teirlinck <teirllm@auburn.edu>
17729
17730 * cus-edit.el (customize-option, customize-option-other-window):
17731 Make them handle aliases.
17732
17733 * custom.el (custom-variable-p): Make it recursively follow
17734 aliases. Mention that in the docstring.
17735
177362005-07-07 Richard M. Stallman <rms@gnu.org>
17737
17738 * cus-start.el (exec-path): Use `directory' instead of `file'.
17739 Fix tag for nil.
17740
177412005-07-07 Juanma Barranquero <lekktu@gmail.com>
17742
17743 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
17744 when called non-interactively. Doc fix.
17745
177462005-07-07 Lute Kamstra <lute@gnu.org>
17747
17748 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
17749 new address as well.
17750
177512005-07-07 Kenichi Handa <handa@m17n.org>
17752
17753 * international/mule.el (make-coding-system):
17754 Describe `ascii-incompatible' property in the docstring.
17755 (set-file-name-coding-system): Signal an error if coding-system is
17756 ascii-incompatible.
17757 (set-keyboard-coding-system): Likewise.
17758
17759 * international/mule-cmds.el (set-default-coding-systems):
17760 Don't set default-file-name-coding-system and
17761 default-keyboard-coding-system if coding-system is ASCII-incompatible.
17762
17763 * international/utf-16.el: Declare that all UTF-16-based coding
17764 systems are ASCII-incompatible.
17765
177662005-07-07 Nick Roberts <nickrob@snap.net.nz>
17767
17768 * progmodes/gud.el: Require font-lock for displaying errors.
17769 Used by gdb-ui.el.
17770
177712005-07-07 Juanma Barranquero <lekktu@gmail.com>
17772
17773 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
17774 values for the pattern lists which are `read'able but not
17775 `append'able (like symbols).
17776
177772005-07-06 Richard M. Stallman <rms@gnu.org>
17778
17779 * progmodes/flymake.el (flymake-float-time): Instead of
17780 with-no-warnings, test for xemacs.
17781 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
17782 to avoid warning.
17783
177842005-07-06 Juanma Barranquero <lekktu@gmail.com>
17785
17786 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
17787
177882005-07-05 Lute Kamstra <lute@gnu.org>
17789
17790 * battery.el: Add support for Darwin (with much debugging help
17791 from Samuel Lauber <sam124@operamail.com>).
17792 (battery-status-function, battery-echo-area-format)
17793 (battery-mode-line-format): Add support for pmset on Darwin.
17794 (battery-load-low, battery-load-critical): New user options.
17795 (battery-pmset): New function.
17796
177972005-07-05 Lute Kamstra <lute@gnu.org>
17798
17799 Update FSF's address in GPL notices.
17800
17801 * textmodes/page-ext.el: Update FSF's address.
17802
178032005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
17806 filling from using prefix when filling a single-line docstring.
17807
17808 * progmodes/flymake.el: Remove useless eval-when-compile.
17809
17810 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
17811
178122005-07-04 Richard M. Stallman <rms@gnu.org>
17813
17814 * textmodes/org.el (org-file-apps-defaults-gnu):
17815 Rename from org-file-apps-defaults-linux.
17816 (org-default-apps): Don't test system-type for `linux'.
17817 (org-file-apps): Doc fix.
17818
178192005-07-04 David Ponce <david@dponce.com>
17820
17821 * tree-widget.el: Improve header Commentary section.
17822 (tree-widget) [defgroup]
17823 (tree-widget-image-enable, tree-widget-themes-directory)
17824 (tree-widget-theme, tree-widget-image-properties-emacs)
17825 (tree-widget-image-properties-xemacs, tree-widget-create-image)
17826 (tree-widget-image-formats, tree-widget-control)
17827 (tree-widget-empty-control, tree-widget-leaf-control
17828 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
17829 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
17830 (tree-widget-keep, tree-widget-after-toggle-functions)
17831 (tree-widget-open-node, tree-widget-close-node): Doc fix.
17832 (tree-widget-open-control, tree-widget-close-control): Fix doc and
17833 :help-echo message.
17834 (tree-widget-set-theme): Doc fix. Use `string-equal'.
17835 (tree-widget-image-properties): Doc fix. Clearer implementation.
17836 (tree-widget--cursors): New constant.
17837 (tree-widget-lookup-image): New function split from
17838 `tree-widget-find-image'. Clearer implementation.
17839 (tree-widget-find-image): Use it.
17840 (tree-widget-button-keymap): Use `set-keymap-parent'.
17841 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
17842 Define the sub-widgets here.
17843 (tree-widget-node): Check that :node is not a tree-widget.
17844 (tree-widget-get-super, tree-widget-open-control)
17845 (tree-widget-close-control, tree-widget-empty-control)
17846 (tree-widget-leaf-control, tree-widget-guide)
17847 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
17848 (tree-widget-no-handle, tree-widget-value-delete)
17849 (tree-widget-map): Remove.
17850 (tree-widget-children-value-save): Doc fix. Simplified.
17851 (tree-widget-value-create): Update according to previous changes.
17852
178532005-07-04 Carsten Dominik <dominik@science.uva.nl>
17854
17855 * textmodes/org.el: Leading space replaced by TABS.
17856 (org-recalc-marks, org-table-rotate-recalc-marks)
17857 (org-table-get-specials): Treat "^" and "_" marks.
17858 (org-table-justify-field-maybe): Optional argument NEW.
17859 (org-table-eval-formula): Parsing of the format simplified.
17860 New modes C,I. Honor the %= parameter in the current table.
17861 Avoid unnecessary re-align by using the NEW argument to
17862 `org-table-justify-field-maybe'.
17863 (org-calc-default-modes): Default for date-format mimicks org-mode.
17864 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
17865
178662005-07-03 Luc Teirlinck <teirllm@auburn.edu>
17867
17868 * cus-face.el (custom-theme-set-faces): Make it handle face
17869 aliases whose alias declarations are pre- or autoloaded.
17870
178712005-07-04 Juri Linkov <juri@jurta.org>
17872
17873 * faces.el (read-face-name): Put the code for getting a face name
17874 from the buffer before adding the faces from the `face' property.
17875 Use `completing-read-multiple' instead of `completing-read'.
17876 Require `crm'. Add default value and post-process the returned
17877 list of faces.
17878
17879 * emacs-lisp/crm.el (crm-find-current-element)
17880 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
17881
17882 * emacs-lisp/lisp-mode.el (eval-defun-1):
17883 * emacs-lisp/edebug.el (edebug-eval-defun):
17884 Remove unnecessary quotes.
17885
178862005-07-04 Juanma Barranquero <lekktu@gmail.com>
17887
17888 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
17889 (prolog-indent-level): Fix typo in docstring.
17890
17891 * info.el (Info-history, Info-history-forward)
17892 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
17893
17894 * add-log.el (add-change-log-entry):
17895 * comint.el (comint-dynamic-list-input-ring)
17896 (comint-dynamic-list-completions):
17897 * dabbrev.el (dabbrev-expand):
17898 * delim-col.el (delimit-columns-rectangle-line):
17899 * diff-mode.el (diff-context->unified, diff-reverse-direction)
17900 (diff-unified->context):
17901 * ediff-init.el (ediff-abbrev-jobname):
17902 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
17903 (ediff-replace-session-activity-marker-in-meta-buffer):
17904 * info.el (Info-summary):
17905 * lpr.el (printify-region):
17906 * printing.el (pr-create-interface):
17907 * ps-print.el (ps-print-quote):
17908 * ses.el (ses-column-widths, ses-print-cell)
17909 (ses-adjust-print-width, ses-center):
17910 * shell.el (shell-file-name-quote-list):
17911 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
17912 (strokes-fill-current-buffer-with-whitespace)
17913 (strokes-xpm-for-stroke, strokes-list-strokes)
17914 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
17915 * term.el (term-dynamic-list-input-ring)
17916 (term-dynamic-list-completions):
17917 * calc/calc.el (math-format-stack-value):
17918 * emacs-lisp/edebug.el (edebug-display-freq-count):
17919 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
17920 (delphi-new-comment-line):
17921 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
17922 * progmodes/executable.el (executable-set-magic):
17923 * progmodes/python.el (inferior-python-mode):
17924 * progmodes/scheme.el (scheme-mode-syntax-table):
17925 * progmodes/sh-script.el (sh-maybe-here-document):
17926 * progmodes/sql.el (sql-copy-column):
17927 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
17928 * textmodes/bibtex.el (bibtex-mode):
17929 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
17930 (sgml-auto-attributes):
17931 * textmodes/table.el (table-insert, table-shorten-cell)
17932 (table--generate-source-scan-lines, table-delete-row)
17933 (*table--cell-delete-char, table--spacify-frame)
17934 (table--horizontally-shift-above-and-below)
17935 (table--cell-insert-char, table--cell-blank-str)
17936 (table--fill-region-strictly):
17937 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
17938 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
17939
17940 * add-log.el (change-log):
17941 * apropos.el (apropos):
17942 * comint.el (comint-completion, comint-source):
17943 * dabbrev.el (dabbrev):
17944 * delim-col.el (columns):
17945 * diff-mode.el (diff-mode):
17946 * ediff.el (ediff):
17947 * ediff-diff.el (ediff-diff):
17948 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
17949 * ediff-mult.el (ediff-mult):
17950 * ediff-ptch.el (ediff-ptch):
17951 * ediff-wind.el (ediff-window):
17952 * facemenu.el (facemenu):
17953 * indent.el (indent):
17954 * info.el (info):
17955 * jka-cmpr-hook.el (compression, jka-compr):
17956 * lpr.el (lpr):
17957 * outline.el (outlines):
17958 * pcmpl-cvs.el (pcmpl-cvs):
17959 * pcmpl-rpm.el (pcmpl-rpm):
17960 * printing.el (printing):
17961 * ps-print.el (postscript, ps-print, ps-print-horizontal)
17962 (ps-print-vertical, ps-print-headers, ps-print-font)
17963 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
17964 (ps-print-background, ps-print-printer, ps-print-page)
17965 (ps-print-miscellany):
17966 * ses.el (ses):
17967 * shell.el (shell, shell-directories, shell-faces):
17968 * startup.el (initialization):
17969 * strokes.el (strokes):
17970 * term.el (term):
17971 * uniquify.el (uniquify):
17972 * w32-vars.el (w32):
17973 * calc/calc.el (calc):
17974 * emacs-lisp/bytecomp.el (bytecomp):
17975 * emacs-lisp/cl-indent.el (lisp-indent):
17976 * emacs-lisp/edebug.el (edebug):
17977 * emacs-lisp/elp.el (elp):
17978 * emacs-lisp/testcover.el (testcover):
17979 * emacs-lisp/trace.el (trace):
17980 * emulation/viper-ex.el (viper-ex):
17981 * emulation/viper-mous.el (viper-mouse):
17982 * mail/mailalias.el (mailalias):
17983 * mail/supercite.el (supercite, supercite-frames)
17984 (supercite-attr, supercite-cite, supercite-hooks):
17985 * net/rcompile.el (remote-compile):
17986 * net/rlogin.el (rlogin):
17987 * obsolete/ooutline.el (outlines):
17988 * progmodes/delphi.el (delphi):
17989 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
17990 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
17991 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
17992 (ebnf-optimization):
17993 * progmodes/etags.el (etags):
17994 * progmodes/executable.el (executable):
17995 * progmodes/idlwave.el (idlwave):
17996 * progmodes/pascal.el (pascal):
17997 * progmodes/prolog.el (prolog):
17998 * progmodes/python.el (python):
17999 * progmodes/scheme.el (scheme):
18000 * progmodes/sh-script.el (sh, sh-script):
18001 * progmodes/sql.el (SQL):
18002 * progmodes/tcl.el (tcl):
18003 * textmodes/bibtex.el (bibtex, bibtex-autokey):
18004 * textmodes/enriched.el (enriched):
18005 * textmodes/makeinfo.el (makeinfo):
18006 * textmodes/sgml-mode.el (sgml):
18007 * textmodes/table.el (table-hooks):
18008 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
18009 * textmodes/texinfo.el (texinfo):
18010 * textmodes/two-column.el (two-column):
18011 Finish `defgroup' description with period.
18012
18013 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
18014 * eshell/esh-var.el (eshell-var):
18015 * progmodes/vhdl-mode.el (vhdl-testbench):
18016 * textmodes/org.el (org): Fix typos in docstrings.
18017
18018 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
18019 consistency.
18020
18021 * progmodes/flymake.el (flymake-find-file): Remove.
18022 (flymake-float-time): Use `with-no-warnings'.
18023 (flymake-check-start-time, flymake-check-was-interrupted)
18024 (flymake-err-info, flymake-is-running, flymake-last-change-time)
18025 (flymake-new-err-info): `defvar' at compile time.
18026
180272005-07-03 Juanma Barranquero <lekktu@gmail.com>
18028
18029 * replace.el (occur-hook): Doc fix.
18030 (occur-1): Don't call `occur-hook' if there are no matches.
18031
180322005-07-03 Richard M. Stallman <rms@gnu.org>
18033
18034 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
18035 global-map, save the same map.
18036 (global-map): Don't alter it at top level.
18037 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
18038 Then alter it here instead.
18039 (tpu-edt-off): Set global-map to the saved one.
18040
18041 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
18042 All references simplified.
18043 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
18044 (zmacs-regions): Add defvar.
18045 (repeat-complex-command-map): Everything about that deleted.
18046
18047 * textmodes/artist.el (artist-key-is-drawing)
18048 (artist-key-endpoint1, artist-key-poly-point-list)
18049 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
18050 (artist-key-compl-table, artist-rb-save-data)
18051 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
18052 Don't put them in eval-when-compile.
18053 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
18054
18055 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
18056 Use with-no-warnings.
18057
18058 * net/browse-url.el (dos-windows-version): Add defvar.
18059
18060 * mail/supercite.el (filladapt-prefix-table): Add defvar.
18061
18062 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
18063 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
18064 (rmail-new-summary-line-count): Rename from new-summary-line-count.
18065 Add defvar.
18066 (rmail-summary-beginning-of-message): Use with-no-warnings.
18067 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
18068
18069 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
18070 Use with-no-warnings.
18071
18072 * emulation/vi.el (vi-mark-region): Use c-mark-function.
18073 (c-mark-function): Add point-moving-unit property.
18074 (vi-goto-line): Use with-no-warnings.
18075
18076 * emulation/edt.el (edt-last-copied-word): Add defvar.
18077 (zmacs-region-stays): Likewise.
18078 (edt-mark-section-wisely): Use c-mark-function for C.
18079 Use makr-defun for Fortran.
18080 (time-string): defvar deleted.
18081 (edt-display-the-time): Don't set time-string.
18082
18083 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
18084
18085 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18086 Don't warn when name is not constant
18087 or for defining the group `emacs'.
18088
18089 * tooltip.el (gud-tooltip-mode): Add defvar.
18090
18091 * startup.el (default-frame-background-mode): Add defvar.
18092
18093 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
18094
18095 * info.el (tool-bar-map): Add defvar.
18096
18097 * dired.el (dnd-protocol-alist): Add defvar.
18098
18099 * dired-aux.el (dired-query): Display question with answer, when
18100 the user answers.
18101
18102 * custom.el (custom-add-option): Doc fix.
18103
18104 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
18105
181062005-07-03 Eli Zaretskii <eliz@gnu.org>
18107
18108 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
18109 bogus name from the last change.
18110
181112005-07-02 Luc Teirlinck <teirllm@auburn.edu>
18112
18113 * custom.el (custom-declare-variable): Fix typos in comment.
18114 (custom-known-themes): Doc fix.
18115 (custom-theme-directory): New defcustom.
18116 (require-theme): Make it check `custom-theme-directory'.
18117
18118 * cus-theme.el (custom-new-theme-mode): New function.
18119 (custom-theme-name, custom-theme-variables, custom-theme-faces)
18120 (custom-theme-description): Add compiler defvars.
18121 (customize-create-theme): Add doc to the "*New Custom Theme*"
18122 buffer. Use `custom-new-theme-mode'.
18123 (custom-theme-write): Put the created buffer in emacs-lisp-mode
18124 and save it to the `custom-theme-directory'. Make this the
18125 default directory of the buffer.
18126
181272005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
18128
18129 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
18130 Fix unbalanced parentheses.
18131
181322005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18133
18134 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
18135 into flymake-mode and delegate to flymake-mode.
18136
18137 * find-file.el (ff-which-function-are-we-in): Clean up.
18138
181392005-07-02 Juanma Barranquero <lekktu@gmail.com>
18140
18141 * replace.el (occur-rename-buffer): Fix docstring.
18142
18143 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
18144 (edt-last-copied-word, edt-learn-macro-count)
18145 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
18146 (edt-rect-start-point, edt-user-global-map, rect-start-point)
18147 (time-string, zmacs-region-stays):
18148 * emulation/edt-mapper.el (edt-save-function-key-map)
18149 (EDT-key-name): `defvar' to silence the byte-compiler.
18150
181512005-07-02 Martin Rudalics <rudalics@gmx.at>
18152
18153 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
18154 font-lock-regexp-backslash. Doc fix.
18155 (font-lock-regexp-backslash-grouping-construct): Rename from
18156 font-lock-regexp-backslash-construct. Doc fix.
18157 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
18158 grouping constructs.
18159
181602005-07-02 Eli Zaretskii <eliz@gnu.org>
18161
18162 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
18163 updating all the prerequisites.
18164
181652005-07-01 Juanma Barranquero <lekktu@gmail.com>
18166
18167 * textmodes/org.el (org-agenda-start-on-weekday)
18168 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
18169 (org-agenda-use-time-grid, org-archive-location)
18170 (org-allow-space-in-links, org-usenet-links-prefer-google)
18171 (org-enable-table-editor, org-export-default-language)
18172 (org-export-html-show-new-buffer, org-fill-paragraph)
18173 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
18174 (org-goto-quit, org-occur, org-eval-in-calendar)
18175 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
18176 (org-agenda-diary-entry, org-remember-help)
18177 (org-table-convert-region, org-at-table-p)
18178 (org-table-move-row-down, org-table-move-row-up)
18179 (org-table-copy-region, org-table-toggle-vline-visibility)
18180 (org-table-get-stored-formulas, org-table-get-specials)
18181 (org-recalc-commands, org-table-eval-formula)
18182 (org-table-formula-substitute-names, orgtbl-make-binding)
18183 (org-format-org-table-html, org-format-table-table-html)
18184 (org-format-table-table-html-using-table-generate-source)
18185 (org-customize): Fix typos in docstrings.
18186 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
18187 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
18188 (org-back-to-heading): Doc fixes.
18189 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
18190 (org-agenda-change-all-lines, org-get-header):
18191 Improve argument/docstring consistency.
18192 (orgtbl-error): Fix error message.
18193
18194 * progmodes/flymake.el (flymake-find-possible-master-files)
18195 (flymake-master-file-compare, flymake-get-line-err-count)
18196 (flymake-highlight-line, flymake-gui-warnings-enabled):
18197 Fix typos in docstrings.
18198 (flymake-parse-line, flymake-get-project-include-dirs-function)
18199 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
18200 Doc fixes.
18201 (flymake-get-project-include-dirs-function)
18202 (flymake-make-err-menu-data):
18203 Improve argument/docstring consistency.
18204
182052005-07-01 Lute Kamstra <lute@gnu.org>
18206
18207 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
18208 Catch errors with ignore-errors. Use temporary buffer.
18209 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
18210
18211 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
18212 background color faces.
18213 (facemenu-set-foreground, facemenu-set-background):
18214 Use facemenu-set-face-from-menu.
18215 (facemenu-set-face-from-menu): Treat face names that start with
18216 "fg:" or "bg:" as special.
18217 (facemenu-add-new-color): Don't create faces. Simplify.
18218
182192005-06-30 Richard M. Stallman <rms@gnu.org>
18220
18221 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
18222 (crm-find-current-element): Likewise.
18223
182242005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18225
18226 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
18227
182282005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 * arc-mode.el (archive-extract): Make it work as a mouse binding.
18231 (archive-mouse-extract): Make it an obsolete alias.
18232 (archive-mode-map): Don't use archive-mouse-extract any more.
18233 (archive-mode, archive-extract): write-contents-hooks ->
18234 write-contents-functions.
18235 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
18236 first arg.
18237 (archive-rename-entry): Update the call.
18238 (archive-zip-summarize): Remove unused var `method'.
18239 (archive-lzh-summarize): Remove unused var `creator'.
18240
18241 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
18242 dedicated frame upon exit.
18243
18244 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
18245 (archive-zip-extract, archive-zip-expunge)
18246 (archive-zip-update, archive-zip-update-case): Use executable-find.
18247 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
18248 Use restore-buffer-modified-p.
18249 (archive-extract, archive-add-new-member, archive-write-file-member):
18250 Use with-current-buffer.
18251 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
18252
182532005-06-30 Andreas Schwab <schwab@suse.de>
18254
18255 * progmodes/gud.el (gud-filter): Remove unneeded progn.
18256
182572005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18258
18259 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
18260
182612005-06-30 Juri Linkov <juri@jurta.org>
18262
18263 * faces.el (vertical-border): Inherit from mode-line-inactive
18264 only on tty.
18265
182662005-06-30 Juanma Barranquero <lekktu@gmail.com>
18267
18268 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
18269 example, -NLINES in the `occur' docstring).
18270
18271 * replace.el (occur-1): When no matches are found, do not set the
18272 `buffer-read-only' and modified flags for the occur buffer,
18273 because it is deleted.
18274
18275 * emulation/cua-base.el (cua-check-pending-input)
18276 (cua-repeat-replace-region, cua-mode, cua-debug)
18277 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
18278 Fix typos in docstrings.
18279
18280 * emulation/cua-gmrk.el (cua-toggle-global-mark)
18281 (cua-cut-region-to-global-mark)
18282 (cua--cut-rectangle-to-global-mark):
18283 Remove period from end of messages.
18284
18285 * emulation/cua-rect.el (cua-do-rectangle-padding):
18286 Remove period from end of messages.
18287 (cua--rectangle-seq-format): Fix typo in docstring.
18288 (cua-sequence-rectangle, cua-fill-char-rectangle):
18289 Improve argument/docstring consistency.
18290
182912005-06-29 Juri Linkov <juri@jurta.org>
18292
18293 * faces.el (default-frame-background-mode): New internal variable.
18294 (frame-set-background-mode): Use it.
18295
18296 * startup.el (normal-top-level): Set default-frame-background-mode
18297 instead of frame-background-mode. Before setting it, test for its
18298 nil value. Remove tests for frame-background-mode and frame
18299 parameter `reverse'. Add test for "unspecified-fg".
18300
18301 * term/xterm.el (xterm-rxvt-set-background-mode):
18302 * term/rxvt.el (rxvt-set-background-mode):
18303 Set default-frame-background-mode instead of frame-background-mode.
18304
183052005-06-29 Juanma Barranquero <lekktu@gmail.com>
18306
18307 * simple.el (set-variable): Warn about obsolete user variables.
18308
18309 * imenu.el (imenu--completion-buffer):
18310 * mouse.el (mouse-buffer-menu-alist):
18311 * msb.el (msb-invisible-buffer-p):
18312 * calendar/diary-lib.el (diary-header-line-format):
18313 * emacs-lisp/pp.el (pp-buffer):
18314 * progmodes/cperl-mode.el (cperl-do-auto-fill):
18315 * textmodes/picture.el (picture-replace-match):
18316 Change space constants followed by a sexp to "?\s ".
18317
18318 * play/decipher.el (decipher-loop-with-breaks):
18319 * textmodes/texinfo.el (texinfo-insert-@item): Change space
18320 constants "protected" from end of line by a comment to "?\s".
18321
183222005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * font-lock.el (save-buffer-state): Use `declare'.
18325
18326 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
18327 reset the syntax-table to cperl-mode-syntax-table.
18328 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
18329 "foo_print_bar" is not matched as a reserved keyword.
18330
183312005-06-29 Carsten Dominik <dominik@science.uva.nl>
18332
18333 * textmodes/org.el (orgtbl-setup): New function, for delayed
18334 setup for the orgtbl commands.
18335 (org-calc-default-modes): New option.
18336 (orgtbl-make-binding): Use `defun' to get better help display.
18337 (org-diary): Call `org-compile-prefix-format'.
18338 (org-table-formula-substitute-names): New function.
18339 (org-agenda-day-view, org-agenda-week-view): New commands.
18340 (org-agenda-toggle-week-view): Command removed.
18341 (org-tbl-menu): Split off from org-org-menu.
18342 (org-mode): Move removal of outline-mode menus to here.
18343 (org-table-formula-debug): New option.
18344 (org-table-insert-row): Keep first field if just "#" or "*".
18345 (org-mode): Paragraph regexps fixed.
18346 (org-table-recalculate-regexp): New constant.
18347 (org-table-justify-field-maybe): Avoid replace if not necessary.
18348 (org-copy-special, org-cut-special): Use `call-interactively'.
18349 (org-table-copy-region): Take region from `interactive' call.
18350 (org-trim): Return string even if no match.
18351 (org-formula): New face.
18352 (org-set-font-lock-defaults): No longer highlight "FIXME".
18353 But highlight formula-related fields in table.
18354 (org-table-p): Use regexp, not fontification.
18355 (org-table-align): Handle white space at end of line.
18356 (org-table-formula-evaluate-inline): New option.
18357 (org-mode): Auto-wrapping in comment lines turned off.
18358 (org-table-copy-down): Evaluate only in copied field, not in
18359 destination.
18360 (org-table-current-formula): Variable removed.
18361 (org-table-store-formulas, org-table-get-stored-formulas)
18362 (org-table-modify-formulas, org-table-replace-in-formulas)
18363 (org-table-maybe-eval-formula): New functions.
18364 (org-table-get-formula): Modify to use stored formulas.
18365 (org-table-insert-column, org-table-delete-column)
18366 (org-table-move-column): Call `org-table-modify-formulas'.
18367 (org-complete): Add completion for keyword formulas.
18368 (orgtbl-mode): Pull orgtbl-mode-map to start of
18369 minor-mode-map-alist.
18370
183712005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * progmodes/python.el (python-check): Require `compile' before
18374 modifying its variables.
18375
18376 * newcomment.el (comment-indent-default): Don't get fooled by an early
18377 end of buffer.
18378
183792005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18380
18381 * ps-print.el (ps-print-version): Fix version number.
18382
183832005-06-28 Luc Teirlinck <teirllm@auburn.edu>
18384
18385 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
18386
183872005-06-28 Richard M. Stallman <rms@gnu.org>
18388
18389 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
18390 (flyspell-local-mouse-map): Declaration deleted.
18391 (flyspell-mouse-map): Bind only mouse-2.
18392 (flyspell-mode-map): Don't test flyspell-use-local-map.
18393 (flyspell-overlay-keymap-property-name): Var deleted.
18394 (flyspell-mode-on): Don't make local bindings for
18395 flyspell-mouse-map and flyspell-mode-map.
18396 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
18397
18398 * textmodes/ispell.el (ispell-word): Do not ignore short words.
18399
18400 * progmodes/compile.el (compilation-next-error-function):
18401 Don't switch buffers; operate on the current buffer.
18402
18403 * progmodes/compile.el (compilation-error-file-name)
18404 (compilation-warning-file-name, compilation-info-file-name)
18405 (compilation-line-number, compilation-column-number): New faces.
18406 (compilation-error-face, compilation-warning-face)
18407 (compilation-info-face, compilation-line-face)
18408 (compilation-column-face): Use them.
18409
18410 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
18411
18412 * comint.el (comint-password-prompt-regexp): Accept ", try again".
18413
18414 * bindings.el (global-map): Bind insertchar and its variants.
18415
184162005-06-27 Richard M. Stallman <rms@gnu.org>
18417
18418 * textmodes/artist.el (artist-text-overwrite)
18419 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
18420
184212005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18422
18423 * ps-print.el: It was not working the page selection for printing.
18424 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
18425 (ps-print-version): New version 6.6.7.
18426 (ps-end-sheet): New fun.
18427 (ps-header-sheet, ps-end-job): Call it.
18428
184292005-06-27 Luc Teirlinck <teirllm@auburn.edu>
18430
18431 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
18432
184332005-06-27 Lute Kamstra <lute@gnu.org>
18434
18435 * facemenu.el (facemenu-unlisted-faces): Add foreground and
18436 background color faces.
18437 (facemenu-get-face): Delete function.
18438 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
18439 (facemenu-add-new-color): Make second argument mandatory.
18440 Create the appropriate face and return it. Simplify.
18441 (facemenu-set-foreground, facemenu-set-background): Don't check if
18442 color is defined. Use return value of facemenu-add-new-color.
18443
184442005-06-26 Nick Roberts <nickrob@snap.net.nz>
18445
18446 * progmodes/gud.el (gud-filter): Add missing argument to
18447 with-selected-window.
18448
184492005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
18450
18451 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
18452 a :require to the defcustom.
18453
18454 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
18455 defcustoms corresponding to minor modes.
18456
184572005-06-26 David Ponce <david@dponce.com>
18458
18459 * recentf.el: Require tree-widget instead of wid-edit.
18460 (recentf-filename-handler): Fix widget :type.
18461 (recentf-cancel-dialog, recentf-open-more-files)
18462 (recentf-open-files-action): Doc fix.
18463 (recentf-dialog-goto-first): New function.
18464 (recentf-dialog-mode-map): Set parent keymap first.
18465 (recentf-dialog-mode): Define with define-derived-mode.
18466 Don't display continuation lines in dialogs.
18467 (recentf-edit-list): Rename from recentf-edit-selected-items.
18468 (recentf-edit-list-select): Rename from recentf-edit-list-action.
18469 Simplify.
18470 (recentf-edit-list-validate): New function.
18471 (recentf-edit-list): Update accordingly.
18472 (recentf-open-files-item-shift): Remove.
18473 (recentf-open-files-item): Convert menu elements into tree and
18474 link widgets. Don't create the widgets.
18475 (recentf-open-files): Update accordingly.
18476 (recentf-save-list): Untabify.
18477
184782005-06-25 Luc Teirlinck <teirllm@auburn.edu>
18479
18480 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
18481 (keep-lines): Add INTERACTIVE arg. Never delete lines only
18482 partially contained in the active region. Do not take active
18483 region into account when called from Lisp, unless INTERACTIVE arg
18484 is non-nil. Use `forward-line' instead of `beginning-of-line' to
18485 avoid trouble with fields. Make marker point nowhere when no
18486 longer used. Always return nil. Doc fix.
18487 (flush-lines): Add INTERACTIVE arg. Do not take active region
18488 into account when called from Lisp, unless INTERACTIVE arg is
18489 non-nil. Use `forward-line' instead of `beginning-of-line' to
18490 avoid trouble with fields. Make marker point nowhere when no
18491 longer used. Always return nil. Doc fix.
18492 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
18493 interchangeable. Do not take active region into account when
18494 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
18495 message in echo area when called from Lisp, unless INTERACTIVE arg
18496 is non-nil. Avoid saying "1 occurrences". Do not use markers.
18497 Return the number of matches. Doc fix.
18498 (occur): Doc fix.
18499 (perform-replace): Make comment follow double space convention for
18500 the sake of `outline-minor-mode'.
18501
18502 * faces.el (facep): Doc fix.
18503
185042005-06-25 Richard M. Stallman <rms@gnu.org>
18505
18506 * facemenu.el (facemenu-enable-faces-p): New function.
18507 (facemenu-background-menu, facemenu-foreground-menu)
18508 (facemenu-face-menu): Add menu-enable property.
18509
18510 * jka-compr.el (jka-compr-insert-file-contents):
18511 Special handling if cannot find the uncompression program.
18512
18513 * cus-face.el (custom-face-attributes): Add autoload.
18514
18515 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18516 Bind comment-indent-function locally.
18517
18518 * window.el (save-selected-window): Use save-current-buffer.
18519
18520 * subr.el (with-selected-window): Use save-current-buffer.
18521
18522 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
18523 and with-current-buffer.
18524
185252005-06-24 Richard M. Stallman <rms@gnu.org>
18526
18527 * simple.el (line-move-1): Fix previous change.
18528
185292005-06-24 Juanma Barranquero <lekktu@gmail.com>
18530
18531 * replace.el (occur-1): Set `buffer-read-only' and the
18532 buffer-modified flag before running `occur-hook' to protect
18533 against unintentional buffer switches that can lead to data loss.
18534
185352005-06-24 Nick Roberts <nickrob@snap.net.nz>
18536
18537 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
18538 (gud-gdb-marker-filter): Use font-lock-warning-face for any
18539 initial error.
18540
18541 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18542 after fresh input.
18543 (gdb-var-create-handler): Put name of expression in quotes.
18544
185452005-06-23 Luc Teirlinck <teirllm@auburn.edu>
18546
18547 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
18548 elements of RING in order, and without bogus nil elements.
18549
185502005-06-23 Richard M. Stallman <rms@gnu.org>
18551
18552 * simple.el (set-variable): Args renamed; doc fix.
18553 (line-move-1): When there are overlays around, use vertical-motion.
18554
18555 * faces.el (escape-glyph): Use brown against light background.
18556 (nobreak-space): Rename from no-break-space.
18557 Fix previous change.
18558
18559 * dired-aux.el (dired-do-copy): Fix arg prompt.
18560
18561 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
18562
185632005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18564
18565 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
18566 rather than "Distributor".
18567
185682005-06-23 Lute Kamstra <lute@gnu.org>
18569
18570 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
18571 (debug-on-entry): Use it. New interactive declaration that uses
18572 function-called-at-point.
18573
185742005-06-23 Kim F. Storm <storm@cua.dk>
18575
18576 * subr.el (save-match-data): Add comment about using evaporate arg
18577 to set-match-data.
18578
185792005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
18580
18581 * cus-edit.el (customize-face)
18582 (customize-face-other-window): Handle face aliases.
18583
18584 * faces.el (face-documentation, set-face-attribute)
18585 (face-spec-set): Handle face aliases.
18586
185872005-06-22 Juanma Barranquero <lekktu@gmail.com>
18588
18589 * help-mode.el (help-make-xrefs): If a symbol representing a face
18590 name is not followed by the word "face", it could still be a
18591 function or variable name, so don't bypass other checks.
18592
185932005-06-22 Juri Linkov <juri@jurta.org>
18594
18595 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
18596 Replace aliased functions with calls where second arg `inherit' is t.
18597
185982005-06-22 Nick Roberts <nickrob@snap.net.nz>
18599
18600 * progmodes/gdb-ui.el (gdb-error): New variable.
18601 (gdb-error): New function.
18602 (gdb-annotation-rules): Act on error-begin and error annotations.
18603 (gdb-concat-output): Use font-lock-warning-face for errors.
18604
186052005-06-22 Miles Bader <miles@gnu.org>
18606
18607 * bindings.el (propertized-buffer-identification): Use renamed
18608 `Buffer-menu-buffer' face.
18609
18610 * faces.el (vertical-border): Rename from `vertical-divider'.
18611 (escape-glyph): Change dark-background color back to `cyan'.
18612
186132005-06-21 Juri Linkov <juri@jurta.org>
18614
18615 * faces.el (face-user-default-spec): Try getting `customized-face'
18616 prior to `saved-face'.
18617 (frame-background-mode): Refill docstring.
18618
18619 * emacs-lisp/lisp-mode.el (eval-defun-1):
18620 * emacs-lisp/edebug.el (edebug-eval-defun):
18621 Set `saved-face' temporarily to nil before calling form.
18622 Set `customized-face' to the new spec after that.
18623
186242005-06-21 Juanma Barranquero <lekktu@gmail.com>
18625
18626 * subr.el (1value, lambda, key-substitution-in-progress):
18627 Doc fixes.
18628
18629 * autoinsert.el (auto-insert-alist):
18630 * ses.el (ses-call-printer):
18631 * subr.el (noreturn):
18632 * emacs-lisp/lisp.el (check-parens):
18633 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18634 * net/browse-url.el (browse-url-mosaic):
18635 * progmodes/cc-defs.el (c-safe-scan-lists):
18636 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18637 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18638 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18639 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18640 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18641 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18642
186432005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18644
18645 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18646
186472005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18648
18649 * calendar/appt.el (appt-make-list): Activate the package, if
18650 not already active (for backwards compatibility).
18651
186522005-06-20 Kim F. Storm <storm@cua.dk>
18653
18654 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18655
186562005-06-20 Miles Bader <miles@gnu.org>
18657
18658 * faces.el (vertical-divider): New face.
18659
186602005-06-20 Juanma Barranquero <lekktu@gmail.com>
18661
18662 * simple.el (kill-whole-line): Doc fix.
18663 (next-error-buffer-p, next-error-find-buffer)
18664 (clone-indirect-buffer): Fix typos in docstrings.
18665 (comment-line-break-function): Doc fix: don't say variable
18666 is automatically buffer-local (it isn't).
18667
186682005-06-19 Michael Albinus <michael.albinus@gmx.de>
18669
18670 * net/tramp-ftp.el (top):
18671 * net/tramp-smb.el (top):
18672 * net/tramp-util.el (top):
18673 * net/tramp-uu.el (top):
18674 * net/tramp-vc.el (top):
18675 * net/tramp.el (top): Revert copyright years back to original
18676 ones. Tramp has a life outside GNU Emacs.
18677
186782005-06-19 Nick Roberts <nickrob@snap.net.nz>
18679
18680 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
18681
186822005-06-18 Juri Linkov <juri@jurta.org>
18683
18684 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
18685 end of first regexp to limit the match to the position between
18686 line number and source line with same separator character as used
18687 between file name and line number. In the second regexp limit
18688 mouse-face area to file name and line number by adding new group
18689 for them and referring it in HYPERLINK arg.
18690 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
18691 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
18692 previous line where grep markers may be already removed.
18693
186942005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
18695
18696 * progmodes/ps-mode.el: Update version and maintainer's email address.
18697
186982005-06-18 Steve Youngs <steve@xemacs.org>
18699
18700 * net/browse-url.el (browse-url-browser-function)
18701 (browse-url-default-browser): Add firefox.
18702 (browse-url-firefox-program, browse-url-firefox-arguments)
18703 (browse-url-firefox-startup-arguments)
18704 (browse-url-firefox-new-window-is-tab): New defcustoms.
18705 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
18706
187072005-06-17 Richard M. Stallman <rms@gnu.org>
18708
18709 * startup.el (command-line): Warn if specified user name has
18710 no home directory.
18711
18712 * term.el (term-get-old-input, term-input-filter, term-input-sender)
18713 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
18714
18715 * longlines.el (longlines-mode, longlines-show-hard-newlines):
18716 Doc fixes.
18717
18718 * faces.el (underline): Try bold if terminal doesn't support underline.
18719
18720 * mail/sendmail.el (mail-setup-with-from): New variable.
18721 (mail-insert-from-field): New function.
18722 (sendmail-send-it): Call it.
18723 (mail-setup): Optionally call it here.
18724
18725 * term/linux.el: Call tty-no-underline.
18726
187272005-06-17 Luc Teirlinck <teirllm@auburn.edu>
18728
18729 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
18730
187312005-06-17 Miles Bader <miles@gnu.org>
18732
18733 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
18734 (ediff-current-diff-C, ediff-current-diff-Ancestor)
18735 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
18736 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
18737 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
18738 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
18739 Remove "-face" suffix from face names.
18740 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18741 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18742 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18743 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18744 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18745 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18746 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18747 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18748 New backward-compatibility aliases for renamed faces.
18749 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18750 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18751 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18752 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18753 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18754 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18755 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18756 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18757 Use renamed ediff faces.
18758
18759 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
18760 Remove "-face" suffix from face names.
18761 (eshell-test-ok-face, eshell-test-failed-face):
18762 New backward-compatibility aliases for renamed faces.
18763 (eshell-run-test): Use renamed eshell-test faces.
18764
18765 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
18766 face name.
18767 (eshell-prompt-face): New backward-compatibility alias for renamed
18768 face.
18769 (eshell-emit-prompt): Use renamed eshell-prompt face.
18770
18771 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
18772 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
18773 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
18774 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
18775 Remove "-face" suffix from face names.
18776 (eshell-ls-directory-face, eshell-ls-symlink-face)
18777 (eshell-ls-executable-face, eshell-ls-readonly-face)
18778 (eshell-ls-unreadable-face, eshell-ls-special-face)
18779 (eshell-ls-missing-face, eshell-ls-archive-face)
18780 (eshell-ls-backup-face, eshell-ls-product-face)
18781 (eshell-ls-clutter-face):
18782 New backward-compatibility aliases for renamed faces.
18783 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
18784
18785 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
18786 Remove "-face" suffix from face name.
18787 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
18788 instead of literal face.
18789
187902005-06-17 Juanma Barranquero <lekktu@gmail.com>
18791
18792 * emacs-lisp/warnings.el (display-warning, lwarn)
18793 (warning-minimum-log-level): Doc fixes.
18794 (warning-minimum-level, warning-minimum-log-level):
18795 Add :debug to :type choices.
18796
18797 * progmodes/ada-mode.el (ada-format-paramlist)
18798 (ada-get-indent-case, ada-check-matching-start)
18799 (ada-check-defun-name, ada-goto-matching-decl-start)
18800 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
18801 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
18802 (ada-make-subprogram-body): Follow error conventions.
18803 (ada-case-exception-file, ada-indent-comment-as-code)
18804 (ada-indent-handle-comment-special, ada-indent-renames)
18805 (ada-indent-return, ada-search-directories-internal)
18806 (ada-tab-policy, ada-case-exception-substring)
18807 (ada-other-file-alist, ada-matching-start-re)
18808 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
18809 (ada-imenu-generic-expression, ada-compile-goto-error)
18810 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
18811 (ada-popup-menu, ada-add-extensions, ada-mode)
18812 (ada-region-selected, ada-create-case-exception)
18813 (ada-create-case-exception-substring, ada-after-keyword-p)
18814 (ada-activate-keys-for-case, ada-adjust-case-region)
18815 (ada-adjust-case-buffer, ada-format-paramlist)
18816 (ada-scan-paramlist, ada-insert-paramlist)
18817 (ada-indent-newline-indent)
18818 (ada-indent-newline-indent-conditional)
18819 (ada-justified-indent-current, ada-goto-previous-word)
18820 (ada-indent-current, ada-get-indent-open-paren)
18821 (ada-get-indent-paramlist, ada-get-indent-end)
18822 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
18823 (ada-get-indent-block-start, ada-get-indent-subprog)
18824 (ada-get-indent-noindent, ada-get-indent-label)
18825 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
18826 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
18827 (ada-goto-stmt-end, ada-goto-next-word)
18828 (ada-check-matching-start, ada-check-defun-name)
18829 (ada-goto-matching-decl-start, ada-goto-matching-start)
18830 (ada-goto-matching-end, ada-search-ignore-string-comment)
18831 (ada-in-decl-p, ada-looking-at-semi-or)
18832 (ada-looking-at-semi-private, ada-in-paramlist-p)
18833 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
18834 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
18835 (ada-next-procedure, ada-previous-procedure, ada-next-package)
18836 (ada-previous-package, ada-create-menu)
18837 (ada-fill-comment-paragraph-justify)
18838 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
18839 (ada-other-file-name, ada-last-which-function-line)
18840 (ada-last-which-function-subprog, ada-which-function)
18841 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
18842 (ada-gen-treat-proc, ada-check-emacs-version)
18843 (ada-continuation-indent, ada-align-region-separate):
18844 Fix typos in docstrings.
18845 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
18846
188472005-06-16 Lute Kamstra <lute@gnu.org>
18848
18849 * simple.el (fundamental-mode): Run after-change-major-mode-hook
18850 conditionally.
18851
188522005-06-16 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * comint.el (comint-replace-by-expanded-filename)
18855 (comint-prompt-regexp, comint-delimiter-argument-list)
18856 (comint-preinput-scroll-to-bottom):
18857 * info.el (Info-hide-cookies-node):
18858 * ls-lisp.el (ls-lisp-classify):
18859 * find-file.el (ff-search-directories, ff-special-constructs)
18860 (ff-find-other-file):
18861 * font-lock.el (font-lock-keywords):
18862 * shell.el (shell-prompt-pattern)
18863 (shell-dynamic-complete-functions, shell-mode)
18864 (shell-delimiter-argument-list):
18865 * term.el (term-replace-by-expanded-filename)
18866 (term-prompt-regexp, term-delimiter-argument-list):
18867 * woman.el (woman-ignore, woman0-if):
18868 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
18869 * emacs-lisp/elint.el (elint-init-env):
18870 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
18871 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
18872 * language/ethio-util.el (ethio-tilde-escape)
18873 (ethio-use-three-dot-question):
18874 * net/zone-mode.el (zone-mode-load-time-setup):
18875 * progmodes/cc-align.el (c-lineup-argcont):
18876 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
18877 * progmodes/cperl-mode.el (cperl-set-style-back):
18878 * progmodes/inf-lisp.el (inferior-lisp-prompt):
18879 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
18880 Fix spellings in docstrings.
18881
18882 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
18883 * progmodes/modula2.el (m2-for): Fix spellings.
18884
18885 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
18886
18887 * simple.el (undo-more): Don't use `format' on `error' arguments.
18888 Improve argument/docstring consistency.
18889 (pending-undo-list): Doc fix.
18890
18891 * smerge-mode.el (smerge-ensure-match):
18892 * emulation/vip.el (vip-ex):
18893 * net/zone-mode.el (zone-mode-update-serial):
18894 * progmodes/idlwave.el (idlwave-complete):
18895 * progmodes/vhdl-mode.el (vhdl-visit-file)
18896 (vhdl-compose-wire-components):
18897 Don't use `format' on `error' arguments.
18898
18899 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
18900 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
18901 (tooltip-help-tips): Fix typos in docstrings.
18902
189032005-06-16 David Ponce <david@dponce.com>
18904
18905 * tree-widget.el (tree-widget-value-create): Simplify last change.
18906
189072005-06-15 Matt Hodges <MPHodges@member.fsf.org>
18908
18909 * ido.el (ido-incomplete-regexp): New variable.
18910 (ido-set-matches-1): Handle invalid-regexp error and set
18911 ido-incomplete-regexp.
18912 (ido-incomplete-regexp): New face.
18913 (ido-completions): Use it.
18914 (ido-complete, ido-exit-minibuffer, ido-completions):
18915 Handle incomplete regexps.
18916 (ido-completions): Add check for complete match when entering a regexp.
18917
189182005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18919
18920 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
18921
189222005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18923
18924 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
18925 by field delimiters.
18926
189272005-06-15 David Ponce <david@dponce.com>
18928
18929 * tree-widget.el: eval-and-compile inlined functions so they will
18930 be available at run-time too.
18931 (tree-widget-super-format-handler)
18932 (tree-widget-format-handler): Remove.
18933 (tree-widget-value-create): Handle the :indent property.
18934
189352005-06-15 Miles Bader <miles@gnu.org>
18936
18937 * progmodes/which-func.el (which-func): Only inherit
18938 `font-lock-function-name-face' when that makes sense against the
18939 default mode-line face, otherwise set the face color explicitly.
18940
18941 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
18942 faces instead of (non-existent) variables.
18943
189442005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
18945
18946 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
18947 (iswitchb-get-matched-buffers): Likewise. Simplify.
18948
189492005-06-14 Miles Bader <miles@gnu.org>
18950
18951 * progmodes/ld-script.el (ld-script-location-counter):
18952 Remove "-face" suffix from face name.
18953 (ld-script-location-counter-face):
18954 New backward-compatibility alias for renamed face.
18955 (ld-script-location-counter-face): Use renamed face.
18956
18957 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
18958 (cperl-hash): Remove "-face" suffix from face names.
18959 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
18960 New backward-compatibility aliases for renamed faces.
18961 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
18962 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
18963
18964 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
18965 name.
18966 (which-func-face): New backward-compatibility alias for renamed face.
18967 (which-func-format): Use renamed which-func face.
18968
18969 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
18970 (vhdl-function, vhdl-directive, vhdl-reserved-word)
18971 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
18972 names.
18973 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
18974 (vhdl-speedbar-configuration, vhdl-speedbar-package)
18975 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
18976 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
18977 (vhdl-speedbar-architecture-selected)
18978 (vhdl-speedbar-configuration-selected)
18979 (vhdl-speedbar-package-selected)
18980 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
18981 names.
18982 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
18983 Use renamed faces.
18984 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
18985 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
18986 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
18987 Use renamed faces.
18988 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
18989 names.
18990 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
18991 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
18992 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
18993 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
18994 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
18995 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
18996
18997 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
18998 face name.
18999 (sh-heredoc-face): New backward-compatibility alias for renamed face.
19000 (sh-heredoc-face): Use renamed sh-heredoc face.
19001
19002 * progmodes/idlw-help.el (idlwave-help-link):
19003 Remove "-face" suffix from face name.
19004 (idlwave-help-link-face):
19005 New backward-compatibility alias for renamed face.
19006 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
19007
19008 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
19009 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
19010 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
19011 New backward-compatibility aliases for renamed faces.
19012 (idlwave-shell-disabled-breakpoint-face)
19013 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
19014
19015 * progmodes/flymake.el (flymake-errline, flymake-warnline):
19016 Remove "-face" suffix from face names.
19017 (flymake-errline-face, flymake-warnline-face):
19018 New backward-compatibility aliases for renamed faces.
19019 (flymake-highlight-line): Use renamed flymake faces.
19020
19021 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
19022 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
19023 (ebrowse-member-class, ebrowse-progress):
19024 Remove "-face" suffix from face names.
19025 (ebrowse-tree-mark-face, ebrowse-root-class-face)
19026 (ebrowse-file-name-face, ebrowse-default-face)
19027 (ebrowse-member-attribute-face, ebrowse-member-class-face)
19028 (ebrowse-progress-face):
19029 New backward-compatibility aliases for renamed faces.
19030 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
19031 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
19032 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
19033 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
19034
19035 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
19036 antlr-syntax)
19037 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
19038 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
19039 names.
19040 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
19041 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
19042 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
19043 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
19044 backward-compatibility aliases for renamed faces.
19045 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
19046 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
19047 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
19048 remove "font-lock-". Use renamed antlr-mode faces.
19049 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
19050 literal face-names with face variable references.
19051
19052 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
19053 face name.
19054 (Buffer-menu-buffer-face): New backward-compatibility alias for
19055 renamed face.
19056 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
19057
190582005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
19059
19060 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
19061 Eliminate "-face" suffix.
19062 (makefile-targets): Inherit from font-lock-function-name-face and
19063 eliminate "-face" suffix.
19064 (makefile-shell): Remove attributes and eliminate "-face" suffix.
19065 (makefile-*-font-lock-keywords): Append makefile-targets in rule
19066 actions, instead of prepending, to make it less visible.
19067 (makefile-previous-dependency, makefile-match-dependency):
19068 Don't match a target on a continuation line.
19069
19070 * files.el (auto-mode-alist): Put Makefile in gmake mode.
19071
190722005-06-15 Nick Roberts <nickrob@snap.net.nz>
19073
19074 * progmodes/gdb-ui.el (menu): Re-order menu items.
19075 (gdb-tooltip-print): Respect tooltip-use-echo-area.
19076
19077 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
19078 Define in tooltip.el.
19079 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
19080 (gud-tooltip-tips): Respect tooltip-use-echo-area and
19081 gud-tooltip-echo-area.
19082
19083 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
19084 backward compatibility and make obsolete.
19085 (tooltip-help-tips): Use tooltip-use-echo-area.
19086 (tooltip-show-help-function): Rename to...
19087 (tooltip-show-help): ...this, because it is a function.
19088 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
19089
190902005-06-14 Luc Teirlinck <teirllm@auburn.edu>
19091
19092 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
19093 (edebug-print-length, edebug-print-level, edebug-print-circle)
19094 (edebug-modify-breakpoint, edebug-eval-last-sexp)
19095 (edebug-eval-print-last-sexp): Doc fixes.
19096
190972005-06-14 Kim F. Storm <storm@cua.dk>
19098
19099 * ido.el (ido-mode): Make a new keymap every time we enable ido,
19100 as the coverage buffer/file/both may change.
19101
191022005-06-14 Lute Kamstra <lute@gnu.org>
19103
19104 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
19105 and run-mode-hooks. Simplify.
19106
19107 * mail/rmailedit.el (rmail-edit-mode):
19108 * progmodes/octave-inf.el (inferior-octave-mode):
19109 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
19110
19111 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
19112 and run-mode-hooks.
19113 (recentf-edit-list, recentf-open-files): Don't call
19114 kill-all-local-variables directly.
19115
19116 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
19117
191182005-06-14 Juanma Barranquero <lekktu@gmail.com>
19119
19120 * emacs-lisp/byte-run.el (make-obsolete)
19121 (define-obsolete-function-alias): Rename arguments FUNCTION and
19122 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
19123 (make-obsolete-variable, define-obsolete-variable-alias):
19124 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
19125 respectively.
19126
19127 * isearchb.el (isearchb-activate):
19128 * pcvs.el (cvs-mode):
19129 * ses.el (ses-load):
19130 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
19131 * net/tramp.el (tramp-find-file-exists-command)
19132 (tramp-find-shell):
19133 * progmodes/ada-mode.el (ada-create-case-exception)
19134 (ada-create-case-exception-substring, ada-make-subprogram-body):
19135 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19136 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
19137 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
19138 * textmodes/org.el (org-promote, org-evaluate-time-range)
19139 (org-agenda-next-date-line, org-agenda-previous-date-line)
19140 (org-agenda-error, org-open-at-point, org-table-move-row)
19141 (org-format-table-table-html-using-table-generate-source)
19142 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
19143 * textmodes/reftex.el (reftex-access-scan-info):
19144 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
19145 (reftex-toc-promote-prepare): Follow error conventions.
19146
19147 * diff-mode.el (diff-mode): Fix typo in docstring.
19148
19149 * forms.el (forms--intuit-from-file): Fix reference to
19150 `forms-number-of-fields' in error message.
19151 (forms-print): Fix quoting in error message.
19152
19153 * forms.el (forms-mode):
19154 * emulation/vi.el (vi-goto-insert-state):
19155 * progmodes/flymake.el (flymake-new-err-info)
19156 (flymake-start-syntax-check-for-current-buffer)
19157 (flymake-simple-cleanup):
19158 * eshell/esh-var.el (eshell/export):
19159 * progmodes/gud.el (xdb):
19160 * textmodes/flyspell.el (flyspell-incorrect-hook)
19161 (flyspell-maybe-correct-transposition)
19162 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
19163
191642005-06-13 Luc Teirlinck <teirllm@auburn.edu>
19165
19166 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
19167 minibuffer prompt.
19168
191692005-06-13 Kim F. Storm <storm@cua.dk>
19170
19171 * subr.el (add-to-ordered-list): New defun.
19172
19173 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
19174 add cua--keymap-alist to emulation-mode-map-alists.
19175
191762005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19177
19178 * subr.el (complete-in-turn): New macro.
19179 (dynamic-completion-table, lazy-completion-table): Add debug info.
19180
19181 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
19182 in preference to face aliases.
19183
19184 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
19185 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
19186 Remove unused vars `start' and `firstline'.
19187 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
19188 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
19189
191902005-06-13 Eli Zaretskii <eliz@gnu.org>
19191
19192 * cus-start.el (all): Don't complain about missing GTK-related
19193 variables, unless either `gtk' is boundp or this isn't a
19194 `windows-nt' build.
19195
191962005-06-13 Lute Kamstra <lute@gnu.org>
19197
19198 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
19199 run-mode-hooks.
19200
19201 * ediff-mult.el (ediff-meta-mode):
19202 * ediff-util.el (ediff-mode): Use run-mode-hooks.
19203
19204 * ledit.el (ledit-mode): Use delay-mode-hooks.
19205
19206 * woman.el (woman-mode-line-format): Delete constant.
19207 (woman-mode-map): Initialize it properly.
19208 (woman-mode): Set mode-class property to special.
19209 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
19210 Set major-mode and mode-name. Don't set mode-line-format directly.
19211 (Man-getpage-in-background): Don't reference woman-mode-line-format.
19212
19213 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
19214 string argument obsolete.
19215
192162005-06-13 Carsten Dominik <dominik@science.uva.nl>
19217
19218 * textmodes/org.el (org-CUA-compatible): New option.
19219 (org-disputed-keys): New variable.
19220 (org-key): New function.
19221 (orgtbl-make-binding): Add docstring to the created function.
19222 (org-mode): Set paragraph start/separate regexps.
19223 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
19224 (org-archive-location, org-archive-mark-done)
19225 (org-archive-stamp-time): New options.
19226 (org-archive-subtree): New command.
19227 (org-fill-paragraph): New function.
19228 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
19229 (org-fake-empty-table-line): Function removed.
19230 (org-format-org-table-html): Do not create empty table lines at
19231 separator lines. Improved table header treatment.
19232 (org-link-format): New option.
19233 (org-make-link): New function.
19234 (org-insert-link, org-store-link): Use org-make-link.
19235 (org-open-file): Quote file name for shell command, to allow
19236 spaces in file names.
19237 (org-link-regexp): Fix bug with mailto link.
19238 (org-link-maybe-angles-regexp, org-protected-link-regexp):
19239 New constants.
19240 (org-export-as-html): Deal with the optional angles around a link.
19241 Better treatment of file: links.
19242 (org-open-at-point): Replace @{ and @} with < and >.
19243 (org-run-mode-hooks): Function removed.
19244 (org-agenda-mode): No longer use `org-run-mode-hooks'.
19245
192462005-06-13 Nick Roberts <nickrob@snap.net.nz>
19247
19248 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
19249 MI command -data-list-register-values.
19250 (gdb-post-prompt): Indent properly.
19251
192522005-06-13 Juanma Barranquero <lekktu@gmail.com>
19253
19254 * hilit-chg.el (highlight-changes-colors): Rename from
19255 `highlight-changes-colours'.
19256 (highlight-changes-colours): Keep as obsolete alias.
19257 (highlight-changes-face-list): Doc fix.
19258 (hilit-chg-make-list): Use `highlight-changes-colors'.
19259
192602005-06-12 Mark A. Hershberger <mah@everybody.org>
19261
19262 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
19263 defun-prompt-regexp.
19264
192652005-06-12 Eli Zaretskii <eliz@gnu.org>
19266
19267 * loadup.el: Don't say we are dumping under 2 names on windows-nt
19268 and cygwin.
19269
19270 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
19271 Don't use an old loaddefs.el, as in Makefile.in.
19272
192732005-06-12 Lute Kamstra <lute@gnu.org>
19274
19275 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
19276
19277 * man.el (Man-mode-map): Initialize it properly.
19278 (Man-mode): Set mode-class property to special.
19279
19280 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
19281
192822005-06-11 Luc Teirlinck <teirllm@auburn.edu>
19283
19284 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
19285 A newline is needed in the docstring there.
19286
19287 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
19288 Doc fixes.
19289
192902005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19291
19292 * printing.el: Doc fix. The menubar is no more changed when printing
19293 is loaded, it only changes when pr-menu-bind or pr-update-menus is
19294 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
19295 (pr-version): New version number (6.8.4).
19296 (pr-menu-bind): New command.
19297 (pr-update-menus): Docstring and code fix.
19298 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
19299 Docstring fix.
19300 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
19301 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
19302
193032005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
19304
19305 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
19306 "Returns" to "return", document useful return values, etc.
19307
193082005-06-11 Alan Mackenzie <acm@muc.de>
19309
19310 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
19311 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
19312 (adaptive-file-function): Minor amendment to doc-string.
19313
193142005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19315
19316 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
19317 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
19318 Fix :type--it is `integer', not `string'.
19319
19320 * faces.el (modeline-highlight): Rename from (the erroneous)
19321 `modeline-higilight'.
19322
193232005-06-11 Lute Kamstra <lute@gnu.org>
19324
19325 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
19326 lisp-interaction-mode-map but make it the parent.
19327 (edebug-eval-mode): Use define-derived-mode.
19328
193292005-06-11 Andreas Schwab <schwab@suse.de>
19330
19331 * bindings.el: Add binding of `ESC functionkey' for every
19332 `M-functionkey'.
19333 * hexl.el (hexl-mode-map): Likewise.
19334
193352005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
19336
19337 * progmodes/compile.el (compilation-error-regexp-alist-alist)
19338 [msft]: update regexp for newer msft compilers.
19339
193402005-06-10 Mark A. Hershberger <mah@everybody.org>
19341
19342 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
19343 ATTLIST portions of included DTDs.
19344 (xml-parse-dtd): Eliminate use of inefficient match-data.
19345
193462005-06-10 Miles Bader <miles@gnu.org>
19347
19348 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
19349 (mpuz-text): Remove "-face" suffix from face names.
19350 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
19351 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
19352 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
19353
19354 * play/gomoku.el (gomoku-O, gomoku-X):
19355 Remove "-face" suffix from face names.
19356 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
19357 New backward-compatibility aliases for renamed faces.
19358 (gomoku-font-lock-keywords): Use renamed gomoku faces.
19359
193602005-06-10 Juanma Barranquero <lekktu@gmail.com>
19361
19362 * thumbs.el: Fixes for changes of 2005-06-09.
19363 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
19364 as a directory.
19365 (thumbs-thumbname): Remove directory separator from format string;
19366 `thumbs-thumbsdir' now returns a valid directory name.
19367 (thumbs-temp-dir): New defsubst.
19368 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
19369 Use it.
19370
19371 * cus-edit.el (minibuffer):
19372 * files.el (make-backup-file-name-function):
19373 * filesets.el (filesets-external-viewers):
19374 * hilit-chg.el (highlight-changes-colours)
19375 (highlight-changes-face-list, highlight-changes-rotate-faces):
19376 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
19377 * kmacro.el (kmacro-call-macro):
19378 * log-edit.el (log-edit-changelog-full-paragraphs):
19379 * mouse.el (mouse-1-click-follows-link):
19380 * skeleton.el (skeleton-autowrap):
19381 * subr.el (insert-for-yank-1):
19382 * tempo.el (tempo-insert-region):
19383 * terminal.el (terminal-emulator):
19384 * time.el (display-time-mail-face):
19385 * vc.el (vc-annotate):
19386 * vcursor.el (vcursor-copy-line):
19387 * woman.el (woman-bold-headings, woman-ignore)
19388 (woman-default-faces, woman-monochrome-faces):
19389 * calendar/todo-mode.el (todo-insert-threshold):
19390 * emulation/pc-select.el (pc-select-selection-keys-only)
19391 (pc-selection-mode):
19392 * emulation/vip.el (vip-find-char-forward):
19393 * emulation/viper-cmd.el (viper-find-char-forward):
19394 * international/mule-cmds.el
19395 (select-safe-coding-system-accept-default-p)
19396 (input-method-exit-on-invalid-key):
19397 * international/mule-diag.el (describe-coding-system):
19398 * international/ucs-tables.el (unify-8859-on-encoding-mode):
19399 * net/browse-url.el (browse-url-xterm-program):
19400 * obsolete/lazy-lock.el (lazy-lock-mode):
19401 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
19402 (cperl-mode):
19403 * progmodes/cpp.el (cpp-face-light-name-list)
19404 (cpp-face-dark-name-list):
19405 * progmodes/delphi.el (delphi-newline-always-indents):
19406 Fix spellings in docstrings.
19407
19408 * ido.el (ido-mode, ido-file-extensions-order)
19409 (ido-default-file-method, ido-default-buffer-method)
19410 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
19411 (ido-decorations, ido-read-file-name-as-directory-commands)
19412 (ido-read-file-name-non-ido, ido-work-directory-list)
19413 (ido-ignore-item-temp-list, ido-current-directory)
19414 (ido-magic-forward-char, ido-enter-find-file)
19415 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
19416 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
19417
194182005-06-10 Lute Kamstra <lute@gnu.org>
19419
19420 * play/dunnet.el (dun-mode): Use define-derived-mode.
19421 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
19422 obsolete alias.
19423
19424 * play/doctor.el (doctor-mode-map): Remove defvar.
19425 (doctor-mode): Use define-derived-mode.
19426
19427 * mail/mspools.el (mspools-mode):
19428 * net/eudc-hotlist.el (eudc-hotlist-mode):
19429 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
19430
194312005-06-10 Miles Bader <miles@gnu.org>
19432
19433 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
19434 Remove "-face" suffix from face names.
19435 (flyspell-incorrect-face, flyspell-duplicate-face):
19436 New backward-compatibility aliases for renamed faces.
19437 (flyspell-mode-on, make-flyspell-overlay)
19438 (flyspell-highlight-incorrect-region)
19439 (flyspell-highlight-duplicate-region)
19440 (flyspell-display-next-corrections)
19441 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
19442
19443 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
19444 from face name.
19445 (texinfo-heading-face): New backward-compatibility alias for
19446 renamed face.
19447 (texinfo-heading-face): Use renamed texinfo-heading face.
19448
19449 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
19450 suffix from face names.
19451 (tex-math-face, tex-verbatim-face):
19452 New backward-compatibility aliases for renamed faces.
19453 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
19454 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
19455 literal face name.
19456
19457 * textmodes/table.el (table-cell): Remove "-face" suffix from face
19458 name.
19459 (table-cell-face): New backward-compatibility alias for renamed face.
19460 (table--put-cell-face-property, table--update-cell-face):
19461 Use renamed table-cell face.
19462
19463 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
19464 from face name.
19465 (sgml-namespace-face): New backward-compatibility alias for
19466 renamed face.
19467 (sgml-namespace-face): Use renamed sgml-namespace face.
19468
19469 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
19470 (org-level-4, org-level-5, org-level-6, org-level-7)
19471 (org-level-8, org-warning, org-headline-done)
19472 (org-deadline-announce, org-scheduled-today)
19473 (org-scheduled-previously, org-link, org-done, org-table)
19474 (org-time-grid): Remove "-face" suffix from face names.
19475 (org-level-1-face, org-level-2-face, org-level-3-face)
19476 (org-level-4-face, org-level-5-face, org-level-6-face)
19477 (org-level-7-face, org-level-8-face, org-warning-face)
19478 (org-headline-done-face, org-deadline-announce-face)
19479 (org-scheduled-today-face, org-scheduled-previously-face)
19480 (org-link-face, org-done-face, org-table-face)
19481 (org-time-grid-face):
19482 New backward-compatibility aliases for renamed faces.
19483 (org-level-faces, org-set-font-lock-defaults, org-timeline)
19484 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
19485 (org-agenda-get-timestamps, org-agenda-get-scheduled)
19486 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
19487
19488 * emulation/viper-init.el (viper-search, viper-replace-overlay)
19489 (viper-minibuffer-emacs, viper-minibuffer-insert)
19490 (viper-minibuffer-vi): Remove "-face" suffix from face names.
19491 (viper-search-face, viper-replace-overlay-face)
19492 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19493 (viper-minibuffer-vi-face):
19494 New backward-compatibility aliases for renamed faces.
19495 (viper-search-face, viper-replace-overlay-face)
19496 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19497 (viper-minibuffer-vi-face): Use renamed viper faces.
19498
19499 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
19500 Remove "-face" suffix from face names.
19501 (testcover-nohits-face, testcover-1value-face):
19502 New backward-compatibility aliases for renamed faces.
19503 (testcover-mark): Use renamed testcover faces.
19504
19505 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
19506 face name.
19507 (diary-button-face): New backward-compatibility alias for renamed face.
19508 (diary-entry): Use renamed diary-button face.
19509
19510 * calendar/calendar.el (diary, calendar-today, holiday)
19511 (mark-visible-calendar-date): Remove "-face" suffix from face names.
19512 (diary-face, calendar-today-face, holiday-face):
19513 New backward-compatibility aliases for renamed faces.
19514 (eval-after-load "facemenu", diary-entry-marker)
19515 (calendar-today-marker, calendar-holiday-marker, diary-face):
19516 Use renamed calendar faces.
19517
19518 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
19519 (compare-windows-face): New backward-compatibility alias for
19520 renamed face.
19521 (compare-windows-highlight): Use renamed compare-windows face.
19522
19523 * strokes.el (strokes-char): Remove "-face" suffix from face name.
19524 (strokes-char-face): New backward-compatibility alias for renamed face.
19525 (strokes-encode-buffer): Use renamed strokes-char face.
19526
19527 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
19528 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
19529 Remove "-face" suffix from face names.
19530 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19531 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19532 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
19533 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
19534 Use renamed pcvs faces.
19535 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
19536 * pcvs-defs.el (cvs-mode-map): Likewise.
19537 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
19538
19539 * info.el (info-title-1, info-title-2, info-title-3)
19540 (info-title-4): Remove "-face" suffix from and downcase face names.
19541 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19542 (Info-title-4-face):
19543 New backward-compatibility aliases for renamed faces.
19544 (Info-fontify-node): Use renamed info faces.
19545
19546 * hilit-chg.el (highlight-changes, highlight-changes-delete):
19547 Remove "-face" suffix from face names.
19548 (highlight-changes-face, highlight-changes-delete-face):
19549 New backward-compatibility aliases for renamed faces.
19550 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
19551 (hilit-chg-make-list): Use renamed highlight-changes faces.
19552
19553 * generic-x.el (show-tabs-tab, show-tabs-space):
19554 Remove "-face" suffix from face names.
19555 (show-tabs-tab-face, show-tabs-space-face):
19556 New backward-compatibility aliases for renamed faces.
19557 (show-tabs-generic-mode-font-lock-defaults-1)
19558 (show-tabs-generic-mode-font-lock-defaults-2):
19559 Use renamed show-tabs faces.
19560
19561 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
19562 (smerge-markers): Remove "-face" suffix from face names.
19563 (smerge-mine-face, smerge-other-face, smerge-base-face)
19564 (smerge-markers-face):
19565 New backward-compatibility aliases for renamed faces.
19566 (smerge-mine-face, smerge-other-face, smerge-base-face)
19567 (smerge-markers-face): Use renamed smerge faces.
19568
19569 * log-view.el (log-view-file, log-view-message): Remove "-face"
19570 suffix from face names.
19571 (log-view-file-face, log-view-message-face):
19572 New backward-compatibility aliases for renamed faces.
19573 (log-view-file-face, log-view-message-face): Use renamed log-view
19574 faces.
19575
19576 * paren.el (show-paren-match, show-paren-mismatch):
19577 Remove "-face" suffix from face names.
19578 (show-paren-match-face, show-paren-mismatch-face):
19579 New backward-compatibility aliases for renamed faces.
19580 (show-paren-function): Use renamed show-paren faces.
19581
19582 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
19583 (ruler-mode-margins, ruler-mode-fringes)
19584 (ruler-mode-column-number, ruler-mode-fill-column)
19585 (ruler-mode-comment-column, ruler-mode-goal-column)
19586 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
19587 suffix from face names.
19588 (ruler-mode-default-face, ruler-mode-pad-face)
19589 (ruler-mode-margins-face, ruler-mode-fringes-face)
19590 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
19591 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
19592 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
19593 New backward-compatibility aliases for renamed faces.
19594 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
19595 (ruler-mode-column-number, ruler-mode-fill-column)
19596 (ruler-mode-comment-column, ruler-mode-goal-column)
19597 (ruler-mode-tab-stop, ruler-mode-current-column)
19598 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
19599 faces.
19600
19601 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
19602 face name.
19603 (whitespace-highlight-the-space): Use renamed face.
19604 (whitespace-highlight-face): New backward-compatibility alias for
19605 renamed face.
19606
19607 * woman.el (woman-italic, woman-bold, woman-unknown)
19608 (woman-addition, woman-symbol-face):
19609 Remove "-face" suffix from face names.
19610 (woman-italic-face, woman-bold-face, woman-unknown-face)
19611 (woman-addition-face):
19612 New backward-compatibility aliases for renamed faces.
19613 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
19614 (woman-decode-region, woman-replace-match)
19615 (woman-display-extended-fonts, woman-special-characters)
19616 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
19617 Use renamed woman faces.
19618
19619 * longlines.el (longlines-visible-face): Face removed.
19620
19621 * diff-mode.el (diff-header, diff-file-header, diff-index)
19622 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19623 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19624 suffix from face names.
19625 (diff-header-face, diff-file-header-face, diff-index-face)
19626 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19627 (diff-changed-face, diff-function-face, diff-context-face)
19628 (diff-nonexistent-face): New backward-compatibility aliases for
19629 renamed faces.
19630 (diff-header-face, diff-file-header-face)
19631 (diff-index, diff-index-face, diff-hunk-header)
19632 (diff-hunk-header-face, diff-removed, diff-removed-face)
19633 (diff-added, diff-added-face, diff-changed-face, diff-function)
19634 (diff-function-face, diff-context-face, diff-nonexistent)
19635 (diff-nonexistent-face): Use renamed diff-mode faces.
19636
19637 * progmodes/compile.el (compilation-warning-face)
19638 (compilation-info-face): Remove "-face" suffix from face names.
19639 (compilation-warning-face, compilation-info-face):
19640 New backward-compatibility aliases for renamed faces.
19641 (compilation-warning-face, compilation-info-face):
19642 Use renamed compilation faces.
19643
19644 * add-log.el (change-log-date, change-log-name)
19645 (change-log-email, change-log-file, change-log-list)
19646 (change-log-conditionals, change-log-function)
19647 (change-log-acknowledgement): Remove "-face" suffix from face names.
19648 (change-log-date-face, change-log-name-face)
19649 (change-log-email-face, change-log-file-face)
19650 (change-log-list-face, change-log-conditionals-face)
19651 (change-log-function-face, change-log-acknowledgement-face):
19652 New backward-compatibility aliases for renamed faces.
19653 (change-log-font-lock-keywords): Use renamed change-log faces.
19654
19655 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
19656 (custom-set, custom-changed, custom-saved, custom-button)
19657 (custom-button-pressed, custom-documentation, custom-state)
19658 (custom-comment, custom-comment-tag, custom-variable-tag)
19659 (custom-variable-button, custom-face-tag, custom-group-tag-1)
19660 (custom-group-tag): Remove "-face" suffix from face names.
19661 (custom-magic-alist, custom-magic-value-create)
19662 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
19663 (custom-invalid-face, custom-rogue-face, custom-modified-face)
19664 (custom-set-face, custom-changed-face, custom-saved-face)
19665 (custom-button-face, custom-button-pressed-face)
19666 (custom-documentation-face, custom-state-face)
19667 (custom-comment-face, custom-comment-tag-face)
19668 (custom-variable-tag-face, custom-variable-button-face)
19669 (custom-face-tag-face, custom-group-tag-face-1)
19670 (custom-group-tag-face):
19671 New backward-compatibility aliases for renamed faces.
19672
19673 * wid-edit.el (widget-documentation, widget-button)
19674 (widget-field, widget-single-line-field, widget-inactive)
19675 (widget-button-pressed): "-face" suffix removed from face names.
19676 (widget-documentation-face, widget-button-face)
19677 (widget-field-face, widget-single-line-field-face)
19678 (widget-inactive-face, widget-button-pressed-face):
19679 New backward-compatibility aliases for renamed faces.
19680 (widget-documentation-face, widget-button-face)
19681 (widget-button-pressed-face, widget-specify-field)
19682 (widget-specify-inactive): Use renamed widget faces.
19683
196842005-06-10 Kenichi Handa <handa@m17n.org>
19685
19686 * term/x-win.el (x-clipboard-yank): Remove condition-case
19687 wrapping.
19688
196892005-06-11 Kenichi Handa <handa@m17n.org>
19690
19691 * add-log.el (change-log-font-lock-keywords): Make the regexp for
19692 date lines stricter.
19693
196942005-06-10 Zhang Wei <id.brep@gmail.com>
19695
19696 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
19697 of x-get-selection.
19698
196992005-06-10 Juanma Barranquero <lekktu@gmail.com>
19700
19701 * comint.el (comint-mode, comint-snapshot-last-prompt):
19702 * frame.el (frame-current-scroll-bars):
19703 * term.el (term-mode, term-check-proc, term-input-sender)
19704 (term-simple-send, term-extract-string, term-word)
19705 (term-match-partial-filename):
19706 * window.el (window-current-scroll-bars):
19707 * emulation/cua-base.el (cua-normal-cursor-color)
19708 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
19709 (cua-global-mark-cursor-color):
19710 * mail/undigest.el (rmail-forward-separator-regex):
19711 Fix typos in docstrings.
19712
19713 * comint.el (comint-check-proc, make-comint-in-buffer)
19714 (comint-source-default): Doc fixes.
19715
19716 * term.el (term-send-string): Improve argument/docstring consistency.
19717
197182005-06-09 Luc Teirlinck <teirllm@auburn.edu>
19719
19720 * comint.el (comint-send-input): Bind `inhibit-read-only' around
19721 call to `delete-region'.
19722 (comint-mode-hook): Do not enable Font Lock by default.
19723
197242005-06-09 Lute Kamstra <lute@gnu.org>
19725
19726 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
19727 could be void.
19728
197292005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
19730
19731 * emacs-lisp/debug.el (debugger-will-be-back): New var.
19732 (debug): Use it.
19733 (debugger-step-through, debugger-continue, debugger-jump)
19734 (debugger-return-value): Set it when needed.
19735 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
19736 Use inhibit-read-only.
19737
197382005-06-09 Juanma Barranquero <lekktu@gmail.com>
19739
19740 * window.el (shrink-window-if-larger-than-buffer)
19741 (window-size-fixed): Fix typo in docstring.
19742
19743 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
19744 thumbnails directory on loading.
19745 (thumbs-conversion-program): Use `eq' to check the system type,
19746 not `equal'.
19747 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19748 not "/tmp". Fix docstring.
19749 (thumbs-thumbsdir): New function to return the thumbnails
19750 directory, creating it if needed.
19751 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
19752 (thumbs-temp-file): Delete variable and make it into a function.
19753 (thumbs-resize-image, thumbs-modify-image): Use it.
19754 (thumbs-kill-buffer): Simplify.
19755 (thumbs-gensym): Defalias or duplicate CL `gensym'.
19756 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
19757 docstrings.
19758
197592005-06-09 Kim F. Storm <storm@cua.dk>
19760
19761 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
19762 set-match-data to free markers in match-data.
19763
19764 * replace.el (replace-match-data): Pass RESEAT arg `t' to
19765 match-data to unchain markers in match-data.
19766
197672005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
19768
19769 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
19770 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
19771 unnecessary now.
19772
197732005-06-08 Richard M. Stallman <rms@gnu.org>
19774
19775 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
19776 give the variable a doc string that doesn't say don't set it directly.
19777
19778 * textmodes/ispell.el (ispell-check-version):
19779 Use match-string-no-properties.
19780 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
19781 (ispell-buffer-local-words): Likewise.
19782
19783 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
19784 except on terminals with enough colors to really display it.
19785 (makefile-dependency-regex): Delete spurious `bb'.
19786
19787 * faces.el (escape-glyph): Use blue once again in last case.
19788 (no-break-space): Redefine so that it isn't invisible on a tty.
19789
197902005-06-08 Kim F. Storm <storm@cua.dk>
19791
19792 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
19793 also when reading directory name.
19794
197952005-06-08 Lute Kamstra <lute@gnu.org>
19796
19797 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
19798 (flyspell-mode-line-string): Remove autoload cookie.
19799 (flyspell-mode): Remove defvar.
19800
198012005-06-07 Lute Kamstra <lute@gnu.org>
19802
19803 * textmodes/org.el (org-run-mode-hooks): New function.
19804 (org-agenda-mode): Use it.
19805
198062005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
19807
19808 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
19809
198102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19811
19812 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
19813
198142005-06-06 Luc Teirlinck <teirllm@auburn.edu>
19815
19816 * font-lock.el (font-lock-add-keywords): Doc fix.
19817
198182005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19819
19820 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
19821 (tex-compile-default): In the absence of any history, use the order in
19822 tex-compile-alist to choose the preferred command.
19823 (tex-compile-commands): Reorder a bit.
19824
19825 * textmodes/flyspell.el (flyspell-auto-correct-binding)
19826 (flyspell-incorrect-face, flyspell-duplicate-face):
19827 Use (X)Emacs-agnostic code.
19828 (flyspell-mode-map): Don't overwrite at each load. Remove code
19829 redundant with the subsequent add-minor-mode. Merge Emacs and
19830 XEmacs code.
19831 (flyspell-word): Minor simplification.
19832 (flyspell-math-tex-command-p): Quieten the byte-compiler.
19833 (flyspell-external-point-words): Remove unused vars `size' and `start'.
19834 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
19835 Merge the corresponding Emacs code.
19836 (flyspell-correct-word, flyspell-xemacs-popup):
19837 Use flyspell-do-correct.
19838
19839 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
19840 a dedicated window.
19841
19842 * international/latexenc.el (latexenc-find-file-coding-system):
19843 Undo part of last patch, to turn off a compiler warning.
19844
198452005-06-06 Juri Linkov <juri@jurta.org>
19846
19847 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
19848 Rename `tmm-inactive-face' to `tmm-inactive'.
19849
198502005-06-06 Matt Hodges <MPHodges@member.fsf.org>
19851
19852 * iswitchb.el: Rename faces.
19853
198542005-06-06 Kim F. Storm <storm@cua.dk>
19855
19856 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
19857 (cua-global-mark): Remove -face suffix from face names.
19858
19859 * emulation/cua-gmrk.el (cua--init-global-mark):
19860 Remove cua-global-mark face setup.
19861
198622005-06-06 Richard M. Stallman <rms@gnu.org>
19863
19864 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
19865 just like other allowed characters.
19866 (makefile-match-dependency): Exclude leading and training whitespace
19867 from the range of regexp subexp 1.
19868 (makefile-macroassign-regex): Don't try to match the body,
19869 just the name of the macro being defined.
19870
19871 * info.el (Info-read-node-name-2): New function.
19872 (Info-read-node-name-1): Use that.
19873 Add a completion-base-size-function property.
19874
19875 * simple.el (completion-setup-function): Look for
19876 completion-base-size-function property of minibuffer-completion-table.
19877
19878 * files.el (locate-file-completion): Doc fix.
19879
19880 * printing.el: Don't call pr-update-menus; user must do that.
19881
19882 * emacs-lisp/debug.el (debugger-window): New variable.
19883 (debug): Use debugger-window if it is set and still alive.
19884 Record debugger-window for next entry.
19885
19886 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
19887
198882005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
19889
19890 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
19891 (hack-one-local-variable, hack-local-variables)
19892 (hack-local-variables-prop-line): Pass that arg.
19893
198942005-06-06 Kim F. Storm <storm@cua.dk>
19895
19896 * ido.el (ido-first-match, ido-only-match, ido-subdir)
19897 (ido-indicator): Remove -face suffix from face names.
19898
198992005-06-06 Juri Linkov <juri@jurta.org>
19900
19901 * font-lock.el (font-lock-regexp-backslash)
19902 (font-lock-regexp-backslash-construct): New faces.
19903 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
19904 after `('. Add `while-no-input' to control structures.
19905
19906 * faces.el (no-break-space, shadow): New faces.
19907 (escape-glyph): Use less loud colors pink2 and red4.
19908
19909 * diff-mode.el (diff-context-face)
19910 * dired.el (dired-ignored)
19911 * rfn-eshadow.el (file-name-shadow)
19912 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
19913
19914 * info.el (Info-title-1-face): Use green instead of yellow because
19915 bold yellow is not readable on light backgrounds.
19916
19917 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
19918 before selecting the desired mode to not spend time fontifying
19919 old contents.
19920
199212005-06-06 Juanma Barranquero <lekktu@gmail.com>
19922
19923 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
19924 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
19925
19926 * ps-print.el (ps-default-fg, ps-default-bg):
19927 Fix typos in docstrings.
19928
19929 * isearchb.el (isearchb): Don't pass a spurious second argument to
19930 `iswitchb-completions'.
19931
199322005-06-05 Nick Roberts <nickrob@snap.net.nz>
19933
19934 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
19935 to preserve point.
19936 (gdb-find-file-hook): Add doc string.
19937
19938 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
19939 C dereferenced pointer expression.
19940 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
19941
19942 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
19943
19944 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
19945 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
19946 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
19947 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
19948 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
19949 Make background transparent.
19950
199512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19952
19953 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
19954 (font-lock-remove-keywords): Doc fix.
19955 (font-lock-mode-major-mode): Compiler defvar.
19956 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
19957
19958 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
19959 (font-lock-mode): Update `font-lock-mode-major-mode'.
19960 (font-lock-set-defaults): Compiler defvar.
19961 (font-lock-default-function): Take `font-lock-mode-major-mode'
19962 into account.
19963
19964 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
19965 keep track of which major mode it enabled the minor mode for.
19966 Use find-file-hook again. Update docstring.
19967
19968 * simple.el (eval-expression-print-level)
19969 (eval-expression-print-length, eval-expression-debug-on-error):
19970 Doc fixes.
19971
199722005-06-04 Matt Hodges <MPHodges@member.fsf.org>
19973
19974 * iswitchb.el (iswitchb-single-match-face)
19975 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
19976 (iswitchb-invalid-regexp-face): New faces.
19977 (iswitchb-completions): Use them.
19978 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
19979 now marked as an obsolete alias.
19980 (iswitchb-read-buffer): Remove check for bound font variables.
19981 (iswitchb-invalid-regexp): New free variable.
19982 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
19983 set iswitchb-invalid-regexp.
19984 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
19985 invalid regexps.
19986 (iswitchb-completions): Add check for complete match when entering
19987 a regexp.
19988 (iswitchb-completions): Remove require-match argument.
19989 (iswitchb-exhibit): Fix caller.
19990 (iswitchb-common-match-inserted): New variable.
19991 (iswitchb-complete, iswitchb-completion-help): Use it.
19992
199932005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
19994
19995 * url-http.el (url-http-chunked-encoding-after-change-function):
19996 Use `url-http-debug' instead of `message'.
19997
199982005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
19999
20000 * url-http.el (url-http-parse-headers): Pass redirected URL as a
20001 callback argument.
20002
200032005-06-04 Kim F. Storm <storm@cua.dk>
20004
20005 * simple.el (line-move): Only call sit-for when moving backwards.
20006
20007 * ido.el (ido-make-merged-file-list-1): New defun split from
20008 ido-make-merged-file-list.
20009 (ido-make-merged-file-list): Bind throw-on-input around call to
20010 ido-make-merged-file-list-1. Return input-pending-p if
20011 interrupted by more input available.
20012 (ido-read-internal): Handle input-pending-p return value from
20013 ido-make-merged-file-list.
20014
200152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20016
20017 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
20018 compatibility code.
20019
20020 * international/latexenc.el (latexenc-find-file-coding-system):
20021 Don't inherit the EOL part of the coding-system from the
20022 tex-main buffer. Fit within 80 columns.
20023
200242005-06-03 Matt Hodges <MPHodges@member.fsf.org>
20025
20026 * tmm.el (tmm-inactive-face): New face.
20027 (tmm-remove-inactive-mouse-face): New function.
20028 (tmm-prompt, tmm-add-one-shortcut)
20029 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
20030 but not selectable.
20031
200322005-06-03 Juanma Barranquero <lekktu@gmail.com>
20033
20034 * faces.el (face-equal): Improve argument/docstring consistency.
20035
200362005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
20037
20038 * progmodes/make-mode.el (makefile-targets-face)
20039 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
20040 (makefile-bsdmake-dependency-regex)
20041 (makefile-makepp-rule-action-regex)
20042 (makefile-bsdmake-rule-action-regex): New constants.
20043 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
20044
20045 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20046 Allow (...) within `...' for makepp messages.
20047
200482005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
20049
20050 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
20051
20052 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
20053 "." files are deleted from all file lists before comparison.
20054
20055 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20056 (viper-ESC-key): Made them customizable.
20057
20058 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
20059
200602005-06-01 Luc Teirlinck <teirllm@auburn.edu>
20061
20062 * autorevert.el (auto-revert-buffers): Use save-match-data.
20063
200642005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20065
20066 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
20067 menu items with a nil command binding.
20068
200692005-06-01 Juanma Barranquero <lekktu@gmail.com>
20070
20071 * emacs-lisp/cl-macs.el (defsetf):
20072 Improve argument/docstring consistency.
20073
20074 * faces.el (list-faces-display): Improve the formatting by
20075 computing the maximum length required for any face-name (reworked
20076 patch of 1999-01-11, accidentally deleted on 1999-07-21).
20077 (internal-find-face): Remove redundant info in docstring.
20078
200792005-06-01 Nick Roberts <nickrob@snap.net.nz>
20080
20081 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
20082 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
20083 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
20084 (gdb-assembler-custom): Improve regexps.
20085 (def-gdb-auto-update-handler): Use window point to preserve point.
20086
200872005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20088
20089 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
20090
200912005-05-31 Jay Belanger <belanger@truman.edu>
20092
20093 * calc/calc-embed.el (calc-embedded-word): Change argument passed
20094 to calc-embedded.
20095 (calc-embedded-make-info): Have plain prefix argument select
20096 entire line.
20097
200982005-05-31 Juanma Barranquero <lekktu@gmail.com>
20099
20100 * faces.el (list-faces-display): Signal error if passed a regexp
20101 that matches no face name.
20102
20103 * simple.el (filter-buffer-substring): Fix typo in docstring.
20104
201052005-05-31 Richard M. Stallman <rms@gnu.org>
20106
20107 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
20108 (vhdl-emacs-21): Doc fix.
20109 (vhdl-mode): Unconditionally set comment-padding.
20110 (vhdl-fixup-whitespace-region): Insert spaces only where
20111 there are none.
20112 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
20113
201142005-05-30 John Wiegley <johnw@newartisans.com>
20115
20116 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
20117 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
20118 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
20119 `directory-sep-char' to ?/, and all uses of `string-to-int' to
20120 `string-to-number'.
20121
201222005-05-30 Jay Belanger <belanger@truman.edu>
20123
20124 * calc/calc.el (calc-bug-address): Fix docstring.
20125 (calc-window-hook, calc-trail-window-hook): New variables.
20126 (calc-trail-display): Restore use of calc-trail-window-hook.
20127 (calc): Restore use of calc-window-hook.
20128
201292005-05-31 Masatake YAMATO <jet@gyve.org>
20130
20131 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
20132
20133 * help-fns.el (help-C-file-name): Add autoload mark for
20134 `find-function-noselect'.
20135
201362005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
20137
20138 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
20139 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
20140
201412005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20142
20143 * calendar/diary-lib.el (mark-included-diary-files): Only kill
20144 included diary buffer if it was not already being visited.
20145 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
20146
20147 * calendar/icalendar.el (top-level): Do not require appt.
20148
20149 * mail/supercite.el (sc-select-attribution): Only use a list
20150 element from sc-attrib-selection-list if it returns a string.
20151 Reported by Davide G. M. Salvetti <salve@debian.org>.
20152
201532005-05-30 Juanma Barranquero <lekktu@gmail.com>
20154
20155 * thumbs.el (thumbs-thumbname): The resulting thumbname now
20156 includes a hash value to improve its uniqueness, and has a ".jpg"
20157 extension. Also, it is now a valid filename on all systems.
20158 (thumbs-make-thumb): Use `let', not `let*'.
20159 (thumbs-show-thumbs-list): Check for JPEG availability.
20160
201612005-05-30 Richard M. Stallman <rms@gnu.org>
20162
20163 * filesets.el (filesets-menu-ensure-use-cached):
20164 Prevent warning when emacs-version>= is undefined.
20165
20166 * printing.el (pr-interactive-n-up): Use string-to-number.
20167
20168 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
20169
20170 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20171 Warn only when name to be defined is quoted.
20172
201732005-05-30 Nick Roberts <nickrob@snap.net.nz>
20174
20175 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
20176 Make regexp more robust.
20177 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
20178 Force regeneration of disassembly.
20179
201802005-05-29 Jay Belanger <belanger@truman.edu>
20181
20182 * calc/calc.el (calc-user-invocation): Check if
20183 calc-invocation-macro is non-nil.
20184
201852005-05-29 Juri Linkov <juri@jurta.org>
20186
20187 * add-log.el (change-log-font-lock-keywords):
20188 Add `+' to e-mail regexp to accept mail address with keywords.
20189
20190 * man.el (Man-name-regexp): Add `:' to accept qualified names.
20191
201922005-05-29 Luc Teirlinck <teirllm@auburn.edu>
20193
20194 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
20195
20196 * ielm.el (inferior-emacs-lisp-mode): Ditto.
20197
201982005-05-29 Richard M. Stallman <rms@gnu.org>
20199
20200 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20201 Undo the change that moves to end of the current word.
20202
202032005-05-29 Nick Roberts <nickrob@snap.net.nz>
20204
20205 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
20206 Throw error when count <= 0 to ensure input is a number.
20207 (gdb-read-memory-custom): Pick up address from buffer.
20208 (gdb-memory-mode): Allow user to increment and decrement
20209 memory address from header line.
20210
202112005-05-29 Richard M. Stallman <rms@gnu.org>
20212
20213 * flyspell.el (flyspell-version): Function deleted.
20214 (flyspell-auto-correct-previous-hook): Doc fix.
20215
20216 * jit-lock.el (jit-lock-function, jit-lock-after-change):
20217 Do nothing if memory is full.
20218
20219 * font-lock.el (font-lock-fontify-syntactically-region):
20220 Pass t for GREEDY to looking-back.
20221
20222 * saveplace.el (save-place-alist-to-file): Write the file
20223 using write-region.
20224
20225 * subr.el (looking-back): New argument GREEDY.
20226
20227 * progmodes/compile.el (compilation-start): Set the mode
20228 before inserting the initial text.
20229
20230 * progmodes/which-func.el (which-func-update-1): Turn the mode
20231 off in case of error by setting which-func-mode.
20232
202332005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
20234
20235 * flyspell.el (flyspell-auto-correct-previous-word):
20236 Narrow down to what's on the screen, and recenter overlays
20237 at the end of the next word.
20238
202392005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
20240
20241 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
20242 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
20243 (flyspell-abbrev-p): Default to nil.
20244 (flyspell-use-global-abbrev-table-p): Doc fix.
20245 (flyspell-large-region): Allow nil as value.
20246 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
20247
20248 (mail-mode-flyspell-verify): More robust handling
20249 of `mail-header-separator'. More efficient signature detection.
20250 Allow for regexp metacharacters in message-header-separator.
20251 Adding `To' not to be checked in mail-mode-flyspell-verify.
20252
20253 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
20254 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
20255 Bind flyspell-auto-correct-binding.
20256 Bind C-. and C-, .
20257 (flyspell-mode-map): Likewise.
20258 (flyspell-mode): Doc fix.
20259 (flyspell-accept-buffer-local-defs): Preserve current buffer.
20260 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
20261 (flyspell-word-cache-result): New var, always local.
20262 (flyspell-check-pre-word-p): Doc fix.
20263 (flyspell-check-changed-word-p): Handle spc like newline.
20264 (flyspell-post-command-hook): Set flyspell-word-cache-result.
20265 (flyspell-word-search-backward, flyspell-word-search-forward):
20266 New functions.
20267 (flyspell-word): Return t if nothing to check.
20268 When parsing TeX code, check for after } or \.
20269 Use flyspell-word-search-backward to find previous word.
20270 Return nil if duplicated word.
20271 For word already checked, return same value as last time.
20272 Set flyspell-word-cache-result after checking.
20273 Don't clobber the return value.
20274 (flyspell-get-word): Major rewrite.
20275 (flyspell-external-point-words): New locals pword, pcount.
20276 Fix size used in progress message.
20277 Find the proper corresponding word in flyspell-large-region-buffer.
20278 (flyspell-region): Check for flyspell-large-region = nil.
20279 (flyspell-highlight-incorrect-region): Clean up overlays in region.
20280 (flyspell-auto-correct-word): Check that WORD is a cons.
20281 (flyspell-correct-word): Likewise.
20282
202832005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
20284
20285 * progmodes/make-mode.el (makefile-rule-action-regex)
20286 (makefile-macroassign-regex, makefile-makepp-mode)
20287 (makefile-bsdmake-mode): Continuation lines may be empty.
20288 Reported by Joshua Varner.
20289 (makefile-makepp-font-lock-keywords): Add $(stem).
20290
202912005-05-28 Karl Berry <karl@gnu.org>
20292
20293 * textmodes/tex-mode.el: Now that tex-send-command calls
20294 shell-quote-argument (2005-03-31 change), remove all calls to
20295 shell-quote-argument; they all end up invoking tex-send-command.
20296 The double quoting loses on filenames with non-safe characters,
20297 such as "@". Reported by Frederik Fouvry.
20298
202992005-05-29 Nick Roberts <nickrob@snap.net.nz>
20300
20301 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
20302 about preserving point.
20303
203042005-05-27 Jay Belanger <belanger@truman.edu>
20305
20306 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
20307 Info-goto-node.
20308
20309 * calc/calc-embed.el (calc-embed-arg): New variable.
20310 (calc-do-embedded-activate, calc-embedded-activate-formula)
20311 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
20312 variable by new variable.
20313 (calc-embedded-make-info): Replace undeclared variable by new
20314 variable. When selecting region with positive prefix
20315 argument, use end of previous line instead of beginning of line.
20316
20317 * calc/calc-aent.el (calc-arg-values): Declare it.
20318
20319 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
20320 Declare them.
20321
20322 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
20323
20324 * calc/calc.el (calc-alg-map): Declare it.
20325
20326 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
20327
203282005-05-28 Nick Roberts <nickrob@snap.net.nz>
20329
20330 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
20331 (gdb-registers-buffer, toggle-gdb-all-registers):
20332 Toggle display of floating point registers.
20333 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
20334
20335 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
20336 (toggle-gud-tooltip-dereference):
20337 Rename from gud-toggle-tooltip-dereference.
20338
203392005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
20340
20341 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
20342
203432005-05-27 Jay Belanger <belanger@truman.edu>
20344
20345 * calc/calc-prog.el (calc-kbd-report): Remove.
20346 (calc-kbd-query): Rewrite.
20347
203482005-05-27 Juanma Barranquero <lekktu@gmail.com>
20349
20350 * image.el (image-library-alist): Move to image.c.
20351 (image-type-available-p): Doc fix.
20352
203532005-05-27 Lute Kamstra <lute@gnu.org>
20354
20355 * calc/calc.el (calc):
20356 * outline.el (outline-1, outline-2, outline-3, outline-4)
20357 (outline-5, outline-6, outline-7, outline-8):
20358 * textmodes/dns-mode.el (dns-mode):
20359 * textmodes/sgml-mode.el (sgml-namespace-face):
20360 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
20361 (tex-verbatim-face, tex-use-reftex):
20362 * textmodes/texinfo.el (texinfo-heading-face):
20363 Specify customization group.
20364
20365 * longlines.el: Don't require easy-mmode.
20366 (longlines-visible-face): Specify customization group.
20367
203682005-05-27 Kenichi Handa <handa@m17n.org>
20369
20370 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
20371 encoding table of windows-1251.
20372
20373 * international/ucs-tables.el (ucs-set-table-for-input):
20374 If translation-table-for-input of a coding system is a symbol, get
20375 its translation-table property.
20376
20377 * international/code-pages.el: Don't register a coding system into
20378 non-iso-charset-alist more than once.
20379 (cp-make-coding-system): Likewise.
20380
203812005-05-26 John Wiegley <johnw@newartisans.com>
20382
20383 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
20384 `eshell-resume-eval' is wrapped in a list, it indicates that the
20385 command was run asynchronously. In that case, unwrap the value
20386 before checking the delimiter value.
20387
20388 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
20389 character before a space at the end of a line is \, assume the space
20390 is part of the last argument rather than a final argument separator.
20391
20392 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
20393 is in use, and the target is `t' or `nil' (which are the most common
20394 values), don't assume that the symbol target is a buffer.
20395
203962005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20397
20398 * calendar/calendar.el (calendar-mode-line-format):
20399 Use mode-line-highlight as mouse-face.
20400
20401 * time.el (display-time-string-forms, display-time-update):
20402 Use mode-line-highlight as mouse-face.
20403
204042005-05-26 Jay Belanger <belanger@truman.edu>
20405
20406 * calc/calc.el (calc-language-alist): Remove extra defvar.
20407
204082005-05-26 Lute Kamstra <lute@gnu.org>
20409
20410 * arc-mode.el (archive-mode):
20411 * bookmark.el (bookmark-read-annotation-mode)
20412 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
20413 * bs.el (bs-mode):
20414 * calc/calc-yank.el (calc-edit-mode):
20415 * calc/calc.el (calc-mode, calc-trail-mode):
20416 * calculator.el (calculator-mode):
20417 * chistory.el (command-history-mode):
20418 * comint.el:
20419 * cus-edit.el (custom-mode):
20420 * descr-text.el (describe-text-mode):
20421 * ebuff-menu.el (Electric-buffer-menu-mode):
20422 * ediff-util.el (ediff-mode):
20423 * emacs-lisp/re-builder.el (reb-mode):
20424 * emulation/vi.el (vi-mode-setup):
20425 * emulation/ws-mode.el (wordstar-mode):
20426 * eshell/esh-mode.el (eshell-mode):
20427 * forms.el (forms-mode):
20428 * help-mode.el (help-mode):
20429 * hexl.el (hexl-mode):
20430 * ibuffer.el (ibuffer-mode):
20431 * ielm.el (inferior-emacs-lisp-mode):
20432 * info.el (Info-mode, Info-edit-mode):
20433 * international/swedish.el:
20434 * ledit.el (ledit-from-lisp-mode):
20435 * locate.el (locate-mode):
20436 * mail/rmail.el (rmail-mode):
20437 * mail/rmailedit.el (rmail-edit-mode):
20438 * mail/rmailsum.el (rmail-summary-mode):
20439 * mail/supercite.el (sc-electric-mode):
20440 * net/eudc.el (eudc-mode):
20441 * net/quickurl.el (quickurl-list-mode):
20442 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
20443 * obsolete/ooutline.el (outline-mode):
20444 * obsolete/options.el (Edit-options-mode):
20445 * obsolete/rnews.el (news-mode):
20446 * obsolete/rnewspost.el (news-reply-mode):
20447 * play/5x5.el (5x5-mode):
20448 * play/decipher.el (decipher-mode, decipher-stats-mode):
20449 * play/gomoku.el (gomoku-mode):
20450 * play/snake.el (snake-mode):
20451 * play/solitaire.el (solitaire-mode):
20452 * play/tetris.el (tetris-mode):
20453 * progmodes/ada-mode.el (ada-mode):
20454 * progmodes/antlr-mode.el (antlr-mode):
20455 * progmodes/autoconf.el (autoconf-mode):
20456 * progmodes/dcl-mode.el (dcl-mode):
20457 * progmodes/delphi.el (delphi-mode):
20458 * progmodes/ebrowse.el (ebrowse-tree-mode)
20459 (ebrowse-electric-list-mode, ebrowse-member-mode)
20460 (ebrowse-electric-position-mode):
20461 * progmodes/f90.el (f90-mode):
20462 * progmodes/fortran.el (fortran-mode):
20463 * progmodes/icon.el (icon-mode):
20464 * progmodes/idlw-help.el (idlwave-help-mode):
20465 * progmodes/idlw-shell.el (idlwave-shell-mode):
20466 * progmodes/idlwave.el (idlwave-mode):
20467 * progmodes/inf-lisp.el (inferior-lisp-mode):
20468 * progmodes/m4-mode.el (m4-mode):
20469 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
20470 * progmodes/modula2.el (modula-2-mode):
20471 * progmodes/octave-inf.el (inferior-octave-mode):
20472 * progmodes/octave-mod.el (octave-mode):
20473 * progmodes/pascal.el (pascal-mode):
20474 * progmodes/sh-script.el (sh-mode):
20475 * progmodes/sql.el (sql-mode, sql-interactive-mode):
20476 * progmodes/vhdl-mode.el (vhdl-mode):
20477 * progmodes/xscheme.el (scheme-interaction-mode):
20478 * replace.el (occur-mode):
20479 * ses.el (ses-mode):
20480 * simple.el (completion-list-mode):
20481 * skeleton.el:
20482 * speedbar.el (speedbar-mode):
20483 * term.el (term-mode):
20484 * terminal.el (terminal-edit-mode):
20485 * textmodes/reftex-index.el (reftex-index-mode)
20486 (reftex-index-phrases-mode):
20487 * textmodes/reftex-sel.el (reftex-select-label-mode)
20488 (reftex-select-bib-mode):
20489 * textmodes/reftex-toc.el (reftex-toc-mode):
20490 * wdired.el (wdired-change-to-wdired-mode):
20491 * wid-browse.el (widget-browse-mode):
20492 Use run-mode-hooks.
20493
20494 * array.el (array-mode):
20495 * calendar/todo-mode.el (todo-mode):
20496 * man.el (Man-mode):
20497 * play/landmark.el (lm-mode):
20498 * play/mpuz.el (mpuz-mode):
20499 Use kill-all-local-variables and run-mode-hooks.
20500
20501 * subr.el (delay-mode-hooks): Specify indentation.
20502
205032005-05-26 Mark A. Hershberger <mah@everybody.org>
20504
20505 * xml.el (xml-substitute-special): Don't die for undefined xml
20506 entities.
20507
205082005-05-26 Jay Belanger <belanger@truman.edu>
20509
20510 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
20511 of nil.
20512
205132005-05-27 Nick Roberts <nickrob@snap.net.nz>
20514
20515 * progmodes/gdb-ui.el (gdb-frame-address):
20516 Rename from gdb-current-address.
20517 (gdb-previous-frame-address): Rename from gdb-previous-address.
20518 (gdb-selected-frame): Rename from gdb-current-frame.
20519 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
20520 (gdb-frame-number): Rename from gdb-current-stack-level.
20521 (gdb-ann3): Match new mode-name for disassembly buffer.
20522 Extend initialization of variables.
20523 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
20524 (gdb-memory-mode): Use mouse-face in header line.
20525 (gdb-assembler-buffer-name): Call it disassembly and give frame
20526 in mode line.
20527 (gdb-source-spec-regexp, gdb-assembler-custom)
20528 (gdb-invalidate-assembler, gdb-frame-handler):
20529 Make robust to leading zeroes in address format.
20530
205312005-05-26 Carsten Dominik <dominik@science.uva.nl>
20532
20533 * textmodes/org.el (org-mode): Use `define-derived-mode' to
20534 define `org-mode'.
20535 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
20536
205372005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * log-edit.el (log-edit-changelog-entries): Distinguish between
20540 filenames like xfns.c and fns.c.
20541
205422005-05-25 Luc Teirlinck <teirllm@auburn.edu>
20543
20544 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
20545 point after reverting.
20546 (Buffer-menu-make-sort-button): Handle the case where
20547 `Buffer-menu-use-header-line' is nil.
20548
205492005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
20550
20551 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
20552 New funcs. In minibuffer-local-completion-map bind `]', `/'
20553 and `:' to them.
20554
205552005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20556
20557 * startup.el (normal-top-level): Allow modification of load-path while
20558 we're iterating over it.
20559
205602005-05-25 Juanma Barranquero <lekktu@gmail.com>
20561
20562 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
20563 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
20564 (thumbs-resize-interactive, thumbs-insert-image)
20565 (thumbs-insert-thumb, thumbs-dired-show-marked)
20566 (thumbs-find-image-at-point, thumbs-delete-images)
20567 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
20568 (thumbs-increment-image-size, thumbs-decrement-image-size):
20569 Fix typos in docstrings.
20570
205712005-05-24 Andre Spiegel <spiegel@gnu.org>
20572
20573 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
20574 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
20575 (cperl-mode): Use them.
20576
205772005-05-24 Juanma Barranquero <lekktu@gmail.com>
20578
20579 * window.el (quit-window, shrink-window-if-larger-than-buffer):
20580 Doc fixes.
20581
205822005-05-24 Nick Roberts <nickrob@snap.net.nz>
20583
20584 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
20585 Bind C-d to gdb-inferior-io-eof.
20586
20587 * dired.el (dired-dnd-popup-notice): Use message-box.
20588
205892005-05-23 Masatake YAMATO <jet@gyve.org>
20590
20591 * bindings.el (mode-line-major-mode-keymap):
20592 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
20593
20594 * faces.el (mode-line-highlight): New face.
20595
20596 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
20597 as mouse-face.
20598
20599 * bindings.el (top-level, help-echo, mode-line-modified)
20600 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
20601 as mouse-face.
20602
206032005-05-23 Juanma Barranquero <lekktu@gmail.com>
20604
20605 * progmodes/cc-engine.el (c-guess-basic-syntax):
20606 Remove spurious call to `zerop'.
20607
20608 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
20609
206102005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
20611
20612 CC Mode update to 5.30.10:
20613
20614 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
20615 could go past the limit in decoration level 2, thereby causing
20616 errors during interactive fontification.
20617
20618 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
20619 the file is evaluated interactively.
20620
20621 * cc-engine.el (c-guess-basic-syntax): Handle operator
20622 declarations somewhat better in C++.
20623
20624 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20625 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20626 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20627 (awk-mode): Use it.
20628 (make-local-hook): Suppress warning about obsoleteness.
20629
20630 * cc-engine.el, cc-align.el, cc-cmds.el
20631 (c-append-backslashes-forward, c-delete-backslashes-forward)
20632 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20633 Compensate for return value from `forward-line' when it has moved
20634 but not to a different line due to eob.
20635
20636 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20637 `objc-method-intro' and `objc-method-args-cont'.
20638
206392005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20640
20641 CC Mode update to 5.30.10:
20642
20643 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20644 in the copyright statement. Incidentally, change "along with GNU
20645 Emacs" to "along with this program" where it occurs.
20646
20647 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20648 so that it is interactive, hence can be found by M-x awk-mode
20649 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20650 <gmorris+emacs@ast.cam.ac.uk>.
20651
20652 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20653 Mode's regexps.
20654
206552005-05-23 Kevin Ryde <user42@zip.com.au>
20656
20657 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
20658 c-parse-state, to avoid a lisp error (on bad code).
20659
206602005-05-23 Lute Kamstra <lute@gnu.org>
20661
20662 * subr.el (font-lock-defaults): Remove defvar as it's already
20663 defined in font-core.el.
20664
20665 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
20666
206672005-05-23 Nick Roberts <nickrob@snap.net.nz>
20668
20669 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
20670 more general and work when GDB variable "print pretty" is on,
20671 as with Emacs, for example.
20672
206732005-05-22 Luc Teirlinck <teirllm@auburn.edu>
20674
20675 * font-core.el: Update comment.
20676
20677 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
20678 Use `after-change-major-mode-hook' instead of `find-file-hook'.
20679
20680 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
20681
206822005-05-22 Eli Zaretskii <eliz@gnu.org>
20683
20684 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
20685 and `yank-handler' in the doc strings.
20686
206872005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20688
20689 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
20690
206912005-05-22 Richard M. Stallman <rms@gnu.org>
20692
20693 * help.el (describe-key): Move print-help-return-message call
20694 out of conditional.
20695
20696 * progmodes/etags.el (list-tags): Use with-no-warnings.
20697
20698 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
20699 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
20700 (starttls-extra-args, starttls-extra-arguments): Add defvars.
20701
20702 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
20703
20704 * language/viet-util.el (viet-viscii-nonascii-translation-table):
20705 Add defvar.
20706
20707 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
20708 Use defvar, not defconst.
20709
20710 * hexl.el (hexl-follow-line): Use with-no-warnings.
20711
20712 * emulation/tpu-extras.el: Use write-file-functions instead of
20713 write-file-hooks.
20714
20715 * dired.el (dired-font-lock-keywords): Fontify files with junk
20716 extensions even if marked by -F.
20717
207182005-05-22 Juanma Barranquero <lekktu@gmail.com>
20719
20720 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
20721 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
20722 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
20723 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
20724 (concatenate, list-length, get*, getf, cl-remprop):
20725 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
20726 (etypecase, progv, lexical-let, lexical-let*)
20727 (multiple-value-bind, multiple-value-setq, shiftf):
20728 Improve argument/docstring consistency.
20729
20730 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
20731
207322005-05-22 Andre Spiegel <spiegel@gnu.org>
20733
20734 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
20735 doesn't exist.
20736
20737 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
20738 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
20739
207402005-05-22 Nick Roberts <nickrob@snap.net.nz>
20741
20742 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
20743 already deleted variables: auto-fill-hook, blink-paren-hook,
20744 lisp-indent-hook, inhibit-local-variables, unread-command-event,
20745 suspend-hooks, comment-indent-hook, meta-flag,
20746 before-change-function, after-change-function,
20747 font-lock-doc-string-face.
20748
207492005-05-21 Luc Teirlinck <teirllm@auburn.edu>
20750
20751 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
20752
207532005-05-21 Eli Zaretskii <eliz@gnu.org>
20754
20755 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
20756 rmail-dont-reply-to.
20757
207582005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20759
20760 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
20761 literal blank when splitting new-header-values.
20762
207632005-05-21 Matt Hodges <MPHodges@member.fsf.org>
20764
20765 * calendar/cal-menu.el (cal-menu-update): Add separator as a
20766 string so that tmm doesn't create a completion entry for it.
20767
20768 * textmodes/table.el (table-disable-menu): Ditto.
20769
207702005-05-21 Richard M. Stallman <rms@gnu.org>
20771
20772 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
20773
20774 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
20775
20776 * net/rcompile.el (remote-compile): Use compilation-start.
20777
20778 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
20779
207802005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
20781
20782 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
20783 Default to makefile-bsdmake-mode on BSD systems.
20784
20785 * imenu.el (imenu-generic-expression, imenu--generic-function'):
20786 REGEXP may also be a search function now. The part of doc-string
20787 for describing the structure was 95% identical to that of
20788 `imenu--generic-function'. Unify it there.
20789
20790 * progmodes/make-mode.el (makefile-imenu-generic-expression):
20791 Use function to find dependencies, because regexp alone is so complex,
20792 it easily goes into an endless loop.
20793 (makefile-makepp-mode): Also add submenu for Perl functions
20794 defined in the makefile.
20795 (makefile-bsdmake-mode): Special imenu-generic-expression no
20796 longer needed, due to function call.
20797 (makefile-match-dependency): Take BOUND into account when checking
20798 if we're through.
20799
208002005-05-20 Jay Belanger <belanger@truman.edu>
20801
20802 * calc/calc-units.el (calc-invalidate-units-table):
20803 Use inhibit-read-only.
20804 (math-build-units-table-buffer): Use view-mode.
20805
208062005-05-20 David Kastrup <dak@gnu.org>
20807
20808 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
20809 easy-menu-add is not a nop on Emacs; and clarify when to call it.
20810
208112005-05-20 Lute Kamstra <lute@gnu.org>
20812
20813 * diff-mode.el (diff-header-face, diff-file-header-face)
20814 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20815 (diff-added-face, diff-changed-face, diff-function-face)
20816 (diff-context-face, diff-nonexistent-face): Put them in the
20817 diff-mode customization group.
20818
208192005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20820
20821 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
20822
20823 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
20824
20825 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
20826 Minor regexp-optimization.
20827
208282005-05-20 Carsten Dominik <dominik@science.uva.nl>
20829
20830 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
20831 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
20832 (org-agenda-add-time-grid-maybe): New function.
20833 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
20834 (org-table-create): `dotimes' instead of `mapcar'.
20835 (org-xor): Simplify implementation.
20836 (org-agenda): `inhibit-redisplay' turned on.
20837 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
20838 a consistent line after a state change.
20839 (org-agenda-remove-times-when-in-prefix): New option.
20840 (org-prefix-has-time): New variable.
20841 (org-parse-time-string): Optional argument NODEFAULT.
20842 (org-format-agenda-item): Parse items for time-of-day
20843 specifications and move these into the prefix if possible.
20844 (org-agenda-priority): Get current heading, not previous heading
20845 during agenda remote editing.
20846
208472005-05-20 Juanma Barranquero <lekktu@gmail.com>
20848
20849 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
20850 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
20851 (remove-duplicates, delete-duplicates, substitute)
20852 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
20853 (nsubstitute-if-not, find, find-if, find-if-not, position)
20854 (position-if, position-if-not, count, count-if, count-if-not)
20855 (mismatch, search, sort*, stable-sort, merge, member*)
20856 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
20857 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
20858 (intersection, nintersection, set-difference, nset-difference)
20859 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
20860 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
20861 (nsublis, tree-equal): Improve argument/docstring consistency.
20862
20863 * subr.el (send-string, send-region): Remove obsolescence declaration.
20864 (window-dot, set-window-dot, read-input, show-buffer)
20865 (eval-current-buffer, string-to-int):
20866 Add release number to obsolescence declarations.
20867
208682005-05-19 Kim F. Storm <storm@cua.dk>
20869
20870 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
20871 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
20872
208732005-05-20 Matt Hodges <MPHodges@member.fsf.org>
20874
20875 * faces.el (list-faces-display): Make back button respect optional
20876 regexp arg.
20877
208782005-05-19 Juanma Barranquero <lekktu@gmail.com>
20879
20880 * calculator.el (calculator-radix-grouping-mode)
20881 (calculator-radix-grouping-digits, calculator-displayer)
20882 (calculator-radix-grouping-separator, calculator-copy-displayer):
20883 * dabbrev.el (dabbrev-search-these-buffers-only):
20884 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
20885 (diff-advance-after-apply-hunk, diff-mode-hook)
20886 (diff-minor-mode-prefix):
20887 * imenu.el (imenu-use-popup-menu):
20888 * jit-lock.el (jit-lock-context-time):
20889 * newcomment.el (comment-fill-column, comment-column)
20890 (comment-style, comment-padding, comment-multi-line)
20891 (comment-empty-lines, comment-auto-fill-only-comments):
20892 * reveal.el (reveal-around-mark):
20893 * uniquify.el (uniquify-buffer-name-style)
20894 (uniquify-after-kill-buffer-p)
20895 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
20896 (uniquify-min-dir-content, uniquify-separator)
20897 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
20898 * w32-vars.el (w32-fixed-font-alist):
20899 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
20900 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
20901 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
20902 * progmodes/perl-mode.el (perl-indent-level)
20903 (perl-continued-statement-offset, perl-continued-brace-offset)
20904 (perl-brace-offset, perl-brace-imaginary-offset)
20905 (perl-label-offset, perl-indent-continued-arguments)
20906 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
20907 * progmodes/tcl.el (tcl-indent-level)
20908 (tcl-continued-indent-level, tcl-auto-newline)
20909 (tcl-tab-always-indent, tcl-electric-hash-style)
20910 (tcl-help-directory-list, tcl-use-smart-word-finder)
20911 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
20912 (inferior-tcl-source-command):
20913 * textmodes/fill.el (enable-kinsoku):
20914 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
20915 * textmodes/table.el (table-yank-handler):
20916 Specify missing group (and type, if simple) in defcustom.
20917
209182005-05-19 Luc Teirlinck <teirllm@auburn.edu>
20919
20920 * progmodes/compile.el (compilation-finish-function): Fix defvar.
20921
209222005-05-19 Richard M. Stallman <rms@gnu.org>
20923
20924 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
20925
20926 * subr.el (event-basic-type): Don't get an error.
20927 (left-fringe-p): Function deleted.
20928
20929 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
20930 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
20931
20932 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
20933 in recursive copy.
20934
20935 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
20936
20937 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
20938
20939 * emacs-lisp/bytecomp.el
20940 (byte-compile-file-form-custom-declare-variable):
20941 Call byte-compile-nogroup-warn if appropriate.
20942
20943 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
20944 (compilation-set-window): Don't call left-fringe-p; do it directly.
20945
209462005-05-19 Jay Belanger <belanger@truman.edu>
20947
20948 * calc/calc-graph.el (calc-graph-format-data): Make sure
20949 var-PlotRejects is bound before trying to check its value.
20950
209512005-05-19 Carsten Dominik <dominik@science.uva.nl>
20952
20953 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
20954 definition of this variable from reftex-global.el to reftex.el,
20955 because it is needed in the menu.
20956
209572005-05-19 Lute Kamstra <lute@gnu.org>
20958
20959 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
20960 years are fixed. Don't insert a space after a dash.
20961
209622005-05-19 Kim F. Storm <storm@cua.dk>
20963
20964 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
20965
209662005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
20967
20968 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
20969 strings, because (eq ... ?\\) is fairly frequent.
20970
20971 * progmodes/make-mode.el (makefile-add-this-line-targets):
20972 Simplify and integrate into `makefile-pickup-targets'.
20973 (makefile-add-this-line-macro): Simplify and integrate into
20974 `makefile-pickup-macros.
20975 (makefile-pickup-filenames-as-targets): Simplify.
20976 (makefile-previous-dependency, makefile-match-dependency):
20977 Don't stumble over `::'.
20978
209792005-05-19 Nick Roberts <nickrob@snap.net.nz>
20980
20981 * subr.el (post-command-idle-hook, post-command-idle-delay):
20982 Remove obsoletion of post-command-idle-hook and
20983 post-command-idle-delay.
20984
20985 * faces.el (list-faces-display): Provide button when describe-face
20986 is called to take user back to the list of faces.
20987
20988 * help-fns.el (describe-variable): Remove hyperlinks in a
20989 variable's value as these are quite frequently inappropriate.
20990
20991 * follow.el (follow-submit-feedback, follow-mode):
20992 Remove references to post-command-idle-hook.
20993
209942005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
20995
20996 * progmodes/make-mode.el (makefile-previous-dependency)
20997 (makefile-match-dependency): Check for := (and in bsd mode also
20998 !=) to give a better result, even when font-lock is not on.
20999
210002005-05-18 Jay Belanger <belanger@truman.edu>
21001
21002 * calc/calc-help.el (calc-s-prefix-help):
21003 Add `calc-copy-special-constant' to help string.
21004
210052005-05-18 Luc Teirlinck <teirllm@auburn.edu>
21006
21007 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21008
210092005-05-18 Jay Belanger <belanger@truman.edu>
21010
21011 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
21012 in linear factors are in proper order.
21013
210142005-05-18 Carsten Dominik <dominik@science.uva.nl>
21015
21016 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21017 Support for jurabib.
21018
21019 * textmodes/reftex.el (featurep): Define aliases for overlay
21020 commands, for XEmacs compatibility, and use these aliases in
21021 overlay initializations.
21022 (reftex-highlight): Use `reftex-move-overlay'.
21023 (reftex-unhighlight): Use `reftex-delete-overlay'.
21024 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
21025 (reftex-access-search-path): Use `reftex-uniquify' instead of
21026 `reftex-uniq'
21027
21028 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
21029 `before-string' property modification enables for Emacs as well.
21030 (reftex-select-item): Use `reftex-delete-overlay'.
21031 (reftex-select-mark): Use `reftex-make-overlay' and
21032 `reftex-overlay-put'.
21033 (reftex-select-unmark): Use `reftex-delete-overlay' and
21034 `reftex-overlay-put'.
21035
210362005-05-18 Lute Kamstra <lute@gnu.org>
21037
21038 * emacs-lisp/lisp.el (check-parens): Fix docstring.
21039
210402005-05-18 Juanma Barranquero <lekktu@gmail.com>
21041
21042 * add-log.el (add-change-log-entry):
21043 * array.el (array-make-template, array-reconfigure-rows)
21044 (array-init-max-row, array-init-max-column)
21045 (array-init-columns-per-line, array-init-field-width):
21046 * replace.el (replace-match-maybe-edit, perform-replace):
21047 * textmodes/spell.el (spell-region):
21048 Replace `read-input' by `read-string'.
21049
21050 * forms.el (forms-mode):
21051 * finder.el (finder-compile-keywords):
21052 * shadowfile.el (shadow-read-files):
21053 Replace `eval-current-buffer' by `eval-buffer'.
21054
21055 * terminal.el (te-pass-through):
21056 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
21057 (ange-ftp-raw-send-cmd):
21058 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
21059 (send-process-next-char, telnet-initial-filter, telnet):
21060 Replace `send-string' by `process-send-string'.
21061
21062 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
21063 (prolog-consult-region): Replace `send-string' by
21064 `process-send-string'; replace `send-region' by `process-send-region'.
21065
21066 * progmodes/delphi.el (delphi-log-msg):
21067 Replace `set-window-dot' by `set-window-point'.
21068
21069 * subr.el (window-dot, set-window-dot, read-input, send-string)
21070 (send-region, show-buffer, eval-current-buffer):
21071 Make really obsolete, as the comment says.
21072
210732005-05-17 Kim F. Storm <storm@cua.dk>
21074
21075 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
21076 (cua--init-keymaps): Bind C-return instead of S-return to set
21077 rectangle mark.
21078
21079 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
21080 instead of S-return to toggle/clear rectangle mark.
21081
210822005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
21083
21084 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
21085 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
21086 Also fontify plain strings assigned to variables, mostly so that a
21087 colon has a face and is thus not taken as a dependency separator.
21088 (makefile-previous-dependency): Inline the new matcher, because it
21089 is too complex to work in both directions.
21090 (makefile-match-dependency): Eliminate `backward' arg (see above).
21091 Completely reimplemented so as to not sometimes go into an endless
21092 loop. It should also be more efficient, because first it only
21093 searches for `:', instead of applying the very complex regexp.
21094 (makefile-mode): Cancel `font-lock-support-mode', because blocks
21095 to be fontified in one piece can be too long for JIT.
21096 Makefiles are never *that* big.
21097
210982005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
21099
21100 * dired.el (dired-mode): Simplify.
21101
211022005-05-17 Lute Kamstra <lute@gnu.org>
21103
21104 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
21105 defcustom for the mode hook variable.
21106
21107 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
21108 Emacs Lisp Reference Manual.
21109
211102005-05-17 Juanma Barranquero <lekktu@gmail.com>
21111
21112 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
21113 (evenp, list*):
21114 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
21115 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
21116
21117 * net/tramp-smb.el (tramp-smb-open-connection):
21118 Pass `tramp-chunksize' as fifth (required) argument.
21119
211202005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
21121
21122 * font-lock.el (lisp-font-lock-keywords-1):
21123 Set `font-lock-negation-char-face' for [^...] char group.
21124 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
21125
21126 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
21127 a var, and refine it to mask one more level of nested vars.
21128 (makefile-rule-action-regex): Turn it into a var, and refine it so
21129 it recognizes backslashed continuation lines as belonging to the
21130 same command.
21131 (makefile-macroassign-regex): Refine it so it recognizes
21132 backslashed continuation lines as belonging to the same command.
21133 (makefile-var-use-regex): Don't look at the next char, because it
21134 might be the same one to be skipped by the initial [^$], leading
21135 to an overlooked variable use.
21136 (makefile-make-font-lock-keywords): Remove two parameters, which
21137 are now variables that some of the modes set locally.
21138 Handle dependency and rule action matching through functions, because
21139 regexps alone match too often. Dependency matching now comes
21140 last, so it can check, whether a colon already matched something else.
21141 (makefile-mode): Inform that font-lock improves makefile parsing
21142 capabilities.
21143 (makefile-match-dependency, makefile-match-action): New functions.
21144
211452005-05-16 Juanma Barranquero <lekktu@gmail.com>
21146
21147 * emacs-lisp/cl-extra.el (equalp): Doc fix.
21148
21149 * align.el (align-regexp):
21150 * ansi-color.el (ansi-color-get-face):
21151 * array.el (array-reconfigure-rows, array-init-max-row)
21152 (array-init-max-column, array-init-columns-per-line)
21153 (array-init-field-width):
21154 * dired-aux.el (dired-trample-file-versions):
21155 * dired-x.el (dired-mark-sexp):
21156 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
21157 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
21158 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
21159 * faces.el (face-read-integer):
21160 * files.el (backup-extract-version, insert-directory):
21161 * hexl.el (hexl-insert-decimal-char):
21162 * server.el (server-process-filter):
21163 * shell.el (shell-extract-num):
21164 * startup.el (command-line-1):
21165 * term.el (term-command-hook):
21166 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
21167 (time-stamp-do-number):
21168 * time.el (display-time-update):
21169 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
21170 (timezone-fix-time):
21171 * vms-patch.el (vms-suspend-resume-hook):
21172 * calendar/appt.el (appt-convert-time):
21173 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21174 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
21175 * calendar/cal-islam.el (mark-islamic-diary-entries):
21176 * calendar/calendar.el (calendar-cursor-to-date)
21177 (calendar-star-date):
21178 * calendar/diary-lib.el (diary-attrtype-convert)
21179 (mark-diary-entries, diary-entry-time):
21180 * calendar/solar.el (solar-get-number):
21181 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
21182 * emacs-lisp/re-builder.el (reb-display-subexp):
21183 * emulation/edt.el (edt-set-scroll-margins):
21184 * emulation/tpu-extras.el (tpu-set-scroll-margins):
21185 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
21186 (vip-get-ex-count):
21187 * emulation/viper-ex.el (viper-get-ex-token)
21188 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
21189 * international/fontset.el (fontset-plain-name):
21190 * mail/feedmail.el (feedmail-look-at-queue-directory):
21191 * mail/mailalias.el (mail-get-names):
21192 * mail/rmail.el (rmail-convert-to-babyl-format):
21193 * mail/rmailsum.el (rmail-make-basic-summary-line)
21194 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
21195 (rmail-summary-goto-msg):
21196 * mail/smtpmail.el (smtpmail-read-response):
21197 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
21198 (ange-ftp-vms-add-file-entry):
21199 * play/gametree.el (gametree-looking-at-ply)
21200 (gametree-current-branch-score):
21201 * progmodes/ada-xref.el (ada-prj-find-prj-file)
21202 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
21203 * progmodes/cperl-mode.el (condition-case):
21204 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
21205 (ebrowse-set-member-buffer-column-width)
21206 (ebrowse-select-1st-to-9nth):
21207 * progmodes/etags.el (etags-snarf-tag):
21208 * progmodes/flymake.el (flymake-parse-line):
21209 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
21210 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
21211 (idlwave-shell-menu-def):
21212 * progmodes/ps-mode.el (ps-run-goto-error):
21213 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
21214 (vhdl-speedbar-contract-level):
21215 * term/mac-win.el (x-handle-numeric-switch):
21216 * term/sun-mouse.el (sun-get-frame-data):
21217 * term/w32-win.el (x-handle-numeric-switch):
21218 * term/x-win.el (x-handle-numeric-switch):
21219 * textmodes/ispell.el (ispell-parse-output):
21220 * textmodes/nroff-mode.el (nroff-outline-level):
21221 * textmodes/reftex-cite.el (reftex-bib-sort-year)
21222 (reftex-bib-sort-year-reverse, reftex-format-citation):
21223 * textmodes/reftex-parse.el (reftex-init-section-numbers)
21224 (reftex-section-number):
21225 * textmodes/texinfmt.el (texinfo-paragraphindent):
21226 Replace `string-to-int' by `string-to-number'.
21227
21228 * international/latexenc.el: Add page marker to force the "Local
21229 Variables:" string out of the last page.
21230
212312005-05-16 Nick Roberts <nickrob@snap.net.nz>
21232
21233 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
21234 tooltip-change-major-mode.
21235 (gud-tooltip-print-command): Remove case where gud-minor-mode
21236 is gdb ("--fullname").
21237 (gud-tooltip-tips): Turn GUD tooltips off for this case and
21238 explain to user.
21239
212402005-05-16 Jay Belanger <belanger@truman.edu>
21241
21242 * calc/calc-store.el (calc-copy-special-constant): New function.
21243
21244 * calc/calc-ext.el (calc-init-extensions): Add binding for
21245 `calc-copy-special-constant'.
21246
21247 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
21248 for the `calc-copy-special-constant' command.
21249
212502005-05-16 Nick Roberts <nickrob@snap.net.nz>
21251
21252 * subr.el (left-fringe-p): New function.
21253
21254 * progmodes/compile.el (compilation-setup): Set local value of
21255 overlay-arrow-string to "" always.
21256 (compilation-set-window): Left fringe then don't scroll.
21257 No left fringe then no arrow and scroll message to top.
21258 (compilation-context-lines): Adjust doc string accordingly.
21259
212602005-05-16 Kim F. Storm <storm@cua.dk>
21261
21262 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21263 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
21264 (ido-wide-find-dir-or-delete-dir): New command for M-d.
21265 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
21266 (ido-read-file-name): Handle commands with ido property value
21267 equal to find-file as reading a file name, to allow C-d to enter dired.
21268 (ibuffer-find-file): Add ido property with value find-file.
21269
212702005-05-15 Kim F. Storm <storm@cua.dk>
21271
21272 * subr.el (open-network-stream-nowait): Remove.
21273 (open-network-stream-server): Remove.
21274
212752005-05-15 Richard M. Stallman <rms@gnu.org>
21276
21277 * faces.el (describe-face): Output a definition link button.
21278
21279 * help-mode.el (help-face-def): New button type.
21280
21281 * emacs-lisp/copyright.el (copyright-fix-years):
21282 Match properly if the first year is 2-digit.
21283 Don't mess up the whitespace after the years by filling.
21284
21285 * dired-aux.el (dired-mark-confirm):
21286 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
21287
21288 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
21289 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
21290 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
21291
21292 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21293 Set font-lock-comment-start-skip.
21294
21295 * font-lock.el (font-lock-comment-start-skip): New variable.
21296 (font-lock-comment-end-skip): New variable.
21297 (font-lock-fontify-syntactically-region): Use them if non-nil.
21298
212992005-05-15 Jay Belanger <belanger@truman.edu>
21300
21301 * calc/calc-store.el (calc-store-value): Return a string rather
21302 than display it as a message.
21303 Use calc-var-name for variable name.
21304 (calc-store-into): Add the result of calc-store-value to message.
21305 (calc-copy-variable): Add a message.
21306 (calc-store-exchange): Improve error messages.
21307 (calc-store-binary, calc-store-map): Don't reset the values of
21308 special constants.
21309
213102005-05-14 Luc Teirlinck <teirllm@auburn.edu>
21311
21312 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
21313 manual to docstring.
21314
21315 * files.el (hack-local-variables-confirm): Add STRING argument.
21316 Make the function handle non file visiting buffers correctly.
21317 (hack-local-variables-prop-line, hack-local-variables)
21318 (hack-one-local-variable): Use STRING arg of
21319 `hack-local-variables-confirm'.
21320
213212005-05-14 Michael Albinus <michael.albinus@gmx.de>
21322
21323 Sync with Tramp 2.0.49.
21324
21325 * net/tramp.el (tramp-handle-dired-call-process)
21326 (tramp-handle-insert-directory):`insert-buffer' cannot be used
21327 because the contents of the Tramp buffer is changed before
21328 insertion (`expand-file' and alike).
21329 (tramp-handle-insert-directory): If `localname' has an empty
21330 nondirectory name, it must not be quoted.
21331 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
21332 variable `tramp-chunksize'. Change callees.
21333 (tramp-open-connection-setup-interactive-shell): Check remote host
21334 for buggy `send-process-string' implementation.
21335 Set `tramp-chunksize' if found. Reported by Michael Kifer
21336 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
21337 (tramp-handle-shell-command): `insert-buffer' cannot be used
21338 because the contents of the Tramp buffer is changed before
21339 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
21340 <frederic.bothamy@free.fr>.
21341 (tramp-set-auto-save): Actions should be done for Tramp file name
21342 handler only. Ange-FTP has its own auto-save mechanism.
21343 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21344 (tramp-set-auto-save-file-modes): Set file modes of
21345 `buffer-auto-save-file-name' to ?\600 as fallback solution.
21346 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
21347 (tramp-bug): Remove obsolete variable.
21348 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
21349 for presence of `mml-mode'. Make it running for older Emacsen as well.
21350
213512005-05-14 John Paul Wallington <jpw@pobox.com>
21352
21353 * ibuf-ext.el (define-ibuffer-filter filename):
21354 If `dired-directory' is a list, use its car.
21355
213562005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
21357
21358 * ibuffer.el (define-ibuffer-column filename):
21359 If `dired-directory' is a list, use its car.
21360
213612005-05-14 Richard M. Stallman <rms@gnu.org>
21362
21363 * subr.el (symbol-file): Doc fix.
21364
21365 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
21366 (byte-compile-form): Call byte-compile-nogroup-warn.
21367 (byte-compile-warning-types): Doc fix.
21368
21369 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
21370
21371 * progmodes/cc-engine.el (c-literal-faces):
21372 Add font-lock-comment-delimiter-face.
21373
21374 * net/net-utils.el (dig): Use with-no-warnings.
21375
21376 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
21377 (sc-recite-frame-alist, sc-default-cite-frame)
21378 (sc-default-uncite-frame, sc-default-recite-frame)
21379 (sc-attrib-selection-list, sc-rewrite-header-list):
21380 Mark as risky-local-variable.
21381
21382 * international/ogonek.el (ogonek-jak, ogonek-how):
21383 Don't use beginning-of-buffer.
21384
21385 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
21386
21387 * calendar/solar.el (solar-data-list): Move definition up.
21388
21389 * dnd.el (dnd-protocol-alist): Add autoload.
21390
21391 * progmodes/sh-script.el: Many doc usage fixes.
21392 (sh-indent-after-do): Change default to match common styles.
21393
213942005-05-13 Luc Teirlinck <teirllm@auburn.edu>
21395
21396 * files.el (interpreter-mode-alist)
21397 (auto-mode-interpreter-regexp): Doc fixes.
21398
213992005-05-13 Matt Hodges <MPHodges@member.fsf.org>
21400
21401 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
21402
21403 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
21404
214052005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21406
21407 * dired.el (dired-mode): make-variable-buffer-local =>
21408 make-local-variable.
21409
214102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21411
21412 * term/mac-win.el (mac-select-convert-to-string): Try coding
21413 systems in mac-script-code-coding-systems if specified one cannot
21414 encode string for `com.apple.traditional-mac-plain-text'.
21415
214162005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
21417
21418 * progmodes/make-mode.el (makefile-targets-face)
21419 (makefile-shell-face, makefile-makepp-perl-face): New faces.
21420 (makefile-dependency-regex): Fix it to not make the colon in
21421 $(var:a=b) special.
21422 (makefile-rule-action-regex): New regexp for highlighting embedded
21423 Shell strings.
21424 (makefile-macroassign-regex): Handle != for highlighting as
21425 embedded Shell strings.
21426 (makefile-var-use-regex): New const.
21427 (makefile-statements, makefile-automake-statements)
21428 (makefile-gmake-statements, makefile-makepp-statements)
21429 (makefile-bsdmake-statements): New consts.
21430 (makefile-make-font-lock-keywords): New function.
21431 (makefile-automake-font-lock-keywords)
21432 (makefile-gmake-font-lock-keywords)
21433 (makefile-makepp-font-lock-keywords)
21434 (makefile-bsdmake-font-lock-keywords): New consts.
21435 (makefile-mode-map): Add switchers between the various submodes.
21436 (makefile-mode): Document the availability of the variants.
21437 (makefile-automake-mode, makefile-gmake-mode)
21438 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
21439
21440 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
21441 new variants of makefile-mode.
21442
214432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21444
21445 * font-lock.el (font-lock-comment-delimiter-face): Fix up
21446 the inheritance.
21447
214482005-05-12 Luc Teirlinck <teirllm@auburn.edu>
21449
21450 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
21451 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
21452
21453 * files.el (normal-mode): Extend the scope of the
21454 `enable-local-variables' binding to include the `set-auto-mode' call.
21455 (magic-mode-alist): Doc fix.
21456
214572005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21458
21459 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
21460 font-lock-comment-face rather than copying its setting.
21461
214622005-05-12 Andreas Schwab <schwab@suse.de>
21463
21464 * eshell/esh-mode.el (eshell-send-input): Doc fix.
21465
214662005-05-12 Lute Kamstra <lute@gnu.org>
21467
21468 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
21469 defcustom for the mode hook variable. Delete the last argument.
21470 * generic-x.el: Fix callers of define-generic-mode.
21471 (generic-x-modes): Delete group.
21472 (show-tabs-tab-face, show-tabs-space-face): Put them in the
21473 generic-x customization group.
21474
214752005-05-12 Kim F. Storm <storm@cua.dk>
21476
21477 * font-lock.el (font-lock-negation-char-face): Default to "off".
21478
21479 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
21480 font-lock-negation-char-face to ! in !=.
21481
214822005-05-12 Masatake YAMATO <jet@gyve.org>
21483
21484 * add-log.el (find-change-log): Fix typos in the docstring
21485 of function.
21486
214872005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21488
21489 * international/latexenc.el (latexenc-find-file-coding-system):
21490 Avoid `re-search-forward' when looking for input encoding because
21491 of speed and safety. Better regular expressions for recognizing
21492 input encoding. Limit a search for TeX-master/tex-main-file to
21493 the local variable section.
21494
214952005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
21496
21497 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
21498 syntax of $ to "'" (quote).
21499
215002005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
21501
21502 * dnd.el (dnd-protocol-alist): Improve custom type.
21503
21504 * dired.el (dired-dnd-protocol-alist): New variable.
21505 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
21506 `dired-mode-hook' to the end.
21507
215082005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21509
21510 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
21511 comment-end if comment-start-skip is not set.
21512 Obey the font-lock-comment-delimiter-face variables.
21513
215142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21515
21516 * files.el (executable-find): Move from executable.el. Use
21517 locate-file.
21518 * progmodes/executable.el (executable-find): Move to files.el.
21519
21520 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
21521 when trying to ensure forward progress.
21522
215232005-05-11 Chong Yidong <cyd@stupidchicken.com>
21524
21525 * mouse-sel.el (mouse-sel-follow-link-p): New function.
21526 (mouse-select, mouse-select-internal, mouse-extend-internal):
21527 Use it to implement mouse-1-click-follows-link functionality.
21528
215292005-05-11 Richard M. Stallman <rms@gnu.org>
21530
21531 * font-lock.el (font-lock-fontify-syntactically-region):
21532 Use font-lock-comment-delimiter-face for comment delimiters.
21533
215342005-05-10 Jay Belanger <belanger@truman.edu>
21535
21536 * calc/calc-help.el (calc-m-prefix-help): Add mention of
21537 preserving embedded modes.
21538
215392005-05-10 Richard M. Stallman <rms@gnu.org>
21540
21541 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
21542
21543 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
21544 Move from ada-stmt.el.
21545 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
21546
21547 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
21548 Move to ada-mode.el.
21549 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
21550
21551 * cus-edit.el (custom-file): Call file-chase-links.
21552
21553 * files.el (read-directory-name): Fix previous change.
21554 (hack-local-variables-confirm): New function.
21555 (hack-local-variables-prop-line, hack-local-variables)
21556 (hack-one-local-variable): Use it.
21557
215582005-05-10 Lute Kamstra <lute@gnu.org>
21559
21560 * font-lock.el (font-lock-keywords-alist)
21561 (font-lock-removed-keywords-alist): Clarify docstrings.
21562
215632005-05-10 Nick Roberts <nickrob@snap.net.nz>
21564
21565 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
21566 (gdb-source-info): Check for preprocessor info.
21567 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
21568 a macro for a function.
21569 (gdb-info-breakpoints-custom): Try to find file again if not already
21570 found (user might have used GDB dir command).
21571 (gdb-get-location): Update gdb-location-alist correctly for change
21572 to gdb-info-breakpoints-custom.
21573
21574 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
21575 (gud-tooltip-print-command): Add gdbmi case.
21576 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
21577 preprocessor info.
21578
215792005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
21580
21581 * startup.el (fancy-splash-insert): Fix typo in doc string.
21582
215832005-05-09 Juanma Barranquero <lekktu@gmail.com>
21584
21585 * obsolete/float.el (string-to-float):
21586 * obsolete/hilit19.el (hilit-add-pattern):
21587 * obsolete/rnews.el (news-parse-range, news-select-message)
21588 (news-get-pruned-list-of-files): Replace `string-to-int' by
21589 `string-to-number'.
21590
21591 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
21592 `find-file-not-found-hooks'; use `add-hook'.
21593 (uncompress-while-visiting): Set `write-file-functions', not
21594 `write-file-hooks'; use `add-hook'.
21595
215962005-05-09 Kim F. Storm <storm@cua.dk>
21597
21598 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
21599 (cua-paste): Handle clipboard action.
21600 (cua--init-keymaps): Remap clipboard-kill-region and
21601 clipboard-kill-ring-save.
21602
216032005-05-08 Eli Zaretskii <eliz@gnu.org>
21604
21605 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21606 Improve commentary.
21607
21608 * simple.el (next-error-overlay-arrow-position): Revert the change
21609 made on 2005-04-30.
21610
216112005-05-07 Jay Belanger <belanger@truman.edu>
21612
21613 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
21614 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
21615 `calc-sel-reselect'.
21616
21617 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
21618 Calc is in embedded mode.
21619
216202005-05-07 Eli Zaretskii <eliz@gnu.org>
21621
21622 * progmodes/compile.el (compilation-setup):
21623 Set overlay-arrow-string to an empty string on text terminals.
21624
21625 * textmodes/ispell.el (ispell-program-name): Try looking for
21626 "aspell" along exec-path, and if found, use it as the default
21627 speller program.
21628
216292005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21630
21631 * international/mule.el (sgml-xml-auto-coding-function):
21632 Recognize encoding='FOO' in single quotes as well as in double quotes.
21633
216342005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21635
21636 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21637 as well as `interactive', so that defmacro* would recognize
21638 `declare' forms.
21639
216402005-05-07 Eli Zaretskii <eliz@gnu.org>
21641
21642 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21643 Explain more about the LIGHTER arg's usage in the doc string.
21644 Add commentary to clarify what the code does. Fix the regexp that
21645 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21646 since it could have characters special to regular expressions.
21647
216482005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21649
21650 * replace.el (occur-1): Bind inhibit-read-only so that
21651 erase-buffer doesn't barf on read-only text properties (likewise
21652 for add-text-properties in occur-engine). Mark buffer as unmodified.
21653 (occur-engine): Don't set buffer-read-only here.
21654
216552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21656
21657 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
21658 list-buffers-directory. This caused the *cvs-commit* buffer to be
21659 sometimes mistakenly reused as a *cvs* buffer.
21660
216612005-05-07 Nick Roberts <nickrob@snap.net.nz>
21662
21663 * tooltip.el: Move code for GUD tooltips into gud.el.
21664 (require): CL no longer needed to compile case.
21665 (tooltip-mode): Do not toggle functions for GUD tooltips.
21666 (tooltip-gud-tips-p): Remove. Replace with minor mode
21667 gud-tooltip-mode in gud.el.
21668 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
21669 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
21670 tooltip-gud prefix with gud-tooltip and obsolete.
21671 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
21672 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
21673 (tooltip-mouse-motion): Mouse movement functions/variable.
21674 Rename in gud.el by adding gud prefix.
21675 (tooltip-gud-original-filter, tooltip-gud-dereference)
21676 (tooltip-gud-event, tooltip-toggle-gud-tips)
21677 (tooltip-gud-process-output, tooltip-gud-print-command)
21678 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
21679 gud.el by replacing tooltip-gud prefix with gud-tooltip.
21680 (gdb-tooltip-print): Move to gdb-ui.el.
21681
21682 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
21683 (require): CL needed to compile case.
21684 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
21685 tooltip-gud-tips-p. Make it a minor-mode.
21686 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
21687 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
21688 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
21689 (gud-tooltip-change-major-mode)
21690 (gud-tooltip-activate-mouse-motions-if-enabled)
21691 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
21692 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
21693 (gud-tooltip-original-filter, gud-tooltip-dereference)
21694 (gud-tooltip-event, tooltip-toggle-gud-tips)
21695 (gud-tooltip-process-output, gud-tooltip-print-command)
21696 (gud-tooltip-tips): Move from tooltip.el.
21697
21698 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
21699 (gdb-cpp-define-alist-flags): Doc fix.
21700 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
21701 gud-tooltip-mode is t.
21702
217032005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21704
21705 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
21706 evaporate if their text is deleted.
21707 (goto-address-at-point): Make it work as a mouse binding as well.
21708 (goto-address-at-mouse): Obsolete it. Update users.
21709
217102005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21711
21712 * calendar/appt.el (top-level): No longer activate on load.
21713
217142005-05-06 Juanma Barranquero <lekktu@gmail.com>
21715
21716 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21717 * net/webjump.el (webjump):
21718 * progmodes/idlw-help.el (idlwave-do-context-help1)
21719 (idlwave-highlight-linked-completions):
21720 * textmodes/po.el (po-find-file-coding-system-guts):
21721 Replace `assoc-ignore-case' by `assoc-string'.
21722
217232005-05-06 Eli Zaretskii <eliz@gnu.org>
21724
21725 * files.el (locate-file): Doc fix.
21726
21727 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
21728 Remove the redundant test for ms-dos.
21729
21730 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
21731 look for the preprocessor with exec-suffixes. If not found in
21732 standard places, look in exec-path. Remove most of the tests that
21733 used system-type.
21734
21735 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
21736
21737 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
21738
21739 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
21740 file-name clash with jka-compr.el on 8+3 filesystems.
21741
217422005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21743
21744 * term/mac-win.el: Don't define or bind scroll bar functions if
21745 x-toolkit-scroll-bars is t.
21746 (x-select-text, x-get-selection-value): Clear
21747 x-last-selected-text-clipboard if x-select-enable-clipboard is
21748 nil.
21749 (PRIMARY): Put mac-scrap-name property.
21750 (mac-select-convert-to-file-url): New function.
21751 (public.file-url): New selection target type. Add to
21752 selection-converter-alist.
21753 (x-get-selection, x-selection-value): Handle it.
21754 (x-cut-buffer-or-selection-value): New alias.
21755
217562005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21757
21758 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
21759 entry to avoid calling bibtex-find-entry with arg global
21760 being t. Remove arg key.
21761 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
21762 (bibtex-copy-summary-as-kill): Change accordingly.
21763
217642005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21765
21766 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
21767 (org-agenda-date-later): Use with-current-buffer.
21768
217692005-05-05 Luc Teirlinck <teirllm@auburn.edu>
21770
21771 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
21772 (define-obsolete-variable-alias): Doc Fixes.
21773
217742005-05-06 Kim F. Storm <storm@cua.dk>
21775
21776 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
21777 vertical-motion when selective-display is active.
21778
21779 * ido.el (ido-setup-hook): New hook.
21780 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
21781 (ido-input-stack): New var.
21782 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
21783 ido-next-work-file binding to M-O.
21784 Bind M-f to ido-wide-find-file-or-pop-dir.
21785 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
21786 (ido-read-internal): Run ido-setup-hook.
21787 Catch quit in read-file-name and read-string to cancel edit.
21788 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
21789 Automatically pop-all when completing a directory name (RET).
21790 (ido-file-internal): Add with-no-warnings around ffap and dired code.
21791 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
21792 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
21793 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
21794 New functions for M-b/M-f to move among the directory components.
21795 (ido-make-merged-file-list): Catch quit to cancel merge.
21796 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
21797 (ido-completion-help): No warnings for ido-completion-buffer-full.
21798
217992005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
21800
21801 * font-lock.el (font-lock-negation-char-face): New face and variable.
21802 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
21803 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
21804 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
21805 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
21806
218072005-05-05 Juanma Barranquero <lekktu@gmail.com>
21808
21809 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
21810 Fix typo in docstring.
21811
21812 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
21813 (ebrowse-print-statistics-line)
21814 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
21815
21816 * term/w32-win.el (image-library-alist): Add additional name for
21817 Xpm library.
21818
218192005-05-05 Nick Roberts <nickrob@snap.net.nz>
21820
21821 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
21822 use gcc instead of cpp.
21823
21824 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
21825 (gdb-create-define-alist): Use it.
21826 (gdb-cpp-define-alist-program): Update for MS-DOS.
21827
218282005-05-04 Nick Roberts <nickrob@snap.net.nz>
21829
21830 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
21831
218322005-05-04 Richard M. Stallman <rms@gnu.org>
21833
21834 * help.el (describe-key): No error when UNTRANSLATED is nil.
21835
21836 * simple.el (line-move-1): Fix previous change to signal errors
21837 appropriately.
21838
218392005-05-03 Ulf Jasper <ulf.jasper@web.de>
21840
21841 * calendar/icalendar.el (icalendar-version): Now at 0.12.
21842 (icalendar-duration-correction): Remove.
21843 (icalendar--get-event-properties): Split result at commas.
21844 (icalendar--decode-isoduration): New optional argument
21845 DURATION-CORRECTION.
21846 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
21847 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
21848 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
21849 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
21850 (icalendar--convert-anniversary-to-ical): New functions, extracted
21851 from icalendar-export-region, with bug fixes.
21852 (icalendar-export-region): Use the above functions.
21853 (icalendar-import-buffer): Check before saving diary file.
21854 (icalendar--convert-recurring-to-diary)
21855 (icalendar--convert-non-recurring-all-day-to-diary)
21856 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
21857 extracted from icalendar--convert-ical-to-diary, with bug fixes.
21858 (icalendar--convert-ical-to-diary): Use the above functions.
21859
218602005-05-03 Nick Roberts <nickrob@snap.net.nz>
21861
21862 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
21863 Remove these recent additions.
21864 (c-mode): Restore to before 2005-04-28.
21865
21866 * progmodes/cc-vars.el (cc-define-list-program): Remove this
21867 recent addition.
21868
21869 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
21870 (gdb-define-alist): New variables.
21871 (gdb-create-define-alist): New function.
21872 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
21873 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
21874 with string-to-number.
21875 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
21876
21877 * progmodes/gud.el: Replace string-to-int with string-to-number.
21878 (gud-find-file): Handle gdb-define-alist.
21879
21880 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
21881
218822005-05-02 Jay Belanger <belanger@truman.edu>
21883
21884 * calc/calc-aent.el (math-read-token):
21885 * calc/calc-bin.el (calc-word-size):
21886 * calc/calc-ext.el (calc-read-number-fancy):
21887 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
21888 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
21889 * calc/calc-frac.el (calc-over-notation):
21890 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
21891 (calc-graph-num-points, calc-graph-init):
21892 * calc/calc-prog.el (calc-read-parse-table-part)
21893 (calc-edit-macro-repeats):
21894 * calc/calc-yank.el (calc-do-grab-rectangle):
21895 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
21896 Replace `string-to-int' by `string-to-number'.
21897
218982005-05-02 Kim F. Storm <storm@cua.dk>
21899
21900 * kmacro.el: Use executing-kbd-macro-index variable.
21901
219022005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
21903
21904 * net/rlogin.el (rlogin-parse-words): Delete func.
21905 (rlogin): Use split-string, not rlogin-parse-words.
21906 Also, if there are option-like elements in the parsed args,
21907 take the host to be the first arg immediately following them.
21908 Suggested by Michael Mauger.
21909
219102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21911
21912 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
21913
219142005-05-02 Nick Roberts <nickrob@snap.net.nz>
21915
21916 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
21917 (cc-mode-cpp-program): Rename to cc-define-list-program and
21918 move to cc-vars.el.
21919
21920 * progmodes/cc-vars.el (cc-define-list-program):
21921 Change to "gcc -E -dM -". Make customizable.
21922
219232005-05-02 Kim F. Storm <storm@cua.dk>
21924
21925 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
21926
219272005-05-02 Nick Roberts <nickrob@snap.net.nz>
21928
21929 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
21930
21931 * international/mule-util.el (truncate-string): Remove alias and
21932 obsolete declaration.
21933
21934 * international/mule-cmds.el (update-iso-coding-systems):
21935 Remove alias and obsolete declaration.
21936
21937 * international/mule.el (coding-system-parent): Remove alias and
21938 obsolete declaration.
21939
21940 * subr.el (define-function, sref): Remove aliases and obsolete
21941 declarations.
21942 (chars-in-region): Remove obsolete declaration.
21943
219442005-05-01 Richard M. Stallman <rms@gnu.org>
21945
21946 * info.el (Info-mode): Set widen-automatically to nil, locally.
21947
21948 * simple.el (widen-automatically): New variable.
21949 (pop-global-mark): Obey widen-automatically.
21950
219512005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
21952
21953 * term/xterm.el (function-key-map): Call substitute-key-definition
21954 before the keymap size is increased by a lot of define-key calls.
21955
219562005-05-01 Richard M. Stallman <rms@gnu.org>
21957
21958 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
21959 Rename ARG to ELEMENT. Doc fix.
21960
219612005-05-01 Nick Roberts <nickrob@snap.net.nz>
21962
21963 * allout.el (allout-exposure): Remove macro and obsolete declaration.
21964 Remove references to allout-exposure/change to allout-new-exposure.
21965
21966 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
21967 bytecode symbols.
21968
21969 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
21970 (compiled-function-p, focus-frame, unfocus-frame):
21971 Remove aliases and obsolete declarations.
21972 Back out inadvertent changes from previous commit.
21973
219742005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21975
21976 * files.el (require-final-newline): Make Custom tags consistent
21977 with mode-require-final-newline.
21978 (mode-require-final-newline): Doc fix.
21979
219802005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
21981
21982 * international/latexenc.el (latexenc-find-file-coding-system):
21983 Fix regular expressions.
21984
219852005-05-01 David Kastrup <dak@gnu.org>
21986
21987 * international/latexenc.el (latexenc-find-file-coding-system):
21988 Fix regular expressions.
21989
219902005-05-01 Nick Roberts <nickrob@snap.net.nz>
21991
21992 * subr.el (string-to-int): Make obsolete.
21993
219942005-04-30 Richard M. Stallman <rms@gnu.org>
21995
21996 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
21997
21998 * loadup.el: load jka-comp-hook.
21999
22000 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
22001 (jka-compr-handler): Add autoload. `put' calls moved
22002 to jka-comp-hook.el.
22003 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
22004 (jka-compr-inhibit): Autoload.
22005
22006 * jka-comp-hook.el: New file.
22007 Enable the mode by default.
22008
22009 * files.el (backup-buffer-copy): Use copy-file instead
22010 of write-region, and put back the 'excl.
22011
220122005-04-30 Chong Yidong <cyd@stupidchicken.com>
22013
22014 * progmodes/flymake.el (flymake-split-string)
22015 (flymake-split-string, flymake-log, flymake-pid-to-names)
22016 (flymake-reg-names, flymake-get-source-buffer-name)
22017 (flymake-unreg-names, flymake-add-line-err-info)
22018 (flymake-add-err-info): Clarify docstrings.
22019 (flymake-popup-menu, flymake-make-emacs-menu)
22020 (flymake-make-xemacs-menu): Add docstrings.
22021 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
22022 Set variables directly throughout.
22023
220242005-04-30 Nick Roberts <nickrob@snap.net.nz>
22025
22026 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
22027 exists. Initialize cc-define-alist.
22028 (c-mode): Add cc-create-define-alist locally to after-save-hook.
22029 If there is no file (Macroexpansion) don't create an alist.
22030
220312005-04-29 Sam Steingold <sds@gnu.org>
22032
22033 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
22034 (cc-create-define-alist): Use it instead of the hard-coded string.
22035
220362005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22037
22038 * international/mule-conf.el (file-coding-system-alist): Fix regexp
22039 for latexenc.
22040
220412005-04-29 Lute Kamstra <lute@gnu.org>
22042
22043 * emacs-lisp/generic.el: Improve commentary section.
22044 (define-generic-mode): Improve docstring.
22045
220462005-04-29 Carsten Dominik <dominik@science.uva.nl>
22047
22048 * textmodes/org.el (many places): Change to quiet the byte compiler.
22049 (org-prefix-format-compiled): New variable.
22050 (org-compile-prefix-format): New function.
22051 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
22052 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
22053 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
22054 (org-get-entries-from-diary): Use `org-get-time-of-day' for
22055 consistency with entries from `org-mode' files.
22056 (org-get-time-of-day): Fix bug with partial matches early in a line.
22057 (org-non-link-chars): New constant.
22058 (org-link-regexp): Respect `org-non-link-chars'.
22059 (org-agenda-day-view): Remove command.
22060 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
22061 (org-follow-bbdb-link, org-store-link): Search also company field.
22062 (org-highlight-overlay): New variable.
22063 (org-highlight, org-unhighlight): New functions.
22064 (org-agenda-mode): Add pre-command-hook to remove highlight.
22065 (org-evaluate-time-range): Behavior depends upon whether time stamp
22066 contains a time or not.
22067 (org-show-subtree, org-show-entry): New functions.
22068 (org-agenda-cleanup-fancy-diary): Remove empty lines.
22069
220702005-04-28 Luc Teirlinck <teirllm@auburn.edu>
22071
22072 * comint.el (comint-output-filter-functions): Add autoload cookie.
22073
220742005-04-28 Kim F. Storm <storm@cua.dk>
22075
22076 * ido.el (ido-everywhere): Fix last change.
22077
220782005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
22079
22080 * international/latexenc.el: New file.
22081 * international/mule-conf.el (file-coding-system-alist): For .tex,
22082 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
22083
220842005-04-28 Lute Kamstra <lute@gnu.org>
22085
22086 * font-lock.el (font-lock-add-keywords)
22087 (font-lock-remove-keywords): Clarify docstring.
22088 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
22089 Don't start docstrings with a `*'.
22090 (font-lock-update-removed-keyword-alist): Give it a docstring.
22091
22092 * generic-x.el: Update commentary section.
22093 Only require font-lock when compiling.
22094 Define all modes conditionally.
22095 Place all generic modes in the generic-x-modes customization group.
22096 (generic-x-modes): New customization group.
22097 (generic-default-modes, generic-mswindows-modes)
22098 (generic-unix-modes, generic-other-modes): New constants.
22099 (generic-define-mswindows-modes, generic-define-unix-modes):
22100 Update docstrings. Make them obsolete.
22101 (generic-extras-enable-list): New default value. Update docstring.
22102 Improve :type. Change :set function.
22103 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
22104 Fix docstring.
22105
22106 * emacs-lisp/generic.el (generic-mode-internal):
22107 Simplify font-lock-defaults.
22108 (define-generic-mode): Fix docstring.
22109
221102005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22111
22112 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
22113 font-lock-face property to highlight matches.
22114
221152005-04-28 Nick Roberts <nickrob@snap.net.nz>
22116
22117 * progmodes/cc-mode.el (cc-create-define-alist): New function.
22118 (cc-define-alist): New variable.
22119 (c-mode): Make it local and initialize it.
22120
22121 * progmodes/gdb-ui.el (gdb-active-process): New variable.
22122 (gdb-exited): New function.
22123 (gdb-annotation-rules): Use it.
22124 (gdb-starting): Set gdb-active-process to t.
22125 (gdb-stopping): Amend doc string.
22126 (gdb-reset): Set gdb-active-process to nil.
22127
22128 * tooltip.el (tooltip-gud-tips): Show the associated #define
22129 directives when a C program under GDB is not executing.
22130
221312005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
22132
22133 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
22134 font-lock-fontify-syntactic-keywords.
22135
22136 * font-lock.el (font-lock-default-fontify-region): Don't force
22137 parse-sexp-lookup-properties to nil.
22138
221392005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
22140
22141 * man.el (man-mode-syntax-table): Set up `:' to have
22142 word-constituent syntax.
22143
221442005-04-27 Lute Kamstra <lute@gnu.org>
22145
22146 * novice.el (disable-command): Don't add spurious newlines to the
22147 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
22148
221492005-04-26 Jay Belanger <belanger@truman.edu>
22150
22151 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
22152 than one window before deleting window.
22153
221542005-04-26 Luc Teirlinck <teirllm@auburn.edu>
22155
22156 * shell.el (shell-prompt-pattern): Doc fix.
22157 (shell-mode): Set paragraph-separate buffer locally to "\\'".
22158
22159 * comint.el (comint-prompt-regexp, comint-get-old-input)
22160 (comint-use-prompt-regexp)
22161 (comint-use-prompt-regexp-instead-of-fields)
22162 (comint-replace-by-expanded-history, comint-send-input)
22163 (comint-output-filter, comint-get-old-input-default)
22164 (comint-line-beginning-position, comint-bol, comint-show-output)
22165 (comint-backward-matching-input, comint-forward-matching-input)
22166 (comint-next-prompt, comint-previous-prompt):
22167 Rename `comint-use-prompt-regexp-instead-of-fields' to
22168 `comint-use-prompt-regexp'. Keep old name as alias and declare
22169 obsolete.
22170 (comint-use-prompt-regexp): Shorten first line of doc string.
22171
22172 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
22173 Set paragraph-separate buffer locally to "\\'".
22174
22175 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
22176 Adapt to above name change.
22177
22178 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
22179 (smbclient-prompt-regexp): Ditto.
22180
22181 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
22182
221832005-04-27 Nick Roberts <nickrob@snap.net.nz>
22184
22185 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
22186 gdb-location-list.
22187 Break lines that are over 80 characters wide.
22188
221892005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
22190
22191 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
22192 New fun and var, to preserve compatibility.
22193
22194 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
22195
221962005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
22197
22198 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
22199 name to file-newer-than-file-p.
22200
222012005-04-26 Richard M. Stallman <rms@gnu.org>
22202
22203 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
22204
22205 * progmodes/python.el (python-mode):
22206 Use new name eldoc-documentation-function.
22207
22208 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
22209
22210 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22211 (eldoc-documentation-function):
22212 Rename from eldoc-print-current-symbol-info-function. Calls changed.
22213
222142005-04-26 Nick Roberts <nickrob@snap.net.nz>
22215
22216 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
22217
222182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22219
22220 * term/xterm.el (function-key-map): Fix strings for
22221 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
22222 {C,S,A,C-S}-{f1-f12}.
22223
222242005-04-26 Kenichi Handa <handa@m17n.org>
22225
22226 * international/mule-cmds.el (select-safe-coding-system):
22227 Fix previous change.
22228
222292005-04-26 Lute Kamstra <lute@gnu.org>
22230
22231 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
22232
22233 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
22234 (font-lock-comment-delimiter-face): Ditto.
22235
22236 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
22237
222382005-04-25 Jay Belanger <belanger@truman.edu>
22239
22240 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
22241 to t while inserting information; use help-mode.
22242
222432005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22244
22245 * term.el (ansi-term-color-vector): Use the xterm colors.
22246 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
22247
222482005-04-25 Lute Kamstra <lute@gnu.org>
22249
22250 * font-core.el (font-lock-defaults): Fix docstring.
22251
22252 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
22253
222542005-04-25 Kenichi Handa <handa@m17n.org>
22255
22256 * international/mule-cmds.el (select-safe-coding-system):
22257 Don't check consistency with coding: spec, etc if raw-text or
22258 no-conversion was found to be safe.
22259
222602005-04-24 Richard M. Stallman <rms@gnu.org>
22261
22262 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
22263 citation markers at start of each line.
22264
22265 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
22266 citation markers at start of each line.
22267
22268 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
22269
22270 * files.el (mode-require-final-newline): Fix previous change.
22271 (require-final-newline): Fix type label.
22272
222732005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22274
22275 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
22276 statement in buffer (broken by 2004-11-24 change).
22277
222782005-04-24 Kim F. Storm <storm@cua.dk>
22279
22280 * ido.el (ido-everywhere): Save and restore old read-buffer-function
22281 and read-file-name-function values. Don't overwrite existing
22282 non-nil values if ido-mode is enabled without ido-everywhere.
22283
222842005-04-24 Luc Teirlinck <teirllm@auburn.edu>
22285
22286 * files.el (mode-require-final-newline): Minor doc fix.
22287
222882005-04-24 Eli Zaretskii <eliz@gnu.org>
22289
22290 * subr.el (syntax-after): Doc fix.
22291 (syntax-class): If argument is nil, return nil. Mask off upper 16
22292 bits, not 8 bits.
22293
22294 * files.el (mode-require-final-newline): Doc fix.
22295 (backup-buffer-copy): Fix last change.
22296
222972005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22298
22299 * term/mac-win.el: Require select. Set selection-coding-system to
22300 mac-system-coding-system. Call menu-bar-enable-clipboard.
22301 (x-last-selected-text-clipboard, x-last-selected-text-primary)
22302 (x-select-enable-clipboard): New variables.
22303 (x-select-text, x-get-selection, x-selection-value)
22304 (x-get-selection-value, mac-select-convert-to-string)
22305 (mac-services-open-file, mac-services-open-selection)
22306 (mac-services-insert-text): New functions.
22307 (CLIPBOARD, FIND): Put mac-scrap-name property.
22308 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
22309 (public.tiff): Put mac-ostype property.
22310 (selection-converter-alist): Add entries for them.
22311 (mac-application-menu-map): New keymap.
22312 (interprogram-cut-function, interprogram-paste-function): Set to
22313 x-select-text and x-get-selection-value, respectively.
22314 (split-window-keep-point): Set to t.
22315
223162005-04-23 Richard M. Stallman <rms@gnu.org>
22317
22318 * files.el (read-directory-name): Always pass non-nil
22319 DEFAULT-FILENAME arg to read-file-name.
22320 (backup-buffer-copy, basic-save-buffer-2): Take care against
22321 writing thru an unexpected existing symlink.
22322 (revert-buffer): In indirect buffer, revert the base buffer.
22323 (magic-mode-alist): Doc fix.
22324 (buffer-stale-function): Doc fix.
22325 (minibuffer-with-setup-hook): Avoid warning.
22326 (mode-require-final-newline): Doc and custom fix.
22327
22328 * follow.el (follow-end-of-buffer): Use with-no-warnings.
22329
22330 * font-lock.el (font-lock-comment-face): On terminals with few colors,
22331 use the default appearance.
22332 (font-lock-comment-delimiter-face): New face, new variable.
22333
22334 * imenu.el (imenu--generic-function): The official position of a
22335 definition is the start of the line that BEG is in.
22336
22337 * midnight.el (midnight-timer): Move defvar up.
22338
22339 * mouse.el (mouse-drag-region-1): Delete some debugging code.
22340
22341 * saveplace.el (save-place-to-alist): Use with-no-warnings.
22342
22343 * startup.el (command-line): Use with-no-warnings.
22344
22345 * window.el (window-size-fixed): New defvar.
22346
22347 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
22348
22349 * mail/rmail.el (rmail-font-lock-keywords):
22350 Use font-lock-comment-delimiter-face.
22351
22352 * mail/sendmail.el (mail-font-lock-keywords):
22353 Use font-lock-comment-delimiter-face.
22354
22355 * progmodes/compile.el (next-error-highlight-timer): New defvar.
22356
223572005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22358
22359 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22360 Specify t for LAXMATCH when matching directories.
22361 Save match data around compilation-compat-error-properties form.
22362
223632005-04-23 David Kastrup <dak@gnu.org>
22364
22365 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
22366 Mention that the autoloaded aliases should be kept for AUCTeX.
22367
223682005-04-23 Andreas Schwab <schwab@suse.de>
22369
22370 * isearch.el (isearch-forward): Doc fix.
22371
223722005-04-23 Eli Zaretskii <eliz@gnu.org>
22373
22374 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
22375 (jit-lock-stealth-nice): Change default value to 0.5.
22376
223772005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
22378
22379 * abbrev.el (write-abbrev-file): Write table entries in
22380 alphabetical order by table name.
22381
223822005-04-22 Kim F. Storm <storm@cua.dk>
22383
22384 * ido.el (ido-read-internal): Fix `list' completion.
22385
223862005-04-22 Kenichi Handa <handa@m17n.org>
22387
22388 * recentf.el (recentf-save-file-coding-system): New variable.
22389 (recentf-save-list): Encode the file by
22390 recentf-save-file-coding-system and add coding: tag.
22391
223922005-04-22 Nick Roberts <nickrob@snap.net.nz>
22393
22394 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
22395
223962005-04-21 Lute Kamstra <lute@gnu.org>
22397
22398 * loadhist.el (unload-feature): Don't remove a function from hooks
22399 if it is about to be restored to an autoload . Remove functions
22400 that will become unbound from auto-mode-alist. Simplify the code.
22401
22402 * subr.el (assq-delete-all): New implementation that is linear,
22403 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
22404 (rassq-delete-all): New function.
22405
22406 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22407 Add size-indication-mode.
22408
224092005-04-21 Kenichi Handa <handa@m17n.org>
22410
22411 * international/mule-cmds.el: Add autoload for widget-value in
22412 eval-when-compile.
22413
224142005-04-21 Nick Roberts <nickrob@snap.net.nz>
22415
22416 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22417 Add tooltip-mode.
22418
22419 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
22420
224212005-04-20 Luc Teirlinck <teirllm@auburn.edu>
22422
22423 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
22424 (inferior-lisp-filter-regexp, inferior-lisp-program)
22425 (inferior-lisp-load-command, inferior-lisp-prompt)
22426 (inferior-lisp-mode-hook, lisp-source-modes)
22427 (inferior-lisp-load-hook): defvar->defcustom.
22428 (inferior-lisp-program, inferior-lisp-prompt)
22429 (inferior-lisp-load-hook): Doc fixes.
22430 (inferior-lisp-install-letter-bindings): Small change in
22431 introductory comment.
22432
224332005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
22434
22435 * vc.el (vc-annotate-color-map): Change some colors so that text
22436 using them as foreground is readable on both white and black
22437 backgrounds.
22438
224392005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22440
22441 * international/mule-conf.el (translation-table-for-input):
22442 Remove redundant declaration.
22443
224442005-04-20 Nick Roberts <nickrob@snap.net.nz>
22445
22446 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
22447
22448 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
22449 (tooltip-toggle-gud-tips): New function.
22450
224512005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22452
22453 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
22454 right angle brackets.
22455
224562005-04-20 Nick Roberts <nickrob@snap.net.nz>
22457
22458 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
22459
224602005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22461
22462 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
22463 Remove. Update callers to use expand-file-name instead.
22464
22465 * subr.el (syntax-class): New function.
22466
22467 * simple.el (blink-matching-open): Use it.
22468
22469 * paren.el (show-paren-function): Use it to recognize parens that are
22470 also used in 2-char comment markers.
22471
224722005-04-19 Lute Kamstra <lute@gnu.org>
22473
22474 * loadhist.el (unload-feature): Update for new format of
22475 load-history. Simplify the code.
22476
224772005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22478
22479 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
22480 (mac-add-charset-info): New function. Initialize variable
22481 mac-charset-info-alist using it.
22482 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
22483 for translation.
22484 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
22485 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
22486 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
22487 New CCL programs.
22488
224892005-04-19 Kim F. Storm <storm@cua.dk>
22490
22491 * simple.el (next-buffer, prev-buffer, next-error)
22492 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22493 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
22494
22495 * bindings.el (next-buffer, prev-buffer, next-error)
22496 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22497 (clone-indirect-buffer-other-window): Move bindings from simple.el.
22498 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
22499 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
22500
225012005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
22502
22503 * isearch.el (isearch-edit-string): Make the search-ring available for
22504 minibuffer history commands.
22505 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
22506 the default history commands now work just as well.
22507 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
22508
225092005-04-18 Kim F. Storm <storm@cua.dk>
22510
22511 * emulation/cua-base.el (cua--pre-command-handler): Add more
22512 elaborate check for shift modifier on non-window systems.
22513
225142005-04-18 Lars Hansen <larsh@math.ku.dk>
22515
22516 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
22517
225182005-04-18 Kim F. Storm <storm@cua.dk>
22519
22520 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
22521 and make it optional. Don't test tooltip-gud-echo-area here.
22522 (tooltip-gud-process-output, gdb-tooltip-print):
22523 Pass tooltip-gud-echo-area to tooltip-show.
22524 (tooltip-help-tips): Remove second optional arg to tooltip-show.
22525
225262005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22527
22528 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
22529 `display-graphic-p' may not be bound yet.
22530
225312005-04-17 Luc Teirlinck <teirllm@auburn.edu>
22532
22533 * startup.el (command-line): No longer enable Xterm Mouse mode by
22534 default in terminals compatible with xterm.
22535
22536 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
22537
225382005-04-18 Nick Roberts <nickrob@snap.net.nz>
22539
22540 * tooltip.el (tooltip-gud-echo-area): Rename from
22541 tooltip-use-echo-area.
22542 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
22543 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
22544 area independently of where help tooltips are displayed.
22545
225462005-04-17 David Kastrup <dak@gnu.org>
22547
22548 * cus-theme.el (custom-theme-write-variables): Quote variables
22549 where necessary.
22550
225512005-04-17 Richard M. Stallman <rms@gnu.org>
22552
22553 * simple.el (yank-excluded-properties): Add follow-link to value.
22554
22555 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
22556
22557 * startup.el (fancy-splash-max-time): Just 30 seconds.
22558 (fancy-splash-delay): Just 7.
22559 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
22560
22561 * loadhist.el (unload-feature): Update for new format of load-history.
22562 Simplify the code.
22563
22564 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
22565 (rmail-font-lock-keywords): Don't fontify the text of a citation.
22566
22567 * mail/sendmail.el (mail-font-lock-keywords):
22568 Don't fontify subject text.
22569 Don't fontify the text of a citation.
22570
225712005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
22572
22573 * comint.el (comint-output-filter): Run comint-output-filter-functions
22574 with point where the user had it.
22575
225762005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
22577
22578 * international/ucs-tables.el (ucs-set-table-for-input):
22579 Disable when using unify-on-decoding.
22580
225812005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
22582
22583 * emulation/cua-base.el (cua-global-mark-face): Add special case
22584 for displays supporting a high number of colors.
22585
225862005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22587
22588 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
22589
225902005-04-16 Chong Yidong <cyd@stupidchicken.com>
22591
22592 * filesets.el (filesets-add-buffer): If user supplies a name of a
22593 non-existing fileset, create a new fileset.
22594
225952005-04-16 Carsten Dominik <dominik@science.uva.nl>
22596
22597 * textmodes/org.el (org-up-heading-all): Fix bug with
22598 `outline-up-heading-all'.
22599
226002005-04-16 Andreas Schwab <schwab@suse.de>
22601
22602 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
22603 /etc/permissions.d/* and /etc/aliases.d/*.
22604
226052005-04-16 Kenichi Handa <handa@m17n.org>
22606
22607 * international/code-pages.el (cp-make-coding-system):
22608 Set `translation-table-for-input' property value to the symbol
22609 ucs-mule-to-mule-unicode, not to that value.
22610 (pt154): Escape guillemet by `\'.
22611
226122005-04-15 Luc Teirlinck <teirllm@auburn.edu>
22613
22614 * loadup.el: Load tooltip if x-show-tip is fboundp.
22615
22616 * startup.el (command-line): Add comment.
22617
22618 * tooltip.el (tooltip-mode): Specify correct standard value for
22619 Custom in init-value.
22620
226212005-04-15 Nick Roberts <nickrob@snap.net.nz>
22622
22623 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22624 possible.
22625
226262005-04-15 Carsten Dominik <dominik@science.uva.nl>
22627
22628 * textmodes/org.el (org-agenda-date-prompt): Rename from
22629 `org-agenda-date-today'.
22630 (org-evaluate-time-range): Insert at point instead of directly
22631 after time range.
22632 (org-first-headline-recenter, org-subtree-end-visible-p)
22633 (org-optimize-window-after-visibility-change): New functions
22634 (org-agenda-post-command-hook): Don't allow point at end of line,
22635 to make sure it always hits the text properties.
22636 (org-agenda-next-date-line, org-agenda-previous-date-line):
22637 New commands.
22638 (org-set-regexps-and-options): Category may contain white space.
22639 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22640 Improve marker positions.
22641 (org-agenda-new-marker): Argument POS made optional.
22642 (org-agenda-get-timestamps): Deadlines which are done are listed
22643 in org-done-face now.
22644 (org-agenda-get-todos, org-agenda-get-timestamps)
22645 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22646 Set `undone-face' and `done-face' properties.
22647 (org-last-todo-state-is-todo): New variable.
22648 (org-todo): Set `org-last-todo-state-is-todo'.
22649 (org-agenda-todo): Change face according to
22650 `org-last-todo-state-is-todo'. And change other lines referring to
22651 the same entry.
22652 (org-calendar-goto-agenda): New command.
22653 (org-calendar-to-agenda-key): New option.
22654 (org-startup-folded): New allowed value `content'.
22655 (org-set-regexps-and-options): Accept new value `content' for
22656 `org-startup-folded'.
22657 (org-get-current-options): Handle new value `content' for
22658 `org-startup-folded'.
22659 (org-insert-todo-heading): New command.
22660 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
22661 interactively in empty file and option
22662 `org-insert-mode-line-in-empty-file' has been set.
22663 (org-agenda-todo, org-agenda-priority): Modify to use
22664 `org-agenda-change-all-lines'.
22665 (org-warning-face): Change color on dark background
22666
226672005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22668
22669 * international/mule-cmds.el (set-locale-environment): On Mac OS,
22670 use preferences AppleLocale and AppleLanguages, and variable
22671 mac-system-locale for default locale. On Mac OS Classic, use
22672 mac-system-coding-system for default coding systems.
22673
22674 * term/mac-win.el: Don't set file-name-coding-system.
22675 Decode variables system-name, emacs-build-system, user-login-name, and
22676 user-full-name by mac-system-coding-system on Mac OS Classic.
22677 (mac-system-coding-system): New variable.
22678
226792005-04-13 Luc Teirlinck <teirllm@auburn.edu>
22680
22681 * startup.el (command-line): Handle `xterm-mouse-mode' before
22682 reading init file.
22683
22684 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
22685
226862005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
22687
22688 * progmodes/sh-script.el (sh-here-document-word): Make it a
22689 defcustom. Doc fix.
22690 (sh-add): Bash uses $(( )) for arithmetic.
22691 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
22692 (sh-maybe-here-document): Remove quotes and leading whitespace
22693 from heredoc word when closing. Indent heredoc with tabs if word
22694 starts with "-".
22695
226962005-04-13 Richard M. Stallman <rms@gnu.org>
22697
22698 * simple.el (undo): Fix previous change.
22699
22700 * custom.el (defface): Doc fix.
22701
227022005-04-13 Lute Kamstra <lute@gnu.org>
22703
22704 * Makefile.in (DONTCOMPILE): Remove list.
22705 (compile, compile-always): Don't use DONTCOMPILE.
22706 (update-authors): Load the library in which batch-update-authors
22707 is defined.
22708 * makefile.w32-in (DONTCOMPILE): Remove list.
22709 (compile, compile-always): Fix comments.
22710 (update-authors): Load the library in which batch-update-authors
22711 is defined.
22712
22713 * generic-x.el (generic-mode-ini-file-find-file-hook):
22714 Rename to ini-generic-mode-find-file-hook.
22715 Keep generic-mode-ini-file-find-file-hook as an alias.
22716 (ini-generic-mode-find-file-hook): Rename from
22717 generic-mode-ini-file-find-file-hook. Fix docstring.
22718 (ini-generic-mode): Docstring change.
22719 (bat-generic-mode-run-as-comint): Silence the byte compiler.
22720
22721 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
22722 called from lisp.
22723
22724 * generic.el: Move to the emacs-lisp subdir.
22725
227262005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
22727
22728 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
22729 and C-S- function and cursor motion keys.
22730
227312005-04-12 Luc Teirlinck <teirllm@auburn.edu>
22732
22733 * startup.el (command-line): Enable Xterm Mouse mode by default.
22734 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
22735 for Custom. No longer show "Mouse" in mode line when enabled.
22736 Doc fix.
22737
227382005-04-12 Kim F. Storm <storm@cua.dk>
22739
22740 * emulation/cua-base.el (cua-rectangle-face)
22741 (cua-rectangle-noselect-face): Define face attributes here.
22742
22743 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
22744
227452005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22746
22747 * startup.el (command-line): Turn off blinking cursor if
22748 cursorBlink in resources is off or false.
22749
227502005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22751
22752 * term/mac-win.el (dnd): Require dnd.
22753 (mac-drag-n-drop): Call dnd-handle-one-url.
22754 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
22755 (kTextEncodingISOLatin2): Remove constants.
22756 (mac-script-code-coding-systems): New constant.
22757 (mac-handle-language-change): New function.
22758 (special-event-map): Bind it to `language-change' event.
22759 (mac-centraleurroman, mac-cyrillic): New coding systems.
22760 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
22761 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
22762 and mac-cyrillic-encoder to encode-mac-centraleurroman and
22763 encode-mac-cyrillic, respectively.
22764
227652005-04-12 Nick Roberts <nickrob@snap.net.nz>
22766
22767 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
22768 Don't set overlay-arrow-string to "=>" as this is done
22769 globally in C now.
22770
227712005-04-12 Lute Kamstra <lute@gnu.org>
22772
22773 * generic-x.el (rc-generic-mode, rul-generic-mode):
22774 Fix auto-mode-alist entries.
22775 (etc-fstab-generic-mode): Tweak fontification.
22776
22777 * generic.el (generic-make-keywords-list): Fix docstring.
22778 (generic-mode-internal): Simplify generic-font-lock-keywords.
22779
227802005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22781
22782 * whitespace.el (whitespace-buffer-leading)
22783 (whitespace-buffer-trailing): Revert the incorrect test inversion.
22784 However, fix the highlight area for the leading and
22785 trailing whitespaces to show space.
22786
227872005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22788
22789 * whitespace.el (whitespace-version): Bump to 3.5
22790
22791 (whitespace-buffer-leading, whitespace-buffer-trailing):
22792 Invert sense of the test to highlight the whitespace.
22793
227942005-04-12 Nick Roberts <nickrob@snap.net.nz>
22795
22796 * progmodes/gud.el (gud-display-line): GUD uses its own
22797 overlay arrow now so don't set overlay-arrow-string.
22798 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
22799
228002005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
22801
22802 * term.el (term-ansi-current-bold, term-ansi-current-underline)
22803 (term-ansi-current-reverse, term-ansi-current-invisible)
22804 (term-ansi-face-already-done): Change to boolean.
22805 (term-reset-terminal, term-handle-colors-array): Handle the above
22806 vars accordingly.
22807 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
22808 (term-emulate-terminal): Use the new name.
22809
22810 * faces.el (secondary-selection): Use yellow1, not yellow.
22811 (trailing-whitespace): Use red1, not red.
22812
228132005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22814
22815 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
22816 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
22817 (dired-dnd-handle-file): Call dnd-get-local-file-uri
22818
22819 * cus-edit.el (dnd): New group.
22820
22821 * term/w32-win.el (dnd): Require dnd
22822 (w32-drag-n-drop): Call dnd-handle-one-url.
22823
22824 * x-dnd.el: Require dnd.
22825 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
22826 Call dnd-handle-one-url.
22827 (x-dnd-types-alist, x-dnd-insert-utf8-text)
22828 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
22829 to dnd-insert-text.
22830 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
22831 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
22832 (x-dnd-get-local-file-name, x-dnd-open-local-file)
22833 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
22834
22835 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
22836
228372005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22838
22839 * wdired.el: Doc fixes.
22840 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
22841 (wdired-use-dired-vertical-movement): Rename from
22842 wdired-always-move-to-filename-beginning.
22843 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
22844 (wdired-change-to-wdired-mode): Change mode name.
22845 (wdired-newline): Delete.
22846
228472005-04-11 Richard M. Stallman <rms@gnu.org>
22848
22849 * whitespace.el (whitespace-highlight-the-space):
22850 Don't call whitespace-unhighlight-the-space here.
22851
22852 * simple.el (undo): Record t in undo-equiv-table
22853 for the redo record made by an undo-in-region.
22854
228552005-04-12 Nick Roberts <nickrob@snap.net.nz>
22856
22857 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
22858 (gdb-frame-inferior-io-buffer): New Functions to control
22859 display of separate IO buffer.
22860 (menu): Add them to menu-bar.
22861 (gdb-display-buffer): Check for buffer another frame.
22862 Protect GUD buffer.
22863 (gdb-setup-windows): Create IO buffer if not already there.
22864 (gdb-memory-mode): Remove purecopy noops.
22865
228662005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22867
22868 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
22869 and pass to self-insert-command.
22870
228712005-04-11 Lute Kamstra <lute@gnu.org>
22872
22873 * generic.el: Commentary section cleanup.
22874 (generic): Delete.
22875 (generic-use-find-file-hook, generic-lines-to-scan)
22876 (generic-find-file-regexp, generic-ignore-files-regexp)
22877 (default-generic-mode, generic-mode-find-file-hook)
22878 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
22879 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
22880 (generic-use-find-file-hook, generic-lines-to-scan)
22881 (generic-find-file-regexp, generic-ignore-files-regexp)
22882 (default-generic-mode, generic-mode-find-file-hook)
22883 (generic-mode-ini-file-find-file-hook): Move from generic.el.
22884
228852005-04-10 Karl Fogel <kfogel@red-bean.com>
22886
22887 * bookmark.el (bookmark-write-file): Catch errors writing file.
22888 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
22889
228902005-04-10 Richard M. Stallman <rms@gnu.org>
22891
22892 * startup.el (fancy-splash-tail): Update copyright year.
22893 (command-line): Split part of -Q into -D.
22894 (emacs-basic-display): New defvar.
22895 (fancy-splash-text): Correct name of menu item.
22896
22897 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
22898
22899 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
22900 lines in one node.
22901
22902 * comint.el (comint-send-input): New arg ARTIFICIAL.
22903 Callers in this file changed.
22904
22905 * abbrev.el (define-abbrevs): Read system abbrevs properly.
22906
22907 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
22908
229092005-04-10 Chong Yidong <cyd@stupidchicken.com>
22910
22911 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
22912 `ldap-search-internal'.
22913
229142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22915
22916 * files.el (set-auto-mode-1): Use line-end-position.
22917
22918 * international/latin-1.el:
22919 * international/latin-2.el:
22920 * international/latin-3.el:
22921 * international/latin-4.el:
22922 * international/latin-5.el:
22923 * international/latin-8.el:
22924 * international/latin-9.el: Give punctuation syntax to NBSP.
22925
22926 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
22927 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
22928 Use char-classes to accept non-ascii letters, accepted in some recent
22929 bibtex implementations.
22930
229312005-04-10 Luc Teirlinck <teirllm@auburn.edu>
22932
22933 * custom.el (custom-set-minor-mode): Any non-nil value for the
22934 variable should enable the mode when set through Custom.
22935
229362005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22937
22938 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
22939 TAB binding so tab-always-indent is obeyed.
22940 (vhdl-minibuffer-local-map): Move initialization into declaration.
22941 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
22942 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
22943 (vhdl-hooked-abbrev): Avoid test for XEmacs.
22944 (vhdl-current-line): Use line-beginning-position.
22945 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
22946 with-output-to-temp-buffer, so the current position can be recorded.
22947
229482005-04-10 Masatake YAMATO <jet@gyve.org>
22949
22950 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22951 Add regexp for gcov.
22952
229532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
22954
22955 * calendar/time-date.el (time-to-seconds, seconds-to-time)
22956 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
22957 syntax which Emacs 20 doesn't support.
22958
229592005-04-09 Richard M. Stallman <rms@gnu.org>
22960
22961 * help.el (describe-key-briefly, describe-key):
22962 Replace strings as event types with "(any string)".
22963
229642005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
22965
22966 * arc-mode.el (archive-mode-map): Move initialization into
22967 the declaration. Override *all* bindings of `undo'.
22968 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
22969
229702005-04-09 Jay Belanger <belanger@truman.edu>
22971
22972 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
22973
229742005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
22975
22976 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
22977 (xterm-register-default-colors): Update color values computation
22978 to match xterm-200.
22979
229802005-04-09 Kenichi Handa <handa@m17n.org>
22981
22982 * international/code-pages.el (iso-latin-7): Fix the map.
22983
229842005-04-08 Luc Teirlinck <teirllm@auburn.edu>
22985
22986 * emacs-lisp/lisp.el (defun-prompt-regexp)
22987 (parens-require-spaces, buffer-end, end-of-defun)
22988 (insert-parentheses): Doc fixes.
22989
229902005-04-08 Kim F. Storm <storm@cua.dk>
22991
22992 * comint.el (comint-highlight-prompt): Fix face spec.
22993 * hi-lock.el (hi-green): Likewise.
22994
229952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22996
22997 * cus-edit.el (custom-modified-face):
22998 * comint.el (comint-highlight-input): Fix previous changes.
22999 * term.el (term-handle-ansi-escape): Add a comment.
23000
230012005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
23002
23003 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
23004 in the buffer and in whitespace-highlighted-space.
23005 (whitespace-unhighlight-the-space): Simplify.
23006 (whitespace-buffer): Simplify.
23007
230082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23009
23010 * textmodes/table.el (table-cell-face): Add special case for
23011 displays supporting a high number of colors.
23012 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
23013 (vhdl-font-lock-reserved-words-face)
23014 (vhdl-speedbar-architecture-face)
23015 (vhdl-speedbar-instantiation-face)
23016 (vhdl-speedbar-architecture-selected-face)
23017 (vhdl-speedbar-instantiation-selected-face): Likewise.
23018 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
23019 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
23020 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
23021 (ebrowse-root-class-face, ebrowse-member-attribute-face)
23022 (ebrowse-progress-face): Likewise.
23023 * progmodes/compile.el (compilation-info-face): Likewise.
23024 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
23025 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
23026 * calendar/calendar.el (diary-face): Likewise.
23027 * woman.el (woman-italic-face, woman-bold-face)
23028 (woman-unknown-face): Likewise.
23029 * wid-edit.el (widget-button-pressed-face): Likewise.
23030 * whitespace.el (whitespace-highlight-face): Likewise.
23031 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
23032 * pcvs-info.el (cvs-marked-face): Likewise.
23033 * info.el (info-xref): Likewise.
23034 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
23035 * hilit-chg.el (highlight-changes-face)
23036 (highlight-changes-delete-face): Likewise.
23037 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
23038 (hi-red-b): Likewise.
23039 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
23040 * font-lock.el (font-lock-keyword-face)
23041 (font-lock-function-name-face, font-lock-warning-face): Likewise.
23042 * cus-edit.el (custom-invalid-face, custom-modified-face)
23043 (custom-set-face, custom-changed-face, custom-variable-tag-face)
23044 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
23045 * comint.el (comint-highlight-prompt): Likewise.
23046
230472005-04-08 Lute Kamstra <lute@gnu.org>
23048
23049 * font-lock.el (font-lock-keywords): Docstring fixes.
23050
230512005-04-08 Kenichi Handa <handa@m17n.org>
23052
23053 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
23054 chars are more than a limit, print " and more..." at the tail.
23055
230562005-04-08 Kim F. Storm <storm@cua.dk>
23057
23058 * emacs-lisp/authors.el (authors-aliases): Update list.
23059 (authors-ignored-files): New list.
23060 (authors-fixed-entries): Fix typo.
23061 (authors-renamed-files-alist): Update list.
23062 (authors-add): Check authors-ignored-files.
23063
230642005-04-08 Carsten Dominik <dominik@science.uva.nl>
23065
23066 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
23067 optional, to ensure backward compatibility.
23068
230692005-04-08 Stephen Eglen <stephen@gnu.org>
23070
23071 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
23072
230732005-04-08 Kim F. Storm <storm@cua.dk>
23074
23075 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
23076
23077 * mouse.el (mouse-on-link-p): Doc fix.
23078
230792005-04-07 Luc Teirlinck <teirllm@auburn.edu>
23080
23081 * ielm.el (ielm-prompt-read-only): Doc fix.
23082
23083 * comint.el (comint-prompt-read-only): Doc fix.
23084
230852005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
23086
23087 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
23088 ensure dired always handles wildcards passed to ffap.
23089 (find-file-at-point): Use it.
23090 (ffap-dired-wildcards): Doc fix.
23091
230922005-04-07 Juri Linkov <juri@jurta.org>
23093
23094 * simple.el (next-error-overlay-arrow-position): New defvar.
23095 Put "=>" on its property `overlay-arrow-string'. Add it to
23096 `overlay-arrow-variable-list'.
23097
23098 * progmodes/compile.el (compilation-setup):
23099 Set `next-error-overlay-arrow-position' to nil. Also set it to
23100 nil in the local hook `kill-buffer-hook'. Make local variable
23101 `overlay-arrow-string' and set it to "=>".
23102 (compilation-goto-locus): Set BOL position to
23103 `next-error-overlay-arrow-position' instead of
23104 `overlay-arrow-position'.
23105
23106 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
23107 locally instead of adding it to the global hook.
23108 (Info-kill-buffer): Move up.
23109
231102005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
23111
23112 * term/xterm.el (xterm-standard-colors): Update color values from
23113 xterm-200.
23114
231152005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
23116
23117 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
23118
23119 * fast-lock.el:
23120 * lazy-lock.el: Move them to the obsolete subdir.
23121
231222005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23123
23124 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
23125 (wdired-add-replace-advice): Remove.
23126 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
23127
231282005-04-06 Kim F. Storm <storm@cua.dk>
23129
23130 * startup.el (command-line): Add --bare-bones alias for -Q.
23131
231322005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23133
23134 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
23135 create the startup fontset if a font specification ends with
23136 `mac-roman'.
23137
231382005-04-06 Lute Kamstra <lute@gnu.org>
23139
23140 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
23141 change.
23142
23143 * emacs-lisp/copyright.el (copyright-update-year): Replace the
23144 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
23145
231462005-04-05 Lute Kamstra <lute@gnu.org>
23147
23148 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
23149 (define-generic-mode): Ditto. Fix debug declaration.
23150
23151 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
23152 Put them in the generic-x group.
23153
23154 * calendar/timeclock.el (timeclock): Doc fix.
23155
23156 * generic.el (define-generic-mode): Don't use custom-current-group.
23157 Document default :group value.
23158 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
23159 (define-global-minor-mode): Don't use custom-current-group.
23160
231612005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
23162
23163 * startup.el (command-line-1): Display startup-echo-area-message
23164 when fancy splash screen is in use.
23165
23166 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
23167 (sh-escaped-newline): New face.
23168 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
23169 newline, and use sh-escaped-newline face.
23170
23171 * progmodes/tcl.el (tcl-escaped-newline): New face.
23172 (tcl-builtin-list): New variable.
23173 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
23174 newlines. Fix keywords subexpression number.
23175
231762005-04-05 Carsten Dominik <dominik@science.uva.nl>
23177
23178 * textmodes/org.el (org-diary-default-entry): Fix call to
23179 `add-to-diary-entry'.
23180
231812005-04-05 Kim F. Storm <storm@cua.dk>
23182
23183 * ediff-init.el: Use (featurep 'xemacs).
23184
231852005-04-05 David Ponce <david@dponce.com>
23186
23187 * cus-edit.el (face): Derive from symbol widget. Display sample
23188 of the current face on the fly.
23189 (widget-face-sample-face-get, widget-face-notify): New functions.
23190 (widget-face-value-create): Remove.
23191
23192 * wid-edit.el (widget-field-end): Temporarily remove field
23193 narrowing before to call `get-char-property'.
23194
231952005-04-04 Jay Belanger <belanger@truman.edu>
23196
23197 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
23198 (math-read-subscripts): New variable.
23199 (math-read-preprocess-string): Process subscripts.
23200
232012005-04-04 Luc Teirlinck <teirllm@auburn.edu>
23202
23203 * comint.el (comint-prompt-read-only): Doc fix.
23204
23205 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
23206 `-1'. Doc fix.
23207
232082005-04-04 Carsten Dominik <dominik@science.uva.nl>
23209
23210 * textmodes/org.el (org-insert-mode-line-in-empty-file):
23211 Change default value to nil.
23212
232132005-04-04 Lute Kamstra <lute@gnu.org>
23214
23215 * autorevert.el (auto-revert-mode): Specify :group.
23216 * battery.el (display-battery-mode): Specify :group.
23217 * diff-mode.el (diff-minor-mode): Specify :group.
23218 * font-core.el (font-lock-mode): Specify :group.
23219 * hl-line.el (hl-line-mode): Specify :group.
23220 * iimage.el (iimage): New customization group.
23221 (iimage-mode): Specify :group.
23222 * longlines.el (longlines-mode): Specify :group.
23223 * master.el: Don't require easy-mmode.
23224 (master): New customization group.
23225 (master-mode): Specify :group.
23226 * msb.el (msb-mode): Specify :group.
23227 * reveal.el (reveal-mode): Specify :group.
23228 * simple.el (next-error-follow-minor-mode): Specify :group.
23229 * smerge-mode.el (smerge-mode): Specify :group.
23230 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
23231 * emulation/cua-base.el (cua-mode): Specify :group.
23232 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
23233 * language/thai-util.el (thai-auto-composition-mode)
23234 (thai-word-mode): Specify :group.
23235 * mail/supercite.el (sc-minor-mode): Specify :group.
23236 * progmodes/cwarn.el (cwarn-mode): Specify :group.
23237 * progmodes/flymake.el (flymake-mode): Specify :group.
23238 * progmodes/glasses.el (glasses-mode): Specify :group.
23239 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
23240 * textmodes/enriched.el (enriched-mode): Specify :group.
23241 * textmodes/refill.el (refill-mode): Specify :group.
23242
23243 * add-log.el (change-log-font-lock-keywords): Names in
23244 parenthesized lists can contain spaces.
23245
232462005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
23247
23248 * startup.el (fancy-splash-text): Shorten default text of
23249 "Emacs Tutorial" line. Also, if the current language env
23250 indicates an available tutorial file other than TUTORIAL,
23251 extract its title and append it to the line in parentheses.
23252 (fancy-splash-insert): If arg is a thunk, funcall it.
23253
232542005-04-04 Jay Belanger <belanger@truman.edu>
23255
23256 * calc.el (calc-language-alist): Add tags to customization type.
23257
232582005-04-03 Luc Teirlinck <teirllm@auburn.edu>
23259
23260 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
23261 Doc fix.
23262
232632005-04-03 Marcelo Toledo <marcelo@gnu.org>
23264
23265 * add-log.el (change-log-font-lock-keywords): The manual
23266 describing a Change Log entry, says: (...) "Aside from these
23267 header lines, every line in the change log starts with a space or
23268 a tab.". The font-lock was not highlighting lines started with
23269 spaces, added support for it.
23270
232712005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23272
23273 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
23274 (bibtex-generate-url-list): Update docstring accordingly. Put the
23275 complex example in the docstring.
23276 (bibtex-font-lock-url): Use pop.
23277
232782005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
23279
23280 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
23281
23282 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
23283
232842005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23285
23286 * filesets.el (filesets-set-default): Doc fix.
23287
232882005-04-03 Lute Kamstra <lute@gnu.org>
23289
23290 * generic.el (define-generic-mode): Add argument to specify
23291 keywords for defcustom.
23292 (default-generic-mode): Specify :group.
23293
23294 * generic-x.el: Specify :group for all generic modes.
23295
23296 * desktop.el (desktop-no-desktop-file-hook)
23297 (desktop-after-read-hook): Doc fix.
23298
232992005-04-02 Luc Teirlinck <teirllm@auburn.edu>
23300
23301 * simple.el (visible-mode): Use explicit :group keyword.
23302 This changes the group of `visible-mode-hook' from paren-blinking
23303 to editing-basics.
23304
233052005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
23306
23307 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
23308 mailbox specifications as well as URLs.
23309 (rmail-insert-inbox-text): Remove unused conditional branches.
23310
233112005-04-01 Jay Belanger <belanger@truman.edu>
23312
23313 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
23314 (calc-gnuplot-print-command): Move definitions to calc.el.
23315
23316 * calc/calc-embed.el (calc-embedded-announce-formula)
23317 (calc-embedded-open-formula, calc-embedded-close-formula)
23318 (calc-embedded-open-word, calc-embedded-close-word)
23319 (calc-embedded-open-plain, calc-embedded-close-plain)
23320 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
23321 (calc-embedded-open-mode, calc-embedded-close-mode):
23322 Move definitions to calc.el.
23323
23324 * calc/calc.el (calc-settings-file, calc-language-alist):
23325 Make customizable.
23326 (calc-embedded-announce-formula, calc-embedded-open-formula)
23327 (calc-embedded-close-formula, calc-embedded-open-word)
23328 (calc-embedded-close-word, calc-embedded-open-plain)
23329 (calc-embedded-close-plain, calc-embedded-open-new-formula)
23330 (calc-embedded-close-new-formula, calc-embedded-open-mode)
23331 (calc-embedded-close-mode, calc-gnuplot-name)
23332 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
23333 from other files and make customizable.
23334
233352005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23336
23337 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
23338 Use buffer-live-p.
23339 (cvs-mode-run): Don't call cvs-update-header here.
23340 (cvs-run-process): Call cvs-update-header.
23341 Use process properties for cvs-postprocess and cvs-buffer so that
23342 the sentinel can behave better if the temp buffer is killed.
23343 Use a pipe rather than a tty, to better handle unexpected prompts.
23344 (cvs-sentinel): Rewrite. Call cvs-update-header.
23345
233462005-04-01 Andre Spiegel <spiegel@gnu.org>
23347
23348 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
23349 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
23350
233512005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23352
23353 * generic.el (define-generic-mode): Add indentation rule.
23354
233552005-03-31 Luc Teirlinck <teirllm@auburn.edu>
23356
23357 * files.el (mode-require-final-newline): Make Custom correctly
23358 report a nil value and allow to set it to nil via Custom.
23359 Doc fix.
23360
233612005-04-01 Kenichi Handa <handa@m17n.org>
23362
23363 * international/characters.el: Enable the correct case setting for
23364 dotless-i and dotted-I.
23365
233662005-04-01 Kim F. Storm <storm@cua.dk>
23367
23368 * ido.el (ido-file-internal): Fall back to non-ido command if
23369 initial directory is on slow ftp (or tramp) host.
23370
233712005-03-31 Richard M. Stallman <rms@gnu.org>
23372
23373 * emacs-lisp/autoload.el (make-autoload):
23374 Handle define-global-minor-mode.
23375
23376 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23377 Rename from easy-mmode-define-global-mode.
23378 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
23379
23380 * progmodes/scheme.el (scheme-mode-syntax-table):
23381 Update syntax of | and # for two-character comment syntax.
23382
233832005-03-31 Lute Kamstra <lute@gnu.org>
23384
23385 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
23386 (define-minor-mode): Call custom-current-group at load-time.
23387
23388 * generic.el (define-generic-mode): Add debug declaration.
23389 Add defcustom for the mode hook.
23390 (generic-mode-internal): Use run-mode-hooks.
23391
233922005-03-31 Kim F. Storm <storm@cua.dk>
23393
23394 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
23395 (mouse-fixup-help-message): New defun called by show_help_echo
23396 to fixup mouse-2 prefix in help messages when applicable.
23397
23398 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
23399
234002005-03-31 Kenichi Handa <handa@m17n.org>
23401
23402 * language/thai-word.el (thai-find-word-ends): Pay attention to
23403 the case that we reach the end of buffer.
23404
23405 * textmodes/fill.el (fill-text-properties-at): New function.
23406 (fill-newline): Use fill-text-properties-at instead of
23407 text-properties-at.
23408
234092005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23410
23411 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
23412 not comint-quote-filename.
23413
234142005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
23415
23416 * help-fns.el (help-with-tutorial): Revert last change.
23417
234182005-03-31 Kim F. Storm <storm@cua.dk>
23419
23420 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
23421
234222005-03-30 Paul Eggert <eggert@cs.ucla.edu>
23423
23424 * calendar/cal-china.el: Update reference to "Calendrical
23425 Calculations" book; there's a new edition.
23426 * calendar/cal-coptic.el: Likewise.
23427 * calendar/cal-french.el: Likewise.
23428 * calendar/cal-hebrew.el: Likewise.
23429 * calendar/cal-islam.el: Likewise.
23430 * calendar/cal-iso.el: Likewise.
23431 * calendar/cal-julian.el: Likewise.
23432 * calendar/cal-mayan.el: Likewise.
23433 * calendar/cal-persia.el: Likewise.
23434 * calendar/calendar.el: Likewise.
23435 * calendar/holidays.el: Likewise.
23436 * calendar/lunar.el: Likewise.
23437 * calendar/solar.el: Likewise.
23438
23439 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
23440 white space from doc string.
23441
234422005-03-30 Jay Belanger <belanger@truman.edu>
23443
23444 * calc/calc-help.el (calc-full-help): Remove email address.
23445
234462005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
23447
23448 * help-fns.el (help-with-tutorial): Delete title line.
23449
234502005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23451
23452 * calendar/cal-x.el (calendar-one-frame-setup)
23453 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
23454 rather than `symbol' for set-window-dedicated-p.
23455
23456 * calendar/appt.el (appt-buffer-name): Make it a constant.
23457 (appt-add): Doc fix.
23458
23459 * filesets.el (filesets-menu-path, filesets-menu-before)
23460 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
23461 (filesets-menu-cache-file): Use directory ~/.emacs.d.
23462 (filesets-add-submenu): Delete and use add-submenu instead.
23463
234642005-03-30 Carsten Dominik <dominik@science.uva.nl>
23465
23466 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
23467 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
23468 (org-diary-default-entry): New function.
23469 (org-get-entries-from-diary): Better parsing of diary entries.
23470 (org-agenda-check-no-diary): New function.
23471 ("diary-lib"): Advice to function `add-to-diary-list', to allow
23472 linking to diary entries.
23473 (org-agenda-execute-calendar-command): New function.
23474 (org-agenda): Improve visible section in window.
23475 Use `org-fit-agenda-window'.
23476 (org-fit-agenda-window): New option.
23477 (org-move-subtree-down): Better handling of empty lines
23478 at end of subtree.
23479 (org-cycle): Numeric prefix is interpreted now as show-subtree N
23480 levels up.
23481 (org-fontify-done-headline): New option.
23482 (org-headline-done-face): New face.
23483 (org-set-font-lock-defaults): Use `org-headline-done-face'.
23484 (org-table-copy-down): Rename from `org-table-copy-from-above'.
23485 When current field is non-empty, it is copied to next row.
23486 (org-table-copy-from-above): Fix bug which made it
23487 impossible to copy fields containing only a single non-white character.
23488
234892005-03-30 Kim F. Storm <storm@cua.dk>
23490
23491 * kmacro.el (kmacro-end-macro): Isearch may store this command
23492 into the macro -- so ignore it when executing keyboard macro.
23493
234942005-03-30 Nick Roberts <nickrob@snap.net.nz>
23495
23496 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
23497
234982005-03-29 Kenichi Handa <handa@m17n.org>
23499
23500 * language/thai.el ("Thai"): Set setup-function and exit-function
23501 for Thai language environment.
23502
23503 * language/thai-util.el: Require thai-word.
23504 (thai-word-mode-map): New variable.
23505 (thai-word-mode): New minor mode.
23506 (setup-thai-language-environment-internal): New function.
23507 (exit-thai-language-environment-internal): New function.
23508
23509 * language/thai-word.el (thai-word-table): Declare it by defvar,
23510 use dolist to initialize it.
23511 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
23512 (thai-fill-find-break-point): New functions.
23513
235142005-03-29 Richard M. Stallman <rms@gnu.org>
23515
23516 * simple.el (idle-update-delay): Move definition up.
23517 (set-mark): Doc fix.
23518
235192005-03-29 Chong Yidong <cyd@stupidchicken.com>
23520
23521 * longlines.el: New file.
23522
23523 * simple.el (buffer-substring-filters): New variable.
23524 (filter-buffer-substring): New function.
23525 (kill-region, copy-region-as-kill): Use it.
23526
23527 * register.el (copy-to-register, append-to-register)
23528 (prepend-to-register): Use filter-buffer-substring.
23529
235302005-03-30 Nick Roberts <nickrob@snap.net.nz>
23531
23532 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
23533 (gud-filter-pending-text): Move in front of gdb.
23534 (gud-overlay-arrow-position): New variable.
23535 (gud-sentinel, gud-display-line): Use it in place of
23536 overlay-arrow-position.
23537
235382005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
23539
23540 * progmodes/fortran.el (fortran-if-indent): Doc fix.
23541 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
23542 (fortran-font-lock-keywords-4): New variable.
23543 (fortran-blocks-re, fortran-end-block-re)
23544 (fortran-start-block-re): New constants, for hideshow.
23545 (hs-special-modes-alist): Add a Fortran entry.
23546 (fortran-mode-map): Bind fortran-end-of-block,
23547 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
23548 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
23549 (fortran-looking-at-if-then, fortran-end-of-block)
23550 (fortran-beginning-of-block): New functions, for hideshow.
23551
23552 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
23553 Doc fix. Tweak regexp.
23554 (f90-beginning-of-block): Push mark first.
23555
235562005-03-29 Jay Belanger <belanger@truman.edu>
23557
23558 * calc/calc.el: Update copyright date.
23559 (calc-version): Increase to 2.1.
23560 (calc-version-date): Remove.
23561
23562 * calc/calc-help.el: Update copyright date.
23563 (calc-full-help): Remove reference to calc-version-date.
23564 Update copyright date.
23565
235662005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23567
23568 * vc.el (vc-do-command): Use a pipe for async processes, so password
23569 prompts don't show up at places where the user can't reply.
23570
235712005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23572
23573 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
23574 on the file name we pass to the inferior shell.
23575
235762005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23577
23578 * progmodes/which-func.el (which-function): Be robust in the face of an
23579 imenu--make-index-alist failure.
23580
235812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23582
23583 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
23584
23585 * progmodes/python.el (python-preoutput-filter): Fix last change.
23586
235872005-03-29 Lute Kamstra <lute@gnu.org>
23588
23589 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
23590 functions and compiled macros.
23591 (debug-convert-byte-code): Handle macros too.
23592 (debug-on-entry-1): Don't signal an error when trying to clear a
23593 function that is not set to debug on entry.
23594
235952005-03-29 Jay Belanger <belanger@truman.edu>
23596
23597 * calc/calc-lang.el: Add functions to math-function-table
23598 properties of tex and math.
23599
236002005-03-29 Kenichi Handa <handa@m17n.org>
23601
23602 * ps-mule.el (ps-mule-plot-string): Translate characters by
23603 ps-print-translation-table.
23604 (ps-mule-begin-job): Call find-charset-region/string with
23605 ps-print-translation-table.
23606 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
23607
23608 * ps-print.el (ps-print-translation-table): New variable.
23609 (ps-plot-region): Translate characters by ps-print-translation-table.
23610
236112005-03-29 Juri Linkov <juri@jurta.org>
23612
23613 * simple.el (next-error-highlight-timer): New variable.
23614
23615 * progmodes/compile.el (compilation-goto-locus):
23616 Use `next-error-highlight-timer' instead of `sit-for'.
23617
236182005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23619
23620 * mail/supercite.el (sc-mail-field): Use assoc-string.
23621 (sc-get-address): Simplify regexps.
23622
23623 * files.el (minibuffer-with-setup-hook): New macro.
23624 (find-file-read-args): Use it to avoid let-binding
23625 minibuffer-with-setup-hook (which breaks turning on/off
23626 file-name-shadow-mode while in the prompt).
23627
23628 * complete.el (PC-read-include-file-name-internal):
23629 Use test-completion.
23630
236312005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23632
23633 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23634
236352005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23636
23637 * window.el (window-buffer-height): Use count-screen-lines.
23638
23639 * progmodes/python.el (python-preoutput-leftover): New var.
23640 (python-preoutput-filter): Use it.
23641 (python-send-receive): Loop until all the result has been received.
23642
236432005-03-28 Juri Linkov <juri@jurta.org>
23644
23645 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23646
23647 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23648 "Recover Crashed Session".
23649 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23650 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23651 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23652 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23653 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23654 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23655 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
23656 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
23657
23658 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
23659 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
23660 Ediff Sessions", "Toggle use of separate control buffer frame",
23661 "Use separate frame for Ediff control buffer".
23662
23663 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
23664 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
23665 "Rename Bookmark", "Delete Bookmark".
23666
23667 * info.el (Info-mode-menu): Remove ellipsis from "Index".
23668 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
23669 Add `:active Info-index-alternatives' to "Next Matching Item".
23670
23671 * wdired.el (wdired-change-to-wdired-mode):
23672 Mention `wdired-abort-changes' key in the initial message.
23673
23674 * international/mule.el (auto-coding-alist): Associate non-ascii
23675 image filename extensions with `no-conversion'.
23676
236772005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
23678
23679 * international/iso-acc.el:
23680 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
23681
236822005-03-26 Luc Teirlinck <teirllm@auburn.edu>
23683
23684 * textmodes/sgml-mode.el (html-mode): Doc update.
23685
23686 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
23687
236882005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
23689
23690 * term.el (term-move-columns): Fix face after extending a line.
23691 (term-insert-spaces): Likewise.
23692 (term-reset-terminal): Fix off by one error.
23693
236942005-03-26 Eli Zaretskii <eliz@gnu.org>
23695
23696 * international/mule.el (auto-coding-alist): Add .xpi files.
23697
23698 * files.el (auto-mode-alist): Add .xpi files.
23699
237002005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
23701
23702 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
23703
237042005-03-26 Eli Zaretskii <eliz@gnu.org>
23705
23706 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
23707
237082005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23709
23710 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
23711 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
23712
23713 * calendar/cal-move.el (calendar-beginning-of-year): Move the
23714 cursor to Jan 1 when needed.
23715 (calendar-end-of-year): Fix -/+ typo.
23716 Reported by Chong Yidong <cyd@stupidchicken.com>.
23717
237182005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
23719
23720 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
23721
23722 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
23723 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
23724
237252005-03-25 Richard M. Stallman <rms@gnu.org>
23726
23727 * filesets.el (filesets-init): Add autoload.
23728
23729 * mail/mailalias.el (mail-directory): Doc fix.
23730
237312005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23732
23733 * mail/mailalias.el (mail-directory-process): Do nothing if
23734 mail-directory-process is an atom.
23735 (mail-get-names): Ignore mail-directory-names if it is an atom.
23736 (mail-directory-process defvar): Doc fix.
23737 (mail-names): Doc fix.
23738
237392005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
23740
23741 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
23742
237432005-03-26 Kenichi Handa <handa@m17n.org>
23744
23745 * international/mule-util.el (detect-coding-with-priority):
23746 Call update-coding-systems-internal before detect-coding-region.
23747
237482005-03-26 Nick Roberts <nickrob@snap.net.nz>
23749
23750 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
23751 (gdb-frames-mode-map): Add follow-link property.
23752
237532005-03-25 Jay Belanger <belanger@truman.edu>
23754
23755 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
23756 for variables.
23757
237582005-03-25 Juri Linkov <juri@jurta.org>
23759
23760 * image-mode.el: Optimize image filename extension regexps in
23761 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
23762 in `auto-mode-alist'.
23763 (image-mode): Add `image-toggle-display-text' to local hook
23764 `change-major-mode-hook'. Display the image as an image by
23765 default. Set `cursor-type' and `truncate-lines' if the image
23766 is already displayed. Take into account the current mode (image
23767 or text) in message.
23768 (image-minor-mode): New minor mode.
23769 (image-mode-maybe, image-toggle-display-text): New functions.
23770 (image-toggle-display): Use called-interactively-p.
23771 Let-bind `inhibit-read-only' to t.
23772
23773 * image-mode.el (image-minor-mode): Set `cursor-type' and
23774 `truncate-lines' if the image is already displayed. Add turning
23775 image-minor-mode off to `change-major-mode-hook'. Add message.
23776 Call `image-toggle-display-text' after turning image-minor-mode off.
23777
237782005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
23779
23780 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
23781 Terminal.app, use utf-8.
23782 (set-display-table-and-terminal-coding-system): Add coding-system arg.
23783 (set-locale-environment): Use it.
23784
23785 * term/xterm.el: Undo last change, better done in mule-cmds.el.
23786
23787 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
23788
23789 * progmodes/python.el (python-close-block-statement-p)
23790 (python-outdent-p, python-current-defun): Use symbol-end.
23791
237922005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23793
23794 * files.el (save-some-buffers): Doc fix.
23795
237962005-03-25 Werner Lemberg <wl@gnu.org>
23797
23798 * complete.el, thumbs.el: Replace `legal' with `valid'.
23799 * calendar/calendar.el: Replace `legal' with `valid'.
23800 * emacs-lisp/advice.el: Replace `legal' with `valid'.
23801 * mail/supercite.el: Replace `legal' with `valid'.
23802 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
23803 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
23804 Replace `legal' with `valid'.
23805 * textmodes/reftex-vars.el, textmodes/reftex.el:
23806 Replace `legal' with `valid'.
23807
238082005-03-25 Werner Lemberg <wl@gnu.org>
23809
23810 * calc/calc-forms.el, calc/calc-sel.el
23811 * midnight.el, vc-cvs.el
23812 * emacs-lisp/cl-macs.el
23813 * emulation/vip.el
23814 * eshell/esh-io.el, eshell/esh-var.el
23815 * mail/supercite.el
23816 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
23817 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
23818 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
23819 * progmodes/sh-script.el, progmodes/xscheme.el
23820 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
23821 * textmodes/reftex-index.el, textmodes/reftex-parse.el
23822 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
23823 * textmodes/reftex.el, textmodes/org.el:
23824 Replace `illegal' with `invalid'.
23825
238262005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23827
23828 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
23829 (flymake-find-buildfile, flymake-find-possible-master-files)
23830 (flymake-check-include, flymake-parse-line): Replace loops over the
23831 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
23832
23833 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
23834 Substitute file-name-as-directory in the rest of the file.
23835 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
23836 (flymake-replace-region): Remove unused arg `buffer'.
23837 (flymake-check-patch-master-file-buffer): Update calls to it.
23838 (flymake-add-err-info): Remove unused var `count'.
23839 (flymake-mode): Use define-minor-mode.
23840
23841 * progmodes/flymake.el: Use with-current-buffer.
23842 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
23843 flymake-replace-regexp-in-string, flymake-line-beginning-position)
23844 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
23845 Avoid testing for `xemacs'.
23846 (flymake-nop): Move.
23847 (flymake-region-has-flymake-overlays): Return the computed value.
23848 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
23849 Remove unused var `endline'.
23850 (flymake-get-line-count): Remove unused function.
23851 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
23852
23853 * emulation/vi.el:
23854 * generic.el:
23855 * hilit-chg.el (global-highlight-changes):
23856 * hi-lock.el (hi-lock-mode):
23857 * follow.el: find-file-hooks -> find-file-hook.
23858
23859 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
23860
238612005-03-24 Juri Linkov <juri@jurta.org>
23862
23863 * dired.el (dired-mode-map): Add menu item "Compare directories"
23864 for dired-compare-directories.
23865
23866 * dired-aux.el (dired-compare-directories): Add autoload cookie.
23867 Doc fix. Replace `read-file-name' with `read-directory-name'.
23868
238692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23870
23871 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
23872
238732005-03-24 Jay Belanger <belanger@truman.edu>
23874
23875 * calc/calc-embed.el (calc-embedded-mode-change): Save all
23876 relevant mode settings in calc-embedded-original-modes when modes
23877 are permanently changed.
23878
238792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23880
23881 * autoinsert.el: find-file-hooks -> find-file-hook.
23882
238832005-03-24 Lute Kamstra <lute@gnu.org>
23884
23885 * generic.el (generic-font-lock-defaults): Make it obsolete.
23886 (generic-font-lock-keywords): New variable to replace
23887 generic-font-lock-defaults.
23888 (generic-mode-set-font-lock): Delete it.
23889 (generic-mode-internal): Don't call generic-mode-set-font-lock.
23890 (generic-bracket-support): Add docstring.
23891
23892 * generic-x.el: Rename generic-font-lock-defaults to
23893 generic-font-lock-keywords throughout.
23894 (mailagent-rules-setup-function): Delete it.
23895 (mailagent-rules-generic-mode): Use anonymous function instead.
23896 (show-tabs-generic-mode-font-lock-defaults-1)
23897 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
23898 Quote faces.
23899 (show-tabs-tab-face, show-tabs-space-face): Specify background,
23900 not foreground.
23901
23902 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
23903 Recognize define-generic-mode.
23904
239052005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
23906
23907 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
23908 if there's no completion table.
23909
239102005-03-23 Miles Bader <miles@gnu.org>
23911
23912 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23913 Remove tty-specific variants, as they're no longer needed.
23914
239152005-03-23 Lute Kamstra <lute@gnu.org>
23916
23917 * generic-x.el: Code cleanup: make args constant whenever possible.
23918 (installshield-statement-keyword-list)
23919 (installshield-system-functions-list)
23920 (installshield-system-variables-list, installshield-types-list)
23921 (installshield-funarg-constants-list): Make them constants.
23922
23923 * generic.el (generic-make-keywords-list): Add autoload cookie.
23924
23925 * calendar/time-date.el: Add comment on time value formats.
23926 Don't require parse-time.
23927 (with-decoded-time-value): New macro.
23928 (encode-time-value): New function.
23929 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23930 (days-to-time): Return a valid time value when arg is huge.
23931 (time-since): Use time-subtract.
23932 (time-to-number-of-days): Use time-to-seconds.
23933
239342005-03-23 David Ponce <david@dponce.com>
23935
23936 * recentf.el (recentf-keep): New option.
23937 (recentf-menu-action): Default to `find-file'.
23938 (recentf-keep-non-readable-files-flag)
23939 (recentf-keep-non-readable-files-p)
23940 (recentf-file-readable-p, recentf-find-file)
23941 (recentf-cleanup-remote): Remove.
23942 (recentf-include-p): More robust.
23943 (recentf-keep-p): New function.
23944 (recentf-remove-if-non-kept): Rename from
23945 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
23946 All callers updated.
23947 (recentf-menu-items-for-commands): Fix help string.
23948 (recentf-track-closed-file): Update. Doc fix.
23949 (recentf-cleanup): Update. Count removed files. Doc fix.
23950
239512005-03-23 Kim F. Storm <storm@cua.dk>
23952
23953 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23954 Don't inherit from fringe face (now happens automatically).
23955
239562005-03-22 Kim F. Storm <storm@cua.dk>
23957
23958 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
23959 position values.
23960
239612005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23962
23963 * menu-bar.el (showhide-date-time): Remove.
23964 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
23965 (menu-bar-make-mm-toggle): Simplify.
23966
239672005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23968
23969 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
23970 Accept qualified variable and function names.
23971
239722005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23973
23974 * bindings.el (completion-ignored-extensions):
23975 Remove ".lis" for `vax-vms'.
23976
239772005-03-22 Andreas Schwab <schwab@suse.de>
23978
23979 * generic-x.el: Revert last change.
23980 * ldefs-boot.el: Update.
23981
239822005-03-22 Jay Belanger <belanger@truman.edu>
23983
23984 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
23985 (calc-embedded-save-original-modes)
23986 (calc-embedded-restore-original-modes): New functions.
23987 (calc-do-embedded): Save original modes when entering embedded mode
23988 and restore when leaving embedded mode.
23989 (calc-embedded-modes-change): Change the value of
23990 calc-embedded-original-modes to reflect permanent changes.
23991
239922005-03-22 Lute Kamstra <lute@gnu.org>
23993
23994 * generic-x.el: Require generic again.
23995
239962005-03-22 Miles Bader <miles@gnu.org>
23997
23998 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23999 Tweak details to look good on both ttys and bitmap displays, light
24000 or dark background, etc.
24001
240022005-03-21 Kim F. Storm <storm@cua.dk>
24003
24004 * tooltip.el (tooltip-show-help-function): Check car and cdr of
24005 mouse position.
24006
240072005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24008
24009 * icomplete.el: Don't forcibly turn on the mode upon load.
24010 (icomplete-mode): Use define-minor-mode.
24011 (icomplete-eoinput): Default to nil.
24012 (icomplete-minibuffer-setup): Remove autoload.
24013 (icomplete-tidy): Simplify.
24014 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
24015 in the initial state or if the user has modified the field.
24016 Fix handling of icomplete-max-delay-chars.
24017 Remove code that handles the oddball case where
24018 minibuffer-completion-table is an integer.
24019 Wrap icomplete-completions in while-no-input in case building
24020 completions takes more time than expected.
24021 (icomplete-completions): Simplify.
24022
240232005-03-21 Richard M. Stallman <rms@gnu.org>
24024
24025 * jka-compr.el (jka-compr-really-do-compress):
24026 Make variable buffer-local.
24027
24028 * image-mode.el: Handle .xpm files too.
24029 (image-toggle-display): Preserve modification flag.
24030
24031 * help.el (where-is): Don't mention aliases with no key bindings.
24032
240332005-03-21 Lute Kamstra <lute@gnu.org>
24034
24035 * generic.el: Fix commentary section. Don't require cl for
24036 compilation.
24037 (generic-mode-list): Add autoload cookie.
24038 (generic-use-find-file-hook, generic-lines-to-scan)
24039 (generic-find-file-regexp, generic-ignore-files-regexp)
24040 (generic-mode, generic-mode-find-file-hook)
24041 (generic-mode-ini-file-find-file-hook): Fix docstrings.
24042 (define-generic-mode): Make it a defmacro. Fix docstring.
24043 (generic-mode-internal): Code cleanup. Add autoload cookie.
24044 (generic-mode-set-comments): Code cleanup.
24045 * generic-x.el: Don't prevent compilation. Don't require generic.
24046 Follow coding conventions. Minor code cleanup.
24047 (etc-fstab-generic-mode): Add some keywords.
24048 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
24049 define-generic-mode like a function declaration.
24050
240512005-03-21 Jay Belanger <belanger@truman.edu>
24052
24053 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
24054 changing modes.
24055
240562005-03-21 Sam Steingold <sds@gnu.org>
24057
24058 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
24059
240602005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
24061
24062 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
24063 Add underscore to "f$ lexicals" regexp.
24064
240652005-03-20 Juri Linkov <juri@jurta.org>
24066
24067 * subr.el (progress-reporter-do-update): When `min-value' is equal
24068 to `max-value', set `percentage' to 0 and prevent division by zero.
24069
240702005-03-20 Michael Albinus <michael.albinus@gmx.de>
24071
24072 Sync with Tramp 2.0.48.
24073
24074 * net/tramp.el (all): Change all addresses to .gnu.org.
24075 (tramp-append-tramp-buffers): New defun.
24076 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
24077 Catch `dont-send' signal.
24078 (tramp-set-auto-save-file-modes): Set always permissions, because
24079 there might be an old auto-saved file belonging to another
24080 original file. This could be a security threat. Reported by
24081 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
24082 Check for Emacs 21.3.50 removed.
24083
24084 * net/tramp-smb.el (all): Remove debug construct for
24085 `with-parsed-tramp-file-name'.
24086 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
24087 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
24088 No error message if DIRECTORY or FILENAME doesn't exist.
24089 (tramp-smb-open-connection): Check existence of
24090 `tramp-smb-program'.
24091
240922005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
24093
24094 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
24095 Properly handle the case where the `m' or `s' command's argument is not
24096 yet terminated.
24097 (perl-indent-new-calculate): New function.
24098 (perl-indent-line): Use it.
24099
241002005-03-20 Miles Bader <miles@gnu.org>
24101
24102 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
24103 in text-mode too. Change to new face names.
24104 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
24105 Add `:weight bold' attribute.
24106 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
24107
241082005-03-19 Juri Linkov <juri@jurta.org>
24109
24110 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
24111
24112 * international/mule.el (auto-coding-alist): Sync with
24113 `auto-mode-alist' by adding upper case archive file extensions
24114 and adding ear/war to jar extension.
24115
241162005-03-19 David Casperson <casper@unbc.ca> (tiny change)
24117
24118 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
24119 running, restart it.
24120
241212005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
24122
24123 * finder.el (finder-current-item): Throw an error on an empty line.
24124
24125 * man.el (Man-follow-manual-reference): If current-word returns
24126 nil, use "".
24127
241282005-03-19 Matt Hodges <MPHodges@member.fsf.org>
24129
24130 * simple.el (goto-line): Doc fix.
24131
241322005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
24133
24134 * files.el (save-buffer): Doc fix.
24135
241362005-03-19 Michael R. Mauger <mmaug@yahoo.com>
24137
24138 * recentf.el (recentf-cleanup-remote): New variable.
24139 (recentf-cleanup): Use it to conditionally check availability of
24140 remote files.
24141
241422005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
24143
24144 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
24145 function names.
24146
241472005-03-19 Eli Zaretskii <eliz@gnu.org>
24148
24149 * language/thai-word.el: New file.
24150
241512005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24152
24153 * files.el (backup-buffer): If the file's directory is not
24154 writable, use copy instead of move to backup the file.
24155
241562005-03-19 Eli Zaretskii <eliz@gnu.org>
24157
24158 * obsolete/keyswap.el: Moved to obsolete/ from term/.
24159
241602005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24161
24162 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
24163 Use functionp instead of symbolp and fboundp. Reported by Drkm
24164 <darkman_spam@yahoo.fr>.
24165 (ps-print-version): New version 6.6.6.
24166
241672005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
24168
24169 * textmodes/table.el (table--line-column-position): New idiom.
24170 (table--row-column-insertion-point-p): New function to test
24171 validity of row and column insertion operation at a location.
24172 (table-global-menu, table-cell-menu): Use above functions for
24173 deterministic test operation.
24174 (table--editable-cell-p): Behave in deterministic fashion.
24175
241762005-03-18 Juri Linkov <juri@jurta.org>
24177
24178 * isearch.el (isearch-lazy-highlight-new-loop):
24179 Make arguments beg and end optional.
24180 (isearch-update): Remove optional arguments nil from
24181 isearch-lazy-highlight-new-loop.
24182 (isearch-lazy-highlight-search): Let-bind case-fold-search to
24183 isearch-lazy-highlight-case-fold-search instead of
24184 isearch-case-fold-search, and let-bind isearch-regexp to
24185 isearch-lazy-highlight-regexp.
24186 Use isearch-lazy-highlight-last-string instead of isearch-string.
24187
24188 * replace.el (perform-replace): Remove bindings of global
24189 variables isearch-string, isearch-regexp, isearch-case-fold-search.
24190 Add three new arguments to `replace-highlight'.
24191 (replace-highlight): Add arguments string, regexp, case-fold.
24192 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
24193 to allow isearch-lazy-highlight-new-loop to use these values
24194 to set corresponding isearch-lazy-highlight-* internal
24195 variables whose values lazy highlighting will use regardless of
24196 changes to global variables isearch-string, isearch-regexp,
24197 isearch-case-fold-search during lazy highlighting loop.
24198 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
24199 to `lazy-highlight-cleanup'.
24200
24201 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
24202 (ispell-highlight-face): Set default face to `isearch' when
24203 lazy highlighting is enabled.
24204 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
24205 priority to 1. Add lazy highlighting.
24206 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
24207 from `isearch-dehighlight'.
24208
242092005-03-18 David Ponce <david@dponce.com>
24210
24211 * files.el (hack-local-variables): Do a case-insensitive search
24212 for End.
24213
242142005-03-18 Juri Linkov <juri@jurta.org>
24215
24216 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
24217 `isearch-lazy-highlight-cleanup', add alias to old name and
24218 declare obsolete. Add release numbers to other obsolete vars.
24219 (isearch-done, isearch-lazy-highlight-new-loop):
24220 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
24221 (lazy-highlight-cleanup) <variable>: Doc fix.
24222 (isearch-lazy-highlight-update): Rename obsolete
24223 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
24224
242252005-03-18 Kenichi Handa <handa@m17n.org>
24226
24227 * language/thai-util.el: Fix categorization of Thai characters in
24228 thai-category-table.
24229 (thai-composition-pattern): Adjust it for the above change.
24230 (thai-self-insert-command, thai-compose-syllable): New functions.
24231 (thai-compose-region): Use thai-compose-syllable.
24232 (thai-compose-string): Likewise.
24233 (thai-composition-function): Likewise.
24234 (thai-auto-composition): New function.
24235 (thai-auto-composition-mode): New minor mode.
24236
24237 * language/thai.el: Fix patterns to be registered in
24238 composition-function-table.
24239
24240 * international/quail.el (quail-input-method): Locally bind
24241 inhibit-modification-hooks to t.
24242
242432005-03-17 Richard M. Stallman <rms@gnu.org>
24244
24245 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
24246 (perl-mode): Use run-mode-hooks.
24247
24248 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
24249 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
24250 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
24251
24252 * mail/sendmail.el (sendmail-send-it): Reenable the code
24253 to compute resend-to-address and use it.
24254
24255 * tar-mode.el (tar-mode): Turn off undo unconditionally.
24256
24257 * image-mode.el: New file.
24258
24259 * image.el (insert-sliced-image): Add autoload cookie.
24260
24261 * font-lock.el (font-lock-lines-before): New user option.
24262 (font-lock-after-change-function): Obey it.
24263
24264 * bindings.el (esc-map): Make M-g a prefix.
24265 Bind M-g g and M-g M-g to goto-line.
24266
24267 * faces.el (face-id): Doc fix.
24268
242692005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24270
24271 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
24272 (rmail-show-message): Use rmail-unknown-mail-followup-to.
24273 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
24274
24275 * mail/sendmail.el (mail-yank-ignored-headers)
24276 (mail-font-lock-keywords, mail-mode-fill-paragraph):
24277 Add Mail-Followup-To and Mail-Reply-To headers.
24278 (mail-citation-hook): Add autoload cookie.
24279 (mail-mode): Doc fix.
24280 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
24281 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
24282 (mail-mode-fill-paragraph): Handle those headers.
24283 (mail-mailing-lists): New variable.
24284 (mail-mail-reply-to, mail-mail-followup-to): New functions.
24285
242862005-03-17 Juri Linkov <juri@jurta.org>
24287
24288 * isearch.el (isearch-fallback): Check for `(car previous)'
24289 before calling `isearch-other-end-state'.
24290
242912005-03-17 Kim F. Storm <storm@cua.dk>
24292
24293 * simple.el (move-beginning-of-line): Move to beginning of buffer
24294 line, as well as beginning of screen line.
24295
242962005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
24297
24298 * calendar/diary-lib.el (mark-diary-entries): Use new optional
24299 argument REDRAW rather than calendar-redrawing variable.
24300 * calendar/calendar.el (calendar-redrawing): Delete.
24301 (redraw-calendar): Do not bind calendar-redrawing.
24302
243032005-03-16 Matt Hodges <MPHodges@member.fsf.org>
24304
24305 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
24306 diary-file buffer.
24307
243082005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
24309
24310 * help.el (describe-mode): Allow a :minor-mode-function property to
24311 specify a different minor mode toggle function than the variable.
24312 * simple.el (auto-fill-function):
24313 * subr.el (add-minor-mode): Use it.
24314
243152005-03-16 Kenichi Handa <handa@m17n.org>
24316
24317 * language/ethio-util.el (sera-being-called-by-w3): New variable.
24318 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
24319 (ethio-fidel-to-sera-buffer): Likewise.
24320
243212005-03-16 Juri Linkov <juri@jurta.org>
24322
24323 * emacs-lisp/find-func.el (find-function-regexp):
24324 Add defun-emitting macro `menu-bar-make-toggle'.
24325
24326 * isearch.el: Put `isearch-scroll' property to
24327 `split-window-horizontally'.
24328
24329 * info.el: Update error messages for `debug-ignored-errors'.
24330 (Info-isearch-search): Doc fix.
24331 (Info-find-node): Move up code to go into info buffer before
24332 recording the node to the history.
24333 (Info-fontify-node): Fontify titles only if the next line
24334 has two or more `*', `=', `-', `.'.
24335 Display "go to this node" for empty (match-string 3).
24336
243372005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24338
24339 * term/mac-win.el: Add mouse pointer shape constants.
24340
243412005-03-15 Kim F. Storm <storm@cua.dk>
24342
24343 * simple.el (move-beginning-of-line): Use vertical-motion.
24344
243452005-03-15 Juri Linkov <juri@jurta.org>
24346
24347 * isearch.el (isearch-error): New variable.
24348 (isearch-invalid-regexp, isearch-within-brackets): Remove.
24349 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
24350 (isearch-within-brackets-state): Remove.
24351 (isearch-case-fold-search-state, isearch-pop-fun-state):
24352 Decrease frame index.
24353 (isearch-mode, isearch-top-state, isearch-push-state)
24354 (isearch-edit-string, isearch-abort, isearch-search-and-update)
24355 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
24356 (isearch-search, isearch-lazy-highlight-new-loop):
24357 Replace `isearch-invalid-regexp' with `isearch-error'.
24358 Remove `isearch-within-brackets'.
24359 (isearch-search): Add `search-failed' handler to `condition-case'.
24360 (isearch-lazy-highlight-search): Add `condition-case' to catch
24361 errors and allow `isearch-lazy-highlight-update' to try
24362 highlighting from the beginning of the window.
24363 (isearch-repeat): Move up code to set isearch-wrapped to t
24364 before calling isearch-wrap-function.
24365
24366 * info.el (Info-isearch-initial-node): New internal variable.
24367 (Info-search): Signal an error in isearch mode when search leaves
24368 the initial node. Signal an error when `bound' is non-nil and
24369 nothing was found in the current subfile.
24370 (Info-isearch-search): Remove `condition-case'.
24371 (Info-isearch-wrap): Don't wrap when search failed during leaving
24372 the initial node. If `Info-isearch-search' is nil, wrap around
24373 the current node.
24374 (Info-isearch-start): New fun.
24375 (Info-mode): Add buffer-local hook `Info-isearch-start' to
24376 `isearch-mode-hook'.
24377
243782005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24379
24380 * simple.el (normal-erase-is-backspace): Set default to t if
24381 running on Mac.
24382
24383 * term/mac-win.el (function-key-map): Sync with x-win.el.
24384
243852005-03-15 Kenichi Handa <handa@m17n.org>
24386
24387 * international/mule-cmds.el (locale-language-names): Modify the
24388 format of elements and add more entries.
24389 (locale-preferred-coding-systems): Add more entries.
24390 (set-locale-environment): Adjust for the change of
24391 locale-language-names.
24392
243932005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
24394
24395 * pcvs.el (smerge-ediff): Remove bogus autoload.
24396
243972005-03-14 Lute Kamstra <lute@gnu.org>
24398
24399 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
24400 Ignore a `*' at the beginning of a line.
24401
24402 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
24403 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
24404 subr.el.
24405 (dont-compile, eval-when-compile, eval-and-compile): Use declare
24406 to specify indentation.
24407
24408 * generic.el (define-generic-mode): Let generic-mode-list be a
24409 list of strings; test membership with equal.
24410
244112005-03-14 Kim F. Storm <storm@cua.dk>
24412
24413 * simple.el (next-line, previous-line): Add optional try-vscroll
24414 arg to recognize interactive use. Pass it on to line-move.
24415 (line-move): Don't perform auto-window-vscroll when defining or
24416 executing keyboard macro to ensure consistent behavior.
24417
244182005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
24419
24420 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
24421
244222005-03-13 Lute Kamstra <lute@gnu.org>
24423
24424 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
24425 debugger-setup-buffer so that backtrace marks the frames set to
24426 debug-on-exit and we don't have to do it manually. Set an extra
24427 debug-on-exit for macro's.
24428 (debugger-setup-buffer): Don't mark the top frame manually.
24429
244302005-03-12 Lute Kamstra <lute@gnu.org>
24431
24432 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
24433 lisp-indent-function throughout.
24434 (with-no-warnings): Set lisp-indent-function property.
24435
244362005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
24437
24438 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
24439 Add entry for backslash.
24440
244412005-03-12 Juri Linkov <juri@jurta.org>
24442
24443 * info.el (Info-search): Four fixes for backward search.
24444
244452005-03-11 Jay Belanger <belanger@truman.edu>
24446
24447 * calc/calc.el (calc-language-alist): New variable.
24448 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
24449 (calc-embedded-find-modes): Use calc-language-alist instead of
24450 calc-embedded-language-alist.
24451
244522005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24453
24454 * calendar/calendar.el (calendar-redrawing): New internal
24455 variable.
24456 (redraw-calendar): Remove bogus save-excursion from previous
24457 change. Bind calendar-redrawing to t for mark-diary-entries.
24458 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
24459 calendar if that is why we were called.
24460
244612005-03-11 Kenichi Handa <handa@m17n.org>
24462
24463 * international/mule.el (make-coding-system): Set property
24464 coding-system-define-form to nil.
24465 (define-coding-system-alias): Likewise.
24466
244672005-03-11 Kenichi Handa <handa@m17n.org>
24468
24469 These changes are suggested by Dave Love <fx@gnu.org>.
24470
24471 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
24472 coding: tag.
24473 (adaptive-fill-regexp): Add more bullets.
24474 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
24475 regexps.
24476
244772005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
24478
24479 * help.el (describe-mode): Properly handle non-trivial lighters.
24480 Don't ignore minor modes that are not listed in minor-mode-list.
24481
24482 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
24483 feature ON when the user requests to turn it OFF.
24484
244852005-03-10 Lute Kamstra <lute@gnu.org>
24486
24487 * emacs-lisp/debug.el (debug-entry-code): Delete it.
24488 (implement-debug-on-entry): New function to replace debug-entry-code.
24489 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
24490 second argument as the 2005-03-07 change makes it obsolete.
24491 (debug-on-entry, cancel-debug-on-entry): Update call to
24492 debug-on-entry-1.
24493 (debug, debugger-setup-buffer): Comment update.
24494 (debugger-frame-number): Update to work with implement-debug-on-entry.
24495
244962005-03-10 Jay Belanger <belanger@truman.edu>
24497
24498 * calc/calc-embed.el (math-ms-args): Declare it.
24499 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
24500 math-ms-args.
24501 (calc-embedded-subst): Use math-multi-subst-rec to substitute
24502 variables.
24503
245042005-03-10 Nick Roberts <nickrob@snap.net.nz>
24505
24506 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
24507 Use message-box.
24508
24509 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
24510 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
24511 (tooltip-gud-tips): Simplify.
24512 (tooltip-gud-tips-p): Remove superfluous :set.
24513 (tooltip-gud-modes): Add fortran-mode.
24514 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
24515
24516 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
24517
245182005-03-09 Kim F. Storm <storm@cua.dk>
24519
24520 * play/animate.el (animate-place-char): Use forward-line instead
24521 of next-line to improve performance.
24522
245232005-03-09 Simon Josefsson <jas@extundo.com>
24524
24525 * net/browse-url.el (browse-url-default-browser): Doc fix.
24526
245272005-03-09 Miles Bader <miles@gnu.org>
24528
24529 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
24530 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
24531
245322005-03-09 Kenichi Handa <handa@m17n.org>
24533
24534 * international/latin-1.el: Set case and syntax for 255 only if
24535 set-case-syntax-set-multibyte is nil.
24536
24537 * textmodes/ispell.el (ispell-insert-word): New function.
24538 (ispell-word): Use ispell-insert-word to insert a new word.
24539 (ispell-process-line): Likewise.
24540 (ispell-complete-word): Likewise.
24541
245422005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
24543
24544 * calendar/calendar.el (redraw-calendar): Preserve point.
24545 Reported by Matt Hodges <MPHodges@member.fsf.org>.
24546 (calendar-week-start-day): Move after definition of
24547 redraw-calendar. Delete buffer test, since redraw-calendar has
24548 that now.
24549
24550 * calendar/diary-lib.el (mark-diary-entries): Only call
24551 redraw-calendar in the first of any recursive calls.
24552 Reported by Alan Shutko <ats@acm.org>.
24553
245542005-03-08 Juri Linkov <juri@jurta.org>
24555
24556 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
24557 (html-horizontal-rule, html-line, html-image, html-checkboxes)
24558 (html-radio-buttons): Add a space before the trailing `/>' where
24559 sgml-xml-mode is non-nil.
24560 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
24561 the subsequent tag of the empty XML tag.
24562 (html-href-anchor): Don't set initial input to "http:".
24563 (html-image): Ask for the image URL and set point inside alt="".
24564 (html-name-anchor): Duplicate the name in the `id' attribute when
24565 sgml-xml-mode is non-nil.
24566 (html-paragraph): Remove \n before <p>.
24567 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
24568 instead of `checked' when sgml-xml-mode is non-nil.
24569
24570 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
24571 Remove 1 space before #RRGGBB to not truncate it on terminal
24572 windows w/o fringes. Remove 1 space between bg and fg examples
24573 to get more space.
24574 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
24575 avoid byte-compile warnings.
24576
24577 * image-file.el (image-file-handler): Put `safe-magic' property to
24578 `image-file-handler'.
24579
24580 * info.el (Info-isearch-search): Emulate word search in
24581 isearching through multiple Info nodes with Info-search.
24582 (Info-isearch-wrap): Allow isearch-word.
24583
245842005-03-08 Lute Kamstra <lute@gnu.org>
24585
24586 * emacs-lisp/debug.el (debugger-step-through): Make sure that
24587 stepping into the debugger's code is not possible.
24588 (debugger-jumping-flag): Docstring update.
24589
245902005-03-08 Jay Belanger <belanger@truman.edu>
24591
24592 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
24593 embedded mode begins.
24594 (calc-embedded-language-alist): New variable.
24595 (calc-embedded-find-modes): Use calc-embedded-language-alist to
24596 set default language mode.
24597
245982005-03-08 Kenichi Handa <handa@m17n.org>
24599
24600 * international/ccl.el (define-ccl-program): Fix docstring about
24601 extra 256 bytes assured for the output buffer.
24602
24603 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24604 Fix BUFFER_MAGNIFICATION to 2.
24605 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24606
246072005-03-07 Karl Chen <quarl@cs.berkeley.edu>
24608
24609 * align.el (align-rules-list): Added an alignment rule for CSS
24610 declarations (applies to css-mode and html-mode buffers).
24611
246122005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
24613
24614 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
24615
246162005-03-07 Kim F. Storm <storm@cua.dk>
24617
24618 * simple.el (move-beginning-of-line): New command.
24619
24620 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24621
24622 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24623
24624 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24625 and move-beginning-of-line.
24626
24627 * apropos.el (apropos-print): Omit command from M-x ... RET.
24628
246292005-03-07 Nick Roberts <nickrob@snap.net.nz>
24630
24631 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24632 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24633
246342005-03-06 Richard M. Stallman <rms@gnu.org>
24635
24636 * bindings.el (esc-map): Bind M-g to goto-line.
24637
24638 * facemenu.el (global-map): Bind M-o, not M-g.
24639
246402005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24641
24642 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24643 "Open Directory" as for "Open File".
24644
246452005-03-06 Chong Yidong <cyd@stupidchicken.com>
24646
24647 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24648 (push-mark-command): Run activate-mark-hook.
24649
246502005-03-06 Richard M. Stallman <rms@gnu.org>
24651
24652 * help-mode.el (help-mode-finish): Don't alter the element
24653 in view-return-to-alist if there already is one.
24654
24655 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
24656 make sure the current buffer is the expected one.
24657
24658 * novice.el (disabled-command-function): Output in *Disabled Command*.
24659 Explicitly ignore non-keyboard events, and explicitly handle C-g.
24660
24661 * textmodes/flyspell.el (flyspell-large-region):
24662 Pass args differently for aspell.
24663
24664 * files.el (mode-require-final-newline): Doc fix.
24665
246662005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
24667
24668 * progmodes/which-func.el (which-function):
24669 Specify NOERROR when calling imenu--make-index-alist.
24670
246712005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
24672
24673 * simple.el (normal-erase-is-backspace): Define default value.
24674
24675 * custom.el (custom-theme-set-variables): Remove unused var
24676 `immediate'.
24677 (custom-reevaluate-setting): Simple function to handle variables
24678 that are defined before their default value can really be
24679 computed.
24680
24681 * startup.el (command-line): Use it for temporary-file-directory,
24682 small-emporary-file-directory, auto-save-file-name-transforms,
24683 blink-cursor-mode, and normal-erase-is-backspace.
24684
24685 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
24686 progress, even with buggy anchored keywords.
24687
246882005-03-05 Luc Teirlinck <teirllm@auburn.edu>
24689
24690 * simple.el (goto-line): Remove unbalanced final parenthesis.
24691
246922005-03-05 Richard M. Stallman <rms@gnu.org>
24693
24694 * simple.el (goto-line): Use a number at point as the default.
24695 With C-u as arg, switch buffers.
24696
246972005-03-05 Juri Linkov <juri@jurta.org>
24698
24699 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
24700 with `no-blinking-cursor'.
24701
24702 * startup.el (no-blinking-cursor): New defvar.
24703 (command-line): Add `--no-blinking-cursor' to longopts.
24704 Set `no-blinking-cursor' to t for command line arguments
24705 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24706 with `no-blinking-cursor' in the condition for calling
24707 `blink-cursor-mode'.
24708
247092005-03-04 Luc Teirlinck <teirllm@auburn.edu>
24710
24711 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
24712 (menu-bar-options-save): Add blink-cursor-mode.
24713 (menu-bar-options-menu): Add blink-cursor-mode.
24714
247152005-03-04 Ulf Jasper <ulf.jasper@web.de>
24716
24717 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
24718 (icalendar-export-file, icalendar-export-region)
24719 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
24720 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
24721
247222005-03-04 Lute Kamstra <lute@gnu.org>
24723
24724 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
24725 (debug-function-list): Ditto.
24726
247272005-03-04 Robert J. Chassell <bob@rattlesnake.com>
24728
24729 * textmodes/texinfmt.el (texinfo-append-refill):
24730 Redefine the types of line to which @refill
24731 is not appended by replacing a search for `@refill\\|@bye' with
24732 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
24733 itemize@refill' bug and the unfilled long lines bug.
24734 (texinfmt-version): Update number and date.
24735
247362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
24737
24738 * international/code-pages.el (windows-1250, windows-125[2-8])
24739 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
24740
247412005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
24742
24743 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
24744 bound yet.
24745
247462005-03-02 Romain Francoise <romain@orebokech.com>
24747
24748 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
24749 buffer after removing limits.
24750 (ibuffer-pop-filter): Ditto.
24751 Update copyright.
24752
247532005-03-02 Miles Bader <miles@gnu.org>
24754
24755 * button.el (make-text-button): If the user doesn't specify a
24756 type, use the default. Rewrite to use `add-text-properties' and
24757 plist functions.
24758
247592005-03-01 Lute Kamstra <lute@gnu.org>
24760
24761 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
24762 (debugger-jumping-flag): New var.
24763 (debug-entry-code): Use it.
24764 (debugger-jump): Use debugger-jumping-flag and add
24765 debugger-reenable to post-command-hook.
24766 (debugger-reenable): Use debugger-jumping-flag and remove itself
24767 from post-command-hook.
24768 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
24769 debugger-reenable.
24770
247712005-03-01 Robert J. Chassell <bob@rattlesnake.com>
24772
24773 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
24774 inclusion of "itemize\\|", which may be unnecessary, is certainly
24775 inelegant, and stops refilling in itemize lists when formatting
24776 Japanese Texinfo files to Info.
24777 Update copyright to 2005.
24778
247792005-03-01 Nick Roberts <nickrob@snap.net.nz>
24780
24781 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
24782 of an error if GDB can't find the source file.
24783
247842005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24785
24786 * calendar/calendar.el (redraw-calendar): Work from any buffer,
24787 not just the calendar.
24788
24789 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
24790 first.
24791 (diary-redraw-calendar): New function.
24792 (make-diary-entry): Add diary-redraw-calendar to local
24793 write-contents-functions. Turn off selective display before
24794 inserting in diary.
24795
247962005-03-01 Kim F. Storm <storm@cua.dk>
24797
24798 * emacs-lisp/copyright.el (copyright-fix-years): New command.
24799
248002005-03-01 Lute Kamstra <lute@gnu.org>
24801
24802 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
24803 that debug-entry-code can be safely removed from a function while
24804 this code is being evaluated. Revert the 2005-02-27 change as the
24805 new implementation no longer requires it. Make sure that a
24806 function body containing just a string is not mistaken for a docstring.
24807 (debug): Skip one more frame in case of debug on entry.
24808 (debugger-setup-buffer): Delete one more frame line in case of
24809 debug on entry.
24810 (debugger-frame-number): Update to use the new text introduced by
24811 the 1999-11-03 change. Skip one more frame in case of debug on entry.
24812
248132005-02-28 Kim F. Storm <storm@cua.dk>
24814
24815 * double.el (double-translate-key): Call force-window-update after
24816 read-event to avoid crash in redisplay.
24817
248182005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
24819
24820 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
24821 (debug): Use it. Move the inhibit-trace earlier.
24822 (debug-entry-code): New const.
24823 (debug-on-entry-1): Use it.
24824
248252005-02-28 Chong Yidong <cyd@stupidchicken.com>
24826
24827 * international/utf-16.el (ccl-encode-mule-utf-16le):
24828 Fix BUFFER_MAGNIFICATION to 2.
24829 (ccl-encode-mule-utf-16be): Likewise.
24830
248312005-02-28 Kenichi Handa <handa@m17n.org>
24832
24833 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24834 Fix BUFFER_MAGNIFICATION to 4.
24835 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24836
248372005-02-28 Nick Roberts <nickrob@snap.net.nz>
24838
24839 * speedbar.el (speedbar-update-flag): Doc fix.
24840 (speedbar-show-info-under-mouse): Give set-mouse-position the right
24841 argument.
24842
248432005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
24844
24845 * reveal.el (reveal-post-command): Don't try to reveal overlays which
24846 have a non-nil `invisible' property but are actually visible.
24847
24848 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
24849 for perldoc sections.
24850 (perl-outline-regexp, perl-outline-level): New var and function.
24851 (perl-mode): Use them.
24852
248532005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
24854
24855 * calendar/diary-lib.el (diary-remind): Discard any mark portion
24856 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
24857
248582005-02-27 Luc Teirlinck <teirllm@auburn.edu>
24859
24860 * cus-edit.el: Comment change.
24861 (custom-buffer-create-internal): Slightly reword text at top of
24862 Custom buffers. Mention there that saving an option edits the
24863 init file. Add link to Emacs manual node on `custom-file'.
24864 (custom-magic-alist): Rewrite individual State messages to use
24865 capitalized keywords. Doc fix.
24866
248672005-02-27 Matt Hodges <MPHodges@member.fsf.org>
24868
24869 * calendar/calendar.el (calendar-buffer): Move above
24870 calendar-week-start-day.
24871 (calendar-week-start-day): Doc fix. Add :set function.
24872 (calendar-minimum-window-height): New variable.
24873 (generate-calendar-window): Only resize window if selected-window
24874 is displaying the calendar buffer. Use new variable
24875 calendar-minimum-window-height.
24876 (generate-calendar): Reword error message.
24877 (calendar-mode-map): Bind DEL to scroll-other-window-down.
24878
248792005-02-27 Andreas Schwab <schwab@suse.de>
24880
24881 * vc.el (vc-do-command): Don't run command asynchronously when
24882 operating in a remote directory.
24883
24884 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
24885 change from sync with Tramp 2.0.47.
24886
248872005-02-27 Richard M. Stallman <rms@gnu.org>
24888
24889 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
24890
24891 * textmodes/flyspell.el (flyspell-mode-on):
24892 Call ispell-change-dictionary only if necessary.
24893
24894 * emacs-lisp/re-builder.el (regexp-builder): New function.
24895
24896 * register.el (describe-register-1): Explicitly handle
24897 yank-excluded-properties = t.
24898
24899 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
24900 (custom-magic-alist): Change the status descriptions again.
24901 (face widget-type): Total rewrite based on `restricted-sexp'
24902 to eliminate the confusing double hiding levels.
24903
24904 * emacs-lisp/debug.el (debug-on-entry-1):
24905 If function body is empty, add nil as body form.
24906
249072005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
24908
24909 * emacs-lisp/trace.el (inhibit-trace): New var.
24910 (trace-make-advice): Use it.
24911
24912 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
24913
249142005-02-26 Kim F. Storm <storm@cua.dk>
24915
24916 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
24917 (mouse-on-link-p, mouse-drag-region-1): Use it.
24918
249192005-02-25 Lute Kamstra <lute@gnu.org>
24920
24921 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
24922
249232005-02-24 Luc Teirlinck <teirllm@auburn.edu>
24924
24925 * frame.el (blink-cursor-mode): Add :group keyword.
24926
249272005-02-24 Ulf Jasper <ulf.jasper@web.de>
24928
24929 * calendar/icalendar.el (icalendar--decode-isodatetime):
24930 New optional argument DAY-SHIFT.
24931 (icalendar-export-region): Fix coding-system-for-write.
24932 (icalendar--convert-ical-to-diary): Shift end-day of all-day
24933 events by one.
24934
249352005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
24936
24937 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
24938
249392005-02-24 Kim F. Storm <storm@cua.dk>
24940
24941 * international/iso-acc.el (iso-accents-compose): Fix crash
24942 during redisplay. Call force-window-update after read-event
24943 and delete-region to signal that window is not accurate.
24944
249452005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
24946
24947 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
24948 Remove unused and inexistent var `inhibit-trace'.
24949 (debugger-mode): Use run-mode-hooks.
24950 (debugger-list-functions): Add buttons; setup xref stack.
24951
249522005-02-23 Richard M. Stallman <rms@gnu.org>
24953
24954 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
24955 appointment says it was explicitly made.
24956 (appt-add): Set the 3rd element.
24957 (appt-make-list): Preserve explicit appointments.
24958
24959 * subr.el (find-tag-default): Catch errors in forward-sexp.
24960
249612005-02-23 Juri Linkov <juri@jurta.org>
24962
24963 * info.el (Info-isearch-search): New defcustom.
24964 (Info-isearch-search): Call the default isearch function
24965 when Info-isearch-search is nil.
24966 (Info-isearch-wrap): Use variable Info-isearch-search.
24967
249682005-02-22 Luc Teirlinck <teirllm@auburn.edu>
24969
24970 * cus-edit.el: Comment change.
24971
249722005-02-22 Kim F. Storm <storm@cua.dk>
24973
24974 * progmodes/hideif.el (hide-ifdef-use-define-alist):
24975 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
24976
249772005-02-22 Simon Josefsson <jas@extundo.com>
24978
24979 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
24980 New variable.
24981 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
24982 Oskarsson" <myrkraverk@users.sourceforget.net>.
24983
249842005-02-22 Kim F. Storm <storm@cua.dk>
24985
24986 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
24987 check that window of that event is the selected window.
24988 (mouse-drag-region-1): Compare mouse event window to selected
24989 window before setting point.
24990
24991 * tooltip.el (tooltip-show-help-function): Pass event to
24992 mouse-on-link-p so it can check selected window.
24993
249942005-02-22 Kenichi Handa <handa@m17n.org>
24995
24996 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
24997 (ps-mule-show-warning): New function.
24998 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
24999 characters are found.
25000
25001 * ps-print.el (ps-header-footer-string): Return a list of header
25002 and footer strings.
25003
250042005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
25005
25006 * pcvs.el (cvs-retrieve-revision): Fix thinko.
25007
250082005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
25009
25010 * frame.el (blink-cursor-mode): Use define-minor-mode.
25011
25012 * term/mac-win.el (function-key-map): Use char-names more consistently.
25013 (file-name-coding-system): Only set it for MacOS-9. The other case is
25014 already handled in mule-cmds.el (where it also works when mac-win.el
25015 is not used).
25016
250172005-02-21 Kenichi Handa <handa@m17n.org>
25018
25019 * international/mule.el (ctext-pre-write-conversion): Always use
25020 " *code-converting-work*" buffer for work.
25021
25022 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
25023
250242005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
25025
25026 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
25027
250282005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
25029
25030 * ses.el (undo-more): Restore defadvice, but only the part that
25031 allows changes outside the restricted area of the buffer.
25032
250332005-02-20 Kim F. Storm <storm@cua.dk>
25034
25035 * simple.el (line-move): Add fourth optional arg try-vscroll which
25036 must be set to perform auto-window-vscroll.
25037 When moving backwards and doing auto-window-vscroll, automatically
25038 vscroll to the last part of lines which are taller than the window.
25039 (next-line, previous-line): Set try-vscroll arg on line-move.
25040
250412005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
25042
25043 * replace.el (query-replace, query-replace-regexp)
25044 (replace-string, replace-regexp): When operating on region, make
25045 the minibuffer prompt say so.
25046
25047 * isearch.el (isearch-forward): Document isearch-query-replace and
25048 isearch-query-replace-regexp keybindings.
25049
250502005-02-19 Jay Belanger <belanger@truman.edu>
25051
25052 * calc/calc-aent.el (math-read-token): Add local variable.
25053
25054 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
25055 (calc-edit-top): Move declaration to earlier in file.
25056 (calc-edit-macro-repeats): Add local variables.
25057
25058 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
25059 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
25060 calcFunc-tanh.
25061 Adjust integration rule for calcFunc-tan.
25062
250632005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25064
25065 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
25066 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
25067 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
25068 (viper-skip-separators): Bug fix.
25069 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
25070 particular major mode.
25071 (viper-del-backward-char-in-replace): Don't put deleted char on the
25072 kill ring.
25073
25074 * viper-ex.el (viper-color-display-p): New function.
25075 (viper-has-face-support-p): Use viper-color-display-p.
25076
25077 * viper-keym.el (viper-gnus-modifier-map): New keymap.
25078
25079 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
25080
25081 * viper-util.el (viper-glob-unix-files): Fix shell status check.
25082 (viper-file-remote-p): Make equivalent to file-remote-p.
25083
25084 * viper.el (viper-major-mode-modifier-list):
25085 Use viper-gnus-modifier-map.
25086
250872005-02-19 David Kastrup <dak@gnu.org>
25088
25089 * subr.el (subregexp-context-p): Fix garbled doc string by adding
25090 quoting.
25091
250922005-02-19 Jay Belanger <belanger@truman.edu>
25093
25094 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
25095 Remove extra definitions.
25096 (calc-coth): New function.
25097 (calcFunc-cot): Fix `let'.
25098
250992005-02-19 Eli Zaretskii <eliz@gnu.org>
25100
25101 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
25102 the reasons we use "type pc" in these faces.
25103
25104 * button.el (button): Ditto.
25105
251062005-02-19 Michael Mauger <mmaug@yahoo.com>
25107
25108 * replace.el (query-replace-read-from): Set the value of
25109 query-replace-from-history-variable to handle the case of an empty
25110 string entered to accept the suggested default.
25111
25112 * net/tramp.el (tramp-file-name-for-operation):
25113 Use dired-call-process instead of dired-call-process-command.
25114
251152005-02-19 Jay Belanger <belanger@truman.edu>
25116
25117 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
25118 (math-div-non-trig): New variables.
25119 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
25120 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
25121 (math-combine-prod, math-div-symb-fancy): Add simplifications for
25122 trig expressions.
25123
251242005-02-19 Nick Roberts <nickrob@snap.net.nz>
25125
25126 * progmodes/gdb-ui.el (gdb-var-update-handler)
25127 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
25128 for watch expressions,
25129 (gdb-var-create-handler): Don't set speedbar-update-flag.
25130 (gdb-post-prompt): Simplify test for speedbar.
25131
251322005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25133
25134 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
25135 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
25136 we use the syntax table of the correct buffer.
25137 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
25138 Felix Gatzemeier.
25139
25140 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
25141 (ediff-file-remote-p): Make synonymous with file-remote-p.
25142 In all deffaces ediff-*-face-*, use min-colors.
25143
25144 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
25145 ediff-recurse-to-subdirectories.
25146 (ediff-mark-if-equal): Check that the arguments are strings, use
25147 ediff-same-contents (after to Felix Gatzemeier).
25148
25149 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
25150 nil.
25151
251522005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
25153
25154 * log-view.el (log-view-message-re): Fix up Subversion regexp.
25155
251562005-02-18 David Kastrup <dak@gnu.org>
25157
25158 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
25159 use `mark-active' when defined.
25160
251612005-02-18 Kenichi Handa <handa@m17n.org>
25162
25163 * ps-print.el (ps-font-info-database): New entry
25164 ZapfChancery-MediumItalic with correct font name. Fix font name
25165 of the entry Zapf-Chancery-MediumItalic.
25166
251672005-02-16 Luc Teirlinck <teirllm@auburn.edu>
25168
25169 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
25170
251712005-02-16 Kim F. Storm <storm@cua.dk>
25172
25173 * ido.el (ido-fallback-command): Pass user input to fallback command.
25174
251752005-02-16 Nick Roberts <nickrob@snap.net.nz>
25176
25177 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
25178 (gdb-find-file-hook): Add server prefix.
25179
251802005-02-16 Richard M. Stallman <rms@gnu.org>
25181
25182 * replace.el (perform-replace): Pass new args to replace-highlight.
25183 (replace-highlight): Take region args,
25184 and pass them to isearch-lazy-highlight-new-loop.
25185
25186 * novice.el (disabled-command-hook): Autoload the defalias
25187 and the make-obsolete-variable call.
25188
25189 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
25190
25191 * isearch.el (isearch-lazy-highlight-start-limit)
25192 (isearch-lazy-highlight-end-limit): New variables limit
25193 the region for highlighting.
25194 (isearch-lazy-highlight-new-loop): New args BEG and END.
25195 (isearch-lazy-highlight-search): Use the new vars.
25196 (isearch-lazy-highlight-update): Likewise.
25197
25198 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
25199
25200 * cus-start.el (all): Use default-boundp.
25201
252022005-02-15 David Casperson <casper@unbc.ca> (tiny change)
25203
25204 * menu-bar.el (menu-bar-select-frame): Handle current frame.
25205
252062005-02-15 Luc Teirlinck <teirllm@auburn.edu>
25207
25208 * autorevert.el (auto-revert-stop-on-user-input)
25209 (auto-revert-verbose): Doc fixes.
25210
252112005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
25212
25213 * international/mule-cmds.el (set-locale-environment): Remove call
25214 to set-selection-coding-system on Windows.
25215
252162005-02-15 Jay Belanger <belanger@truman.edu>
25217
25218 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
25219 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
25220 calcFunc-coth.
25221 (math-simplify-sqrt): Add simplifications.
25222
25223 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
25224 to list.
25225
25226 * calc/calc-ext.el: Add functions to autoloads.
25227
25228 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
25229 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
25230 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
25231 (math-csc-raw, math-cot-raw): New functions.
25232
25233 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
25234
25235 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
25236 the variable name in a message.
25237
25238 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
25239 calcFunc-csc, calcFunc-cot.
25240
25241 * calc/calcalg2.el: Add derivative and integration rules for
25242 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
25243 calcFunc-csch, calcFunc-coth.
25244 (math-do-integral-methods): Add to checks for when to use
25245 substitutions.
25246
25247 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
25248
252492005-02-15 Lute Kamstra <lute@gnu.org>
25250
25251 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25252 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
25253 <monnier@iro.umontreal.ca>
25254 (lisp-outline-level): Improve efficiency. Suggested by David
25255 Kastrup <dak@gnu.org>.
25256
252572005-02-15 Nick Roberts <nickrob@snap.net.nz>
25258
25259 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
25260 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
25261 (gdb-set-gud-minor-mode-existing-buffers): New functions.
25262 (gdb-find-file-hook): New hook. Add it to find-file-hook.
25263 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
25264
252652005-02-14 Luc Teirlinck <teirllm@auburn.edu>
25266
25267 * cus-start.el (all): Comment change.
25268
252692005-02-14 Lute Kamstra <lute@gnu.org>
25270
25271 * cus-start.el (all): Check if symbol is void.
25272
252732005-02-14 Carsten Dominik <dominik@science.uva.nl>
25274
25275 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
25276 optional argument to \cite.
25277
252782005-02-14 Richard M. Stallman <rms@gnu.org>
25279
25280 * cus-edit.el (custom-buffer-create-internal): Update help message.
25281 (custom-magic-alist): Update help messages.
25282
25283 * cus-start.el (all): Allow a var to specify a standard value.
25284
252852005-02-12 Luc Teirlinck <teirllm@auburn.edu>
25286
25287 * custom.el (custom-theme-set-variables): Handle variable aliases.
25288
25289 * frame.el (blink-cursor-timer): Doc fix.
25290 (blink-cursor): Make it an alias for `blink-cursor-mode' and
25291 declare obsolete.
25292 (blink-cursor-mode): Define with defcustom and use correct
25293 standard expression in that defcustom.
25294 * startup.el (command-line): Adapt to above changes in frame.el.
25295
252962005-02-11 Lute Kamstra <lute@gnu.org>
25297
25298 * apropos.el (apropos-score-doc): Prevent division by zero.
25299
253002005-02-11 Ulf Jasper <ulf.jasper@web.de>
25301
25302 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
25303 (icalendar--get-event-property-attributes)
25304 (icalendar--get-event-properties)
25305 (icalendar--datetime-to-diary-date): New functions.
25306 (icalendar--split-value): Doc fix.
25307 (icalendar--datetime-to-noneuropean-date)
25308 (icalendar--datetime-to-european-date): New optional argument
25309 SEPARATOR. Return result as a string instead of a list.
25310 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
25311 (icalendar--convert-string-for-export): Rename arg S to STRING.
25312 (icalendar-export-region): Doc fix. Change name of error buffer.
25313 Save output buffer.
25314 (icalendar-import-file): Add blank at end of prompt.
25315 (icalendar-import-buffer): Doc fix. Do not switch to error
25316 buffer. Indicate status in return value.
25317 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
25318 buffer. Save output buffer. Handle exception from recurrence
25319 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
25320 events. Fix problems with weekly all-day events.
25321
253222005-02-10 Richard M. Stallman <rms@gnu.org>
25323
25324 * simple.el (eval-expression-print-format):
25325 Avoid warning about edebug-active.
25326
25327 * help.el (help-for-help-internal): Rename from help-for-help.
25328 (help-for-help): Define with defalias.
25329
25330 * font-core.el (font-lock-default-function): Use with-no-warnings.
25331
25332 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
25333
25334 * custom.el (defface): Doc fix.
25335
253362005-02-10 Nick Roberts <nickrob@snap.net.nz>
25337
25338 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
25339 width 0" to prevent word wrapping problems.
25340
253412005-02-09 Kim F. Storm <storm@cua.dk>
25342
25343 * ido.el (ido-file-extensions-order): New defcustom.
25344 (ido-file-extension-lessp, ido-file-extension-aux)
25345 (ido-file-extension-order): New advanced file ordering.
25346 (ido-file-lessp): New simple file ordering.
25347 (ido-sort-list): Remove.
25348 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
25349 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
25350
253512005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
25352
25353 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
25354 that some versions of grep produce.
25355 (grep-mode-font-lock-keywords): Likewise.
25356
253572005-02-09 Nick Roberts <nickrob@snap.net.nz>
25358
25359 * progmodes/gdb-ui.el (gdb-location-list): New variable.
25360 (gdb-cdir): Delete.
25361 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
25362 (gdb-source-info): Treat case when source file is in another
25363 directory properly.
25364 (gdb-get-location): New function.
25365
253662005-02-07 Jay Belanger <belanger@truman.edu>
25367
25368 * calc/calc-prog.el (calc-write-parse-table-part)
25369 (calc-fix-token-name): Fix a check for language type.
25370
25371 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
25372
253732005-02-07 Andre Spiegel <spiegel@gnu.org>
25374
25375 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
25376 as directory not writable.
25377
253782005-02-07 Kim F. Storm <storm@cua.dk>
25379
25380 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
25381 (cua--standard-movement-commands): Remove list.
25382 Instead, set CUA property value to move for movement commands.
25383 (cua-movement-commands): Remove. Users must set CUA prop instead.
25384 (cua--pre-command-handler): Check CUA property.
25385 (cua--init-keymaps): Don't remap undo commands.
25386 (cua-mode): Don't call cua--rectangle-on-off.
25387
25388 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
25389 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
25390 (cua--rect-undo-set-point): New var.
25391 (cua--rectangle-undo-boundary): Setup undo apply entry.
25392 (cua--rect-undo-handler): New function for rectangle undo.
25393 (cua--rect-start-position, cua--rect-end-position): Add.
25394 (cua--rectangle-post-command): Call cua--rectangle-set-corners
25395 for restored rectangle. Set point if cua--rect-undo-set-point.
25396
253972005-02-06 Jay Belanger <belanger@truman.edu>
25398
25399 * calc/calc-lang.el (calc-tex-language): Display more information
25400 in messages.
25401
25402 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
25403 in TeX mode.
25404
254052005-02-06 Richard M. Stallman <rms@gnu.org>
25406
25407 * emacs-lisp/lisp.el (buffer-end): Doc fix.
25408
254092005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
25410
25411 * net/ldap.el (ldap-search-internal): Support attributes with
25412 optional descriptions separated by a semi-colon, as in
25413 "userCertificate;binary".
25414
254152005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25416
25417 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
25418 isn't a cons (i.e. the version is 0).
25419
254202005-02-05 Eli Zaretskii <eliz@gnu.org>
25421
25422 * help.el (help-for-help): Doc fix.
25423
254242005-02-05 Nick Roberts <nickrob@snap.net.nz>
25425
25426 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
25427 GDB-Windows on the menu-bar as this works better.
25428
254292005-02-04 Jay Belanger <belanger@truman.edu>
25430
25431 * calc/calc-embed.el (calc-embedded-update): Don't put in
25432 unnecessary newlines. Adjust the end of formula marker.
25433
25434 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
25435 (math-latex-parse-two-args): New function.
25436
254372005-02-03 Lute Kamstra <lute@gnu.org>
25438
25439 * help-fns.el (help-with-tutorial): Make sure that users cannot
25440 remove the entire text of the tutorial by means of `undo'.
25441
254422005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
25443
25444 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
25445 in recent changes, where the ispell process was repeatedly
25446 killed & restarted.
25447
25448 * international/mule-cmds.el (set-locale-environment): Set file-name
25449 coding system to utf-8 on Darwin systems.
25450 (set-default-coding-systems): Don't set default-file-name-coding-system
25451 on Darwin systems.
25452
254532005-02-03 Richard M. Stallman <rms@gnu.org>
25454
25455 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
25456
254572005-02-03 Matt Hodges <MPHodges@member.fsf.org>
25458
25459 * faces.el (list-faces-display): Add optional argument.
25460
254612005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
25462
25463 * font-core.el (font-lock-default-function): Handle the rare case where
25464 only font-lock-keywords is set.
25465
254662005-02-02 Kenichi Handa <handa@m17n.org>
25467
25468 * international/characters.el: Cancel previous change for
25469 I-WITH-DOT-ABOVE and DOTLESS-i.
25470
25471 * international/latin-5.el: Cancel previous change.
25472
254732005-02-02 Nick Roberts <nickrob@snap.net.nz>
25474
25475 * progmodes/gud.el: Correction to syntax in gud-menu-map.
25476
254772005-02-02 Kenichi Handa <handa@m17n.org>
25478
25479 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
25480 DOTLESS-i.
25481
25482 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
25483 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
25484
25485 * case-table.el (get-upcase-table): New function.
25486 (copy-case-table): Copy upcaes table too if non-nil.
25487 (set-case-syntax-delims): Maintain upcase table too.
25488 (set-case-syntax-pair): Likewise.
25489 (set-upcase-syntax, set-downcase-syntax): New functions.
25490 (set-case-syntax): Maintain upcase table too.
25491
254922005-02-02 Nick Roberts <nickrob@snap.net.nz>
25493
25494 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
25495
25496 * progmodes/gud.el (gud-goto-info): New function.
25497 (gud-tool-bar-map): Use correct icon.
25498
254992005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25500
25501 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
25502 When delegating, order args in the funcall correctly.
25503
255042005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25505
25506 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
25507
255082005-02-01 Carsten Dominik <dominik@science.uva.nl>
25509
25510 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
25511 buffer not visiting a file.
25512
255132005-01-31 Jay Belanger <belanger@truman.edu>
25514
25515 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
25516 bound on the line with the formula.
25517
255182005-01-31 Kim F. Storm <storm@cua.dk>
25519
25520 * ses.el (ses-create-cell-variable-range)
25521 (ses-destroy-cell-variable-range, ses-reset-header-string)
25522 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
25523 (ses-insert-row): Fix format of apply undo entries.
25524
255252005-01-31 Jay Belanger <belanger@truman.edu>
25526
25527 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
25528 parts.
25529
25530 * calc/calc-embed.el (calc-embedded-open-formula)
25531 (calc-embedded-close-formula): Ignore matrix environments.
25532
25533 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
25534 TeX mode.
25535
25536 * calc/calc-lang.el (math-function-table, math-oper-table)
25537 (math-variable-table): Adjust the LaTeX portions.
25538
25539 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
25540 (math-latex-ignore-words): New constant.
25541
255422005-01-31 Richard M. Stallman <rms@gnu.org>
25543
25544 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
25545 (ispell-local-dictionary): Doc fix.
25546 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
25547 Don't reinitialize at run time. Don't defcustom.
25548 All uses changed to append ispell-local-dictionary-alist,
25549 or check it first.
25550 (ispell-current-dictionary): New variable for dictionary in use.
25551 (ispell-dictionary): Now used only for global default.
25552 (ispell-start-process): Set ispell-current-dictionary,
25553 not ispell-dictionary.
25554 (ispell-change-dictionary): Use this only for setting
25555 user preferences.
25556 (ispell-internal-change-dictionary): New function
25557 to change the current dictionary in use.
25558 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
25559 Use ispell-current-dictionary.
25560 Handle ispell-local-dictionary-overridden.
25561 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
25562
255632005-01-31 Jay Belanger <belanger@truman.edu>
25564
25565 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
25566
25567 * calc/calc-ext.el: Add calc-latex-language to autoloads.
25568 (calc-mode-map): Add calc-latex-language.
25569
25570 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
25571 (math-latex-print-frac): New functions.
25572 (math-oper-table, math-function-table, math-variable-table)
25573 (math-complex-format, math-input-filter): Add latex properties.
25574 (calc-set-language): Set math-expr-special-function-mapping.
25575
25576 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
25577 (calc-write-parse-table-part): Add LaTeX support.
25578
25579 * calc/calc.el (calc-language): Adjust docstring.
25580 (calc-set-mode-line): Add LaTeX support.
25581 (math-expr-special-function-mapping): New variable.
25582 (math-tex-ignore-words): Add to list.
25583
25584 * calc/calccomp.el (math-compose-expr, math-compose-rows):
25585 Add LaTeX support.
25586 (math-compose-expr): Add support for special functions.
25587
25588 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
25589
255902005-01-31 Nick Roberts <nickrob@snap.net.nz>
25591
25592 * progmodes/gdb-ui.el (gdb-memory-address)
25593 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
25594 (gdb-memory-mode-map, gdb-memory-format-keymap)
25595 (gdb-memory-format-menu, gdb-memory-unit-keymap)
25596 (gdb-memory-unit-menu): New variables for a buffer
25597 that lets the user examine program memory.
25598 (gdb-memory-set-address, gdb-memory-set-repeat-count)
25599 (gdb-memory-format-binary, gdb-memory-format-octal)
25600 (gdb-memory-format-unsigned, gdb-memory-format-signed)
25601 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
25602 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
25603 (gdb-memory-unit-word, gdb-memory-unit-halfword)
25604 (gdb-memory-unit-byte, gdb-memory-unit-menu)
25605 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
25606 (gdb-memory-mode, gdb-memory-buffer-name)
25607 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
25608 New functions for above buffer.
25609
256102005-01-30 Richard M. Stallman <rms@gnu.org>
25611
25612 * cus-edit.el (custom-bury-buffer): Function deleted.
25613 (custom-buffer-done-function): Option deleted.
25614 (custom-buffer-done-kill): New replacement option.
25615 (Custom-buffer-done): Call quit-window.
25616 (custom-buffer-create-internal): Update for above changes.
25617
256182005-01-29 Luc Teirlinck <teirllm@auburn.edu>
25619
25620 * simple.el (undo-ask-before-discard): New var.
25621 (undo-outer-limit-truncate): Implement it.
25622 (undo-extra-outer-limit): Doc update.
25623
256242005-01-29 Richard M. Stallman <rms@gnu.org>
25625
25626 * ses.el (undo-more): Delete defadvice.
25627 (ses-begin-change): Doc fix.
25628
25629 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25630 instead of rebinding C-x u and C-_.
25631
25632 * files.el (normal-backup-enable-predicate): Return nil for files
25633 in /tmp, regardless of temporary-file-directory.
25634
25635 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25636
25637 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25638 (open-rectangle, delete-whitespace-rectangle-line)
25639 (clear-rectangle-line): If FILL, pass t instead of FILL
25640 for move-to-column's 2nd arg.
25641
25642 * simple.el (undo): Fix the test for continuing a series of undos.
25643 (undo-more): Set pending-undo-list to t when we reach end.
25644 (pending-undo-list): Move up defvar.
25645
25646 * wid-edit.el (widget-button-click):
25647 Shorten the range of the track-mouse binding.
25648
25649 * comint.el (comint-insert-input): Undo previous changes;
25650 use last-input-event in interactive spec.
25651
256522005-01-29 Eli Zaretskii <eliz@gnu.org>
25653
25654 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25655 to nil before invoking call-process. Reset buffer's modified flag
25656 after fontifying it in the no-async branch.
25657
25658 * wid-edit.el (widget-specify-button): If mouse pointer shape
25659 cannot be changed, use mouse face instead.
25660
256612005-01-29 Nick Roberts <nickrob@snap.net.nz>
25662
25663 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
25664 (gdb-goto-breakpoint): Make breakpoint handling work on template
25665 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
25666 (gdb-assembler-custom): Update to recognize breakpoint information
25667 added on 2005-01-19.
25668
256692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
25670
25671 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
25672 (dsssl-mode): Use define-derived-mode.
25673 (scheme-mode-initialize): Remove.
25674 (scheme-mode): Use run-mode-hooks.
25675
25676 * cus-edit.el (customize-group-other-window)
25677 (custom-buffer-create-other-window): Don't override special-display-*.
25678 (custom-mode-map): Make it dense.
25679
25680 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
25681 sets the default value.
25682
256832005-01-28 Eli Zaretskii <eliz@gnu.org>
25684
25685 * descr-text.el: Add more keywords.
25686
256872005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
25688
25689 * speedbar.el: Avoid unnecessary use of locate-library.
25690
25691 * international/mule-cmds.el (standard-display-european-internal):
25692 Don't fiddle with latin-1 non-break space any more since it's now
25693 special cased in the C code.
25694 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
25695
256962005-01-26 Luc Teirlinck <teirllm@auburn.edu>
25697
25698 * cus-start.el (all): Add `undo-outer-limit'.
25699
257002005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25701
25702 * textmodes/bibtex.el (bibtex-format-entry):
25703 Use `bibtex-empty-field-re' only on the text of fields, not on entire
25704 field lines.
25705 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
25706 not on part of a buffer.
25707
257082005-01-25 Lute Kamstra <lute@gnu.org>
25709
25710 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
25711 nonempty field text strings like "{letters\\macro{}more letters}".
25712 Clarify docstring.
25713 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
25714 (bibtex-entry-offset, bibtex-parse-association)
25715 (bibtex-parse-field-name): Fix typos in docstrings.
25716 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
25717
257182005-01-24 Carsten Dominik <dominik@science.uva.nl>
25719
25720 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
25721 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
25722 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
25723 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
25724
25725 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
25726 isearch minor mode.
25727
257282005-01-24 Luc Teirlinck <teirllm@auburn.edu>
25729
25730 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
25731
257322005-01-24 Lute Kamstra <lute@gnu.org>
25733
25734 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
25735 CASECHARS and NOT-CASECHARS regular expressions of the
25736 "nederlands" and "nederlands8" dictionaries to prevent a "Range
25737 striding over charsets" error.
25738
257392005-01-24 Jay Belanger <belanger@truman.edu>
25740
25741 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
25742 display variable name.
25743
257442005-01-24 Kenichi Handa <handa@m17n.org>
25745
25746 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
25747 Fix setting of the element of encoded-kbd-iso2022-invocations.
25748
257492005-01-24 Nick Roberts <nickrob@snap.net.nz>
25750
25751 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
25752 (gdb-threads-select): Change to also accept mouse events.
25753 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
25754 (gdb-threads-mouse-select): Delete.
25755
257562005-01-23 Luc Teirlinck <teirllm@auburn.edu>
25757
25758 * files.el (insert-directory): Take care of empty directory,
25759 listed without -a switch.
25760
257612005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
25762
25763 * textmodes/refill.el (refill-post-command-function):
25764 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
25765 to the list of functions that we should be careful not to undo.
25766 (refill-late-fill-paragraph-function): Remove.
25767 (refill-saved-state): New var.
25768 (refill-mode): Use it to save fill-paragraph-function.
25769 Save also the value of auto-fill-function.
25770
25771 * term/w32-win.el: Simplify code.
25772
257732005-01-23 Kim F. Storm <storm@cua.dk>
25774
25775 * simple.el (line-move): Adapt to new return value from
25776 pos-visible-in-window-p.
25777
25778 * simple.el (line-move): Fix last change. Check partial
25779 visibility at point rather than at window-start.
25780
257812005-01-22 Jason Rumney <jasonr@gnu.org>
25782
25783 * term/w32-win.el (xw-defined-colors): Remove debug-message.
25784
257852005-01-22 David Kastrup <dak@gnu.org>
25786
25787 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
25788
257892005-01-22 Eli Zaretskii <eliz@gnu.org>
25790
25791 * type-break.el (type-break-mode): Add a test for
25792 type-break-file-name being non-nil.
25793
257942005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
25795
25796 * net/eudc.el (top level): Call (message "") via progn, so that
25797 eudc-options-file is loaded.
25798
257992005-01-22 Kim F. Storm <storm@cua.dk>
25800
25801 * simple.el (line-move-1): Rename from line-move.
25802 (line-move): New function that adjusts vscroll for partially
25803 visible rows, and calls line-move-1 otherwise.
25804
258052005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
25806
25807 * pcomplete.el: Define pcomplete-read-event instead of read-event,
25808 since it's not a complete read-event implementation
25809
258102005-01-20 Jay Belanger <belanger@truman.edu>
25811
25812 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
25813 for called function.
25814
258152005-01-20 Steven Tamm <steventamm@mac.com>
25816
25817 * term/mac-win.el (process-connection-type): Remove.
25818 Controlled now by s/darwin.h:PTY_ITERATION.
25819
258202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
25821
25822 * window.el (handle-select-window): Don't switch window when we're
25823 in the minibuffer.
25824
258252005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
25826
25827 * subr.el (dotimes-with-progress-reporter): New macro.
25828
25829 * ses.el (ses-dotimes-msg): Remove macro.
25830 Use `dotimes-with-progress-reporter' instead.
25831
258322005-01-19 Steven Tamm <steventamm@mac.com>
25833
25834 * term/mac-win.el (process-connection-type): Use new
25835 operating-system-release variable to use ptys on Darwin 7 (OS X
25836 10.3) when using carbon build.
25837
258382005-01-19 Jay Belanger <belanger@truman.edu>
25839
25840 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
25841 flags if the last command was a tab or M-tab.
25842
25843 * calc/calc-prog.el (calc-user-define-edit): Put original formula
25844 in formula editing buffer.
25845
258462005-01-19 Nick Roberts <nickrob@snap.net.nz>
25847
25848 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
25849 breakpoint image symbol in margin.
25850
258512005-01-19 Jay Belanger <belanger@truman.edu>
25852
25853 * calc/calc-prog.el (calc-execute-kbd-macro):
25854 Ignore calc-keep-arg-flag.
25855
258562005-01-19 Kenichi Handa <handa@m17n.org>
25857
25858 * textmodes/ispell.el (ispell-looking-at): New function.
25859 (ispell-process-line): Use ispell-looking-at to compare the ispell
25860 output and the buffer contents.
25861
258622005-01-18 Jay Belanger <belanger@truman.edu>
25863
25864 * calc/calc.el (calc-display-raw): Fix docstring.
25865
258662005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
25867
25868 * simple.el (blink-matching-open): Strip extra info from syntax.
25869
25870 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
25871 funny chars in the end-of-here-doc marker.
25872
258732005-01-19 Nick Roberts <nickrob@snap.net.nz>
25874
25875 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
25876 that enable/disabled state of breakpoints is shown correctly in
25877 fringe and on ttys.
25878 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
25879 Add breakpoint information as text properties.
25880 (gdb-mouse-toggle-breakpoint):
25881 Rename to gdb-mouse-set-clear-breakpoint.
25882 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
25883 breakpoints in the margin.
25884 (gdb-remove-strings): Simplify.
25885
258862005-01-17 Jay Belanger <belanger@truman.edu>
25887
25888 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
25889 erasing buffer.
25890
258912005-01-17 Richard M. Stallman <rms@gnu.org>
25892
25893 * progmodes/grep.el (grep-find): Copy from `grep' the condition
25894 for calling grep-compute-defaults.
25895
25896 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
25897 if buffer is empty.
25898
25899 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
25900
259012005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
25902
25903 * hilit-chg.el (highlight-changes-mode): Don't autoload.
25904
25905 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
25906 non-preloaded variables.
25907
259082005-01-17 Steven Tamm <steventamm@mac.com>
25909
25910 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
25911 tex-shell cause to force interactivity when using pipes.
25912
259132005-01-17 Kim F. Storm <storm@cua.dk>
25914
25915 * simple.el (just-one-space): Make arg optional.
25916
259172005-01-17 Nick Roberts <nickrob@snap.net.nz>
25918
25919 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
25920 posn-at-x-y to t to access left-margin.
25921
259222005-01-16 Michael Albinus <michael.albinus@gmx.de>
25923
25924 Sync with Tramp 2.0.47.
25925
25926 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
25927 catching keep-date problems in cp/scp operations.
25928 (tramp-handle-copy-file): Don't call `set-file-modes'
25929 unconditionally. Specialized functions should know better what is
25930 necessary. This improves performance a little bit, and the
25931 functions could catch errors with `cp -p' and `scp -p'.
25932 (tramp-do-copy-or-rename-file-via-buffer)
25933 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
25934 when appropriate.
25935 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
25936 Call `set-file-modes' when appropriate.
25937 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
25938 Johnsson <isak@hypergene.com>
25939 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
25940 of both Tramp buffer and debug buffer. Reported by Joakim Verona
25941 <joakim@verona.se>
25942 (tramp-file-name-for-operation): Mark `shell-command' as magic for
25943 Emacs only.
25944
25945 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
25946 `find-file-hooks' and `dired-mode-hook'.
25947 (tramp-minor-mode-map): Respective map. Add remapping for
25948 `compile' and `recompile'.
25949 (tramp-remap-command, tramp-recompile): New defuns.
25950 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
25951 in buffer "*Compilation*". Call the commands asynchronously.
25952
25953 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
25954 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
25955 `shell-command', because it isn't magic in XEmacs. Reported by
25956 Adrian Aichner <adrian@xemacs.org>.
25957
25958 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
25959 `substitute-in-file-name.
25960 (tramp-smb-handle-substitute-in-file-name): New defun.
25961 (tramp-smb-advice-PC-do-completion): Delete advice.
25962
259632005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
25964
25965 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
25966 Fix error in deleting region.
25967
259682005-01-15 Richard M. Stallman <rms@gnu.org>
25969
25970 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
25971 In non-temp buffer, switch syntax table temporarily.
25972
25973 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
25974
25975 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
25976
25977 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
25978
25979 * imenu.el (imenu--split-menu): Copy menulist before sorting.
25980 (imenu--generic-function): Use START, not BEG, as pos of definition.
25981
25982 * simple.el (just-one-space): Argument specifies number of spaces.
25983
25984 * simple.el (eval-expression-print-format): Avoid warning
25985 about edebug-active.
25986
259872005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
25988
25989 * progmodes/sh-script.el: Code copied from make-mode.el
25990 with small changes,
25991 (sh-mode-map): Bind C-c C-\.
25992 (sh-backslash-column, sh-backslash-align): New variables.
25993 (sh-backslash-region, sh-append-backslash): New functions.
25994
259952005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
25996
25997 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
25998 (rmail-pop-password, rmail-pop-password-required): Move to
25999 rmail-obsolete group.
26000 (rmail-set-pop-password): Rename to rmail-set-remote-password.
26001 All callers updated.
26002 (rmail-get-pop-password): Rename to rmail-get-remote-password.
26003 Take an argument specifying whether it is POP or IMAP mailbox we
26004 are using. All callers updated.
26005 (rmail-pop-password-error): Rename to
26006 rmail-remote-password-error. Added mailutils-specific error message.
26007 (rmail-movemail-search-path)
26008 (rmail-movemail-variant-in-use): New variables.
26009 (rmail-remote-password, rmail-remote-password-required):
26010 New customization variables.
26011 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
26012 (rmail-parse-url): New function.
26013 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
26014 with GNU mailutils movemail.
26015
260162005-01-15 Kevin Ryde <user42@zip.com.au>
26017
26018 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
26019 suffix to space, $ or '$, to correctly position point when going
26020 to @table style constants like DBL_MAX.
26021
260222005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
26023
26024 * type-break.el (type-break-mode, type-break-file-time)
26025 (type-break-file-keystroke-count, type-break-choose-file):
26026 Don't store data in or load data from the file if type-break-file-name
26027 is nil.
26028 (type-break-file-name): Doc update as per the above.
26029
260302005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
26031
26032 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
26033 lookup-key might return nil; handle that.
26034
260352005-01-15 Alan Mackenzie <acm@muc.de>
26036
26037 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
26038 rather than the element found, thus enabling the tree to be setcar'd.
26039
260402005-01-14 Carsten Dominik <dominik@science.uva.nl>
26041
26042 * textmodes/org.el (org-show-following-heading): New option.
26043 (org-show-hierarchy-above): Use `org-show-following-heading'.
26044 (org-cycle): Documentation fix.
26045
26046 * textmodes/org.el (orgtbl-optimized): New option
26047 (orgtbl-mode): New command, a minor mode.
26048 (orgtbl-mode-map): New variable.
26049 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
26050 (orgtbl-error, orgtbl-self-insert-command)
26051 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
26052
26053 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
26054 a local variable in each org-mode buffer.
26055
26056 * textmodes/org.el (org-set-regexps-and-options): Rename from
26057 `org-set-regexps'. Added checking for STARTUP keyword.
26058 (org-get-current-options): Add STARTUP options.
26059 (org-table-insert-row): Make mode intelligent about when
26060 realignment is needed.
26061 (org-self-insert-command, org-delete-backward-char, org-delete-char):
26062 New commands.
26063 (org-enable-table-editor): New default value `optimized'.
26064 (org-table-blank-field): Support blanking regions if active.
26065
260662005-01-14 Carsten Dominik <dominik@science.uva.nl>
26067
26068 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
26069 if the year is not given.
26070
26071 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
26072 Add new escapes %m and %M, fixed bug with %F by adding
26073 save-match-data.
26074 (reftex-reference): Remove ?. from list of spaces.
26075 (reftex-label-info): Add automatic label prefix recognition.
26076
26077 * textmodes/reftex-index.el (reftex-index-next-phrase):
26078 Add slave parameter to call of `reftex-index-this-phrase'.
26079 (reftex-index-this-phrase): New optional argument.
26080 (reftex-index-region-phrases): Add slave parameter to call of
26081 `reftex-index-this-phrase'.
26082 (reftex-display-index): New argument redo.
26083 (reftex-index-rescan): Add `redo' to arguments of
26084 `reftex-display-index'.
26085 (reftex-index-Rescan, reftex-index-revert)
26086 (reftex-index-switch-index-tag): Add `redo' to arguments of
26087 `reftex-display-index'.
26088 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
26089 indexing. Fix bug with matching is there is a quote before or
26090 after the word.
26091
26092 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
26093 Fix bug when collecting citation keys in lines with comments.
26094 (reftex-citation): Prefix argument no longer rescans the document,
26095 but forces prompting for optional arguments of cite macros.
26096 (reftex-do-citation): Prompting for optional arguments implemented.
26097
26098 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
26099 Add optional arguments to most cite commands.
26100 (reftex-cite-cleanup-optional-args): New option
26101 (reftex-cite-prompt-optional-args): New option.
26102 (reftex-trust-label-prefix): New option.
26103
26104 * textmodes/reftex-toc.el (reftex-toc-find-section):
26105 Add push-mark before changing the position in the buffer.
26106
26107 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
26108 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
26109
261102005-01-14 Nick Roberts <nickrob@snap.net.nz>
26111
26112 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
26113 more carefully.
26114
261152005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
26116
26117 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
26118 (sgml-mode): Use it.
26119 (sgml-get-context): Better keep track of implicitly closed tags.
26120
261212005-01-13 Kenichi Handa <handa@m17n.org>
26122
26123 * textmodes/ispell.el: These changes are to fix misalignment error
26124 caused by equivalent characters of different Emacs charsets.
26125 (ispell-unified-chars-table): New variable.
26126 (ispell-get-decoded-string): New function.
26127 (ispell-get-casechars, ispell-get-not-casechars)
26128 (ispell-get-otherchars): Call ispell-get-decoded-string.
26129
261302005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26131
26132 * custom.el (custom-declare-variable): Just put symbol instead
26133 of (defvar . symbol) in `current-load-list'.
26134
261352005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
26136
26137 * emacs-lisp/elint.el: Fixed typo in Commentary section.
26138
261392005-01-12 Jay Belanger <belanger@truman.edu>
26140
26141 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
26142 to create a Calc summary.
26143
261442005-01-12 Kim F. Storm <storm@cua.dk>
26145
26146 * mouse.el (mouse-on-link-p): Change functionality and doc
26147 string to comply with latest description in lisp ref.
26148
261492005-01-12 Nick Roberts <nickrob@snap.net.nz>
26150
26151 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
26152 Enable mouse clicks on mode-line, header-line and margin.
26153 (event-type): Give mouse event symbols an `event-kind' property
26154 with value `mouse-click'.
26155
261562005-01-12 Juri Linkov <juri@jurta.org>
26157
26158 * facemenu.el (list-colors-display): Add new arg buffer-name.
26159 Use it. Fix docstring. Replace code for identifying duplicate
26160 colors by the name with call to `list-colors-duplicates' which
26161 identifies duplicate colors by the value unless the color
26162 is one of special Windows colors. Set truncate-lines to t.
26163 Print sorted duplicate color names on each line. Indent to 22
26164 \(the longest color name in rgb.txt) instead of 20. Optimize.
26165 (list-colors-duplicates): New function.
26166 (facemenu-color-name-equal): Delete function.
26167
26168 * facemenu.el (list-colors-print): New function created from code
26169 in list-colors-display. Print #RRGGBB at the window right edge.
26170 (list-colors-display): When temp-buffer-show-function is not
26171 defined, call list-colors-print from temp-buffer-show-hook
26172 to get the right value of window-width in list-colors-print
26173 after the buffer is displayed.
26174
26175 * simple.el (pop-mark): Move deactivate-mark out of conditional
26176 part to deactivate the active mark regardless of the state of the
26177 mark ring.
26178
26179 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
26180 variables line in desktop files.
26181
261822005-01-12 Juri Linkov <juri@jurta.org>
26183
26184 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
26185 Bring together isearch highlight related options.
26186 (lazy-highlight): Replace group `replace' by `matching'.
26187 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26188 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26189 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
26190 and declare them obsolete.
26191 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
26192 (isearch-faces): Remove defgroup.
26193 (isearch-overlay, isearch-highlight, isearch-dehighlight):
26194 Move isearch highlighting code closer to lazy highlighting code.
26195
26196 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
26197 (query-replace-highlight, query-replace-lazy-highlight)
26198 (query-replace): Move definitions to the beginning of the file.
26199
262002005-01-11 Juri Linkov <juri@jurta.org>
26201
26202 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
26203 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
26204 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
26205
26206 * info.el (Info-history-forward): New variable.
26207 (Info-select-node): Reset Info-history-forward to nil.
26208 (Info-last): Turn into defalias.
26209 (Info-history-back): Rename from Info-last.
26210 Add current node to Info-history-forward.
26211 (Info-history-forward): New fun.
26212 (Info-mode-map): Replace Info-last by Info-history-back.
26213 Bind Info-history-forward to "r".
26214 (Info-mode-menu): Replace Info-last by Info-history-back.
26215 Fix menu item text. Add menu item for Info-history-forward.
26216 (info-tool-bar-map): Replace Info-last by Info-history-back.
26217 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
26218 for Info-history-forward.
26219 (Info-mode): Replace Info-last by Info-history-back in docstring.
26220 Add local variable Info-history-forward.
26221 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
26222
262232005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
26224
26225 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
26226 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
26227 Ignore select-window events rather than fiddle with
26228 mouse-autoselect-window.
26229
262302005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
26231
26232 * type-break.el (type-break-mode): Fix previous change.
26233
262342005-01-10 Jay Belanger <belanger@truman.edu>
26235
26236 * calc/calc-ext.el (calc-reset): Reset when inside embedded
26237 calculator; only reset when point is inside a calculator.
26238 Don't adjust the window height if the window takes up the whole height
26239 of the frame.
26240
262412005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
26242
26243 * ebuff-menu.el (Electric-buffer-menu-mode):
26244 Preserve value of buffer-local var header-line-format.
26245
262462005-01-09 Jay Belanger <belanger@truman.edu>
26247
26248 * calc/calc.el (calc-mode-var-list-restore-saved-values):
26249 Make sure settings file exists before accessing it.
26250
26251 * calc/calc-embed.el (calc-embedded-subst):
26252 Replace math-multi-subst-rec, which is only supposed to be called
26253 by math-multi-subst, by math-multi-subst.
26254
262552005-01-09 Andre Spiegel <spiegel@gnu.org>
26256
26257 * vc.el (vc-allow-async-revert): New user option.
26258 (vc-disable-async-diff): New internal variable.
26259 (vc-revert-buffer): Use them to disable asynchronous diff.
26260
26261 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
26262 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
26263 asynchronously if vc-disable-async-diff is t.
26264
262652005-01-09 Jay Belanger <belanger@truman.edu>
26266
26267 * calc/calc.el (defcalcmodevar): New macro.
26268 (calc-mode-var-list-restore-default-values)
26269 (calc-mode-var-list-restore-saved-values): New functions.
26270 (calc-mode-var-list): Use defcalcmodevar to define it.
26271 (calc-always-load-extensions, calc-line-numbering)
26272 (calc-line-breaking, calc-display-just, calc-display-origin)
26273 (calc-number-radix, calc-leading-zeros, calc-group-digits)
26274 (calc-group-char, calc-point-char, calc-frac-format)
26275 (calc-prefer-frac, calc-hms-format, calc-date-format)
26276 (calc-float-format, calc-full-float-format, calc-complex-format)
26277 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
26278 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
26279 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
26280 (calc-matrix-brackets, calc-language, calc-language-option)
26281 (calc-left-label, calc-right-label, calc-word-size)
26282 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
26283 (calc-display-raw, calc-internal-prec, calc-angle-mode)
26284 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
26285 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
26286 (calc-window-height, calc-display-trail, calc-show-selections)
26287 (calc-use-selections, calc-assoc-selections)
26288 (calc-display-working-message, calc-auto-why, calc-timing)
26289 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
26290 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
26291 (calc-gnuplot-default-device, calc-gnuplot-default-output)
26292 (calc-gnuplot-print-device, calc-gnuplot-print-output)
26293 (calc-gnuplot-geometry, calc-graph-default-resolution)
26294 (calc-graph-default-resolution-3d, calc-invocation-macro)
26295 (calc-show-banner): Use defcalcmodevar to declare them and set
26296 their default values.
26297
26298 * calc/calc-ext.el (calc-reset): Restore saved values of variables
26299 instead of default values (but restore default values if there is
26300 an argument of 0).
26301
263022005-01-09 David Kastrup <dak@gnu.org>
26303
26304 * desktop.el (desktop-restore-eager): Fix typo in type.
26305
263062005-01-08 Richard M. Stallman <rms@gnu.org>
26307
26308 * cus-edit.el (customize): Delete :link.
26309
263102005-01-08 Jay Belanger <belanger@truman.edu>
26311
26312 * calc/calc.el (calc-mode): Remove the extension from the
26313 `calc-settings-file' file name when loading it.
26314
263152005-01-08 Kim F. Storm <storm@cua.dk>
26316
26317 * info.el (Info-mode-map, Info-next-link-keymap)
26318 (Info-prev-link-keymap, Info-up-link-keymap):
26319 Map follow-link to mouse-face.
26320 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
26321
263222005-01-08 Jay Belanger <belanger@truman.edu>
26323
26324 * calc/calc.el (calc-settings-file): Change default value.
26325 Suggested by cgw in a comment in calc-mode.el.
26326
26327 * calc/calc-mode.el (calc-settings-file-name):
26328 Compare calc-settings-file to user-init-file instead of ~/.emacs.
26329 Replace ~/.emacs in a prompt by calc-settings-file.
26330
263312005-01-07 Lars Hansen <larsh@math.ku.dk>
26332
26333 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
26334 (desktop-lazy-idle-delay): New customizable variables.
26335 (desktop-buffer-args-list): New variable.
26336 (desktop-append-buffer-args): New function.
26337 (desktop-save): Call desktop-append-buffer-args for some buffers.
26338 (desktop-lazy-create-buffer): New function.
26339 (desktop-idle-create-buffers): New function.
26340 (desktop-read): Add message about buffers to restore lazily.
26341 (desktop-lazy-abort): New command.
26342 (desktop-clear): Call desktop-lazy-abort.
26343 (desktop-lazy-complete): New command.
26344
263452005-01-06 Richard M. Stallman <rms@gnu.org>
26346
26347 * emacs-lisp/find-func.el (find-face-definition):
26348 Rename from find-face.
26349
263502005-01-06 Kim F. Storm <storm@cua.dk>
26351
26352 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
26353
26354 * man.el (Man-xref-man-page, Man-xref-header-file)
26355 (Man-xref-normal-file): Add follow-link property.
26356
263572005-01-06 Jay Belanger <belanger@truman.edu>
26358
26359 * calc/calc-units.el: Make sure the proper macro definitions are
26360 available when compiling.
26361
263622005-01-06 Juri Linkov <juri@jurta.org>
26363
26364 * isearch.el (isearch-lazy-highlight-update):
26365 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
26366
263672005-01-06 Miles Bader <miles@gnu.org>
26368
26369 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
26370 (isearch-lazy-highlight-face): Use new name.
26371
263722005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
26373
26374 * uniquify.el (uniquify-rationalize-file-buffer-names):
26375 Re-add an interactive spec.
26376 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
26377 to the same name.
26378
26379 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
26380 (isearch-update, isearch-done): Adjust calls accordingly.
26381
263822005-01-05 Richard M. Stallman <rms@gnu.org>
26383
26384 * custom.el (custom-set-variables, custom-theme-set-variables):
26385 Clarify documentation.
26386
26387 * emacs-lisp/find-func.el (find-variable)
26388 (find-variable-other-window, find-variable-other-frame):
26389 Fix the TYPE args to find-function-read and find-function-do-it.
26390 (find-function): Doc fix.
26391 (find-function-at-point): Replace function-at-point alias.
26392
263932005-01-04 Richard M. Stallman <rms@gnu.org>
26394
26395 * cus-face.el (custom-declare-face):
26396 Record defface in current-load-list.
26397
26398 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
26399
26400 * emacs-lisp/find-func.el: Doc fixes.
26401 (find-face-regexp): New variable.
26402 (find-function-regexp-alist): New variable.
26403 (find-function-C-source): Third arg is now TYPE.
26404 (find-function-search-for-symbol): Handle general TYPE.
26405 (find-function-read, find-function-do-it): Handle general TYPE.
26406 (find-definition-noselect, find-face): New functions.
26407 (function-at-point): Alias deleted.
26408
264092005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
26410
26411 * battery.el (display-battery-mode): Rename from display-battery.
26412 Handle the case where it gets turned off.
26413
264142005-01-04 Richard M. Stallman <rms@gnu.org>
26415
26416 * cus-edit.el (customize): Make :link point to user doc.
26417
26418 * man.el (Man-fontify-manpage): Turn off undo generation.
26419
26420 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
26421
264222005-01-04 Andreas Schwab <schwab@suse.de>
26423
26424 * files.el (insert-directory): Only look for error lines in
26425 inserted text. Don't move too far after processing --dired markers.
26426
264272005-01-04 Richard M. Stallman <rms@gnu.org>
26428
26429 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
26430 Don't expand if the character is @, period, dash, etc.
26431 (define-mail-abbrev): Quote names that contain problem characters.
26432
264332005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
26434
26435 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
26436
264372005-01-03 Richard M. Stallman <rms@gnu.org>
26438
26439 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
26440 (query-replace-highlight, query-replace-lazy-highlight)
26441 (query-replace): Definitions moved up. Doc fix.
26442
264432005-01-03 Richard M. Stallman <rms@gnu.org>
26444
26445 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
26446 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26447 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26448 (lazy-highlight-face): Rename from isearch-lazy-...
26449 Change all references to them.
26450
264512005-01-03 Luc Teirlinck <teirllm@auburn.edu>
26452
26453 * cus-edit.el (custom-file): Doc fix for defcustom.
26454 (custom-file): The function no longer sets the variable
26455 `custom-file' to its return value.
26456
26457 * startup.el (command-line): No longer load `custom-file'.
26458
264592005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
26460
26461 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
26462
26463 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
26464 Don't confuse module-prefixed identifiers for labels.
26465 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
26466
264672005-01-02 Richard M. Stallman <rms@gnu.org>
26468
26469 * files.el (basic-save-buffer-1): Fix previous change.
26470
26471 * loadhist.el (file-loadhist-lookup): New function.
26472 (file-provides, file-requires): Use it.
26473
26474 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
26475 instead of calculating the right size.
26476
264772005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26478
26479 * vc-svn.el (vc-svn-diff): Stay local if possible.
26480
264812005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
26482
26483 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
26484
26485 * files.el (hack-local-variables): Fix last change.
26486
264872005-01-02 Jay Belanger <belanger@truman.edu>
26488
26489 * calc/calc-yank.el (calc-edit-top): New variable.
26490 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
26491 object. Change header properties.
26492 (calc-edit-finish, calc-edit-finish-stack-object)
26493 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
26494 edited object.
26495 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
26496 for the beginning of the edited object.
26497 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
26498 for the beginning of the edited object.
26499 * calc/calc-prog.el (calc-edit-macro-finish-edit)
26500 (calc-finish-formula-edit, calc-macro-repeats)
26501 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
26502 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
26503 beginning of the edited object.
26504 (calc-user-define-edit): Change the header for editing macros.
26505 Remove unnecessary variable.
26506
265072005-01-01 Jay Belanger <belanger@truman.edu>
26508
26509 * calc/calc-yank.el (calc-edit-mode): Change default header.
26510 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
26511 * calc/calc-store.el (calc-edit-variable): Change title to match new
26512 header.
26513 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
26514 mode to match new header.
26515 (calc-user-define-edit): Change titles to include names of commands.
26516 (calc-finish-formula-edit): Adjust to handle new header.
26517 (calc-finish-macro-edit): Remove.
26518 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
26519 (calc-edit-macro-command, calc-edit-macro-command-type)
26520 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
26521 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
26522 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
26523 (calc-edit-macro-finish-edit): New functions.
26524 (calc-user-define-edit): Use new functions to edit named calc macros.
26525
265262005-01-01 Stefan <monnier@iro.umontreal.ca>
26527
26528 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
26529
26530 * ses.el (copy-region-as-kill): Deactivate mark.
26531
265322005-01-01 Richard M. Stallman <rms@gnu.org>
26533
26534 * replace.el (occur-1): If the output buffer is also an input,
26535 don't kill it, rename it.
26536
26537 * faces.el (set-face-background, set-face-foreground): Doc fix.
26538
26539 * cus-face.el (custom-face-attributes): Fix :help-echo strings
26540 for :foreground and :background.
26541
26542 * dired.el (dired-view-command-alist): Variable deleted.
26543 (dired-view-file, dired-mouse-find-file-other-window):
26544 Delete the code to use it.
26545
265462005-01-01 Kim F. Storm <storm@cua.dk>
26547
26548 * image.el (insert-sliced-image): Use t for line-height property.
26549
26550See ChangeLog.11 for earlier changes.
26551
26552;; Local Variables:
26553;; coding: iso-2022-7bit
26554;; End:
26555
26556 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
26557 Copying and distribution of this file, with or without modification,
26558 are permitted provided the copyright notice and this notice are preserved.
26559
26560;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1