]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Install to the CVS repository what I forgot to install in my
[gnu-emacs] / lisp / ChangeLog
1 2005-10-18 Masatake YAMATO <jet@gyve.org>
2
3 Install to the CVS repository what I forgot to install in my
4 2005-10-16 changes.
5
6 * progmodes/python.el (python-complete-symbol): Pass the common
7 prefix substring of completion to `display-completion-list'.
8
9 * textmodes/org.el (org-complete): Ditto.
10
11 2005-10-18 Masatake YAMATO <jet@gyve.org>
12
13 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
14
15 * woman.el (WoMan-xref-man-page): New button type derived
16 from `Man-abstract-xref-man-page'.
17 (woman-mode): Pass `WoMan-xref-man-page' to
18 `Man-highlight-references'.
19
20 * man.el (Man-abstract-xref-man-page): New button type.
21 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
22 (Man-highlight-references): Add new optiolnal argument `xref-man-type'.
23
24 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
25 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
26
27 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
28
29 * cus-edit.el (Custom-move-and-invoke): Deleted.
30 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
31
32 * wid-edit.el (widget-move-and-invoke): New function, from
33 Custom-move-and-invoke.
34
35 2005-10-17 Bill Wohler <wohler@newt.com>
36
37 Moved all remaining images from lisp/toolbar to etc/images, moved
38 lisp/toolbar/tool-bar to lisp and "deleted" lisp/toolbar. The low
39 resolution images were placed in their own directory (low-color).
40
41 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
42 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
43 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
44 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
45 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
46 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
47 * toolbar/spell.*, toolbar/undo.*: Moved to etc/images.
48
49 * toolbar/lc-copy.*: Moved to etc/images/low-color/copy.*.
50 * toolbar/lc-cut.*: Moved to etc/images/low-color/cut.*.
51 * toolbar/lc-help.*: Moved to etc/images/low-color/help.*.
52 * toolbar/lc-home.*: Moved to etc/images/low-color/home.*.
53 * toolbar/lc-index.*: Moved to etc/images/low-color/index.*.
54 * toolbar/lc-new.*: Moved to etc/images/low-color/new.*.
55 * toolbar/lc-open.*: Moved to etc/images/low-color/open.*.
56 * toolbar/lc-paste.*: Moved to etc/images/low-color/paste.*.
57 * toolbar/lc-preferences.*: Moved to
58 etc/images/low-color/preferences.*.
59 * toolbar/lc-print.*: Moved to etc/images/low-color/print.*.
60 * toolbar/lc-save.*: Moved to etc/images/low-color/save.*.
61 * toolbar/lc-saveas.*: Moved to etc/images/low-color/saveas.*.
62 * toolbar/lc-search.*: Moved to etc/images/low-color/search.*.
63 * toolbar/lc-spell.*: Moved to etc/images/low-color/spell.*.
64 * toolbar/lc-undo.*: Moved to etc/images/low-color/undo.*.
65
66 To conform with convention, the underscore (_) in the following
67 image names were replaced with dash (-) or (/) as appropriate.
68
69 * toolbar/back_arrow.*: Moved to etc/images/back-arrow.*.
70 * toolbar/fld_open.*: Moved to etc/images/fld-open.*.
71 * toolbar/fwd_arrow.*: Moved to etc/images/fwd-arrow.*.
72 * toolbar/jump_to.*: Moved to etc/images/jump-to.*.
73 * toolbar/left_arrow.*: Moved to etc/images/left-arrow.*.
74 * toolbar/right_arrow.*: Moved to etc/images/right-arrow.*.
75 * toolbar/up_arrow.*: Moved to etc/images/up-arrow.*.
76 * toolbar/lc-back_arrow.*.: Moved to etc/images/low-color/back-arrow.*.
77 * toolbar/lc-fwd_arrow.*.: Moved to etc/images/low-color/fwd-arrow.*.
78 * toolbar/lc-jump_to.*: Moved to etc/images/low-color/jump-to.*.
79 * toolbar/lc-left_arrow.*.: Moved to etc/images/low-color/left-arrow.*.
80 * toolbar/lc-right_arrow.*.: Moved to
81 etc/images/low-color/right-arrow.*.
82 * toolbar/lc-up_arrow.*: Moved to etc/images/low-color/up-arrow.*.
83 * toolbar/mail_compose.*.: Moved to etc/images/mail/compose.*.
84 * toolbar/mail_send.*: Moved to etc/images/mail/send.*.
85
86 * info.el (info-tool-bar-map): Replaced underscores in image names
87 with dashes.
88
89 * makefile.w32-in (WINS): Removed toolbar.
90
91 * menu-bar.el: Replaced toolbar/tool-bar.el with tool-bar.el in
92 comment.
93
94 * tool-bar.el: Moved to lisp from toolbar. Now that
95 toolbar is empty, it should be deleted when folks run "cvs up
96 -P".
97
98 2005-10-18 Jay Belanger <belanger@truman.edu>
99
100 * calc/calc-store (calc-store-into): Get the proper variable name
101 to display in message.
102
103 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
104
105 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
106 expressions display in speedbar for all buffers when debugging.
107 (gdb-speedbar-expand-node): Ensure node contraction is always
108 updated.
109
110 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
111 (speedbar-insert-button, speedbar-make-button):
112 Use add-text-properties.
113 (speedbar-update-localized-contents)
114 (speedbar-update-directory-contents)
115 (speedbar-update-special-contents): Use dolist.
116 (speedbar-buffer-easymenu-definition): Add a menu separator.
117
118 2005-10-17 Jason Rumney <jasonr@gnu.org>
119
120 * makefile.w32-in: Use $(lisp) consistently.
121 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
122 for shell specific generation of mh-autoloads.
123
124 2005-10-17 Richard M. Stallman <rms@gnu.org>
125
126 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
127
128 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * jit-lock.el (jit-lock-fontify-now):
131 Move jit-lock-context-unfontify-pos to avoid wasted work.
132
133 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
134
135 * net/tramp.el (tramp-completion-mode): New defvar. Used in
136 `tramp-completion-mode' for checking if we are in completion mode.
137 (tramp-completion-handle-file-name-all-completions): Reorder code
138 in order to complete for file names only in case there are no
139 method/user/host completions. This is necessary for cooperation
140 with ido. Reported by Kim F. Storm <storm@cua.dk>.
141
142 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
143
144 * longlines.el (longlines-search-forward)
145 (longlines-search-backward): Match any number of spaces.
146
147 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
148
149 * diff-mode.el (diff-mode): Doc fix.
150
151 2005-10-16 David Reitter <david.reitter@gmail.com>
152
153 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
154 as default on darwin and windows systems.
155
156 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
157
158 * arc-mode.el (archive-zip-extract): Doc fix.
159
160 2005-10-16 Romain Francoise <romain@orebokech.com>
161
162 * mouse.el (mouse-1-click-follows-link): Doc fix.
163
164 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * savehist.el: Don't require CL at runtime.
167 (savehist-xemacs): Remove.
168 (savehist-coding-system): Use utf-8 if present, regardless of religion.
169 (savehist-no-conversion): Use (featurep 'xemacs).
170 (savehist-load): Check existence of start-itimer rather than XEmacs.
171 Use an idle timer.
172 (savehist-process-for-saving): Replace use of CL funs `subseq' and
173 `delete-if-not'.
174
175 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
176
177 * savehist.el: Newer version.
178 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
179 (savehist-last-checksum, savehist-no-conversion): New vars.
180 (savehist-autosave, savehist-process-for-saving, savehist-printable):
181 New functions.
182 (savehist-load, savehist-save): Use them.
183 (savehist-delimit): Remove.
184
185 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * progmodes/compile.el (compilation-goto-locus): Display the
188 compilation buffer first and the source buffer second, in case they're
189 in overlapping frames. Don't raise the compilation frame if it was the
190 selected window upon entry. Pass the `other-window' arg to
191 pop-to-buffer.
192
193 * info.el (Info-fontify-node): Use dolist.
194 Change add-text-properties to put-text-property.
195
196 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
197
198 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
199 bound of search.
200
201 2005-10-16 Masatake YAMATO <jet@gyve.org>
202
203 * dabbrev.el (dabbrev-completion): Pass the common
204 prefix substring of completion to `display-completion-list'.
205
206 * filecache.el (file-cache-minibuffer-complete)
207 (file-cache-complete): Ditto.
208
209 * tempo.el (tempo-display-completions): Ditto.
210
211 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
212
213 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
214
215 * eshell/em-hist.el (eshell-list-history): Ditto.
216
217 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
218
219 * mail/mailalias.el (mail-complete): Ditto.
220
221 * progmodes/etags.el (complete-tag): Ditto.
222
223 * progmodes/make-mode.el (makefile-complete): Ditto.
224
225 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
226
227 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
228
229 * progmodes/pascal.el (pascal-complete-word)
230 (pascal-show-completions): Ditto.
231
232
233 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
234
235 * simple.el (completion-common-substring): New variable.
236 (completion-setup-function): Use `completion-common-substring'
237 to put faces.
238
239 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
240
241 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
242 (x-get-selection, mac-select-convert-to-string): Convert from/to
243 UTF-16 clipboard data as in native byte order, no BOM.
244
245 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
246
247 * progmodes/gud.el (gud-tool-bar-map): Rename the images
248 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
249 (gud-sentinel): Use speedbar-frame to check for speedbar.
250
251 2005-10-15 Richard M. Stallman <rms@gnu.org>
252
253 * savehist.el: New file.
254
255 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
256
257 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
258 Fix bug in \bf fontification.
259
260 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * pcvs.el (cvs-edit-log-files): New var.
263 (cvs-mode-edit-log): New arg `file'.
264 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
265 Instead force the use of the original file and nothing else.
266 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
267 the cvs-minor-wrap-function is set.
268 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
269
270 2005-10-14 Bill Wohler <wohler@newt.com>
271
272 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
273 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
274 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
275 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
276 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
277 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
278 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
279 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
280 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
281 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
282 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
283 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
284 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
285 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
286 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
287
288 * progmodes/gud.el (gud-tool-bar-map): Rename the images
289 appropriately (for example, gud-break to gud/break).
290
291 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
292
293 * longlines.el (longlinges-search-function)
294 (longlines-search-forward, longlines-search-backward): New functions.
295 (longlines-mode): Set isearch-search-fun-function to
296 longlinges-search-function.
297
298 * mouse.el (mouse-drag-region-1): Handle the case where a
299 double-click event is bound to an arbitrary function.
300
301 2005-10-14 David Ponce <david@dponce.com>
302
303 * recentf.el (recentf-track-opened-file)
304 (recentf-track-closed-file, recentf-update-menu)
305 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
306 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
307 mouse-1-click-follows-link.
308
309 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
310
311 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
312 Gnome file-manager.png. Suggested by
313 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
314
315 * toolbar/README: Add diropen.xpm.
316
317 2005-10-13 Bill Wohler <wohler@newt.com>
318
319 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
320 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
321
322 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
325 Don't waste the byte-compiler's time on constant data.
326
327 2005-10-13 Kenichi Handa <handa@m17n.org>
328
329 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
330 byte with `escape-glyph' face.
331
332 * international/fontset.el (ccl-encode-unicode-font):
333 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
334 Handle the case that ucs-mule-to-mule-unicode translates a character to
335 ASCII (usually for IPA characters).
336
337 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
340 Don't hide the underline of titles if font-lock-mode is disabled.
341
342 2005-10-12 Bill Wohler <wohler@newt.com>
343
344 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
345 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
346 files in MH-E-SRC have been updated.
347 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
348
349 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
352 (mixal-mode-syntax-table): Add \n as end-comment.
353 (mixal-operation-codes-alist): Immediately initialize to full value.
354 (mixal-add-operation-code): Remove.
355 (mixal-describe-operation-code): Make the arg non-optional.
356 Use the interactive spec instead.
357 Use mixal-operation-codes-alist rather than mixal-operation-codes.
358 (mixal-font-lock-keywords): Don't highlight comments here any more.
359 (mixal-font-lock-syntactic-keywords): New var.
360 (mixal-mode): Use it. Fix comment-start-skip.
361
362 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
363
364 * startup.el (command-line-x-option-alist): -nb => -nbi
365
366 2005-10-12 Kim F. Storm <storm@cua.dk>
367
368 * startup.el (fancy-splash-default-action): Discard mouse click in
369 the spash screen window, as it has no sensible meaning in the
370 next window to be selected. Fixes error reported by Jan D.
371
372 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
373
374 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
375
376 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
379 Try to fix up minor layout issues like indentation, line break, etc...
380 (mixal-mode-syntax-table): Don't try to specify comment syntax,
381 because it doesn't work.
382 (mixal-operation-codes): Add some more codes.
383 (mixal-font-lock-keywords): Process comments here.
384 (mixal-mode): mixasm no longer needs -g option.
385
386 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
387
388 * progmodes/sh-script.el (sh-tmp-file):
389 Use mktemp -t. Finish support for es and rc shells.
390
391 2005-10-11 Jay Belanger <belanger@truman.edu>
392
393 * calc/calcalg2.el (calc-integral): With an argument, compute the
394 definite integral.
395
396 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
397
398 * mouse.el (mouse-drag-region-1): Don't try to catch a
399 double-click when doing follow-link (it's overridden anyway).
400
401 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
402
403 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
404 (autoload-print-form-outbuf): Add docstring.
405
406 2005-10-11 Juri Linkov <juri@jurta.org>
407
408 * info.el (Info-mode-menu): Delete menu item "Edit".
409 (Info-mode): Delete description of Info-edit from docstring,
410 and rearrange descriptions of Info commands in the order
411 they are documented in the Info manual.
412
413 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * calendar/appt.el (appt-check): Use diary-selective-display var.
416
417 2005-10-10 Richard M. Stallman <rms@gnu.org>
418
419 * net/newsticker.el (newsticker-start, newsticker-show-news):
420 Add autoload cookies.
421
422 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
423
424 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
425
426 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
427
428 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
429
430 2005-10-10 Jay Belanger <belanger@truman.edu>
431
432 * calc/calc-arith.el (math-check-known-scalarp)
433 (math-check-known-matrixp): Check the values of arguments that are
434 variables.
435 (math-check-known-square-matrixp): New function.
436 (math-known-square-matrixp): Use math-check-known-square-matrixp.
437 (math-super-types): Add sqmatrix type.
438
439 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
440 mode name `square' to 'sqmatrix'.
441
442 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
443 mode name `square' to 'sqmatrix'.
444
445 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * progmodes/etags.el (select-tags-table-mode): Don't use
448 selective-display.
449 (tags-select-tags-table): Pass `button' to the action function.
450 (select-tags-table): Place the side-info on button properties rather
451 than in hidden text. Abbreviate file names.
452 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
453 (select-tags-table-select): Add `button' argument.
454 Get side-info from the button property rather than from hidden text.
455
456 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
457
458 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
459 (gud-speedbar-buttons): Preserve point if possible.
460 (gud-sentinel): Restore previous speedbar display type.
461
462 * progmodes/gdb-ui.el (gdba): Improve diagram.
463 (def-gdb-auto-update-handler, gdb-info-locals-handler)
464 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
465 Call get-buffer-window once.
466
467 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
470 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
471 (pascal-indent-command): Remove unused var `ind'.
472 (pascal-indent-case): Remove unused var `oldpos'.
473 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
474 since it's now used as a proper minor mode map.
475 (pascal-outline): Rename to pascal-outline-mode.
476 (pascal-outline-mode): Use define-minor-mode.
477 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
478 selective-display.
479
480 2005-10-10 Andreas Schwab <schwab@suse.de>
481
482 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
483 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
484
485 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
486 outside source directory.
487
488 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
489
490 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
491 C-x' as a prefix.
492 (orgtbl-mode-map): Full keymap instead of sparse, because all
493 `self-insert-command' keys are redefined in this map.
494 (org-export-as-html): Specify charset for HTML file, by taking it
495 from the coding system.
496
497 2005-10-10 Kenichi Handa <handa@m17n.org>
498
499 * textmodes/flyspell.el (flyspell-check-word-p):
500 If unread-command-events is non-empty, don't call sit-for.
501
502 2005-10-09 Richard M. Stallman <rms@gnu.org>
503
504 * font-lock.el (font-lock-syntactic-keywords)
505 (font-lock-keywords): Doc fixes.
506
507 * textmodes/flyspell.el (flyspell-external-point-words):
508 Simplify logic, and don't try to check for consecutive appearances
509 of one incorrect word.
510
511 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
512
513 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
514 separator.
515
516 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
517 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
518 (gud-expansion-speedbar-buttons): New function.
519 (gud-speedbar-buttons): Check for gud-comint-buffer.
520
521 2005-10-09 Bill Wohler <wohler@newt.com>
522
523 * Makefile.in (updates): Add mh-loaddefs dependency.
524
525 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
526
527 * speedbar.el (speedbar-file-key-map): Fix typo.
528
529 2005-10-09 Daniel Brockman <daniel@brockman.se>
530
531 * cus-start.el (line-spacing): Add custom spec.
532
533 2005-10-09 Romain Francoise <romain@orebokech.com>
534
535 * textmodes/ispell.el (ispell-check-version): Fix last change.
536
537 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
538
539 * term/x-win.el: Remove -i, --icon-type from comment.
540
541 * startup.el (command-line-x-option-alist): Remove options -i,
542 -itype, --icon-type, added -nb, --no-bitmap-icon
543
544 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
545
546 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
547 instead of :active.
548
549 2005-10-08 Eric Hanchrow <offby1@blarg.net>
550
551 * textmodes/ispell.el (ispell-check-version):
552 Ignore hyphen, and all that follows, in aspell's version text.
553
554 2005-10-08 Jay Belanger <belanger@truman.edu>
555
556 * calc/calc-arith.el (math-known-square-matrixp): New function.
557 (math-pow-fancy): Check for matrices before distributing exponent
558 across products.
559
560 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
561 fullscreen keypad. Suggested by Luc Teirlinck.
562 (calc-keypad-show-input): Add space for formatting.
563
564 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
565 Add square matrix option.
566
567 * calc/calc-poly.el (math-expand-term): Check for matrices instead
568 of checking calc-matrix-mode when deciding how to expand.
569
570 * calc/calc.el (calc-set-mode-line): Add square matrix option.
571
572 2005-10-08 Lars Hansen <larsh@soem.dk>
573
574 * net/tramp.el (tramp-perl-directory-files-and-attributes):
575 Add error handling.
576 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
577
578 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
579
580 Sync with Tramp 2.0.51.
581
582 * net/tramp.el (tramp-handle-set-visited-file-modtime)
583 (tramp-handle-insert-file-contents, tramp-handle-write-region):
584 Insert special handling for `last-coding-system-used', again
585 it still seems to be necessary (unlike stated before).
586 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
587 (tramp-password-prompt-regexp): There might be other words before
588 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
589 (tramp-chunksize): Improve docstring.
590 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
591 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
592 Christian Joergensen <bugs@razor.dk>.
593
594 2005-10-07 Glenn Morris <rgm@gnu.org>
595
596 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
597 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
598 precision'.
599
600 2005-10-07 Romain Francoise <romain@orebokech.com>
601
602 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
603 (ibuffer-do-shell-command-pipe-replace)
604 (ibuffer-do-shell-command-file, ibuffer-do-eval)
605 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
606 (ibuffer-do-revert, ibuffer-do-replace-regexp)
607 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
608 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
609 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
610 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
611 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
612 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
613 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
614 Autoload file sans suffix.
615
616 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
617
618 2005-10-07 David Ponce <david@dponce.com>
619
620 * recentf.el (recentf-menu-open-all-flag): New option.
621 (recentf-digit-shortcut-command-name): New function.
622 (recentf--shortcuts-keymap): New variable.
623 (recentf-menu-shortcuts): New variable.
624 (recentf-make-menu-items): Initialize it. Replace the "More..."
625 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
626 (recentf-menu-value-shortcut): New function.
627 (recentf-make-menu-item): Use it. No more in-lined.
628 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
629 (recentf-open-most-recent-file): Rename from
630 `recentf-open-file-with-key'. Don't depend on key binding.
631 (recentf-mode-map): New variable.
632 (recentf-mode): Use it.
633
634 2005-10-06 Bill Wohler <wohler@newt.com>
635
636 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
637
638 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
639 (MH-E-SRC): New. Used by mh-autoloads.
640 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
641 files in MH-E-SRC have been updated.
642 (compile, recompile, bootstrap): Depend on mh-autoloads.
643
644 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
645
646 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
647 gud-break and gud-remove icons when the fringe is not available.
648
649 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
650 Typo.
651
652 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
653
654 * play/zone.el (zone): Wrap body with save-window-excursion.
655
656 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
659 Use the new `list-only' arg to diary-list-entries.
660
661 * calendar/diary-lib.el: Use overlays rather than selective-display.
662 (diary-selective-display): New var.
663 (diary-header-line-format): Use it.
664 (diary-list-entries): Add argument `list-only'.
665 Put the buffer in diary-mode. Don't add \^M at beg and end.
666 Replace \^M by invisible overlays.
667 (diary-unhide-everything): Replace \^M by invisible overlays.
668 (print-diary-entries): Look for overlays rather than \^M.
669 Add a space to the temp buffer name.
670 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
671 Put the buffer in diary-mode.
672 (list-sexp-diary-entries): Replace \^M by invisible overlays.
673 (diary-anniversary): Make the year arg optional.
674 (diary-time-regexp): New const.
675 (diary-font-lock-keywords): Use it to accept a few more time formats.
676
677 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
678
679 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
680
681 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
682 Fix bug introduced 2005-07-03: Use (car (last ...))
683 to faithfully reproduce replaced artist-last.
684 (artist-set-arrow-points-for-poly): Likewise.
685 Suggested by Johan Bockg\e,Ae\e(Brd.
686
687 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
688
689 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
690 * wid-edit.el (widget):
691 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
692 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
693
694 2005-10-06 Kenichi Handa <handa@m17n.org>
695
696 * international/mule-cmds.el (set-language-environment):
697 Fix setting up of case-table for unibyte mode.
698
699 * simple.el (what-cursor-position): If the character is displayed
700 by some `display' text property, show that. Don't use
701 single-key-description for eight-bit characters in multibyte mode.
702
703 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
704
705 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
706 (gdb-ann3): Set it.
707 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
708 (gdb-info-frames-custom): Use inverse-video for first five
709 characters of selected frame only.
710 (gdb-get-frame-number): Select frame even when point is on frame
711 number.
712
713 2005-10-06 Masatake YAMATO <jet@gyve.org>
714
715 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
716 Put `font-lock-function-name-face'.
717 (gdb-info-frames-custom): Put `font-lock-function-name-face'
718 and `font-lock-variable-name-face'
719 (gdb-registers-font-lock-keywords): New font lock keywords definition.
720 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
721 (gdb-memory-font-lock-keywords): New font lock keywords definition.
722 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
723 (gdb-local-font-lock-keywords): New font lock keywords definition.
724 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
725 (gdb-threads-font-lock-keywords): New font lock keywords definition.
726 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
727
728 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
729
730 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
731 (ediff-merge-region-is-non-clash-to-skip): Previously called
732 ediff-merge-region-is-non-clash.
733
734 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
735 Use insert-buffer-substring.
736
737 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
738 selecting files to patch. Also bug fixes.
739
740 * ediff-util.el (ediff-setup): Bug fix.
741 (ediff-next-difference): Never skip clashes that differ in white
742 space only.
743
744 * ediff-wind.el (ediff-setup-control-frame)
745 (ediff-destroy-control-frame): Check the menubar feature.
746
747 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
748 (viper-refresh-mode-line): Use make-local-variable to localize
749 some vars instead of make-variable-buffer-local. Suggested by
750 Stefan Monnier.
751
752 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
753 (viper-restore-cursor-type, viper-set-insert-cursor-type):
754 Use make-local-variable instead of make-variable-buffer-local.
755 Suggested by Stefan Monnier.
756
757 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
758 (viper-comint-mode-hook): Use make-local-variable on
759 require-final-newline.
760 (viper-non-hook-settings): Don't use make-variable-buffer-local.
761
762 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
765 also the second char of a comment-start sequence.
766 (scheme-sexp-comment-syntax-table): New var.
767 (lambda, define): Set their scheme-doc-string-elt property.
768 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
769 Use lisp-font-lock-syntactic-face-function now that it properly
770 handles |...| symbols.
771 (scheme-mode-variables): Set lisp-doc-string-elt-property,
772 parse-sexp-lookup-properties and font-lock-extra-managed-props.
773
774 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
775 bit from # to |.
776 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
777
778 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
779 (lisp-doc-string-elt-property): New var.
780 (lisp-font-lock-syntactic-face-function): Use it.
781 Rewrite to recognize docstrings even for forms not at toplevel.
782
783 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
784 annotation on the | part of #| rather than on the # part.
785 (scheme-font-lock-syntactic-face-function): New function, to
786 distinguish strings from |...| symbols.
787 (scheme-mode-variables): Use it. Also fix up the font-lock-time
788 syntax-table so that #|...|# is properly highlighted.
789
790 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
791 Don't mark as docstring the 3rd elem of an unknown toplevel form.
792
793 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
796 and C-e.
797
798 * emacs-lisp/eldoc.el: Move comments into docstrings.
799 (eldoc-message-commands): Initialize in its declaration.
800 Add move-beginning-of-line and move-end-of-line.
801 (eldoc-add-command, eldoc-add-command-completions)
802 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
803
804 * outline.el (outline-mark-subtree): Activate the mark.
805
806 * calendar/appt.el (appt-time-regexp): New var.
807 (appt-add, appt-make-list): Use it.
808 (appt-convert-time): Clean up.
809
810 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
811 Don't set any syntax-table property here.
812 (tex-font-lock-verb): New function. Do it here.
813 (tex-font-lock-syntactic-keywords): Use it.
814
815 2005-10-04 Richard M. Stallman <rms@gnu.org>
816
817 * wid-edit.el (widget-file-complete): Get the widget start point
818 the right way. Default directory to `/' if file has none.
819
820 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
821
822 * textmodes/flyspell.el (flyspell-mode-on):
823 Call ispell-maybe-find-aspell-dictionaries.
824
825 * textmodes/ispell.el (ispell-word, ispell-region):
826 Call ispell-maybe-find-aspell-dictionaries.
827 (ispell-accept-buffer-local-defs):
828 Don't call ispell-maybe-find-aspell-dictionaries
829
830 2005-10-04 Richard M. Stallman <rms@gnu.org>
831
832 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
833
834 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
835
836 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
837 instead of `fboundp' in order to allow for anonymous functions.
838
839 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
840
841 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
842 case the user clicks on the link while another window is selected.
843 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
844
845 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
846 functionality.
847 (dframe-help-echo): Save point in case mouse tracking is off.
848
849 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
850
851 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
852
853 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
856 not change the global value of those vars.
857
858 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
859 make-local-variable which we do not need any more.
860
861 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
862
863 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
864 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
865 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
866 (speedbar-path-line): Define obsolete aliases.
867 (speedbar-line-directory): Doc fix.
868
869 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
870 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
871 instead of speedbar-line-path.
872
873 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
874
875 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
876 to nil if dropping on a window. Handle dropping on a minibuffer window
877 like dropping on a non-window part of Emacs.
878
879 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * net/ange-ftp.el: Use with-current-buffer.
882 (ange-ftp-insert-directory): Do not follow symlinks any more.
883
884 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
885 Remove interactive spec.
886
887 2005-10-03 Kim F. Storm <storm@cua.dk>
888
889 * ido.el (ido-mode): Use custom-initialize-set.
890
891 2005-10-02 Richard M. Stallman <rms@gnu.org>
892
893 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
894 Use insert-buffer-substring.
895
896 * net/tramp.el: Pacify byte compiler warnings in pacification code.
897 (tramp-handle-file-local-copy): Use insert-buffer-substring.
898
899 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
902 in last change.
903 (ange-ftp-insert-directory): Fix up the search for the case where
904 `file' is absolute.
905
906 2005-10-02 Romain Francoise <romain@orebokech.com>
907
908 * progmodes/compile.el (compile-goto-error): Delete extra paren.
909
910 2005-10-02 Andreas Schwab <schwab@suse.de>
911
912 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
913 directory component in the session info.
914
915 2005-10-01 Richard M. Stallman <rms@gnu.org>
916
917 * comint.el (comint-redirect-subvert-readonly): Doc fix.
918
919 * simple.el (next-error-internal): New function.
920
921 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
922 (compilation-start): Pass new arg to compilation-buffer-name.
923 (compile-goto-error): Use next-error-internal.
924
925 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
926
927 * speedbar.el: Remove RCS tag.
928 (speedbar-check-read-only): Handle non-existent files.
929
930 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
931
932 * info.el (Info-speedbar-hierarchy-buttons)
933 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
934
935 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
936
937 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
938 Do not match newline.
939 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
940 (bibtex-summary): Remove unnecessary save-excursion.
941 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
942
943 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
944
945 * term/mac-win.el: Add charset info for "iso10646-1".
946 Modify default fontset to use ATSUI-compatible fonts for some charsets
947 if available.
948
949 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
950
951 * speedbar.el: Re-apply arch tag.
952 (speedbar-version): Rename to version 1.0. Suggested by Eric
953 M. Ludlam.
954 Reapply two changes from Emacs CVS' version of speedbar lost
955 during the merge:
956 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
957 (speedbar-frame-parameters): Improve customize type.
958
959 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
962 (ange-ftp-file-directory-p): Fix the symlink case.
963 (ange-ftp-insert-directory): When listing a single file, get a list of
964 the parent buffer and extract the relevant line. Inspired from a patch
965 by Katsumi Yamaoka <yamaoka@jpl.org>.
966 (ange-ftp-file-name-sans-versions): Simplify.
967
968 2005-09-30 Bill Wohler <wohler@newt.com>
969
970 Move MH-E image files from toolbar and mail directories into
971 etc/images.
972
973 * mail/reply2.*: Move to etc/images/mail/reply*.
974
975 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
976 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
977 etc/images.
978
979 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
980 * toolbar/reply*: Move to etc/images/mail.
981
982 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
983
984 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
985
986 * speedbar.el: New version 1.0pre3.
987
988 Frame management code (including timer, and mouse click specifics)
989 moved to dframe.el:
990 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
991 (speedbar-timer): Removed. Use dframe-timer.
992 (speedbar-close-frame): Removed. Use dframe-close-frame.
993 (speedbar-activity-change-focus-flag): Removed. Use
994 dframe-activity-change-focus-flag.
995 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
996 dframe-update-speed.
997
998 (speedbar-current-frame): New macro. Use this instead of the
999 variable speedbar-frame.
1000
1001 (speedbar-use-images, speedbar-expand-image-button-alist)
1002 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1003
1004 (speedbar-find-image-on-load-path): Removed. Replaced by
1005 defezimage in ezimage.el.
1006 (speedbar-expand-image-button-alist): Removed. Replaced by
1007 ezimage-expand-image-button-alist in ezimage.el.
1008
1009 (speedbar-ignored-directory-regexp)
1010 (speedbar-add-ignored-directory-regexp)
1011 (speedbar-ignored-directory-expressions)
1012 (speedbar-line-directory, speedbar-buffers-line-directory)
1013 (speedbar-directory-line, speedbar-buffers-line-directory):
1014 Renamed, replacing `path' with `directory'.
1015
1016 (speedbar-create-directory, speedbar-expand-line-descendants)
1017 (speedbar-toggle-line-expansion)
1018 (speedbar-contract-line-descendants): New commands.
1019
1020 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1021 (speedbar-use-tool-tips-flag): New options.
1022
1023 (speedbar-check-read-only, speedbar-require-version)
1024 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1025 (speedbar-handle-delete-frame, speedbar-try-completion)
1026 (speedbar-update-localized-contents): New functions.
1027
1028 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1029 (speedbar-object-read-only-indicator): New variables.
1030
1031 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1032 New hooks.
1033
1034 (speedbar-separator-face): New face.
1035
1036 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1037 (speedbar-ignored-modes): Add fundamental-mode.
1038 (speedbar-directory-unshown-regexp): Add . directories.
1039
1040 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1041 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1042 `]' for full expand/close.
1043 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1044
1045 (speedbar-check-vc): Support hidden files.
1046 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1047 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1048 state is nil, it is not checked out.
1049
1050 (speedbar-line-text, speedbar-line-token): Support expand buttons
1051 with no text.
1052 (speedbar-refresh): Universal argument acts as power-click.
1053 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1054 that buffer to get variable values.
1055
1056 And many other bugfixes.
1057
1058 * dframe.el, ezimage.el, sb-image.el: New files.
1059
1060 * sb-*.xpm: Remove files. New image files installed into
1061 etc/images/ezimage.
1062
1063 2005-09-30 Kenichi Handa <handa@m17n.org>
1064
1065 * ps-mule.el (ps-mule-show-warning): If a character is in
1066 ps-print-translation-table, don't treat it as non-printable.
1067
1068 2005-09-30 David Ponce <david@dponce.com>
1069
1070 * tree-widget.el (tree-widget-themes-load-path): New variable.
1071 (tree-widget-themes-directory): Doc fix.
1072 (tree-widget-image-formats) [Emacs]: Doc fix.
1073 (tree-widget--locate-sub-directory): New function.
1074 (tree-widget-themes-directory): Use it.
1075
1076 * recentf.el (recentf-filename-handlers): Rename from
1077 `recentf-filename-handler'. Allow a list of functions.
1078 (recentf-menu-items-for-commands): Fix :help strings.
1079 (recentf-apply-filename-handlers): New function.
1080 (recentf-expand-file-name): Use it.
1081 (recentf-cleanup): Remove duplicates too.
1082
1083 2005-09-29 Juri Linkov <juri@jurta.org>
1084
1085 * faces.el: Rearrange face definitions to be in the same order as
1086 their face descriptions in "(emacs)Standard Faces".
1087
1088 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1089
1090 * tooltip.el (tooltip): Add group `basic-faces'.
1091
1092 * buff-menu.el (Buffer-menu-buffer): Remove group
1093 `font-lock-highlighting-faces'.
1094
1095 * progmodes/compile.el (compilation-error, compilation-warning)
1096 (compilation-info, compilation-line-number, compilation-column-number):
1097 Change group from `font-lock-highlighting-faces' to `compilation'.
1098
1099 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1100 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1101 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1102 (vhdl-font-lock-reserved-words-face)
1103 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1104 `font-lock-highlighting-faces'.
1105
1106 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1107
1108 2005-09-28 Kim F. Storm <storm@cua.dk>
1109
1110 * emulation/cua-base.el: Set CUA move property on additional commands:
1111 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1112 forward-sexp, backward-sexp, forward-list, backward-list.
1113
1114 2005-09-28 Romain Francoise <romain@orebokech.com>
1115
1116 * comint.el (comint-show-output): Really set point at the
1117 beginning of the output when not using `comint-use-prompt-regexp'.
1118
1119 2005-09-27 Jay Belanger <belanger@truman.edu>
1120
1121 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1122 in TeX mode.
1123
1124 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * textmodes/org.el (org-table-sum): Fix format string.
1127
1128 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1129 Quote face names.
1130
1131 2005-09-26 Romain Francoise <romain@orebokech.com>
1132
1133 * isearch.el (isearch-forward-regexp): Close doc string.
1134
1135 2005-09-25 Richard M. Stallman <rms@gnu.org>
1136
1137 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1138
1139 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1140
1141 * progmodes/compile.el (compilation-error-properties):
1142 When getting the file from the previous error message,
1143 correctly decode the new data format.
1144
1145 * progmodes/cc-cmds.el (c-electric-paren):
1146 Call old-blink-paren only for close-paren.
1147
1148 2005-09-24 Andreas Schwab <schwab@suse.de>
1149
1150 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1151 condition.
1152
1153 2005-09-25 Romain Francoise <romain@orebokech.com>
1154
1155 * dired-aux.el (dired-copy-file-recursive):
1156 * dired.el (dired-delete-file):
1157 * ediff-mult.el (ediff-dir-diff-copy-file):
1158 * ediff-util.el (ediff-test-save-region):
1159 * forms.el (forms-mode):
1160 * ido.el (ido-file-internal, ido-delete-file-at-head):
1161 * log-edit.el (log-edit-done):
1162 * ses.el (ses-yank-resize):
1163 * play/gomoku.el (gomoku-human-plays, gomoku)
1164 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1165 (gomoku-offer-a-draw):
1166 * play/landmark.el (lm-human-resigns, lm):
1167 * net/eudcb-ldap.el (eudc-ldap-check-base):
1168 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1169 * progmodes/ebrowse.el (ebrowse-find-pattern):
1170 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1171 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1172 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1173
1174 * vc.el (vc-delete-file):
1175 * play/gomoku.el (gomoku-terminate-game, gomoku)
1176 (gomoku-prompt-for-move, gomoku-human-takes-back):
1177 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1178 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1179
1180 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1183 color rxvt terminals by using the code xterm.el used to use before
1184 2005-04-09 in order to match the colors used by rxvt.
1185
1186 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1187
1188 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1189 colors rxvt-unicode terminals by using the same code as xterm.el.
1190
1191 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1194 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1195 new symbol used for the tex-verbatim face.
1196
1197 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1198
1199 * woman.el (woman-file-name):
1200 * wid-edit.el (widget-file-prompt-value)
1201 (widget-coding-system-prompt-value):
1202 * w32-fns.el (set-w32-system-coding-system):
1203 * vc.el (vc-version-diff, vc-annotate):
1204 * textmodes/reftex-auc.el (reftex-arg-cite)
1205 (reftex-arg-index-tag):
1206 * textmodes/refer.el (refer-get-bib-files):
1207 * textmodes/artist.el (artist-figlet-choose-font):
1208 * terminal.el (terminal-emulator):
1209 * replace.el (occur-read-primary-args):
1210 * rect.el (string-rectangle, string-insert-rectangle):
1211 * ps-print.el (ps-print-preprint):
1212 * progmodes/pascal.el (pascal-goto-defun):
1213 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1214 * progmodes/compile.el (compilation-find-file):
1215 * printing.el (pr-interactive-n-up):
1216 * play/animate.el (animate-birthday-present):
1217 * net/rcompile.el (remote-compile):
1218 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1219 * mail/rmailsum.el (rmail-summary-search-backward)
1220 (rmail-summary-search):
1221 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1222 (rmail-output-read-file-name):
1223 * mail/rmail.el (rmail-search, rmail-search-backwards):
1224 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1225 * locate.el (locate):
1226 * international/quail.el (quail-show-keyboard-layout):
1227 * international/mule.el (set-buffer-file-coding-system)
1228 (revert-buffer-with-coding-system, set-file-name-coding-system)
1229 (set-terminal-coding-system, set-keyboard-coding-system)
1230 (set-next-selection-coding-system):
1231 * international/mule-diag.el (describe-coding-system)
1232 (describe-font, describe-fontset):
1233 * international/mule-cmds.el (universal-coding-system-argument)
1234 (search-unencodable-char, describe-input-method)
1235 (set-language-environment, describe-language-environment):
1236 * international/codepage.el (codepage-setup):
1237 * international/code-pages.el (codepage-setup):
1238 * info.el (Info-search, Info-follow-reference)
1239 (Info-search-backward):
1240 * emacs-lisp/advice.el (ad-read-advised-function)
1241 (ad-read-advice-class, ad-clear-cache, ad-activate)
1242 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1243 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1244 (ad-read-regexp):
1245 * ediff-util.el (ediff-toggle-regexp-match):
1246 * ediff-ptch.el (ediff-prompt-for-patch-file):
1247 * dired-aux.el (dired-diff):
1248 * diff.el (diff):
1249 * cus-edit.el (custom-variable-prompt):
1250 * calendar/timeclock.el (timeclock-ask-for-project):
1251 * calc/calcalg3.el (calc-get-fit-variables):
1252 * calc/calc-store.el (calc-edit-variable)
1253 (calc-permanent-variable):
1254 * vc-mcvs.el (vc-mcvs-register):
1255 * shadowfile.el (shadow-define-literal-group):
1256 * woman.el (woman-file-name):
1257 * vc.el (vc-version-diff, vc-merge):
1258 * textmodes/reftex-index.el (reftex-index-complete-tag):
1259 * format.el (format-decode-buffer, format-decode-region):
1260 * emulation/viper-cmd.el (viper-read-string-with-history):
1261 * emacs-lisp/debug.el (cancel-debug-on-entry):
1262 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1263 * ediff.el (ediff-merge-revisions)
1264 (ediff-merge-revisions-with-ancestor, ediff-revision):
1265 * completion.el (interactive-completion-string-reader):
1266 * calc/calc-prog.el (calc-user-define-formula):
1267 Follow convention for reading with the minibuffer.
1268
1269 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1270
1271 * progmodes/python.el (python-describe-symbol): Add globals() and
1272 locals() to the arguments of emacs.ehelp.
1273
1274 2005-09-24 Magnus Henoch <mange@freemail.hu>
1275
1276 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1277 New function, code extracted from ispell-valid-dictionary-list.
1278 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1279 Call it.
1280
1281 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1282
1283 * subr.el (version-regexp-alist): Extend valid syntax for version
1284 strings: allow any of the characters -,_,+ to separate the
1285 alpha/beta/rc part from the version part. Doc fix.
1286 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1287
1288 2005-09-23 David Reitter <david.reitter@gmail.com>
1289
1290 * mail/mailclient.el: New file.
1291
1292 2005-09-23 Richard M. Stallman <rms@gnu.org>
1293
1294 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1295 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1296 Doc fixes.
1297
1298 * progmodes/cc-mode.el (c-font-lock-init):
1299 Specify font-lock-lines-before.
1300
1301 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1304 whole conflict.
1305
1306 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1307
1308 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1309 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1310 of `remap' feature when available. Additional key bindings for
1311 better tty support.
1312 (org-mode-restart, org-force-self-insert): New commands.
1313 (org-time-stamp-inactive): New command.
1314 (org-remap): New function.
1315 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1316 (org-enable-fixed-width-editor): Move to `org-structure'
1317 customization group.
1318 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1319 blank field after field motion commands.
1320
1321 2005-09-23 Kenichi Handa <handa@m17n.org>
1322
1323 * international/mule-cmds.el (set-language-environment):
1324 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1325 have to call utf-translate-cjk-load-tables.
1326
1327 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * mouse.el (mouse-move-drag-overlay): Fix last change.
1330
1331 2005-09-22 David Ponce <david@dponce.com>
1332
1333 * tree-widget.el (tree-widget-value-create): Fix previous change.
1334
1335 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1338
1339 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * mouse.el (mouse-move-drag-overlay): New function.
1342 (mouse-drag-region-1): Use it.
1343 Try to simplify a bit the state handling. Handle clicks on links
1344 inside intangible areas.
1345 (mouse-save-then-kill): Minor simplification.
1346 (mouse-secondary-overlay): Make it always non-nil instead of
1347 recreating it each time.
1348 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1349 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1350 Simplify accordingly.
1351
1352 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1353
1354 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1355
1356 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1357
1358 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1359 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1360 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1361 to patch.
1362
1363 * ediff-util.el: Use insert-buffer-substring.
1364
1365 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1366
1367 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1368 field boundaries in the minibuffer.
1369 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1370 (viper-minibuffer-post-command-hook): New hook.
1371 (viper-line): Don't move cursor at bolp.
1372
1373 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1374
1375 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1376 avoid compiler warnings.
1377
1378 * emulation/viper-macs.el (ex-map): Better messages.
1379
1380 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1381
1382 * emulation/viper.el: Replace make-variable-buffer-local with
1383 viper-make-variable-buffer-local everywhere, to avoid warnings.
1384
1385 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1388 Delete unused var `old-selected-window'.
1389 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1390 (mouse-drag-secondary): Delete unused var `start-frame'.
1391
1392 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1393
1394 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1395
1396 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1399 Re-indent within 80 columns. Use inhibit-read-only.
1400
1401 2005-09-19 Romain Francoise <romain@orebokech.com>
1402
1403 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1404
1405 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1408 unconditionally, since the after-change-function already did it.
1409
1410 2005-09-19 Miles Bader <miles@gnu.org>
1411
1412 * net/newsticker.el: Get rid of CVS keyword.
1413
1414 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1415
1416 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1417 The prompt is formatted later.
1418
1419 2005-09-19 David Ponce <david@dponce.com>
1420
1421 * tree-widget.el (tree-widget-value-create): Save the converted
1422 tree :node widget.
1423
1424 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1427 variable `message'.
1428
1429 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1430
1431 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1432 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1433 <slawomir.nowaczyk.847@student.lu.se>.
1434
1435 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1436
1437 * image.el (image-load-path): Use symbol `data-directory' instead
1438 of its value, for backward compatibility with packages that bind
1439 it during `find-image'. Suggested by Katsumi Yamaoka.
1440 (image-search-load-path): Handle symbols whose values are strings.
1441
1442 2005-09-18 Romain Francoise <romain@orebokech.com>
1443
1444 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1445 with-current-buffer form in save-excursion.
1446
1447 2005-09-18 D Goel <deego@gnufans.org>
1448
1449 * apropos.el (apropos-command): Fix `message' call: first arg
1450 should be a format spec. In this and all other cases that appear
1451 below and elsewhere in the source code, I made a change only when
1452 two conditions were satisfied: [1] I can think of a possibility
1453 that the arguments would cause an error, for example, the code in
1454 question relies on external variables such as filenames. [2] I
1455 was sure that the arg to `message' could not have been nil in the code.
1456
1457 * textmodes/tildify.el (tildify-region): Ditto.
1458
1459 * textmodes/reftex-index.el (reftex-index-change-entry)
1460 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1461 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1462 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1463 (org-priority, org-table-sum):
1464 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1465 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1466 (flyspell-word, flyspell-display-next-corrections):
1467 * textmodes/bibtex.el (bibtex-print-help-message):
1468 * textmodes/artist.el (artist-key-set-point-poly):
1469 * term/mac-win.el (mac-services-insert-text):
1470 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1471 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1472 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1473 (vhdl-compose-configuration):
1474 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1475 (sh-set-indent, sh-learn-line-indent):
1476 * progmodes/ps-mode.el (ps-mode-target-column):
1477 * progmodes/idlwave.el (idlwave-make-tags)
1478 (idlwave-scan-library-catalogs):
1479 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1480 * progmodes/gud.el (gud-jdb-analyze-source):
1481 * progmodes/flymake.el (flymake-log):
1482 * progmodes/ebnf2ps.el (ebnf-generate-region):
1483 * progmodes/cmacexp.el (c-macro-expansion):
1484 * progmodes/ada-xref.el (ada-treat-cmd-string):
1485 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1486 (ada-justified-indent-current, ada-batch-reformat):
1487 * play/zone.el (zone):
1488 * play/landmark.el (lm-move):
1489 * play/decipher.el (decipher-show-alphabet):
1490 * net/newsticker.el (newsticker--display-jump)
1491 (newsticker--display-scroll):
1492 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1493 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1494 * mail/feedmail.el (feedmail-dump-message-to-queue):
1495 * eshell/esh-proc.el (eshell-remove-process-entry):
1496 * emulation/ws-mode.el (ws-last-error):
1497 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1498 (viper-record-kbd-macro):
1499 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1500 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1501 * emacs-lisp/find-func.el (find-function-noselect):
1502 * calendar/timeclock.el (timeclock-status-string)
1503 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1504 (timeclock-when-to-leave-string):
1505 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1506 * calc/calc-units.el (calc-enter-units-table):
1507 * calc/calc-mode.el (calc-mode-record-mode):
1508 * woman.el (woman-mini-help):
1509 * wdired.el (wdired-change-to-wdired-mode):
1510 * vc.el (vc-retrieve-snapshot):
1511 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1512 * startup.el (display-startup-echo-area-message):
1513 * simple.el (set-goal-column):
1514 * ses.el (ses-command-hook, ses-recalculate-cell):
1515 * server.el (server-process-filter):
1516 * printing.el (pr-interface-txt-print, pr-interface-printify)
1517 (pr-interface-ps):
1518 * pcvs.el (cvs-help):
1519 * log-edit.el (log-edit, log-edit-mode-help):
1520 * iswitchb.el (iswitchb-possible-new-buffer):
1521 * isearch.el (isearch-edit-string):
1522 * image-mode.el (image-mode, image-minor-mode):
1523 * ibuf-macs.el (define-ibuffer-filter):
1524 * hi-lock.el (hi-lock-find-patterns):
1525 * files.el (toggle-read-only):
1526 * ediff-util.el (ediff-copy-diff)
1527 (ediff-write-merge-buffer-and-maybe-kill):
1528 * echistory.el (Electric-history-undefined):
1529 * dnd.el (dnd-insert-text):
1530 * dired-aux.el (dired-query):
1531 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1532 * bookmark.el (bookmark-bmenu-locate):
1533 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1534 Fix `message' calls to ensure first arg is a format string.
1535 The change was made only when these two conditions were satisfied:
1536 [1] when there is a possibility that the arguments would cause an error
1537 for example, if the code in question relies on external variables
1538 such as filenames, and
1539 [2] if the arg to `message' could not have been nil in the code.
1540
1541 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1542 Not having a %s would be weird, though not technically wrong.
1543
1544 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1545
1546 * term/mac-win.el (mac-add-charset-info): Doc fix.
1547
1548 2005-09-17 Romain Francoise <romain@orebokech.com>
1549
1550 * shell.el (shell-resync-dirs): Handle echoing processes more
1551 reliably. Don't insert resync command if `comint-process-echoes'
1552 is non-nil.
1553
1554 2005-09-17 Magnus Henoch <mange@freemail.hu>
1555
1556 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1557 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1558 aspell versions >= 0.60.
1559 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1560 only if ispell-aspell-supports-utf8 is non-nil.
1561
1562 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1563
1564 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1565 buffer-local value to lisp-indent-function.
1566
1567 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1568
1569 * progmodes/glasses.el (glasses-make-readable): If
1570 glasses-separator differs from underscore, put appropriate
1571 overlays over underscore characters.
1572 (glasses-convert-to-unreadable): If glasses-separator differs from
1573 underscore, try to convert glasses-separator characters to
1574 underscores.
1575
1576 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1579 Use with-syntax-table and dolist.
1580
1581 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1582
1583 * textmodes/reftex-auc.el:
1584 * textmodes/reftex-cite.el:
1585 * textmodes/reftex-dcr.el:
1586 * textmodes/reftex-global.el:
1587 * textmodes/reftex-parse.el:
1588 * textmodes/reftex-ref.el:
1589 * textmodes/reftex-sel.el:
1590 * textmodes/reftex-toc.el:
1591 * textmodes/reftex-vars.el:
1592 * textmodes/reftex.el: Small changes to remove compiler warnings.
1593
1594 * textmodes/reftex-index.el: Likewise.
1595 (reftex-query-index-phrase): More efficient use of markers.
1596
1597 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * image.el (image-load-path): New variable.
1600 (image-search-load-path): New function.
1601 (find-image): Search for images in `image-load-path'.
1602
1603 2005-09-15 Richard M. Stallman <rms@gnu.org>
1604
1605 * follow.el: Change Maintainer field.
1606
1607 2005-09-15 David Ponce <david@dponce.com>
1608
1609 * recentf.el (recentf-save-file-modes): New option.
1610 (recentf-save-list): Use it.
1611
1612 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1613
1614 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1615 (mode-line-mule-info, mode-line-modified): Move bindings from
1616 mouse-3 to mouse-1.
1617
1618 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * simple.el (sendmail-user-agent-compose): Revert last change.
1621
1622 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1625 Use with-current-buffer.
1626 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1627 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1628 (ange-ftp-insert-directory): Remove unused var `short'.
1629 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1630
1631 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1632 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1633
1634 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1635 (check-calendar-holidays, diary-list-entries): Autoload.
1636 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1637 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1638
1639 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1640 which mistakenly removed a call to display-buffer.
1641
1642 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1643
1644 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1645
1646 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1647
1648 * progmodes/hideshow.el
1649 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1650 (hs-allow-nesting): New user var.
1651 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1652 (hs-hide-block-at-point): When nesting allowed,
1653 if there is already an overlay in place, delete it.
1654 (hs-safety-is-job-n): Delete func; remove call sites.
1655 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1656 (hs-overlay-at): New func.
1657 (hs-already-hidden-p, hs-show-block): Use it.
1658 (hs-hide-all): Don't pre-clean if nesting allowed.
1659 (hs-show-all): Temporarily disallow
1660 nesting around call to `hs-discard-overlays'.
1661
1662 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1665 Delete unused local var.
1666
1667 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * help-fns.el (describe-categories): "?\ " -> "?\s".
1670 (help-do-arg-highlight): Recognize also ARG-n, as in
1671 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1672
1673 * international/codepage.el (dos-unsupported-char-glyph):
1674 * net/newsticker.el (tool-bar-map, w3-mode-map)
1675 (w3m-minor-mode-map):
1676 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1677 (ent-alist):
1678 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1679
1680 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * custom.el (custom-push-theme): Handle the case where a symbol is
1683 bound but face properties have not yet been assigned.
1684
1685 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1686 Fix behavior if noerase is `t' and there is no mail buffer.
1687
1688 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1689 if `continue' is nil, rather than signal an error.
1690
1691 2005-09-12 Richard M. Stallman <rms@gnu.org>
1692
1693 * font-lock.el (font-lock-keywords): Add autoload.
1694
1695 * help-fns.el (describe-variable): Rearrange to put source link
1696 in a predictable place.
1697
1698 * net/newsticker.el: New file.
1699
1700 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1703 (calendar-basic-setup): Use the new nil arg.
1704 (number-of-diary-entries): Move to diary-lib.el.
1705
1706 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1707 (diary-list-entries): Use with-syntax-table and dolist.
1708 Rename from list-diary-entries.
1709 Use number-of-diary-entries if `number' is nil.
1710 (diary, diary-view-entries): Use this new name and new nil arg value.
1711 (number-of-diary-entries): Move from calendar.el.
1712 (diary-unhide-everything): New function.
1713 (include-other-diary-files, fancy-diary-display)
1714 (diary-show-all-entries, make-diary-entry): Use it.
1715 (diary-mail-entries): Use buffer-string.
1716 (mark-diary-entries): Fix long standing paren typo.
1717 (diary-sexp-entry): Use count-lines.
1718 (make-diary-entry): Avoid `previous-line'.
1719 (diary-mode-map): New var.
1720 (diary-mode): Redraw cal after saving. Setup header-line.
1721 (fancy-diary-display-mode): Use local-set-key.
1722
1723 * startup.el (command-line): Try calling various terminal-init-foo-bar
1724 functions by stripping hyphenated suffixes from $TERM.
1725
1726 * files.el (normal-mode): Check boundness of font-lock-keywords.
1727
1728 2005-09-12 Richard M. Stallman <rms@gnu.org>
1729
1730 * progmodes/compile.el: Don't decide a file's directory
1731 until the user actually tries to go there.
1732 (compilation-next-error-function):
1733 Pass compilation-find-file the directory from the file-struct.
1734 (compilation-internal-error-properties): Separate local FILE-STRUCT
1735 from FILE. Doc the args better. Rename arg FMT to FMTS.
1736 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1737 Expand it, and if nil, use default-directory.
1738 (compilation-get-file-structure): Don't mix specified directory
1739 with default directory. Put specified directory into
1740 file-struct. Don't make the file name absolute.
1741
1742 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1743 (compile-command): Add autoload.
1744 (compilation-disable-input): Add autoload.
1745
1746 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1747
1748 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1749 strings of the variables it can override.
1750 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1751 %Q and %q, for fully-qualified domain name and unqualified host name.
1752
1753 2005-09-11 Kim F. Storm <storm@cua.dk>
1754
1755 * emacs-lisp/authors.el (authors-aliases): Update list.
1756 (authors-fixed-entries): Update mldrag.el entry.
1757
1758 2005-09-10 Alan Mackenzie <acm@muc.de>
1759
1760 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1761 from the region narrowed to.
1762
1763 2005-09-10 Magnus Henoch <mange@freemail.hu>
1764
1765 * textmodes/ispell.el (ispell-check-version): Signal an error if
1766 aspell version is less than 0.60.
1767
1768 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1769
1770 * progmodes/octave-inf.el (inferior-octave-startup):
1771 Resync current dir at the end.
1772
1773 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1774
1775 * woman.el (woman-topic-at-point-default):
1776 Rename to woman-use-topic-at-point-default.
1777 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1778 (woman-file-name): Reflect renames above. Automatically use the
1779 word at point as topic if woman-use-topic-at-point is non-nil.
1780 Otherwise offer it as default but don't insert it in the
1781 minibuffer. Also use `test-completion' instead of `assoc' as
1782 suggested by Stefan Monnier.
1783
1784 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1785
1786 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1787 the attempt to do it over Tramp. This is not yet supported.
1788
1789 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1790
1791 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1792 (menu-bar-non-minibuffer-window-p): New functions.
1793 ("Split Window", "Save As..."): Use them.
1794 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1795 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1796 Use menu-bar-menu-frame-live-and-visible-p.
1797 ("Save Buffer", "Insert File", "Open Directory...")
1798 ("Open File...", "Visit New File..."):
1799 Use menu-bar-non-minibuffer-window-p.
1800 (kill-this-buffer-enabled-p, dired <menu-enable>):
1801 Use menu-bar-non-minibuffer-window-p.
1802
1803 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1804
1805 * cus-start.el (all): Don't complain about fringe-related
1806 built-ins if fringes are not supported. Ditto about
1807 selection-related built-ins. Fix the test for GTK-related built-ins.
1808
1809 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1810 ("Postscript Print Buffer", "Print Region", "Save As...")
1811 ("Save", "Insert File...", "Open Directory...")
1812 ("Open File...", "Visit New File..."")
1813 ("Truncate Long Lines in this Buffer"): Don't look at
1814 menu-updating-frame if this display does not support multiple frames.
1815
1816 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1817
1818 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1819
1820 2005-09-09 Emilio Lopes <eclig@gmx.net>
1821
1822 * woman.el: Format- and whitespace-related changes.
1823
1824 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1825
1826 * woman.el: Fix my email address.
1827
1828 2005-09-08 Richard M. Stallman <rms@gnu.org>
1829
1830 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1831 (sh-mode): Locally set skeleton-pair-default-alist.
1832
1833 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1834
1835 * progmodes/flymake.el: Require `compile' unconditionally.
1836
1837 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1838
1839 * woman.el (woman-file-name): Provide a default, not initial input.
1840
1841 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1842
1843 * font-lock.el (font-lock-support-mode): Doc fix.
1844
1845 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1846
1847 2005-09-08 Richard M. Stallman <rms@gnu.org>
1848
1849 * simple.el (blink-matching-open): Get rid of text props from
1850 the string shown in echo area. Don't permanently set point.
1851 Some rearrangements.
1852
1853 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1854
1855 * recentf.el (recentf-filename-handler): Add custom choice
1856 `abbreviate-file-name'.
1857
1858 * msb.el (msb--very-many-menus): Fix typo.
1859
1860 * disp-table.el (standard-display-european): Don't set
1861 enable-multibyte-characters to nil.
1862
1863 2005-09-08 David Ponce <david@dponce.com>
1864
1865 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1866 (recentf-expand-file-name): Doc fix.
1867 (recentf-dialog-mode-map): Define digit shortcuts.
1868 (recentf--files-with-key): New variable.
1869 (recentf-show-digit-shortcut-filter): New function.
1870 (recentf-open-files-items): New function.
1871 (recentf-open-files): Use it.
1872 (recentf-open-file-with-key): New command.
1873
1874 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1875
1876 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1877 Suggested by Kim F. Storm.
1878 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1879 (Buffer-menu-make-sort-button): Use global keymap.
1880
1881 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1882
1883 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1884 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1885 necessary any longer with the remapped command.
1886 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1887 formatting time only.
1888
1889 * net/tramp.el (tramp-action-password)
1890 (tramp-multi-action-password): Compile the password prompt from
1891 `method', `user' and `host'. Sometimes it isn't obvious which
1892 password to enter, for example with remote files offered by
1893 recentf.el, or with multiple steps. Suggested by Robert Marshall
1894 <robert@chezmarshall.freeserve.co.uk>.
1895
1896 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1899 Fix regexp for when "s///" is at the beginning of line.
1900
1901 2005-09-07 Jay Belanger <belanger@truman.edu>
1902
1903 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1904 when in matrix mode.
1905
1906 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1909 non-anonymous functions.
1910
1911 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1914 when using a header line. Otherwise, use mouse-1-click-follows-link.
1915
1916 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1917 can't be moved; don't signal an error.
1918
1919 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * cus-theme.el (custom-theme-write-faces): Save the current face
1922 spec, not the defface spec.
1923
1924 * custom.el (custom-known-themes): Clarify meaning of "standard".
1925 (custom-push-theme): Save old values in the standard theme.
1926 (disable-theme): Correct typo.
1927 (custom-face-theme-value) Deleted unused function.
1928 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1929
1930 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * progmodes/compile.el (compilation-goto-locus): Take into account
1933 iconified frames when determining whether the buffer is
1934 already visible.
1935 Don't reset window height if the window already existed.
1936
1937 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1938
1939 * custom.el (load-theme): Rename from require-theme.
1940 Add interactive spec.
1941 (enable-theme): Rename from custom-enable-theme.
1942 Add interactive spec.
1943 (disable-theme): Rename from custom-disable-theme.
1944 Add interactive spec.
1945 (custom-make-theme-feature): Doc fix.
1946 (custom-theme-directory): Doc fix.
1947 (provide-theme): Call enable-theme.
1948
1949 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * obsolete/lazy-lock.el (lazy-lock-mode):
1952 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1953 font-lock-mode if it's off. Print a warning instead.
1954
1955 * progmodes/compile.el (compilation-start): Ignore errors if the
1956 process died before we get to send-eof.
1957
1958 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1959 Undo last change. Enclosing the result in quotes broke things on Unix
1960 since tex-send-command passes it through shell-quote-argument.
1961 (tex-send-command): Pass `file' through convert-standard-filename
1962 when possible.
1963 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1964 info in a transcript.
1965
1966 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1969 fix compilation warning. Reorder the key definitions to group
1970 together keys emitted by the current version of xterm.
1971
1972 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1973 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1974 Reorder predicates to correct min-color usage.
1975
1976 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1977
1978 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1979 Kill local variables when longlines-mode is turned off.
1980
1981 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1984
1985 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1986
1987 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1988
1989 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1990 (font-lock-lines-before): Change default to being inactive.
1991 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1992 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1993
1994 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1995
1996 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1997 Deactivate temporarily advice if active (not needed for Emacs 22,
1998 but for backwards compatibility).
1999 (tramp-exists-file-name-handler): Rewrite. First implementation
2000 was too simple.
2001 (tramp-advice-make-auto-save-file-name):
2002 Call `tramp-handle-make-auto-save-file-name' (again, just for
2003 backwards compatibility).
2004
2005 2005-08-31 Reto Zimmermann <reto@gnu.org>
2006
2007 * progmodes/vhdl-mode.el
2008 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2009 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2010 (vhdl-set-default-project): New function (easier setting of default).
2011 (vhdl-port-copy): Handle extended identifiers for generics.
2012 (vhdl-compiler-alist): Better description for error message regexp.
2013 (vhdl-make): Query for target, use previous as default.
2014 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2015 (vhdl-font-lock-keywords-2): Fix fontification for record
2016 el. assign.
2017 (vhdl-speedbar-make-subpack-line): Add package body link.
2018 (vhdl-generate-makefile-1): Not include itself as dependency.
2019 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2020 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2021 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2022 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2023 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2024 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2025 (vhdl-import-project): Add string argument for `error'.
2026 (vhdl-compose-configuration)
2027 (vhdl-compose-configuration-architecture): Add configuration
2028 declaration generation.
2029 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2030 (vhdl-trailer-re): Add "record" keyword (better indentation).
2031 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2032 "[^ \t-\"]+".
2033 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2034 (vhdl-testbench-entity-file-name)
2035 (vhdl-testbench-architecture-file-name): Allow separate
2036 customization of testbench file names.
2037 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2038 (vhdl-get-visible-signals): Allow newline within alias declaration.
2039 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2040 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2041 (member-ignore-case): Alias for missing function in XEmacs.
2042 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2043 (vhdl-update-sensitivity-list): Ignore case on read signals.
2044 (vhdl-replace-string): Adjust case only for file names.
2045 (vhdl-update-sensitivity-list): Fix search for read signals.
2046 (vhdl-update-sensitivity-list): Exclude formal parameters.
2047 (vhdl-get-visible-signals): Include aliases of signals.
2048 (vhdl-get-visible-signals): Fix signal name searching.
2049 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2050 (vhdl-fixup-whitespace-region): Fix for character
2051 literals (e.g. ':').
2052
2053 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * ansi-color.el (comint-last-output-start):
2056 * bs.el (font-lock-verbose):
2057 * diff-mode.el (add-log-buffer-file-name-function):
2058 * dired-x.el (vm-folder-directory):
2059 * faces.el (help-xref-stack-item):
2060 * files.el (font-lock-keywords):
2061 * find-lisp.el (dired-buffers, dired-subdir-alist):
2062 * ido.el (cua-inhibit-cua-keys):
2063 * log-view.el (cvs-minor-wrap-function):
2064 * outline.el (font-lock-warning-face):
2065 * simple.el (compilation-current-error):
2066 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2067 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2068 * tooltip.el (comint-prompt-regexp):
2069 * w32-fns.el (explicit-shell-file-name):
2070 * term/mac-win.el (mac-charset-info-alist)
2071 (mac-services-selection, mac-system-script-code):
2072 * term/tty-colors.el (msdos-color-values):
2073 * term/w32-win.el (xlfd-regexp-registry-subnum):
2074 * term/x-win.el (x-keysym-table, x-selection-timeout)
2075 (x-session-id, x-session-previous-id):
2076 * textmodes/ispell.el (mail-yank-prefix):
2077 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2078 * textmodes/org.el (calc-embedded-close-formula)
2079 (calc-embedded-open-formula)
2080 (font-lock-unfontify-region-function):
2081 * textmodes/reftex-global.el (isearch-next-buffer-function)
2082 (TeX-master):
2083 * textmodes/reftex.el (font-lock-keywords):
2084 * textmodes/tex-mode.el (font-lock-comment-face)
2085 (font-lock-doc-face):
2086 * textmodes/texinfo.el (outline-heading-alist):
2087 Add defvars.
2088
2089 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2090 (artist-spray-chars, artist-mode-init, artist-replace-string)
2091 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2092 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2093 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2094
2095 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2096 (conf-align-assignments): "?\ " -> "?\s".
2097
2098 * textmodes/reftex-index.el (TeX-master): Add defvar.
2099 (reftex-index-phrases-marker): Move up defvar.
2100
2101 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2102 (reftex-toc-include-labels-indicator)
2103 (reftex-toc-include-index-indicator)
2104 (reftex-toc-max-level-indicator): Move up declarations.
2105
2106 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2107 of args to `tramp-run-real-handler', even if it's empty in this case.
2108
2109 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2110
2111 * dired.el (dired-move-to-filename-regexp): Add date format for
2112 Mac OS X 10.3 in East Asian locales.
2113
2114 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2115
2116 * files.el (make-auto-save-file-name): Add file name handler call
2117 if applicable.
2118
2119 * net/tramp.el (tramp-file-name-handler-alist)
2120 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2121 (tramp-handle-make-auto-save-file-name): Rename from
2122 `tramp-make-auto-save-file-name'.
2123 (tramp-exists-file-name-handler): New defun.
2124 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2125 `make-auto-save-file-name' is not a magic file name operation.
2126
2127 2005-08-30 Richard M. Stallman <rms@gnu.org>
2128
2129 * files.el (risky-local-variable-p):
2130 Match `-predicates' and `-commands.
2131
2132 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2133 (custom-save-all): Visit the file if necessary;
2134 kill the buffer if we created it.
2135 (custom-save-delete): Don't visit file or kill buffer here.
2136
2137 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2138
2139 * textmodes/org.el (org-special-keyword): New face.
2140 (org-table-copy-down, org-table-eval-formula)
2141 (org-table-recalculate, org-init-section-numbers):
2142 Use `string-to-number' instead of `string-to-int'.
2143 (org-get-location): Use `insert-buffer-substring' instead of
2144 `insert-buffer'.
2145 (org-modify-diary-entry-string): New function.
2146 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2147 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2148 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2149 active region.
2150 (org-export-as-html): Handle QUOTE keyword.
2151 (org-quote-string): New option.
2152 (org-bookmark-jump-unhide): New function, used for
2153 `bookmark-after-jump-hook'.
2154 (org-diary-default-entry): Apply only when not called through
2155 `org-agenda'.
2156
2157 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * net/eudc.el (mode-popup-menu):
2160 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2161 * progmodes/ada-mode.el (compile-auto-highlight)
2162 (skeleton-further-elements):
2163 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2164 * progmodes/cmacexp.el (msdos-shells):
2165 * progmodes/compile.el (font-lock-extra-managed-props)
2166 (font-lock-keywords, font-lock-maximum-size)
2167 (font-lock-support-mode):
2168 * progmodes/grep.el (font-lock-lines-before):
2169 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2170 * progmodes/mixal-mode.el (compile-command):
2171 * progmodes/perl-mode.el (font-lock-comment-face)
2172 (font-lock-doc-face, font-lock-string-face):
2173 * progmodes/prolog.el (comint-prompt-regexp):
2174 * progmodes/sh-script.el (font-lock-comment-face)
2175 (font-lock-set-defaults, font-lock-string-face):
2176 * progmodes/sql.el (font-lock-keyword-face)
2177 (font-lock-set-defaults, font-lock-string-face):
2178 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2179 (itimer-version, lazy-lock-defer-contextually)
2180 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2181 Add defvars.
2182
2183 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2184 (cperl-electric-keyword, cperl-electric-pod)
2185 (cperl-electric-backspace, cperl-forward-re)
2186 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2187 (vc-rcs-header, vc-sccs-header): Add defvars.
2188
2189 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2190 (font-lock-syntactic-keywords, gud-find-expr-function):
2191 Add defvars.
2192
2193 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2194 (gdb-frame-parameters): Declare before use.
2195
2196 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2197 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2198 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2199 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2200
2201 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2202 (idlwave-help-with-source): Use `insert-buffer-substring', not
2203 `insert-buffer'.
2204
2205 2005-08-29 Juri Linkov <juri@jurta.org>
2206
2207 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2208 Put outline-back-to-heading function call inside save-excursion.
2209
2210 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * man.el (Man-init-defvars, Man-translate-references)
2213 (Man-support-local-filenames, Man-highlight-references):
2214 * progmodes/sql.el (sql-interactive-mode):
2215 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2216
2217 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2218 (compilation-mode-font-lock-keywords): Add defvars.
2219 (checkdoc-interactive-loop): "?\ " -> "?\s".
2220
2221 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2222 (font-lock-doc-face, font-lock-string-face)
2223 (font-lock-keywords-case-fold-search): Add defvars.
2224 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2225
2226 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2227 Don't pass X and Y (they are ignored anyway).
2228 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2229 (mouse-delete-window): Make arguments optional.
2230
2231 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2232 (caesar-translate-table, minor-modes, news-buffer-save)
2233 (news-group-name, news-minor-modes): Add defvars.
2234
2235 * emacs-lisp/lselect.el (mouse-highlight-priority)
2236 (x-lost-selection-functions, zmacs-regions):
2237 * emacs-lisp/pp.el (font-lock-verbose):
2238 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2239 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2240 (ses-mode-map):
2241 * emacs-lisp/tcover-unsafep.el (safe-functions):
2242 * international/mule-cmds.el (mac-system-coding-system)
2243 (mac-system-locale):
2244 * language/ethio-util.el (rmail-current-message)
2245 (rmail-message-vector):
2246 * language/thai-util.el (thai-auto-composition-mode):
2247 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2248 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2249 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2250 (vm-primary-inbox, vm-spool-files):
2251 * mail/rmail.el (deleted-head, font-lock-fontified)
2252 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2253 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2254 (total-messages):
2255 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2256 (rmail-summary-mode-map):
2257 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2258 (rmail-last-label, rmail-last-multi-labels)
2259 (rmail-summary-vector, rmail-total-messages):
2260 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2261 * mail/rmailsum.el (msgnum):
2262 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2263 (rmail-current-message):
2264 * obsolete/fast-lock.el (font-lock-face-list):
2265 * obsolete/rnewspost.el (mail-reply-buffer):
2266 * obsolete/scribe.el (compile-command):
2267 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2268
2269 2005-08-28 John Paul Wallington <jpw@gnu.org>
2270
2271 * ibuf-ext.el (ibuffer-auto-update-changed):
2272 Use `frame-or-buffer-changed-p' to check whether we need to update.
2273 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2274 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2275 as a `frame-or-buffer-changed-p' state vector instead.
2276
2277 2005-08-27 Romain Francoise <romain@orebokech.com>
2278
2279 * textmodes/makeinfo.el (makeinfo-compile):
2280 Use `compilation-start'. Set `next-error-function' according to
2281 `disable-errors'.
2282 (makeinfo-next-error): New function.
2283 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2284 (makeinfo-buffer): Likewise.
2285
2286 * progmodes/compile.el (compilation-start): Add autoload cookie.
2287
2288 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2289 * textmodes/sgml-mode.el: Likewise.
2290 * progmodes/python.el: Likewise.
2291
2292 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2293
2294 * simple.el (blink-matching-paren-distance): Document the meaning
2295 of nil value, and allow to customize to nil.
2296
2297 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2298 command.com, not command.exe.
2299
2300 2005-08-26 John Wiegley <johnw@newartisans.com>
2301
2302 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2303 code around a bit so that an extraneous nil argument is not added
2304 to a command when no args are given.
2305
2306 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2307 double-quoted argument resolves to nil, return it as an empty
2308 string rather than as nil. This made it impossible to pass "" to
2309 a shell script as a null string argument.
2310
2311 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * outline.el (outline-invent-heading): New fun.
2314 (outline-promote, outline-demote): Use it.
2315 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2316 (outline-end-of-subtree): Remove unused var `opoint'.
2317
2318 2005-08-26 David Reitter <david.reitter@gmail.com>
2319
2320 * menu-bar.el (truncate-lines, write-file, print-buffer)
2321 (ps-print-buffer-faces, ps-print-buffer, split-window):
2322 Disable menu items when the frame they refer to is invisible, or when
2323 they refer to a buffer and the minibuffer is selected.
2324
2325 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2326
2327 * progmodes/flymake.el (flymake-highlight-err-lines):
2328 Use save-excursion around flymake-highlight-line to preserve point.
2329
2330 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2331
2332 * progmodes/octave-mod.el: Change Author and Maintainer address.
2333 (octave-maintainer-address): Change Kurt's email address.
2334 * progmodes/octave-inf.el: Change Author and Maintainer address.
2335 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2336
2337 2005-08-26 Kim F. Storm <storm@cua.dk>
2338
2339 * subr.el (version-list-<, version-list-<=, version-list-=):
2340 Renamed from integer-list-*.
2341 (version-list-not-zero): Likewise. Fix while loop.
2342 (version=): Use version-list-= instead of string-equal.
2343
2344 2005-08-26 Richard M. Stallman <rms@gnu.org>
2345
2346 * outline.el (outline-promote): Try shortening the heading.
2347 As last resort, read the heading to use.
2348 (outline-demote): As last resort, read the heading to use.
2349
2350 2005-08-26 Romain Francoise <romain@orebokech.com>
2351
2352 * progmodes/compile.el (compilation-start): Doc fix.
2353
2354 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2355 (antlr-font-lock-additional-keywords): Fix reference to
2356 `antlr-font-lock-literal-regexp' erroneously changed during the
2357 mass face rename.
2358 (antlr-run-tool): Use `compilation-start'.
2359
2360 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2361 instead of the obsolete `compile-internal'.
2362
2363 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2366 (number, original-date):
2367 * calendar/cal-china.el (date):
2368 * calendar/cal-coptic.el (date):
2369 * calendar/cal-french.el (date):
2370 * calendar/cal-hebrew.el (date, entry, number, original-date):
2371 * calendar/cal-islam.el (date, number, original-date):
2372 * calendar/cal-iso.el (date):
2373 * calendar/cal-julian.el (date):
2374 * calendar/cal-mayan.el (date):
2375 * calendar/cal-menu.el (date, event):
2376 * calendar/cal-persia.el (date):
2377 * calendar/lunar.el (date):
2378 * calendar/solar.el (date): Add defvars.
2379
2380 * emerge.el:
2381 * ibuffer.el:
2382 * info-xref.el:
2383 * obsolete/bg-mouse.el:
2384 * obsolete/sun-curs.el:
2385 * obsolete/swedish.el: Move the `defvar's to the top level.
2386
2387 * smerge-mode.el (smerge-refined-change): Add :group.
2388
2389 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2392 (smerge-keep-n): Remove props.
2393 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2394 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2395 now that it's done in smerge-keep-n.
2396 (smerge-refined-change): New face.
2397 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2398 (smerge-refine): New funs.
2399 (smerge-basic-map): Bind smerge-refine.
2400
2401 2005-08-25 Juri Linkov <juri@jurta.org>
2402
2403 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2404 compilation-process-setup-function and compilation-disable-input
2405 in grep-mode instead of let-bindings in grep.
2406
2407 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2408 Delete "Automatic File De/compression" (auto-compression-mode).
2409
2410 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2413 Silence warning about non-existent variable.
2414
2415 2005-08-25 Richard M. Stallman <rms@gnu.org>
2416
2417 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2418 Rename "Describe Key" to "Describe Key or Mouse Operation".
2419
2420 * mail/mailalias.el (build-mail-aliases): Delete comments
2421 from the contents before processing them.
2422
2423 * isearch.el (isearch-edit-string): Erase the Search prompt
2424 if user enters an empty string and there is no default.
2425
2426 * comint.el (comint-file-name-prefix): Add autoload.
2427
2428 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2429
2430 * subr.el (play-sound): Rearrange to avoid warning.
2431
2432 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2433
2434 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2435 New hook.
2436 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2437
2438 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2441
2442 * custom.el (custom-theme-set-variables): Sort minor modes last.
2443
2444 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2445
2446 * subr.el (version-separator, version-regexp-alist): New vars used by
2447 version comparison funs.
2448 (integer-list-<, integer-list-=, integer-list-<=)
2449 (integer-list-not-zero): New funs for integer list comparison.
2450 (version-to-list, version=, version<, version<=): New funs for version
2451 comparison.
2452
2453 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2456 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2457 time to silence the byte-compiler.
2458
2459 * ibuffer.el (ibuffer-compile-make-eliding-form)
2460 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2461 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2462 so it's silly to get warnings for it).
2463 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2464 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2465 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2466 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2467 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2468 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2469 Defvar at compile time.
2470 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2471 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2472 Declare them before use.
2473
2474 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2475 (info-xref-good, info-xref-bad): Defvar at compile time.
2476
2477 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2478 Use `let*' instead of `let'.
2479
2480 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2481 (*mouse-y*, menu, char): Defvar at compile time.
2482 (sc::menu): Declare it before use.
2483 (sc::pack-one-line): Use `let', not `let*'.
2484
2485 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2486 (mail-send-hook): Defvar at compile time.
2487
2488 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2489 Defvar at compile time.
2490
2491 * term/sun-mouse.el (current-global-mousemap)
2492 (current-local-mousemap): Declare them before use.
2493
2494 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2495
2496 * bookmark.el (bookmark-after-jump-hook): New hook.
2497 (bookmark-jump): Run `bookmark-after-jump-hook'.
2498
2499 2005-08-23 Juri Linkov <juri@jurta.org>
2500
2501 * faces.el (minibuffer-prompt): Doc fix.
2502
2503 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * progmodes/xscheme.el: Trivial changes to silence warnings.
2506 (xscheme-previous-mode, xscheme-previous-process-state):
2507 Add defvars.
2508 (xscheme-last-input-end, xscheme-process-command-line)
2509 (xscheme-process-name, xscheme-buffer-name)
2510 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2511 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2512 (xscheme-control-g-synchronization-p)
2513 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2514 (default-xscheme-runlight, xscheme-runlight)
2515 (xscheme-runlight-string, xscheme-process-filter-state)
2516 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2517 Move to beginning of file.
2518 (scheme-interaction-mode-commands-alist)
2519 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2520 Declare them before use. Note: the initialization code for the variables
2521 has not been moved because it uses functions that reference the variables.
2522 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2523 (xscheme-prompt-for-expression-map): Declare them before use.
2524 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2525
2526 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2527
2528 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2529
2530 2005-08-22 Juri Linkov <juri@jurta.org>
2531
2532 * faces.el (set-face-underline): Delete this duplicate function
2533 and make an obsolete alias to set-face-underline-p.
2534 (set-face-underline-p): Use docstring of set-face-underline.
2535 (describe-face): Create hyperlink to parent face.
2536
2537 * info.el (Info-insert-dir): Use save-excursion around
2538 insert-buffer-substring.
2539 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2540 (Info-escape-percent): Delete function.
2541 (Info-fontify-node): Replace Info-escape-percent by
2542 replace-regexp-in-string with REP arg set to lambda that
2543 duplicates `%' and preserves text properties.
2544
2545 * progmodes/compile.el (compilation-disable-input): Doc fix.
2546 (define-compilation-mode): Doc fix and refill.
2547 (kill-compilation): Use `mode-name' in the error message.
2548 (compilation-find-file): Use `compilation-error' in the
2549 read-file-name's prompt.
2550
2551 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2554 (smerge-auto-leave): Make undo re-enable the mode.
2555 (debug-ignored-errors): Add the user-error of impossible resolution.
2556 (smerge-resolve): Move things around a bit, in preparation for later.
2557 (smerge-diff): Don't fail if the buffer has no associated file.
2558 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2559 (smerge-conflict-overlay): New function.
2560 (smerge-match-conflict): Don't add text properties here.
2561 (smerge-find-conflict): Instead, add an overlay here.
2562 Also check for the case where we're inside a conflict already, so as to
2563 obviate the need for font-lock-multiline, which is unbearably slow with
2564 large conflicts and ciomplex font-lock patterns.
2565 (smerge-remove-props): Remove overlay rather than text-properties.
2566 (smerge-mode): Don't set font-lock-multiline.
2567 Remove overlays when turned off.
2568
2569 2005-08-21 Kim F. Storm <storm@cua.dk>
2570
2571 * ido.el (ido-ignore-item-p): Use save-match-data.
2572 Bind case-fold-search to ido-case-fold locally.
2573
2574 2005-08-20 Richard M. Stallman <rms@gnu.org>
2575
2576 * files.el (normal-mode): If font lock is on, turn it off and on.
2577
2578 * subr.el (replace-regexp-in-string): Doc fix.
2579
2580 * startup.el (command-line-1): Don't suppress startup screen
2581 due to existing processes.
2582
2583 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2584
2585 * progmodes/compile.el (compilation-disable-input): Default to nil.
2586
2587 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2588
2589 * progmodes/compile.el (compilation-disable-input): New defcustom.
2590 (compilation-start): If compilation-disable-input is non-nil, send
2591 EOF to the compilation process.
2592
2593 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2594
2595 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2596 Run the argument of tex-shell-cd-command through
2597 convert-standard-filename, to get the correct style of slashes on
2598 Windows, and enclose the result in quotes, in case the file name
2599 includes whitespace or other special characters.
2600
2601 2005-08-19 Andreas Schwab <schwab@suse.de>
2602
2603 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2604 process.
2605
2606 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2607
2608 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2609
2610 2005-08-18 Kim F. Storm <storm@cua.dk>
2611
2612 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2613
2614 2005-08-18 Richard M. Stallman <rms@gnu.org>
2615
2616 * scroll-lock.el: New file.
2617
2618 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2619
2620 * dired.el (dired-move-to-end-of-filename):
2621 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2622
2623 2005-08-18 Kim F. Storm <storm@cua.dk>
2624
2625 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2626 rather than toggle mode when custom value is nil.
2627 (ido-everywhere): Fix defun doc string.
2628
2629 2005-08-17 Richard M. Stallman <rms@gnu.org>
2630
2631 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2632 as tag instead of "Inviolable".
2633
2634 2005-08-17 Kim F. Storm <storm@cua.dk>
2635
2636 * windmove.el (windmove-coordinates-of-position): Remove.
2637 (windmove-coordinates-of-window-position): Remove.
2638 (windmove-reference-loc): Use posn-at-point instead.
2639
2640 * subr.el (insert-for-yank-1): Doc fix.
2641
2642 * ido.el (ido-enter-matching-directory): Rename from
2643 ido-enter-single-matching-directory. Change 'slash choice to
2644 'only. Add 'first choice.
2645 (ido-exhibit): Adapt to above changes.
2646
2647 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2648
2649 * Makefile.in: Expand comment about building loaddefs.el.
2650
2651 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2652
2653 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2654 Comment use of defadvice.
2655
2656 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2657
2658 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2659
2660 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2661 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2662 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2663 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2664 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2665 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2666 for backward compatibility for faces that did not appear in the
2667 previous Emacs release.
2668
2669 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2670
2671 2005-08-15 Kim F. Storm <storm@cua.dk>
2672
2673 * emulation/cua-base.el (cua-delete-region): Return t if
2674 deleted region was non-empty.
2675 (cua-replace-region): Inhibit overwrite-mode for
2676 self-insert-command if replaced region was non-empty.
2677 (cua--explicit-region-start, cua--status-string): Make them
2678 buffer-local at top-level...
2679 (cua-mode): ...rather than when mode is enabled.
2680
2681 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2682
2683 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2684 Set t for Emacs 21, 22, and so on.
2685
2686 2005-08-15 David Ponce <david@dponce.com>
2687
2688 * tree-widget.el: Update Commentary header.
2689 (tree-widget-theme): Doc fix.
2690 (tree-widget-space-width): New option.
2691 (tree-widget-image-properties): Look up in the default theme too.
2692 (tree-widget--cursors): Only for images with arrow pointer shape.
2693 (tree-widget-lookup-image): Pointer shape is hand by default.
2694 (tree-widget-icon): Rename generic icon widget from
2695 `tree-widget-control'.
2696 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2697 derive from `tree-widget-icon'.
2698 (tree-widget-handle): Improve default look and feel of the text
2699 representation.
2700 (tree-widget): Rename :*-control properties to :*-icon properties.
2701 Add :action and :help-echo properties.
2702 (tree-widget-after-toggle-functions): Move.
2703 (tree-widget-close-node, tree-widget-open-node): Remove.
2704 (tree-widget-before-create-icon-functions): New hook.
2705 (tree-widget-value-create): Update to allow customization of icons
2706 and nodes at run-time via that new hook.
2707 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2708 (tree-widget-icon-action, tree-widget-icon-help-echo)
2709 (tree-widget-action, tree-widget-help-echo): New functions.
2710
2711 2005-08-15 Kim F. Storm <storm@cua.dk>
2712
2713 * ido.el (ido-buffer-internal): Use with-no-warnings.
2714 (ido-make-merged-file-list): Use while-no-input.
2715
2716 2005-08-15 Richard M. Stallman <rms@gnu.org>
2717
2718 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2719 (flyspell-large-region): Fix doc and custom type.
2720
2721 2005-08-14 Richard M. Stallman <rms@gnu.org>
2722
2723 * files.el (interpreter-mode-alist): Doc fix.
2724
2725 * mail/rmail.el (rmail-nonignored-headers): New variable.
2726 (rmail-clear-headers): Use it.
2727 (rmail-reply): Better handling of mail-followup-to header.
2728
2729 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2730 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2731 don't try to refer to executable-font-lock-keywords.
2732 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2733 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2734 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2735 (sh-mode): Set comment-start-skip, local-abbrev-table,
2736 imenu-case-fold-search.
2737 (sh-set-shell): Don't set them here.
2738 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2739 Don't cache the results in the original alist; don't ever modify
2740 that alist.
2741
2742 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2743
2744 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2745 empty.
2746
2747 2005-08-15 Andreas Schwab <schwab@suse.de>
2748
2749 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2750
2751 * dired.el, info.el, mail/rmail.el: Revert last change.
2752
2753 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2754
2755 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2756 modification in `eval-after-load' form.
2757 * info.el: Likewise.
2758 * mail/rmail.el: Likewise.
2759
2760 2005-08-14 Juri Linkov <juri@jurta.org>
2761
2762 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2763 Remove highlighting of "Compilation started". Highlight only
2764 the word "finished" in "Compilation finished". Add highlighting
2765 of "interrupt", "killed", "terminated" and the exit code.
2766 (compilation-start): Add newline after header. Use exactly the
2767 same time stamp format as the finishing message.
2768 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2769
2770 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2771 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2772 Add highlighting of "interrupt", "killed", "terminated".
2773
2774 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2775 enabled and the current command is self-insert-command, call it
2776 explicitly with overwrite-mode bound to nil, to not allow it
2777 to delete the character after the selected region.
2778
2779 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2780
2781 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2782 move-end-of-line, end-of-line, and beginning-of-line to the list
2783 of commands after which the echo area is updated.
2784
2785 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2786
2787 * cus-edit.el (custom-save-all, custom-save-delete):
2788 Bind recentf-exclude to exclude custom-file.
2789
2790 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2791
2792 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2793 to go to the bottom of the mail message. Added to
2794 `rmail-summary-mode-map' with key "/".
2795 (rmail-summary-show-message): New (internal) function for use by
2796 both `rmail-summary-beginning/end-of-message'.
2797 (rmail-summary-beginning-of-message): Change to use
2798 rmail-summary-show-message.
2799
2800 * mail/rmail.el (rmail-end-of-message): New command to go to the
2801 end of the current message. Added to `rmail-mode-map' with key "/".
2802 (rmail-beginning-of-message): Fix to work as documented.
2803 (rmail-mode): Change documentation.
2804
2805 * progmodes/compile.el (compilation-start): Add the line
2806 "Compilation started" with compilation start time.
2807 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2808
2809 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2810
2811 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2812 of menu items.
2813
2814 2005-08-11 Richard M. Stallman <rms@gnu.org>
2815
2816 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2817
2818 * battery.el (battery-status-function): Don't use ignore-errors.
2819
2820 2005-08-11 Lute Kamstra <lute@gnu.org>
2821
2822 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2823 define-obsolete-variable-alias.
2824
2825 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2828 (ange-ftp-send-cmd): Revert last change, and expand
2829 the comment explaining the problem.
2830
2831 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2832
2833 * ldefs-boot.el: Update.
2834
2835 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2836 item to "Time, Load and Mail". Change help echo text.
2837
2838 * time.el (display-time-use-mail-icon, display-time-format)
2839 (display-time-string-forms): Shorten first line of docstrings.
2840
2841 2005-08-10 Lars Hansen <larsh@soem.dk>
2842
2843 * desktop.el (desktop-buffer-mode-handlers):
2844 Make non-customizable. Add autoload cookie. Change initial value to
2845 nil; add elements in respective modules instead. Fix doc string.
2846 (desktop-load-file): New function.
2847 (desktop-minor-mode-handlers): New autoloaded variable.
2848 (desktop-create-buffer): Call minor mode handlers.
2849 Use desktop-load-file to load major and minor mode modules prior to
2850 checking for a handler.
2851 (desktop-save): Don't add nil to desktop-minor-modes for minor
2852 modes with nil function in desktop-minor-mode-table. Don't delete
2853 desktop file before rewriting it.
2854 (desktop-locals-to-save): Add autoload cookie. Don't make
2855 automatically buffer-local. Add variables column-number-mode,
2856 size-indication-mode, indent-tabs-mode,
2857 indicate-buffer-boundaries, indicate-empty-lines and
2858 show-trailing-whitespace.
2859 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2860 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2861 (desktop-clear-preserve-buffers-regexp): Delete.
2862 (desktop-clear-preserve-buffers): Update initial value and docstring.
2863 (desktop-save-buffer): Fix doc string.
2864
2865 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2866 (hilit-chg-desktop-restore): New function.
2867 (highlight-changes-mode): Add highlight-changes-mode to
2868 desktop-locals-to-save.
2869
2870 * dired.el: Add handler to desktop-buffer-mode-handlers.
2871 (dired-restore-desktop-buffer): Remove autoload cookie.
2872 (dired-mode): Add autoload cookie.
2873
2874 * info.el: Add handler to desktop-buffer-mode-handlers.
2875 (Info-restore-desktop-buffer): Remove autoload cookie.
2876 (Info-mode): Add autoload cookie.
2877
2878 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2879 (mh-restore-desktop-buffer): Remove autoload cookie.
2880 (mh-folder-mode): Add autoload cookie.
2881
2882 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2883 (rmail-restore-desktop-buffer): Remove autoload cookie.
2884
2885 2005-08-11 Masatake YAMATO <jet@gyve.org>
2886
2887 * hexl.el (hexl-address-region):
2888 (hexl-ascii-region, hexl-font-lock-keywords):
2889 (hexl-highlight-line-range): Use the term "region"
2890 instead of "area" for consistency with the other symbols
2891 defined in hexl.el.
2892
2893 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2894
2895 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2896 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2897 out by Juri Linkov). Add `display-battery-mode'.
2898
2899 2005-08-09 Juri Linkov <juri@jurta.org>
2900
2901 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2902 Remove `-text' from face variable names.
2903 (compilation-error-file-name, compilation-warning-file-name)
2904 (compilation-info-file-name): Delete faces.
2905 (compilation-line-number, compilation-column-number):
2906 Remove face underlining.
2907 (compilation-message-face): Set to `underline' value by default.
2908 (compilation-error-face, compilation-warning-face)
2909 (compilation-info-face): Remove `-file-name' from face names.
2910 (compilation-error-text-face, compilation-warning-text-face)
2911 (compilation-info-text-face): Delete face variables.
2912 (compilation-text-face): Delete function.
2913
2914 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2915 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2916 (grep-error-face): Set to `compilation-error' instead of
2917 `compilation-error-face' (which is redefined to `grep-hit-face' in
2918 grep buffers).
2919 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2920 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2921
2922 * dired-aux.el (dired-do-query-replace-regexp):
2923 Use `query-replace-read-args'.
2924
2925 * replace.el (query-replace-read-from, query-replace-read-to)
2926 (query-replace-read-args): Rename arg `string' to `prompt'.
2927
2928 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2929
2930 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2931
2932 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2933 uploading files.
2934 (ange-ftp-canonize-filename): Handle file names beginning with ~
2935 correctly.
2936
2937 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * textmodes/fill.el (canonically-space-region)
2940 (fill-context-prefix, fill-french-nobreak-p)
2941 (fill-delete-newlines, fill-comment-paragraph)
2942 (justify-current-line): "?\ " -> "?\s".
2943
2944 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2945
2946 * textmodes/fill.el (fill-nonuniform-paragraphs):
2947 Improve argument/docstring consistency.
2948
2949 2005-08-09 Richard M. Stallman <rms@gnu.org>
2950
2951 * textmodes/ispell.el (ispell-word): More fboundp checks.
2952
2953 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2954 (find-file-noselect-1): Call it here, only if RAWFILE.
2955 (normal-mode): Always set some major mode.
2956 (save-some-buffers-action-alist): Change some explanation strings.
2957 (file-name-non-special): In the `quote' method, use unwind-protect.
2958
2959 2005-08-09 Magnus Henoch <mange@freemail.hu>
2960
2961 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2962 (ispell-have-aspell-dictionaries): New variable.
2963 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2964 (ispell-get-aspell-config-value): New function.
2965 (ispell-aspell-find-dictionary): New function.
2966 (ispell-aspell-add-aliases): New function.
2967 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2968 appropriate. Don't look for ispell dictionaries if we use aspell.
2969 (ispell-menu-map): Don't build a submenu of dictionaries.
2970
2971 2005-08-09 Richard M. Stallman <rms@gnu.org>
2972
2973 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2974 (sql-read-passwd): Use read-passwd.
2975
2976 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2977 (idlwave-toolbar-is-possible): Add defvars.
2978
2979 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2980 Avoid warnings.
2981
2982 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2983 (idlwave-system-class-info, idlwave-executive-commands-alist):
2984 Use defvar.
2985
2986 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2987
2988 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2989 Avoid warnings.
2990
2991 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2992 and content-type: headers.
2993
2994 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2995
2996 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2997 and rename some of them to be more self-explanatory.
2998
2999 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3000
3001 * startup.el (command-line-1): Implement -scriptload.
3002
3003 * replace.el (occur-engine): Initial *Occur* output not undoable.
3004
3005 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3006 and improve help strings.
3007
3008 * isearch.el (isearch-repeat): When changing direction,
3009 mark search successful.
3010
3011 * ediff-init.el: Use (featurep 'xemacs).
3012
3013 * comint.el (send-invisible): Identify buffer, if not selected.
3014
3015 * align.el: Delete autoload for c-guess-basic-syntax.
3016
3017 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3018
3019 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3020 Improve argument/docstring consistency. Doc fixes.
3021 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3022 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3023 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3024 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3025 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3026 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3027 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3028 Defvar at compile time.
3029
3030 2005-08-09 Juri Linkov <juri@jurta.org>
3031
3032 * info.el: Replace `info' with upper-case `Info' where appropriate.
3033 (info-title-1, info-title-2, info-title-3, info-title-4)
3034 (info-menu-header): Move up face definitions.
3035 (info-menu-star): Rename from `info-menu-5'.
3036 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3037 (Info-fontify-visited-nodes): Fix docstring.
3038 (Info-hide-note-references): Fix docstring.
3039 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3040 menu items in the same way as on cross-references.
3041 (info-apropos): Fix sorting order and formatting to be like in the
3042 stand-alone Info browser. Display error messages for 1 sec.
3043 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3044 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3045 from the menu bar.
3046 (Info-insert-dir): Restore point after calling
3047 `insert-buffer-substring'.
3048
3049 2005-08-08 Richard M. Stallman <rms@gnu.org>
3050
3051 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3052 (recompute-lucid-menubar): Add defvars.
3053
3054 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3055
3056 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3057
3058 * net/net-utils.el (run-dig): Rename from `dig'.
3059
3060 * play/gametree.el (gametree-mode): Use make-local-variable,
3061 not make-variable-buffer-local.
3062
3063 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3064
3065 * ansi-color.el (ansi-color-make-extent)
3066 (ansi-color-set-extent-face): Use fboundp, not functionp.
3067
3068 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3069 not make-variable-buffer-local.
3070
3071 * bookmark.el (Info-current-file): Add defvar.
3072 (bookmark-jump-noselect): Use with-no-warnings.
3073
3074 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3075
3076 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3077
3078 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3079
3080 * find-file.el (ada-procedure-start-regexp)
3081 (ada-package-start-regexp): Add defvars.
3082
3083 * info.el (Info-insert-dir): Use insert-buffer-substring.
3084
3085 * xml.el (xml-att-def-re): Add defvar.
3086
3087 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3088 calling convention.
3089
3090 * subr.el (while-no-input): Return t if there is input.
3091
3092 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3093
3094 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3095
3096 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3099 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3100
3101 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3102
3103 * cmuscheme.el (scheme-start-file): Replace reference to
3104 `user-emacs-directory' by "~/.emacs.d/".
3105
3106 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3107
3108 * info.el (Info-dir-remove-duplicates): Avoid case folding
3109 in loop; instead, keep downcased strings for comparison.
3110 Suggested by Helmut Eller.
3111
3112 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3113
3114 Sync with Tramp 2.0.50.
3115
3116 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3117 XEmacs case; not necessary anymore.
3118 (tramp-user-regexp): Allow "@" as part of user name.
3119 (tramp-handle-set-visited-file-modtime)
3120 (tramp-handle-insert-file-contents)
3121 (tramp-handle-write-region): No special handling for
3122 `last-coding-system-used, because this is done in
3123 `tramp-accept-process-output' now.
3124 (tramp-accept-process-output): New defun.
3125 (tramp-process-one-action, tramp-process-one-multi-action)
3126 (tramp-wait-for-regexp, tramp-wait-for-output)
3127 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3128 Howells <dhowells@redhat.com>.
3129 (clear-visited-file-modtime): Defadvice removed. The check for
3130 unset buffer's modtime does not need to be based on
3131 `tramp-buffer-file-attributes'. Suggested by RMS.
3132 (tramp-message): Insert "\n" if not being at beginning of line.
3133 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3134 sequence with same logic.
3135 (tramp-completion-handle-expand-file-name): Discard call of
3136 `tramp-drop-volume-letter'. It is not necessary, and there have
3137 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3138 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3139 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3140 should always be visible.
3141 (tramp-handle-insert-directory, tramp-setup-complete)
3142 (tramp-set-process-query-on-exit-flag)
3143 (tramp-append-tramp-buffers): Pacify byte-compiler.
3144 (tramp-bug): Delete non-existing variables from list.
3145 Apply `tramp-load-report-modules' as pre-hook.
3146 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3147 `shell-prompt-pattern' because of non-7bit characters.
3148 Reported by Sebastian Luque <sluque@mun.ca>.
3149 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3150 (tramp-match-string-list): Remove function.
3151 (tramp-wait-for-regexp): Remove call of that function.
3152 Suggested by Kim F. Storm <storm@cua.dk>.
3153 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3154 instead of octal character code ?\600. The latter resulted in a
3155 syntax error with XEmacs.
3156
3157 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3158 XEmacs case; not necessary anymore.
3159 (tramp-smb-handle-write-region): No special handling for
3160 `last-coding-system-used, because this is done in
3161 `tramp-accept-process-output' now.
3162 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3163
3164 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3165
3166 * wid-edit.el (widget-choice-value-create):
3167 Unconditionally respect user choice. Set :explicit-choice back to nil
3168 when no longer needed.
3169 (widget-choice-action): Unconditionally respect user choice.
3170 Eliminate :explicit-choice-value.
3171
3172 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3173
3174 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3175 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3176 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3177 running new function `toggle-indicate-empty-lines'.
3178 Rename "Customize" item to "Customize fringe".
3179 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3180 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3181 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3182 Delete "Empty lines only" item.
3183 (menu-bar-showhide-fringe-ind-customize): New function.
3184 (menu-bar-showhide-fringe-ind-mixed)
3185 (menu-bar-showhide-fringe-ind-box)
3186 (menu-bar-showhide-fringe-ind-right)
3187 (menu-bar-showhide-fringe-ind-left)
3188 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3189 instead of `fringe-indicators'.
3190
3191 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3192
3193 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3194 Change the date of last update.
3195
3196 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3197
3198 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3199 (viper-exec-yank, viper-put-back): Don't display modification msg
3200 if in the minibuffer.
3201
3202 * viper-init.el (viper-replace-overlay-cursor-color)
3203 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3204 Make variables frame local.
3205
3206 * viper-util.el (viper-append-filter-alist): Use append instead of
3207 nconc.
3208
3209 * viper.el (viper-vi-state-mode-list)
3210 (viper-emacs-state-mode-list): Move help-mode and
3211 completion-list-mode from the first list to the second.
3212 (viper-mode): Docstring.
3213 (viper-go-away, viper-non-hook-settings): Don't localize
3214 minor-mode-alist in newer Emacsen. Add advice to
3215 set-cursor-color. Don't bind "\C-c\\".
3216
3217 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3218
3219 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3220 (scheme-macro-expand-command): New user options.
3221 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3222 (scheme-form-at-point, scheme-start-file)
3223 (scheme-interactively-start-process): New functions.
3224 (scheme-get-process): New function, extracted from `scheme-proc'.
3225 (run-scheme): Call `scheme-start-file' to get start file, and pass
3226 it to `make-comint'.
3227 (switch-to-scheme, scheme-proc):
3228 Call `scheme-interactively-start-process' if no Scheme buffer/process
3229 is available.
3230
3231 2005-08-06 Juri Linkov <juri@jurta.org>
3232
3233 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3234 Use `compilation-text-face', `compilation-info-text-face' and
3235 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3236 (compilation-error): New face.
3237 (compilation-error-file-name): Inherit from
3238 `compilation-error' instead of `font-lock-warning-face'.
3239 (compilation-warning-file-name): Inherit from
3240 `compilation-warning' instead of `font-lock-warning-face'.
3241 (compilation-info, compilation-error-file-name)
3242 (compilation-warning-file-name, compilation-info-file-name)
3243 (compilation-line-number, compilation-column-number): Doc fix.
3244 (compilation-error-text-face, compilation-warning-text-face)
3245 (compilation-info-text-face): New face variables.
3246 (compilation-line-face, compilation-column-face)
3247 (compilation-enter-directory-face)
3248 (compilation-leave-directory-face): Doc fix.
3249 (compilation-text-face): New function.
3250
3251 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3252 instead of 1 to display binary file names as info file links.
3253 (grep-error-face): Use `compilation-error-face' instead of
3254 `font-lock-keyword-face'.
3255 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3256 and `compilation-warning-text-face' instead of
3257 `font-lock-keyword-face'. Use `compilation-error-text-face'
3258 instead of `grep-error-face'.
3259
3260 2005-08-05 Kenichi Handa <handa@m17n.org>
3261
3262 * international/code-pages.el: Add autoload cookies for all coding
3263 systems.
3264
3265 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3266
3267 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3268
3269 2005-08-04 Juri Linkov <juri@jurta.org>
3270
3271 * progmodes/compile.el (compilation-mode-map):
3272 * progmodes/grep.el (grep-mode-map):
3273 Bind TAB to `compilation-next-error' and [backtab] to
3274 `compilation-previous-error'.
3275
3276 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3277 matching line numbers, column numbers and their ranges with regexp
3278 matching only line numbers.
3279 (grep-context-face): New face variable.
3280 (grep-mode-font-lock-keywords): Use it.
3281
3282 * faces.el (read-face-name): Delete duplicate faces.
3283
3284 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * thumbs.el (thumbs-find-image): Don't make variables
3287 automatically buffer local.
3288 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3289 (thumbs-image-num): Make automatically buffer local.
3290 (thumbs-show-thumbs-list): Use `make-local-variable', not
3291 `make-variable-buffer-local'.
3292 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3293
3294 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3295 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3296 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3297 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3298 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3299 (feelings-about, foullst, found, hello, history, howareyoulst)
3300 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3301 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3302 (neglst, obj, object, owner, please, problems, qlist)
3303 (random-adjective, relation, remlst, repetitive-shortness)
3304 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3305 (shortlst, something, sportslst, stallmanlst, states, subj)
3306 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3307 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3308 Defvar at compile time.
3309
3310 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3311 not `make-variable-buffer-local'.
3312
3313 2005-08-02 Kim F. Storm <storm@cua.dk>
3314
3315 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3316 rectangle overlay in selected window.
3317
3318 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3319
3320 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3321 instead of display group. Make `indicate-buffer-boundaries'
3322 customizable through Custom.
3323
3324 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3327 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3328 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3329 (gdb-put-string): Fix typos in docstrings.
3330
3331 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3332
3333 Update copyright notices of files in progmodes directory for
3334 release of Emacs 22.1.
3335
3336 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3337
3338 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3339 Don't barf if the GUD buffer has been killed.
3340
3341 2005-08-01 Kim F. Storm <storm@cua.dk>
3342
3343 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3344
3345 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * simple.el (next-error-follow-minor-mode):
3348 make-variable-buffer-local -> make-local-variable.
3349
3350 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3351
3352 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3353 (byte-compile-form-make-variable-buffer-local): New functions to warn
3354 about misuses of make-variable-buffer-local where make-local-variable
3355 was meant.
3356
3357 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * bs.el (bs-attributes-list): Doc fix.
3360 (bs): Update url-link.
3361
3362 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3363 (desktop-load-default): Simplify.
3364
3365 * ibuffer.el (ibuffer-columnize-and-insert-list)
3366 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3367 (ibuffer-unmark-all, ibuffer-toggle-marks)
3368 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3369 (ibuffer-compile-make-format-form, ibuffer-format-column)
3370 (ibuffer-current-buffers-with-marks)
3371 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3372 (ibuffer): Doc fix.
3373 (ibuffer-mode): Fix typo in docstring.
3374 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3375 with `define-obsolete-variable-alias'.
3376 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3377
3378 2005-07-29 Kenichi Handa <handa@m17n.org>
3379
3380 * international/mule-cmds.el (select-message-coding-system):
3381 Be sure to use LF for end-of-line. If no coding system is decided,
3382 return iso-8859-1-unix.
3383
3384 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3387 (ange-ftp-pending-error-line): New vars.
3388 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3389 to handle the non-fatal no-route-to-host messages.
3390 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3391
3392 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3395 (isearch-quote-char, isearch-printing-char)
3396 (isearch-text-char-description): "?\ " -> "?\s".
3397 (isearch-lazy-highlight-cleanup)
3398 (isearch-lazy-highlight-initial-delay)
3399 (isearch-lazy-highlight-interval)
3400 (isearch-lazy-highlight-max-at-a-time)
3401 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3402 Declare with define-obsolete-*-alias macros.
3403 (isearch-forward): Fix typo in docstring.
3404 (search-invisible, search-ring-yank-pointer)
3405 (regexp-search-ring-yank-pointer): Doc fixes.
3406
3407 * recentf.el (recentf-menu-append-commands-p): Declare with
3408 `define-obsolete-variable-alias'.
3409 (recentf-max-saved-items, recentf-menu-filter)
3410 (recentf-arrange-by-rule-subfilter): Doc fixes.
3411 (recentf-menu-append-commands-flag)
3412 (recentf-initialize-file-name-history, recentf-expand-file-name)
3413 (recentf-clear-data): Fix typos in docstrings.
3414
3415 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3416
3417 * progmodes/gdb-ui.el: Smarten comments.
3418 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3419
3420 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3421
3422 * term/apollo.el (terminal-init-apollo): New function containing
3423 all former top level forms in the file.
3424 * term/bobcat.el (terminal-init-bobcat):
3425 * term/cygwin.el (terminal-init-cygwin):
3426 * term/iris-ansi.el (terminal-init-iris-ansi):
3427 * term/linux.el (terminal-init-linux):
3428 * term/news.el (terminal-init-news):
3429 * term/rxvt.el (terminal-init-rxvt):
3430 * term/sun.el (terminal-init-sun):
3431 * term/tvi970.el (terminal-init-tvi970):
3432 * term/vt100.el (terminal-init-vt100):
3433 * term/vt102.el (terminal-init-vt102):
3434 * term/vt125.el (terminal-init-vt125):
3435 * term/vt200.el (terminal-init-vt200):
3436 * term/vt201.el (terminal-init-vt201):
3437 * term/vt220.el (terminal-init-vt220):
3438 * term/vt240.el (terminal-init-vt240):
3439 * term/vt300.el (terminal-init-vt300):
3440 * term/vt320.el (terminal-init-vt320):
3441 * term/vt400.el (terminal-init-vt400):
3442 * term/vt420.el (terminal-init-vt420):
3443 * term/wyse50.el (terminal-init-wyse50):
3444 * term/xterm.el (terminal-init-xterm): Likewise.
3445
3446 * term/README: Describe the terminal-init-* functionality.
3447
3448 * startup.el (command-line): After loading the terminal initialization
3449 file call the corresponding terminal initialization function.
3450
3451 2005-07-27 Kenichi Handa <handa@m17n.org>
3452
3453 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3454 negative.
3455
3456 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3457 (ps-mule-composition-prologue): Fix for the case that
3458 RelativeCompose is false.
3459
3460 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3463
3464 * descr-text.el (describe-char): Handle the case where the list of
3465 chars is displayed in a separate frame.
3466 Be a bit more discriminating when looking for the char.
3467
3468 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3469
3470 * bookmark.el (bookmark-automatically-show-annotations)
3471 (bookmark-read-annotation-text-func): Doc fixes.
3472 (bookmark-save): Improve argument/docstring consistency.
3473 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3474 (bookmark-alist-from-buffer)
3475 (bookmark-upgrade-file-format-from-0)
3476 (bookmark-grok-file-format-version)
3477 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3478 (bookmark-read-annotation-mode)
3479 (bookmark-insert-current-bookmark, bookmark-jump)
3480 (bookmark-exit-hook): Fix typos in docstrings.
3481 (bookmark-exit-hooks): Define as obsolete alias.
3482 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3483 not `bookmark-exit-hooks'. Fix docstring.
3484 (bookmark-bmenu-select): "?\ " -> "?\s".
3485
3486 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3487
3488 * startup.el (command-line): Fix typo.
3489
3490 2005-07-24 Richard M. Stallman <rms@gnu.org>
3491
3492 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3493 not emacs-quick-startup.
3494
3495 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3496
3497 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3498 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3499 instead of `reb-with-current-window'.
3500 (reb-prev-match): Likewise. Also, don't move left if the search
3501 was unsuccessful.
3502 (reb-initialize-buffer): New function.
3503 (re-builder, reb-change-syntax): Use it.
3504
3505 * man.el (Man-goto-page): Make second argument NOERROR optional.
3506
3507 2005-07-23 Richard M. Stallman <rms@gnu.org>
3508
3509 * man.el (Man-bgproc-sentinel): Check here for failure to find
3510 any man page in the output, and report the error here.
3511 (Man-arguments): Make it permanent local.
3512 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3513 (Man-mode): Pass t for NOERROR.
3514
3515 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3516 (grep-mode-font-lock-keywords):
3517 Don't use compilation-...-face for messages that are not file names.
3518
3519 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3520 Don't use compilation-...-face for messages that are not file names.
3521
3522 2005-07-22 Juri Linkov <juri@jurta.org>
3523
3524 * startup.el (normal-splash-screen): Update menu name.
3525
3526 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3527
3528 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3529
3530 * term/xterm.el: Load term/rxvt if the terminal is actually an
3531 rxvt terminal.
3532 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3533
3534 * term/rxvt.el (function-key-map): Use substitute-key-definition
3535 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3536
3537 * term/cygwin.el: New file.
3538
3539 2005-07-22 Kim F. Storm <storm@cua.dk>
3540
3541 * image-file.el (insert-image-file, image-file-yank-handler):
3542 Fix last change to maintain a (unique) yank-handler on yanked images.
3543
3544 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3545
3546 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3547 of the file size (as in "177B" for 177 bytes). This happens with
3548 "ls -lh" on FreeBSD.
3549
3550 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * hilit-chg.el (highlight-changes-global-initial-state)
3553 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3554 (hilit-chg-fixup, highlight-changes-mode):
3555 Fix typos in docstrings.
3556 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3557 Doc fixes.
3558
3559 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3560
3561 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3562 mode function using `eval-after-load'.
3563
3564 2005-07-21 Kim F. Storm <storm@cua.dk>
3565
3566 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3567 included when reporting an emacs crash, and tell about the DEBUG file.
3568
3569 * image-file.el (insert-image-file): Add yank-handler.
3570 (image-file-yank-handler): Yank handler to make unique copies of
3571 images when they are yanked into a buffer next to each other.
3572
3573 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * comint.el (comint-use-prompt-regexp, comint-send-input)
3576 (comint-source-default, comint-extract-string)
3577 (comint-get-source, comint-word, comint-completion)
3578 (comint-source, comint-prompt-read-only, comint-update-fence):
3579 Fix typos in docstrings.
3580 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3581 Declare with define-obsolete-*-alias macros.
3582 (comint-previous-matching-input-from-input)
3583 (comint-next-matching-input-from-input)
3584 (comint-previous-matching-input, comint-next-matching-input)
3585 (comint-forward-matching-input):
3586 Improve argument/docstring consistency.
3587
3588 * desktop.el (desktop-clear-preserve-buffers-regexp):
3589 Also preserve the *server* buffer.
3590
3591 * simple.el (clone-indirect-buffer): Doc fix.
3592 (fixup-whitespace, just-one-space)
3593 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3594 (next-error, next-error-highlight)
3595 (next-error-highlight-no-select, next-error-last-buffer)
3596 (next-error-buffer-p, next-error-find-buffer, next-error)
3597 (previous-error, next-error-no-select, previous-error-no-select)
3598 (open-line, split-line, minibuffer-prompt-width, kill-new)
3599 (binary-overwrite-mode): Fix typos in docstrings.
3600 (set-fill-column): Fix typo in message.
3601
3602 * skeleton.el (skeleton-proxy-new): Doc fix.
3603
3604 * strokes.el (strokes-load-hook): Doc fix.
3605 (strokes-grid-resolution, strokes-get-grid-position)
3606 (strokes-renormalize-to-grid, strokes-read-stroke)
3607 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3608 (strokes-global-map): Fix typos in docstrings.
3609 (strokes-help): Doc fix. Fix help message and pass it through
3610 `substitute-command-keys'.
3611
3612 * tempo.el (tempo-insert-prompt, tempo-interactive)
3613 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3614 (tempo-insert-string-functions, tempo-local-tags)
3615 (tempo-define-template, tempo-insert-template)
3616 (tempo-insert-prompt-compat, tempo-is-user-element)
3617 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3618 Fix typos in docstrings.
3619
3620 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3621 (vcursor-key-bindings, vcursor-use-vcursor-map)
3622 (vcursor-find-window, vcursor-scroll-down)
3623 (vcursor-disable, vcursor-beginning-of-buffer)
3624 (vcursor-end-of-buffer): Fix typos in docstrings.
3625 (vcursor-relative-move, vcursor-get-char-count):
3626 Improve argument/docstring consistency.
3627
3628 * version.el: "?\ " -> "?\s".
3629
3630 * wid-edit.el (widget-default-create, widget-after-change)
3631 (widget-default-format-handler, widget-checklist-add-item)
3632 (widget-radio-add-item, widget-choose, widget-specify-secret)
3633 (widget-field-value-create, widget-field-value-get)
3634 (widget-editable-list-format-handler)
3635 (widget-editable-list-entry-create, widget-group-value-create)
3636 (widget-documentation-link-add)
3637 (widget-documentation-string-value-create): "?\ " -> "?\s".
3638 (widget-convert-text): Doc fix.
3639 (widget-narrow-to-field, widget-field-find)
3640 (widget-url-link-action, widget-emacs-library-link-action)
3641 (widget-color-notify): Fix typos in docstrings.
3642
3643 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3644 (x-select-text, set-w32-system-coding-system)
3645 (w32-add-charset-info): Fix typos in docstrings.
3646
3647 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3648 (cua-enable-cua-keys, cua-use-hyper-key)
3649 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3650 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3651
3652 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3653
3654 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3655 `defalias' instead of faking it.
3656
3657 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3658 (eshell-ls-missing, eshell-ls-dired-initial-args)
3659 (eshell-ls-use-in-dired): Fix typos in docstrings.
3660
3661 2005-07-20 Kim F. Storm <storm@cua.dk>
3662
3663 * emulation/cua-base.el (cua-mode): Improve doc string.
3664
3665 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3666
3667 * abbrev.el (expand-region-abbrevs): Doc fix.
3668 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3669 Improve argument/docstring consistency.
3670
3671 * arc-mode.el (archive-get-descr, archive-alternate-display):
3672 Doc fixes.
3673 (archive-l-e): Improve argument/docstring consistency.
3674 (archive-tmpdir, archive-unixdate, archive-unixtime)
3675 (archive-chmod-entry): Fix typos in docstrings.
3676 (archive-unflag, archive-unflag-backwards)
3677 (archive-unmark-all-files): "?\ " -> "?\s".
3678
3679 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3680 (Buffer-menu-not-modified, Buffer-menu-execute)
3681 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3682 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3683
3684 * composite.el (compose-string, encode-composition-rule)
3685 (compose-last-chars): Fix typos in docstrings.
3686
3687 * desktop.el (desktop-enable, desktop-basefilename):
3688 Declare with `define-obsolete-variable-alias'.
3689 (desktop-internal-v2s): Don't quote keywords.
3690 (desktop-clear): "?\ " -> "?\s".
3691
3692 * dired.el (dired-align-file, dired-flag-backup-files)
3693 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3694 (dired-listing-switches, dired-ls-F-marks-symlinks)
3695 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3696 (dired-directory, dired-faces, dired, dired-revert)
3697 (dired-mode, dired-summary, dired-view-file)
3698 (dired-copy-filename-as-kill, dired-delete-file)
3699 (dired-no-confirm, dired-unmark-all-marks)
3700 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3701 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3702 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3703 Fix typos in message strings.
3704
3705 * dired-x.el (virtual-dired): Declare with `defalias'.
3706 (dired-mark-unmarked-files, dired-local-variables-file)
3707 (dired-omit-here-always): Doc fix.
3708 (dired-omit-mode, dired-find-subdir)
3709 (dired-enable-local-variables, dired-clean-up-buffers-too)
3710 (dired-extra-startup, dired-mark-extension, dired-jump)
3711 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3712 (dired-smart-shell-command, dired-guess-shell-alist-user)
3713 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3714 (dired-x-bind-find-file, dired-x-submit-report):
3715 Fix typos in docstrings.
3716 (dired-mark-unmarked-files): "?\ " -> "?\s".
3717
3718 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3719
3720 * faces.el (describe-face): "?\ " -> "?\s".
3721 (read-all-face-attributes, read-face-font, modify-face)
3722 (face-attr-construct, italic): Fix typos in docstrings.
3723 (frame-update-face-colors): Declare with
3724 `define-obsolete-function-alias'.
3725
3726 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3727 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3728 (magic-mode-alist, buffer-file-numbers-unique)
3729 (write-file-functions, get-free-disk-space):
3730 Fix typos in docstrings.
3731 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3732 (write-contents-hooks, write-file-hooks):
3733 Declare with `define-obsolete-variable-alias'.
3734
3735 * forms-d2.el (arch-rj): Fix typo in docstrings.
3736 (arch-tocol): Likewise. "?\ " -> "?\s".
3737
3738 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3739 Fix typo in docstring.
3740 (set-screen-width, set-screen-height): Delete redundant info in
3741 doctrings.
3742 (new-frame, screen-height, screen-width): Declare with
3743 `define-obsolete-function-alias'.
3744 (delete-frame-hook, blink-cursor): Declare with
3745 `define-obsolete-variable-alias'.
3746
3747 * paths.el (prune-directory-list): Fix typos in docstring.
3748
3749 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3750 (cvs-prefix-get): Fix typos in docstrings.
3751
3752 * ps-print.el (ps-extend-face-list, ps-extend-face)
3753 (ps-print-background-image): Fix typos in docstrings.
3754 (ps-default-fg, ps-default-bg): Doc fixes.
3755
3756 * s-region.el (s-region-bind): Doc fix.
3757 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3758
3759 * textmodes/org.el (org-table-formula-substitute-names)
3760 (org-table-get-vertical-vector): Doc fixes.
3761 (org-table-recalculate): Remove unused argument to `message'.
3762
3763 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3764
3765 * textmodes/org.el (org-table-column-names)
3766 (org-table-column-name-regexp)
3767 (org-table-named-field-locations): New variables.
3768 (org-archive-subtree): Protect `this-command' when calling
3769 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3770 the kill buffer.
3771 (org-complete): Remove fixed-formula completion.
3772 (org-edit-formulas-map): New variable.
3773 (org-table-edit-formulas): New command.
3774 (org-finish-edit-formulas, org-abort-edit-formulas)
3775 (org-show-variable, org-table-get-vertical-vector): New functions.
3776 (org-table-maybe-eval-formula): Handle `:=' fields.
3777 (org-table-get-stored-formulas, org-table-store-formulas)
3778 (org-table-get-formula, org-table-modify-formulas)
3779 (org-table-replace-in-formulas): Handle named field formulas.
3780 (org-table-get-specials): Store locations of named fields.
3781
3782 2005-07-19 Juri Linkov <juri@jurta.org>
3783
3784 * progmodes/grep.el (grep-regexp-alist)
3785 (grep-mode-font-lock-keywords, grep-process-setup):
3786 Use default GNU grep match color "01;31m" instead of "01;41m".
3787 (grep-regexp-alist, grep-mode-font-lock-keywords):
3788 Use `\\[[0-9]*m' instead of `\\[00m'.
3789 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3790 sgr_start where its handling is more important. Use the real
3791 length of sgr_start instead of constant 8.
3792 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3793 specially. Delete all remaining escape sequences.
3794 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3795 (grep-regexp-alist): Make hyperlink only for binary file name
3796 instead of the whole line.
3797 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3798 (grep-mode): Add autoload.
3799
3800 * emacs-lisp/find-func.el (find-function-regexp):
3801 Add `define-compilation-mode'.
3802
3803 2005-07-19 Juri Linkov <juri@jurta.org>
3804
3805 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3806 (compare-windows-sync-string-size, compare-windows-recenter)
3807 (compare-windows-highlight, compare-windows): Add version 22.1.
3808 (compare-windows) <defface>: Inherit from lazy-highlight instead
3809 of duplicating its default value.
3810
3811 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3812 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3813
3814 * descr-text.el (describe-char): Create link buttons for `charset'
3815 and `code point'. Add the current input method name with a link
3816 button to `to input' field. Print face names of display table
3817 characters in `The display table entry is displayed by' section
3818 instead of printing face-id in the `display' field.
3819 Guess hardcoded faces and create a link button for them.
3820 Skip empty fields when calculating max-width.
3821 Treat `widget-create' specially while inserting strings from the
3822 collected field list.
3823 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3824
3825 * diff-mode.el (diff-file-header): Change foreground color from
3826 yellow to green on light backgrounds.
3827 (diff-context): Inherit from `shadow' only for color/grayscale
3828 with more than 88 colors.
3829 (diff-indicator-removed, diff-indicator-added)
3830 (diff-indicator-changed): New faces.
3831 (diff-font-lock-keywords): Use new faces. Regroup rules.
3832 Add "^---$" for `normal' diff format. Fontify `#' lines with
3833 font-lock-comment-delimiter-face and font-lock-comment-face.
3834 Add `#' to ^[^...] in the rule for `diff-context-face'.
3835
3836 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3837 a button-like box. Inherit from `highlight' on low colors.
3838 (shadow): Use shades of gray only for color/grayscale with
3839 more than 88 colors. Use green for light backgrounds with
3840 8 colors, and yellow for dark backgrounds with 8 colors.
3841
3842 * font-lock.el (font-lock-regexp-grouping-backslash):
3843 Don't inherit from escape-glyph (use bold for all cases).
3844
3845 * info.el (info-xref-visited): Use light foreground color `violet'
3846 for dark backgrounds instead of dark color `magenta3'.
3847 (info-title-1): Use `yellow' color for dark backgrounds.
3848
3849 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3850 too-light magenta2.
3851
3852 * replace.el (match): Use slightly more light RoyalBlue3 instead
3853 of dark RoyalBlue4.
3854
3855 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3856
3857 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * novice.el (disabled-command-hook): Declare it with
3860 `define-obsolete-variable-alias'.
3861
3862 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3863 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3864 (desktop-load-default): Add release to obsolescence info.
3865 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3866 (desktop-append-buffer-args, desktop-read):
3867 Fix typos in docstrings.
3868 (desktop-kill): Fix typo in message.
3869 (desktop-save): Doc fix.
3870
3871 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3872
3873 * viper-cmd.el (viper-escape-to-state): Bug fix.
3874 (viper-envelop-ESC-key): Change the definition of fast
3875 keysequence so it'll work with keyboard macros.
3876
3877 * ediff.el (ediff-patch-buffer): Change the docstring.
3878
3879 2005-07-19 Kenichi Handa <handa@m17n.org>
3880
3881 * international/mule-cmds.el (select-safe-coding-system): Try to
3882 use an auto-coding (if any) before anything else. If the found
3883 auto-coding is invalid, show a warning message.
3884
3885 * international/mule.el (find-auto-coding): New function created
3886 by modifying the body of set-auto-coding.
3887 (set-auto-coding): Use find-auto-coding to find a coding.
3888
3889 2005-07-18 Richard M. Stallman <rms@gnu.org>
3890
3891 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3892 not isearch-mode-end-hook-error.
3893 (allout-before-change-protect): Fix error message.
3894
3895 2005-07-18 Juri Linkov <juri@jurta.org>
3896
3897 * allout.el (allout-mode):
3898 * calculator.el (calculator-copy):
3899 * custom.el (custom-known-themes):
3900 * dired.el (dired-desktop-buffer-misc-data)
3901 (dired-restore-desktop-buffer):
3902 * dired-x.el (dired-omit-marker-char):
3903 * files.el (basic-save-buffer):
3904 * font-core.el (font-lock-mode):
3905 * calendar/calendar.el (calendar-goto-hebrew-date)
3906 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3907 (calendar-goto-persian-date):
3908 * language/ethio-util.el (ethio-sera-to-fidel-region):
3909 * textmodes/picture.el (picture-mode):
3910 Delete duplicate duplicate words.
3911
3912 2005-07-18 Juri Linkov <juri@jurta.org>
3913
3914 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3915 chars * ? } |.
3916 (isearch-fallback): Don't call `isearch-process-search-char'.
3917 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3918 (isearch-process-search-char): Call `isearch-fallback' for regexp
3919 chars * ? } |.
3920 (isearch-return-char): Make obsolete with `make-obsolete' instead
3921 of simply documenting it as obsolete in the docstring.
3922 (isearch-fallback): Refill docstring.
3923
3924 * international/isearch-x.el
3925 (isearch-process-search-multibyte-characters): Remove unneeded
3926 `concat'. Add intermediate values to `junk-hist' instead of
3927 `minibuffer-history'. Test the length of `str'.
3928
3929 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3930
3931 * allout.el (allout-resolve-xref): Fix typos in error strings.
3932 (allout-before-change-protect): Remove unneeded `concat'.
3933
3934 * array.el (array-mode, array-reconfigure-rows)
3935 (untabify-backward): Fix typos in docstrings.
3936 (array-reconfigure-rows): Use `insert-buffer-substring', not
3937 `insert-buffer'.
3938
3939 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3940 * progmodes/ada-mode.el (ada-make-body):
3941 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3942
3943 * dired.el (dired-log):
3944 * tar-mode.el (tar-subfile-save-buffer):
3945 * play/zone.el (zone-pgm-stress-destress):
3946 Use `insert-buffer-substring', not `insert-buffer'.
3947
3948 2005-07-17 Simon Josefsson <jas@extundo.com>
3949
3950 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3951
3952 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3953
3954 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3955 Add plain auth method.
3956 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3957
3958 2005-07-17 Kim F. Storm <storm@cua.dk>
3959
3960 * ido.el (dired-other-window): Add ido property.
3961
3962 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3965 Fix typo in docstring.
3966 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3967 `insert-file-literally'.
3968
3969 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3970 info and delete redundant message. Doc fix.
3971 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3972 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3973
3974 2005-07-16 Richard M. Stallman <rms@gnu.org>
3975
3976 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3977 (byte-compile-and): Use byte-compile-and-recursion.
3978 (byte-compile-or-recursion): New function.
3979 (byte-compile-or): Use that.
3980 (byte-compile-if): Guard the else-clause too.
3981 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3982
3983 * isearch.el (isearch-mode-end-hook-quit): New variable.
3984 (isearch-done): Bind it.
3985 (isearch-mode-end-hook): Doc fix.
3986
3987 * allout.el (allout-isearch-did-quit): Variable deleted.
3988 (allout-real-isearch-abort): Function name no longer used.
3989 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3990 (allout-isearch-rectification): isearch-mode always exists.
3991 Don't set allout-isearch-did-quit.
3992 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3993 allout-isearch-did-quit.
3994 (allout-enwrap-isearch): Just add the hook.
3995 (allout-isearch-abort): Function deleted.
3996 (allout-pre-command-business): Avoid warning.
3997
3998 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3999 Correctly avoid warnings.
4000 (pascal-outline): Likewise.
4001
4002 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4003
4004 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4005
4006 * play/tetris.el (tetris-mode): Avoid warning.
4007
4008 * play/snake.el (snake-mode): Avoid warning.
4009
4010 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4011 (gamegrid-set-display-table): Avoid warning.
4012 (gamegrid-set-timer): Likewise.
4013 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4014 (gamegrid-add-score-with-update-game-score-1): Take FILE
4015 as argument.
4016 (gamegrid-add-score-with-update-game-score): Pass that argument.
4017 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4018
4019 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4020
4021 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4022 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4023
4024 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4025 and insert-file.
4026
4027 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4028 (sc-ask): Avoid warnings.
4029
4030 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4031 (eshell-hist-initialize): Use that var the natural way.
4032
4033 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4034
4035 * emacs-lisp/re-builder.el (reb-cook-regexp):
4036 Avoid warning calling lre-compile-string.
4037 (reb-color-display-p): Avoid warning.
4038
4039 * calculator.el (calculator-last-input): Guard uses
4040 of event-key and key-press-event-p.
4041 (event-key, key-press-event-p): Delete definitions.
4042
4043 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4044 (find-gc-source-directory, find-gc-subrs-callers)
4045 (find-gc-noreturn-list, find-gc-source-files)
4046 (find-gc-subrs-called): Vars renamed and defvar'd.
4047
4048 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4049 (checkdoc-overlay-put, checkdoc-delete-overlay)
4050 (checkdoc-overlay-start, checkdoc-overlay-end)
4051 (checkdoc-mode-line-update, checkdoc-char=):
4052 Define such that compiler knows they are defined.
4053 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4054 (checkdoc-read-event): Delete. Use read-event directly.
4055
4056 * whitespace.el (whitespace-make-overlay)
4057 (whitespace-overlay-put, whitespace-delete-overlay)
4058 (whitespace-overlay-start, whitespace-overlay-end):
4059 Define such that compiler knows they are defined.
4060 (whitespace): Move conditional inside.
4061
4062 * tempo.el (tempo-insert-template): Suppress warning.
4063
4064 * ediff-diff.el (longlines-mode): Add defvar.
4065
4066 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4067
4068 * server.el: Bind "C-x #" in a way that works even if C-x is
4069 redefined to a command key, not a prefix key.
4070
4071 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4072
4073 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4074 cl-make-type-test till execution time.
4075
4076 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4077
4078 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4079 arg ARG and use it.
4080
4081 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4082
4083 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4084
4085 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4086
4087 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4088 a defcustom with two :set or :type keywords.
4089
4090 2005-07-15 Richard M. Stallman <rms@gnu.org>
4091
4092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4093 Don't give ^M comment-end syntax.
4094
4095 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4098 Don't consider gdbmi (gdb-mi.el has its own update functions).
4099 (gdb-var-delete): Make it work for gdbmi as well.
4100 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4101
4102 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4103 (gud-speedbar-menu-items): Correct logic for enabling items.
4104
4105 2005-07-15 Kim F. Storm <storm@cua.dk>
4106
4107 * ido.el: Fix commentary.
4108 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4109 Use with-no-warnings around ffap-guesser.
4110 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4111 Let bind minibuffer-completing-file-name to t.
4112
4113 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * startup.el (site-run-file, keyboard-type): Doc fixes.
4116 (command-line): Check for "--basic-display" argument; also for
4117 "--quick", not "--bare-bones" (which was renamed).
4118 (fancy-splash-text): Add missing item "Getting New Versions".
4119 (normal-splash-screen): Fix typos and improve consistency with
4120 `fancy-splash-text'. Update copyright year.
4121
4122 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4123 valid binding for `help-char'.
4124
4125 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4126
4127 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4128
4129 * term.el (term-mode): Disable cua-mode for term buffers.
4130
4131 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * add-log.el (add-log-mailing-address, change-log-merge):
4134 Doc fixes.
4135 (change-log-get-method-definition): Fix typo in docstring.
4136
4137 2005-07-14 Kim F. Storm <storm@cua.dk>
4138
4139 * emulation/cua-base.el:
4140 (cua--pre-command-handler-1, cua--pre-command-handler)
4141 (cua--post-command-handler-1, cua--post-command-handler):
4142 Split in two. Check (buffer local) value of cua-mode.
4143 (cua-selection-mode): New command.
4144
4145 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4146
4147 * custom.el (custom-initialize-safe-set)
4148 (custom-initialize-safe-default): Doc fixes.
4149
4150 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4151 and simplify :init-value again.
4152
4153 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4154 and simplify :init-value again. Delete autoload.
4155
4156 * startup.el (command-line): Use `custom-reevaluate-setting' again
4157 for tooltip-mode.
4158
4159 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4160 a defcustom with two :initialize keywords.
4161
4162 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4165 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4166 (allout-post-command-business, allout-flag-region)
4167 (isearch-reenable-font-lock, allout-yank)
4168 (allout-insert-latex-header, allout-insert-latex-trailer)
4169 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4170 (allout-latex-verb-quote): Fix typos in docstrings.
4171 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4172 (allout-unprotected, allout-prefix-data):
4173 Improve argument/docstring consistency.
4174 (allout-chart-subtree): Fix argument spec.
4175 (allout-open-topic): Rename `use_sib_bullet' argument to
4176 `use-sib-bullet'. Doc fix.
4177
4178 * whitespace.el (whitespace-check-buffer-leading)
4179 (whitespace-check-buffer-trailing)
4180 (whitespace-check-buffer-indent)
4181 (whitespace-check-buffer-spacetab)
4182 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4183 (whitespace-check-leading-whitespace)
4184 (whitespace-check-trailing-whitespace)
4185 (whitespace-check-spacetab-whitespace)
4186 (whitespace-check-indent-whitespace)
4187 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4188 (whitespace-modes): Fix typos in docstrings.
4189 (defgroup, defcustom): Doc fixes.
4190
4191 * winner.el (winner-mode, winner-boring-buffers)
4192 (winner-pending-undo-ring): Doc fixes.
4193 (winner-ring): Remove unneeded `progn'.
4194 (winner-equal): `defsubst' it.
4195 (winner-redo): Fix message.
4196
4197 2005-07-13 Kim F. Storm <storm@cua.dk>
4198
4199 * simple.el (line-move-1): Always use vertical-motion to
4200 do the last (or only) line move to ensure some movement.
4201 Undo 2005-06-23 change--don't check for overlays.
4202
4203 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4204
4205 * term/mac-win.el (ccl-encode-mac-roman-font)
4206 (ccl-encode-mac-centraleurroman-font)
4207 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4208 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4209 Change charset-id boundary of dimension to ?\xef.
4210 (mac-char-fontspec-list): New constant.
4211 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4212 argument. Nil uses itself as family in font-spec. Previous
4213 behavior for nil is now provided by non-nil non-string argument.
4214 All callers changed. Add font-specs for Mac fonts to
4215 "fontset-default" unless iso8859-1 fonts are installed.
4216
4217 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4220 a continuation line if the \ is preceded by SPC or TAB.
4221 (sh-get-indent-info): Simplify.
4222 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4223 Use with-current-buffer.
4224
4225 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4226 when the matched text is empty.
4227
4228 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4229
4230 * startup.el (command-line): Revert to previous handling of
4231 tooltip-mode. Explain in comment why the complexity is needed.
4232
4233 * tooltip.el (tooltip-mode): Revert to previous implementation of
4234 its defcustom.
4235
4236 * frame.el (blink-cursor-mode): Revert to previous implementation
4237 of its defcustom. Update comment.
4238
4239 2005-07-12 Lars Hansen <larsh@soem.dk>
4240
4241 * desktop.el: Update e-mail address.
4242
4243 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4244
4245 * term/mac-win.el (mac-services-mail-selection)
4246 (mac-services-mail-to): New functions.
4247 (mac-application-menu-map): Bind them.
4248
4249 2005-07-12 wulei <milton@wulei.net> (tiny change)
4250
4251 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4252
4253 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4254
4255 * custom.el (custom-reevaluate-setting): Doc fix.
4256
4257 2005-07-11 Jay Belanger <belanger@truman.edu>
4258
4259 * calc/calc.el (calc-embedded-announce-formula-alist)
4260 (calc-embedded-open-close-plain-alist)
4261 (calc-embedded-open-close-mode-alist): Add checks for additional
4262 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4263
4264 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * custom.el (custom-enable-theme): Don't add theme to
4267 `custom-enabled-themes' with `push' because there is no
4268 setf-method for `delq'.
4269
4270 2005-07-11 Richard M. Stallman <rms@gnu.org>
4271
4272 * custom.el (custom-declare-variable): Doc fix.
4273
4274 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4275 from the alists.
4276
4277 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4278 Do nothing if edebug-active.
4279
4280 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4281 (edebug-display): Do it here instead.
4282
4283 2005-07-10 Richard M. Stallman <rms@gnu.org>
4284
4285 * cus-face.el (custom-theme-set-faces): Make it work.
4286 (custom-reset-faces): Doc fix.
4287 (custom-theme-reset-internal-face, custom-theme-face-value):
4288 Functions deleted.
4289
4290 * custom.el (custom-push-theme): Maintain list of the settings
4291 of a given theme in its theme-settings property.
4292 Maintain position of old settings in the theme-value
4293 or theme-face property.
4294 (custom-enabled-themes): New variable.
4295 (custom-theme-enabled-p): New function.
4296 (provide-theme): Update custom-enabled-themes.
4297 Disable and reenable the `user' theme.
4298 (require-theme): Doc fix.
4299 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4300 (custom-theme-value, custom-theme-variable-value): Likewise.
4301 (custom-theme-reset-internal): Likewise.
4302 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4303 (custom-enable-theme, custom-disable-theme): New functions.
4304 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4305 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4306 (custom-theme-reset-variables): Simplify.
4307 (deftheme, custom-declare-theme, custom-make-theme-feature):
4308 Definitions moved.
4309
4310 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * longlines.el (longlines-show-region)
4313 (longlines-unshow-hard-newlines): Recognize hard newlines by
4314 non-nil hard property, instead of t.
4315
4316 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4317
4318 * viper-cmd.el (viper--key-maps): New variable.
4319 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4320 emulation-mode-map-alists.
4321 (viper-envelop-ESC-key): Use viper-subseq.
4322 (viper-search-forward/backward/next): Disable debug-on-error.
4323
4324 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4325 (viper-ESC-key): New defcustoms.
4326
4327 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4328
4329 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4330 (viper-subseq): Copy of subseq from cl.el.
4331
4332 * viper.el (viper-go-away, viper-set-hooks): Use
4333 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4334
4335 * viper-mous.el (viper-current-frame-saved): Use defvar.
4336
4337 * viper-init.el: Get rid of -face in face names.
4338
4339 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4340 Make it work with longlines mode
4341
4342 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4343
4344 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4345
4346 * ediff-init.el: Get rid of -face in face names.
4347
4348 2005-07-10 Richard M. Stallman <rms@gnu.org>
4349
4350 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4351 and with-timeout-unsuspend.
4352
4353 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4354 and with-timeout-unsuspend.
4355
4356 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4357 (with-timeout): Bind that variable to record timers.
4358 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4359
4360 * emacs-lisp/debug.el (debug-help-follow): New function.
4361 (debugger-mode-map): Use that instead of help-follow.
4362 (debugger-setup-buffer): Use eval-buffer-list
4363 to handle eval-buffer frames.
4364
4365 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4366
4367 * timezone.el (timezone-parse-date): Change first regexp
4368 so it will not mistakenly match dates with no time zone.
4369
4370 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4371
4372 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4373
4374 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4375
4376 * custom.el (custom-initialize-safe-set)
4377 (custom-initialize-safe-default): New functions.
4378
4379 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4380 and simplify :init-value.
4381
4382 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4383 and simplify :init-value. Delete obsolete comment.
4384
4385 * startup.el (command-line): Use `custom-reevaluate-setting' to
4386 handle `tooltip-mode'. Delete obsolete comment.
4387
4388 * files.el (set-visited-file-name): Avoid calling
4389 `file-name-nondirectory' with a nil argument.
4390
4391 2005-07-09 Richard M. Stallman <rms@gnu.org>
4392
4393 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4394 was called with nil for the buffer, handle the read position right.
4395 Handle read position for eval-region, too.
4396
4397 2005-07-09 Juri Linkov <juri@jurta.org>
4398
4399 * fringe.el (fringe-mode): Add period in docstring.
4400 (fringe-query-style): Build prompt depending on `all-frames' arg.
4401
4402 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4403 to not create links to unrelated functions in the Help buffer.
4404
4405 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4406 Doc fix.
4407
4408 * simple.el (next-error-hook): New variable.
4409 (next-error): Use it. Doc fix.
4410
4411 * textmodes/ispell.el (ispell-command-loop): Add current
4412 dictionary name and program name to mode-line-format.
4413 (ispell-region, ispell-process-line): Add current dictionary name
4414 and program name to messages.
4415
4416 2005-07-08 Jay Belanger <belanger@truman.edu>
4417
4418 * calc/calc.el (calc-embedded-announce-formula-alist)
4419 (calc-embedded-open-close-formula-alist)
4420 (calc-embedded-open-close-word-alist)
4421 (calc-embedded-open-close-plain-alist)
4422 (calc-embedded-open-close-new-formula-alist)
4423 (calc-embedded-open-close-mode-alist)
4424 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4425 (calc-embedded-mode-hook): New variables.
4426
4427 * calc/calc-embed.el (calc-embedded-firsttime)
4428 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4429 New variables.
4430 (calc-do-embedded): Use calc-embedded-firsttime,
4431 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4432 determine whether or not to run hooks.
4433 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4434 calc-embedded-firsttime-formula appropriately.
4435 Set calc-embedded delimiter variables according to mode.
4436
4437 2005-07-08 Richard M. Stallman <rms@gnu.org>
4438
4439 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4440 Check for "emacs", etc., as entire symbol, not just as word.
4441 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4442
4443 * files.el (set-visited-file-name): Report the error
4444 for "empty filename" earlier.
4445 (kill-some-buffers): Ignore buffers already dead.
4446
4447 * fringe.el (fringe-mode): Doc fix.
4448
4449 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4450 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4451 Use unwind-protect to ensure byte-compile-unresolved-functions
4452 is updated.
4453
4454 * whitespace.el (whitespace-buffer-leading-cleanup):
4455 Simplify w/ skip-chars-forward.
4456 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4457
4458 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4459 Unconditionally try to leave point at the same old place.
4460
4461 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4462
4463 * comint.el (comint-postoutput-scroll-to-bottom)
4464 (comint-show-maximum-output): Take scroll-margin into consideration.
4465
4466 2005-07-08 Kim F. Storm <storm@cua.dk>
4467
4468 * ido.el (ido-use-filename-at-point): New choice `guess'.
4469 (ido-file-internal): Try ffap-guesser if selected.
4470
4471 * ido.el (ido-before-fallback-functions): New hook.
4472 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4473 (ido-read-file-name): Run it.
4474
4475 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4478 strings rather than a list of symbols to the completion function.
4479
4480 2005-07-07 Jay Belanger <belanger@truman.edu>
4481
4482 * calc/calc-units.el (math-apply-units): Change the places in
4483 which units are simplified.
4484
4485 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4486
4487 * cus-edit.el (customize-option, customize-option-other-window):
4488 Make them handle aliases.
4489
4490 * custom.el (custom-variable-p): Make it recursively follow
4491 aliases. Mention that in the docstring.
4492
4493 2005-07-07 Richard M. Stallman <rms@gnu.org>
4494
4495 * cus-start.el (exec-path): Use `directory' instead of `file'.
4496 Fix tag for nil.
4497
4498 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4499
4500 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4501 when called non-interactively. Doc fix.
4502
4503 2005-07-07 Lute Kamstra <lute@gnu.org>
4504
4505 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4506 new address as well.
4507
4508 2005-07-07 Kenichi Handa <handa@m17n.org>
4509
4510 * international/mule.el (make-coding-system):
4511 Describe `ascii-incompatible' property in the docstring.
4512 (set-file-name-coding-system): Signal an error if coding-system is
4513 ascii-incompatible.
4514 (set-keyboard-coding-system): Likewise.
4515
4516 * international/mule-cmds.el (set-default-coding-systems):
4517 Don't set default-file-name-coding-system and
4518 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4519
4520 * international/utf-16.el: Declare that all UTF-16-based coding
4521 systems are ASCII-incompatible.
4522
4523 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4524
4525 * progmodes/gud.el: Require font-lock for displaying errors.
4526 Used by gdb-ui.el.
4527
4528 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4529
4530 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4531 values for the pattern lists which are `read'able but not
4532 `append'able (like symbols).
4533
4534 2005-07-06 Richard M. Stallman <rms@gnu.org>
4535
4536 * progmodes/flymake.el (flymake-float-time): Instead of
4537 with-no-warnings, test for xemacs.
4538 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4539 to avoid warning.
4540
4541 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4544
4545 2005-07-05 Lute Kamstra <lute@gnu.org>
4546
4547 * battery.el: Add support for Darwin (with much debugging help
4548 from Samuel Lauber <sam124@operamail.com>).
4549 (battery-status-function, battery-echo-area-format)
4550 (battery-mode-line-format): Add support for pmset on Darwin.
4551 (battery-load-low, battery-load-critical): New user options.
4552 (battery-pmset): New function.
4553
4554 2005-07-05 Lute Kamstra <lute@gnu.org>
4555
4556 Update FSF's address in GPL notices.
4557
4558 * textmodes/page-ext.el: Update FSF's address.
4559
4560 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4563 filling from using prefix when filling a single-line docstring.
4564
4565 * progmodes/flymake.el: Remove useless eval-when-compile.
4566
4567 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4568
4569 2005-07-04 Richard M. Stallman <rms@gnu.org>
4570
4571 * textmodes/org.el (org-file-apps-defaults-gnu):
4572 Rename from org-file-apps-defaults-linux.
4573 (org-default-apps): Don't test system-type for `linux'.
4574 (org-file-apps): Doc fix.
4575
4576 2005-07-04 David Ponce <david@dponce.com>
4577
4578 * tree-widget.el: Improve header Commentary section.
4579 (tree-widget) [defgroup]
4580 (tree-widget-image-enable, tree-widget-themes-directory)
4581 (tree-widget-theme, tree-widget-image-properties-emacs)
4582 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4583 (tree-widget-image-formats, tree-widget-control)
4584 (tree-widget-empty-control, tree-widget-leaf-control
4585 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4586 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4587 (tree-widget-keep, tree-widget-after-toggle-functions)
4588 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4589 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4590 :help-echo message.
4591 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4592 (tree-widget-image-properties): Doc fix. Clearer implementation.
4593 (tree-widget--cursors): New constant.
4594 (tree-widget-lookup-image): New function split from
4595 `tree-widget-find-image'. Clearer implementation.
4596 (tree-widget-find-image): Use it.
4597 (tree-widget-button-keymap): Use `set-keymap-parent'.
4598 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4599 Define the sub-widgets here.
4600 (tree-widget-node): Check that :node is not a tree-widget.
4601 (tree-widget-get-super, tree-widget-open-control)
4602 (tree-widget-close-control, tree-widget-empty-control)
4603 (tree-widget-leaf-control, tree-widget-guide)
4604 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4605 (tree-widget-no-handle, tree-widget-value-delete)
4606 (tree-widget-map): Remove.
4607 (tree-widget-children-value-save): Doc fix. Simplified.
4608 (tree-widget-value-create): Update according to previous changes.
4609
4610 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4611
4612 * textmodes/org.el: Leading space replaced by TABS.
4613 (org-recalc-marks, org-table-rotate-recalc-marks)
4614 (org-table-get-specials): Treat "^" and "_" marks.
4615 (org-table-justify-field-maybe): Optional argument NEW.
4616 (org-table-eval-formula): Parsing of the format simplified.
4617 New modes C,I. Honor the %= parameter in the current table.
4618 Avoid unnecessary re-align by using the NEW argument to
4619 `org-table-justify-field-maybe'.
4620 (org-calc-default-modes): Default for date-format mimicks org-mode.
4621 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4622
4623 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4624
4625 * cus-face.el (custom-theme-set-faces): Make it handle face
4626 aliases whose alias declarations are pre- or autoloaded.
4627
4628 2005-07-04 Juri Linkov <juri@jurta.org>
4629
4630 * faces.el (read-face-name): Put the code for getting a face name
4631 from the buffer before adding the faces from the `face' property.
4632 Use `completing-read-multiple' instead of `completing-read'.
4633 Require `crm'. Add default value and post-process the returned
4634 list of faces.
4635
4636 * emacs-lisp/crm.el (crm-find-current-element)
4637 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4638
4639 * emacs-lisp/lisp-mode.el (eval-defun-1):
4640 * emacs-lisp/edebug.el (edebug-eval-defun):
4641 Remove unnecessary quotes.
4642
4643 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4644
4645 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4646 (prolog-indent-level): Fix typo in docstring.
4647
4648 * info.el (Info-history, Info-history-forward)
4649 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4650
4651 * add-log.el (add-change-log-entry):
4652 * comint.el (comint-dynamic-list-input-ring)
4653 (comint-dynamic-list-completions):
4654 * dabbrev.el (dabbrev-expand):
4655 * delim-col.el (delimit-columns-rectangle-line):
4656 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4657 (diff-unified->context):
4658 * ediff-init.el (ediff-abbrev-jobname):
4659 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4660 (ediff-replace-session-activity-marker-in-meta-buffer):
4661 * info.el (Info-summary):
4662 * lpr.el (printify-region):
4663 * printing.el (pr-create-interface):
4664 * ps-print.el (ps-print-quote):
4665 * ses.el (ses-column-widths, ses-print-cell)
4666 (ses-adjust-print-width, ses-center):
4667 * shell.el (shell-file-name-quote-list):
4668 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4669 (strokes-fill-current-buffer-with-whitespace)
4670 (strokes-xpm-for-stroke, strokes-list-strokes)
4671 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4672 * term.el (term-dynamic-list-input-ring)
4673 (term-dynamic-list-completions):
4674 * calc/calc.el (math-format-stack-value):
4675 * emacs-lisp/edebug.el (edebug-display-freq-count):
4676 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4677 (delphi-new-comment-line):
4678 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4679 * progmodes/executable.el (executable-set-magic):
4680 * progmodes/python.el (inferior-python-mode):
4681 * progmodes/scheme.el (scheme-mode-syntax-table):
4682 * progmodes/sh-script.el (sh-maybe-here-document):
4683 * progmodes/sql.el (sql-copy-column):
4684 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4685 * textmodes/bibtex.el (bibtex-mode):
4686 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4687 (sgml-auto-attributes):
4688 * textmodes/table.el (table-insert, table-shorten-cell)
4689 (table--generate-source-scan-lines, table-delete-row)
4690 (*table--cell-delete-char, table--spacify-frame)
4691 (table--horizontally-shift-above-and-below)
4692 (table--cell-insert-char, table--cell-blank-str)
4693 (table--fill-region-strictly):
4694 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4695 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4696
4697 * add-log.el (change-log):
4698 * apropos.el (apropos):
4699 * comint.el (comint-completion, comint-source):
4700 * dabbrev.el (dabbrev):
4701 * delim-col.el (columns):
4702 * diff-mode.el (diff-mode):
4703 * ediff.el (ediff):
4704 * ediff-diff.el (ediff-diff):
4705 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4706 * ediff-mult.el (ediff-mult):
4707 * ediff-ptch.el (ediff-ptch):
4708 * ediff-wind.el (ediff-window):
4709 * facemenu.el (facemenu):
4710 * indent.el (indent):
4711 * info.el (info):
4712 * jka-cmpr-hook.el (compression, jka-compr):
4713 * lpr.el (lpr):
4714 * outline.el (outlines):
4715 * pcmpl-cvs.el (pcmpl-cvs):
4716 * pcmpl-rpm.el (pcmpl-rpm):
4717 * printing.el (printing):
4718 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4719 (ps-print-vertical, ps-print-headers, ps-print-font)
4720 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4721 (ps-print-background, ps-print-printer, ps-print-page)
4722 (ps-print-miscellany):
4723 * ses.el (ses):
4724 * shell.el (shell, shell-directories, shell-faces):
4725 * startup.el (initialization):
4726 * strokes.el (strokes):
4727 * term.el (term):
4728 * uniquify.el (uniquify):
4729 * w32-vars.el (w32):
4730 * calc/calc.el (calc):
4731 * emacs-lisp/bytecomp.el (bytecomp):
4732 * emacs-lisp/cl-indent.el (lisp-indent):
4733 * emacs-lisp/edebug.el (edebug):
4734 * emacs-lisp/elp.el (elp):
4735 * emacs-lisp/testcover.el (testcover):
4736 * emacs-lisp/trace.el (trace):
4737 * emulation/viper-ex.el (viper-ex):
4738 * emulation/viper-mous.el (viper-mouse):
4739 * mail/mailalias.el (mailalias):
4740 * mail/supercite.el (supercite, supercite-frames)
4741 (supercite-attr, supercite-cite, supercite-hooks):
4742 * net/rcompile.el (remote-compile):
4743 * net/rlogin.el (rlogin):
4744 * obsolete/ooutline.el (outlines):
4745 * progmodes/delphi.el (delphi):
4746 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4747 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4748 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4749 (ebnf-optimization):
4750 * progmodes/etags.el (etags):
4751 * progmodes/executable.el (executable):
4752 * progmodes/idlwave.el (idlwave):
4753 * progmodes/pascal.el (pascal):
4754 * progmodes/prolog.el (prolog):
4755 * progmodes/python.el (python):
4756 * progmodes/scheme.el (scheme):
4757 * progmodes/sh-script.el (sh, sh-script):
4758 * progmodes/sql.el (SQL):
4759 * progmodes/tcl.el (tcl):
4760 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4761 * textmodes/enriched.el (enriched):
4762 * textmodes/makeinfo.el (makeinfo):
4763 * textmodes/sgml-mode.el (sgml):
4764 * textmodes/table.el (table-hooks):
4765 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4766 * textmodes/texinfo.el (texinfo):
4767 * textmodes/two-column.el (two-column):
4768 Finish `defgroup' description with period.
4769
4770 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4771 * eshell/esh-var.el (eshell-var):
4772 * progmodes/vhdl-mode.el (vhdl-testbench):
4773 * textmodes/org.el (org): Fix typos in docstrings.
4774
4775 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4776 consistency.
4777
4778 * progmodes/flymake.el (flymake-find-file): Remove.
4779 (flymake-float-time): Use `with-no-warnings'.
4780 (flymake-check-start-time, flymake-check-was-interrupted)
4781 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4782 (flymake-new-err-info): `defvar' at compile time.
4783
4784 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4785
4786 * replace.el (occur-hook): Doc fix.
4787 (occur-1): Don't call `occur-hook' if there are no matches.
4788
4789 2005-07-03 Richard M. Stallman <rms@gnu.org>
4790
4791 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4792 global-map, save the same map.
4793 (global-map): Don't alter it at top level.
4794 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4795 Then alter it here instead.
4796 (tpu-edt-off): Set global-map to the saved one.
4797
4798 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4799 All references simplified.
4800 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4801 (zmacs-regions): Add defvar.
4802 (repeat-complex-command-map): Everything about that deleted.
4803
4804 * textmodes/artist.el (artist-key-is-drawing)
4805 (artist-key-endpoint1, artist-key-poly-point-list)
4806 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4807 (artist-key-compl-table, artist-rb-save-data)
4808 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4809 Don't put them in eval-when-compile.
4810 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4811
4812 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4813 Use with-no-warnings.
4814
4815 * net/browse-url.el (dos-windows-version): Add defvar.
4816
4817 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4818
4819 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4820 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4821 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4822 Add defvar.
4823 (rmail-summary-beginning-of-message): Use with-no-warnings.
4824 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4825
4826 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4827 Use with-no-warnings.
4828
4829 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4830 (c-mark-function): Add point-moving-unit property.
4831 (vi-goto-line): Use with-no-warnings.
4832
4833 * emulation/edt.el (edt-last-copied-word): Add defvar.
4834 (zmacs-region-stays): Likewise.
4835 (edt-mark-section-wisely): Use c-mark-function for C.
4836 Use makr-defun for Fortran.
4837 (time-string): defvar deleted.
4838 (edt-display-the-time): Don't set time-string.
4839
4840 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4841
4842 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4843 Don't warn when name is not constant
4844 or for defining the group `emacs'.
4845
4846 * tooltip.el (gud-tooltip-mode): Add defvar.
4847
4848 * startup.el (default-frame-background-mode): Add defvar.
4849
4850 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4851
4852 * info.el (tool-bar-map): Add defvar.
4853
4854 * dired.el (dnd-protocol-alist): Add defvar.
4855
4856 * dired-aux.el (dired-query): Display question with answer, when
4857 the user answers.
4858
4859 * custom.el (custom-add-option): Doc fix.
4860
4861 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4862
4863 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4864
4865 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4866 bogus name from the last change.
4867
4868 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4869
4870 * custom.el (custom-declare-variable): Fix typos in comment.
4871 (custom-known-themes): Doc fix.
4872 (custom-theme-directory): New defcustom.
4873 (require-theme): Make it check `custom-theme-directory'.
4874
4875 * cus-theme.el (custom-new-theme-mode): New function.
4876 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4877 (custom-theme-description): Add compiler defvars.
4878 (customize-create-theme): Add doc to the "*New Custom Theme*"
4879 buffer. Use `custom-new-theme-mode'.
4880 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4881 and save it to the `custom-theme-directory'. Make this the
4882 default directory of the buffer.
4883
4884 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4885
4886 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4887 Fix unbalanced parentheses.
4888
4889 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4892 into flymake-mode and delegate to flymake-mode.
4893
4894 * find-file.el (ff-which-function-are-we-in): Clean up.
4895
4896 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * replace.el (occur-rename-buffer): Fix docstring.
4899
4900 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4901 (edt-last-copied-word, edt-learn-macro-count)
4902 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4903 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4904 (time-string, zmacs-region-stays):
4905 * emulation/edt-mapper.el (edt-save-function-key-map)
4906 (EDT-key-name): `defvar' to silence the byte-compiler.
4907
4908 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4909
4910 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4911 font-lock-regexp-backslash. Doc fix.
4912 (font-lock-regexp-backslash-grouping-construct): Rename from
4913 font-lock-regexp-backslash-construct. Doc fix.
4914 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4915 grouping constructs.
4916
4917 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4918
4919 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4920 updating all the prerequisites.
4921
4922 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * textmodes/org.el (org-agenda-start-on-weekday)
4925 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4926 (org-agenda-use-time-grid, org-archive-location)
4927 (org-allow-space-in-links, org-usenet-links-prefer-google)
4928 (org-enable-table-editor, org-export-default-language)
4929 (org-export-html-show-new-buffer, org-fill-paragraph)
4930 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4931 (org-goto-quit, org-occur, org-eval-in-calendar)
4932 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4933 (org-agenda-diary-entry, org-remember-help)
4934 (org-table-convert-region, org-at-table-p)
4935 (org-table-move-row-down, org-table-move-row-up)
4936 (org-table-copy-region, org-table-toggle-vline-visibility)
4937 (org-table-get-stored-formulas, org-table-get-specials)
4938 (org-recalc-commands, org-table-eval-formula)
4939 (org-table-formula-substitute-names, orgtbl-make-binding)
4940 (org-format-org-table-html, org-format-table-table-html)
4941 (org-format-table-table-html-using-table-generate-source)
4942 (org-customize): Fix typos in docstrings.
4943 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4944 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4945 (org-back-to-heading): Doc fixes.
4946 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4947 (org-agenda-change-all-lines, org-get-header):
4948 Improve argument/docstring consistency.
4949 (orgtbl-error): Fix error message.
4950
4951 * progmodes/flymake.el (flymake-find-possible-master-files)
4952 (flymake-master-file-compare, flymake-get-line-err-count)
4953 (flymake-highlight-line, flymake-gui-warnings-enabled):
4954 Fix typos in docstrings.
4955 (flymake-parse-line, flymake-get-project-include-dirs-function)
4956 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4957 Doc fixes.
4958 (flymake-get-project-include-dirs-function)
4959 (flymake-make-err-menu-data):
4960 Improve argument/docstring consistency.
4961
4962 2005-07-01 Lute Kamstra <lute@gnu.org>
4963
4964 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4965 Catch errors with ignore-errors. Use temporary buffer.
4966 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4967
4968 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4969 background color faces.
4970 (facemenu-set-foreground, facemenu-set-background):
4971 Use facemenu-set-face-from-menu.
4972 (facemenu-set-face-from-menu): Treat face names that start with
4973 "fg:" or "bg:" as special.
4974 (facemenu-add-new-color): Don't create faces. Simplify.
4975
4976 2005-06-30 Richard M. Stallman <rms@gnu.org>
4977
4978 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4979 (crm-find-current-element): Likewise.
4980
4981 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4982
4983 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4984
4985 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4988 (archive-mouse-extract): Make it an obsolete alias.
4989 (archive-mode-map): Don't use archive-mouse-extract any more.
4990 (archive-mode, archive-extract): write-contents-hooks ->
4991 write-contents-functions.
4992 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4993 first arg.
4994 (archive-rename-entry): Update the call.
4995 (archive-zip-summarize): Remove unused var `method'.
4996 (archive-lzh-summarize): Remove unused var `creator'.
4997
4998 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4999 dedicated frame upon exit.
5000
5001 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5002 (archive-zip-extract, archive-zip-expunge)
5003 (archive-zip-update, archive-zip-update-case): Use executable-find.
5004 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5005 Use restore-buffer-modified-p.
5006 (archive-extract, archive-add-new-member, archive-write-file-member):
5007 Use with-current-buffer.
5008 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5009
5010 2005-06-30 Andreas Schwab <schwab@suse.de>
5011
5012 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5013
5014 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5015
5016 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5017
5018 2005-06-30 Juri Linkov <juri@jurta.org>
5019
5020 * faces.el (vertical-border): Inherit from mode-line-inactive
5021 only on tty.
5022
5023 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5024
5025 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5026 example, -NLINES in the `occur' docstring).
5027
5028 * replace.el (occur-1): When no matches are found, do not set the
5029 `buffer-read-only' and modified flags for the occur buffer,
5030 because it is deleted.
5031
5032 * emulation/cua-base.el (cua-check-pending-input)
5033 (cua-repeat-replace-region, cua-mode, cua-debug)
5034 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5035 Fix typos in docstrings.
5036
5037 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5038 (cua-cut-region-to-global-mark)
5039 (cua--cut-rectangle-to-global-mark):
5040 Remove period from end of messages.
5041
5042 * emulation/cua-rect.el (cua-do-rectangle-padding):
5043 Remove period from end of messages.
5044 (cua--rectangle-seq-format): Fix typo in docstring.
5045 (cua-sequence-rectangle, cua-fill-char-rectangle):
5046 Improve argument/docstring consistency.
5047
5048 2005-06-29 Juri Linkov <juri@jurta.org>
5049
5050 * faces.el (default-frame-background-mode): New internal variable.
5051 (frame-set-background-mode): Use it.
5052
5053 * startup.el (normal-top-level): Set default-frame-background-mode
5054 instead of frame-background-mode. Before setting it, test for its
5055 nil value. Remove tests for frame-background-mode and frame
5056 parameter `reverse'. Add test for "unspecified-fg".
5057
5058 * term/xterm.el (xterm-rxvt-set-background-mode):
5059 * term/rxvt.el (rxvt-set-background-mode):
5060 Set default-frame-background-mode instead of frame-background-mode.
5061
5062 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5063
5064 * simple.el (set-variable): Warn about obsolete user variables.
5065
5066 * imenu.el (imenu--completion-buffer):
5067 * mouse.el (mouse-buffer-menu-alist):
5068 * msb.el (msb-invisible-buffer-p):
5069 * calendar/diary-lib.el (diary-header-line-format):
5070 * emacs-lisp/pp.el (pp-buffer):
5071 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5072 * textmodes/picture.el (picture-replace-match):
5073 Change space constants followed by a sexp to "?\s ".
5074
5075 * play/decipher.el (decipher-loop-with-breaks):
5076 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5077 constants "protected" from end of line by a comment to "?\s".
5078
5079 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * font-lock.el (save-buffer-state): Use `declare'.
5082
5083 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5084 reset the syntax-table to cperl-mode-syntax-table.
5085 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5086 "foo_print_bar" is not matched as a reserved keyword.
5087
5088 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5089
5090 * textmodes/org.el (orgtbl-setup): New function, for delayed
5091 setup for the orgtbl commands.
5092 (org-calc-default-modes): New option.
5093 (orgtbl-make-binding): Use `defun' to get better help display.
5094 (org-diary): Call `org-compile-prefix-format'.
5095 (org-table-formula-substitute-names): New function.
5096 (org-agenda-day-view, org-agenda-week-view): New commands.
5097 (org-agenda-toggle-week-view): Command removed.
5098 (org-tbl-menu): Split off from org-org-menu.
5099 (org-mode): Move removal of outline-mode menus to here.
5100 (org-table-formula-debug): New option.
5101 (org-table-insert-row): Keep first field if just "#" or "*".
5102 (org-mode): Paragraph regexps fixed.
5103 (org-table-recalculate-regexp): New constant.
5104 (org-table-justify-field-maybe): Avoid replace if not necessary.
5105 (org-copy-special, org-cut-special): Use `call-interactively'.
5106 (org-table-copy-region): Take region from `interactive' call.
5107 (org-trim): Return string even if no match.
5108 (org-formula): New face.
5109 (org-set-font-lock-defaults): No longer highlight "FIXME".
5110 But highlight formula-related fields in table.
5111 (org-table-p): Use regexp, not fontification.
5112 (org-table-align): Handle white space at end of line.
5113 (org-table-formula-evaluate-inline): New option.
5114 (org-mode): Auto-wrapping in comment lines turned off.
5115 (org-table-copy-down): Evaluate only in copied field, not in
5116 destination.
5117 (org-table-current-formula): Variable removed.
5118 (org-table-store-formulas, org-table-get-stored-formulas)
5119 (org-table-modify-formulas, org-table-replace-in-formulas)
5120 (org-table-maybe-eval-formula): New functions.
5121 (org-table-get-formula): Modify to use stored formulas.
5122 (org-table-insert-column, org-table-delete-column)
5123 (org-table-move-column): Call `org-table-modify-formulas'.
5124 (org-complete): Add completion for keyword formulas.
5125 (orgtbl-mode): Pull orgtbl-mode-map to start of
5126 minor-mode-map-alist.
5127
5128 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * progmodes/python.el (python-check): Require `compile' before
5131 modifying its variables.
5132
5133 * newcomment.el (comment-indent-default): Don't get fooled by an early
5134 end of buffer.
5135
5136 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5137
5138 * ps-print.el (ps-print-version): Fix version number.
5139
5140 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5141
5142 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5143
5144 2005-06-28 Richard M. Stallman <rms@gnu.org>
5145
5146 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5147 (flyspell-local-mouse-map): Declaration deleted.
5148 (flyspell-mouse-map): Bind only mouse-2.
5149 (flyspell-mode-map): Don't test flyspell-use-local-map.
5150 (flyspell-overlay-keymap-property-name): Var deleted.
5151 (flyspell-mode-on): Don't make local bindings for
5152 flyspell-mouse-map and flyspell-mode-map.
5153 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5154
5155 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5156
5157 * progmodes/compile.el (compilation-next-error-function):
5158 Don't switch buffers; operate on the current buffer.
5159
5160 * progmodes/compile.el (compilation-error-file-name)
5161 (compilation-warning-file-name, compilation-info-file-name)
5162 (compilation-line-number, compilation-column-number): New faces.
5163 (compilation-error-face, compilation-warning-face)
5164 (compilation-info-face, compilation-line-face)
5165 (compilation-column-face): Use them.
5166
5167 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5168
5169 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5170
5171 * bindings.el (global-map): Bind insertchar and its variants.
5172
5173 2005-06-27 Richard M. Stallman <rms@gnu.org>
5174
5175 * textmodes/artist.el (artist-text-overwrite)
5176 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5177
5178 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5179
5180 * ps-print.el: It was not working the page selection for printing.
5181 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5182 (ps-print-version): New version 6.6.7.
5183 (ps-end-sheet): New fun.
5184 (ps-header-sheet, ps-end-job): Call it.
5185
5186 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5187
5188 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5189
5190 2005-06-27 Lute Kamstra <lute@gnu.org>
5191
5192 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5193 background color faces.
5194 (facemenu-get-face): Delete function.
5195 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5196 (facemenu-add-new-color): Make second argument mandatory.
5197 Create the appropriate face and return it. Simplify.
5198 (facemenu-set-foreground, facemenu-set-background): Don't check if
5199 color is defined. Use return value of facemenu-add-new-color.
5200
5201 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5202
5203 * progmodes/gud.el (gud-filter): Add missing argument to
5204 with-selected-window.
5205
5206 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5209 a :require to the defcustom.
5210
5211 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5212 defcustoms corresponding to minor modes.
5213
5214 2005-06-26 David Ponce <david@dponce.com>
5215
5216 * recentf.el: Require tree-widget instead of wid-edit.
5217 (recentf-filename-handler): Fix widget :type.
5218 (recentf-cancel-dialog, recentf-open-more-files)
5219 (recentf-open-files-action): Doc fix.
5220 (recentf-dialog-goto-first): New function.
5221 (recentf-dialog-mode-map): Set parent keymap first.
5222 (recentf-dialog-mode): Define with define-derived-mode.
5223 Don't display continuation lines in dialogs.
5224 (recentf-edit-list): Rename from recentf-edit-selected-items.
5225 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5226 Simplify.
5227 (recentf-edit-list-validate): New function.
5228 (recentf-edit-list): Update accordingly.
5229 (recentf-open-files-item-shift): Remove.
5230 (recentf-open-files-item): Convert menu elements into tree and
5231 link widgets. Don't create the widgets.
5232 (recentf-open-files): Update accordingly.
5233 (recentf-save-list): Untabify.
5234
5235 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5236
5237 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5238 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5239 partially contained in the active region. Do not take active
5240 region into account when called from Lisp, unless INTERACTIVE arg
5241 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5242 avoid trouble with fields. Make marker point nowhere when no
5243 longer used. Always return nil. Doc fix.
5244 (flush-lines): Add INTERACTIVE arg. Do not take active region
5245 into account when called from Lisp, unless INTERACTIVE arg is
5246 non-nil. Use `forward-line' instead of `beginning-of-line' to
5247 avoid trouble with fields. Make marker point nowhere when no
5248 longer used. Always return nil. Doc fix.
5249 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5250 interchangeable. Do not take active region into account when
5251 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5252 message in echo area when called from Lisp, unless INTERACTIVE arg
5253 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5254 Return the number of matches. Doc fix.
5255 (occur): Doc fix.
5256 (perform-replace): Make comment follow double space convention for
5257 the sake of `outline-minor-mode'.
5258
5259 * faces.el (facep): Doc fix.
5260
5261 2005-06-25 Richard M. Stallman <rms@gnu.org>
5262
5263 * facemenu.el (facemenu-enable-faces-p): New function.
5264 (facemenu-background-menu, facemenu-foreground-menu)
5265 (facemenu-face-menu): Add menu-enable property.
5266
5267 * jka-compr.el (jka-compr-insert-file-contents):
5268 Special handling if cannot find the uncompression program.
5269
5270 * cus-face.el (custom-face-attributes): Add autoload.
5271
5272 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5273 Bind comment-indent-function locally.
5274
5275 * window.el (save-selected-window): Use save-current-buffer.
5276
5277 * subr.el (with-selected-window): Use save-current-buffer.
5278
5279 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5280 and with-current-buffer.
5281
5282 2005-06-24 Richard M. Stallman <rms@gnu.org>
5283
5284 * simple.el (line-move-1): Fix previous change.
5285
5286 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5287
5288 * replace.el (occur-1): Set `buffer-read-only' and the
5289 buffer-modified flag before running `occur-hook' to protect
5290 against unintentional buffer switches that can lead to data loss.
5291
5292 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5293
5294 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5295 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5296 initial error.
5297
5298 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5299 after fresh input.
5300 (gdb-var-create-handler): Put name of expression in quotes.
5301
5302 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5303
5304 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5305 elements of RING in order, and without bogus nil elements.
5306
5307 2005-06-23 Richard M. Stallman <rms@gnu.org>
5308
5309 * simple.el (set-variable): Args renamed; doc fix.
5310 (line-move-1): When there are overlays around, use vertical-motion.
5311
5312 * faces.el (escape-glyph): Use brown against light background.
5313 (nobreak-space): Rename from no-break-space.
5314 Fix previous change.
5315
5316 * dired-aux.el (dired-do-copy): Fix arg prompt.
5317
5318 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5319
5320 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5321
5322 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5323 rather than "Distributor".
5324
5325 2005-06-23 Lute Kamstra <lute@gnu.org>
5326
5327 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5328 (debug-on-entry): Use it. New interactive declaration that uses
5329 function-called-at-point.
5330
5331 2005-06-23 Kim F. Storm <storm@cua.dk>
5332
5333 * subr.el (save-match-data): Add comment about using evaporate arg
5334 to set-match-data.
5335
5336 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5337
5338 * cus-edit.el (customize-face)
5339 (customize-face-other-window): Handle face aliases.
5340
5341 * faces.el (face-documentation, set-face-attribute)
5342 (face-spec-set): Handle face aliases.
5343
5344 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * help-mode.el (help-make-xrefs): If a symbol representing a face
5347 name is not followed by the word "face", it could still be a
5348 function or variable name, so don't bypass other checks.
5349
5350 2005-06-22 Juri Linkov <juri@jurta.org>
5351
5352 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5353 Replace aliased functions with calls where second arg `inherit' is t.
5354
5355 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5356
5357 * progmodes/gdb-ui.el (gdb-error): New variable.
5358 (gdb-error): New function.
5359 (gdb-annotation-rules): Act on error-begin and error annotations.
5360 (gdb-concat-output): Use font-lock-warning-face for errors.
5361
5362 2005-06-22 Miles Bader <miles@gnu.org>
5363
5364 * bindings.el (propertized-buffer-identification): Use renamed
5365 `Buffer-menu-buffer' face.
5366
5367 * faces.el (vertical-border): Rename from `vertical-divider'.
5368 (escape-glyph): Change dark-background color back to `cyan'.
5369
5370 2005-06-21 Juri Linkov <juri@jurta.org>
5371
5372 * faces.el (face-user-default-spec): Try getting `customized-face'
5373 prior to `saved-face'.
5374 (frame-background-mode): Refill docstring.
5375
5376 * emacs-lisp/lisp-mode.el (eval-defun-1):
5377 * emacs-lisp/edebug.el (edebug-eval-defun):
5378 Set `saved-face' temporarily to nil before calling form.
5379 Set `customized-face' to the new spec after that.
5380
5381 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * subr.el (1value, lambda, key-substitution-in-progress):
5384 Doc fixes.
5385
5386 * autoinsert.el (auto-insert-alist):
5387 * ses.el (ses-call-printer):
5388 * subr.el (noreturn):
5389 * emacs-lisp/lisp.el (check-parens):
5390 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5391 * net/browse-url.el (browse-url-mosaic):
5392 * progmodes/cc-defs.el (c-safe-scan-lists):
5393 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5394 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5395 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5396 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5397 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5398 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5399
5400 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5401
5402 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5403
5404 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5405
5406 * calendar/appt.el (appt-make-list): Activate the package, if
5407 not already active (for backwards compatibility).
5408
5409 2005-06-20 Kim F. Storm <storm@cua.dk>
5410
5411 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5412
5413 2005-06-20 Miles Bader <miles@gnu.org>
5414
5415 * faces.el (vertical-divider): New face.
5416
5417 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5418
5419 * simple.el (kill-whole-line): Doc fix.
5420 (next-error-buffer-p, next-error-find-buffer)
5421 (clone-indirect-buffer): Fix typos in docstrings.
5422 (comment-line-break-function): Doc fix: don't say variable
5423 is automatically buffer-local (it isn't).
5424
5425 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5426
5427 * net/tramp-ftp.el (top):
5428 * net/tramp-smb.el (top):
5429 * net/tramp-util.el (top):
5430 * net/tramp-uu.el (top):
5431 * net/tramp-vc.el (top):
5432 * net/tramp.el (top): Revert copyright years back to original
5433 ones. Tramp has a life outside GNU Emacs.
5434
5435 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5438
5439 2005-06-18 Juri Linkov <juri@jurta.org>
5440
5441 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5442 end of first regexp to limit the match to the position between
5443 line number and source line with same separator character as used
5444 between file name and line number. In the second regexp limit
5445 mouse-face area to file name and line number by adding new group
5446 for them and referring it in HYPERLINK arg.
5447 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5448 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5449 previous line where grep markers may be already removed.
5450
5451 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5452
5453 * progmodes/ps-mode.el: Update version and maintainer's email address.
5454
5455 2005-06-18 Steve Youngs <steve@xemacs.org>
5456
5457 * net/browse-url.el (browse-url-browser-function)
5458 (browse-url-default-browser): Add firefox.
5459 (browse-url-firefox-program, browse-url-firefox-arguments)
5460 (browse-url-firefox-startup-arguments)
5461 (browse-url-firefox-new-window-is-tab): New defcustoms.
5462 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5463
5464 2005-06-17 Richard M. Stallman <rms@gnu.org>
5465
5466 * startup.el (command-line): Warn if specified user name has
5467 no home directory.
5468
5469 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5470 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5471
5472 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5473 Doc fixes.
5474
5475 * faces.el (underline): Try bold if terminal doesn't support underline.
5476
5477 * mail/sendmail.el (mail-setup-with-from): New variable.
5478 (mail-insert-from-field): New function.
5479 (sendmail-send-it): Call it.
5480 (mail-setup): Optionally call it here.
5481
5482 * term/linux.el: Call tty-no-underline.
5483
5484 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5485
5486 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5487
5488 2005-06-17 Miles Bader <miles@gnu.org>
5489
5490 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5491 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5492 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5493 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5494 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5495 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5496 Remove "-face" suffix from face names.
5497 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5498 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5499 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5500 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5501 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5502 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5503 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5504 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5505 New backward-compatibility aliases for renamed faces.
5506 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5507 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5508 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5509 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5510 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5511 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5512 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5513 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5514 Use renamed ediff faces.
5515
5516 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5517 Remove "-face" suffix from face names.
5518 (eshell-test-ok-face, eshell-test-failed-face):
5519 New backward-compatibility aliases for renamed faces.
5520 (eshell-run-test): Use renamed eshell-test faces.
5521
5522 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5523 face name.
5524 (eshell-prompt-face): New backward-compatibility alias for renamed
5525 face.
5526 (eshell-emit-prompt): Use renamed eshell-prompt face.
5527
5528 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5529 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5530 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5531 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5532 Remove "-face" suffix from face names.
5533 (eshell-ls-directory-face, eshell-ls-symlink-face)
5534 (eshell-ls-executable-face, eshell-ls-readonly-face)
5535 (eshell-ls-unreadable-face, eshell-ls-special-face)
5536 (eshell-ls-missing-face, eshell-ls-archive-face)
5537 (eshell-ls-backup-face, eshell-ls-product-face)
5538 (eshell-ls-clutter-face):
5539 New backward-compatibility aliases for renamed faces.
5540 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5541
5542 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5543 Remove "-face" suffix from face name.
5544 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5545 instead of literal face.
5546
5547 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5548
5549 * emacs-lisp/warnings.el (display-warning, lwarn)
5550 (warning-minimum-log-level): Doc fixes.
5551 (warning-minimum-level, warning-minimum-log-level):
5552 Add :debug to :type choices.
5553
5554 * progmodes/ada-mode.el (ada-format-paramlist)
5555 (ada-get-indent-case, ada-check-matching-start)
5556 (ada-check-defun-name, ada-goto-matching-decl-start)
5557 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5558 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5559 (ada-make-subprogram-body): Follow error conventions.
5560 (ada-case-exception-file, ada-indent-comment-as-code)
5561 (ada-indent-handle-comment-special, ada-indent-renames)
5562 (ada-indent-return, ada-search-directories-internal)
5563 (ada-tab-policy, ada-case-exception-substring)
5564 (ada-other-file-alist, ada-matching-start-re)
5565 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5566 (ada-imenu-generic-expression, ada-compile-goto-error)
5567 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5568 (ada-popup-menu, ada-add-extensions, ada-mode)
5569 (ada-region-selected, ada-create-case-exception)
5570 (ada-create-case-exception-substring, ada-after-keyword-p)
5571 (ada-activate-keys-for-case, ada-adjust-case-region)
5572 (ada-adjust-case-buffer, ada-format-paramlist)
5573 (ada-scan-paramlist, ada-insert-paramlist)
5574 (ada-indent-newline-indent)
5575 (ada-indent-newline-indent-conditional)
5576 (ada-justified-indent-current, ada-goto-previous-word)
5577 (ada-indent-current, ada-get-indent-open-paren)
5578 (ada-get-indent-paramlist, ada-get-indent-end)
5579 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5580 (ada-get-indent-block-start, ada-get-indent-subprog)
5581 (ada-get-indent-noindent, ada-get-indent-label)
5582 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5583 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5584 (ada-goto-stmt-end, ada-goto-next-word)
5585 (ada-check-matching-start, ada-check-defun-name)
5586 (ada-goto-matching-decl-start, ada-goto-matching-start)
5587 (ada-goto-matching-end, ada-search-ignore-string-comment)
5588 (ada-in-decl-p, ada-looking-at-semi-or)
5589 (ada-looking-at-semi-private, ada-in-paramlist-p)
5590 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5591 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5592 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5593 (ada-previous-package, ada-create-menu)
5594 (ada-fill-comment-paragraph-justify)
5595 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5596 (ada-other-file-name, ada-last-which-function-line)
5597 (ada-last-which-function-subprog, ada-which-function)
5598 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5599 (ada-gen-treat-proc, ada-check-emacs-version)
5600 (ada-continuation-indent, ada-align-region-separate):
5601 Fix typos in docstrings.
5602 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5603
5604 2005-06-16 Lute Kamstra <lute@gnu.org>
5605
5606 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5607 conditionally.
5608
5609 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5610
5611 * comint.el (comint-replace-by-expanded-filename)
5612 (comint-prompt-regexp, comint-delimiter-argument-list)
5613 (comint-preinput-scroll-to-bottom):
5614 * info.el (Info-hide-cookies-node):
5615 * ls-lisp.el (ls-lisp-classify):
5616 * find-file.el (ff-search-directories, ff-special-constructs)
5617 (ff-find-other-file):
5618 * font-lock.el (font-lock-keywords):
5619 * shell.el (shell-prompt-pattern)
5620 (shell-dynamic-complete-functions, shell-mode)
5621 (shell-delimiter-argument-list):
5622 * term.el (term-replace-by-expanded-filename)
5623 (term-prompt-regexp, term-delimiter-argument-list):
5624 * woman.el (woman-ignore, woman0-if):
5625 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5626 * emacs-lisp/elint.el (elint-init-env):
5627 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5628 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5629 * language/ethio-util.el (ethio-tilde-escape)
5630 (ethio-use-three-dot-question):
5631 * net/zone-mode.el (zone-mode-load-time-setup):
5632 * progmodes/cc-align.el (c-lineup-argcont):
5633 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5634 * progmodes/cperl-mode.el (cperl-set-style-back):
5635 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5636 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5637 Fix spellings in docstrings.
5638
5639 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5640 * progmodes/modula2.el (m2-for): Fix spellings.
5641
5642 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5643
5644 * simple.el (undo-more): Don't use `format' on `error' arguments.
5645 Improve argument/docstring consistency.
5646 (pending-undo-list): Doc fix.
5647
5648 * smerge-mode.el (smerge-ensure-match):
5649 * emulation/vip.el (vip-ex):
5650 * net/zone-mode.el (zone-mode-update-serial):
5651 * progmodes/idlwave.el (idlwave-complete):
5652 * progmodes/vhdl-mode.el (vhdl-visit-file)
5653 (vhdl-compose-wire-components):
5654 Don't use `format' on `error' arguments.
5655
5656 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5657 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5658 (tooltip-help-tips): Fix typos in docstrings.
5659
5660 2005-06-16 David Ponce <david@dponce.com>
5661
5662 * tree-widget.el (tree-widget-value-create): Simplify last change.
5663
5664 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5665
5666 * ido.el (ido-incomplete-regexp): New variable.
5667 (ido-set-matches-1): Handle invalid-regexp error and set
5668 ido-incomplete-regexp.
5669 (ido-incomplete-regexp): New face.
5670 (ido-completions): Use it.
5671 (ido-complete, ido-exit-minibuffer, ido-completions):
5672 Handle incomplete regexps.
5673 (ido-completions): Add check for complete match when entering a regexp.
5674
5675 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5678
5679 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5680
5681 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5682 by field delimiters.
5683
5684 2005-06-15 David Ponce <david@dponce.com>
5685
5686 * tree-widget.el: eval-and-compile inlined functions so they will
5687 be available at run-time too.
5688 (tree-widget-super-format-handler)
5689 (tree-widget-format-handler): Remove.
5690 (tree-widget-value-create): Handle the :indent property.
5691
5692 2005-06-15 Miles Bader <miles@gnu.org>
5693
5694 * progmodes/which-func.el (which-func): Only inherit
5695 `font-lock-function-name-face' when that makes sense against the
5696 default mode-line face, otherwise set the face color explicitly.
5697
5698 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5699 faces instead of (non-existent) variables.
5700
5701 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5704 (iswitchb-get-matched-buffers): Likewise. Simplify.
5705
5706 2005-06-14 Miles Bader <miles@gnu.org>
5707
5708 * progmodes/ld-script.el (ld-script-location-counter):
5709 Remove "-face" suffix from face name.
5710 (ld-script-location-counter-face):
5711 New backward-compatibility alias for renamed face.
5712 (ld-script-location-counter-face): Use renamed face.
5713
5714 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5715 (cperl-hash): Remove "-face" suffix from face names.
5716 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5717 New backward-compatibility aliases for renamed faces.
5718 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5719 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5720
5721 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5722 name.
5723 (which-func-face): New backward-compatibility alias for renamed face.
5724 (which-func-format): Use renamed which-func face.
5725
5726 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5727 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5728 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5729 names.
5730 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5731 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5732 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5733 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5734 (vhdl-speedbar-architecture-selected)
5735 (vhdl-speedbar-configuration-selected)
5736 (vhdl-speedbar-package-selected)
5737 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5738 names.
5739 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5740 Use renamed faces.
5741 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5742 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5743 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5744 Use renamed faces.
5745 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5746 names.
5747 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5748 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5749 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5750 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5751 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5752 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5753
5754 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5755 face name.
5756 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5757 (sh-heredoc-face): Use renamed sh-heredoc face.
5758
5759 * progmodes/idlw-help.el (idlwave-help-link):
5760 Remove "-face" suffix from face name.
5761 (idlwave-help-link-face):
5762 New backward-compatibility alias for renamed face.
5763 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5764
5765 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5766 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5767 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5768 New backward-compatibility aliases for renamed faces.
5769 (idlwave-shell-disabled-breakpoint-face)
5770 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5771
5772 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5773 Remove "-face" suffix from face names.
5774 (flymake-errline-face, flymake-warnline-face):
5775 New backward-compatibility aliases for renamed faces.
5776 (flymake-highlight-line): Use renamed flymake faces.
5777
5778 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5779 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5780 (ebrowse-member-class, ebrowse-progress):
5781 Remove "-face" suffix from face names.
5782 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5783 (ebrowse-file-name-face, ebrowse-default-face)
5784 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5785 (ebrowse-progress-face):
5786 New backward-compatibility aliases for renamed faces.
5787 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5788 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5789 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5790 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5791
5792 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5793 antlr-syntax)
5794 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5795 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5796 names.
5797 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5798 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5799 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5800 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5801 backward-compatibility aliases for renamed faces.
5802 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5803 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5804 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5805 remove "font-lock-". Use renamed antlr-mode faces.
5806 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5807 literal face-names with face variable references.
5808
5809 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5810 face name.
5811 (Buffer-menu-buffer-face): New backward-compatibility alias for
5812 renamed face.
5813 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5814
5815 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5816
5817 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5818 Eliminate "-face" suffix.
5819 (makefile-targets): Inherit from font-lock-function-name-face and
5820 eliminate "-face" suffix.
5821 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5822 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5823 actions, instead of prepending, to make it less visible.
5824 (makefile-previous-dependency, makefile-match-dependency):
5825 Don't match a target on a continuation line.
5826
5827 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5828
5829 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5830
5831 * progmodes/gdb-ui.el (menu): Re-order menu items.
5832 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5833
5834 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5835 Define in tooltip.el.
5836 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5837 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5838 gud-tooltip-echo-area.
5839
5840 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5841 backward compatibility and make obsolete.
5842 (tooltip-help-tips): Use tooltip-use-echo-area.
5843 (tooltip-show-help-function): Rename to...
5844 (tooltip-show-help): ...this, because it is a function.
5845 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5846
5847 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5848
5849 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5850 (edebug-print-length, edebug-print-level, edebug-print-circle)
5851 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5852 (edebug-eval-print-last-sexp): Doc fixes.
5853
5854 2005-06-14 Kim F. Storm <storm@cua.dk>
5855
5856 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5857 as the coverage buffer/file/both may change.
5858
5859 2005-06-14 Lute Kamstra <lute@gnu.org>
5860
5861 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5862 and run-mode-hooks. Simplify.
5863
5864 * mail/rmailedit.el (rmail-edit-mode):
5865 * progmodes/octave-inf.el (inferior-octave-mode):
5866 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5867
5868 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5869 and run-mode-hooks.
5870 (recentf-edit-list, recentf-open-files): Don't call
5871 kill-all-local-variables directly.
5872
5873 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5874
5875 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5876
5877 * emacs-lisp/byte-run.el (make-obsolete)
5878 (define-obsolete-function-alias): Rename arguments FUNCTION and
5879 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5880 (make-obsolete-variable, define-obsolete-variable-alias):
5881 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5882 respectively.
5883
5884 * isearchb.el (isearchb-activate):
5885 * pcvs.el (cvs-mode):
5886 * ses.el (ses-load):
5887 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5888 * net/tramp.el (tramp-find-file-exists-command)
5889 (tramp-find-shell):
5890 * progmodes/ada-mode.el (ada-create-case-exception)
5891 (ada-create-case-exception-substring, ada-make-subprogram-body):
5892 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5893 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5894 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5895 * textmodes/org.el (org-promote, org-evaluate-time-range)
5896 (org-agenda-next-date-line, org-agenda-previous-date-line)
5897 (org-agenda-error, org-open-at-point, org-table-move-row)
5898 (org-format-table-table-html-using-table-generate-source)
5899 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5900 * textmodes/reftex.el (reftex-access-scan-info):
5901 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5902 (reftex-toc-promote-prepare): Follow error conventions.
5903
5904 * diff-mode.el (diff-mode): Fix typo in docstring.
5905
5906 * forms.el (forms--intuit-from-file): Fix reference to
5907 `forms-number-of-fields' in error message.
5908 (forms-print): Fix quoting in error message.
5909
5910 * forms.el (forms-mode):
5911 * emulation/vi.el (vi-goto-insert-state):
5912 * progmodes/flymake.el (flymake-new-err-info)
5913 (flymake-start-syntax-check-for-current-buffer)
5914 (flymake-simple-cleanup):
5915 * eshell/esh-var.el (eshell/export):
5916 * progmodes/gud.el (xdb):
5917 * textmodes/flyspell.el (flyspell-incorrect-hook)
5918 (flyspell-maybe-correct-transposition)
5919 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5920
5921 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5922
5923 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5924 minibuffer prompt.
5925
5926 2005-06-13 Kim F. Storm <storm@cua.dk>
5927
5928 * subr.el (add-to-ordered-list): New defun.
5929
5930 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5931 add cua--keymap-alist to emulation-mode-map-alists.
5932
5933 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * subr.el (complete-in-turn): New macro.
5936 (dynamic-completion-table, lazy-completion-table): Add debug info.
5937
5938 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5939 in preference to face aliases.
5940
5941 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5942 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5943 Remove unused vars `start' and `firstline'.
5944 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5945 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5946
5947 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5948
5949 * cus-start.el (all): Don't complain about missing GTK-related
5950 variables, unless either `gtk' is boundp or this isn't a
5951 `windows-nt' build.
5952
5953 2005-06-13 Lute Kamstra <lute@gnu.org>
5954
5955 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5956 run-mode-hooks.
5957
5958 * ediff-mult.el (ediff-meta-mode):
5959 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5960
5961 * ledit.el (ledit-mode): Use delay-mode-hooks.
5962
5963 * woman.el (woman-mode-line-format): Delete constant.
5964 (woman-mode-map): Initialize it properly.
5965 (woman-mode): Set mode-class property to special.
5966 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5967 Set major-mode and mode-name. Don't set mode-line-format directly.
5968 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5969
5970 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5971 string argument obsolete.
5972
5973 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5974
5975 * textmodes/org.el (org-CUA-compatible): New option.
5976 (org-disputed-keys): New variable.
5977 (org-key): New function.
5978 (orgtbl-make-binding): Add docstring to the created function.
5979 (org-mode): Set paragraph start/separate regexps.
5980 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5981 (org-archive-location, org-archive-mark-done)
5982 (org-archive-stamp-time): New options.
5983 (org-archive-subtree): New command.
5984 (org-fill-paragraph): New function.
5985 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5986 (org-fake-empty-table-line): Function removed.
5987 (org-format-org-table-html): Do not create empty table lines at
5988 separator lines. Improved table header treatment.
5989 (org-link-format): New option.
5990 (org-make-link): New function.
5991 (org-insert-link, org-store-link): Use org-make-link.
5992 (org-open-file): Quote file name for shell command, to allow
5993 spaces in file names.
5994 (org-link-regexp): Fix bug with mailto link.
5995 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5996 New constants.
5997 (org-export-as-html): Deal with the optional angles around a link.
5998 Better treatment of file: links.
5999 (org-open-at-point): Replace @{ and @} with < and >.
6000 (org-run-mode-hooks): Function removed.
6001 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6002
6003 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6004
6005 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6006 MI command -data-list-register-values.
6007 (gdb-post-prompt): Indent properly.
6008
6009 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * hilit-chg.el (highlight-changes-colors): Rename from
6012 `highlight-changes-colours'.
6013 (highlight-changes-colours): Keep as obsolete alias.
6014 (highlight-changes-face-list): Doc fix.
6015 (hilit-chg-make-list): Use `highlight-changes-colors'.
6016
6017 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6018
6019 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6020 defun-prompt-regexp.
6021
6022 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6023
6024 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6025 and cygwin.
6026
6027 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6028 Don't use an old loaddefs.el, as in Makefile.in.
6029
6030 2005-06-12 Lute Kamstra <lute@gnu.org>
6031
6032 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6033
6034 * man.el (Man-mode-map): Initialize it properly.
6035 (Man-mode): Set mode-class property to special.
6036
6037 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6038
6039 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6040
6041 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6042 A newline is needed in the docstring there.
6043
6044 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6045 Doc fixes.
6046
6047 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6048
6049 * printing.el: Doc fix. The menubar is no more changed when printing
6050 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6051 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6052 (pr-version): New version number (6.8.4).
6053 (pr-menu-bind): New command.
6054 (pr-update-menus): Docstring and code fix.
6055 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6056 Docstring fix.
6057 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6058 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6059
6060 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6061
6062 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6063 "Returns" to "return", document useful return values, etc.
6064
6065 2005-06-11 Alan Mackenzie <acm@muc.de>
6066
6067 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6068 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6069 (adaptive-file-function): Minor amendment to doc-string.
6070
6071 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6072
6073 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6074 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6075 Fix :type--it is `integer', not `string'.
6076
6077 * faces.el (modeline-highlight): Rename from (the erroneous)
6078 `modeline-higilight'.
6079
6080 2005-06-11 Lute Kamstra <lute@gnu.org>
6081
6082 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6083 lisp-interaction-mode-map but make it the parent.
6084 (edebug-eval-mode): Use define-derived-mode.
6085
6086 2005-06-11 Andreas Schwab <schwab@suse.de>
6087
6088 * bindings.el: Add binding of `ESC functionkey' for every
6089 `M-functionkey'.
6090 * hexl.el (hexl-mode-map): Likewise.
6091
6092 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6093
6094 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6095 [msft]: update regexp for newer msft compilers.
6096
6097 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6098
6099 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6100 ATTLIST portions of included DTDs.
6101 (xml-parse-dtd): Eliminate use of inefficient match-data.
6102
6103 2005-06-10 Miles Bader <miles@gnu.org>
6104
6105 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6106 (mpuz-text): Remove "-face" suffix from face names.
6107 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6108 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6109 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6110
6111 * play/gomoku.el (gomoku-O, gomoku-X):
6112 Remove "-face" suffix from face names.
6113 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6114 New backward-compatibility aliases for renamed faces.
6115 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6116
6117 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * thumbs.el: Fixes for changes of 2005-06-09.
6120 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6121 as a directory.
6122 (thumbs-thumbname): Remove directory separator from format string;
6123 `thumbs-thumbsdir' now returns a valid directory name.
6124 (thumbs-temp-dir): New defsubst.
6125 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6126 Use it.
6127
6128 * cus-edit.el (minibuffer):
6129 * files.el (make-backup-file-name-function):
6130 * filesets.el (filesets-external-viewers):
6131 * hilit-chg.el (highlight-changes-colours)
6132 (highlight-changes-face-list, highlight-changes-rotate-faces):
6133 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6134 * kmacro.el (kmacro-call-macro):
6135 * log-edit.el (log-edit-changelog-full-paragraphs):
6136 * mouse.el (mouse-1-click-follows-link):
6137 * skeleton.el (skeleton-autowrap):
6138 * subr.el (insert-for-yank-1):
6139 * tempo.el (tempo-insert-region):
6140 * terminal.el (terminal-emulator):
6141 * time.el (display-time-mail-face):
6142 * vc.el (vc-annotate):
6143 * vcursor.el (vcursor-copy-line):
6144 * woman.el (woman-bold-headings, woman-ignore)
6145 (woman-default-faces, woman-monochrome-faces):
6146 * calendar/todo-mode.el (todo-insert-threshold):
6147 * emulation/pc-select.el (pc-select-selection-keys-only)
6148 (pc-selection-mode):
6149 * emulation/vip.el (vip-find-char-forward):
6150 * emulation/viper-cmd.el (viper-find-char-forward):
6151 * international/mule-cmds.el
6152 (select-safe-coding-system-accept-default-p)
6153 (input-method-exit-on-invalid-key):
6154 * international/mule-diag.el (describe-coding-system):
6155 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6156 * net/browse-url.el (browse-url-xterm-program):
6157 * obsolete/lazy-lock.el (lazy-lock-mode):
6158 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6159 (cperl-mode):
6160 * progmodes/cpp.el (cpp-face-light-name-list)
6161 (cpp-face-dark-name-list):
6162 * progmodes/delphi.el (delphi-newline-always-indents):
6163 Fix spellings in docstrings.
6164
6165 * ido.el (ido-mode, ido-file-extensions-order)
6166 (ido-default-file-method, ido-default-buffer-method)
6167 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6168 (ido-decorations, ido-read-file-name-as-directory-commands)
6169 (ido-read-file-name-non-ido, ido-work-directory-list)
6170 (ido-ignore-item-temp-list, ido-current-directory)
6171 (ido-magic-forward-char, ido-enter-find-file)
6172 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6173 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6174
6175 2005-06-10 Lute Kamstra <lute@gnu.org>
6176
6177 * play/dunnet.el (dun-mode): Use define-derived-mode.
6178 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6179 obsolete alias.
6180
6181 * play/doctor.el (doctor-mode-map): Remove defvar.
6182 (doctor-mode): Use define-derived-mode.
6183
6184 * mail/mspools.el (mspools-mode):
6185 * net/eudc-hotlist.el (eudc-hotlist-mode):
6186 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6187
6188 2005-06-10 Miles Bader <miles@gnu.org>
6189
6190 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6191 Remove "-face" suffix from face names.
6192 (flyspell-incorrect-face, flyspell-duplicate-face):
6193 New backward-compatibility aliases for renamed faces.
6194 (flyspell-mode-on, make-flyspell-overlay)
6195 (flyspell-highlight-incorrect-region)
6196 (flyspell-highlight-duplicate-region)
6197 (flyspell-display-next-corrections)
6198 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6199
6200 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6201 from face name.
6202 (texinfo-heading-face): New backward-compatibility alias for
6203 renamed face.
6204 (texinfo-heading-face): Use renamed texinfo-heading face.
6205
6206 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6207 suffix from face names.
6208 (tex-math-face, tex-verbatim-face):
6209 New backward-compatibility aliases for renamed faces.
6210 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6211 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6212 literal face name.
6213
6214 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6215 name.
6216 (table-cell-face): New backward-compatibility alias for renamed face.
6217 (table--put-cell-face-property, table--update-cell-face):
6218 Use renamed table-cell face.
6219
6220 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6221 from face name.
6222 (sgml-namespace-face): New backward-compatibility alias for
6223 renamed face.
6224 (sgml-namespace-face): Use renamed sgml-namespace face.
6225
6226 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6227 (org-level-4, org-level-5, org-level-6, org-level-7)
6228 (org-level-8, org-warning, org-headline-done)
6229 (org-deadline-announce, org-scheduled-today)
6230 (org-scheduled-previously, org-link, org-done, org-table)
6231 (org-time-grid): Remove "-face" suffix from face names.
6232 (org-level-1-face, org-level-2-face, org-level-3-face)
6233 (org-level-4-face, org-level-5-face, org-level-6-face)
6234 (org-level-7-face, org-level-8-face, org-warning-face)
6235 (org-headline-done-face, org-deadline-announce-face)
6236 (org-scheduled-today-face, org-scheduled-previously-face)
6237 (org-link-face, org-done-face, org-table-face)
6238 (org-time-grid-face):
6239 New backward-compatibility aliases for renamed faces.
6240 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6241 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6242 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6243 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6244
6245 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6246 (viper-minibuffer-emacs, viper-minibuffer-insert)
6247 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6248 (viper-search-face, viper-replace-overlay-face)
6249 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6250 (viper-minibuffer-vi-face):
6251 New backward-compatibility aliases for renamed faces.
6252 (viper-search-face, viper-replace-overlay-face)
6253 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6254 (viper-minibuffer-vi-face): Use renamed viper faces.
6255
6256 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6257 Remove "-face" suffix from face names.
6258 (testcover-nohits-face, testcover-1value-face):
6259 New backward-compatibility aliases for renamed faces.
6260 (testcover-mark): Use renamed testcover faces.
6261
6262 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6263 face name.
6264 (diary-button-face): New backward-compatibility alias for renamed face.
6265 (diary-entry): Use renamed diary-button face.
6266
6267 * calendar/calendar.el (diary, calendar-today, holiday)
6268 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6269 (diary-face, calendar-today-face, holiday-face):
6270 New backward-compatibility aliases for renamed faces.
6271 (eval-after-load "facemenu", diary-entry-marker)
6272 (calendar-today-marker, calendar-holiday-marker, diary-face):
6273 Use renamed calendar faces.
6274
6275 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6276 (compare-windows-face): New backward-compatibility alias for
6277 renamed face.
6278 (compare-windows-highlight): Use renamed compare-windows face.
6279
6280 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6281 (strokes-char-face): New backward-compatibility alias for renamed face.
6282 (strokes-encode-buffer): Use renamed strokes-char face.
6283
6284 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6285 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6286 Remove "-face" suffix from face names.
6287 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6288 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6289 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6290 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6291 Use renamed pcvs faces.
6292 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6293 * pcvs-defs.el (cvs-mode-map): Likewise.
6294 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6295
6296 * info.el (info-title-1, info-title-2, info-title-3)
6297 (info-title-4): Remove "-face" suffix from and downcase face names.
6298 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6299 (Info-title-4-face):
6300 New backward-compatibility aliases for renamed faces.
6301 (Info-fontify-node): Use renamed info faces.
6302
6303 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6304 Remove "-face" suffix from face names.
6305 (highlight-changes-face, highlight-changes-delete-face):
6306 New backward-compatibility aliases for renamed faces.
6307 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6308 (hilit-chg-make-list): Use renamed highlight-changes faces.
6309
6310 * generic-x.el (show-tabs-tab, show-tabs-space):
6311 Remove "-face" suffix from face names.
6312 (show-tabs-tab-face, show-tabs-space-face):
6313 New backward-compatibility aliases for renamed faces.
6314 (show-tabs-generic-mode-font-lock-defaults-1)
6315 (show-tabs-generic-mode-font-lock-defaults-2):
6316 Use renamed show-tabs faces.
6317
6318 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6319 (smerge-markers): Remove "-face" suffix from face names.
6320 (smerge-mine-face, smerge-other-face, smerge-base-face)
6321 (smerge-markers-face):
6322 New backward-compatibility aliases for renamed faces.
6323 (smerge-mine-face, smerge-other-face, smerge-base-face)
6324 (smerge-markers-face): Use renamed smerge faces.
6325
6326 * log-view.el (log-view-file, log-view-message): Remove "-face"
6327 suffix from face names.
6328 (log-view-file-face, log-view-message-face):
6329 New backward-compatibility aliases for renamed faces.
6330 (log-view-file-face, log-view-message-face): Use renamed log-view
6331 faces.
6332
6333 * paren.el (show-paren-match, show-paren-mismatch):
6334 Remove "-face" suffix from face names.
6335 (show-paren-match-face, show-paren-mismatch-face):
6336 New backward-compatibility aliases for renamed faces.
6337 (show-paren-function): Use renamed show-paren faces.
6338
6339 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6340 (ruler-mode-margins, ruler-mode-fringes)
6341 (ruler-mode-column-number, ruler-mode-fill-column)
6342 (ruler-mode-comment-column, ruler-mode-goal-column)
6343 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6344 suffix from face names.
6345 (ruler-mode-default-face, ruler-mode-pad-face)
6346 (ruler-mode-margins-face, ruler-mode-fringes-face)
6347 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6348 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6349 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6350 New backward-compatibility aliases for renamed faces.
6351 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6352 (ruler-mode-column-number, ruler-mode-fill-column)
6353 (ruler-mode-comment-column, ruler-mode-goal-column)
6354 (ruler-mode-tab-stop, ruler-mode-current-column)
6355 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6356 faces.
6357
6358 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6359 face name.
6360 (whitespace-highlight-the-space): Use renamed face.
6361 (whitespace-highlight-face): New backward-compatibility alias for
6362 renamed face.
6363
6364 * woman.el (woman-italic, woman-bold, woman-unknown)
6365 (woman-addition, woman-symbol-face):
6366 Remove "-face" suffix from face names.
6367 (woman-italic-face, woman-bold-face, woman-unknown-face)
6368 (woman-addition-face):
6369 New backward-compatibility aliases for renamed faces.
6370 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6371 (woman-decode-region, woman-replace-match)
6372 (woman-display-extended-fonts, woman-special-characters)
6373 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6374 Use renamed woman faces.
6375
6376 * longlines.el (longlines-visible-face): Face removed.
6377
6378 * diff-mode.el (diff-header, diff-file-header, diff-index)
6379 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6380 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6381 suffix from face names.
6382 (diff-header-face, diff-file-header-face, diff-index-face)
6383 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6384 (diff-changed-face, diff-function-face, diff-context-face)
6385 (diff-nonexistent-face): New backward-compatibility aliases for
6386 renamed faces.
6387 (diff-header-face, diff-file-header-face)
6388 (diff-index, diff-index-face, diff-hunk-header)
6389 (diff-hunk-header-face, diff-removed, diff-removed-face)
6390 (diff-added, diff-added-face, diff-changed-face, diff-function)
6391 (diff-function-face, diff-context-face, diff-nonexistent)
6392 (diff-nonexistent-face): Use renamed diff-mode faces.
6393
6394 * progmodes/compile.el (compilation-warning-face)
6395 (compilation-info-face): Remove "-face" suffix from face names.
6396 (compilation-warning-face, compilation-info-face):
6397 New backward-compatibility aliases for renamed faces.
6398 (compilation-warning-face, compilation-info-face):
6399 Use renamed compilation faces.
6400
6401 * add-log.el (change-log-date, change-log-name)
6402 (change-log-email, change-log-file, change-log-list)
6403 (change-log-conditionals, change-log-function)
6404 (change-log-acknowledgement): Remove "-face" suffix from face names.
6405 (change-log-date-face, change-log-name-face)
6406 (change-log-email-face, change-log-file-face)
6407 (change-log-list-face, change-log-conditionals-face)
6408 (change-log-function-face, change-log-acknowledgement-face):
6409 New backward-compatibility aliases for renamed faces.
6410 (change-log-font-lock-keywords): Use renamed change-log faces.
6411
6412 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6413 (custom-set, custom-changed, custom-saved, custom-button)
6414 (custom-button-pressed, custom-documentation, custom-state)
6415 (custom-comment, custom-comment-tag, custom-variable-tag)
6416 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6417 (custom-group-tag): Remove "-face" suffix from face names.
6418 (custom-magic-alist, custom-magic-value-create)
6419 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6420 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6421 (custom-set-face, custom-changed-face, custom-saved-face)
6422 (custom-button-face, custom-button-pressed-face)
6423 (custom-documentation-face, custom-state-face)
6424 (custom-comment-face, custom-comment-tag-face)
6425 (custom-variable-tag-face, custom-variable-button-face)
6426 (custom-face-tag-face, custom-group-tag-face-1)
6427 (custom-group-tag-face):
6428 New backward-compatibility aliases for renamed faces.
6429
6430 * wid-edit.el (widget-documentation, widget-button)
6431 (widget-field, widget-single-line-field, widget-inactive)
6432 (widget-button-pressed): "-face" suffix removed from face names.
6433 (widget-documentation-face, widget-button-face)
6434 (widget-field-face, widget-single-line-field-face)
6435 (widget-inactive-face, widget-button-pressed-face):
6436 New backward-compatibility aliases for renamed faces.
6437 (widget-documentation-face, widget-button-face)
6438 (widget-button-pressed-face, widget-specify-field)
6439 (widget-specify-inactive): Use renamed widget faces.
6440
6441 2005-06-10 Kenichi Handa <handa@m17n.org>
6442
6443 * term/x-win.el (x-clipboard-yank): Remove condition-case
6444 wrapping.
6445
6446 2005-06-11 Kenichi Handa <handa@m17n.org>
6447
6448 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6449 date lines stricter.
6450
6451 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6452
6453 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6454 of x-get-selection.
6455
6456 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * comint.el (comint-mode, comint-snapshot-last-prompt):
6459 * frame.el (frame-current-scroll-bars):
6460 * term.el (term-mode, term-check-proc, term-input-sender)
6461 (term-simple-send, term-extract-string, term-word)
6462 (term-match-partial-filename):
6463 * window.el (window-current-scroll-bars):
6464 * emulation/cua-base.el (cua-normal-cursor-color)
6465 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6466 (cua-global-mark-cursor-color):
6467 * mail/undigest.el (rmail-forward-separator-regex):
6468 Fix typos in docstrings.
6469
6470 * comint.el (comint-check-proc, make-comint-in-buffer)
6471 (comint-source-default): Doc fixes.
6472
6473 * term.el (term-send-string): Improve argument/docstring consistency.
6474
6475 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6476
6477 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6478 call to `delete-region'.
6479 (comint-mode-hook): Do not enable Font Lock by default.
6480
6481 2005-06-09 Lute Kamstra <lute@gnu.org>
6482
6483 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6484 could be void.
6485
6486 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6489 (debug): Use it.
6490 (debugger-step-through, debugger-continue, debugger-jump)
6491 (debugger-return-value): Set it when needed.
6492 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6493 Use inhibit-read-only.
6494
6495 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6496
6497 * window.el (shrink-window-if-larger-than-buffer)
6498 (window-size-fixed): Fix typo in docstring.
6499
6500 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6501 thumbnails directory on loading.
6502 (thumbs-conversion-program): Use `eq' to check the system type,
6503 not `equal'.
6504 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6505 not "/tmp". Fix docstring.
6506 (thumbs-thumbsdir): New function to return the thumbnails
6507 directory, creating it if needed.
6508 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6509 (thumbs-temp-file): Delete variable and make it into a function.
6510 (thumbs-resize-image, thumbs-modify-image): Use it.
6511 (thumbs-kill-buffer): Simplify.
6512 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6513 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6514 docstrings.
6515
6516 2005-06-09 Kim F. Storm <storm@cua.dk>
6517
6518 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6519 set-match-data to free markers in match-data.
6520
6521 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6522 match-data to unchain markers in match-data.
6523
6524 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6527 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6528 unnecessary now.
6529
6530 2005-06-08 Richard M. Stallman <rms@gnu.org>
6531
6532 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6533 give the variable a doc string that doesn't say don't set it directly.
6534
6535 * textmodes/ispell.el (ispell-check-version):
6536 Use match-string-no-properties.
6537 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6538 (ispell-buffer-local-words): Likewise.
6539
6540 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6541 except on terminals with enough colors to really display it.
6542 (makefile-dependency-regex): Delete spurious `bb'.
6543
6544 * faces.el (escape-glyph): Use blue once again in last case.
6545 (no-break-space): Redefine so that it isn't invisible on a tty.
6546
6547 2005-06-08 Kim F. Storm <storm@cua.dk>
6548
6549 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6550 also when reading directory name.
6551
6552 2005-06-08 Lute Kamstra <lute@gnu.org>
6553
6554 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6555 (flyspell-mode-line-string): Remove autoload cookie.
6556 (flyspell-mode): Remove defvar.
6557
6558 2005-06-07 Lute Kamstra <lute@gnu.org>
6559
6560 * textmodes/org.el (org-run-mode-hooks): New function.
6561 (org-agenda-mode): Use it.
6562
6563 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6564
6565 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6566
6567 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6570
6571 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6572
6573 * font-lock.el (font-lock-add-keywords): Doc fix.
6574
6575 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6578 (tex-compile-default): In the absence of any history, use the order in
6579 tex-compile-alist to choose the preferred command.
6580 (tex-compile-commands): Reorder a bit.
6581
6582 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6583 (flyspell-incorrect-face, flyspell-duplicate-face):
6584 Use (X)Emacs-agnostic code.
6585 (flyspell-mode-map): Don't overwrite at each load. Remove code
6586 redundant with the subsequent add-minor-mode. Merge Emacs and
6587 XEmacs code.
6588 (flyspell-word): Minor simplification.
6589 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6590 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6591 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6592 Merge the corresponding Emacs code.
6593 (flyspell-correct-word, flyspell-xemacs-popup):
6594 Use flyspell-do-correct.
6595
6596 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6597 a dedicated window.
6598
6599 * international/latexenc.el (latexenc-find-file-coding-system):
6600 Undo part of last patch, to turn off a compiler warning.
6601
6602 2005-06-06 Juri Linkov <juri@jurta.org>
6603
6604 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6605 Rename `tmm-inactive-face' to `tmm-inactive'.
6606
6607 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6608
6609 * iswitchb.el: Rename faces.
6610
6611 2005-06-06 Kim F. Storm <storm@cua.dk>
6612
6613 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6614 (cua-global-mark): Remove -face suffix from face names.
6615
6616 * emulation/cua-gmrk.el (cua--init-global-mark):
6617 Remove cua-global-mark face setup.
6618
6619 2005-06-06 Richard M. Stallman <rms@gnu.org>
6620
6621 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6622 just like other allowed characters.
6623 (makefile-match-dependency): Exclude leading and training whitespace
6624 from the range of regexp subexp 1.
6625 (makefile-macroassign-regex): Don't try to match the body,
6626 just the name of the macro being defined.
6627
6628 * info.el (Info-read-node-name-2): New function.
6629 (Info-read-node-name-1): Use that.
6630 Add a completion-base-size-function property.
6631
6632 * simple.el (completion-setup-function): Look for
6633 completion-base-size-function property of minibuffer-completion-table.
6634
6635 * files.el (locate-file-completion): Doc fix.
6636
6637 * printing.el: Don't call pr-update-menus; user must do that.
6638
6639 * emacs-lisp/debug.el (debugger-window): New variable.
6640 (debug): Use debugger-window if it is set and still alive.
6641 Record debugger-window for next entry.
6642
6643 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6644
6645 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6646
6647 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6648 (hack-one-local-variable, hack-local-variables)
6649 (hack-local-variables-prop-line): Pass that arg.
6650
6651 2005-06-06 Kim F. Storm <storm@cua.dk>
6652
6653 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6654 (ido-indicator): Remove -face suffix from face names.
6655
6656 2005-06-06 Juri Linkov <juri@jurta.org>
6657
6658 * font-lock.el (font-lock-regexp-backslash)
6659 (font-lock-regexp-backslash-construct): New faces.
6660 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6661 after `('. Add `while-no-input' to control structures.
6662
6663 * faces.el (no-break-space, shadow): New faces.
6664 (escape-glyph): Use less loud colors pink2 and red4.
6665
6666 * diff-mode.el (diff-context-face)
6667 * dired.el (dired-ignored)
6668 * rfn-eshadow.el (file-name-shadow)
6669 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6670
6671 * info.el (Info-title-1-face): Use green instead of yellow because
6672 bold yellow is not readable on light backgrounds.
6673
6674 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6675 before selecting the desired mode to not spend time fontifying
6676 old contents.
6677
6678 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6679
6680 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6681 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6682
6683 * ps-print.el (ps-default-fg, ps-default-bg):
6684 Fix typos in docstrings.
6685
6686 * isearchb.el (isearchb): Don't pass a spurious second argument to
6687 `iswitchb-completions'.
6688
6689 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6690
6691 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6692 to preserve point.
6693 (gdb-find-file-hook): Add doc string.
6694
6695 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6696 C dereferenced pointer expression.
6697 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6698
6699 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6700
6701 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6702 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6703 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6704 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6705 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6706 Make background transparent.
6707
6708 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6709
6710 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6711 (font-lock-remove-keywords): Doc fix.
6712 (font-lock-mode-major-mode): Compiler defvar.
6713 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6714
6715 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6716 (font-lock-mode): Update `font-lock-mode-major-mode'.
6717 (font-lock-set-defaults): Compiler defvar.
6718 (font-lock-default-function): Take `font-lock-mode-major-mode'
6719 into account.
6720
6721 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6722 keep track of which major mode it enabled the minor mode for.
6723 Use find-file-hook again. Update docstring.
6724
6725 * simple.el (eval-expression-print-level)
6726 (eval-expression-print-length, eval-expression-debug-on-error):
6727 Doc fixes.
6728
6729 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6730
6731 * iswitchb.el (iswitchb-single-match-face)
6732 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6733 (iswitchb-invalid-regexp-face): New faces.
6734 (iswitchb-completions): Use them.
6735 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6736 now marked as an obsolete alias.
6737 (iswitchb-read-buffer): Remove check for bound font variables.
6738 (iswitchb-invalid-regexp): New free variable.
6739 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6740 set iswitchb-invalid-regexp.
6741 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6742 invalid regexps.
6743 (iswitchb-completions): Add check for complete match when entering
6744 a regexp.
6745 (iswitchb-completions): Remove require-match argument.
6746 (iswitchb-exhibit): Fix caller.
6747 (iswitchb-common-match-inserted): New variable.
6748 (iswitchb-complete, iswitchb-completion-help): Use it.
6749
6750 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6751
6752 * url-http.el (url-http-chunked-encoding-after-change-function):
6753 Use `url-http-debug' instead of `message'.
6754
6755 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6756
6757 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6758 callback argument.
6759
6760 2005-06-04 Kim F. Storm <storm@cua.dk>
6761
6762 * simple.el (line-move): Only call sit-for when moving backwards.
6763
6764 * ido.el (ido-make-merged-file-list-1): New defun split from
6765 ido-make-merged-file-list.
6766 (ido-make-merged-file-list): Bind throw-on-input around call to
6767 ido-make-merged-file-list-1. Return input-pending-p if
6768 interrupted by more input available.
6769 (ido-read-internal): Handle input-pending-p return value from
6770 ido-make-merged-file-list.
6771
6772 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6775 compatibility code.
6776
6777 * international/latexenc.el (latexenc-find-file-coding-system):
6778 Don't inherit the EOL part of the coding-system from the
6779 tex-main buffer. Fit within 80 columns.
6780
6781 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6782
6783 * tmm.el (tmm-inactive-face): New face.
6784 (tmm-remove-inactive-mouse-face): New function.
6785 (tmm-prompt, tmm-add-one-shortcut)
6786 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6787 but not selectable.
6788
6789 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6790
6791 * faces.el (face-equal): Improve argument/docstring consistency.
6792
6793 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6794
6795 * progmodes/make-mode.el (makefile-targets-face)
6796 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6797 (makefile-bsdmake-dependency-regex)
6798 (makefile-makepp-rule-action-regex)
6799 (makefile-bsdmake-rule-action-regex): New constants.
6800 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6801
6802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6803 Allow (...) within `...' for makepp messages.
6804
6805 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6806
6807 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6808
6809 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6810 "." files are deleted from all file lists before comparison.
6811
6812 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6813 (viper-ESC-key): Made them customizable.
6814
6815 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6816
6817 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6818
6819 * autorevert.el (auto-revert-buffers): Use save-match-data.
6820
6821 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6824 menu items with a nil command binding.
6825
6826 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * emacs-lisp/cl-macs.el (defsetf):
6829 Improve argument/docstring consistency.
6830
6831 * faces.el (list-faces-display): Improve the formatting by
6832 computing the maximum length required for any face-name (reworked
6833 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6834 (internal-find-face): Remove redundant info in docstring.
6835
6836 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6837
6838 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6839 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6840 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6841 (gdb-assembler-custom): Improve regexps.
6842 (def-gdb-auto-update-handler): Use window point to preserve point.
6843
6844 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6847
6848 2005-05-31 Jay Belanger <belanger@truman.edu>
6849
6850 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6851 to calc-embedded.
6852 (calc-embedded-make-info): Have plain prefix argument select
6853 entire line.
6854
6855 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6856
6857 * faces.el (list-faces-display): Signal error if passed a regexp
6858 that matches no face name.
6859
6860 * simple.el (filter-buffer-substring): Fix typo in docstring.
6861
6862 2005-05-31 Richard M. Stallman <rms@gnu.org>
6863
6864 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6865 (vhdl-emacs-21): Doc fix.
6866 (vhdl-mode): Unconditionally set comment-padding.
6867 (vhdl-fixup-whitespace-region): Insert spaces only where
6868 there are none.
6869 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6870
6871 2005-05-30 John Wiegley <johnw@newartisans.com>
6872
6873 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6874 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6875 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6876 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6877 `string-to-number'.
6878
6879 2005-05-30 Jay Belanger <belanger@truman.edu>
6880
6881 * calc/calc.el (calc-bug-address): Fix docstring.
6882 (calc-window-hook, calc-trail-window-hook): New variables.
6883 (calc-trail-display): Restore use of calc-trail-window-hook.
6884 (calc): Restore use of calc-window-hook.
6885
6886 2005-05-31 Masatake YAMATO <jet@gyve.org>
6887
6888 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6889
6890 * help-fns.el (help-C-file-name): Add autoload mark for
6891 `find-function-noselect'.
6892
6893 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6896 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6897
6898 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6899
6900 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6901 included diary buffer if it was not already being visited.
6902 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6903
6904 * calendar/icalendar.el (top-level): Do not require 'appt.
6905
6906 * mail/supercite.el (sc-select-attribution): Only use a list
6907 element from sc-attrib-selection-list if it returns a string.
6908 Reported by Davide G. M. Salvetti <salve@debian.org>.
6909
6910 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6911
6912 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6913 includes a hash value to improve its uniqueness, and has a ".jpg"
6914 extension. Also, it is now a valid filename on all systems.
6915 (thumbs-make-thumb): Use `let', not `let*'.
6916 (thumbs-show-thumbs-list): Check for JPEG availability.
6917
6918 2005-05-30 Richard M. Stallman <rms@gnu.org>
6919
6920 * filesets.el (filesets-menu-ensure-use-cached):
6921 Prevent warning when emacs-version>= is undefined.
6922
6923 * printing.el (pr-interactive-n-up): Use string-to-number.
6924
6925 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6926
6927 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6928 Warn only when name to be defined is quoted.
6929
6930 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6931
6932 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6933 Make regexp more robust.
6934 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6935 Force regeneration of disassembly.
6936
6937 2005-05-29 Jay Belanger <belanger@truman.edu>
6938
6939 * calc/calc.el (calc-user-invocation): Check if
6940 calc-invocation-macro is non-nil.
6941
6942 2005-05-29 Juri Linkov <juri@jurta.org>
6943
6944 * add-log.el (change-log-font-lock-keywords):
6945 Add `+' to e-mail regexp to accept mail address with keywords.
6946
6947 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6948
6949 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6950
6951 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6952
6953 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6954
6955 2005-05-29 Richard M. Stallman <rms@gnu.org>
6956
6957 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6958 Undo the change that moves to end of the current word.
6959
6960 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6961
6962 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6963 Throw error when count <= 0 to ensure input is a number.
6964 (gdb-read-memory-custom): Pick up address from buffer.
6965 (gdb-memory-mode): Allow user to increment and decrement
6966 memory address from header line.
6967
6968 2005-05-29 Richard M. Stallman <rms@gnu.org>
6969
6970 * flyspell.el (flyspell-version): Function deleted.
6971 (flyspell-auto-correct-previous-hook): Doc fix.
6972
6973 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6974 Do nothing if memory is full.
6975
6976 * font-lock.el (font-lock-fontify-syntactically-region):
6977 Pass t for GREEDY to looking-back.
6978
6979 * saveplace.el (save-place-alist-to-file): Write the file
6980 using write-region.
6981
6982 * subr.el (looking-back): New argument GREEDY.
6983
6984 * progmodes/compile.el (compilation-start): Set the mode
6985 before inserting the initial text.
6986
6987 * progmodes/which-func.el (which-func-update-1): Turn the mode
6988 off in case of error by setting which-func-mode.
6989
6990 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6991
6992 * flyspell.el (flyspell-auto-correct-previous-word):
6993 Narrow down to what's on the screen, and recenter overlays
6994 at the end of the next word.
6995
6996 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6997
6998 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6999 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7000 (flyspell-abbrev-p): Default to nil.
7001 (flyspell-use-global-abbrev-table-p): Doc fix.
7002 (flyspell-large-region): Allow nil as value.
7003 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7004
7005 (mail-mode-flyspell-verify): More robust handling
7006 of `mail-header-separator'. More efficient signature detection.
7007 Allow for regexp metacharacters in message-header-separator.
7008 Adding `To' not to be checked in mail-mode-flyspell-verify.
7009
7010 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7011 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7012 Bind flyspell-auto-correct-binding.
7013 Bind C-. and C-, .
7014 (flyspell-mode-map): Likewise.
7015 (flyspell-mode): Doc fix.
7016 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7017 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7018 (flyspell-word-cache-result): New var, always local.
7019 (flyspell-check-pre-word-p): Doc fix.
7020 (flyspell-check-changed-word-p): Handle spc like newline.
7021 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7022 (flyspell-word-search-backward, flyspell-word-search-forward):
7023 New functions.
7024 (flyspell-word): Return t if nothing to check.
7025 When parsing TeX code, check for after } or \.
7026 Use flyspell-word-search-backward to find previous word.
7027 Return nil if duplicated word.
7028 For word already checked, return same value as last time.
7029 Set flyspell-word-cache-result after checking.
7030 Don't clobber the return value.
7031 (flyspell-get-word): Major rewrite.
7032 (flyspell-external-point-words): New locals pword, pcount.
7033 Fix size used in progress message.
7034 Find the proper corresponding word in flyspell-large-region-buffer.
7035 (flyspell-region): Check for flyspell-large-region = nil.
7036 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7037 (flyspell-auto-correct-word): Check that WORD is a cons.
7038 (flyspell-correct-word): Likewise.
7039
7040 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7041
7042 * progmodes/make-mode.el (makefile-rule-action-regex)
7043 (makefile-macroassign-regex, makefile-makepp-mode)
7044 (makefile-bsdmake-mode): Continuation lines may be empty.
7045 Reported by Joshua Varner.
7046 (makefile-makepp-font-lock-keywords): Add $(stem).
7047
7048 2005-05-28 Karl Berry <karl@gnu.org>
7049
7050 * textmodes/tex-mode.el: Now that tex-send-command calls
7051 shell-quote-argument (2005-03-31 change), remove all calls to
7052 shell-quote-argument; they all end up invoking tex-send-command.
7053 The double quoting loses on filenames with non-safe characters,
7054 such as "@". Reported by Frederik Fouvry.
7055
7056 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7057
7058 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7059 about preserving point.
7060
7061 2005-05-27 Jay Belanger <belanger@truman.edu>
7062
7063 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7064 Info-goto-node.
7065
7066 * calc/calc-embed.el (calc-embed-arg): New variable.
7067 (calc-do-embedded-activate, calc-embedded-activate-formula)
7068 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7069 variable by new variable.
7070 (calc-embedded-make-info): Replace undeclared variable by new
7071 variable. When selecting region with positive prefix
7072 argument, use end of previous line instead of beginning of line.
7073
7074 * calc/calc-aent.el (calc-arg-values): Declare it.
7075
7076 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7077 Declare them.
7078
7079 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7080
7081 * calc/calc.el (calc-alg-map): Declare it.
7082
7083 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7084
7085 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7088 (gdb-registers-buffer, toggle-gdb-all-registers):
7089 Toggle display of floating point registers.
7090 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7091
7092 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7093 (toggle-gud-tooltip-dereference):
7094 Rename from gud-toggle-tooltip-dereference.
7095
7096 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7099
7100 2005-05-27 Jay Belanger <belanger@truman.edu>
7101
7102 * calc/calc-prog.el (calc-kbd-report): Remove.
7103 (calc-kbd-query): Rewrite.
7104
7105 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * image.el (image-library-alist): Move to image.c.
7108 (image-type-available-p): Doc fix.
7109
7110 2005-05-27 Lute Kamstra <lute@gnu.org>
7111
7112 * calc/calc.el (calc):
7113 * outline.el (outline-1, outline-2, outline-3, outline-4)
7114 (outline-5, outline-6, outline-7, outline-8):
7115 * textmodes/dns-mode.el (dns-mode):
7116 * textmodes/sgml-mode.el (sgml-namespace-face):
7117 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7118 (tex-verbatim-face, tex-use-reftex):
7119 * textmodes/texinfo.el (texinfo-heading-face):
7120 Specify customization group.
7121
7122 * longlines.el: Don't require easy-mmode.
7123 (longlines-visible-face): Specify customization group.
7124
7125 2005-05-27 Kenichi Handa <handa@m17n.org>
7126
7127 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7128 encoding table of windows-1251.
7129
7130 * international/ucs-tables.el (ucs-set-table-for-input):
7131 If translation-table-for-input of a coding system is a symbol, get
7132 its translation-table property.
7133
7134 * international/code-pages.el: Don't register a coding system into
7135 non-iso-charset-alist more than once.
7136 (cp-make-coding-system): Likewise.
7137
7138 2005-05-26 John Wiegley <johnw@newartisans.com>
7139
7140 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7141 `eshell-resume-eval' is wrapped in a list, it indicates that the
7142 command was run asynchronously. In that case, unwrap the value
7143 before checking the delimiter value.
7144
7145 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7146 character before a space at the end of a line is \, assume the space
7147 is part of the last argument rather than a final argument separator.
7148
7149 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7150 is in use, and the target is `t' or `nil' (which are the most common
7151 values), don't assume that the symbol target is a buffer.
7152
7153 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7154
7155 * calendar/calendar.el (calendar-mode-line-format):
7156 Use mode-line-highlight as mouse-face.
7157
7158 * time.el (display-time-string-forms, display-time-update):
7159 Use mode-line-highlight as mouse-face.
7160
7161 2005-05-26 Jay Belanger <belanger@truman.edu>
7162
7163 * calc/calc.el (calc-language-alist): Remove extra defvar.
7164
7165 2005-05-26 Lute Kamstra <lute@gnu.org>
7166
7167 * arc-mode.el (archive-mode):
7168 * bookmark.el (bookmark-read-annotation-mode)
7169 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7170 * bs.el (bs-mode):
7171 * calc/calc-yank.el (calc-edit-mode):
7172 * calc/calc.el (calc-mode, calc-trail-mode):
7173 * calculator.el (calculator-mode):
7174 * chistory.el (command-history-mode):
7175 * comint.el:
7176 * cus-edit.el (custom-mode):
7177 * descr-text.el (describe-text-mode):
7178 * ebuff-menu.el (Electric-buffer-menu-mode):
7179 * ediff-util.el (ediff-mode):
7180 * emacs-lisp/re-builder.el (reb-mode):
7181 * emulation/vi.el (vi-mode-setup):
7182 * emulation/ws-mode.el (wordstar-mode):
7183 * eshell/esh-mode.el (eshell-mode):
7184 * forms.el (forms-mode):
7185 * help-mode.el (help-mode):
7186 * hexl.el (hexl-mode):
7187 * ibuffer.el (ibuffer-mode):
7188 * ielm.el (inferior-emacs-lisp-mode):
7189 * info.el (Info-mode, Info-edit-mode):
7190 * international/swedish.el:
7191 * ledit.el (ledit-from-lisp-mode):
7192 * locate.el (locate-mode):
7193 * mail/rmail.el (rmail-mode):
7194 * mail/rmailedit.el (rmail-edit-mode):
7195 * mail/rmailsum.el (rmail-summary-mode):
7196 * mail/supercite.el (sc-electric-mode):
7197 * net/eudc.el (eudc-mode):
7198 * net/quickurl.el (quickurl-list-mode):
7199 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7200 * obsolete/ooutline.el (outline-mode):
7201 * obsolete/options.el (Edit-options-mode):
7202 * obsolete/rnews.el (news-mode):
7203 * obsolete/rnewspost.el (news-reply-mode):
7204 * play/5x5.el (5x5-mode):
7205 * play/decipher.el (decipher-mode, decipher-stats-mode):
7206 * play/gomoku.el (gomoku-mode):
7207 * play/snake.el (snake-mode):
7208 * play/solitaire.el (solitaire-mode):
7209 * play/tetris.el (tetris-mode):
7210 * progmodes/ada-mode.el (ada-mode):
7211 * progmodes/antlr-mode.el (antlr-mode):
7212 * progmodes/autoconf.el (autoconf-mode):
7213 * progmodes/dcl-mode.el (dcl-mode):
7214 * progmodes/delphi.el (delphi-mode):
7215 * progmodes/ebrowse.el (ebrowse-tree-mode)
7216 (ebrowse-electric-list-mode, ebrowse-member-mode)
7217 (ebrowse-electric-position-mode):
7218 * progmodes/f90.el (f90-mode):
7219 * progmodes/fortran.el (fortran-mode):
7220 * progmodes/icon.el (icon-mode):
7221 * progmodes/idlw-help.el (idlwave-help-mode):
7222 * progmodes/idlw-shell.el (idlwave-shell-mode):
7223 * progmodes/idlwave.el (idlwave-mode):
7224 * progmodes/inf-lisp.el (inferior-lisp-mode):
7225 * progmodes/m4-mode.el (m4-mode):
7226 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7227 * progmodes/modula2.el (modula-2-mode):
7228 * progmodes/octave-inf.el (inferior-octave-mode):
7229 * progmodes/octave-mod.el (octave-mode):
7230 * progmodes/pascal.el (pascal-mode):
7231 * progmodes/sh-script.el (sh-mode):
7232 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7233 * progmodes/vhdl-mode.el (vhdl-mode):
7234 * progmodes/xscheme.el (scheme-interaction-mode):
7235 * replace.el (occur-mode):
7236 * ses.el (ses-mode):
7237 * simple.el (completion-list-mode):
7238 * skeleton.el:
7239 * speedbar.el (speedbar-mode):
7240 * term.el (term-mode):
7241 * terminal.el (terminal-edit-mode):
7242 * textmodes/reftex-index.el (reftex-index-mode)
7243 (reftex-index-phrases-mode):
7244 * textmodes/reftex-sel.el (reftex-select-label-mode)
7245 (reftex-select-bib-mode):
7246 * textmodes/reftex-toc.el (reftex-toc-mode):
7247 * wdired.el (wdired-change-to-wdired-mode):
7248 * wid-browse.el (widget-browse-mode):
7249 Use run-mode-hooks.
7250
7251 * array.el (array-mode):
7252 * calendar/todo-mode.el (todo-mode):
7253 * man.el (Man-mode):
7254 * play/landmark.el (lm-mode):
7255 * play/mpuz.el (mpuz-mode):
7256 Use kill-all-local-variables and run-mode-hooks.
7257
7258 * subr.el (delay-mode-hooks): Specify indentation.
7259
7260 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7261
7262 * xml.el (xml-substitute-special): Don't die for undefined xml
7263 entities.
7264
7265 2005-05-26 Jay Belanger <belanger@truman.edu>
7266
7267 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7268 of nil.
7269
7270 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7271
7272 * progmodes/gdb-ui.el (gdb-frame-address):
7273 Rename from gdb-current-address.
7274 (gdb-previous-frame-address): Rename from gdb-previous-address.
7275 (gdb-selected-frame): Rename from gdb-current-frame.
7276 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7277 (gdb-frame-number): Rename from gdb-current-stack-level.
7278 (gdb-ann3): Match new mode-name for disassembly buffer.
7279 Extend initialization of variables.
7280 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7281 (gdb-memory-mode): Use mouse-face in header line.
7282 (gdb-assembler-buffer-name): Call it disassembly and give frame
7283 in mode line.
7284 (gdb-source-spec-regexp, gdb-assembler-custom)
7285 (gdb-invalidate-assembler, gdb-frame-handler):
7286 Make robust to leading zeroes in address format.
7287
7288 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7289
7290 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7291 define `org-mode'.
7292 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7293
7294 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * log-edit.el (log-edit-changelog-entries): Distinguish between
7297 filenames like xfns.c and fns.c.
7298
7299 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7300
7301 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7302 point after reverting.
7303 (Buffer-menu-make-sort-button): Handle the case where
7304 `Buffer-menu-use-header-line' is nil.
7305
7306 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7307
7308 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7309 New funcs. In minibuffer-local-completion-map bind `]', `/'
7310 and `:' to them.
7311
7312 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * startup.el (normal-top-level): Allow modification of load-path while
7315 we're iterating over it.
7316
7317 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7318
7319 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7320 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7321 (thumbs-resize-interactive, thumbs-insert-image)
7322 (thumbs-insert-thumb, thumbs-dired-show-marked)
7323 (thumbs-find-image-at-point, thumbs-delete-images)
7324 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7325 (thumbs-increment-image-size, thumbs-decrement-image-size):
7326 Fix typos in docstrings.
7327
7328 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7329
7330 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7331 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7332 (cperl-mode): Use them.
7333
7334 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7335
7336 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7337 Doc fixes.
7338
7339 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7340
7341 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7342 Bind C-d to gdb-inferior-io-eof.
7343
7344 * dired.el (dired-dnd-popup-notice): Use message-box.
7345
7346 2005-05-23 Masatake YAMATO <jet@gyve.org>
7347
7348 * bindings.el (mode-line-major-mode-keymap):
7349 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7350
7351 * faces.el (mode-line-highlight): New face.
7352
7353 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7354 as mouse-face.
7355
7356 * bindings.el (top-level, help-echo, mode-line-modified)
7357 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7358 as mouse-face.
7359
7360 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7361
7362 * progmodes/cc-engine.el (c-guess-basic-syntax):
7363 Remove spurious call to `zerop'.
7364
7365 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7366
7367 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7368
7369 CC Mode update to 5.30.10:
7370
7371 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7372 could go past the limit in decoration level 2, thereby causing
7373 errors during interactive fontification.
7374
7375 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7376 the file is evaluated interactively.
7377
7378 * cc-engine.el (c-guess-basic-syntax): Handle operator
7379 declarations somewhat better in C++.
7380
7381 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7382 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7383 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7384 (awk-mode): Use it.
7385 (make-local-hook): Suppress warning about obsoleteness.
7386
7387 * cc-engine.el, cc-align.el, cc-cmds.el
7388 (c-append-backslashes-forward, c-delete-backslashes-forward)
7389 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7390 Compensate for return value from `forward-line' when it has moved
7391 but not to a different line due to eob.
7392
7393 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7394 `objc-method-intro' and `objc-method-args-cont'.
7395
7396 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7397
7398 CC Mode update to 5.30.10:
7399
7400 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7401 in the copyright statement. Incidentally, change "along with GNU
7402 Emacs" to "along with this program" where it occurs.
7403
7404 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7405 so that it is interactive, hence can be found by M-x awk-mode
7406 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7407 <gmorris+emacs@ast.cam.ac.uk>.
7408
7409 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7410 Mode's regexps.
7411
7412 2005-05-23 Kevin Ryde <user42@zip.com.au>
7413
7414 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7415 c-parse-state, to avoid a lisp error (on bad code).
7416
7417 2005-05-23 Lute Kamstra <lute@gnu.org>
7418
7419 * subr.el (font-lock-defaults): Remove defvar as it's already
7420 defined in font-core.el.
7421
7422 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7423
7424 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7425
7426 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7427 more general and work when GDB variable "print pretty" is on,
7428 as with Emacs, for example.
7429
7430 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7431
7432 * font-core.el: Update comment.
7433
7434 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7435 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7436
7437 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7438
7439 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7440
7441 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7442 and `yank-handler' in the doc strings.
7443
7444 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7447
7448 2005-05-22 Richard M. Stallman <rms@gnu.org>
7449
7450 * help.el (describe-key): Move print-help-return-message call
7451 out of conditional.
7452
7453 * progmodes/etags.el (list-tags): Use with-no-warnings.
7454
7455 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7456 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7457 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7458
7459 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7460
7461 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7462 Add defvar.
7463
7464 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7465 Use defvar, not defconst.
7466
7467 * hexl.el (hexl-follow-line): Use with-no-warnings.
7468
7469 * emulation/tpu-extras.el: Use write-file-functions instead of
7470 write-file-hooks.
7471
7472 * dired.el (dired-font-lock-keywords): Fontify files with junk
7473 extensions even if marked by -F.
7474
7475 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7478 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7479 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7480 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7481 (concatenate, list-length, get*, getf, cl-remprop):
7482 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7483 (etypecase, progv, lexical-let, lexical-let*)
7484 (multiple-value-bind, multiple-value-setq, shiftf):
7485 Improve argument/docstring consistency.
7486
7487 * subr.el (focus-frame, unfocus-frame):
7488 Revert deletion on 2005-05-01.
7489
7490 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7491
7492 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7493 doesn't exist.
7494
7495 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7496 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7497
7498 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7499
7500 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7501 already deleted variables: auto-fill-hook, blink-paren-hook,
7502 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7503 suspend-hooks, comment-indent-hook, meta-flag,
7504 before-change-function, after-change-function,
7505 font-lock-doc-string-face.
7506
7507 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7508
7509 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7510
7511 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7512
7513 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7514 rmail-dont-reply-to.
7515
7516 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7517
7518 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7519 literal blank when splitting new-header-values.
7520
7521 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7522
7523 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7524 string so that tmm doesn't create a completion entry for it.
7525
7526 * textmodes/table.el (table-disable-menu): Ditto.
7527
7528 2005-05-21 Richard M. Stallman <rms@gnu.org>
7529
7530 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7531
7532 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7533
7534 * net/rcompile.el (remote-compile): Use compilation-start.
7535
7536 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7537
7538 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7539
7540 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7541 Default to makefile-bsdmake-mode on BSD systems.
7542
7543 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7544 REGEXP may also be a search function now. The part of doc-string
7545 for describing the structure was 95% identical to that of
7546 `imenu--generic-function'. Unify it there.
7547
7548 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7549 Use function to find dependencies, because regexp alone is so complex,
7550 it easily goes into an endless loop.
7551 (makefile-makepp-mode): Also add submenu for Perl functions
7552 defined in the makefile.
7553 (makefile-bsdmake-mode): Special imenu-generic-expression no
7554 longer needed, due to function call.
7555 (makefile-match-dependency): Take BOUND into account when checking
7556 if we're through.
7557
7558 2005-05-20 Jay Belanger <belanger@truman.edu>
7559
7560 * calc/calc-units.el (calc-invalidate-units-table):
7561 Use inhibit-read-only.
7562 (math-build-units-table-buffer): Use view-mode.
7563
7564 2005-05-20 David Kastrup <dak@gnu.org>
7565
7566 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7567 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7568
7569 2005-05-20 Lute Kamstra <lute@gnu.org>
7570
7571 * diff-mode.el (diff-header-face, diff-file-header-face)
7572 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7573 (diff-added-face, diff-changed-face, diff-function-face)
7574 (diff-context-face, diff-nonexistent-face): Put them in the
7575 diff-mode customization group.
7576
7577 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7580
7581 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7582
7583 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7584 Minor regexp-optimization.
7585
7586 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7587
7588 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7589 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7590 (org-agenda-add-time-grid-maybe): New function.
7591 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7592 (org-table-create): `dotimes' instead of `mapcar'.
7593 (org-xor): Simplify implementation.
7594 (org-agenda): `inhibit-redisplay' turned on.
7595 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7596 a consistent line after a state change.
7597 (org-agenda-remove-times-when-in-prefix): New option.
7598 (org-prefix-has-time): New variable.
7599 (org-parse-time-string): Optional argument NODEFAULT.
7600 (org-format-agenda-item): Parse items for time-of-day
7601 specifications and move these into the prefix if possible.
7602 (org-agenda-priority): Get current heading, not previous heading
7603 during agenda remote editing.
7604
7605 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7608 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7609 (remove-duplicates, delete-duplicates, substitute)
7610 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7611 (nsubstitute-if-not, find, find-if, find-if-not, position)
7612 (position-if, position-if-not, count, count-if, count-if-not)
7613 (mismatch, search, sort*, stable-sort, merge, member*)
7614 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7615 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7616 (intersection, nintersection, set-difference, nset-difference)
7617 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7618 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7619 (nsublis, tree-equal): Improve argument/docstring consistency.
7620
7621 * subr.el (send-string, send-region):
7622 Remove obsolescence declaration.
7623 (window-dot, set-window-dot, read-input, show-buffer)
7624 (eval-current-buffer, string-to-int):
7625 Add release number to obsolescence declarations.
7626
7627 2005-05-19 Kim F. Storm <storm@cua.dk>
7628
7629 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7630 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7631
7632 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7633
7634 * faces.el (list-faces-display): Make back button respect optional
7635 regexp arg.
7636
7637 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7638
7639 * calculator.el (calculator-radix-grouping-mode)
7640 (calculator-radix-grouping-digits, calculator-displayer)
7641 (calculator-radix-grouping-separator, calculator-copy-displayer):
7642 * dabbrev.el (dabbrev-search-these-buffers-only):
7643 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7644 (diff-advance-after-apply-hunk, diff-mode-hook)
7645 (diff-minor-mode-prefix):
7646 * imenu.el (imenu-use-popup-menu):
7647 * jit-lock.el (jit-lock-context-time):
7648 * newcomment.el (comment-fill-column, comment-column)
7649 (comment-style, comment-padding, comment-multi-line)
7650 (comment-empty-lines, comment-auto-fill-only-comments):
7651 * reveal.el (reveal-around-mark):
7652 * uniquify.el (uniquify-buffer-name-style)
7653 (uniquify-after-kill-buffer-p)
7654 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7655 (uniquify-min-dir-content, uniquify-separator)
7656 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7657 * w32-vars.el (w32-fixed-font-alist):
7658 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7659 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7660 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7661 * progmodes/perl-mode.el (perl-indent-level)
7662 (perl-continued-statement-offset, perl-continued-brace-offset)
7663 (perl-brace-offset, perl-brace-imaginary-offset)
7664 (perl-label-offset, perl-indent-continued-arguments)
7665 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7666 * progmodes/tcl.el (tcl-indent-level)
7667 (tcl-continued-indent-level, tcl-auto-newline)
7668 (tcl-tab-always-indent, tcl-electric-hash-style)
7669 (tcl-help-directory-list, tcl-use-smart-word-finder)
7670 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7671 (inferior-tcl-source-command):
7672 * textmodes/fill.el (enable-kinsoku):
7673 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7674 * textmodes/table.el (table-yank-handler):
7675 Specify missing group (and type, if simple) in defcustom.
7676
7677 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7678
7679 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7680
7681 2005-05-19 Richard M. Stallman <rms@gnu.org>
7682
7683 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7684
7685 * subr.el (event-basic-type): Don't get an error.
7686 (left-fringe-p): Function deleted.
7687
7688 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7689 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7690
7691 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7692 in recursive copy.
7693
7694 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7695
7696 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7697
7698 * emacs-lisp/bytecomp.el
7699 (byte-compile-file-form-custom-declare-variable): Call
7700 byte-compile-nogroup-warn if appropriate.
7701
7702 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7703 (compilation-set-window): Don't call left-fringe-p; do it directly.
7704
7705 2005-05-19 Jay Belanger <belanger@truman.edu>
7706
7707 * calc/calc-graph.el (calc-graph-format-data): Make sure
7708 var-PlotRejects is bound before trying to check its value.
7709
7710 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7711
7712 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7713 definition of this variable from reftex-global.el to reftex.el,
7714 because it is needed in the menu.
7715
7716 2005-05-19 Lute Kamstra <lute@gnu.org>
7717
7718 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7719 years are fixed. Don't insert a space after a dash.
7720
7721 2005-05-19 Kim F. Storm <storm@cua.dk>
7722
7723 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7724
7725 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7726
7727 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7728 strings, because (eq ... ?\\) is fairly frequent.
7729
7730 * progmodes/make-mode.el (makefile-add-this-line-targets):
7731 Simplify and integrate into `makefile-pickup-targets'.
7732 (makefile-add-this-line-macro): Simplify and integrate into
7733 `makefile-pickup-macros.
7734 (makefile-pickup-filenames-as-targets): Simplify.
7735 (makefile-previous-dependency, makefile-match-dependency):
7736 Don't stumble over `::'.
7737
7738 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7739
7740 * subr.el (post-command-idle-hook, post-command-idle-delay):
7741 Remove obsoletion of post-command-idle-hook and
7742 post-command-idle-delay.
7743
7744 * faces.el (list-faces-display): Provide button when describe-face
7745 is called to take user back to the list of faces.
7746
7747 * help-fns.el (describe-variable): Remove hyperlinks in a
7748 variable's value as these are quite frequently inappropriate.
7749
7750 * follow.el (follow-submit-feedback, follow-mode):
7751 Remove references to post-command-idle-hook.
7752
7753 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7754
7755 * progmodes/make-mode.el (makefile-previous-dependency)
7756 (makefile-match-dependency): Check for := (and in bsd mode also
7757 !=) to give a better result, even when font-lock is not on.
7758
7759 2005-05-18 Jay Belanger <belanger@truman.edu>
7760
7761 * calc/calc-help.el (calc-s-prefix-help):
7762 Add `calc-copy-special-constant' to help string.
7763
7764 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7765
7766 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7767
7768 2005-05-18 Jay Belanger <belanger@truman.edu>
7769
7770 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7771 in linear factors are in proper order.
7772
7773 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7774
7775 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7776 Support for jurabib.
7777
7778 * textmodes/reftex.el (featurep): Define aliases for overlay
7779 commands, for XEmacs compatibility, and use these aliases in
7780 overlay initializations.
7781 (reftex-highlight): Use `reftex-move-overlay'.
7782 (reftex-unhighlight): Use `reftex-delete-overlay'.
7783 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7784 (reftex-access-search-path): Use `reftex-uniquify' instead of
7785 `reftex-uniq'
7786
7787 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7788 `before-string' property modification enables for Emacs as well.
7789 (reftex-select-item): Use `reftex-delete-overlay'.
7790 (reftex-select-mark): Use `reftex-make-overlay' and
7791 `reftex-overlay-put'.
7792 (reftex-select-unmark): Use `reftex-delete-overlay' and
7793 `reftex-overlay-put'.
7794
7795 2005-05-18 Lute Kamstra <lute@gnu.org>
7796
7797 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7798
7799 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * add-log.el (add-change-log-entry):
7802 * array.el (array-make-template, array-reconfigure-rows)
7803 (array-init-max-row, array-init-max-column)
7804 (array-init-columns-per-line, array-init-field-width):
7805 * replace.el (replace-match-maybe-edit, perform-replace):
7806 * textmodes/spell.el (spell-region):
7807 Replace `read-input' by `read-string'.
7808
7809 * forms.el (forms-mode):
7810 * finder.el (finder-compile-keywords):
7811 * shadowfile.el (shadow-read-files):
7812 Replace `eval-current-buffer' by `eval-buffer'.
7813
7814 * terminal.el (te-pass-through):
7815 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7816 (ange-ftp-raw-send-cmd):
7817 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7818 (send-process-next-char, telnet-initial-filter, telnet):
7819 Replace `send-string' by `process-send-string'.
7820
7821 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7822 (prolog-consult-region): Replace `send-string' by
7823 `process-send-string'; replace `send-region' by `process-send-region'.
7824
7825 * progmodes/delphi.el (delphi-log-msg):
7826 Replace `set-window-dot' by `set-window-point'.
7827
7828 * subr.el (window-dot, set-window-dot, read-input, send-string)
7829 (send-region, show-buffer, eval-current-buffer):
7830 Make really obsolete, as the comment says.
7831
7832 2005-05-17 Kim F. Storm <storm@cua.dk>
7833
7834 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7835 (cua--init-keymaps): Bind C-return instead of S-return to set
7836 rectangle mark.
7837
7838 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7839 instead of S-return to toggle/clear rectangle mark.
7840
7841 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7842
7843 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7844 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7845 Also fontify plain strings assigned to variables, mostly so that a
7846 colon has a face and is thus not taken as a dependency separator.
7847 (makefile-previous-dependency): Inline the new matcher, because it
7848 is too complex to work in both directions.
7849 (makefile-match-dependency): Eliminate `backward' arg (see above).
7850 Completely reimplemented so as to not sometimes go into an endless
7851 loop. It should also be more efficient, because first it only
7852 searches for `:', instead of applying the very complex regexp.
7853 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7854 to be fontified in one piece can be too long for JIT.
7855 Makefiles are never *that* big.
7856
7857 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7858
7859 * dired.el (dired-mode): Simplify.
7860
7861 2005-05-17 Lute Kamstra <lute@gnu.org>
7862
7863 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7864 defcustom for the mode hook variable.
7865
7866 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7867 Emacs Lisp Reference Manual.
7868
7869 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7872 (evenp, list*):
7873 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7874 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7875
7876 * net/tramp-smb.el (tramp-smb-open-connection):
7877 Pass `tramp-chunksize' as fifth (required) argument.
7878
7879 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7880
7881 * font-lock.el (lisp-font-lock-keywords-1):
7882 Set `font-lock-negation-char-face' for [^...] char group.
7883 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7884
7885 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7886 a var, and refine it to mask one more level of nested vars.
7887 (makefile-rule-action-regex): Turn it into a var, and refine it so
7888 it recognizes backslashed continuation lines as belonging to the
7889 same command.
7890 (makefile-macroassign-regex): Refine it so it recognizes
7891 backslashed continuation lines as belonging to the same command.
7892 (makefile-var-use-regex): Don't look at the next char, because it
7893 might be the same one to be skipped by the initial [^$], leading
7894 to an overlooked variable use.
7895 (makefile-make-font-lock-keywords): Remove two parameters, which
7896 are now variables that some of the modes set locally.
7897 Handle dependency and rule action matching through functions, because
7898 regexps alone match too often. Dependency matching now comes
7899 last, so it can check, whether a colon already matched something else.
7900 (makefile-mode): Inform that font-lock improves makefile parsing
7901 capabilities.
7902 (makefile-match-dependency, makefile-match-action): New functions.
7903
7904 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7907
7908 * align.el (align-regexp):
7909 * ansi-color.el (ansi-color-get-face):
7910 * array.el (array-reconfigure-rows, array-init-max-row)
7911 (array-init-max-column, array-init-columns-per-line)
7912 (array-init-field-width):
7913 * dired-aux.el (dired-trample-file-versions):
7914 * dired-x.el (dired-mark-sexp):
7915 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7916 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7917 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7918 * faces.el (face-read-integer):
7919 * files.el (backup-extract-version, insert-directory):
7920 * hexl.el (hexl-insert-decimal-char):
7921 * server.el (server-process-filter):
7922 * shell.el (shell-extract-num):
7923 * startup.el (command-line-1):
7924 * term.el (term-command-hook):
7925 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7926 (time-stamp-do-number):
7927 * time.el (display-time-update):
7928 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7929 (timezone-fix-time):
7930 * vms-patch.el (vms-suspend-resume-hook):
7931 * calendar/appt.el (appt-convert-time):
7932 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7933 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7934 * calendar/cal-islam.el (mark-islamic-diary-entries):
7935 * calendar/calendar.el (calendar-cursor-to-date)
7936 (calendar-star-date):
7937 * calendar/diary-lib.el (diary-attrtype-convert)
7938 (mark-diary-entries, diary-entry-time):
7939 * calendar/solar.el (solar-get-number):
7940 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7941 * emacs-lisp/re-builder.el (reb-display-subexp):
7942 * emulation/edt.el (edt-set-scroll-margins):
7943 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7944 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7945 (vip-get-ex-count):
7946 * emulation/viper-ex.el (viper-get-ex-token)
7947 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7948 * international/fontset.el (fontset-plain-name):
7949 * mail/feedmail.el (feedmail-look-at-queue-directory):
7950 * mail/mailalias.el (mail-get-names):
7951 * mail/rmail.el (rmail-convert-to-babyl-format):
7952 * mail/rmailsum.el (rmail-make-basic-summary-line)
7953 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7954 (rmail-summary-goto-msg):
7955 * mail/smtpmail.el (smtpmail-read-response):
7956 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7957 (ange-ftp-vms-add-file-entry):
7958 * play/gametree.el (gametree-looking-at-ply)
7959 (gametree-current-branch-score):
7960 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7961 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7962 * progmodes/cperl-mode.el (condition-case):
7963 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7964 (ebrowse-set-member-buffer-column-width)
7965 (ebrowse-select-1st-to-9nth):
7966 * progmodes/etags.el (etags-snarf-tag):
7967 * progmodes/flymake.el (flymake-parse-line):
7968 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7969 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7970 (idlwave-shell-menu-def):
7971 * progmodes/ps-mode.el (ps-run-goto-error):
7972 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7973 (vhdl-speedbar-contract-level):
7974 * term/mac-win.el (x-handle-numeric-switch):
7975 * term/sun-mouse.el (sun-get-frame-data):
7976 * term/w32-win.el (x-handle-numeric-switch):
7977 * term/x-win.el (x-handle-numeric-switch):
7978 * textmodes/ispell.el (ispell-parse-output):
7979 * textmodes/nroff-mode.el (nroff-outline-level):
7980 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7981 (reftex-bib-sort-year-reverse, reftex-format-citation):
7982 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7983 (reftex-section-number):
7984 * textmodes/texinfmt.el (texinfo-paragraphindent):
7985 Replace `string-to-int' by `string-to-number'.
7986
7987 * international/latexenc.el: Add page marker to force the "Local
7988 Variables:" string out of the last page.
7989
7990 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7991
7992 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7993 tooltip-change-major-mode.
7994 (gud-tooltip-print-command): Remove case where gud-minor-mode
7995 is gdb ("--fullname").
7996 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7997 explain to user.
7998
7999 2005-05-16 Jay Belanger <belanger@truman.edu>
8000
8001 * calc/calc-store.el (calc-copy-special-constant): New function.
8002
8003 * calc/calc-ext.el (calc-init-extensions): Add binding for
8004 `calc-copy-special-constant'.
8005
8006 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8007 for the `calc-copy-special-constant' command.
8008
8009 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8010
8011 * subr.el (left-fringe-p): New function.
8012
8013 * progmodes/compile.el (compilation-setup): Set local value of
8014 overlay-arrow-string to "" always.
8015 (compilation-set-window): Left fringe then don't scroll.
8016 No left fringe then no arrow and scroll message to top.
8017 (compilation-context-lines): Adjust doc string accordingly.
8018
8019 2005-05-16 Kim F. Storm <storm@cua.dk>
8020
8021 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8022 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8023 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8024 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8025 (ido-read-file-name): Handle commands with ido property value
8026 equal to find-file as reading a file name, to allow C-d to enter dired.
8027 (ibuffer-find-file): Add ido property with value find-file.
8028
8029 2005-05-15 Kim F. Storm <storm@cua.dk>
8030
8031 * subr.el (open-network-stream-nowait): Remove.
8032 (open-network-stream-server): Remove.
8033
8034 2005-05-15 Richard M. Stallman <rms@gnu.org>
8035
8036 * faces.el (describe-face): Output a definition link button.
8037
8038 * help-mode.el (help-face-def): New button type.
8039
8040 * emacs-lisp/copyright.el (copyright-fix-years):
8041 Match properly if the first year is 2-digit.
8042 Don't mess up the whitespace after the years by filling.
8043
8044 * dired-aux.el (dired-mark-confirm):
8045 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8046
8047 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8048 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8049 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8050
8051 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8052 Set font-lock-comment-start-skip.
8053
8054 * font-lock.el (font-lock-comment-start-skip): New variable.
8055 (font-lock-comment-end-skip): New variable.
8056 (font-lock-fontify-syntactically-region): Use them if non-nil.
8057
8058 2005-05-15 Jay Belanger <belanger@truman.edu>
8059
8060 * calc/calc-store.el (calc-store-value): Return a string rather
8061 than display it as a message.
8062 Use calc-var-name for variable name.
8063 (calc-store-into): Add the result of calc-store-value to message.
8064 (calc-copy-variable): Add a message.
8065 (calc-store-exchange): Improve error messages.
8066 (calc-store-binary, calc-store-map): Don't reset the values of
8067 special constants.
8068
8069 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8070
8071 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8072 manual to docstring.
8073
8074 * files.el (hack-local-variables-confirm): Add STRING argument.
8075 Make the function handle non file visiting buffers correctly.
8076 (hack-local-variables-prop-line, hack-local-variables)
8077 (hack-one-local-variable): Use STRING arg of
8078 `hack-local-variables-confirm'.
8079
8080 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8081
8082 Sync with Tramp 2.0.49.
8083
8084 * net/tramp.el (tramp-handle-dired-call-process)
8085 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8086 because the contents of the Tramp buffer is changed before
8087 insertion (`expand-file' and alike).
8088 (tramp-handle-insert-directory): If `localname' has an empty
8089 nondirectory name, it must not be quoted.
8090 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8091 variable `tramp-chunksize'. Change callees.
8092 (tramp-open-connection-setup-interactive-shell): Check remote host
8093 for buggy `send-process-string' implementation.
8094 Set `tramp-chunksize' if found. Reported by Michael Kifer
8095 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8096 (tramp-handle-shell-command): `insert-buffer' cannot be used
8097 because the contents of the Tramp buffer is changed before
8098 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8099 <frederic.bothamy@free.fr>.
8100 (tramp-set-auto-save): Actions should be done for Tramp file name
8101 handler only. Ange-FTP has its own auto-save mechanism.
8102 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8103 (tramp-set-auto-save-file-modes): Set file modes of
8104 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8105 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8106 (tramp-bug): Remove obsolete variable.
8107 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8108 for presence of `mml-mode'. Make it running for older Emacsen as well.
8109
8110 2005-05-14 John Paul Wallington <jpw@pobox.com>
8111
8112 * ibuf-ext.el (define-ibuffer-filter filename):
8113 If `dired-directory' is a list, use its car.
8114
8115 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8116
8117 * ibuffer.el (define-ibuffer-column filename):
8118 If `dired-directory' is a list, use its car.
8119
8120 2005-05-14 Richard M. Stallman <rms@gnu.org>
8121
8122 * subr.el (symbol-file): Doc fix.
8123
8124 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8125 (byte-compile-form): Call byte-compile-nogroup-warn.
8126 (byte-compile-warning-types): Doc fix.
8127
8128 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8129
8130 * progmodes/cc-engine.el (c-literal-faces):
8131 Add font-lock-comment-delimiter-face.
8132
8133 * net/net-utils.el (dig): Use with-no-warnings.
8134
8135 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8136 (sc-recite-frame-alist, sc-default-cite-frame)
8137 (sc-default-uncite-frame, sc-default-recite-frame)
8138 (sc-attrib-selection-list, sc-rewrite-header-list):
8139 Mark as risky-local-variable.
8140
8141 * international/ogonek.el (ogonek-jak, ogonek-how):
8142 Don't use beginning-of-buffer.
8143
8144 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8145
8146 * calendar/solar.el (solar-data-list): Move definition up.
8147
8148 * dnd.el (dnd-protocol-alist): Add autoload.
8149
8150 * progmodes/sh-script.el: Many doc usage fixes.
8151 (sh-indent-after-do): Change default to match common styles.
8152
8153 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8154
8155 * files.el (interpreter-mode-alist)
8156 (auto-mode-interpreter-regexp): Doc fixes.
8157
8158 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8159
8160 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8161
8162 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8163
8164 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8165
8166 * dired.el (dired-mode): make-variable-buffer-local =>
8167 make-local-variable.
8168
8169 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8170
8171 * term/mac-win.el (mac-select-convert-to-string): Try coding
8172 systems in mac-script-code-coding-systems if specified one cannot
8173 encode string for `com.apple.traditional-mac-plain-text'.
8174
8175 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8176
8177 * progmodes/make-mode.el (makefile-targets-face)
8178 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8179 (makefile-dependency-regex): Fix it to not make the colon in
8180 $(var:a=b) special.
8181 (makefile-rule-action-regex): New regexp for highlighting embedded
8182 Shell strings.
8183 (makefile-macroassign-regex): Handle != for highlighting as
8184 embedded Shell strings.
8185 (makefile-var-use-regex): New const.
8186 (makefile-statements, makefile-automake-statements)
8187 (makefile-gmake-statements, makefile-makepp-statements)
8188 (makefile-bsdmake-statements): New consts.
8189 (makefile-make-font-lock-keywords): New function.
8190 (makefile-automake-font-lock-keywords)
8191 (makefile-gmake-font-lock-keywords)
8192 (makefile-makepp-font-lock-keywords)
8193 (makefile-bsdmake-font-lock-keywords): New consts.
8194 (makefile-mode-map): Add switchers between the various submodes.
8195 (makefile-mode): Document the availability of the variants.
8196 (makefile-automake-mode, makefile-gmake-mode)
8197 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8198
8199 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8200 new variants of makefile-mode.
8201
8202 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8205 the inheritance.
8206
8207 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8208
8209 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8210 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8211
8212 * files.el (normal-mode): Extend the scope of the
8213 `enable-local-variables' binding to include the `set-auto-mode' call.
8214 (magic-mode-alist): Doc fix.
8215
8216 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8219 font-lock-comment-face rather than copying its setting.
8220
8221 2005-05-12 Andreas Schwab <schwab@suse.de>
8222
8223 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8224
8225 2005-05-12 Lute Kamstra <lute@gnu.org>
8226
8227 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8228 defcustom for the mode hook variable. Delete the last argument.
8229 * generic-x.el: Fix callers of define-generic-mode.
8230 (generic-x-modes): Delete group.
8231 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8232 generic-x customization group.
8233
8234 2005-05-12 Kim F. Storm <storm@cua.dk>
8235
8236 * font-lock.el (font-lock-negation-char-face): Default to "off".
8237
8238 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8239 font-lock-negation-char-face to ! in !=.
8240
8241 2005-05-12 Masatake YAMATO <jet@gyve.org>
8242
8243 * add-log.el (find-change-log): Fix typos in the docstring
8244 of function.
8245
8246 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8247
8248 * international/latexenc.el (latexenc-find-file-coding-system):
8249 Avoid `re-search-forward' when looking for input encoding because
8250 of speed and safety. Better regular expressions for recognizing
8251 input encoding. Limit a search for TeX-master/tex-main-file to
8252 the local variable section.
8253
8254 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8257 syntax of $ to "'" (quote).
8258
8259 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8260
8261 * dnd.el (dnd-protocol-alist): Improve custom type.
8262
8263 * dired.el (dired-dnd-protocol-alist): New variable.
8264 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8265 `dired-mode-hook' to the end.
8266
8267 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8270 comment-end if comment-start-skip is not set.
8271 Obey the font-lock-comment-delimiter-face variables.
8272
8273 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * files.el (executable-find): Move from executable.el. Use
8276 locate-file.
8277 * progmodes/executable.el (executable-find): Move to files.el.
8278
8279 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8280 when trying to ensure forward progress.
8281
8282 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8285 (mouse-select, mouse-select-internal, mouse-extend-internal):
8286 Use it to implement mouse-1-click-follows-link functionality.
8287
8288 2005-05-11 Richard M. Stallman <rms@gnu.org>
8289
8290 * font-lock.el (font-lock-fontify-syntactically-region):
8291 Use font-lock-comment-delimiter-face for comment delimiters.
8292
8293 2005-05-10 Jay Belanger <belanger@truman.edu>
8294
8295 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8296 preserving embedded modes.
8297
8298 2005-05-10 Richard M. Stallman <rms@gnu.org>
8299
8300 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8301
8302 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8303 Move from ada-stmt.el.
8304 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8305
8306 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8307 Move to ada-mode.el.
8308 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8309
8310 * cus-edit.el (custom-file): Call file-chase-links.
8311
8312 * files.el (read-directory-name): Fix previous change.
8313 (hack-local-variables-confirm): New function.
8314 (hack-local-variables-prop-line, hack-local-variables)
8315 (hack-one-local-variable): Use it.
8316
8317 2005-05-10 Lute Kamstra <lute@gnu.org>
8318
8319 * font-lock.el (font-lock-keywords-alist)
8320 (font-lock-removed-keywords-alist): Clarify docstrings.
8321
8322 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8323
8324 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8325 (gdb-source-info): Check for preprocessor info.
8326 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8327 a macro for a function.
8328 (gdb-info-breakpoints-custom): Try to find file again if not already
8329 found (user might have used GDB dir command).
8330 (gdb-get-location): Update gdb-location-alist correctly for change
8331 to gdb-info-breakpoints-custom.
8332
8333 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8334 (gud-tooltip-print-command): Add gdbmi case.
8335 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8336 preprocessor info.
8337
8338 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8339
8340 * startup.el (fancy-splash-insert): Fix typo in doc string.
8341
8342 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8343
8344 * obsolete/float.el (string-to-float):
8345 * obsolete/hilit19.el (hilit-add-pattern):
8346 * obsolete/rnews.el (news-parse-range, news-select-message)
8347 (news-get-pruned-list-of-files): Replace `string-to-int' by
8348 `string-to-number'.
8349
8350 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8351 `find-file-not-found-hooks'; use `add-hook'.
8352 (uncompress-while-visiting): Set `write-file-functions', not
8353 `write-file-hooks'; use `add-hook'.
8354
8355 2005-05-09 Kim F. Storm <storm@cua.dk>
8356
8357 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8358 (cua-paste): Handle clipboard action.
8359 (cua--init-keymaps): Remap clipboard-kill-region and
8360 clipboard-kill-ring-save.
8361
8362 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8363
8364 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8365 Improve commentary.
8366
8367 * simple.el (next-error-overlay-arrow-position): Revert the change
8368 made on 2005-04-30.
8369
8370 2005-05-07 Jay Belanger <belanger@truman.edu>
8371
8372 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8373 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8374 `calc-sel-reselect'.
8375
8376 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8377 Calc is in embedded mode.
8378
8379 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8380
8381 * progmodes/compile.el (compilation-setup):
8382 Set overlay-arrow-string to an empty string on text terminals.
8383
8384 * textmodes/ispell.el (ispell-program-name): Try looking for
8385 "aspell" along exec-path, and if found, use it as the default
8386 speller program.
8387
8388 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8389
8390 * international/mule.el (sgml-xml-auto-coding-function):
8391 Recognize encoding='FOO' in single quotes as well as in double quotes.
8392
8393 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8394
8395 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8396 as well as `interactive', so that defmacro* would recognize
8397 `declare' forms.
8398
8399 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8400
8401 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8402 Explain more about the LIGHTER arg's usage in the doc string.
8403 Add commentary to clarify what the code does. Fix the regexp that
8404 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8405 since it could have characters special to regular expressions.
8406
8407 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8408
8409 * replace.el (occur-1): Bind inhibit-read-only so that
8410 erase-buffer doesn't barf on read-only text properties (likewise
8411 for add-text-properties in occur-engine). Mark buffer as unmodified.
8412 (occur-engine): Don't set buffer-read-only here.
8413
8414 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8417 list-buffers-directory. This caused the *cvs-commit* buffer to be
8418 sometimes mistakenly reused as a *cvs* buffer.
8419
8420 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8421
8422 * tooltip.el: Move code for GUD tooltips into gud.el.
8423 (require): CL no longer needed to compile case.
8424 (tooltip-mode): Do not toggle functions for GUD tooltips.
8425 (tooltip-gud-tips-p): Remove. Replace with minor mode
8426 gud-tooltip-mode in gud.el.
8427 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8428 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8429 tooltip-gud prefix with gud-tooltip and obsolete.
8430 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8431 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8432 (tooltip-mouse-motion): Mouse movement functions/variable.
8433 Rename in gud.el by adding gud prefix.
8434 (tooltip-gud-original-filter, tooltip-gud-dereference)
8435 (tooltip-gud-event, tooltip-toggle-gud-tips)
8436 (tooltip-gud-process-output, tooltip-gud-print-command)
8437 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8438 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8439 (gdb-tooltip-print): Move to gdb-ui.el.
8440
8441 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8442 (require): CL needed to compile case.
8443 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8444 tooltip-gud-tips-p. Make it a minor-mode.
8445 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8446 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8447 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8448 (gud-tooltip-change-major-mode)
8449 (gud-tooltip-activate-mouse-motions-if-enabled)
8450 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8451 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8452 (gud-tooltip-original-filter, gud-tooltip-dereference)
8453 (gud-tooltip-event, tooltip-toggle-gud-tips)
8454 (gud-tooltip-process-output, gud-tooltip-print-command)
8455 (gud-tooltip-tips): Move from tooltip.el.
8456
8457 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8458 (gdb-cpp-define-alist-flags): Doc fix.
8459 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8460 gud-tooltip-mode is t.
8461
8462 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8465 evaporate if their text is deleted.
8466 (goto-address-at-point): Make it work as a mouse binding as well.
8467 (goto-address-at-mouse): Obsolete it. Update users.
8468
8469 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8470
8471 * calendar/appt.el (top-level): No longer activate on load.
8472
8473 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8474
8475 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8476 * net/webjump.el (webjump):
8477 * progmodes/idlw-help.el (idlwave-do-context-help1)
8478 (idlwave-highlight-linked-completions):
8479 * textmodes/po.el (po-find-file-coding-system-guts):
8480 Replace `assoc-ignore-case' by `assoc-string'.
8481
8482 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8483
8484 * files.el (locate-file): Doc fix.
8485
8486 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8487 Remove the redundant test for ms-dos.
8488
8489 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8490 look for the preprocessor with exec-suffixes. If not found in
8491 standard places, look in exec-path. Remove most of the tests that
8492 used system-type.
8493
8494 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8495
8496 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8497
8498 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8499 file-name clash with jka-compr.el on 8+3 filesystems.
8500
8501 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8502
8503 * term/mac-win.el: Don't define or bind scroll bar functions if
8504 x-toolkit-scroll-bars is t.
8505 (x-select-text, x-get-selection-value): Clear
8506 x-last-selected-text-clipboard if x-select-enable-clipboard is
8507 nil.
8508 (PRIMARY): Put mac-scrap-name property.
8509 (mac-select-convert-to-file-url): New function.
8510 (public.file-url): New selection target type. Add to
8511 selection-converter-alist.
8512 (x-get-selection, x-selection-value): Handle it.
8513 (x-cut-buffer-or-selection-value): New alias.
8514
8515 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8516
8517 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8518 entry to avoid calling bibtex-find-entry with arg global
8519 being t. Remove arg key.
8520 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8521 (bibtex-copy-summary-as-kill): Change accordingly.
8522
8523 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8526 (org-agenda-date-later): Use with-current-buffer.
8527
8528 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8529
8530 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8531 (define-obsolete-variable-alias): Doc Fixes.
8532
8533 2005-05-06 Kim F. Storm <storm@cua.dk>
8534
8535 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8536 vertical-motion when selective-display is active.
8537
8538 * ido.el (ido-setup-hook): New hook.
8539 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8540 (ido-input-stack): New var.
8541 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8542 ido-next-work-file binding to M-O.
8543 Bind M-f to ido-wide-find-file-or-pop-dir.
8544 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8545 (ido-read-internal): Run ido-setup-hook.
8546 Catch quit in read-file-name and read-string to cancel edit.
8547 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8548 Automatically pop-all when completing a directory name (RET).
8549 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8550 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8551 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8552 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8553 New functions for M-b/M-f to move among the directory components.
8554 (ido-make-merged-file-list): Catch quit to cancel merge.
8555 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8556 (ido-completion-help): No warnings for ido-completion-buffer-full.
8557
8558 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8559
8560 * font-lock.el (font-lock-negation-char-face): New face and variable.
8561 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8562 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8563 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8564 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8565
8566 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8567
8568 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8569 Fix typo in docstring.
8570
8571 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8572 (ebrowse-print-statistics-line)
8573 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8574
8575 * term/w32-win.el (image-library-alist): Add additional name for
8576 Xpm library.
8577
8578 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8579
8580 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8581 use gcc instead of cpp.
8582
8583 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8584 (gdb-create-define-alist): Use it.
8585 (gdb-cpp-define-alist-program): Update for MS-DOS.
8586
8587 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8588
8589 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8590
8591 2005-05-04 Richard M. Stallman <rms@gnu.org>
8592
8593 * help.el (describe-key): No error when UNTRANSLATED is nil.
8594
8595 * simple.el (line-move-1): Fix previous change to signal errors
8596 appropriately.
8597
8598 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8599
8600 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8601 (icalendar-duration-correction): Remove.
8602 (icalendar--get-event-properties): Split result at commas.
8603 (icalendar--decode-isoduration): New optional argument
8604 DURATION-CORRECTION.
8605 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8606 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8607 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8608 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8609 (icalendar--convert-anniversary-to-ical): New functions, extracted
8610 from icalendar-export-region, with bug fixes.
8611 (icalendar-export-region): Use the above functions.
8612 (icalendar-import-buffer): Check before saving diary file.
8613 (icalendar--convert-recurring-to-diary)
8614 (icalendar--convert-non-recurring-all-day-to-diary)
8615 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8616 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8617 (icalendar--convert-ical-to-diary): Use the above functions.
8618
8619 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8620
8621 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8622 Remove these recent additions.
8623 (c-mode): Restore to before 2005-04-28.
8624
8625 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8626 recent addition.
8627
8628 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8629 (gdb-define-alist): New variables.
8630 (gdb-create-define-alist): New function.
8631 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8632 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8633 with string-to-number.
8634 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8635
8636 * progmodes/gud.el: Replace string-to-int with string-to-number.
8637 (gud-find-file): Handle gdb-define-alist.
8638
8639 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8640
8641 2005-05-02 Jay Belanger <belanger@truman.edu>
8642
8643 * calc/calc-aent.el (math-read-token):
8644 * calc/calc-bin.el (calc-word-size):
8645 * calc/calc-ext.el (calc-read-number-fancy):
8646 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8647 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8648 * calc/calc-frac.el (calc-over-notation):
8649 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8650 (calc-graph-num-points, calc-graph-init):
8651 * calc/calc-prog.el (calc-read-parse-table-part)
8652 (calc-edit-macro-repeats):
8653 * calc/calc-yank.el (calc-do-grab-rectangle):
8654 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8655 Replace `string-to-int' by `string-to-number'.
8656
8657 2005-05-02 Kim F. Storm <storm@cua.dk>
8658
8659 * kmacro.el: Use executing-kbd-macro-index variable.
8660
8661 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8662
8663 * net/rlogin.el (rlogin-parse-words): Delete func.
8664 (rlogin): Use split-string, not rlogin-parse-words.
8665 Also, if there are option-like elements in the parsed args,
8666 take the host to be the first arg immediately following them.
8667 Suggested by Michael Mauger.
8668
8669 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8670
8671 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8672
8673 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8674
8675 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8676 (cc-mode-cpp-program): Rename to cc-define-list-program and
8677 move to cc-vars.el.
8678
8679 * progmodes/cc-vars.el (cc-define-list-program):
8680 Change to "gcc -E -dM -". Make customizable.
8681
8682 2005-05-02 Kim F. Storm <storm@cua.dk>
8683
8684 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8685
8686 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8687
8688 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8689
8690 * international/mule-util.el (truncate-string): Remove alias and
8691 obsolete declaration.
8692
8693 * international/mule-cmds.el (update-iso-coding-systems):
8694 Remove alias and obsolete declaration.
8695
8696 * international/mule.el (coding-system-parent): Remove alias and
8697 obsolete declaration.
8698
8699 * subr.el (define-function, sref): Remove aliases and obsolete
8700 declarations.
8701 (chars-in-region): Remove obsolete declaration.
8702
8703 2005-05-01 Richard M. Stallman <rms@gnu.org>
8704
8705 * info.el (Info-mode): Set widen-automatically to nil, locally.
8706
8707 * simple.el (widen-automatically): New variable.
8708 (pop-global-mark): Obey widen-automatically.
8709
8710 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8711
8712 * term/xterm.el (function-key-map): Call substitute-key-definition
8713 before the keymap size is increased by a lot of define-key calls.
8714
8715 2005-05-01 Richard M. Stallman <rms@gnu.org>
8716
8717 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8718 Rename ARG to ELEMENT. Doc fix.
8719
8720 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8721
8722 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8723 Remove references to allout-exposure/change to allout-new-exposure.
8724
8725 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8726 bytecode symbols.
8727
8728 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8729 (compiled-function-p, focus-frame, unfocus-frame):
8730 Remove aliases and obsolete declarations.
8731 Back out inadvertent changes from previous commit.
8732
8733 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8734
8735 * files.el (require-final-newline): Make Custom tags consistent
8736 with mode-require-final-newline.
8737 (mode-require-final-newline): Doc fix.
8738
8739 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * international/latexenc.el (latexenc-find-file-coding-system):
8742 Fix regular expressions.
8743
8744 2005-05-01 David Kastrup <dak@gnu.org>
8745
8746 * international/latexenc.el (latexenc-find-file-coding-system):
8747 Fix regular expressions.
8748
8749 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8750
8751 * subr.el (string-to-int): Make obsolete.
8752
8753 2005-04-30 Richard M. Stallman <rms@gnu.org>
8754
8755 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8756
8757 * loadup.el: load jka-comp-hook.
8758
8759 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8760 (jka-compr-handler): Add autoload. `put' calls moved
8761 to jka-comp-hook.el.
8762 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8763 (jka-compr-inhibit): Autoload.
8764
8765 * jka-comp-hook.el: New file.
8766 Enable the mode by default.
8767
8768 * files.el (backup-buffer-copy): Use copy-file instead
8769 of write-region, and put back the 'excl.
8770
8771 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * progmodes/flymake.el (flymake-split-string)
8774 (flymake-split-string, flymake-log, flymake-pid-to-names)
8775 (flymake-reg-names, flymake-get-source-buffer-name)
8776 (flymake-unreg-names, flymake-add-line-err-info)
8777 (flymake-add-err-info): Clarify docstrings.
8778 (flymake-popup-menu, flymake-make-emacs-menu)
8779 (flymake-make-xemacs-menu): Add docstrings.
8780 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8781 Set variables directly throughout.
8782
8783 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8784
8785 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8786 exists. Initialize cc-define-alist.
8787 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8788 If there is no file (Macroexpansion) don't create an alist.
8789
8790 2005-04-29 Sam Steingold <sds@gnu.org>
8791
8792 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8793 (cc-create-define-alist): Use it instead of the hard-coded string.
8794
8795 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8798 for latexenc.
8799
8800 2005-04-29 Lute Kamstra <lute@gnu.org>
8801
8802 * emacs-lisp/generic.el: Improve commentary section.
8803 (define-generic-mode): Improve docstring.
8804
8805 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8806
8807 * textmodes/org.el (many places): Change to quiet the byte compiler.
8808 (org-prefix-format-compiled): New variable.
8809 (org-compile-prefix-format): New function.
8810 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8811 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8812 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8813 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8814 consistency with entries from `org-mode' files.
8815 (org-get-time-of-day): Fix bug with partial matches early in a line.
8816 (org-non-link-chars): New constant.
8817 (org-link-regexp): Respect `org-non-link-chars'.
8818 (org-agenda-day-view): Remove command.
8819 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8820 (org-follow-bbdb-link, org-store-link): Search also company field.
8821 (org-highlight-overlay): New variable.
8822 (org-highlight, org-unhighlight): New functions.
8823 (org-agenda-mode): Add pre-command-hook to remove highlight.
8824 (org-evaluate-time-range): Behavior depends upon whether time stamp
8825 contains a time or not.
8826 (org-show-subtree, org-show-entry): New functions.
8827 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8828
8829 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8830
8831 * comint.el (comint-output-filter-functions): Add autoload cookie.
8832
8833 2005-04-28 Kim F. Storm <storm@cua.dk>
8834
8835 * ido.el (ido-everywhere): Fix last change.
8836
8837 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8838
8839 * international/latexenc.el: New file.
8840 * international/mule-conf.el (file-coding-system-alist): For .tex,
8841 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8842
8843 2005-04-28 Lute Kamstra <lute@gnu.org>
8844
8845 * font-lock.el (font-lock-add-keywords)
8846 (font-lock-remove-keywords): Clarify docstring.
8847 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8848 Don't start docstrings with a `*'.
8849 (font-lock-update-removed-keyword-alist): Give it a docstring.
8850
8851 * generic-x.el: Update commentary section.
8852 Only require font-lock when compiling.
8853 Define all modes conditionally.
8854 Place all generic modes in the generic-x-modes customization group.
8855 (generic-x-modes): New customization group.
8856 (generic-default-modes, generic-mswindows-modes)
8857 (generic-unix-modes, generic-other-modes): New constants.
8858 (generic-define-mswindows-modes, generic-define-unix-modes):
8859 Update docstrings. Make them obsolete.
8860 (generic-extras-enable-list): New default value. Update docstring.
8861 Improve :type. Change :set function.
8862 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8863 Fix docstring.
8864
8865 * emacs-lisp/generic.el (generic-mode-internal):
8866 Simplify font-lock-defaults.
8867 (define-generic-mode): Fix docstring.
8868
8869 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8872 font-lock-face property to highlight matches.
8873
8874 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8875
8876 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8877 (cc-define-alist): New variable.
8878 (c-mode): Make it local and initialize it.
8879
8880 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8881 (gdb-exited): New function.
8882 (gdb-annotation-rules): Use it.
8883 (gdb-starting): Set gdb-active-process to t.
8884 (gdb-stopping): Amend doc string.
8885 (gdb-reset): Set gdb-active-process to nil.
8886
8887 * tooltip.el (tooltip-gud-tips): Show the associated #define
8888 directives when a C program under GDB is not executing.
8889
8890 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8893 font-lock-fontify-syntactic-keywords.
8894
8895 * font-lock.el (font-lock-default-fontify-region): Don't force
8896 parse-sexp-lookup-properties to nil.
8897
8898 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8899
8900 * man.el (man-mode-syntax-table): Set up `:' to have
8901 word-constituent syntax.
8902
8903 2005-04-27 Lute Kamstra <lute@gnu.org>
8904
8905 * novice.el (disable-command): Don't add spurious newlines to the
8906 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8907
8908 2005-04-26 Jay Belanger <belanger@truman.edu>
8909
8910 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8911 than one window before deleting window.
8912
8913 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8914
8915 * shell.el (shell-prompt-pattern): Doc fix.
8916 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8917
8918 * comint.el (comint-prompt-regexp, comint-get-old-input)
8919 (comint-use-prompt-regexp)
8920 (comint-use-prompt-regexp-instead-of-fields)
8921 (comint-replace-by-expanded-history, comint-send-input)
8922 (comint-output-filter, comint-get-old-input-default)
8923 (comint-line-beginning-position, comint-bol, comint-show-output)
8924 (comint-backward-matching-input, comint-forward-matching-input)
8925 (comint-next-prompt, comint-previous-prompt):
8926 Rename `comint-use-prompt-regexp-instead-of-fields' to
8927 `comint-use-prompt-regexp'. Keep old name as alias and declare
8928 obsolete.
8929 (comint-use-prompt-regexp): Shorten first line of doc string.
8930
8931 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8932 Set paragraph-separate buffer locally to "\\'".
8933
8934 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8935 Adapt to above name change.
8936
8937 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8938 (smbclient-prompt-regexp): Ditto.
8939
8940 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8941
8942 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8943
8944 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8945 gdb-location-list.
8946 Break lines that are over 80 characters wide.
8947
8948 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8951 New fun and var, to preserve compatibility.
8952
8953 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8954
8955 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8956
8957 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8958 name to file-newer-than-file-p.
8959
8960 2005-04-26 Richard M. Stallman <rms@gnu.org>
8961
8962 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8963
8964 * progmodes/python.el (python-mode):
8965 Use new name eldoc-documentation-function.
8966
8967 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8968
8969 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8970 (eldoc-documentation-function):
8971 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8972
8973 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8974
8975 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8976
8977 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8978
8979 * term/xterm.el (function-key-map): Fix strings for
8980 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8981 {C,S,A,C-S}-{f1-f12}.
8982
8983 2005-04-26 Kenichi Handa <handa@m17n.org>
8984
8985 * international/mule-cmds.el (select-safe-coding-system):
8986 Fix previous change.
8987
8988 2005-04-26 Lute Kamstra <lute@gnu.org>
8989
8990 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8991
8992 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8993 (font-lock-comment-delimiter-face): Ditto.
8994
8995 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8996
8997 2005-04-25 Jay Belanger <belanger@truman.edu>
8998
8999 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9000 to t while inserting information; use help-mode.
9001
9002 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9003
9004 * term.el (ansi-term-color-vector): Use the xterm colors.
9005 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9006
9007 2005-04-25 Lute Kamstra <lute@gnu.org>
9008
9009 * font-core.el (font-lock-defaults): Fix docstring.
9010
9011 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9012
9013 2005-04-25 Kenichi Handa <handa@m17n.org>
9014
9015 * international/mule-cmds.el (select-safe-coding-system):
9016 Don't check consistency with coding: spec, etc if raw-text or
9017 no-conversion was found to be safe.
9018
9019 2005-04-24 Richard M. Stallman <rms@gnu.org>
9020
9021 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9022 citation markers at start of each line.
9023
9024 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9025 citation markers at start of each line.
9026
9027 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9028
9029 * files.el (mode-require-final-newline): Fix previous change.
9030 (require-final-newline): Fix type label.
9031
9032 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9033
9034 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9035 statement in buffer (broken by 2004-11-24 change).
9036
9037 2005-04-24 Kim F. Storm <storm@cua.dk>
9038
9039 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9040 and read-file-name-function values. Don't overwrite existing
9041 non-nil values if ido-mode is enabled without ido-everywhere.
9042
9043 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9044
9045 * files.el (mode-require-final-newline): Minor doc fix.
9046
9047 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9048
9049 * subr.el (syntax-after): Doc fix.
9050 (syntax-class): If argument is nil, return nil. Mask off upper 16
9051 bits, not 8 bits.
9052
9053 * files.el (mode-require-final-newline): Doc fix.
9054 (backup-buffer-copy): Fix last change.
9055
9056 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9057
9058 * term/mac-win.el: Require select. Set selection-coding-system to
9059 mac-system-coding-system. Call menu-bar-enable-clipboard.
9060 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9061 (x-select-enable-clipboard): New variables.
9062 (x-select-text, x-get-selection, x-selection-value)
9063 (x-get-selection-value, mac-select-convert-to-string)
9064 (mac-services-open-file, mac-services-open-selection)
9065 (mac-services-insert-text): New functions.
9066 (CLIPBOARD, FIND): Put mac-scrap-name property.
9067 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9068 (public.tiff): Put mac-ostype property.
9069 (selection-converter-alist): Add entries for them.
9070 (mac-application-menu-map): New keymap.
9071 (interprogram-cut-function, interprogram-paste-function): Set to
9072 x-select-text and x-get-selection-value, respectively.
9073 (split-window-keep-point): Set to t.
9074
9075 2005-04-23 Richard M. Stallman <rms@gnu.org>
9076
9077 * files.el (read-directory-name): Always pass non-nil
9078 DEFAULT-FILENAME arg to read-file-name.
9079 (backup-buffer-copy, basic-save-buffer-2): Take care against
9080 writing thru an unexpected existing symlink.
9081 (revert-buffer): In indirect buffer, revert the base buffer.
9082 (magic-mode-alist): Doc fix.
9083 (buffer-stale-function): Doc fix.
9084 (minibuffer-with-setup-hook): Avoid warning.
9085 (mode-require-final-newline): Doc and custom fix.
9086
9087 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9088
9089 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9090 use the default appearance.
9091 (font-lock-comment-delimiter-face): New face, new variable.
9092
9093 * imenu.el (imenu--generic-function): The official position of a
9094 definition is the start of the line that BEG is in.
9095
9096 * midnight.el (midnight-timer): Move defvar up.
9097
9098 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9099
9100 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9101
9102 * startup.el (command-line): Use with-no-warnings.
9103
9104 * window.el (window-size-fixed): New defvar.
9105
9106 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9107
9108 * mail/rmail.el (rmail-font-lock-keywords):
9109 Use font-lock-comment-delimiter-face.
9110
9111 * mail/sendmail.el (mail-font-lock-keywords):
9112 Use font-lock-comment-delimiter-face.
9113
9114 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9115
9116 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9117
9118 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9119 Specify t for LAXMATCH when matching directories.
9120 Save match data around compilation-compat-error-properties form.
9121
9122 2005-04-23 David Kastrup <dak@gnu.org>
9123
9124 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9125 Mention that the autoloaded aliases should be kept for AUCTeX.
9126
9127 2005-04-23 Andreas Schwab <schwab@suse.de>
9128
9129 * isearch.el (isearch-forward): Doc fix.
9130
9131 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9132
9133 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9134 (jit-lock-stealth-nice): Change default value to 0.5.
9135
9136 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9137
9138 * abbrev.el (write-abbrev-file): Write table entries in
9139 alphabetical order by table name.
9140
9141 2005-04-22 Kim F. Storm <storm@cua.dk>
9142
9143 * ido.el (ido-read-internal): Fix `list' completion.
9144
9145 2005-04-22 Kenichi Handa <handa@m17n.org>
9146
9147 * recentf.el (recentf-save-file-coding-system): New variable.
9148 (recentf-save-list): Encode the file by
9149 recentf-save-file-coding-system and add coding: tag.
9150
9151 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9152
9153 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9154
9155 2005-04-21 Lute Kamstra <lute@gnu.org>
9156
9157 * loadhist.el (unload-feature): Don't remove a function from hooks
9158 if it is about to be restored to an autoload . Remove functions
9159 that will become unbound from auto-mode-alist. Simplify the code.
9160
9161 * subr.el (assq-delete-all): New implementation that is linear,
9162 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9163 (rassq-delete-all): New function.
9164
9165 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9166 Add size-indication-mode.
9167
9168 2005-04-21 Kenichi Handa <handa@m17n.org>
9169
9170 * international/mule-cmds.el: Add autoload for widget-value in
9171 eval-when-compile.
9172
9173 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9174
9175 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9176 Add tooltip-mode.
9177
9178 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9179
9180 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9181
9182 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9183 (inferior-lisp-filter-regexp, inferior-lisp-program)
9184 (inferior-lisp-load-command, inferior-lisp-prompt)
9185 (inferior-lisp-mode-hook, lisp-source-modes)
9186 (inferior-lisp-load-hook): defvar->defcustom.
9187 (inferior-lisp-program, inferior-lisp-prompt)
9188 (inferior-lisp-load-hook): Doc fixes.
9189 (inferior-lisp-install-letter-bindings): Small change in
9190 introductory comment.
9191
9192 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * vc.el (vc-annotate-color-map): Change some colors so that text
9195 using them as foreground is readable on both white and black
9196 backgrounds.
9197
9198 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * international/mule-conf.el (translation-table-for-input):
9201 Remove redundant declaration.
9202
9203 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9204
9205 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9206
9207 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9208 (tooltip-toggle-gud-tips): New function.
9209
9210 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9211
9212 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9213 right angle brackets.
9214
9215 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9216
9217 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9218
9219 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9222 Remove. Update callers to use expand-file-name instead.
9223
9224 * subr.el (syntax-class): New function.
9225
9226 * simple.el (blink-matching-open): Use it.
9227
9228 * paren.el (show-paren-function): Use it to recognize parens that are
9229 also used in 2-char comment markers.
9230
9231 2005-04-19 Lute Kamstra <lute@gnu.org>
9232
9233 * loadhist.el (unload-feature): Update for new format of
9234 load-history. Simplify the code.
9235
9236 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9237
9238 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9239 (mac-add-charset-info): New function. Initialize variable
9240 mac-charset-info-alist using it.
9241 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9242 for translation.
9243 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9244 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9245 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9246 New CCL programs.
9247
9248 2005-04-19 Kim F. Storm <storm@cua.dk>
9249
9250 * simple.el (next-buffer, prev-buffer, next-error)
9251 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9252 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9253
9254 * bindings.el (next-buffer, prev-buffer, next-error)
9255 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9256 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9257 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9258 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9259
9260 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * isearch.el (isearch-edit-string): Make the search-ring available for
9263 minibuffer history commands.
9264 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9265 the default history commands now work just as well.
9266 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9267
9268 2005-04-18 Kim F. Storm <storm@cua.dk>
9269
9270 * emulation/cua-base.el (cua--pre-command-handler): Add more
9271 elaborate check for shift modifier on non-window systems.
9272
9273 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9274
9275 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9276
9277 2005-04-18 Kim F. Storm <storm@cua.dk>
9278
9279 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9280 and make it optional. Don't test tooltip-gud-echo-area here.
9281 (tooltip-gud-process-output, gdb-tooltip-print):
9282 Pass tooltip-gud-echo-area to tooltip-show.
9283 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9284
9285 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9286
9287 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9288 `display-graphic-p' may not be bound yet.
9289
9290 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9291
9292 * startup.el (command-line): No longer enable Xterm Mouse mode by
9293 default in terminals compatible with xterm.
9294
9295 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9296
9297 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9298
9299 * tooltip.el (tooltip-gud-echo-area): Rename from
9300 tooltip-use-echo-area.
9301 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9302 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9303 area independently of where help tooltips are displayed.
9304
9305 2005-04-17 David Kastrup <dak@gnu.org>
9306
9307 * cus-theme.el (custom-theme-write-variables): Quote variables
9308 where necessary.
9309
9310 2005-04-17 Richard M. Stallman <rms@gnu.org>
9311
9312 * simple.el (yank-excluded-properties): Add follow-link to value.
9313
9314 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9315
9316 * startup.el (fancy-splash-max-time): Just 30 seconds.
9317 (fancy-splash-delay): Just 7.
9318 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9319
9320 * loadhist.el (unload-feature): Update for new format of load-history.
9321 Simplify the code.
9322
9323 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9324 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9325
9326 * mail/sendmail.el (mail-font-lock-keywords):
9327 Don't fontify subject text.
9328 Don't fontify the text of a citation.
9329
9330 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9331
9332 * comint.el (comint-output-filter): Run comint-output-filter-functions
9333 with point where the user had it.
9334
9335 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * international/ucs-tables.el (ucs-set-table-for-input):
9338 Disable when using unify-on-decoding.
9339
9340 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9341
9342 * emulation/cua-base.el (cua-global-mark-face): Add special case
9343 for displays supporting a high number of colors.
9344
9345 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9346
9347 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9348
9349 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * filesets.el (filesets-add-buffer): If user supplies a name of a
9352 non-existing fileset, create a new fileset.
9353
9354 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9355
9356 * textmodes/org.el (org-up-heading-all): Fix bug with
9357 `outline-up-heading-all'.
9358
9359 2005-04-16 Andreas Schwab <schwab@suse.de>
9360
9361 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9362 /etc/permissions.d/* and /etc/aliases.d/*.
9363
9364 2005-04-16 Kenichi Handa <handa@m17n.org>
9365
9366 * international/code-pages.el (cp-make-coding-system):
9367 Set `translation-table-for-input' property value to the symbol
9368 ucs-mule-to-mule-unicode, not to that value.
9369 (pt154): Escape guillemet by `\'.
9370
9371 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9372
9373 * loadup.el: Load tooltip if x-show-tip is fboundp.
9374
9375 * startup.el (command-line): Add comment.
9376
9377 * tooltip.el (tooltip-mode): Specify correct standard value for
9378 Custom in init-value.
9379
9380 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9381
9382 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9383 possible.
9384
9385 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9386
9387 * textmodes/org.el (org-agenda-date-prompt): Rename from
9388 `org-agenda-date-today'.
9389 (org-evaluate-time-range): Insert at point instead of directly
9390 after time range.
9391 (org-first-headline-recenter, org-subtree-end-visible-p)
9392 (org-optimize-window-after-visibility-change): New functions
9393 (org-agenda-post-command-hook): Don't allow point at end of line,
9394 to make sure it always hits the text properties.
9395 (org-agenda-next-date-line, org-agenda-previous-date-line):
9396 New commands.
9397 (org-set-regexps-and-options): Category may contain white space.
9398 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9399 Improve marker positions.
9400 (org-agenda-new-marker): Argument POS made optional.
9401 (org-agenda-get-timestamps): Deadlines which are done are listed
9402 in org-done-face now.
9403 (org-agenda-get-todos, org-agenda-get-timestamps)
9404 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9405 Set `undone-face' and `done-face' properties.
9406 (org-last-todo-state-is-todo): New variable.
9407 (org-todo): Set `org-last-todo-state-is-todo'.
9408 (org-agenda-todo): Change face according to
9409 `org-last-todo-state-is-todo'. And change other lines referring to
9410 the same entry.
9411 (org-calendar-goto-agenda): New command.
9412 (org-calendar-to-agenda-key): New option.
9413 (org-startup-folded): New allowed value `content'.
9414 (org-set-regexps-and-options): Accept new value `content' for
9415 `org-startup-folded'.
9416 (org-get-current-options): Handle new value `content' for
9417 `org-startup-folded'.
9418 (org-insert-todo-heading): New command.
9419 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9420 interactively in empty file and option
9421 `org-insert-mode-line-in-empty-file' has been set.
9422 (org-agenda-todo,org-agenda-priority): Modify to use
9423 `org-agenda-change-all-lines'.
9424 (org-warning-face): Change color on dark background
9425
9426 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9427
9428 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9429 use preferences AppleLocale and AppleLanguages, and variable
9430 mac-system-locale for default locale. On Mac OS Classic, use
9431 mac-system-coding-system for default coding systems.
9432
9433 * term/mac-win.el: Don't set file-name-coding-system.
9434 Decode variables system-name, emacs-build-system, user-login-name, and
9435 user-full-name by mac-system-coding-system on Mac OS Classic.
9436 (mac-system-coding-system): New variable.
9437
9438 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9439
9440 * startup.el (command-line): Handle `xterm-mouse-mode' before
9441 reading init file.
9442
9443 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9444
9445 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9446
9447 * progmodes/sh-script.el (sh-here-document-word): Make it a
9448 defcustom. Doc fix.
9449 (sh-add): Bash uses $(( )) for arithmetic.
9450 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9451 (sh-maybe-here-document): Remove quotes and leading whitespace
9452 from heredoc word when closing. Indent heredoc with tabs if word
9453 starts with "-".
9454
9455 2005-04-13 Richard M. Stallman <rms@gnu.org>
9456
9457 * simple.el (undo): Fix previous change.
9458
9459 * custom.el (defface): Doc fix.
9460
9461 2005-04-13 Lute Kamstra <lute@gnu.org>
9462
9463 * Makefile.in (DONTCOMPILE): Remove list.
9464 (compile, compile-always): Don't use DONTCOMPILE.
9465 (update-authors): Load the library in which batch-update-authors
9466 is defined.
9467 * makefile.w32-in (DONTCOMPILE): Remove list.
9468 (compile, compile-always): Fix comments.
9469 (update-authors): Load the library in which batch-update-authors
9470 is defined.
9471
9472 * generic-x.el (generic-mode-ini-file-find-file-hook):
9473 Rename to ini-generic-mode-find-file-hook.
9474 Keep generic-mode-ini-file-find-file-hook as an alias.
9475 (ini-generic-mode-find-file-hook): Rename from
9476 generic-mode-ini-file-find-file-hook. Fix docstring.
9477 (ini-generic-mode): Docstring change.
9478 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9479
9480 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9481 called from lisp.
9482
9483 * generic.el: Move to the emacs-lisp subdir.
9484
9485 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9486
9487 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9488 and C-S- function and cursor motion keys.
9489
9490 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9491
9492 * startup.el (command-line): Enable Xterm Mouse mode by default.
9493 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9494 for Custom. No longer show "Mouse" in mode line when enabled.
9495 Doc fix.
9496
9497 2005-04-12 Kim F. Storm <storm@cua.dk>
9498
9499 * emulation/cua-base.el (cua-rectangle-face)
9500 (cua-rectangle-noselect-face): Define face attributes here.
9501
9502 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9503
9504 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9505
9506 * startup.el (command-line): Turn off blinking cursor if
9507 cursorBlink in resources is off or false.
9508
9509 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9510
9511 * term/mac-win.el (dnd): Require dnd.
9512 (mac-drag-n-drop): Call dnd-handle-one-url.
9513 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9514 (kTextEncodingISOLatin2): Remove constants.
9515 (mac-script-code-coding-systems): New constant.
9516 (mac-handle-language-change): New function.
9517 (special-event-map): Bind it to `language-change' event.
9518 (mac-centraleurroman, mac-cyrillic): New coding systems.
9519 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9520 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9521 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9522 encode-mac-cyrillic, respectively.
9523
9524 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9525
9526 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9527 Don't set overlay-arrow-string to "=>" as this is done
9528 globally in C now.
9529
9530 2005-04-12 Lute Kamstra <lute@gnu.org>
9531
9532 * generic-x.el (rc-generic-mode, rul-generic-mode):
9533 Fix auto-mode-alist entries.
9534 (etc-fstab-generic-mode): Tweak fontification.
9535
9536 * generic.el (generic-make-keywords-list): Fix docstring.
9537 (generic-mode-internal): Simplify generic-font-lock-keywords.
9538
9539 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9540
9541 * whitespace.el (whitespace-buffer-leading)
9542 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9543 However, fix the highlight area for the leading and
9544 trailing whitespaces to show space.
9545
9546 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9547
9548 * whitespace.el (whitespace-version): Bump to 3.5
9549
9550 (whitespace-buffer-leading, whitespace-buffer-trailing):
9551 Invert sense of the test to highlight the whitespace.
9552
9553 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9554
9555 * progmodes/gud.el (gud-display-line): GUD uses its own
9556 overlay arrow now so don't set overlay-arrow-string.
9557 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9558
9559 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9560
9561 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9562 (term-ansi-current-reverse, term-ansi-current-invisible)
9563 (term-ansi-face-already-done): Change to boolean.
9564 (term-reset-terminal, term-handle-colors-array): Handle the above
9565 vars accordingly.
9566 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9567 (term-emulate-terminal): Use the new name.
9568
9569 * faces.el (secondary-selection): Use yellow1, not yellow.
9570 (trailing-whitespace): Use red1, not red.
9571
9572 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9573
9574 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9575 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9576 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9577
9578 * cus-edit.el (dnd): New group.
9579
9580 * term/w32-win.el (dnd): Require dnd
9581 (w32-drag-n-drop): Call dnd-handle-one-url.
9582
9583 * x-dnd.el: Require dnd.
9584 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9585 Call dnd-handle-one-url.
9586 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9587 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9588 to dnd-insert-text.
9589 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9590 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9591 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9592 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9593
9594 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9595
9596 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9597
9598 * wdired.el: Doc fixes.
9599 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9600 (wdired-use-dired-vertical-movement): Rename from
9601 wdired-always-move-to-filename-beginning.
9602 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9603 (wdired-change-to-wdired-mode): Change mode name.
9604 (wdired-newline): Delete.
9605
9606 2005-04-11 Richard M. Stallman <rms@gnu.org>
9607
9608 * whitespace.el (whitespace-highlight-the-space):
9609 Don't call whitespace-unhighlight-the-space here.
9610
9611 * simple.el (undo): Record t in undo-equiv-table
9612 for the redo record made by an undo-in-region.
9613
9614 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9617 (gdb-frame-inferior-io-buffer): New Functions to control
9618 display of separate IO buffer.
9619 (menu): Add them to menu-bar.
9620 (gdb-display-buffer): Check for buffer another frame.
9621 Protect GUD buffer.
9622 (gdb-setup-windows): Create IO buffer if not already there.
9623 (gdb-memory-mode): Remove purecopy noops.
9624
9625 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9626
9627 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9628 and pass to self-insert-command.
9629
9630 2005-04-11 Lute Kamstra <lute@gnu.org>
9631
9632 * generic.el: Commentary section cleanup.
9633 (generic): Delete.
9634 (generic-use-find-file-hook, generic-lines-to-scan)
9635 (generic-find-file-regexp, generic-ignore-files-regexp)
9636 (default-generic-mode, generic-mode-find-file-hook)
9637 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9638 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9639 (generic-use-find-file-hook, generic-lines-to-scan)
9640 (generic-find-file-regexp, generic-ignore-files-regexp)
9641 (default-generic-mode, generic-mode-find-file-hook)
9642 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9643
9644 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9645
9646 * bookmark.el (bookmark-write-file): Catch errors writing file.
9647 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9648
9649 2005-04-10 Richard M. Stallman <rms@gnu.org>
9650
9651 * startup.el (fancy-splash-tail): Update copyright year.
9652 (command-line): Split part of -Q into -D.
9653 (emacs-basic-display): New defvar.
9654 (fancy-splash-text): Correct name of menu item.
9655
9656 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9657
9658 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9659 lines in one node.
9660
9661 * comint.el (comint-send-input): New arg ARTIFICIAL.
9662 Callers in this file changed.
9663
9664 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9665
9666 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9667
9668 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9671 `ldap-search-internal'.
9672
9673 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * files.el (set-auto-mode-1): Use line-end-position.
9676
9677 * international/latin-1.el:
9678 * international/latin-2.el:
9679 * international/latin-3.el:
9680 * international/latin-4.el:
9681 * international/latin-5.el:
9682 * international/latin-8.el:
9683 * international/latin-9.el: Give punctuation syntax to NBSP.
9684
9685 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9686 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9687 Use char-classes to accept non-ascii letters, accepted in some recent
9688 bibtex implementations.
9689
9690 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9691
9692 * custom.el (custom-set-minor-mode): Any non-nil value for the
9693 variable should enable the mode when set through Custom.
9694
9695 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9698 TAB binding so tab-always-indent is obeyed.
9699 (vhdl-minibuffer-local-map): Move initialization into declaration.
9700 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9701 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9702 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9703 (vhdl-current-line): Use line-beginning-position.
9704 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9705 with-output-to-temp-buffer, so the current position can be recorded.
9706
9707 2005-04-10 Masatake YAMATO <jet@gyve.org>
9708
9709 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9710 Add regexp for gcov.
9711
9712 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9715 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9716 syntax which Emacs 20 doesn't support.
9717
9718 2005-04-09 Richard M. Stallman <rms@gnu.org>
9719
9720 * help.el (describe-key-briefly, describe-key):
9721 Replace strings as event types with "(any string)".
9722
9723 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * arc-mode.el (archive-mode-map): Move initialization into
9726 the declaration. Override *all* bindings of `undo'.
9727 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9728
9729 2005-04-09 Jay Belanger <belanger@truman.edu>
9730
9731 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9732
9733 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9734
9735 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9736 (xterm-register-default-colors): Update color values computation
9737 to match xterm-200.
9738
9739 2005-04-09 Kenichi Handa <handa@m17n.org>
9740
9741 * international/code-pages.el (iso-latin-7): Fix the map.
9742
9743 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9744
9745 * emacs-lisp/lisp.el (defun-prompt-regexp)
9746 (parens-require-spaces, buffer-end, end-of-defun)
9747 (insert-parentheses): Doc fixes.
9748
9749 2005-04-08 Kim F. Storm <storm@cua.dk>
9750
9751 * comint.el (comint-highlight-prompt): Fix face spec.
9752 * hi-lock.el (hi-green): Likewise.
9753
9754 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * cus-edit.el (custom-modified-face):
9757 * comint.el (comint-highlight-input): Fix previous changes.
9758 * term.el (term-handle-ansi-escape): Add a comment.
9759
9760 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9763 in the buffer and in whitespace-highlighted-space.
9764 (whitespace-unhighlight-the-space): Simplify.
9765 (whitespace-buffer): Simplify.
9766
9767 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * textmodes/table.el (table-cell-face): Add special case for
9770 displays supporting a high number of colors.
9771 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9772 (vhdl-font-lock-reserved-words-face)
9773 (vhdl-speedbar-architecture-face)
9774 (vhdl-speedbar-instantiation-face)
9775 (vhdl-speedbar-architecture-selected-face)
9776 (vhdl-speedbar-instantiation-selected-face): Likewise.
9777 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9778 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9779 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9780 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9781 (ebrowse-progress-face): Likewise.
9782 * progmodes/compile.el (compilation-info-face): Likewise.
9783 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9784 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9785 * calendar/calendar.el (diary-face): Likewise.
9786 * woman.el (woman-italic-face, woman-bold-face)
9787 (woman-unknown-face): Likewise.
9788 * wid-edit.el (widget-button-pressed-face): Likewise.
9789 * whitespace.el (whitespace-highlight-face): Likewise.
9790 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9791 * pcvs-info.el (cvs-marked-face): Likewise.
9792 * info.el (info-xref): Likewise.
9793 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9794 * hilit-chg.el (highlight-changes-face)
9795 (highlight-changes-delete-face): Likewise.
9796 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9797 (hi-red-b): Likewise.
9798 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9799 * font-lock.el (font-lock-keyword-face)
9800 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9801 * cus-edit.el (custom-invalid-face, custom-modified-face)
9802 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9803 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9804 * comint.el (comint-highlight-prompt): Likewise.
9805
9806 2005-04-08 Lute Kamstra <lute@gnu.org>
9807
9808 * font-lock.el (font-lock-keywords): Docstring fixes.
9809
9810 2005-04-08 Kenichi Handa <handa@m17n.org>
9811
9812 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9813 chars are more than a limit, print " and more..." at the tail.
9814
9815 2005-04-08 Kim F. Storm <storm@cua.dk>
9816
9817 * emacs-lisp/authors.el (authors-aliases): Update list.
9818 (authors-ignored-files): New list.
9819 (authors-fixed-entries): Fix typo.
9820 (authors-renamed-files-alist): Update list.
9821 (authors-add): Check authors-ignored-files.
9822
9823 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9824
9825 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9826 optional, to ensure backward compatibility.
9827
9828 2005-04-08 Stephen Eglen <stephen@gnu.org>
9829
9830 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9831
9832 2005-04-08 Kim F. Storm <storm@cua.dk>
9833
9834 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9835
9836 * mouse.el (mouse-on-link-p): Doc fix.
9837
9838 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9839
9840 * ielm.el (ielm-prompt-read-only): Doc fix.
9841
9842 * comint.el (comint-prompt-read-only): Doc fix.
9843
9844 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9845
9846 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9847 ensure dired always handles wildcards passed to ffap.
9848 (find-file-at-point): Use it.
9849 (ffap-dired-wildcards): Doc fix.
9850
9851 2005-04-07 Juri Linkov <juri@jurta.org>
9852
9853 * simple.el (next-error-overlay-arrow-position): New defvar.
9854 Put "=>" on its property `overlay-arrow-string'. Add it to
9855 `overlay-arrow-variable-list'.
9856
9857 * progmodes/compile.el (compilation-setup):
9858 Set `next-error-overlay-arrow-position' to nil. Also set it to
9859 nil in the local hook `kill-buffer-hook'. Make local variable
9860 `overlay-arrow-string' and set it to "=>".
9861 (compilation-goto-locus): Set BOL position to
9862 `next-error-overlay-arrow-position' instead of
9863 `overlay-arrow-position'.
9864
9865 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9866 locally instead of adding it to the global hook.
9867 (Info-kill-buffer): Move up.
9868
9869 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9870
9871 * term/xterm.el (xterm-standard-colors): Update color values from
9872 xterm-200.
9873
9874 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9877
9878 * fast-lock.el:
9879 * lazy-lock.el: Move them to the obsolete subdir.
9880
9881 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9882
9883 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9884 (wdired-add-replace-advice): Remove.
9885 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9886
9887 2005-04-06 Kim F. Storm <storm@cua.dk>
9888
9889 * startup.el (command-line): Add --bare-bones alias for -Q.
9890
9891 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9892
9893 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9894 create the startup fontset if a font specification ends with
9895 `mac-roman'.
9896
9897 2005-04-06 Lute Kamstra <lute@gnu.org>
9898
9899 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9900 change.
9901
9902 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9903 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9904
9905 2005-04-05 Lute Kamstra <lute@gnu.org>
9906
9907 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9908 (define-generic-mode): Ditto. Fix debug declaration.
9909
9910 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9911 Put them in the generic-x group.
9912
9913 * calendar/timeclock.el (timeclock): Doc fix.
9914
9915 * generic.el (define-generic-mode): Don't use custom-current-group.
9916 Document default :group value.
9917 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9918 (define-global-minor-mode): Don't use custom-current-group.
9919
9920 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9921
9922 * startup.el (command-line-1): Display startup-echo-area-message
9923 when fancy splash screen is in use.
9924
9925 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9926 (sh-escaped-newline): New face.
9927 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9928 newline, and use sh-escaped-newline face.
9929
9930 * progmodes/tcl.el (tcl-escaped-newline): New face.
9931 (tcl-builtin-list): New variable.
9932 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9933 newlines. Fix keywords subexpression number.
9934
9935 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9936
9937 * textmodes/org.el (org-diary-default-entry): Fix call to
9938 `add-to-diary-entry'.
9939
9940 2005-04-05 Kim F. Storm <storm@cua.dk>
9941
9942 * ediff-init.el: Use (featurep 'xemacs).
9943
9944 2005-04-05 David Ponce <david@dponce.com>
9945
9946 * cus-edit.el (face): Derive from symbol widget. Display sample
9947 of the current face on the fly.
9948 (widget-face-sample-face-get, widget-face-notify): New functions.
9949 (widget-face-value-create): Remove.
9950
9951 * wid-edit.el (widget-field-end): Temporarily remove field
9952 narrowing before to call `get-char-property'.
9953
9954 2005-04-04 Jay Belanger <belanger@truman.edu>
9955
9956 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9957 (math-read-subscripts): New variable.
9958 (math-read-preprocess-string): Process subscripts.
9959
9960 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9961
9962 * comint.el (comint-prompt-read-only): Doc fix.
9963
9964 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9965 `-1'. Doc fix.
9966
9967 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9968
9969 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9970 Change default value to nil.
9971
9972 2005-04-04 Lute Kamstra <lute@gnu.org>
9973
9974 * autorevert.el (auto-revert-mode): Specify :group.
9975 * battery.el (display-battery-mode): Specify :group.
9976 * diff-mode.el (diff-minor-mode): Specify :group.
9977 * font-core.el (font-lock-mode): Specify :group.
9978 * hl-line.el (hl-line-mode): Specify :group.
9979 * iimage.el (iimage): New customization group.
9980 (iimage-mode): Specify :group.
9981 * longlines.el (longlines-mode): Specify :group.
9982 * master.el: Don't require easy-mmode.
9983 (master): New customization group.
9984 (master-mode): Specify :group.
9985 * msb.el (msb-mode): Specify :group.
9986 * reveal.el (reveal-mode): Specify :group.
9987 * simple.el (next-error-follow-minor-mode): Specify :group.
9988 * smerge-mode.el (smerge-mode): Specify :group.
9989 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9990 * emulation/cua-base.el (cua-mode): Specify :group.
9991 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9992 * language/thai-util.el (thai-auto-composition-mode)
9993 (thai-word-mode): Specify :group.
9994 * mail/supercite.el (sc-minor-mode): Specify :group.
9995 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9996 * progmodes/flymake.el (flymake-mode): Specify :group.
9997 * progmodes/glasses.el (glasses-mode): Specify :group.
9998 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9999 * textmodes/enriched.el (enriched-mode): Specify :group.
10000 * textmodes/refill.el (refill-mode): Specify :group.
10001
10002 * add-log.el (change-log-font-lock-keywords): Names in
10003 parenthesized lists can contain spaces.
10004
10005 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10006
10007 * startup.el (fancy-splash-text): Shorten default text of
10008 "Emacs Tutorial" line. Also, if the current language env
10009 indicates an available tutorial file other than TUTORIAL,
10010 extract its title and append it to the line in parentheses.
10011 (fancy-splash-insert): If arg is a thunk, funcall it.
10012
10013 2005-04-04 Jay Belanger <belanger@truman.edu>
10014
10015 * calc.el (calc-language-alist): Add tags to customization type.
10016
10017 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10018
10019 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10020 Doc fix.
10021
10022 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10023
10024 * add-log.el (change-log-font-lock-keywords): The manual
10025 describing a Change Log entry, says: (...) "Aside from these
10026 header lines, every line in the change log starts with a space or
10027 a tab.". The font-lock was not highlighting lines started with
10028 spaces, added support for it.
10029
10030 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10031
10032 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10033 (bibtex-generate-url-list): Update docstring accordingly. Put the
10034 complex example in the docstring.
10035 (bibtex-font-lock-url): Use pop.
10036
10037 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10040
10041 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10042
10043 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10044
10045 * filesets.el (filesets-set-default): Doc fix.
10046
10047 2005-04-03 Lute Kamstra <lute@gnu.org>
10048
10049 * generic.el (define-generic-mode): Add argument to specify
10050 keywords for defcustom.
10051 (default-generic-mode): Specify :group.
10052
10053 * generic-x.el: Specify :group for all generic modes.
10054
10055 * desktop.el (desktop-no-desktop-file-hook)
10056 (desktop-after-read-hook): Doc fix.
10057
10058 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10059
10060 * simple.el (visible-mode): Use explicit :group keyword.
10061 This changes the group of `visible-mode-hook' from paren-blinking
10062 to editing-basics.
10063
10064 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10065
10066 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10067 mailbox specifications as well as URLs.
10068 (rmail-insert-inbox-text): Remove unused conditional branches.
10069
10070 2005-04-01 Jay Belanger <belanger@truman.edu>
10071
10072 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10073 (calc-gnuplot-print-command): Move definitions to calc.el.
10074
10075 * calc/calc-embed.el (calc-embedded-announce-formula)
10076 (calc-embedded-open-formula, calc-embedded-close-formula)
10077 (calc-embedded-open-word, calc-embedded-close-word)
10078 (calc-embedded-open-plain, calc-embedded-close-plain)
10079 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10080 (calc-embedded-open-mode, calc-embedded-close-mode):
10081 Move definitions to calc.el.
10082
10083 * calc/calc.el (calc-settings-file, calc-language-alist):
10084 Make customizable.
10085 (calc-embedded-announce-formula, calc-embedded-open-formula)
10086 (calc-embedded-close-formula, calc-embedded-open-word)
10087 (calc-embedded-close-word, calc-embedded-open-plain)
10088 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10089 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10090 (calc-embedded-close-mode, calc-gnuplot-name)
10091 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10092 from other files and make customizable.
10093
10094 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10097 Use buffer-live-p.
10098 (cvs-mode-run): Don't call cvs-update-header here.
10099 (cvs-run-process): Call cvs-update-header.
10100 Use process properties for cvs-postprocess and cvs-buffer so that
10101 the sentinel can behave better if the temp buffer is killed.
10102 Use a pipe rather than a tty, to better handle unexpected prompts.
10103 (cvs-sentinel): Rewrite. Call cvs-update-header.
10104
10105 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10106
10107 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10108 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10109
10110 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * generic.el (define-generic-mode): Add indentation rule.
10113
10114 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10115
10116 * files.el (mode-require-final-newline): Make Custom correctly
10117 report a nil value and allow to set it to nil via Custom.
10118 Doc fix.
10119
10120 2005-04-01 Kenichi Handa <handa@m17n.org>
10121
10122 * international/characters.el: Enable the correct case setting for
10123 dotless-i and dotted-I.
10124
10125 2005-04-01 Kim F. Storm <storm@cua.dk>
10126
10127 * ido.el (ido-file-internal): Fall back to non-ido command if
10128 initial directory is on slow ftp (or tramp) host.
10129
10130 2005-03-31 Richard M. Stallman <rms@gnu.org>
10131
10132 * emacs-lisp/autoload.el (make-autoload):
10133 Handle define-global-minor-mode.
10134
10135 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10136 Rename from easy-mmode-define-global-mode.
10137 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10138
10139 * progmodes/scheme.el (scheme-mode-syntax-table):
10140 Update syntax of | and # for two-character comment syntax.
10141
10142 2005-03-31 Lute Kamstra <lute@gnu.org>
10143
10144 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10145 (define-minor-mode): Call custom-current-group at load-time.
10146
10147 * generic.el (define-generic-mode): Add debug declaration.
10148 Add defcustom for the mode hook.
10149 (generic-mode-internal): Use run-mode-hooks.
10150
10151 2005-03-31 Kim F. Storm <storm@cua.dk>
10152
10153 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10154 (mouse-fixup-help-message): New defun called by show_help_echo
10155 to fixup mouse-2 prefix in help messages when applicable.
10156
10157 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10158
10159 2005-03-31 Kenichi Handa <handa@m17n.org>
10160
10161 * language/thai-word.el (thai-find-word-ends): Pay attention to
10162 the case that we reach the end of buffer.
10163
10164 * textmodes/fill.el (fill-text-properties-at): New function.
10165 (fill-newline): Use fill-text-properties-at instead of
10166 text-properties-at.
10167
10168 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10169
10170 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10171 not comint-quote-filename.
10172
10173 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10174
10175 * help-fns.el (help-with-tutorial): Revert last change.
10176
10177 2005-03-31 Kim F. Storm <storm@cua.dk>
10178
10179 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10180
10181 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10182
10183 * calendar/cal-china.el: Update reference to "Calendrical
10184 Calculations" book; there's a new edition.
10185 * calendar/cal-coptic.el: Likewise.
10186 * calendar/cal-french.el: Likewise.
10187 * calendar/cal-hebrew.el: Likewise.
10188 * calendar/cal-islam.el: Likewise.
10189 * calendar/cal-iso.el: Likewise.
10190 * calendar/cal-julian.el: Likewise.
10191 * calendar/cal-mayan.el: Likewise.
10192 * calendar/cal-persia.el: Likewise.
10193 * calendar/calendar.el: Likewise.
10194 * calendar/holidays.el: Likewise.
10195 * calendar/lunar.el: Likewise.
10196 * calendar/solar.el: Likewise.
10197
10198 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10199 white space from doc string.
10200
10201 2005-03-30 Jay Belanger <belanger@truman.edu>
10202
10203 * calc/calc-help.el (calc-full-help): Remove email address.
10204
10205 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10206
10207 * help-fns.el (help-with-tutorial): Delete title line.
10208
10209 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10210
10211 * calendar/cal-x.el (calendar-one-frame-setup)
10212 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10213 rather than 'symbol for set-window-dedicated-p.
10214
10215 * calendar/appt.el (appt-buffer-name): Make it a constant.
10216 (appt-add): Doc fix.
10217
10218 * filesets.el (filesets-menu-path, filesets-menu-before)
10219 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10220 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10221 (filesets-add-submenu): Delete and use add-submenu instead.
10222
10223 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10224
10225 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10226 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10227 (org-diary-default-entry): New function.
10228 (org-get-entries-from-diary): Better parsing of diary entries.
10229 (org-agenda-check-no-diary): New function.
10230 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10231 linking to diary entries.
10232 (org-agenda-execute-calendar-command): New function.
10233 (org-agenda): Improve visible section in window.
10234 Use `org-fit-agenda-window'.
10235 (org-fit-agenda-window): New option.
10236 (org-move-subtree-down): Better handling of empty lines
10237 at end of subtree.
10238 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10239 levels up.
10240 (org-fontify-done-headline): New option.
10241 (org-headline-done-face): New face.
10242 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10243 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10244 When current field is non-empty, it is copied to next row.
10245 (org-table-copy-from-above): Fix bug which made it
10246 impossible to copy fields containing only a single non-white character.
10247
10248 2005-03-30 Kim F. Storm <storm@cua.dk>
10249
10250 * kmacro.el (kmacro-end-macro): Isearch may store this command
10251 into the macro -- so ignore it when executing keyboard macro.
10252
10253 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10254
10255 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10256
10257 2005-03-29 Kenichi Handa <handa@m17n.org>
10258
10259 * language/thai.el ("Thai"): Set setup-function and exit-function
10260 for Thai language environment.
10261
10262 * language/thai-util.el: Require thai-word.
10263 (thai-word-mode-map): New variable.
10264 (thai-word-mode): New minor mode.
10265 (setup-thai-language-environment-internal): New function.
10266 (exit-thai-language-environment-internal): New function.
10267
10268 * language/thai-word.el (thai-word-table): Declare it by defvar,
10269 use dolist to initialize it.
10270 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10271 (thai-fill-find-break-point): New functions.
10272
10273 2005-03-29 Richard M. Stallman <rms@gnu.org>
10274
10275 * simple.el (idle-update-delay): Move definition up.
10276 (set-mark): Doc fix.
10277
10278 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10279
10280 * longlines.el: New file.
10281
10282 * simple.el (buffer-substring-filters): New variable.
10283 (filter-buffer-substring): New function.
10284 (kill-region, copy-region-as-kill): Use it.
10285
10286 * register.el (copy-to-register, append-to-register)
10287 (prepend-to-register): Use filter-buffer-substring.
10288
10289 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10290
10291 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10292 (gud-filter-pending-text): Move in front of gdb.
10293 (gud-overlay-arrow-position): New variable.
10294 (gud-sentinel, gud-display-line): Use it in place of
10295 overlay-arrow-position.
10296
10297 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10298
10299 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10300 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10301 (fortran-font-lock-keywords-4): New variable.
10302 (fortran-blocks-re, fortran-end-block-re)
10303 (fortran-start-block-re): New constants, for hideshow.
10304 (hs-special-modes-alist): Add a Fortran entry.
10305 (fortran-mode-map): Bind fortran-end-of-block,
10306 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10307 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10308 (fortran-looking-at-if-then, fortran-end-of-block)
10309 (fortran-beginning-of-block): New functions, for hideshow.
10310
10311 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10312 Doc fix. Tweak regexp.
10313 (f90-beginning-of-block): Push mark first.
10314
10315 2005-03-29 Jay Belanger <belanger@truman.edu>
10316
10317 * calc/calc.el: Update copyright date.
10318 (calc-version): Increase to 2.1.
10319 (calc-version-date): Remove.
10320
10321 * calc/calc-help.el: Update copyright date.
10322 (calc-full-help): Remove reference to calc-version-date.
10323 Update copyright date.
10324
10325 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * vc.el (vc-do-command): Use a pipe for async processes, so password
10328 prompts don't show up at places where the user can't reply.
10329
10330 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10331
10332 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10333 on the file name we pass to the inferior shell.
10334
10335 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10336
10337 * progmodes/which-func.el (which-function): Be robust in the face of an
10338 imenu--make-index-alist failure.
10339
10340 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10343
10344 * progmodes/python.el (python-preoutput-filter): Fix last change.
10345
10346 2005-03-29 Lute Kamstra <lute@gnu.org>
10347
10348 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10349 functions and compiled macros.
10350 (debug-convert-byte-code): Handle macros too.
10351 (debug-on-entry-1): Don't signal an error when trying to clear a
10352 function that is not set to debug on entry.
10353
10354 2005-03-29 Jay Belanger <belanger@truman.edu>
10355
10356 * calc/calc-lang.el: Add functions to math-function-table
10357 properties of tex and math.
10358
10359 2005-03-29 Kenichi Handa <handa@m17n.org>
10360
10361 * ps-mule.el (ps-mule-plot-string): Translate characters by
10362 ps-print-translation-table.
10363 (ps-mule-begin-job): Call find-charset-region/string with
10364 ps-print-translation-table.
10365 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10366
10367 * ps-print.el (ps-print-translation-table): New variable.
10368 (ps-plot-region): Translate characters by ps-print-translation-table.
10369
10370 2005-03-29 Juri Linkov <juri@jurta.org>
10371
10372 * simple.el (next-error-highlight-timer): New variable.
10373
10374 * progmodes/compile.el (compilation-goto-locus):
10375 Use `next-error-highlight-timer' instead of `sit-for'.
10376
10377 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * mail/supercite.el (sc-mail-field): Use assoc-string.
10380 (sc-get-address): Simplify regexps.
10381
10382 * files.el (minibuffer-with-setup-hook): New macro.
10383 (find-file-read-args): Use it to avoid let-binding
10384 minibuffer-with-setup-hook (which breaks turning on/off
10385 file-name-shadow-mode while in the prompt).
10386
10387 * complete.el (PC-read-include-file-name-internal):
10388 Use test-completion.
10389
10390 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10391
10392 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10393
10394 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * window.el (window-buffer-height): Use count-screen-lines.
10397
10398 * progmodes/python.el (python-preoutput-leftover): New var.
10399 (python-preoutput-filter): Use it.
10400 (python-send-receive): Loop until all the result has been received.
10401
10402 2005-03-28 Juri Linkov <juri@jurta.org>
10403
10404 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10405
10406 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10407 "Recover Crashed Session".
10408 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10409 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10410 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10411 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10412 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10413 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10414 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10415 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10416
10417 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10418 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10419 Ediff Sessions", "Toggle use of separate control buffer frame",
10420 "Use separate frame for Ediff control buffer".
10421
10422 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10423 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10424 "Rename Bookmark", "Delete Bookmark".
10425
10426 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10427 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10428 Add `:active Info-index-alternatives' to "Next Matching Item".
10429
10430 * wdired.el (wdired-change-to-wdired-mode):
10431 Mention `wdired-abort-changes' key in the initial message.
10432
10433 * international/mule.el (auto-coding-alist): Associate non-ascii
10434 image filename extensions with `no-conversion'.
10435
10436 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * international/iso-acc.el:
10439 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10440
10441 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10442
10443 * textmodes/sgml-mode.el (html-mode): Doc update.
10444
10445 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10446
10447 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10448
10449 * term.el (term-move-columns): Fix face after extending a line.
10450 (term-insert-spaces): Likewise.
10451 (term-reset-terminal): Fix off by one error.
10452
10453 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10454
10455 * international/mule.el (auto-coding-alist): Add .xpi files.
10456
10457 * files.el (auto-mode-alist): Add .xpi files.
10458
10459 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10460
10461 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10462
10463 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10464
10465 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10466
10467 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10468
10469 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10470 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10471
10472 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10473 cursor to Jan 1 when needed.
10474 (calendar-end-of-year): Fix -/+ typo.
10475 Reported by Chong Yidong <cyd@stupidchicken.com>.
10476
10477 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10480
10481 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10482 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10483
10484 2005-03-25 Richard M. Stallman <rms@gnu.org>
10485
10486 * filesets.el (filesets-init): Add autoload.
10487
10488 * mail/mailalias.el (mail-directory): Doc fix.
10489
10490 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10491
10492 * mail/mailalias.el (mail-directory-process): Do nothing if
10493 mail-directory-process is an atom.
10494 (mail-get-names): Ignore mail-directory-names if it is an atom.
10495 (mail-directory-process defvar): Doc fix.
10496 (mail-names): Doc fix.
10497
10498 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10499
10500 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10501
10502 2005-03-26 Kenichi Handa <handa@m17n.org>
10503
10504 * international/mule-util.el (detect-coding-with-priority):
10505 Call update-coding-systems-internal before detect-coding-region.
10506
10507 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10508
10509 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10510 (gdb-frames-mode-map): Add follow-link property.
10511
10512 2005-03-25 Jay Belanger <belanger@truman.edu>
10513
10514 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10515 for variables.
10516
10517 2005-03-25 Juri Linkov <juri@jurta.org>
10518
10519 * image-mode.el: Optimize image filename extension regexps in
10520 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10521 in `auto-mode-alist'.
10522 (image-mode): Add `image-toggle-display-text' to local hook
10523 `change-major-mode-hook'. Display the image as an image by
10524 default. Set `cursor-type' and `truncate-lines' if the image
10525 is already displayed. Take into account the current mode (image
10526 or text) in message.
10527 (image-minor-mode): New minor mode.
10528 (image-mode-maybe, image-toggle-display-text): New functions.
10529 (image-toggle-display): Use called-interactively-p.
10530 Let-bind `inhibit-read-only' to t.
10531
10532 * image-mode.el (image-minor-mode): Set `cursor-type' and
10533 `truncate-lines' if the image is already displayed. Add turning
10534 image-minor-mode off to `change-major-mode-hook'. Add message.
10535 Call `image-toggle-display-text' after turning image-minor-mode off.
10536
10537 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10540 Terminal.app, use utf-8.
10541 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10542 (set-locale-environment): Use it.
10543
10544 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10545
10546 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10547
10548 * progmodes/python.el (python-close-block-statement-p)
10549 (python-outdent-p, python-current-defun): Use symbol-end.
10550
10551 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10552
10553 * files.el (save-some-buffers): Doc fix.
10554
10555 2005-03-25 Werner Lemberg <wl@gnu.org>
10556
10557 * complete.el, thumbs.el: Replace `legal' with `valid'.
10558 * calendar/calendar.el: Replace `legal' with `valid'.
10559 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10560 * mail/supercite.el: Replace `legal' with `valid'.
10561 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10562 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10563 Replace `legal' with `valid'.
10564 * textmodes/reftex-vars.el, textmodes/reftex.el:
10565 Replace `legal' with `valid'.
10566
10567 2005-03-25 Werner Lemberg <wl@gnu.org>
10568
10569 * calc/calc-forms.el, calc/calc-sel.el:
10570 * midnight.el, vc-cvs.el:
10571 * emacs-lisp/cl-macs.el:
10572 * emulation/vip.el:
10573 * eshell/esh-io.el, eshell/esh-var.el:
10574 * mail/supercite.el:
10575 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10576 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10577 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10578 * progmodes/sh-script.el, progmodes/xscheme.el:
10579 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10580 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10581 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10582 * textmodes/reftex.el, textmodes/org.el:
10583 Replace `illegal' with `invalid'.
10584
10585 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10588 (flymake-find-buildfile, flymake-find-possible-master-files)
10589 (flymake-check-include, flymake-parse-line): Replace loops over the
10590 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10591
10592 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10593 Substitute file-name-as-directory in the rest of the file.
10594 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10595 (flymake-replace-region): Remove unused arg `buffer'.
10596 (flymake-check-patch-master-file-buffer): Update calls to it.
10597 (flymake-add-err-info): Remove unused var `count'.
10598 (flymake-mode): Use define-minor-mode.
10599
10600 * progmodes/flymake.el: Use with-current-buffer.
10601 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10602 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10603 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10604 Avoid testing for `xemacs'.
10605 (flymake-nop): Move.
10606 (flymake-region-has-flymake-overlays): Return the computed value.
10607 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10608 Remove unused var `endline'.
10609 (flymake-get-line-count): Remove unused function.
10610 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10611
10612 * emulation/vi.el:
10613 * generic.el:
10614 * hilit-chg.el (global-highlight-changes):
10615 * hi-lock.el (hi-lock-mode):
10616 * follow.el: find-file-hooks -> find-file-hook.
10617
10618 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10619
10620 2005-03-24 Juri Linkov <juri@jurta.org>
10621
10622 * dired.el (dired-mode-map): Add menu item "Compare directories"
10623 for dired-compare-directories.
10624
10625 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10626 Doc fix. Replace `read-file-name' with `read-directory-name'.
10627
10628 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10631
10632 2005-03-24 Jay Belanger <belanger@truman.edu>
10633
10634 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10635 relevant mode settings in calc-embedded-original-modes when modes
10636 are permanently changed.
10637
10638 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * autoinsert.el: find-file-hooks -> find-file-hook.
10641
10642 2005-03-24 Lute Kamstra <lute@gnu.org>
10643
10644 * generic.el (generic-font-lock-defaults): Make it obsolete.
10645 (generic-font-lock-keywords): New variable to replace
10646 generic-font-lock-defaults.
10647 (generic-mode-set-font-lock): Delete it.
10648 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10649 (generic-bracket-support): Add docstring.
10650
10651 * generic-x.el: Rename generic-font-lock-defaults to
10652 generic-font-lock-keywords throughout.
10653 (mailagent-rules-setup-function): Delete it.
10654 (mailagent-rules-generic-mode): Use anonymous function instead.
10655 (show-tabs-generic-mode-font-lock-defaults-1)
10656 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10657 Quote faces.
10658 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10659 not foreground.
10660
10661 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10662 Recognize define-generic-mode.
10663
10664 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10667 if there's no completion table.
10668
10669 2005-03-23 Miles Bader <miles@gnu.org>
10670
10671 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10672 Remove tty-specific variants, as they're no longer needed.
10673
10674 2005-03-23 Lute Kamstra <lute@gnu.org>
10675
10676 * generic-x.el: Code cleanup: make args constant whenever possible.
10677 (installshield-statement-keyword-list)
10678 (installshield-system-functions-list)
10679 (installshield-system-variables-list, installshield-types-list)
10680 (installshield-funarg-constants-list): Make them constants.
10681
10682 * generic.el (generic-make-keywords-list): Add autoload cookie.
10683
10684 * calendar/time-date.el: Add comment on time value formats.
10685 Don't require parse-time.
10686 (with-decoded-time-value): New macro.
10687 (encode-time-value): New function.
10688 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10689 (days-to-time): Return a valid time value when arg is huge.
10690 (time-since): Use time-subtract.
10691 (time-to-number-of-days): Use time-to-seconds.
10692
10693 2005-03-23 David Ponce <david@dponce.com>
10694
10695 * recentf.el: (recentf-keep): New option.
10696 (recentf-menu-action): Default to `find-file'.
10697 (recentf-keep-non-readable-files-flag)
10698 (recentf-keep-non-readable-files-p)
10699 (recentf-file-readable-p, recentf-find-file)
10700 (recentf-cleanup-remote): Remove.
10701 (recentf-include-p): More robust.
10702 (recentf-keep-p): New function.
10703 (recentf-remove-if-non-kept): Rename from
10704 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10705 All callers updated.
10706 (recentf-menu-items-for-commands): Fix help string.
10707 (recentf-track-closed-file): Update. Doc fix.
10708 (recentf-cleanup): Update. Count removed files. Doc fix.
10709
10710 2005-03-23 Kim F. Storm <storm@cua.dk>
10711
10712 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10713 Don't inherit from fringe face (now happens automatically).
10714
10715 2005-03-22 Kim F. Storm <storm@cua.dk>
10716
10717 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10718 position values.
10719
10720 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * menu-bar.el (showhide-date-time): Remove.
10723 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10724 (menu-bar-make-mm-toggle): Simplify.
10725
10726 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10727
10728 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10729 Accept qualified variable and function names.
10730
10731 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10732
10733 * bindings.el (completion-ignored-extensions):
10734 Remove ".lis" for `vax-vms'.
10735
10736 2005-03-22 Andreas Schwab <schwab@suse.de>
10737
10738 * generic-x.el: Revert last change.
10739 * ldefs-boot.el: Update.
10740
10741 2005-03-22 Jay Belanger <belanger@truman.edu>
10742
10743 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10744 (calc-embedded-save-original-modes)
10745 (calc-embedded-restore-original-modes): New functions.
10746 (calc-do-embedded): Save original modes when entering embedded mode
10747 and restore when leaving embedded mode.
10748 (calc-embedded-modes-change): Change the value of
10749 calc-embedded-original-modes to reflect permanent changes.
10750
10751 2005-03-22 Lute Kamstra <lute@gnu.org>
10752
10753 * generic-x.el: Require generic again.
10754
10755 2005-03-22 Miles Bader <miles@gnu.org>
10756
10757 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10758 Tweak details to look good on both ttys and bitmap displays, light
10759 or dark background, etc.
10760
10761 2005-03-21 Kim F. Storm <storm@cua.dk>
10762
10763 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10764 mouse position.
10765
10766 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * icomplete.el: Don't forcibly turn on the mode upon load.
10769 (icomplete-mode): Use define-minor-mode.
10770 (icomplete-eoinput): Default to nil.
10771 (icomplete-minibuffer-setup): Remove autoload.
10772 (icomplete-tidy): Simplify.
10773 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10774 in the initial state or if the user has modified the field.
10775 Fix handling of icomplete-max-delay-chars.
10776 Remove code that handles the oddball case where
10777 minibuffer-completion-table is an integer.
10778 Wrap icomplete-completions in while-no-input in case building
10779 completions takes more time than expected.
10780 (icomplete-completions): Simplify.
10781
10782 2005-03-21 Richard M. Stallman <rms@gnu.org>
10783
10784 * jka-compr.el (jka-compr-really-do-compress):
10785 Make variable buffer-local.
10786
10787 * image-mode.el: Handle .xpm files too.
10788 (image-toggle-display): Preserve modification flag.
10789
10790 * help.el (where-is): Don't mention aliases with no key bindings.
10791
10792 2005-03-21 Lute Kamstra <lute@gnu.org>
10793
10794 * generic.el: Fix commentary section. Don't require cl for
10795 compilation.
10796 (generic-mode-list): Add autoload cookie.
10797 (generic-use-find-file-hook, generic-lines-to-scan)
10798 (generic-find-file-regexp, generic-ignore-files-regexp)
10799 (generic-mode, generic-mode-find-file-hook)
10800 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10801 (define-generic-mode): Make it a defmacro. Fix docstring.
10802 (generic-mode-internal): Code cleanup. Add autoload cookie.
10803 (generic-mode-set-comments): Code cleanup.
10804 * generic-x.el: Don't prevent compilation. Don't require generic.
10805 Follow coding conventions. Minor code cleanup.
10806 (etc-fstab-generic-mode): Add some keywords.
10807 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10808 define-generic-mode like a function declaration.
10809
10810 2005-03-21 Jay Belanger <belanger@truman.edu>
10811
10812 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10813 changing modes.
10814
10815 2005-03-21 Sam Steingold <sds@gnu.org>
10816
10817 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10818
10819 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10820
10821 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10822 Add underscore to "f$ lexicals" regexp.
10823
10824 2005-03-20 Juri Linkov <juri@jurta.org>
10825
10826 * subr.el (progress-reporter-do-update): When `min-value' is equal
10827 to `max-value', set `percentage' to 0 and prevent division by zero.
10828
10829 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10830
10831 Sync with Tramp 2.0.48.
10832
10833 * net/tramp.el (all): Change all addresses to .gnu.org.
10834 (tramp-append-tramp-buffers): New defun.
10835 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10836 Catch `dont-send' signal.
10837 (tramp-set-auto-save-file-modes): Set always permissions, because
10838 there might be an old auto-saved file belonging to another
10839 original file. This could be a security threat. Reported by
10840 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10841 Check for Emacs 21.3.50 removed.
10842
10843 * net/tramp-smb.el (all): Remove debug construct for
10844 `with-parsed-tramp-file-name'.
10845 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10846 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10847 No error message if DIRECTORY or FILENAME doesn't exist.
10848 (tramp-smb-open-connection): Check existence of
10849 `tramp-smb-program'.
10850
10851 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10854 Properly handle the case where the `m' or `s' command's argument is not
10855 yet terminated.
10856 (perl-indent-new-calculate): New function.
10857 (perl-indent-line): Use it.
10858
10859 2005-03-20 Miles Bader <miles@gnu.org>
10860
10861 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10862 in text-mode too. Change to new face names.
10863 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10864 Add `:weight bold' attribute.
10865 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10866
10867 2005-03-19 Juri Linkov <juri@jurta.org>
10868
10869 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10870
10871 * international/mule.el (auto-coding-alist): Sync with
10872 `auto-mode-alist' by adding upper case archive file extensions
10873 and adding ear/war to jar extension.
10874
10875 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10876
10877 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10878 running, restart it.
10879
10880 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10881
10882 * finder.el (finder-current-item): Throw an error on an empty line.
10883
10884 * man.el (Man-follow-manual-reference): If current-word returns
10885 nil, use "".
10886
10887 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10888
10889 * simple.el (goto-line): Doc fix.
10890
10891 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10892
10893 * files.el (save-buffer): Doc fix.
10894
10895 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10896
10897 * recentf.el (recentf-cleanup-remote): New variable.
10898 (recentf-cleanup): Use it to conditionally check availability of
10899 remote files.
10900
10901 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10902
10903 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10904 function names.
10905
10906 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10907
10908 * language/thai-word.el: New file.
10909
10910 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10911
10912 * files.el (backup-buffer): If the file's directory is not
10913 writable, use copy instead of move to backup the file.
10914
10915 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10916
10917 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10918
10919 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10920
10921 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10922 Use functionp instead of symbolp and fboundp. Reported by Drkm
10923 <darkman_spam@yahoo.fr>.
10924 (ps-print-version): New version 6.6.6.
10925
10926 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10927
10928 * textmodes/table.el (table--line-column-position): New idiom.
10929 (table--row-column-insertion-point-p): New function to test
10930 validity of row and column insertion operation at a location.
10931 (table-global-menu, table-cell-menu): Use above functions for
10932 deterministic test operation.
10933 (table--editable-cell-p): Behave in deterministic fashion.
10934
10935 2005-03-18 Juri Linkov <juri@jurta.org>
10936
10937 * isearch.el (isearch-lazy-highlight-new-loop):
10938 Make arguments beg and end optional.
10939 (isearch-update): Remove optional arguments nil from
10940 isearch-lazy-highlight-new-loop.
10941 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10942 isearch-lazy-highlight-case-fold-search instead of
10943 isearch-case-fold-search, and let-bind isearch-regexp to
10944 isearch-lazy-highlight-regexp.
10945 Use isearch-lazy-highlight-last-string instead of isearch-string.
10946
10947 * replace.el (perform-replace): Remove bindings of global
10948 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10949 Add three new arguments to `replace-highlight'.
10950 (replace-highlight): Add arguments string, regexp, case-fold.
10951 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10952 to allow isearch-lazy-highlight-new-loop to use these values
10953 to set corresponding isearch-lazy-highlight-* internal
10954 variables whose values lazy highlighting will use regardless of
10955 changes to global variables isearch-string, isearch-regexp,
10956 isearch-case-fold-search during lazy highlighting loop.
10957 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10958 to `lazy-highlight-cleanup'.
10959
10960 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10961 (ispell-highlight-face): Set default face to `isearch' when
10962 lazy highlighting is enabled.
10963 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10964 priority to 1. Add lazy highlighting.
10965 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10966 from `isearch-dehighlight'.
10967
10968 2005-03-18 David Ponce <david@dponce.com>
10969
10970 * files.el (hack-local-variables): Do a case-insensitive search
10971 for End.
10972
10973 2005-03-18 Juri Linkov <juri@jurta.org>
10974
10975 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10976 `isearch-lazy-highlight-cleanup', add alias to old name and
10977 declare obsolete. Add release numbers to other obsolete vars.
10978 (isearch-done, isearch-lazy-highlight-new-loop):
10979 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10980 (lazy-highlight-cleanup) <variable>: Doc fix.
10981 (isearch-lazy-highlight-update): Rename obsolete
10982 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10983
10984 2005-03-18 Kenichi Handa <handa@m17n.org>
10985
10986 * language/thai-util.el: Fix categorization of Thai characters in
10987 thai-category-table.
10988 (thai-composition-pattern): Adjust it for the above change.
10989 (thai-self-insert-command, thai-compose-syllable): New functions.
10990 (thai-compose-region): Use thai-compose-syllable.
10991 (thai-compose-string): Likewise.
10992 (thai-composition-function): Likewise.
10993 (thai-auto-composition): New function.
10994 (thai-auto-composition-mode): New minor mode.
10995
10996 * language/thai.el: Fix patterns to be registered in
10997 composition-function-table.
10998
10999 * international/quail.el (quail-input-method): Locally bind
11000 inhibit-modification-hooks to t.
11001
11002 2005-03-17 Richard M. Stallman <rms@gnu.org>
11003
11004 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11005 (perl-mode): Use run-mode-hooks.
11006
11007 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11008 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11009 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11010
11011 * mail/sendmail.el (sendmail-send-it): Reenable the code
11012 to compute resend-to-address and use it.
11013
11014 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11015
11016 * image-mode.el: New file.
11017
11018 * image.el (insert-sliced-image): Add autoload cookie.
11019
11020 * font-lock.el (font-lock-lines-before): New user option.
11021 (font-lock-after-change-function): Obey it.
11022
11023 * bindings.el (esc-map): Make M-g a prefix.
11024 Bind M-g g and M-g M-g to goto-line.
11025
11026 * faces.el (face-id): Doc fix.
11027
11028 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11029
11030 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11031 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11032 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11033
11034 * mail/sendmail.el (mail-yank-ignored-headers)
11035 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11036 Add Mail-Followup-To and Mail-Reply-To headers.
11037 (mail-citation-hook): Add autoload cookie.
11038 (mail-mode): Doc fix.
11039 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11040 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11041 (mail-mode-fill-paragraph): Handle those headers.
11042 (mail-mailing-lists): New variable.
11043 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11044
11045 2005-03-17 Juri Linkov <juri@jurta.org>
11046
11047 * isearch.el (isearch-fallback): Check for `(car previous)'
11048 before calling `isearch-other-end-state'.
11049
11050 2005-03-17 Kim F. Storm <storm@cua.dk>
11051
11052 * simple.el (move-beginning-of-line): Move to beginning of buffer
11053 line, as well as beginning of screen line.
11054
11055 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11056
11057 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11058 argument REDRAW rather than calendar-redrawing variable.
11059 * calendar/calendar.el (calendar-redrawing): Delete.
11060 (redraw-calendar): Do not bind calendar-redrawing.
11061
11062 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11063
11064 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11065 diary-file buffer.
11066
11067 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * help.el (describe-mode): Allow a :minor-mode-function property to
11070 specify a different minor mode toggle function than the variable.
11071 * simple.el (auto-fill-function):
11072 * subr.el (add-minor-mode): Use it.
11073
11074 2005-03-16 Kenichi Handa <handa@m17n.org>
11075
11076 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11077 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11078 (ethio-fidel-to-sera-buffer): Likewise.
11079
11080 2005-03-16 Juri Linkov <juri@jurta.org>
11081
11082 * emacs-lisp/find-func.el (find-function-regexp):
11083 Add defun-emitting macro `menu-bar-make-toggle'.
11084
11085 * isearch.el: Put `isearch-scroll' property to
11086 `split-window-horizontally'.
11087
11088 * info.el: Update error messages for `debug-ignored-errors'.
11089 (Info-isearch-search): Doc fix.
11090 (Info-find-node): Move up code to go into info buffer before
11091 recording the node to the history.
11092 (Info-fontify-node): Fontify titles only if the next line
11093 has two or more `*', `=', `-', `.'.
11094 Display "go to this node" for empty (match-string 3).
11095
11096 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11097
11098 * term/mac-win.el: Add mouse pointer shape constants.
11099
11100 2005-03-15 Kim F. Storm <storm@cua.dk>
11101
11102 * simple.el (move-beginning-of-line): Use vertical-motion.
11103
11104 2005-03-15 Juri Linkov <juri@jurta.org>
11105
11106 * isearch.el (isearch-error): New variable.
11107 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11108 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11109 (isearch-within-brackets-state): Remove.
11110 (isearch-case-fold-search-state, isearch-pop-fun-state):
11111 Decrease frame index.
11112 (isearch-mode, isearch-top-state, isearch-push-state)
11113 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11114 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11115 (isearch-search, isearch-lazy-highlight-new-loop):
11116 Replace `isearch-invalid-regexp' with `isearch-error'.
11117 Remove `isearch-within-brackets'.
11118 (isearch-search): Add `search-failed' handler to `condition-case'.
11119 (isearch-lazy-highlight-search): Add `condition-case' to catch
11120 errors and allow `isearch-lazy-highlight-update' to try
11121 highlighting from the beginning of the window.
11122 (isearch-repeat): Move up code to set isearch-wrapped to t
11123 before calling isearch-wrap-function.
11124
11125 * info.el (Info-isearch-initial-node): New internal variable.
11126 (Info-search): Signal an error in isearch mode when search leaves
11127 the initial node. Signal an error when `bound' is non-nil and
11128 nothing was found in the current subfile.
11129 (Info-isearch-search): Remove `condition-case'.
11130 (Info-isearch-wrap): Don't wrap when search failed during leaving
11131 the initial node. If `Info-isearch-search' is nil, wrap around
11132 the current node.
11133 (Info-isearch-start): New fun.
11134 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11135 `isearch-mode-hook'.
11136
11137 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11138
11139 * simple.el (normal-erase-is-backspace): Set default to t if
11140 running on Mac.
11141
11142 * term/mac-win.el (function-key-map): Sync with x-win.el.
11143
11144 2005-03-15 Kenichi Handa <handa@m17n.org>
11145
11146 * international/mule-cmds.el (locale-language-names): Modify the
11147 format of elements and add more entries.
11148 (locale-preferred-coding-systems): Add more entries.
11149 (set-locale-environment): Adjust for the change of
11150 locale-language-names.
11151
11152 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * pcvs.el (smerge-ediff): Remove bogus autoload.
11155
11156 2005-03-14 Lute Kamstra <lute@gnu.org>
11157
11158 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11159 Ignore a `*' at the beginning of a line.
11160
11161 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11162 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11163 subr.el.
11164 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11165 to specify indentation.
11166
11167 * generic.el (define-generic-mode): Let generic-mode-list be a
11168 list of strings; test membership with equal.
11169
11170 2005-03-14 Kim F. Storm <storm@cua.dk>
11171
11172 * simple.el (next-line, previous-line): Add optional try-vscroll
11173 arg to recognize interactive use. Pass it on to line-move.
11174 (line-move): Don't perform auto-window-vscroll when defining or
11175 executing keyboard macro to ensure consistent behavior.
11176
11177 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11180
11181 2005-03-13 Lute Kamstra <lute@gnu.org>
11182
11183 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11184 debugger-setup-buffer so that backtrace marks the frames set to
11185 debug-on-exit and we don't have to do it manually. Set an extra
11186 debug-on-exit for macro's.
11187 (debugger-setup-buffer): Don't mark the top frame manually.
11188
11189 2005-03-12 Lute Kamstra <lute@gnu.org>
11190
11191 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11192 lisp-indent-function throughout.
11193 (with-no-warnings): Set lisp-indent-function property.
11194
11195 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11196
11197 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11198 Add entry for backslash.
11199
11200 2005-03-12 Juri Linkov <juri@jurta.org>
11201
11202 * info.el (Info-search): Four fixes for backward search.
11203
11204 2005-03-11 Jay Belanger <belanger@truman.edu>
11205
11206 * calc/calc.el (calc-language-alist): New variable.
11207 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11208 (calc-embedded-find-modes): Use calc-language-alist instead of
11209 calc-embedded-language-alist.
11210
11211 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11212
11213 * calendar/calendar.el (calendar-redrawing): New internal
11214 variable.
11215 (redraw-calendar): Remove bogus save-excursion from previous
11216 change. Bind calendar-redrawing to t for mark-diary-entries.
11217 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11218 calendar if that is why we were called.
11219
11220 2005-03-11 Kenichi Handa <handa@m17n.org>
11221
11222 * international/mule.el (make-coding-system): Set property
11223 coding-system-define-form to nil.
11224 (define-coding-system-alias): Likewise.
11225
11226 2005-03-11 Kenichi Handa <handa@m17n.org>
11227
11228 These changes are suggested by Dave Love <fx@gnu.org>.
11229
11230 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11231 coding: tag.
11232 (adaptive-fill-regexp): Add more bullets.
11233 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11234 regexps.
11235
11236 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * help.el (describe-mode): Properly handle non-trivial lighters.
11239 Don't ignore minor modes that are not listed in minor-mode-list.
11240
11241 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11242 feature ON when the user requests to turn it OFF.
11243
11244 2005-03-10 Lute Kamstra <lute@gnu.org>
11245
11246 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11247 (implement-debug-on-entry): New function to replace debug-entry-code.
11248 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11249 second argument as the 2005-03-07 change makes it obsolete.
11250 (debug-on-entry, cancel-debug-on-entry): Update call to
11251 debug-on-entry-1.
11252 (debug, debugger-setup-buffer): Comment update.
11253 (debugger-frame-number): Update to work with implement-debug-on-entry.
11254
11255 2005-03-10 Jay Belanger <belanger@truman.edu>
11256
11257 * calc/calc-embed.el (math-ms-args): Declare it.
11258 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11259 math-ms-args.
11260 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11261 variables.
11262
11263 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11264
11265 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11266 Use message-box.
11267
11268 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11269 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11270 (tooltip-gud-tips): Simplify.
11271 (tooltip-gud-tips-p): Remove superfluous :set.
11272 (tooltip-gud-modes): Add fortran-mode.
11273 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11274
11275 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11276
11277 2005-03-09 Kim F. Storm <storm@cua.dk>
11278
11279 * play/animate.el (animate-place-char): Use forward-line instead
11280 of next-line to improve performance.
11281
11282 2005-03-09 Simon Josefsson <jas@extundo.com>
11283
11284 * net/browse-url.el (browse-url-default-browser): Doc fix.
11285
11286 2005-03-09 Miles Bader <miles@gnu.org>
11287
11288 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11289 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11290
11291 2005-03-09 Kenichi Handa <handa@m17n.org>
11292
11293 * international/latin-1.el: Set case and syntax for 255 only if
11294 set-case-syntax-set-multibyte is nil.
11295
11296 * textmodes/ispell.el (ispell-insert-word): New function.
11297 (ispell-word): Use ispell-insert-word to insert a new word.
11298 (ispell-process-line): Likewise.
11299 (ispell-complete-word): Likewise.
11300
11301 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11302
11303 * calendar/calendar.el (redraw-calendar): Preserve point.
11304 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11305 (calendar-week-start-day): Move after definition of
11306 redraw-calendar. Delete buffer test, since redraw-calendar has
11307 that now.
11308
11309 * calendar/diary-lib.el (mark-diary-entries): Only call
11310 redraw-calendar in the first of any recursive calls.
11311 Reported by Alan Shutko <ats@acm.org>.
11312
11313 2005-03-08 Juri Linkov <juri@jurta.org>
11314
11315 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11316 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11317 (html-radio-buttons): Add a space before the trailing `/>' where
11318 sgml-xml-mode is non-nil.
11319 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11320 the subsequent tag of the empty XML tag.
11321 (html-href-anchor): Don't set initial input to "http:".
11322 (html-image): Ask for the image URL and set point inside alt="".
11323 (html-name-anchor): Duplicate the name in the `id' attribute when
11324 sgml-xml-mode is non-nil.
11325 (html-paragraph): Remove \n before <p>.
11326 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11327 instead of `checked' when sgml-xml-mode is non-nil.
11328
11329 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11330 Remove 1 space before #RRGGBB to not truncate it on terminal
11331 windows w/o fringes. Remove 1 space between bg and fg examples
11332 to get more space.
11333 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11334 avoid byte-compile warnings.
11335
11336 * image-file.el (image-file-handler): Put `safe-magic' property to
11337 `image-file-handler'.
11338
11339 * info.el (Info-isearch-search): Emulate word search in
11340 isearching through multiple Info nodes with Info-search.
11341 (Info-isearch-wrap): Allow isearch-word.
11342
11343 2005-03-08 Lute Kamstra <lute@gnu.org>
11344
11345 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11346 stepping into the debugger's code is not possible.
11347 (debugger-jumping-flag): Docstring update.
11348
11349 2005-03-08 Jay Belanger <belanger@truman.edu>
11350
11351 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11352 embedded mode begins.
11353 (calc-embedded-language-alist): New variable.
11354 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11355 set default language mode.
11356
11357 2005-03-08 Kenichi Handa <handa@m17n.org>
11358
11359 * international/ccl.el (define-ccl-program): Fix docstring about
11360 extra 256 bytes assured for the output buffer.
11361
11362 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11363 Fix BUFFER_MAGNIFICATION to 2.
11364 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11365
11366 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11367
11368 * align.el (align-rules-list): Added an alignment rule for CSS
11369 declarations (applies to css-mode and html-mode buffers).
11370
11371 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11374
11375 2005-03-07 Kim F. Storm <storm@cua.dk>
11376
11377 * simple.el (move-beginning-of-line): New command.
11378
11379 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11380
11381 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11382
11383 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11384 and move-beginning-of-line.
11385
11386 * apropos.el (apropos-print): Omit command from M-x ... RET.
11387
11388 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11389
11390 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11391 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11392
11393 2005-03-06 Richard M. Stallman <rms@gnu.org>
11394
11395 * bindings.el (esc-map): Bind M-g to goto-line.
11396
11397 * facemenu.el (global-map): Bind M-o, not M-g.
11398
11399 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11400
11401 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11402 "Open Directory" as for "Open File".
11403
11404 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11405
11406 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11407 (push-mark-command): Run activate-mark-hook.
11408
11409 2005-03-06 Richard M. Stallman <rms@gnu.org>
11410
11411 * help-mode.el (help-mode-finish): Don't alter the element
11412 in view-return-to-alist if there already is one.
11413
11414 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11415 make sure the current buffer is the expected one.
11416
11417 * novice.el (disabled-command-function): Output in *Disabled Command*.
11418 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11419
11420 * textmodes/flyspell.el (flyspell-large-region):
11421 Pass args differently for aspell.
11422
11423 * files.el (mode-require-final-newline): Doc fix.
11424
11425 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11426
11427 * progmodes/which-func.el (which-function):
11428 Specify NOERROR when calling imenu--make-index-alist.
11429
11430 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * simple.el (normal-erase-is-backspace): Define default value.
11433
11434 * custom.el (custom-theme-set-variables): Remove unused var
11435 `immediate'.
11436 (custom-reevaluate-setting): Simple function to handle variables
11437 that are defined before their default value can really be
11438 computed.
11439
11440 * startup.el (command-line): Use it for temporary-file-directory,
11441 small-emporary-file-directory, auto-save-file-name-transforms,
11442 blink-cursor-mode, and normal-erase-is-backspace.
11443
11444 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11445 progress, even with buggy anchored keywords.
11446
11447 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11448
11449 * simple.el (goto-line): Remove unbalanced final parenthesis.
11450
11451 2005-03-05 Richard M. Stallman <rms@gnu.org>
11452
11453 * simple.el (goto-line): Use a number at point as the default.
11454 With C-u as arg, switch buffers.
11455
11456 2005-03-05 Juri Linkov <juri@jurta.org>
11457
11458 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11459 with `no-blinking-cursor'.
11460
11461 * startup.el (no-blinking-cursor): New defvar.
11462 (command-line): Add `--no-blinking-cursor' to longopts.
11463 Set `no-blinking-cursor' to t for command line arguments
11464 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11465 with `no-blinking-cursor' in the condition for calling
11466 `blink-cursor-mode'.
11467
11468 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11469
11470 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11471 (menu-bar-options-save): Add blink-cursor-mode.
11472 (menu-bar-options-menu): Add blink-cursor-mode.
11473
11474 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11475
11476 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11477 (icalendar-export-file, icalendar-export-region)
11478 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11479 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11480
11481 2005-03-04 Lute Kamstra <lute@gnu.org>
11482
11483 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11484 (debug-function-list): Ditto.
11485
11486 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11487
11488 * textmodes/texinfmt.el (texinfo-append-refill):
11489 Redefine the types of line to which @refill
11490 is not appended by replacing a search for `@refill\\|@bye' with
11491 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11492 itemize@refill' bug and the unfilled long lines bug.
11493 (texinfmt-version): Update number and date.
11494
11495 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11496
11497 * international/code-pages.el (windows-1250, windows-125[2-8])
11498 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11499
11500 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11501
11502 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11503 bound yet.
11504
11505 2005-03-02 Romain Francoise <romain@orebokech.com>
11506
11507 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11508 buffer after removing limits.
11509 (ibuffer-pop-filter): Ditto.
11510 Update copyright.
11511
11512 2005-03-02 Miles Bader <miles@gnu.org>
11513
11514 * button.el (make-text-button): If the user doesn't specify a
11515 type, use the default. Rewrite to use `add-text-properties' and
11516 plist functions.
11517
11518 2005-03-01 Lute Kamstra <lute@gnu.org>
11519
11520 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11521 (debugger-jumping-flag): New var.
11522 (debug-entry-code): Use it.
11523 (debugger-jump): Use debugger-jumping-flag and add
11524 debugger-reenable to post-command-hook.
11525 (debugger-reenable): Use debugger-jumping-flag and remove itself
11526 from post-command-hook.
11527 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11528 debugger-reenable.
11529
11530 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11531
11532 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11533 inclusion of "itemize\\|", which may be unnecessary, is certainly
11534 inelegant, and stops refilling in itemize lists when formatting
11535 Japanese Texinfo files to Info.
11536 Update copyright to 2005.
11537
11538 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11539
11540 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11541 of an error if GDB can't find the source file.
11542
11543 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11544
11545 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11546 not just the calendar.
11547
11548 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11549 first.
11550 (diary-redraw-calendar): New function.
11551 (make-diary-entry): Add diary-redraw-calendar to local
11552 write-contents-functions. Turn off selective display before
11553 inserting in diary.
11554
11555 2005-03-01 Kim F. Storm <storm@cua.dk>
11556
11557 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11558
11559 2005-03-01 Lute Kamstra <lute@gnu.org>
11560
11561 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11562 that debug-entry-code can be safely removed from a function while
11563 this code is being evaluated. Revert the 2005-02-27 change as the
11564 new implementation no longer requires it. Make sure that a
11565 function body containing just a string is not mistaken for a docstring.
11566 (debug): Skip one more frame in case of debug on entry.
11567 (debugger-setup-buffer): Delete one more frame line in case of
11568 debug on entry.
11569 (debugger-frame-number): Update to use the new text introduced by
11570 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11571
11572 2005-02-28 Kim F. Storm <storm@cua.dk>
11573
11574 * double.el (double-translate-key): Call force-window-update after
11575 read-event to avoid crash in redisplay.
11576
11577 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11580 (debug): Use it. Move the inhibit-trace earlier.
11581 (debug-entry-code): New const.
11582 (debug-on-entry-1): Use it.
11583
11584 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11585
11586 * international/utf-16.el (ccl-encode-mule-utf-16le):
11587 Fix BUFFER_MAGNIFICATION to 2.
11588 (ccl-encode-mule-utf-16be): Likewise.
11589
11590 2005-02-28 Kenichi Handa <handa@m17n.org>
11591
11592 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11593 Fix BUFFER_MAGNIFICATION to 4.
11594 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11595
11596 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * speedbar.el (speedbar-update-flag): Doc fix.
11599 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11600 argument.
11601
11602 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11605 have a non-nil `invisible' property but are actually visible.
11606
11607 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11608 for perldoc sections.
11609 (perl-outline-regexp, perl-outline-level): New var and function.
11610 (perl-mode): Use them.
11611
11612 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11613
11614 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11615 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11616
11617 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11618
11619 * cus-edit.el: Comment change.
11620 (custom-buffer-create-internal): Slightly reword text at top of
11621 Custom buffers. Mention there that saving an option edits the
11622 init file. Add link to Emacs manual node on `custom-file'.
11623 (custom-magic-alist): Rewrite individual State messages to use
11624 capitalized keywords. Doc fix.
11625
11626 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11627
11628 * calendar/calendar.el (calendar-buffer): Move above
11629 calendar-week-start-day.
11630 (calendar-week-start-day): Doc fix. Add :set function.
11631 (calendar-minimum-window-height): New variable.
11632 (generate-calendar-window): Only resize window if selected-window
11633 is displaying the calendar buffer. Use new variable
11634 calendar-minimum-window-height.
11635 (generate-calendar): Reword error message.
11636 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11637
11638 2005-02-27 Andreas Schwab <schwab@suse.de>
11639
11640 * vc.el (vc-do-command): Don't run command asynchronously when
11641 operating in a remote directory.
11642
11643 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11644 change from sync with Tramp 2.0.47.
11645
11646 2005-02-27 Richard M. Stallman <rms@gnu.org>
11647
11648 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11649
11650 * textmodes/flyspell.el (flyspell-mode-on):
11651 Call ispell-change-dictionary only if necessary.
11652
11653 * emacs-lisp/re-builder.el (regexp-builder): New function.
11654
11655 * register.el (describe-register-1): Explicitly handle
11656 yank-excluded-properties = t.
11657
11658 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11659 (custom-magic-alist): Change the status descriptions again.
11660 (face widget-type): Total rewrite based on `restricted-sexp'
11661 to eliminate the confusing double hiding levels.
11662
11663 * emacs-lisp/debug.el (debug-on-entry-1):
11664 If function body is empty, add nil as body form.
11665
11666 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * emacs-lisp/trace.el (inhibit-trace): New var.
11669 (trace-make-advice): Use it.
11670
11671 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11672
11673 2005-02-26 Kim F. Storm <storm@cua.dk>
11674
11675 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11676 (mouse-on-link-p, mouse-drag-region-1): Use it.
11677
11678 2005-02-25 Lute Kamstra <lute@gnu.org>
11679
11680 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11681
11682 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11683
11684 * frame.el (blink-cursor-mode): Add :group keyword.
11685
11686 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11687
11688 * calendar/icalendar.el (icalendar--decode-isodatetime):
11689 New optional argument DAY-SHIFT.
11690 (icalendar-export-region): Fix coding-system-for-write.
11691 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11692 events by one.
11693
11694 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11695
11696 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11697
11698 2005-02-24 Kim F. Storm <storm@cua.dk>
11699
11700 * international/iso-acc.el (iso-accents-compose): Fix crash
11701 during redisplay. Call force-window-update after read-event
11702 and delete-region to signal that window is not accurate.
11703
11704 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11707 Remove unused and inexistent var `inhibit-trace'.
11708 (debugger-mode): Use run-mode-hooks.
11709 (debugger-list-functions): Add buttons; setup xref stack.
11710
11711 2005-02-23 Richard M. Stallman <rms@gnu.org>
11712
11713 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11714 appointment says it was explicitly made.
11715 (appt-add): Set the 3rd element.
11716 (appt-make-list): Preserve explicit appointments.
11717
11718 * subr.el (find-tag-default): Catch errors in forward-sexp.
11719
11720 2005-02-23 Juri Linkov <juri@jurta.org>
11721
11722 * info.el (Info-isearch-search): New defcustom.
11723 (Info-isearch-search): Call the default isearch function
11724 when Info-isearch-search is nil.
11725 (Info-isearch-wrap): Use variable Info-isearch-search.
11726
11727 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11728
11729 * cus-edit.el: Comment change.
11730
11731 2005-02-22 Kim F. Storm <storm@cua.dk>
11732
11733 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11734 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11735
11736 2005-02-22 Simon Josefsson <jas@extundo.com>
11737
11738 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11739 New variable.
11740 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11741 Oskarsson" <myrkraverk@users.sourceforget.net>.
11742
11743 2005-02-22 Kim F. Storm <storm@cua.dk>
11744
11745 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11746 check that window of that event is the selected window.
11747 (mouse-drag-region-1): Compare mouse event window to selected
11748 window before setting point.
11749
11750 * tooltip.el (tooltip-show-help-function): Pass event to
11751 mouse-on-link-p so it can check selected window.
11752
11753 2005-02-22 Kenichi Handa <handa@m17n.org>
11754
11755 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11756 (ps-mule-show-warning): New function.
11757 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11758 characters are found.
11759
11760 * ps-print.el (ps-header-footer-string): Return a list of header
11761 and footer strings.
11762
11763 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11764
11765 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11766
11767 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * frame.el (blink-cursor-mode): Use define-minor-mode.
11770
11771 * term/mac-win.el (function-key-map): Use char-names more consistently.
11772 (file-name-coding-system): Only set it for MacOS-9. The other case is
11773 already handled in mule-cmds.el (where it also works when mac-win.el
11774 is not used).
11775
11776 2005-02-21 Kenichi Handa <handa@m17n.org>
11777
11778 * international/mule.el (ctext-pre-write-conversion): Always use
11779 " *code-converting-work*" buffer for work.
11780
11781 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11782
11783 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11784
11785 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11786
11787 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11788
11789 * ses.el (undo-more): Restore defadvice, but only the part that
11790 allows changes outside the restricted area of the buffer.
11791
11792 2005-02-20 Kim F. Storm <storm@cua.dk>
11793
11794 * simple.el (line-move): Add fourth optional arg try-vscroll which
11795 must be set to perform auto-window-vscroll.
11796 When moving backwards and doing auto-window-vscroll, automatically
11797 vscroll to the last part of lines which are taller than the window.
11798 (next-line, previous-line): Set try-vscroll arg on line-move.
11799
11800 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11801
11802 * replace.el (query-replace, query-replace-regexp)
11803 (replace-string, replace-regexp): When operating on region, make
11804 the minibuffer prompt say so.
11805
11806 * isearch.el (isearch-forward): Document isearch-query-replace and
11807 isearch-query-replace-regexp keybindings.
11808
11809 2005-02-19 Jay Belanger <belanger@truman.edu>
11810
11811 * calc/calc-aent.el (math-read-token): Add local variable.
11812
11813 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11814 (calc-edit-top): Move declaration to earlier in file.
11815 (calc-edit-macro-repeats): Add local variables.
11816
11817 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11818 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11819 calcFunc-tanh.
11820 Adjust integration rule for calcFunc-tan.
11821
11822 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11823
11824 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11825 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11826 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11827 (viper-skip-separators): Bug fix.
11828 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11829 particular major mode.
11830 (viper-del-backward-char-in-replace): Don't put deleted char on the
11831 kill ring.
11832
11833 * viper-ex.el (viper-color-display-p): New function.
11834 (viper-has-face-support-p): Use viper-color-display-p.
11835
11836 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11837
11838 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11839
11840 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11841 (viper-file-remote-p): Make equivalent to file-remote-p.
11842
11843 * viper.el (viper-major-mode-modifier-list):
11844 Use viper-gnus-modifier-map.
11845
11846 2005-02-19 David Kastrup <dak@gnu.org>
11847
11848 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11849 quoting.
11850
11851 2005-02-19 Jay Belanger <belanger@truman.edu>
11852
11853 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11854 Remove extra definitions.
11855 (calc-coth): New function.
11856 (calcFunc-cot): Fix `let'.
11857
11858 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11859
11860 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11861 the reasons we use "type pc" in these faces.
11862
11863 * button.el (button): Ditto.
11864
11865 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11866
11867 * replace.el (query-replace-read-from): Set the value of
11868 query-replace-from-history-variable to handle the case of an empty
11869 string entered to accept the suggested default.
11870
11871 * net/tramp.el (tramp-file-name-for-operation):
11872 Use dired-call-process instead of dired-call-process-command.
11873
11874 2005-02-19 Jay Belanger <belanger@truman.edu>
11875
11876 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11877 (math-div-non-trig): New variables.
11878 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11879 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11880 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11881 trig expressions.
11882
11883 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11884
11885 * progmodes/gdb-ui.el (gdb-var-update-handler)
11886 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11887 for watch expressions,
11888 (gdb-var-create-handler): Don't set speedbar-update-flag.
11889 (gdb-post-prompt): Simplify test for speedbar.
11890
11891 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11892
11893 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11894 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11895 we use the syntax table of the correct buffer.
11896 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11897 Felix Gatzemeier.
11898
11899 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11900 (ediff-file-remote-p): Make synonymous with file-remote-p.
11901 In all deffaces ediff-*-face-*, use min-colors.
11902
11903 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11904 ediff-recurse-to-subdirectories.
11905 (ediff-mark-if-equal): Check that the arguments are strings, use
11906 ediff-same-contents (after to Felix Gatzemeier).
11907
11908 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11909 nil.
11910
11911 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11912
11913 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11914
11915 2005-02-18 David Kastrup <dak@gnu.org>
11916
11917 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11918 use `mark-active' when defined.
11919
11920 2005-02-18 Kenichi Handa <handa@m17n.org>
11921
11922 * ps-print.el (ps-font-info-database): New entry
11923 ZapfChancery-MediumItalic with correct font name. Fix font name
11924 of the entry Zapf-Chancery-MediumItalic.
11925
11926 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11927
11928 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11929
11930 2005-02-16 Kim F. Storm <storm@cua.dk>
11931
11932 * ido.el (ido-fallback-command): Pass user input to fallback command.
11933
11934 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11935
11936 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11937 (gdb-find-file-hook): Add server prefix.
11938
11939 2005-02-16 Richard M. Stallman <rms@gnu.org>
11940
11941 * replace.el (perform-replace): Pass new args to replace-highlight.
11942 (replace-highlight): Take region args,
11943 and pass them to isearch-lazy-highlight-new-loop.
11944
11945 * novice.el (disabled-command-hook): Autoload the defalias
11946 and the make-obsolete-variable call.
11947
11948 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11949
11950 * isearch.el (isearch-lazy-highlight-start-limit)
11951 (isearch-lazy-highlight-end-limit): New variables limit
11952 the region for highlighting.
11953 (isearch-lazy-highlight-new-loop): New args BEG and END.
11954 (isearch-lazy-highlight-search): Use the new vars.
11955 (isearch-lazy-highlight-update): Likewise.
11956
11957 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11958
11959 * cus-start.el (all): Use default-boundp.
11960
11961 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11962
11963 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11964
11965 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11966
11967 * autorevert.el (auto-revert-stop-on-user-input)
11968 (auto-revert-verbose): Doc fixes.
11969
11970 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11971
11972 * international/mule-cmds.el (set-locale-environment): Remove call
11973 to set-selection-coding-system on Windows.
11974
11975 2005-02-15 Jay Belanger <belanger@truman.edu>
11976
11977 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11978 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11979 calcFunc-coth.
11980 (math-simplify-sqrt): Add simplifications.
11981
11982 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11983 to list.
11984
11985 * calc/calc-ext.el: Add functions to autoloads.
11986
11987 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11988 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11989 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11990 (math-csc-raw, math-cot-raw): New functions.
11991
11992 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11993
11994 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11995 the variable name in a message.
11996
11997 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11998 calcFunc-csc, calcFunc-cot.
11999
12000 * calc/calcalg2.el: Add derivative and integration rules for
12001 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12002 calcFunc-csch, calcFunc-coth.
12003 (math-do-integral-methods): Add to checks for when to use
12004 substitutions.
12005
12006 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12007
12008 2005-02-15 Lute Kamstra <lute@gnu.org>
12009
12010 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12011 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12012 <monnier@iro.umontreal.ca>
12013 (lisp-outline-level): Improve efficiency. Suggested by David
12014 Kastrup <dak@gnu.org>.
12015
12016 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12017
12018 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12019 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12020 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12021 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12022 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12023
12024 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12025
12026 * cus-start.el (all): Comment change.
12027
12028 2005-02-14 Lute Kamstra <lute@gnu.org>
12029
12030 * cus-start.el (all): Check if symbol is void.
12031
12032 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12033
12034 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12035 optional argument to \cite.
12036
12037 2005-02-14 Richard M. Stallman <rms@gnu.org>
12038
12039 * cus-edit.el (custom-buffer-create-internal): Update help message.
12040 (custom-magic-alist): Update help messages.
12041
12042 * cus-start.el (all): Allow a var to specify a standard value.
12043
12044 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12045
12046 * custom.el (custom-theme-set-variables): Handle variable aliases.
12047
12048 * frame.el (blink-cursor-timer): Doc fix.
12049 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12050 declare obsolete.
12051 (blink-cursor-mode): Define with defcustom and use correct
12052 standard expression in that defcustom.
12053 * startup.el (command-line): Adapt to above changes in frame.el.
12054
12055 2005-02-11 Lute Kamstra <lute@gnu.org>
12056
12057 * apropos.el (apropos-score-doc): Prevent division by zero.
12058
12059 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12060
12061 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12062 (icalendar--get-event-property-attributes)
12063 (icalendar--get-event-properties)
12064 (icalendar--datetime-to-diary-date): New functions.
12065 (icalendar--split-value): Doc fix.
12066 (icalendar--datetime-to-noneuropean-date)
12067 (icalendar--datetime-to-european-date): New optional argument
12068 SEPARATOR. Return result as a string instead of a list.
12069 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12070 (icalendar--convert-string-for-export): Rename arg S to STRING.
12071 (icalendar-export-region): Doc fix. Change name of error buffer.
12072 Save output buffer.
12073 (icalendar-import-file): Add blank at end of prompt.
12074 (icalendar-import-buffer): Doc fix. Do not switch to error
12075 buffer. Indicate status in return value.
12076 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12077 buffer. Save output buffer. Handle exception from recurrence
12078 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12079 events. Fix problems with weekly all-day events.
12080
12081 2005-02-10 Richard M. Stallman <rms@gnu.org>
12082
12083 * simple.el (eval-expression-print-format):
12084 Avoid warning about edebug-active.
12085
12086 * help.el (help-for-help-internal): Rename from help-for-help.
12087 (help-for-help): Define with defalias.
12088
12089 * font-core.el (font-lock-default-function): Use with-no-warnings.
12090
12091 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12092
12093 * custom.el (defface): Doc fix.
12094
12095 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12096
12097 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12098 width 0" to prevent word wrapping problems.
12099
12100 2005-02-09 Kim F. Storm <storm@cua.dk>
12101
12102 * ido.el (ido-file-extensions-order): New defcustom.
12103 (ido-file-extension-lessp, ido-file-extension-aux)
12104 (ido-file-extension-order): New advanced file ordering.
12105 (ido-file-lessp): New simple file ordering.
12106 (ido-sort-list): Remove.
12107 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12108 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12109
12110 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12111
12112 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12113 that some versions of grep produce.
12114 (grep-mode-font-lock-keywords): Likewise.
12115
12116 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12117
12118 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12119 (gdb-cdir): Delete.
12120 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12121 (gdb-source-info): Treat case when source file is in another
12122 directory properly.
12123 (gdb-get-location): New function.
12124
12125 2005-02-07 Jay Belanger <belanger@truman.edu>
12126
12127 * calc/calc-prog.el (calc-write-parse-table-part)
12128 (calc-fix-token-name): Fix a check for language type.
12129
12130 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12131
12132 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12133
12134 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12135 as directory not writable.
12136
12137 2005-02-07 Kim F. Storm <storm@cua.dk>
12138
12139 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12140 (cua--standard-movement-commands): Remove list.
12141 Instead, set CUA property value to move for movement commands.
12142 (cua-movement-commands): Remove. Users must set CUA prop instead.
12143 (cua--pre-command-handler): Check CUA property.
12144 (cua--init-keymaps): Don't remap undo commands.
12145 (cua-mode): Don't call cua--rectangle-on-off.
12146
12147 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12148 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12149 (cua--rect-undo-set-point): New var.
12150 (cua--rectangle-undo-boundary): Setup undo apply entry.
12151 (cua--rect-undo-handler): New function for rectangle undo.
12152 (cua--rect-start-position, cua--rect-end-position): Add.
12153 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12154 for restored rectangle. Set point if cua--rect-undo-set-point.
12155
12156 2005-02-06 Jay Belanger <belanger@truman.edu>
12157
12158 * calc/calc-lang.el (calc-tex-language): Display more information
12159 in messages.
12160
12161 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12162 in TeX mode.
12163
12164 2005-02-06 Richard M. Stallman <rms@gnu.org>
12165
12166 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12167
12168 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12169
12170 * net/ldap.el (ldap-search-internal): Support attributes with
12171 optional descriptions separated by a semi-colon, as in
12172 "userCertificate;binary".
12173
12174 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12175
12176 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12177 isn't a cons (i.e. the version is 0).
12178
12179 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12180
12181 * help.el (help-for-help): Doc fix.
12182
12183 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12184
12185 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12186 GDB-Windows on the menu-bar as this works better.
12187
12188 2005-02-04 Jay Belanger <belanger@truman.edu>
12189
12190 * calc/calc-embed.el (calc-embedded-update): Don't put in
12191 unnecessary newlines. Adjust the end of formula marker.
12192
12193 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12194 (math-latex-parse-two-args): New function.
12195
12196 2005-02-03 Lute Kamstra <lute@gnu.org>
12197
12198 * help-fns.el (help-with-tutorial): Make sure that users cannot
12199 remove the entire text of the tutorial by means of `undo'.
12200
12201 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12204 in recent changes, where the ispell process was repeatedly
12205 killed & restarted.
12206
12207 * international/mule-cmds.el (set-locale-environment): Set file-name
12208 coding system to utf-8 on Darwin systems.
12209 (set-default-coding-systems): Don't set default-file-name-coding-system
12210 on Darwin systems.
12211
12212 2005-02-03 Richard M. Stallman <rms@gnu.org>
12213
12214 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12215
12216 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12217
12218 * faces.el (list-faces-display): Add optional argument.
12219
12220 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * font-core.el (font-lock-default-function): Handle the rare case where
12223 only font-lock-keywords is set.
12224
12225 2005-02-02 Kenichi Handa <handa@m17n.org>
12226
12227 * international/characters.el: Cancel previous change for
12228 I-WITH-DOT-ABOVE and DOTLESS-i.
12229
12230 * international/latin-5.el: Cancel previous change.
12231
12232 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12233
12234 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12235
12236 2005-02-02 Kenichi Handa <handa@m17n.org>
12237
12238 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12239 DOTLESS-i.
12240
12241 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12242 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12243
12244 * case-table.el (get-upcase-table): New function.
12245 (copy-case-table): Copy upcaes table too if non-nil.
12246 (set-case-syntax-delims): Maintain upcase table too.
12247 (set-case-syntax-pair): Likewise.
12248 (set-upcase-syntax, set-downcase-syntax): New functions.
12249 (set-case-syntax): Maintain upcase table too.
12250
12251 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12252
12253 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12254
12255 * progmodes/gud.el (gud-goto-info): New function.
12256 (gud-tool-bar-map): Use correct icon.
12257
12258 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12259
12260 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12261 When delegating, order args in the funcall correctly.
12262
12263 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12264
12265 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12266
12267 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12268
12269 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12270 buffer not visiting a file.
12271
12272 2005-01-31 Jay Belanger <belanger@truman.edu>
12273
12274 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12275 bound on the line with the formula.
12276
12277 2005-01-31 Kim F. Storm <storm@cua.dk>
12278
12279 * ses.el (ses-create-cell-variable-range)
12280 (ses-destroy-cell-variable-range, ses-reset-header-string)
12281 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12282 (ses-insert-row): Fix format of apply undo entries.
12283
12284 2005-01-31 Jay Belanger <belanger@truman.edu>
12285
12286 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12287 parts.
12288
12289 * calc/calc-embed.el (calc-embedded-open-formula)
12290 (calc-embedded-close-formula): Ignore matrix environments.
12291
12292 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12293 TeX mode.
12294
12295 * calc/calc-lang.el (math-function-table, math-oper-table)
12296 (math-variable-table): Adjust the LaTeX portions.
12297
12298 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12299 (math-latex-ignore-words): New constant.
12300
12301 2005-01-31 Richard M. Stallman <rms@gnu.org>
12302
12303 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12304 (ispell-local-dictionary): Doc fix.
12305 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12306 Don't reinitialize at run time. Don't defcustom.
12307 All uses changed to append ispell-local-dictionary-alist,
12308 or check it first.
12309 (ispell-current-dictionary): New variable for dictionary in use.
12310 (ispell-dictionary): Now used only for global default.
12311 (ispell-start-process): Set ispell-current-dictionary,
12312 not ispell-dictionary.
12313 (ispell-change-dictionary): Use this only for setting
12314 user preferences.
12315 (ispell-internal-change-dictionary): New function
12316 to change the current dictionary in use.
12317 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12318 Use ispell-current-dictionary.
12319 Handle ispell-local-dictionary-overridden.
12320 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12321
12322 2005-01-31 Jay Belanger <belanger@truman.edu>
12323
12324 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12325
12326 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12327 (calc-mode-map): Add calc-latex-language.
12328
12329 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12330 (math-latex-print-frac): New functions.
12331 (math-oper-table, math-function-table, math-variable-table)
12332 (math-complex-format, math-input-filter): Add latex properties.
12333 (calc-set-language): Set math-expr-special-function-mapping.
12334
12335 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12336 (calc-write-parse-table-part): Add LaTeX support.
12337
12338 * calc/calc.el (calc-language): Adjust docstring.
12339 (calc-set-mode-line): Add LaTeX support.
12340 (math-expr-special-function-mapping): New variable.
12341 (math-tex-ignore-words): Add to list.
12342
12343 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12344 Add LaTeX support.
12345 (math-compose-expr): Add support for special functions.
12346
12347 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12348
12349 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12350
12351 * progmodes/gdb-ui.el (gdb-memory-address)
12352 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12353 (gdb-memory-mode-map, gdb-memory-format-keymap)
12354 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12355 (gdb-memory-unit-menu): New variables for a buffer
12356 that lets the user examine program memory.
12357 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12358 (gdb-memory-format-binary, gdb-memory-format-octal)
12359 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12360 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12361 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12362 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12363 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12364 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12365 (gdb-memory-mode, gdb-memory-buffer-name)
12366 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12367 New functions for above buffer.
12368
12369 2005-01-30 Richard M. Stallman <rms@gnu.org>
12370
12371 * cus-edit.el (custom-bury-buffer): Function deleted.
12372 (custom-buffer-done-function): Option deleted.
12373 (custom-buffer-done-kill): New (replacement option.
12374 (Custom-buffer-done): Call quit-window.
12375 (custom-buffer-create-internal): Update for above changes.
12376
12377 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12378
12379 * simple.el (undo-ask-before-discard): New var.
12380 (undo-outer-limit-truncate): Implement it.
12381 (undo-extra-outer-limit): Doc update.
12382
12383 2005-01-29 Richard M. Stallman <rms@gnu.org>
12384
12385 * ses.el (undo-more): Delete defadvice.
12386 (ses-begin-change): Doc fix.
12387
12388 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12389 instead of rebinding C-x u and C-_.
12390
12391 * files.el (normal-backup-enable-predicate): Return nil for files
12392 in /tmp, regardless of temporary-file-directory.
12393
12394 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12395
12396 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12397 (open-rectangle, delete-whitespace-rectangle-line)
12398 (clear-rectangle-line): If FILL, pass t instead of FILL
12399 for move-to-column's 2nd arg.
12400
12401 * simple.el (undo): Fix the test for continuing a series of undos.
12402 (undo-more): Set pending-undo-list to t when we reach end.
12403 (pending-undo-list): Move up defvar.
12404
12405 * wid-edit.el (widget-button-click):
12406 Shorten the range of the track-mouse binding.
12407
12408 * comint.el (comint-insert-input): Undo previous changes;
12409 use last-input-event in interactive spec.
12410
12411 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12412
12413 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12414 to nil before invoking call-process. Reset buffer's modified flag
12415 after fontifying it in the no-async branch.
12416
12417 * wid-edit.el (widget-specify-button): If mouse pointer shape
12418 cannot be changed, use mouse face instead.
12419
12420 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12421
12422 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12423 (gdb-goto-breakpoint): Make breakpoint handling work on template
12424 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12425 (gdb-assembler-custom): Update to recognize breakpoint information
12426 added on 2005-01-19.
12427
12428 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12431 (dsssl-mode): Use define-derived-mode.
12432 (scheme-mode-initialize): Remove.
12433 (scheme-mode): Use run-mode-hooks.
12434
12435 * cus-edit.el (customize-group-other-window)
12436 (custom-buffer-create-other-window): Don't override special-display-*.
12437 (custom-mode-map): Make it dense.
12438
12439 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12440 sets the default value.
12441
12442 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12443
12444 * descr-text.el: Add more keywords.
12445
12446 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * speedbar.el: Avoid unnecessary use of locate-library.
12449
12450 * international/mule-cmds.el (standard-display-european-internal):
12451 Don't fiddle with latin-1 non-break space any more since it's now
12452 special cased in the C code.
12453 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12454
12455 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12456
12457 * cus-start.el (all): Add `undo-outer-limit'.
12458
12459 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12460
12461 * textmodes/bibtex.el (bibtex-format-entry):
12462 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12463 field lines.
12464 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12465 not on part of a buffer.
12466
12467 2005-01-25 Lute Kamstra <lute@gnu.org>
12468
12469 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12470 nonempty field text strings like "{letters\\macro{}more letters}".
12471 Clarify docstring.
12472 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12473 (bibtex-entry-offset, bibtex-parse-association)
12474 (bibtex-parse-field-name): Fix typos in docstrings.
12475 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12476
12477 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12478
12479 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12480 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12481 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12482 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12483
12484 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12485 isearch minor mode.
12486
12487 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12488
12489 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12490
12491 2005-01-24 Lute Kamstra <lute@gnu.org>
12492
12493 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12494 CASECHARS and NOT-CASECHARS regular expressions of the
12495 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12496 striding over charsets" error.
12497
12498 2005-01-24 Jay Belanger <belanger@truman.edu>
12499
12500 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12501 display variable name.
12502
12503 2005-01-24 Kenichi Handa <handa@m17n.org>
12504
12505 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12506 Fix setting of the element of encoded-kbd-iso2022-invocations.
12507
12508 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12509
12510 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12511 (gdb-threads-select): Change to also accept mouse events.
12512 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12513 (gdb-threads-mouse-select): Delete.
12514
12515 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12516
12517 * files.el (insert-directory): Take care of empty directory,
12518 listed without -a switch.
12519
12520 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * textmodes/refill.el (refill-post-command-function):
12523 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12524 to the list of functions that we should be careful not to undo.
12525 (refill-late-fill-paragraph-function): Remove.
12526 (refill-saved-state): New var.
12527 (refill-mode): Use it to save fill-paragraph-function.
12528 Save also the value of auto-fill-function.
12529
12530 * term/w32-win.el: Simplify code.
12531
12532 2005-01-23 Kim F. Storm <storm@cua.dk>
12533
12534 * simple.el (line-move): Adapt to new return value from
12535 pos-visible-in-window-p.
12536
12537 * simple.el (line-move): Fix last change. Check partial
12538 visibility at point rather than at window-start.
12539
12540 2005-01-22 Jason Rumney <jasonr@gnu.org>
12541
12542 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12543
12544 2005-01-22 David Kastrup <dak@gnu.org>
12545
12546 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12547
12548 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12549
12550 * type-break.el (type-break-mode): Add a test for
12551 type-break-file-name being non-nil.
12552
12553 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12554
12555 * net/eudc.el (top level): Call (message "") via progn, so that
12556 eudc-options-file is loaded.
12557
12558 2005-01-22 Kim F. Storm <storm@cua.dk>
12559
12560 * simple.el (line-move-1): Rename from line-move.
12561 (line-move): New function that adjusts vscroll for partially
12562 visible rows, and calls line-move-1 otherwise.
12563
12564 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12565
12566 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12567 since it's not a complete read-event implementation
12568
12569 2005-01-20 Jay Belanger <belanger@truman.edu>
12570
12571 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12572 for called function.
12573
12574 2005-01-20 Steven Tamm <steventamm@mac.com>
12575
12576 * term/mac-win.el (process-connection-type): Remove.
12577 Controlled now by s/darwin.h:PTY_ITERATION.
12578
12579 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * window.el (handle-select-window): Don't switch window when we're
12582 in the minibuffer.
12583
12584 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12585
12586 * subr.el (dotimes-with-progress-reporter): New macro.
12587
12588 * ses.el (ses-dotimes-msg): Remove macro.
12589 Use `dotimes-with-progress-reporter' instead.
12590
12591 2005-01-19 Steven Tamm <steventamm@mac.com>
12592
12593 * term/mac-win.el (process-connection-type): Use new
12594 operating-system-release variable to use ptys on Darwin 7 (OS X
12595 10.3) when using carbon build.
12596
12597 2005-01-19 Jay Belanger <belanger@truman.edu>
12598
12599 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12600 flags if the last command was a tab or M-tab.
12601
12602 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12603 in formula editing buffer.
12604
12605 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12606
12607 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12608 breakpoint image symbol in margin.
12609
12610 2005-01-19 Jay Belanger <belanger@truman.edu>
12611
12612 * calc/calc-prog.el (calc-execute-kbd-macro):
12613 Ignore calc-keep-arg-flag.
12614
12615 2005-01-19 Kenichi Handa <handa@m17n.org>
12616
12617 * textmodes/ispell.el (ispell-looking-at): New function.
12618 (ispell-process-line): Use ispell-looking-at to compare the ispell
12619 output and the buffer contents.
12620
12621 2005-01-18 Jay Belanger <belanger@truman.edu>
12622
12623 * calc/calc.el (calc-display-raw): Fix docstring.
12624
12625 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * simple.el (blink-matching-open): Strip extra info from syntax.
12628
12629 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12630 funny chars in the end-of-here-doc marker.
12631
12632 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12633
12634 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12635 that enable/disabled state of breakpoints is shown correctly in
12636 fringe and on ttys.
12637 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12638 Add breakpoint information as text properties.
12639 (gdb-mouse-toggle-breakpoint):
12640 Rename to gdb-mouse-set-clear-breakpoint.
12641 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12642 breakpoints in the margin.
12643 (gdb-remove-strings): Simplify.
12644
12645 2005-01-17 Jay Belanger <belanger@truman.edu>
12646
12647 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12648 erasing buffer.
12649
12650 2005-01-17 Richard M. Stallman <rms@gnu.org>
12651
12652 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12653 for calling grep-compute-defaults.
12654
12655 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12656 if buffer is empty.
12657
12658 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12659
12660 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12661
12662 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12663
12664 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12665 non-preloaded variables.
12666
12667 2005-01-17 Steven Tamm <steventamm@mac.com>
12668
12669 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12670 tex-shell cause to force interactivity when using pipes.
12671
12672 2005-01-17 Kim F. Storm <storm@cua.dk>
12673
12674 * simple.el (just-one-space): Make arg optional.
12675
12676 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12677
12678 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12679 posn-at-x-y to t to access left-margin.
12680
12681 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12682
12683 Sync with Tramp 2.0.47.
12684
12685 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12686 catching keep-date problems in cp/scp operations.
12687 (tramp-handle-copy-file): Don't call `set-file-modes'
12688 unconditionally. Specialized functions should know better what is
12689 necessary. This improves performance a little bit, and the
12690 functions could catch errors with `cp -p' and `scp -p'.
12691 (tramp-do-copy-or-rename-file-via-buffer)
12692 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12693 when appropriate.
12694 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12695 Call `set-file-modes' when appropriate.
12696 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12697 Johnsson <isak@hypergene.com>
12698 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12699 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12700 <joakim@verona.se>
12701 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12702 Emacs only.
12703
12704 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12705 `find-file-hooks' and `dired-mode-hook'.
12706 (tramp-minor-mode-map): Respective map. Add remapping for
12707 `compile' and `recompile'.
12708 (tramp-remap-command, tramp-recompile): New defuns.
12709 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12710 in buffer "*Compilation*". Call the commands asynchronously.
12711
12712 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12713 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12714 `shell-command', because it isn't magic in XEmacs. Reported by
12715 Adrian Aichner <adrian@xemacs.org>.
12716
12717 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12718 `substitute-in-file-name.
12719 (tramp-smb-handle-substitute-in-file-name): New defun.
12720 (tramp-smb-advice-PC-do-completion): Delete advice.
12721
12722 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12723
12724 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12725 Fix error in deleting region.
12726
12727 2005-01-15 Richard M. Stallman <rms@gnu.org>
12728
12729 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12730 In non-temp buffer, switch syntax table temporarily.
12731
12732 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12733
12734 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12735
12736 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12737
12738 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12739 (imenu--generic-function): Use START, not BEG, as pos of definition.
12740
12741 * simple.el (just-one-space): Argument specifies number of spaces.
12742
12743 * simple.el (eval-expression-print-format): Avoid warning
12744 about edebug-active.
12745
12746 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12747
12748 * progmodes/sh-script.el: Code copied from make-mode.el
12749 with small changes,
12750 (sh-mode-map): Bind C-c C-\.
12751 (sh-backslash-column, sh-backslash-align): New variables.
12752 (sh-backslash-region, sh-append-backslash): New functions.
12753
12754 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12755
12756 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12757 (rmail-pop-password, rmail-pop-password-required): Move to
12758 rmail-obsolete group.
12759 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12760 All callers updated.
12761 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12762 Take an argument specifying whether it is POP or IMAP mailbox we
12763 are using. All callers updated.
12764 (rmail-pop-password-error): Rename to
12765 rmail-remote-password-error. Added mailutils-specific error message.
12766 (rmail-movemail-search-path)
12767 (rmail-movemail-variant-in-use): New variables.
12768 (rmail-remote-password, rmail-remote-password-required):
12769 New customization variables.
12770 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12771 (rmail-parse-url): New function.
12772 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12773 with GNU mailutils movemail.
12774
12775 2005-01-15 Kevin Ryde <user42@zip.com.au>
12776
12777 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12778 suffix to space, $ or '$, to correctly position point when going
12779 to @table style constants like DBL_MAX.
12780
12781 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12782
12783 * type-break.el (type-break-mode, type-break-file-time)
12784 (type-break-file-keystroke-count, type-break-choose-file):
12785 Don't store data in or load data from the file if type-break-file-name
12786 is nil.
12787 (type-break-file-name): Doc update as per the above.
12788
12789 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12790
12791 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12792 lookup-key might return nil; handle that.
12793
12794 2005-01-15 Alan Mackenzie <acm@muc.de>
12795
12796 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12797 rather than the element found, thus enabling the tree to be setcar'd.
12798
12799 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12800
12801 * textmodes/org.el (org-show-following-heading): New option.
12802 (org-show-hierarchy-above): Use `org-show-following-heading'.
12803 (org-cycle): Documentation fix.
12804
12805 * textmodes/org.el (orgtbl-optimized): New option
12806 (orgtbl-mode): New command, a minor mode.
12807 (orgtbl-mode-map): New variable.
12808 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12809 (orgtbl-error, orgtbl-self-insert-command)
12810 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12811
12812 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12813 a local variable in each org-mode buffer.
12814
12815 * textmodes/org.el (org-set-regexps-and-options): Rename from
12816 `org-set-regexps'. Added checking for STARTUP keyword.
12817 (org-get-current-options): Add STARTUP options.
12818 (org-table-insert-row): Make mode intelligent about when
12819 realignment is needed.
12820 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12821 New commands.
12822 (org-enable-table-editor): New default value `optimized'.
12823 (org-table-blank-field): Support blanking regions if active.
12824
12825 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12826
12827 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12828 if the year is not given.
12829
12830 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12831 Add new escapes %m and %M, fixed bug with %F by adding
12832 save-match-data.
12833 (reftex-reference): Remove ?. from list of spaces.
12834 (reftex-label-info): Add automatic label prefix recognition.
12835
12836 * textmodes/reftex-index.el (reftex-index-next-phrase):
12837 Add slave parameter to call of `reftex-index-this-phrase'.
12838 (reftex-index-this-phrase): New optional argument.
12839 (reftex-index-region-phrases): Add slave parameter to call of
12840 `reftex-index-this-phrase'.
12841 (reftex-display-index): New argument redo.
12842 (reftex-index-rescan): Add 'redo to arguments of
12843 `reftex-display-index'.
12844 (reftex-index-Rescan, reftex-index-revert)
12845 (reftex-index-switch-index-tag): Add 'redo to arguments of
12846 `reftex-display-index'.
12847 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12848 indexing. Fix bug with matching is there is a quote before or
12849 after the word.
12850
12851 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12852 Fix bug when collecting citation keys in lines with comments.
12853 (reftex-citation): Prefix argument no longer rescans the document,
12854 but forces prompting for optional arguments of cite macros.
12855 (reftex-do-citation): Prompting for optional arguments implemented.
12856
12857 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12858 Add optional arguments to most cite commands.
12859 (reftex-cite-cleanup-optional-args): New option
12860 (reftex-cite-prompt-optional-args): New option.
12861 (reftex-trust-label-prefix): New option.
12862
12863 * textmodes/reftex-toc.el (reftex-toc-find-section):
12864 Add push-mark before changing the position in the buffer.
12865
12866 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12867 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12868
12869 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12870
12871 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12872 more carefully.
12873
12874 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12877 (sgml-mode): Use it.
12878 (sgml-get-context): Better keep track of implicitly closed tags.
12879
12880 2005-01-13 Kenichi Handa <handa@m17n.org>
12881
12882 * textmodes/ispell.el: These changes are to fix misalignment error
12883 caused by equivalent characters of different Emacs charsets.
12884 (ispell-unified-chars-table): New variable.
12885 (ispell-get-decoded-string): New function.
12886 (ispell-get-casechars, ispell-get-not-casechars)
12887 (ispell-get-otherchars): Call ispell-get-decoded-string.
12888
12889 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12890
12891 * custom.el (custom-declare-variable): Just put symbol instead
12892 of (defvar . symbol) in `current-load-list'.
12893
12894 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12895
12896 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12897
12898 2005-01-12 Jay Belanger <belanger@truman.edu>
12899
12900 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12901 to create a Calc summary.
12902
12903 2005-01-12 Kim F. Storm <storm@cua.dk>
12904
12905 * mouse.el (mouse-on-link-p): Change functionality and doc
12906 string to comply with latest description in lisp ref.
12907
12908 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12909
12910 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12911 Enable mouse clicks on mode-line, header-line and margin.
12912 (event-type): Give mouse event symbols an 'event-kind property
12913 with value 'mouse-click.
12914
12915 2005-01-12 Juri Linkov <juri@jurta.org>
12916
12917 * facemenu.el (list-colors-display): Add new arg buffer-name.
12918 Use it. Fix docstring. Replace code for identifying duplicate
12919 colors by the name with call to `list-colors-duplicates' which
12920 identifies duplicate colors by the value unless the color
12921 is one of special Windows colors. Set truncate-lines to t.
12922 Print sorted duplicate color names on each line. Indent to 22
12923 \(the longest color name in rgb.txt) instead of 20. Optimize.
12924 (list-colors-duplicates): New function.
12925 (facemenu-color-name-equal): Delete function.
12926
12927 * facemenu.el (list-colors-print): New function created from code
12928 in list-colors-display. Print #RRGGBB at the window right edge.
12929 (list-colors-display): When temp-buffer-show-function is not
12930 defined, call list-colors-print from temp-buffer-show-hook
12931 to get the right value of window-width in list-colors-print
12932 after the buffer is displayed.
12933
12934 * simple.el (pop-mark): Move deactivate-mark out of conditional
12935 part to deactivate the active mark regardless of the state of the
12936 mark ring.
12937
12938 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12939 variables line in desktop files.
12940
12941 2005-01-12 Juri Linkov <juri@jurta.org>
12942
12943 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12944 Bring together isearch highlight related options.
12945 (lazy-highlight): Replace group `replace' by `matching'.
12946 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12947 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12948 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12949 and declare them obsolete.
12950 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12951 (isearch-faces): Remove defgroup.
12952 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12953 Move isearch highlighting code closer to lazy highlighting code.
12954
12955 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12956 (query-replace-highlight, query-replace-lazy-highlight)
12957 (query-replace): Move definitions to the beginning of the file.
12958
12959 2005-01-11 Juri Linkov <juri@jurta.org>
12960
12961 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12962 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12963 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12964
12965 * info.el (Info-history-forward): New variable.
12966 (Info-select-node): Reset Info-history-forward to nil.
12967 (Info-last): Turn into defalias.
12968 (Info-history-back): Rename from Info-last.
12969 Add current node to Info-history-forward.
12970 (Info-history-forward): New fun.
12971 (Info-mode-map): Replace Info-last by Info-history-back.
12972 Bind Info-history-forward to "r".
12973 (Info-mode-menu): Replace Info-last by Info-history-back.
12974 Fix menu item text. Add menu item for Info-history-forward.
12975 (info-tool-bar-map): Replace Info-last by Info-history-back.
12976 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12977 for Info-history-forward.
12978 (Info-mode): Replace Info-last by Info-history-back in docstring.
12979 Add local variable Info-history-forward.
12980 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12981
12982 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12985 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12986 Ignore select-window events rather than fiddle with
12987 mouse-autoselect-window.
12988
12989 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12990
12991 * type-break.el (type-break-mode): Fix previous change.
12992
12993 2005-01-10 Jay Belanger <belanger@truman.edu>
12994
12995 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12996 calculator; only reset when point is inside a calculator.
12997 Don't adjust the window height if the window takes up the whole height
12998 of the frame.
12999
13000 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13001
13002 * ebuff-menu.el (Electric-buffer-menu-mode):
13003 Preserve value of buffer-local var header-line-format.
13004
13005 2005-01-09 Jay Belanger <belanger@truman.edu>
13006
13007 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13008 Make sure settings file exists before accessing it.
13009
13010 * calc/calc-embed.el (calc-embedded-subst):
13011 Replace math-multi-subst-rec, which is only supposed to be called
13012 by math-multi-subst, by math-multi-subst.
13013
13014 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13015
13016 * vc.el (vc-allow-async-revert): New user option.
13017 (vc-disable-async-diff): New internal variable.
13018 (vc-revert-buffer): Use them to disable asynchronous diff.
13019
13020 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13021 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13022 asynchronously if vc-disable-async-diff is t.
13023
13024 2005-01-09 Jay Belanger <belanger@truman.edu>
13025
13026 * calc/calc.el (defcalcmodevar): New macro.
13027 (calc-mode-var-list-restore-default-values)
13028 (calc-mode-var-list-restore-saved-values): New functions.
13029 (calc-mode-var-list): Use defcalcmodevar to define it.
13030 (calc-always-load-extensions, calc-line-numbering)
13031 (calc-line-breaking, calc-display-just, calc-display-origin)
13032 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13033 (calc-group-char, calc-point-char, calc-frac-format)
13034 (calc-prefer-frac, calc-hms-format, calc-date-format)
13035 (calc-float-format, calc-full-float-format, calc-complex-format)
13036 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13037 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13038 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13039 (calc-matrix-brackets, calc-language, calc-language-option)
13040 (calc-left-label, calc-right-label, calc-word-size)
13041 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13042 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13043 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13044 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13045 (calc-window-height, calc-display-trail, calc-show-selections)
13046 (calc-use-selections, calc-assoc-selections)
13047 (calc-display-working-message, calc-auto-why, calc-timing)
13048 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13049 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13050 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13051 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13052 (calc-gnuplot-geometry, calc-graph-default-resolution)
13053 (calc-graph-default-resolution-3d, calc-invocation-macro)
13054 (calc-show-banner): Use defcalcmodevar to declare them and set
13055 their default values.
13056
13057 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13058 instead of default values (but restore default values if there is
13059 an argument of 0).
13060
13061 2005-01-09 David Kastrup <dak@gnu.org>
13062
13063 * desktop.el (desktop-restore-eager): Fix typo in type.
13064
13065 2005-01-08 Richard M. Stallman <rms@gnu.org>
13066
13067 * cus-edit.el (customize): Delete :link.
13068
13069 2005-01-08 Jay Belanger <belanger@truman.edu>
13070
13071 * calc/calc.el (calc-mode): Remove the extension from the
13072 `calc-settings-file' file name when loading it.
13073
13074 2005-01-08 Kim F. Storm <storm@cua.dk>
13075
13076 * info.el (Info-mode-map, Info-next-link-keymap)
13077 (Info-prev-link-keymap, Info-up-link-keymap):
13078 Map follow-link to mouse-face.
13079 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13080
13081 2005-01-08 Jay Belanger <belanger@truman.edu>
13082
13083 * calc/calc.el (calc-settings-file): Change default value.
13084 Suggested by cgw in a comment in calc-mode.el.
13085
13086 * calc/calc-mode.el (calc-settings-file-name):
13087 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13088 Replace ~/.emacs in a prompt by calc-settings-file.
13089
13090 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13091
13092 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13093 (desktop-lazy-idle-delay): New customizable variables.
13094 (desktop-buffer-args-list): New variable.
13095 (desktop-append-buffer-args): New function.
13096 (desktop-save): Call desktop-append-buffer-args for some buffers.
13097 (desktop-lazy-create-buffer): New function.
13098 (desktop-idle-create-buffers): New function.
13099 (desktop-read): Add message about buffers to restore lazily.
13100 (desktop-lazy-abort): New command.
13101 (desktop-clear): Call desktop-lazy-abort.
13102 (desktop-lazy-complete): New command.
13103
13104 2005-01-06 Richard M. Stallman <rms@gnu.org>
13105
13106 * emacs-lisp/find-func.el (find-face-definition):
13107 Rename from find-face.
13108
13109 2005-01-06 Kim F. Storm <storm@cua.dk>
13110
13111 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13112
13113 * man.el (Man-xref-man-page, Man-xref-header-file)
13114 (Man-xref-normal-file): Add follow-link property.
13115
13116 2005-01-06 Jay Belanger <belanger@truman.edu>
13117
13118 * calc/calc-units.el: Make sure the proper macro definitions are
13119 available when compiling.
13120
13121 2005-01-06 Juri Linkov <juri@jurta.org>
13122
13123 * isearch.el (isearch-lazy-highlight-update):
13124 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13125
13126 2005-01-06 Miles Bader <miles@gnu.org>
13127
13128 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13129 (isearch-lazy-highlight-face): Use new name.
13130
13131 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * uniquify.el (uniquify-rationalize-file-buffer-names):
13134 Re-add an interactive spec.
13135 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13136 to the same name.
13137
13138 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13139 (isearch-update, isearch-done): Adjust calls accordingly.
13140
13141 2005-01-05 Richard M. Stallman <rms@gnu.org>
13142
13143 * custom.el (custom-set-variables, custom-theme-set-variables):
13144 Clarify documentation.
13145
13146 * emacs-lisp/find-func.el (find-variable)
13147 (find-variable-other-window, find-variable-other-frame):
13148 Fix the TYPE args to find-function-read and find-function-do-it.
13149 (find-function): Doc fix.
13150 (find-function-at-point): Replace function-at-point alias.
13151
13152 2005-01-04 Richard M. Stallman <rms@gnu.org>
13153
13154 * cus-face.el (custom-declare-face):
13155 Record defface in current-load-list.
13156
13157 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13158
13159 * emacs-lisp/find-func.el: Doc fixes.
13160 (find-face-regexp): New variable.
13161 (find-function-regexp-alist): New variable.
13162 (find-function-C-source): Third arg is now TYPE.
13163 (find-function-search-for-symbol): Handle general TYPE.
13164 (find-function-read, find-function-do-it): Handle general TYPE.
13165 (find-definition-noselect, find-face): New functions.
13166 (function-at-point): Alias deleted.
13167
13168 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * battery.el (display-battery-mode): Rename from display-battery.
13171 Handle the case where it gets turned off.
13172
13173 2005-01-04 Richard M. Stallman <rms@gnu.org>
13174
13175 * cus-edit.el (customize): Make :link point to user doc.
13176
13177 * man.el (Man-fontify-manpage): Turn off undo generation.
13178
13179 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13180
13181 2005-01-04 Andreas Schwab <schwab@suse.de>
13182
13183 * files.el (insert-directory): Only look for error lines in
13184 inserted text. Don't move too far after processing --dired markers.
13185
13186 2005-01-04 Richard M. Stallman <rms@gnu.org>
13187
13188 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13189 Don't expand if the character is @, period, dash, etc.
13190 (define-mail-abbrev): Quote names that contain problem characters.
13191
13192 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13193
13194 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13195
13196 2005-01-03 Richard M. Stallman <rms@gnu.org>
13197
13198 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13199 (query-replace-highlight, query-replace-lazy-highlight)
13200 (query-replace): Definitions moved up. Doc fix.
13201
13202 2005-01-03 Richard M. Stallman <rms@gnu.org>
13203
13204 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13205 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13206 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13207 (lazy-highlight-face): Rename from isearch-lazy-...
13208 Change all references to them.
13209
13210 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13211
13212 * cus-edit.el (custom-file): Doc fix for defcustom.
13213 (custom-file): The function no longer sets the variable
13214 `custom-file' to its return value.
13215
13216 * startup.el (command-line): No longer load `custom-file'.
13217
13218 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13221
13222 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13223 Don't confuse module-prefixed identifiers for labels.
13224 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13225
13226 2005-01-02 Richard M. Stallman <rms@gnu.org>
13227
13228 * files.el (basic-save-buffer-1): Fix previous change.
13229
13230 * loadhist.el (file-loadhist-lookup): New function.
13231 (file-provides, file-requires): Use it.
13232
13233 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13234 instead of calculating the right size.
13235
13236 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13237
13238 * vc-svn.el (vc-svn-diff): Stay local if possible.
13239
13240 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13241
13242 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13243
13244 * files.el (hack-local-variables): Fix last change.
13245
13246 2005-01-02 Jay Belanger <belanger@truman.edu>
13247
13248 * calc/calc-yank.el (calc-edit-top): New variable.
13249 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13250 object. Change header properties.
13251 (calc-edit-finish, calc-edit-finish-stack-object)
13252 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13253 edited object.
13254 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13255 for the beginning of the edited object.
13256 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13257 for the beginning of the edited object.
13258 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13259 (calc-finish-formula-edit, calc-macro-repeats)
13260 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13261 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13262 beginning of the edited object.
13263 (calc-user-define-edit): Change the header for editing macros.
13264 Remove unnecessary variable.
13265
13266 2005-01-01 Jay Belanger <belanger@truman.edu>
13267
13268 * calc/calc-yank.el (calc-edit-mode): Change default header.
13269 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13270 * calc/calc-store.el (calc-edit-variable): Change title to match new
13271 header.
13272 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13273 mode to match new header.
13274 (calc-user-define-edit): Change titles to include names of commands.
13275 (calc-finish-formula-edit): Adjust to handle new header.
13276 (calc-finish-macro-edit): Remove.
13277 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13278 (calc-edit-macro-command, calc-edit-macro-command-type)
13279 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13280 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13281 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13282 (calc-edit-macro-finish-edit): New functions.
13283 (calc-user-define-edit): Use new functions to edit named calc macros.
13284
13285 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13286
13287 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13288
13289 * ses.el (copy-region-as-kill): Deactivate mark.
13290
13291 2005-01-01 Richard M. Stallman <rms@gnu.org>
13292
13293 * replace.el (occur-1): If the output buffer is also an input,
13294 don't kill it, rename it.
13295
13296 * faces.el (set-face-background, set-face-foreground): Doc fix.
13297
13298 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13299 for :foreground and :background.
13300
13301 * dired.el (dired-view-command-alist): Variable deleted.
13302 (dired-view-file, dired-mouse-find-file-other-window):
13303 Delete the code to use it.
13304
13305 2005-01-01 Kim F. Storm <storm@cua.dk>
13306
13307 * image.el (insert-sliced-image): Use t for line-height property.
13308
13309 See ChangeLog.11 for earlier changes.
13310
13311 ;; Local Variables:
13312 ;; coding: iso-2022-7bit
13313 ;; End:
13314
13315 Copyright (C) 2005 Free Software Foundation, Inc.
13316 Copying and distribution of this file, with or without modification,
13317 are permitted provided the copyright notice and this notice are preserved.
13318
13319 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1