]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(c-version): Incremented to 5.31.6.
[gnu-emacs] / lisp / ChangeLog
1 2008-09-03 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-defs.el (c-version): Incremented to 5.31.6.
4
5 * progmodes/cc-awk.el:
6 * progmodes/cc-fonts.el:
7 * progmodes/cc-engine.el:
8 Copy in some minor bug fixes from the trunk.
9
10 2008-08-30 Glenn Morris <rgm@gnu.org>
11
12 * subr.el (make-variable-frame-local): Tweak obsolescence message.
13
14 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
15
16 * image-mode.el (image-mode): Fix 2008-07-19 change.
17
18 2008-08-26 Juanma Barranquero <lekktu@gmail.com>
19
20 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence declaration.
21
22 * hi-lock.el (hi-lock-mode): Fix typo in docstring.
23
24 * icomplete.el (icomplete-compute-delay, icomplete-get-keys): Doc fixes.
25 (icomplete-delay-completions-threshold): Fix typo in docstring.
26
27 * speedbar.el (speedbar-stealthy-function-list)
28 (speedbar-verbosity-level, speedbar-supported-extension-expressions)
29 (speedbar-update-current-file, speedbar-add-indicator)
30 (speedbar-tag-expand): Reflow docstrings.
31 (speedbar-use-imenu-flag, speedbar-use-tool-tips-flag)
32 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
33 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
34 (speedbar-files-item-info, speedbar-fetch-replacement-function)
35 (speedbar-maybe-add-localized-support)
36 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
37 (speedbar-extract-one-symbol, speedbar-recenter-to-top)
38 (speedbar-recenter, speedbar-separator-face): Fix typos in docstrings.
39 (speedbar-ignored-directory-expressions, speedbar-handle-delete-frame)
40 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
41 (speedbar-check-vc-this-line, speedbar-files-line-directory)
42 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
43 (speedbar-buffers-line-directory): Doc fixes.
44
45 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
46
47 * emacs-lisp/edebug.el (edebug-unwrap*, edebug-signal)
48 (edebug-restore-status): Doc fixes.
49 (edebug-gensym, edebug-top-level-nonstop, edebug-eval-display)
50 (edebug-eval-result-list, edebug-eval-redisplay, edebug)
51 (edebug-trace): Fix typos in docstrings.
52
53 * emulation/tpu-edt.el (tpu-match-beginning, tpu-match-end)
54 (tpu-check-match, tpu-goto-breadcrumb, tpu-reset-screen-size)
55 (tpu-toggle-overwrite-mode, tpu-include, tpu-get, tpu-what-line)
56 (tpu-insert-escape, tpu-insert-formfeed, tpu-end-define-macro-key)
57 (tpu-check-search-case, tpu-select, tpu-unselect, tpu-trim-line-ends)
58 (tpu-toggle-control-keys): Fix typos in docstrings.
59 (tpu-kill-buffer): Doc fix.
60 (tpu-make-file-buffer-list, tpu-toggle-regexp, tpu-cut)
61 (tpu-append-region, tpu-delete-current-char, tpu-emacs-replace):
62 Reflow docstrings.
63
64 * eshell/em-smart.el (eshell-review-quick-commands): Doc fix.
65
66 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
67
68 * play/solitaire.el (solitaire, solitaire-mode-map, solitaire-mode-hook)
69 (solitaire-mode, solitaire, solitaire-solve): Fix typos in docstrings.
70
71 * progmodes/gdb-ui.el (gdb-source-info): Fix typo in docstring.
72
73 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
74 (python-skip-out): Doc fixes.
75
76 2008-08-25 Jay Belanger <jay.p.belanger@gmail.com>
77
78 * calc/calc-units.el (math-simplify-units-quotient): Replace
79 missing exponent.
80
81 2008-08-24 Romain Francoise <romain@orebokech.com>
82
83 * progmodes/python.el (run-python): Remove '' from sys.path.
84
85 2008-08-23 Glenn Morris <rgm@gnu.org>
86
87 * dired-x.el (dired-guess-shell-alist-user): Doc fix.
88
89 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
90
91 * subr.el (temp-buffer-show-hook): Doc fix.
92
93 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
94
95 * emulation/edt.el (edt-default-emulation-setup): Share
96 global-buffers-menu-map with the emulated global map.
97
98 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
99
100 * textmodes/flyspell.el (flyspell-word): Revert last change.
101
102 2008-08-15 Glenn Morris <rgm@gnu.org>
103
104 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline.
105 (Bug#699)
106
107 2008-08-13 Martin Rudalics <rudalics@gmx.at>
108
109 * emacs-lisp/find-func.el (find-library): Wrap search for
110 library name in condition-case to avoid reporting a scan-error.
111 (Bug#563) (sync from trunk 2008-01-25)
112
113 2008-08-12 Juanma Barranquero <lekktu@gmail.com>
114
115 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
116
117 * play/solitaire.el (solitaire-solve): Err out if the solitaire
118 is already in progress.
119
120 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
121
122 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
123
124 2008-08-10 Glenn Morris <rgm@gnu.org>
125
126 * Makefile.in (bootstrap-prepare): Explictly pass EMACS to sub-makes
127 that use it, for non-GNU makes (sync from trunk 2008-06-08).
128
129 * cus-dep.el (generated-custom-dependencies-file): Doc fix (sync from
130 trunk 2008-06-05).
131
132 * finder.el (generated-finder-keywords-file, finder-exit):
133 Doc fix (sync from trunk 2008-06-05).
134
135 * simple.el (toggle-truncate-lines): Doc fix (sync from trunk
136 2008-04-10).
137
138 * subr.el (locate-library): Doc fix (sync from trunk 2008-06-10).
139
140 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix (sync
141 from trunk 2008-06-13).
142 (byte-compile-file): Doc fix (sync from trunk 2008-04-27).
143
144 * progmodes/f90.el (f90-beginning-of-subprogram)
145 (f90-end-of-subprogram): Only give a message when interactive (sync
146 from trunk 2008-06-12).
147
148 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
149 before trying to move there (sync from trunk 2008-06-11).
150
151 * calendar/cal-bahai.el (holiday-bahai): Use an algorithm actually
152 relevant to this calendar system (sync from trunk 2008-03-31).
153 (calendar-bahai-date-string): Avoid an error for pre-Bahai dates (sync
154 from trunk 2008-03-31).
155 (calendar-print-bahai-date): Handle pre-Bahai dates (sync from trunk
156 2008-03-20).
157 (calendar-absolute-from-bahai): Fix the leap-year case (sync from trunk
158 2008-03-20).
159
160 * calendar/calendar.el (increment-calendar-month): Optionally handle
161 systems without 12 months per year (sync from trunk 2008-03-31; needed
162 for above holiday-bahai fix).
163
164 * calendar/cal-islam.el (holiday-islamic): Doc fix (sync from trunk
165 2008-04-23).
166
167 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
168 in the last fortnight in Julian October (sync from trunk 2008-03-31).
169
170 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type (sync
171 from trunk 2008-04-11).
172
173 * calendar/calendar.el (calendar-nth-named-absday)
174 (calendar-nth-named-day):
175 * calendar/diary-lib.el (list-sexp-diary-entries, diary-float):
176 * calendar/holidays.el (holiday-float):
177 Doc fixes (sync from trunk 2008-04-29).
178
179 * calendar/diary-lib.el (simple-diary-display, diary-show-all-entries)
180 (make-diary-entry): Respect non-nil values of pop-up-frames (sync from
181 trunk 2008-03-28).
182
183 * calendar/diary-lib.el (diary-remind): Doc fix.
184
185 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
186
187 * kmacro.el (kmacro-exec-ring-item): Add autoload.
188
189 * files.el (auto-save-visited-file-name): Move definition to
190 fileio.c.
191
192 * cus-start.el (all): Handle auto-save-visited-file-name.
193
194 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
195
196 * cus-edit.el (custom-save-all): Avoid destroying symlink if
197 already visiting the custom file.
198
199 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
200 pending output coming after the status change.
201
202 2008-07-31 Sven Joachim <svenjoac@gmx.de>
203
204 * files.el (abbreviate-file-name): When replacing $HOME with ~,
205 turn off case-fold-search.
206
207 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
208
209 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
210 move the (arglist-cont-nonempty) from c-offsets-alist to
211 c-hanging-braces-alist like other styles already have.
212
213 2008-07-19 Markus Triska <markus.triska@gmx.at>
214
215 * image-mode.el (image-mode): Set image-mode-text-map when image
216 cannot be displayed.
217
218 2008-07-28 Chong Yidong <cyd@stupidchicken.com>
219
220 * textmodes/flyspell.el (flyspell-word, flyspell-large-region)
221 (flyspell-region): Call ispell-maybe-find-aspell-dictionaries.
222
223 * simple.el (next-error): Do a redisplay to prevent incorrect
224 recentering (workaround for bug#197).
225
226 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
227
228 * net/tramp.el (tramp-perl-directory-files-and-attributes)
229 (tramp-get-device): Make device number a cons cell.
230
231 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
232
233 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
234 invalid filename strings when parsing tex errors (bug#376).
235
236 2008-07-24 Sven Joachim <svenjoac@gmx.de>
237
238 * dired-aux.el (dired-copy-file-recursive): Avoid calling
239 set-file-modes when creating target directories.
240
241 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
242
243 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
244 key remapping, not directly.
245
246 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
247
248 * progmodes/flymake.el (flymake-errline, flymake-warnline): Use
249 more suitable colors on dark displays.
250
251 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
252
253 * shell.el (shell-dynamic-complete-functions): Use
254 comint-dynamic-complete-filename as well (bug#361).
255
256 2008-06-21 Alan Mackenzie <acm@muc.de>
257
258 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
259 infinite loop on invalid syntax.
260
261 2008-06-11 Michael Albinus <michael.albinus@gmx.de>
262
263 * net/tramp.el (tramp-make-temp-file): Backport from Tramp 2.1.
264
265 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
266
267 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
268
269 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * tar-mode.el (tar-header-block-summarize): Ensure one space around
272 user&group.
273
274 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
275
276 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
277 Use diary-ordinal-suffix.
278
279 2008-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
282
283 2008-05-24 Alan Mackenzie <acm@muc.de>
284
285 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
286 if c-file-style is set to a non-string
287
288 (c-neutralize-CPP-line): Surround by `save-excursion'.
289 (c-neutralize-syntax-in-CPP): Optimize for speed.
290
291 2008-05-18 David Hull <david@snap.com> (tiny change)
292
293 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
294
295 2008-05-18 mohrmarc <debian@miller-mohr.de> (tiny change)
296
297 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add keywords for
298 logic operators .eqv. and .neqv.
299
300 2008-05-17 David Hull <david@snap.com> (tiny change)
301
302 * vc-hg.el (vc-hg-annotate-command): Allow white space before
303 version number.
304
305 2008-05-12 Simon Marshall <simon@gnu.org>
306
307 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
308 from its default value and give it the risky-local-variable
309 property (CVE-2008-2142).
310
311 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
312
313 * smerge-mode.el (smerge-command-prefix): Fix custom type.
314
315 2008-05-05 Carsten Dominik <dominik@science.uva.nl>
316
317 * textmodes/org.el (org-read-date-get-relative): Interpret lone
318 weekday abbreviation as relative to today.
319
320 2008-05-01 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
323 Don't throw error if no file is found.
324
325 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
326
327 * net/tramp.el (tramp-replace-environment-variables): Remove it.
328 There is a more simple solution.
329 (tramp-file-name-handler): Apply `substitute-in-file-name' w/o
330 Tramp file name handlers.
331
332 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
333
334 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
335 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
336 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
337 (gdb-assembler-custom): Be careful not to match other addresses.
338
339 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/tramp.el (tramp-replace-environment-variables): New defun.
342 (tramp-file-name-handler): Use it.
343
344 2008-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
347 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
348 (diff-sanity-check-hunk): Adjust code accordingly.
349
350 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
351
352 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
353
354 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
355
356 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
357 (gdb-set-gud-minor-mode-existing-buffers)
358 (gdb-info-breakpoints-custom, gdb-get-location)
359 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
360 Previously gdb-create-define-alist wasn't always run and added to
361 after-save-hook.
362
363 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
364
365 2008-04-12 Kevin Ryde <user42@zip.com.au>
366
367 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
368 comments like unindented ones.
369
370 2008-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
371
372 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
373 parameter origins.
374
375 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
378
379 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
380
381 * woman.el (woman2-TH): Use string-equal instead of string-match.
382
383 2008-04-11 Kevin Ryde <user42@zip.com.au>
384
385 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
386 Bind print-level to ensure output forms aren't truncated if
387 print-level is set to eval-expression-print-level when going via
388 eval-defun and friends, or has been otherwise fiddled with.
389
390 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
391
392 * net/tramp.el (tramp-find-file-name-coding-system-alist):
393 New defun.
394 (tramp-handle-insert-file-contents, tramp-handle-write-region):
395 Use it.
396
397 * net/trampver.el: Update release number.
398
399 2008-04-09 Alan Mackenzie <acm@muc.de>
400
401 * font-lock.el (font-lock-extend-after-change-region-function):
402 Make it buffer local.
403
404 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * progmodes/cc-mode.el (c-basic-common-init): Don't set
407 font-lock-extend-after-change-region-function globally.
408
409 2008-04-08 Carsten Dominik <dominik@science.uva.nl>
410
411 * textmodes/org-export-latex.el: New file.
412
413 * textmodes/org-irc.el: New file.
414
415 * textmodes/org-mac-message.el: New file.
416
417 * textmodes/org-publish.el: New file.
418
419 * textmodes/org.el (org-agenda-collect-markers)
420 (org-create-marker-find-array)
421 (org-check-agenda-marker-table, org-extract-log-state-settings)
422 (org-nofm-to-completion, org-refile-goto-last-stored)
423 (org-export-html-convert-special-strings, org-first-list-item-p)
424 (org-imenu-new-marker, org-imenu-get-tree)
425 (org-speedbar-set-agenda-restriction)
426 (org-agenda-set-restriction-lock)
427 (org-agenda-remove-restriction-lock)
428 (org-agenda-maybe-redo, org-compute-latex-and-specials-regexp)
429 (org-do-latex-and-special-faces, org-read-date-display)
430 (org-select-remember-template, org-agenda-copy-local-variable)
431 (org-read-date-get-relative, org-columns-cleanup-item)
432 (org-find-entry-with-id)
433 (org-insert-columns-dblock, org-listtable-to-string)
434 (org-dblock-write:columnview, org-columns-capture-view)
435 (org-edit-headline, org-parse-local-options)
436 (org-in-clocktable-p, org-property-or-variable-value)
437 (org-get-tags-string, org-up-heading-safe)
438 (org-fast-todo-selection, org-get-wdays)
439 (org-switch-to-buffer-other-window, org-agenda-deadline-face)
440 (org-add-link-type, org-columns-content, org-columns-widen)
441 (org-columns-next-allowed-value, org-columns-edit-allowed)
442 (org-columns-store-format)
443 (org-columns-uncompile-format, org-columns-redo)
444 (org-columns-edit-attributes, org-delete-property)
445 (org-set-property, org-columns-update, org-columns-compute)
446 (org-columns-eval)
447 (org-columns-not-in-agenda, org-columns-compute-all)
448 (org-property-next-allowed-value)
449 (org-columns-compile-format, org-fill-paragraph-experimental)
450 (org-string-to-number, org-property-action, org-columns-move-left)
451 (org-columns-new)
452 (org-column-number-to-string, org-property-previous-allowed-value)
453 (org-at-property-p, org-columns-delete)
454 (org-columns-previous-allowed-value)
455 (org-columns-move-right, org-columns-narrow)
456 (org-property-get-allowed-values)
457 (org-verify-version, org-column-string-to-number)
458 (org-delete-property-globally)
459 (org-get-property-block, org-entry-properties, org-entry-get)
460 (org-entry-delete, org-entry-get-with-inheritance)
461 (org-entry-put, org-buffer-property-keys, org-new-column-overlay)
462 (org-overlay-columns)
463 (org-overlay-columns-title, org-remove-column-overlays)
464 (org-column-show-value, org-column-quit, org-column-edit)
465 (org-cached-entry-get, org-table-put-field-property)
466 (org-get-columns-autowidth-alist, turn-on-orgstruct)
467 (orgstruct-error, orgstruct-setup)
468 (orgstruct-make-binding, org-context-p, org-get-local-variables)
469 (org-run-like-in-org-mode)
470 (org-make-link-regexps, org-remove-keyword-keys)
471 (org-get-todo-face, org-export-get-title-from-subtree)
472 (org-assign-fast-keys, org-get-min-level)
473 (org-get-wdays, org-clock-find-position)
474 (org-clock-goto, org-fontify-priorities)
475 (org-get-date-from-calendar)
476 (org-entry-add-to-multivalued-property)
477 (org-entry-remove-from-multivalued-property)
478 (org-entry-member-in-multivalued-property)
479 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state)
480 (org-agenda-get-restriction-and-command)
481 (org-open-link-from-string, org-columns-open-link)
482 (org-go-to-remember-target, org-remember-insinuate)
483 (org-icalendar-cleanup-string, org-first-sibling-p)
484 (org-back-over-empty-lines, org-skip-whitespace)
485 (org-goto-local-auto-isearch)
486 (org-clocktable-steps, org-refile-get-location)
487 (org-kill-line, org-remove-timestamp-with-keyword)
488 (org-local-logging): New functions.
489 (org-agenda-marker-table, org-log-note-how)
490 (org-goto-local-auto-isearch-map)
491 (org-last-remember-storage-locations)
492 (org-imenu-markers, org-agenda-restriction-lock-overlay)
493 (org-speedbar-restriction-lock-overlay)
494 (org-massive-special-regexp)
495 (org-verbatim-re, org-read-date-display-live)
496 (org-agenda-file-regexp, org-complex-heading-regexp)
497 (org-completion-fallback-command, org-todo-log-states)
498 (org-goto-exit-command, org-goto-selected-point)
499 (org-todo-key-alist, org-todo-key-trigger, org-agenda-remove-date)
500 (org-agenda-after-show-hook, org-agenda-skip-unavailable-files)
501 (org-fast-tag-selection-can-set-todo-state, org-local-properties)
502 (org-store-link-functions, org-columns-top-level-marker)
503 (orgstruct-mode-map, org-entry-property-inherited-from)
504 (org-column-overlays, org-current-columns-fmt)
505 (org-current-columns-maxwidths, org-column-map)
506 (org-cached-props): New variables.
507 (org-special-ctrl-k, org-goto-auto-isearch)
508 (org-agenda-todo-keyword-format)
509 (org-remember-use-refile-when-interactive)
510 (org-imenu-depth, org-highlight-latex-fragments-and-specials)
511 (org-agenda-skip-scheduled-if-done, org-extend-today-until)
512 (org-agenda-window-frame-fractions, org-fontify-priorities)
513 (org-agenda-deadline-leaders, org-use-property-inheritance)
514 (org-clock-into-drawer, org-agenda-compact-blocks)
515 (org-use-fast-todo-selection, org-fast-tag-selection-include-todo)
516 (org-edit-timestamp-down-means-later, org-todo-keyword-faces)
517 (org-agenda-deadline-faces, org-remember-store-without-prompt)
518 (org-default-columns-format)
519 (org-agenda-default-appointment-duration)
520 (org-export-with-footnotes, org-clock-out-when-done)
521 (org-global-properties, org-todo-keyword-faces)
522 (org-archive-save-context-info)
523 (org-edit-timestamp-down-means-later)
524 (org-scheduled-past-days, org-export-with-drawers)
525 (org-read-date-prefer-future, org-hide-emphasis-markers)
526 (org-clock-heading-function, org-clock-in-switch-to-state)
527 (org-export-with-special-strings): New options.
528 (org-link-store, org-link-follow, org-latex)
529 (org-remember-templates, org-time-stamp-rounding-minutes)
530 (org-back-over-empty-lines, org-find-base-buffer-visiting)
531 (org-columns-new): Fix typos in docstrings.
532 (org-ctrl-c-star): Implement a missing branch in the decision tree.
533 (org-select-remember-template): Clean the code.
534 (org-prepare-dblock): Add the extra :content parameter.
535 (org-write-agenda): New output type ".ics" files.
536 (org-write-agenda): Call `org-icalendar-verify-function', both for
537 time stamps and for TODO entries.
538 (org-export-as-html): Revert the change that killed the html
539 buffer. Side effects first need to be studied carefully.
540 (org-get-tags-at): Fix the structure of the condition-case statement.
541 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
542 (org-timestamp-change): Fix regulear expressions to swallow the
543 extra character for repeat-shift control.
544 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
545 (org-get-legal-level): Alias to `org-get-valid-level'.
546 (org-dblock-write:clocktable): Add a :link parameter, linking
547 headlines to their location in the Org agenda files.
548 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
549 throwing an error when getting tags before headlines.
550 (org-timestamp-change, org-modify-ts-extra)
551 (org-ts-regexp1): Fix timestamp editing.
552 (org-agenda-custom-commands-local-options): New constant.
553 (org-agenda-custom-commands):
554 Use `org-agenda-custom-commands-local-options' to improve customize
555 type. "htmlize": Removed hack to fix face problem with htmlize,
556 it no longer seem necessary.
557 (org-follow-link-hook): New hook.
558 (org-agenda-custom-commands): Add "Component" as a tag for each
559 item in a command serie.
560 (org-open-at-point): Run `org-follow-link-hook'.
561 (org-agenda-schedule): Bugfix: don't display marker type when it
562 is nil.
563 (org-store-link): org-irc required.
564 (org-set-regexps-and-options): Parse the new logging options.
565 (org-todo): Handle the new ways of recording state change stuff.
566 (org-columns-open-link): Fix bug with opening link in column view.
567 (org-todo): Make sure that LOGGING properties are honoured.
568 (org-todo-keywords): Improve docstring.
569 (org-startup-options): Cleanup startup options.
570 (org-set-regexps-and-options): Process the "!" markers.
571 (org-todo): Respect the new logging stuff.
572 (org-add-log-maybe): New parameter HOW that defines how logging
573 should be done and also overrides PURPOSE. Add a docstring.
574 (org-add-log-note): Check if we really need to ask for a note.
575 (org-get-current-options): Digest the new keyword.
576 (org-agenda-reset-markers): Rename from
577 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
578 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
579 function, without force argument.
580 (org-buffer-property-keys): Bind local variables s and p.
581 (org-make-tags-matcher): Allow "" to match an empty or
582 non-existent property value.
583 (org-export-as-html): Join unsorted lists when they directly
584 follow each other. Such lists may be created by headlines that
585 are converted to lists.
586 (org-export-as-html): Use :html-extension instead of
587 org-export-html-extension.
588 (org-store-link): Support for links from `rmail-summary-mode'.
589 (org-columns-new, org-complete, org-set-property): Set the
590 `include-columns' argument in the call to `org-buffer-property-keys'.
591 (org-buffer-property-keys): New argument `include-columns', to
592 include properties expected by any of the COLUMS formats in the
593 current buffer.
594 (org-cleaned-string-for-export): Get rid of drawers first, so that
595 they will be removed also in the text before the first headline.
596 (org-clock-report): Show the clocktable when found.
597 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
598 (org-version): With prefix argument, insert `org-version' at point.
599 (org-agenda-goto): Recenter the window after finding the target
600 location, to make sure the correct position will be displayed.
601 (org-agenda-get-deadlines): Don't scale priority with the warning
602 period.
603 (org-insert-heading): Don't break line in the middle of the line.
604 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
605 be 0.
606 (org-update-checkbox-count): Revamp to deal with hierarchical
607 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
608 (org-schedule, org-deadline): Use `org-remove-timestamp-with-keyword'
609 to make sure all such time stamps are removed.
610 (org-mode): Support for `align'.
611 (org-agenda-get-deadlines): Make sure priorities increase as the
612 due date approaches and is passed.
613 (org-remember-apply-template): Fix problem with tags that contain
614 "_" or "@".
615 (org-make-link-regexps): Improve the regular expression for plain
616 links.
617 (org-agenda-get-closed): List each clocking entry.
618 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
619 (org-archive-all-done): Fix incorrect number of stars in regexp.
620 (org-global-tags-completion-table): Add the value of org-tag-alist
621 in each buffer, to make sure that also unused tags will be
622 available for completion.
623 (org-columns-edit-value)
624 (org-columns-next-allowed-value): Only update if not in agenda.
625 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
626 (org-archive-subtree): Add the outline tree context as a property.
627 (org-closest-date): New optional argument `prefer'.
628 (org-goto-map, org-get-location): Implement auto-isearch.
629 (org-goto-local-search-forward-headings)
630 (org-get-entries-from-diary): Require diary-lib.
631 (org-agenda-sunrise-sunset): Require solar.
632 (org-export-html-style): Doc fix.
633 (org-get-legal-level): New obsolete alias.
634 (org-get-valid-level): Rename from `org-get-legal-level'.
635 (org-promote, org-demote, org-archive-subtree)
636 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
637 (org-info): Use info rather than Info-goto-node.
638 (org-entry-properties): Let-bind `clocksum'.
639 (org-unmodified, org-cycle-emulate-tab)
640 (org-descriptive-links, org-link-file-path-type)
641 (org-remember-use-refile-when-interactive)
642 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
643 (org-export-ascii-bullets, org-agenda-deadline-faces)
644 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
645 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
646 (org-kill-note-or-show-branches): Fix typos in docstrings.
647 (org-html-do-expand): `org-export-html-convert-special-strings'
648 added to the list of conversion.
649 (org-infile-export-plist, org-get-current-options): Add support
650 for "-" in the #+OPTION line to let user switch on/off special
651 strings conversion.
652 (org-export-plist-vars): New :html-table-tag property.
653 (org-export-as-html, org-format-org-table-html)
654 (org-format-table-table-html) Use the :html-table-tag property
655 instead of the `org-export-html-table-tag' global value.
656 (org-additional-option-like-keywords): Add "TBLFM".
657 (org-entry-properties): Include the CLOCKSUM special property.
658 (org-columns-edit-value): Do not allow to edit the special
659 CLOCKSUM property.
660 (org-flag-drawer): Use the original value of `outline-regexp'.
661 (org-remember-handler): Add invisible-ok flag to call to
662 `org-end-of-subtree'.
663 (org-agenda-highlight-todo): Respect `org-agenda-todo-keyword-format'.
664 (org-infile-export-plist): No restriction while searching for
665 options.
666 (org-remember-handler): Remove comments at the end of the buffer.
667 (org-table-sort-lines): Make sure sorting works on link
668 descritions only, and ignores the link.
669 (org-sort-entries-or-items): Make sure the end of the subtree is
670 included.
671 (org-refile-use-outline-path): New allowed values `file' and
672 `full-file-path'.
673 (org-get-refile-targets): Respect new values for
674 `org-refile-use-outline-path'.
675 (org-agenda-get-restriction-and-command): DEL goes back to initial
676 list.
677 (org-export-as-xoxo): Restore point when done.
678 (org-open-file): Allow multiple %s in command.
679 (org-get-refile-targets): Interpret the new maxlevel setting.
680 (org-refile-targets): New option `:maxlevel'.
681 (org-copy-subtree): Include empty lines before but not after subtree.
682 (org-move-item-down, org-move-item-up): Include empty lines before
683 but not after item.
684 (org-remember-apply-template): Defaults, completions and history
685 for template prompts. Also, interpret new `%!' escape.
686 (org-context-choices): New constant.
687 (org-bound-and-true-p): New macro.
688 (org-agenda-restriction-lock): New face.
689 (org-open-at-point): Remove obsolete way to do redirection in
690 shell links.
691 (org-imenu-and-speedbar): New customization group.
692 (org-entry-properties): Return keyword-less time strings.
693 (org-clock-in): Use `org-clock-heading-function'.
694 (org-calendar-holiday): Try to use `calendar-check-holidays'
695 instead of the obsolete `check-calendar-holidays'.
696 (org-export-html-special-string-regexps): New constant.
697 (org-latex-and-export-specials): New face.
698 (org-link-escape-chars): Use characters instead of strings.
699 (org-link-escape-chars-browser, org-link-escape)
700 (org-link-unescape): Use characters instead of strings.
701 (org-export-html-convert-sub-super, org-html-do-expand): Check for
702 protected text.
703 (org-emphasis-alist): Additional `verbatim' flag.
704 (org-set-emph-re): Handle the verbatim flag and compute
705 `org-verbatim-re'.
706 (org-cleaned-string-for-export): Protect verbatim elements.
707 (org-additional-option-like-keywords): Add new keywords.
708 (org-get-entry): Rename from `org-get-cleaned-entry'.
709 (org-agenda-get-scheduled, org-agenda-get-blocks):
710 Use `org-agenda-skip-scheduled-if-done'.
711 (org-prepare-agenda-buffers): Allow buffers as arguments.
712 (org-entry-properties): Add CATEGORY as a special property.
713 (org-use-property-inheritance): Allow a list of properties as a value.
714 (org-eval-in-calendar): No longer update the prompt.
715 (org-read-date-popup-calendar): Rename from
716 `org-popup-calendar-for-date-prompt'.
717 (org-remember-apply-template): Define `remember-finalize' if it is
718 not yet defined.
719 (org-read-date): Respect the setting of
720 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
721 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
722 hardcoded string.
723 (org-remember-apply-template): Use `remember-finalize' instead of
724 `remember-buffer'.
725 (org-columns-compute, org-column-number-to-string)
726 (org-columns-uncompile-format, org-columns-compile-format)
727 (org-columns-compile-format): Handle printf format specifier.
728 (org-columns-new, org-column-number-to-string)
729 (org-columns-uncompile-format, org-columns-compile-format):
730 Support for new currency summary type.
731 (org-tree-to-indirect-buffer): Do not kill old buffer when
732 `org-indirect-buffer-display' is `new-frame'.
733 (org-indirect-buffer-display): Document that `new-frame' leads to
734 indiret buffer proliferation.
735 (org-agenda-list): Use `org-extend-today-until'.
736 (org-format-org-table-html): Use lower-case for <col> tag.
737 (org-agenda-execute): New command.
738 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
739 (org-remember-apply-template): Use `org-select-remember-template'.
740 (org-region-active-p): Use `use-region-p'.
741 (org-cycle-hide-archived-subtrees)
742 (org-table-rotate-recalc-marks, org-mark-ring-push)
743 (org-follow-info-link, org-mhe-get-message-folder-from-index)
744 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
745 (org-evaluate-time-range, org-edit-agenda-file-list):
746 (org-paste-subtree):
747 (org-calendar-holiday): Use calendar-check-holidays instead of the
748 obsolete check-calendar-holidays.
749 (org-table-formula-substitute-names): Remove forgotten temporary
750 debugging code.
751 (org-agenda-get-restriction-and-command): Use `mapc' instead of
752 `mapcar'.
753 (org-agenda-list): Numeric prefix argument can specify the number
754 of days.
755 (remember-register, remember-buffer): Prevent byte compiler from
756 complaining.
757 (org-todo): Save and restore match data.
758 (org-no-warnings): New macro.
759 (org-columns-eval): Use `org-no-warnings'.
760 (org-version): Change to 5.13e.
761 (org-agenda-file-regexp): Fix typo in docstring.
762 (org-add-planning-info): Fix bug in parenthesis settings.
763 (org-scan-tags): Catch the case of indirect buffers with no filename.
764 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
765 Re-install switch to mapc, had been removed by accident.
766 (org-columns-map): New binding `C-c C-o'.
767 (org-columns-menu): Change menu text and added new entry.
768 (org-columns-eval): Document the use of `next-line'.
769 (org-columns-follow-link): Remove function.
770 (org-read-date-get-relative): Fix typo in docstring.
771 (org-read-date-get-relative): Leading +/- is not optional.
772 (org-agenda-get-restriction-and-command): Always resize window on
773 first loop cycle.
774 (org-agenda-open-link): Make sure the link abbreviations are
775 present in the agenda buffer.
776 (org-agenda-files): Allow directories in the variable.
777 (org-agenda): Use `org-agenda-get-restriction-and-command'.
778 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
779 (org-remember-apply-template): Catch C-g and make sure window
780 configuration is restored.
781 (org-agenda-open-link): Make it work with several links in the line.
782 (org-drawers, org-set-regexps-and-options)
783 (org-get-current-options): Add support for a DRAWERS in-buffer option.
784 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
785 (org-agenda-to-appt): Require calendar.
786 (org-entry-get-with-inheritance): Widen for search.
787 (org-columns-display-here): Don't mark buffer as modified when
788 adding space characters to accomodate column overlays.
789 (org-export-as-html): Better formatting of tags in the toc.
790 (org-columns-display-here): Make the ITEM column as compact as
791 possible.
792 (org-remember-templates): Customization interface improved.
793 (org-export-with-property-drawer): Variable removed.
794 (org-sort-entries): Rewrite using `sort-subr'.
795 (org-set-property): More appropriate completion during interactive use.
796 (org-sort-entries): Allow sorting by property.
797 (org-additional-option-like-keywords): Add more values.
798 (org-sort-entries-or-items): Rename from `org-sort-entries'.
799 (org-at-timestamp-p, org-timestamp-change)
800 (org-remember-templates): First element of each entry is now a
801 name for the template.
802 (org-store-log-note): Check for `org-note-abort'.
803 (org-kill-note-or-show-branches): New command.
804 (org-cut-subtree, org-copy-subtree): New argument N to act on N
805 sequential subtrees.
806 (org-paste-subtree): Fix the level at which a tree is pasted.
807 (org-fit-agenda-window): Limitations on window size removed.
808 (org-agenda-find-same-or-today-or-agenda): Rename from
809 `org-agenda-find-today-or-agenda'.
810 (org-agenda-scheduled-leaders)
811 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
812 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
813 (org-export-with-tags, org-export-plist-vars)
814 (org-infile-export-plist): New "tags" option.
815 (org-cached-entry-get): Use `org-use-property-inheritance'.
816 (org-remember-apply-template): Fix typo.
817 (org-additional-option-like-keywords): New constant.
818 (org-complete): Use `org-additional-option-like-keywords'.
819 (org-clock-report): Only update the table at point, or insert a
820 new one.
821 (org-open-file): Use `start-process-shell-command' instead of
822 `shell-command' with an ampersand.
823 (org-deadline, org-schedule): New argument REMOVE to remove the
824 date from the entry.
825 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
826 argument to `org-schedule' and `org-deadline'.
827 (org-trim): Use the correct expressions for beginning and end of
828 the string.
829 (org-get-cleaned-entry): Trim the string before returning it.
830 (org-agenda-tags-column): Rename from
831 `org-agenda-align-tags-to-column'.
832 (org-agenda-align-tags): Allow negative values for
833 `org-agenda-tags-column'.
834 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
835 (org-agenda-to-appt): New optional argument FILTER.
836 (org-complete): Use `org-completion-fallback-command'.
837 (org-find-base-buffer-visiting): Catch the case that there is no
838 buffer visiting the file.
839 (org-todo): Use `org-property-or-variable-value'
840 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
841 (org-agenda-schedule, org-agenda-deadline):
842 Call `org-agenda-show-new-time'.
843 (org-agenda-show-new-time): New argument PREFIX.
844 (org-colgroup-info-to-vline-list): Fix but that cause a shift in
845 the vertical lines.
846 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
847 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
848 (org-indent-item): No arg in call to `org-fix-bullet-type'.
849 (org-fix-bullet-type): Remove argument.
850 (org-read-date): Check for am/pm twice, to catch the end time.
851 (org-goto-map): Use `suppress-keymap'.
852 (org-remember-apply-template): Respect the dynamically scoped
853 selection character.
854 (org-kill-is-subtree-p): Use `org-outline-regexp'.
855 (org-outline-regexp): New constant.
856 (org-remember-handler): Throw error when the target file is not in
857 org-mode.
858 (org-cleaned-string-for-export): No longer call
859 `org-export-latex-cleaned-string' with an argument.
860 (org-get-tags): Returns now a list, not a string.
861 (org-archive-subtree): No need to split return of `org-get-tags'.
862 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
863 instead of `org-get-tags'.
864 (org-agenda-format-date): Rename from `org-agenda-date-format'.
865 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
866 (org-compatible-face): New argument INHERITS. Inherit from this
867 face if possible.
868 (org-level-1, org-level-2, org-level-3, org-level-4)
869 (org-level-5, org-level-6, org-level-7, org-level-8)
870 (org-special-keyword, org-drawer, org-column, org-warning)
871 (org-archived, org-todo, org-done, org-headline-done, org-table)
872 (org-formula, org-code, org-agenda-structure)
873 (org-scheduled-today, org-scheduled-previously)
874 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
875 in the new way.
876 (org-get-heading): New argument NO-TAGS.
877 (org-fast-tag-selection-include-todo): Made defvar instead of
878 defcustom, feature is not deprecated.
879 (org-remember-store-without-prompt): New default value t.
880 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
881 Compute the log states.
882 (org-goto-map): More commands copied from global map. Also bind
883 `org-occur'.
884 (org-goto): Made into a general lookup command.
885 (org-get-location): Complete rewrite.
886 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
887 Set the new variables.
888 (org-paste-subtree): Whitespace insertion strategy revised.
889 (org-remember-apply-template): Protect v-A from the possibility
890 that v-a might be nil.
891 (org-remember-handler): Insertion rules revised.
892 (org-todo): Respect org-todo-log-states.
893 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
894 (org-confirm-shell-link-function)
895 (org-confirm-elisp-link-function): Doc fixes.
896 (org-re): Also replace the :alpha: class.
897 (org-todo-tag-alist): Variable removed.
898 (org-log-done): Docstring fixed.
899 (org-deadline-warning-days): New default value 14.
900 (org-tag-alist): Docstring fixed.
901 (org-export-language-setup): New languages added.
902 (org-set-regexps-and-options): Compute the new variables.
903 (org-paste-subtree): Cleaning up.
904 (org-remember-apply-template): New escape %A.
905 (org-todo): Call fast TODO selection.
906 (org-add-log-note): Allow prefix for abort exit.
907 (org-at-property-p, org-entry-properties)
908 (org-columns-get-autowidth-alist): Use :alpha: class.
909 (org-agenda-get-deadlines): Use `org-get-wdays'.
910 (org-agenda-get-deadlines): Reverse ee before returning.
911 (org-format-agenda-item): New argument REMOVE-RE.
912 (org-agenda-convert-date): Baha'i calendar added.
913 (org-infile-export-plist): Also find DATE line.
914 (org-export-as-html, org-export-as-ascii): Use the date format.
915 (org-shiftup, org-shiftdown): Use.
916 `org-edit-timestamp-down-means-later'.
917 (org-columns-compile-format)
918 (org-columns-get-autowidth-alist, org-buffer-property-keys)
919 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
920 property names.
921 (org-export-visible): Fix drawers before export.
922 (org-do-sort): Allow sorting by priority.
923 (org-agenda-files): Ignore non-existing files.
924 (org-ellipsis): All a face as value.
925 (org-mode): Interprete the face value of `org-ellipsis'.
926 (org-archive-subtree): Store context info in archived entry.
927 (org-fast-tag-selection): Allow setting TODO states through this
928 interface.
929 (org-cycle): Docstring updated.
930 (org-set-font-lock-defaults, org-agenda-highlight-todo):
931 Use `org-get-todo-face'.
932 (org-table-edit-field, org-table-show-reference)
933 (org-table-edit-formulas, org-add-log-note)
934 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
935 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
936 `switch-to-buffer-other-window' to make sure that the temporary
937 windows show up on the current frame.
938 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
939 (org-get-entries-from-diary, org-replace-region-by-html):
940 Don't allow pop-up frames.
941 (org-agenda-get-deadlines, org-agenda-get-scheduled): Fix problems
942 with time-of-day.
943 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
944 with listing items that are DONE.
945 (org-change-tag-in-region): New command.
946 (org-agenda-skip-scheduled-if-done)
947 (org-agenda-skip-deadline-if-done): Docstring clarified.
948 (org-mode): Hide drawers on startup.
949 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
950 (org-agenda-skip): Allow a form for `org-agenda-skip-function'.
951 (org-agenda-redo): Re-use local settings.
952 (org-agenda): Store local settings.
953 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
954 entries on their due date.
955 (org-agenda-get-timestamps): No longer handle the due dates of
956 schedules and deadline items.
957 (org-insert-link-global, org-open-at-point-global): New commands.
958 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
959 :for-ascii parameter.
960 (org-skip-comments): Function removed.
961 (org-cleaned-string-for-export): Handle special table lines.
962 (org-entry-get-with-inheritance): Check global properties.
963 (org-set-regexps-and-options): Find the #+PROPERTY line.
964 (org-link-types): Change type into variable (was constant).
965 (org-link-re-with-space, org-link-re-with-space2)
966 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
967 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
968 these regular expressions happens now in the function
969 `org-make-link-regexps'.
970 (org-store-link): Call the functions in
971 `org-store-link-functions'.
972 (org-activate-tags): Force matches to be in headlines.
973 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
974 (org-columns-display-here): Make sure this works in a narrowed
975 buffer by checking for point-min.
976 (org-columns-display-here): Make the rest of the line intangible,
977 so that point never can be there.
978 (org-cleaned-string-for-export): Use `with-current-buffer'.
979 (org-replace-region-by-html): Use `with-current-buffer'.
980 (org-unfontify-region, org-do-occur, org-columns-display-here)
981 (org-columns-remove-overlays, org-columns-quit)
982 (org-columns-edit-value, org-columns-next-allowed-value)
983 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
984 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
985 (org-agenda-todo, org-agenda-change-all-lines)
986 (org-agenda-align-tags, org-agenda-priority)
987 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
988 (org-agenda-show-new-time, org-cleaned-string-for-export)
989 (org-export-grab-title-from-buffer)
990 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
991 instead of `buffer-read-only'.
992 (org-export-as-html): Set `coding-system-for-write'.
993 (org-archive-subtree): Fix bug with modifying TODO keyword.
994 (org-beginning-of-line): Also treat C-a special in items.
995 (org-table-convert-refs-to-rc): Fix problem with column
996 reference after "..".
997 (org-columns-compute): Don't mark buffer modified because of text
998 properties.
999 (org-batch-store-agenda-views): Use the variable
1000 `default-directory', not the function.
1001 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
1002 (org-html-entities): Add HTML entities for smileys.
1003 (org-end-of-line): Move to end of line if in headline without tags.
1004 (org-agenda-day-view, org-agenda-week-view): Remember span as default.
1005 (org-columns-edit-value): Rename from `org-column-edit'.
1006 (org-columns-display-here-title): Rename from
1007 `org-overlay-columns-title'.
1008 (org-columns-remove-overlays): Rename from
1009 org-remove-column-overlays.
1010 (org-columns-get-autowidth-alist): Rename from
1011 `org-get-columns-autowidth-alist'.
1012 (org-columns-display-here): Rename from `org-overlay-columns'.
1013 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
1014 (org-columns-quit): Rename from `org-column-quit'.
1015 (org-columns-show-value): Rename from `org-column-show-value'.
1016 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
1017 (org-columns-overlays): Rename from `org-column-overlays'.
1018 (org-columns-map): Rename from `org-column-map'.
1019 (org-columns-current-maxwidths): Rename from
1020 `org-current-columns-maxwidths'.
1021 (org-columns-begin-marker, org-columns-current-fmt-compiled)
1022 (org-previous-header-line-format)
1023 (org-columns-inhibit-recalculation)
1024 (org-columns-default-format): Rename from
1025 `org-default-columns-format'.
1026 (org-property-re): New constant.
1027 (orgstruct-mode): New minor mode.
1028 (org-cycle-list-bullet): New command.
1029 (org-special-properties, org-property-start-re)
1030 (org-property-end-re): New constants.
1031 (org-with-point-at): New macro.
1032 (org-insert-property-drawer): New command.
1033 (org-column): New face.
1034 (org-column-menu): New menu.
1035 (org-columns, org-agenda-columns): New commands.
1036 (org-properties): New customize group.
1037 (org-priority): Realign tags after changing priority.
1038 (org-preserve-lc): New macro.
1039 (org-update-checkbox-count): Catch case when there is no headline.
1040 (org-agenda-quit): Remove any column overlays.
1041 (org-beginning-of-item-list): Fix bug when non-item line is
1042 indented too deep.
1043 (org-make-tags-matcher): Handle property matches.
1044 (org-table-recalculate): Swap evaluation order: Field formula
1045 first, then column formulas, but don't allow them to overwrite the
1046 field formulas.
1047 (org-table-eval-formula): New argument untouchable.
1048 (org-export-as-html): Fix replacement bug for XEmacs.
1049
1050 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1051
1052 * dired.el (dired-dnd-handle-local-file):
1053 Obey dired-backup-overwrite for copy, move, and link operations.
1054
1055 * dired-aux.el (dired-overwrite-confirmed): Undo last change.
1056
1057 2008-04-06 Alan Mackenzie <acm@muc.de>
1058
1059 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
1060 typo in the doc string.
1061
1062 * progmodes/cc-mode.el (c-extend-after-change-region):
1063 New function, used in font-lock-extend-after-change-region-function,
1064 thus superseding advice on the Font Lock after change functions.
1065
1066 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1069
1070 2008-04-04 Stephen Berman <Stephen.Berman@gmx.net>
1071
1072 * newcomment.el (comment-enter-backward): Be careful to restore
1073 position changed during narrowing.
1074
1075 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
1076
1077 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1078 Fix in disassembly buffer (regression in 22.2).
1079
1080 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
1081
1082 * shell.el (shell-dynamic-complete-filename): New fun.
1083 (shell-dynamic-complete-functions): Use it.
1084
1085 2008-04-02 Alan Mackenzie <acm@muc.de>
1086
1087 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
1088 New optimised functions to get the name of the current defun/macro.
1089
1090 * add-log.el (add-log-current-defun): Move the functionality which
1091 gets the current function name for C like modes to cc-cmds.el,
1092 thus optimising for speed.
1093
1094 2008-04-02 Eli Zaretskii <eliz@gnu.org>
1095
1096 * ps-print.el (ps-generate-postscript-with-faces): If the face
1097 specified by the overlay's `face' property is a string, assume
1098 it's a string name and intern it to get the face symbol.
1099
1100 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * find-dired.el (find-dired-filter): Fix last patch to handle
1103 multi-line process input. Pad link numbers too.
1104
1105 2008-04-01 Jari Aalto <jari.aalto@cante.net>
1106
1107 * find-dired.el (find-dired-filter): Align columns by padding file
1108 sizes.
1109
1110 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
1111
1112 * calc/calc.el: Autoload `calc-yank'.
1113 (calc-mode-map): Add keybindings for `calc-yank'.
1114 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
1115 assignments for `calc-yank'.
1116
1117 2008-03-31 Martin Rudalics <rudalics@gmx.at>
1118
1119 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1120 Strip extension from .emacs.el to make sure symbol is searched
1121 in .emacs too.
1122
1123 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * vc.el (vc-do-command): Don't show internal temp buffers.
1126
1127 2008-03-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1128
1129 * term/mac-win.el (mac-ae-reopen-application): New function.
1130 (mac-apple-event-map): Bind "reopen application" Apple event to it.
1131
1132 2008-03-29 Juanma Barranquero <lekktu@gmail.com>
1133
1134 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
1135
1136 2008-03-26 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * Version 22.2 released.
1139
1140 2008-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1141
1142 * info.el (Info-isearch-search): Always return point.
1143
1144 2008-03-23 Andreas Schwab <schwab@suse.de>
1145
1146 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
1147 Fix radio button condition.
1148 [box]: Likewise.
1149 [customize]: Add radio button.
1150
1151 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1152
1153 * vc-bzr.el (vc-bzr-print-log): Ensure it works when passed a
1154 single file argument.
1155 (vc-bzr-show-log-entry): Fix typo.
1156
1157 2008-03-19 Wilson Snyder <wsnyder@wsnyder.org>
1158
1159 * progmodes/verilog-mode.el (verilog-easy-menu-filter):
1160 New function.
1161 (verilog-stmt-menu, verilog-menu): Add :help.
1162 (verilog-customize, verilog-font-customize)
1163 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
1164 (verilog-mode): Update documentation strings to match tool tips.
1165 (verilog-auto-search-do, verilog-auto-re-search-do)
1166 (verilog-skip-forward-comment-or-string): Fix verilog-auto
1167 expansion when a .* appears inside a string.
1168 (verilog-re-search-forward, verilog-re-search-backward):
1169 Add comment to recall how this works.
1170
1171 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1172
1173 * net/tls.el (open-tls-stream): Reindent.
1174
1175 2008-03-19 Glenn Morris <rgm@gnu.org>
1176
1177 * net/tls.el: Don't require rx when compiling.
1178 (tls-end-of-info): Rewrite without using rx.
1179 (open-tls-stream): Use with-current-buffer.
1180
1181 2008-03-18 Dan Nicolaescu <dann@ics.uci.edu>
1182
1183 * font-lock.el (font-lock-comment-face): Set the foreground for
1184 the light background 8 colors case.
1185
1186 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
1187 command for each file in the list.
1188 (vc-bzr-log-view-mode): Recognize the file marker.
1189 (vc-bzr-show-log-entry): Make regexp match more cases.
1190
1191 2008-03-18 Wilson Snyder <wsnyder@wsnyder.org>
1192
1193 * verilog-mode.el (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT
1194 mis-including genvars.
1195
1196 2008-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1199 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1200 Revision numbers can include ".".
1201
1202 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1203 "+" lines not accounted for by counting "-" and context lines.
1204
1205 2008-03-16 Juri Linkov <juri@jurta.org>
1206
1207 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
1208 (dired-perm-write): Rename from `dired-warn-writable'.
1209 Change parent face from `font-lock-warning-face' to
1210 `font-lock-comment-delimiter-face'.
1211 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
1212 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
1213 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
1214 with `dired-perm-write-face'.
1215
1216 2008-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1217
1218 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1219 file name string.
1220
1221 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * vc-bzr.el (vc-bzr-registered): Fail if `bzr' is not installed.
1224 (vc-bzr-annotate-command): Preserve line alignment.
1225 (vc-bzr-annotate-time): Accept space used to preserve alignment.
1226
1227 2008-03-13 Richard Stallman <rms@gnu.org>
1228
1229 * mouse.el (mouse-yank-secondary): Nice error msg if no secondary sel.
1230
1231 * emacs-lisp/advice.el (defadvice): Add usage pattern.
1232
1233 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * simple.el (set-mark-command): Doc fix.
1236
1237 2008-03-10 Nick Roberts <nickrob@snap.net.nz>
1238
1239 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1240 thread in [h-e-w]).
1241
1242 2008-03-08 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1243
1244 * subr.el (while-no-input): Don't splice BODY directly into the
1245 `or' form.
1246
1247 2008-03-06 Kim F. Storm <storm@cua.dk>
1248
1249 * help.el (view-emacs-todo): Rename from view-todo. Change users.
1250 (describe-gnu-project): Rename from describe-project. Change users.
1251 Define obsolete function aliases for the old names.
1252
1253 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
1256 Reported by Drew Adams <drew.adams@oracle.com>.
1257
1258 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
1259
1260 * iswitchb.el (iswitchb-use-faces): Doc fix.
1261 (iswitchb-buffer-ignore, iswitchb-read-buffer): Fix typos in docstrings.
1262
1263 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
1264
1265 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
1266 Fix typo.
1267 (verilog-type-font-keywords): Reindent.
1268
1269 2008-03-03 Michael McNamara <mac@mail.brushroad.com>
1270
1271 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
1272 grouping-keyword regular expression.
1273 (verilog-font-lock-keywords): Allow users to toggle special
1274 highlight of grouping-keywords.
1275 (verilog-highlight-grouping-keywords): The toggle for special
1276 highlighting of grouping keywords.
1277
1278 2008-03-02 Juri Linkov <juri@jurta.org>
1279
1280 * startup.el: Revert 2008-02-28 change that adds initial message
1281 to *scratch* buffer regardless of the value of `inhibit-startup-screen'.
1282
1283 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
1286 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
1287 * progmodes/verilog-mode.el (verilog-mode):
1288 * net/socks.el (socks):
1289 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
1290
1291 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
1294 running `desktop-not-loaded-hook' to allow modifying it.
1295 Don't show warning message if `desktop-dirname' was modified.
1296
1297 2008-03-01 Alan Mackenzie <acm@muc.de>
1298
1299 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
1300
1301 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
1302 doc-string, "c-old-LEN" -> "c-old-END".
1303
1304 2008-02-29 Glenn Morris <rgm@gnu.org>
1305
1306 * allout.el (allout-topic-encryption-bullet)
1307 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
1308 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
1309 from 22.0 to 22.1.
1310
1311 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
1312
1313 * desktop.el (desktop-save): Save the buffer name if the
1314 uniquified base name is empty.
1315
1316 2008-02-29 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
1319 we still expect more lines.
1320
1321 2008-02-28 Juri Linkov <juri@jurta.org>
1322
1323 * startup.el (normal-splash-screen): Add argument `concise'.
1324 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
1325 to the created buffer. If `concise' is non-nil, call
1326 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
1327 (display-startup-screen): Add argument `concise' to the call to
1328 `normal-splash-screen'.
1329
1330 2008-02-28 Kim F. Storm <storm@cua.dk>
1331
1332 * startup.el (startup-echo-area-message): Check for about-emacs.
1333
1334 2008-02-28 Juri Linkov <juri@jurta.org>
1335
1336 * startup.el: Always add initial message to *scratch* buffer if
1337 `initial-scratch-message' is non-nil regardless of the value of
1338 `inhibit-startup-screen'.
1339 (inhibit-startup-screen, initial-scratch-message): Doc fix.
1340 (command-line-1): Move code that inserts `initial-scratch-message'
1341 up before the if-form that checks for `inhibit-startup-screen'.
1342 Suggested by Jonathan Rockway <jon@jrock.us>.
1343
1344 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
1347 comment-paragraph filling if the commark doesn't match
1348 comment-start-skip.
1349
1350 * uniquify.el (uniquify-buffer-base-name): Undo last change.
1351
1352 2008-02-28 Daiki Ueno <ueno@unixuser.org>
1353
1354 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
1355 the `imap' variant.
1356
1357 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * uniquify.el (uniquify-buffer-base-name): If the base name is an
1360 empty string, return nil to allow the caller to default to the
1361 buffer name. Reported by Martin Fischer <parozusa@web.de>.
1362
1363 2008-02-26 Jason Rumney <jasonr@gnu.org>
1364
1365 * files.el (make-auto-save-file-name): Encode more characters in
1366 non-file buffer names. Use url-encoding.
1367
1368 2008-02-26 Juanma Barranquero <lekktu@gmail.com>
1369
1370 * net/net-utils.el (ftp-program): Fix typo in docstring.
1371 (ifconfig-program-options, netstat-program-options)
1372 (arp-program-options, route-program-options, nslookup-program-options)
1373 (ftp-program-options, smbclient-program-options)
1374 (dns-lookup-program-options, arp, route): Doc fixes.
1375
1376 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
1377 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
1378 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
1379 Fix typos in docstrings.
1380 (gdb-pending-triggers): Reflow docstring.
1381 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
1382
1383 2008-02-25 Alan Mackenzie <acm@muc.de>
1384
1385 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
1386 typing "#" at EOB.
1387
1388 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
1389
1390 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
1391
1392 2008-02-24 Jason Rumney <jasonr@gnu.org>
1393
1394 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
1395
1396 2008-02-23 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1397
1398 * textmodes/bibtex.el (bibtex-convert-alien): Fix sit-for ags.
1399
1400 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * dired.el (dired-mark-prompt): Don't count/display the t element.
1403 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
1404
1405 2008-02-22 Bill Meier <wmeier@newsguy.com> (tiny change)
1406
1407 * progmodes/sh-script.el (sh-indent-comment): Docstring fix.
1408
1409 2008-02-21 Glenn Morris <rgm@gnu.org>
1410
1411 * subr.el (sit-for): Fix obsolete form for nil second argument.
1412
1413 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
1414
1415 * progmodes/verilog-mode.el (eval-when-compile): Don't define
1416 add-submenu.
1417 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
1418 Remove. Move contents to the only use ...
1419 (verilog-menu): ... here.
1420 (verilog-statement-menu): Remove. Move contents to the only use ...
1421 (verilog-stmt-menu): ... here.
1422 (verilog-mark-defun): Simply call mark-defun for Emacs.
1423 (occur-pos-list): Declare for byte compiler.
1424 (mode-popup-menu): Don't defvar.
1425 (verilog-add-statement-menu): Remove.
1426 (verilog-mode-hook): Don't add verilog-add-statement-menu.
1427 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
1428
1429 2008-02-21 Michael McNamara <mac@mail.brushroad.com>
1430
1431 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
1432 conditional.
1433 (verilog-font-grouping-keywords-face): Make the begin..end
1434 keywords standout more than other verilog keywords.
1435 (verilog-type-font-keywords): Move the begin..end out of this list
1436 to facilitate making them to (potentially) stand out more.
1437 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
1438 function & task blocks.
1439 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
1440 initial, function & task blocks.
1441 (verilog-forward-sexp): Handle the new "disable fork" statement of
1442 IEEE-1800 Verilog.
1443 (verilog-beg-block-re-ordered): Handle the new "disable fork"
1444 statement of IEEE-1800 Verilog.
1445 (verilog-calc-1): Handle the new "disable fork" statement of
1446 IEEE-1800 Verilog.
1447 (verilog-disable-fork-re): Add const to help handle the new
1448 "disable fork" statement of IEEE-1800 Verilog.
1449 (verilog-declaration-core-re): Add port directions by themselves,
1450 with no qualification, as base item of a declaration.
1451 (verilog-pretty-declarations): Add new flag to ask it to refrain
1452 from printing to the message buffer.
1453 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
1454 printing to the message buffer. Improve handling of the many
1455 types of expression line up.
1456 (verilog-just-one-space): Remove printing of an empty message.
1457 (verilog-get-lineup-indent): Rework to support the better handling
1458 of expression lineup for verilog-pretty-expr.
1459 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
1460
1461 2008-02-20 Alan Mackenzie <acm@muc.de>
1462
1463 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
1464 yesterday's commit.
1465
1466 2008-02-20 Nick Roberts <nickrob@snap.net.nz>
1467
1468 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
1469 to mouse-set-point in buffers that aren't associated with files.
1470
1471 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
1472
1473 2008-02-20 Glenn Morris <rgm@gnu.org>
1474
1475 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
1476 on Windows.
1477
1478 2008-02-19 Alan Mackenzie <acm@muc.de>
1479
1480 Set of changes so that "obtrusive" syntactic elements in a
1481 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
1482 unmatched paren) don't interact syntactically with stuff outside
1483 the CPP line.
1484
1485 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
1486 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
1487 off-by-one bug.
1488 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
1489 a bit of refactoring.
1490 (c-awk-extend-and-syntax-tablify-region): Takes some of the
1491 functionality of c-awk-advise-fl-for-awk-region, which has been
1492 refactored away.
1493
1494 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
1495 (c-clear-char-property-with-value): New function and macro which
1496 remove text-properties `equal' to a supplied value.
1497
1498 * progmodes/cc-engine.el: Comment about text properties amended.
1499
1500 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
1501 parens around "error\\|warning".
1502
1503 * progmodes/cc-langs.el (c-get-state-before-change-function)
1504 (c-before-font-lock-function, c-anchored-cpp-prefix):
1505 New language variables.
1506 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
1507
1508 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
1509 syntax-table text properties.
1510 (c-common-init): Call language specific before/after-change
1511 functions at mode initialisation.
1512 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
1513 (c-extend-region-for-CPP, c-neutralize-CPP-line)
1514 (c-neutralize-syntax-in-CPP): New functions.
1515 (c-before-change, c-after-change): Call the new language specific
1516 change functions defined in cc-langs.el.
1517 (c-advise-fl-for-region): New macro.
1518 (awk-mode): Remove AWK specific stuff which has been refactored
1519 into language independent stuff.
1520
1521 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * diff-mode.el (diff-file-junk-re): New const.
1524 (diff-beginning-of-file-and-junk): Use it.
1525 (diff-file-kill): Make sure we were really inside a file diff.
1526
1527 * diff-mode.el: Make it more robust in the presence of empty context
1528 lines in unified hunks.
1529 (diff-valid-unified-empty-line): New var.
1530 (diff-unified->context, diff-sanity-check-hunk): Obey it.
1531 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
1532 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
1533 (diff-hunk-header-re-unified): New const.
1534 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
1535 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
1536 (diff-sanity-check-hunk): Use it.
1537
1538 2008-02-19 Nick Roberts <nickrob@snap.net.nz>
1539
1540 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
1541 (gdb): (Re)set gdb-flush-pending-output to nil here...
1542 (gdb-init-1): ...instead of here (before gdb-prompt).
1543
1544 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * progmodes/verilog-mode.el (customize): Fix typo in error message.
1547 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
1548 (verilog-mode-auto, verilog-indent-level-module)
1549 (verilog-minimum-comment-distance, verilog-library-flags)
1550 (verilog-library-directories, verilog-library-files)
1551 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
1552 (verilog-xemacs-menu, verilog-set-compile-command)
1553 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
1554 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
1555 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
1556 (verilog-batch-inject-auto, verilog-batch-indent)
1557 (verilog-continued-line, verilog-type-keywords)
1558 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
1559 (verilog-read-inst-pins, verilog-read-arg-pins)
1560 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
1561 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
1562 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
1563 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
1564 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
1565 (verilog-mode-version, verilog-mode-release-date)
1566 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
1567 (verilog-simulator, verilog-compiler)
1568 (verilog-auto-sense-defines-constant, verilog-company)
1569 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
1570 Fix typos in docstrings.
1571 (verilog-set-auto-endcomments, verilog-calculate-indent)
1572 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
1573 Reflow docstrings.
1574 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
1575 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
1576 (electric-verilog-forward-sexp, verilog-in-case-region-p)
1577 (verilog-in-struct-region-p, verilog-in-generate-region-p)
1578 (verilog-leap-to-head, verilog-current-indent-level)
1579 (verilog-case-indent-level, verilog-cpp-keywords)
1580 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
1581 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
1582 (verilog-signals-not-in, verilog-symbol-detick-text)
1583 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
1584 (verilog-forward-close-paren, verilog-backward-open-paren)
1585 (verilog-backward-open-bracket): Doc fixes.
1586
1587 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
1588 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
1589 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
1590 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
1591 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
1592 Fix typos in docstrings.
1593
1594 2008-02-17 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
1597 Recognize ''' just like any other char-constant.
1598
1599 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
1602 careful enough. Detect the uid-change all within the main loop.
1603
1604 2008-02-14 Stefan Monnier <monnier@pastel.home>
1605
1606 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
1607
1608 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * hilit-chg.el (highlight-save-buffer-state): New macro.
1611 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
1612 (hilit-chg-clear): Use it to preserve the modified-p flag.
1613 (highlight-changes-rotate-faces): Don't mess with the undo-list.
1614
1615 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
1616
1617 * net/ange-ftp.el (ange-ftp-cf1): Quote FILENAME.
1618
1619 2008-02-12 Juri Linkov <juri@jurta.org>
1620
1621 * startup.el (fancy-startup-screen, normal-splash-screen):
1622 Set default-directory to command-line-default-directory.
1623
1624 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
1625 after reading the desktop.
1626
1627 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * font-lock.el (font-lock-set-defaults): Unset previously set variables
1630 when needed.
1631
1632 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
1633
1634 * uniquify.el (uniquify-buffer-base-name): New function.
1635 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1636
1637 * desktop.el (uniquify-managed): Don't defvar.
1638 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
1639 `uniquify-managed'. Return also the buffer's base name.
1640 (desktop-save): When saving the buffer info, filter out the base name,
1641 and save it as buffer name if the buffer is managed by uniquify.
1642
1643 2008-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
1646 Index: line, don't search backward for the previous one.
1647
1648 2008-02-10 \e,AF\e(Bvar Arnfj\e,Av\e(Br\e,Ap\e(B Bjarmason <avar@cpan.org> (tiny change)
1649
1650 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
1651 from gnus-button-url-regexp.
1652
1653 2008-02-09 Eli Zaretskii <eliz@gnu.org>
1654
1655 * progmodes/compile.el (compilation-next-error): Doc fix.
1656 (compilation-find-file): Doc fix.
1657
1658 2008-02-09 Glenn Morris <rgm@gnu.org>
1659
1660 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
1661 Add obsolete aliases to the old names.
1662
1663 2008-02-08 Richard Stallman <rms@gnu.org>
1664
1665 * net/net-utils.el (ifconfig): Rename from ipconfig.
1666 (ipconfig): Alias to ifconfig.
1667 (ifconfig-program): Rename from ipconfig-program.
1668 (ifconfig-program-options): Rename from ipconfig-program-options.
1669
1670 2008-02-08 Glenn Morris <rgm@gnu.org>
1671
1672 * custom.el (custom-theme-set-variables): Sort symbols that are
1673 dependencies before symbols that depend on them.
1674 (custom-enabled-themes): Set after custom-theme-directory.
1675
1676 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
1679
1680 2008-02-04 Michael McNamara <mac@mail.brushroad.com>
1681
1682 * progmodes/verilog-mode.el (verilog-declaration-core-re):
1683 Add port directions by themselves, with no qualification, as base
1684 item of a declaration.
1685 (verilog-pretty-declarations): Add new flag that inhibits printing
1686 to the message buffer.
1687 (verilog-pretty-expr): Add new flag that inhibits printing to the
1688 message buffer. Improve handling of the many types of expression
1689 line up.
1690 (verilog-just-one-space): Don't print an empty message.
1691 (verilog-get-lineup-indent): Rework to support the better handling
1692 of expression lineup for verilog-pretty-expr.
1693 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
1694 (verilog-mode-version, verilog-mode-release-date): Update.
1695
1696 2008-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * subr.el (cancel-change-group): Don't move point.
1699
1700 2008-02-02 Michael Albinus <michael.albinus@gmx.de>
1701
1702 Sync with Tramp 2.0.57.
1703
1704 * net/tramp.el (tramp-handle-make-auto-save-file-name)
1705 (tramp-completion-dissect-file-name, tramp-find-executable):
1706 Use `mapc' instead of `mapcar'.
1707 (tramp-open-connection-setup-interactive-shell): Send only single
1708 prompt setting commands, in order to avoid double-prompt.
1709
1710 * net/tramp-vc.el (tramp-vc-do-command): Use `mapc' instead of
1711 `mapcar'.
1712
1713 * net/trampver.el: Update release number.
1714
1715 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
1716
1717 * progmodes/etags.el (next-file): Improve revert message.
1718
1719 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
1722 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
1723 of today, the most recent libpng is 1.2.24).
1724
1725 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1726
1727 * vc.el (vc-update): Fix bug: Specify branch tip as
1728 vc-checkout REVISION. Reported by Dan Nicolaescu.
1729
1730 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * simple.el (reindent-then-newline-and-indent): Be careful about the
1733 unusual case where indent-according-to-mode moves point.
1734
1735 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1736
1737 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
1738 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
1739 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
1740 (verilog-sk-state-machine): Quote all calls to
1741 "auxiliary skeleton"s to prevent infloops.
1742
1743 2008-01-31 Jason Rumney <jasonr@gnu.org>
1744
1745 * w32-fns.el: Partially revert 2007-11-10 change.
1746
1747 2008-01-31 Martin Rudalics <rudalics@gmx.at>
1748
1749 * mail/rmail.el (rmail-highlight): Fix specification.
1750 Reported by pod <pod@herald.ox.ac.uk>.
1751
1752 2008-01-31 Jason Rumney <jasonr@gnu.org>
1753
1754 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
1755
1756 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
1757
1758 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
1759 (gdb-var-set-format-handler): New function.
1760 (gdb-var-set-format): Use it.
1761
1762 2008-01-29 Alan Mackenzie <acm@muc.de>
1763
1764 * progmodes/cc-langs.el (c-block-stmt-1-kwds, c-block-stmt-2-kwds)
1765 (c-simple-stmt-kwds): New Objective C keywords: @finally, @try,
1766 @catch, @synchronized, @throw.
1767
1768 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
1769 from this regexp; part of same fix as next change to cc-engine.el.
1770
1771 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
1772 Anchor the "{" of a template function correctly on "template", not the
1773 following "<".
1774
1775 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
1776
1777 2008-01-29 Richard Stallman <rms@gnu.org>
1778
1779 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
1780 Doc fix.
1781
1782 * files.el (hack-local-variables): Don't query about fake variables.
1783
1784 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
1785
1786 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
1787 gdb-cpp-define-alist-program if file is nil (currently only
1788 " *partial-output-...").
1789
1790 2008-01-27 Alan Mackenzie <acm@muc.de>
1791
1792 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
1793 enhance comments.
1794
1795 2008-01-27 Richard Stallman <rms@gnu.org>
1796
1797 * allout.el: Many doc fixes.
1798 (allout-encrypt-string): Fix error message.
1799
1800 2008-01-26 Alan Mackenzie <acm@muc.de>
1801
1802 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
1803 arglist-cont-nonempty.
1804
1805 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
1806 for a brace with syntax arglist-cont-nonempty.
1807
1808 * progmodes/cc-styles.el (c-style-alist): Add elements for
1809 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
1810 awk).
1811
1812 2008-01-26 Alan Mackenzie <acm@muc.de>
1813
1814 * progmodes/cc-defs.el (c-save-buffer-state):
1815 Bind buffer-file-name and buffer-file-truename to nil, to prevent
1816 primitives generating "buffer is read only" messages.
1817
1818 2008-01-26 Eli Zaretskii <eliz@gnu.org>
1819
1820 * progmodes/etags.el (tags-query-replace): Doc fix.
1821
1822 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
1823
1824 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
1825 that the filename end is found even when the filename is empty.
1826 Fixes error and spurious newlines when marking files for deletion.
1827
1828 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * allout.el (allout-unload-function): New function.
1831
1832 2008-01-25 Sven Joachim <svenjoac@gmx.de>
1833
1834 * view.el (kill-buffer-if-not-modified): Don't pass t to
1835 buffer-modified-p.
1836
1837 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
1838
1839 * allout.el (allout-prefix-data): Doc fix.
1840 (allout-show-current-subtree): Reflow docstring.
1841 (allout-use-mode-specific-leader, allout-use-hanging-indents)
1842 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
1843 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
1844 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
1845 (allout-copy-topic-as-kill, allout-listify-exposed)
1846 (allout-process-exposed, allout-encrypted-key-info)
1847 (allout-update-passphrase-mnemonic-aids)
1848 (allout-next-topic-pending-encryption)
1849 (allout-tests-globally-true): Fix typos in docstrings.
1850
1851 2008-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * vc.el (vc-version-diff): Make sure we shrink the right window.
1854
1855 2008-01-23 Jason Rumney <jasonr@gnu.org>
1856
1857 * lpr.el (printer-name): Do not set on MS Windows.
1858
1859 2008-01-20 Glenn Morris <rgm@gnu.org>
1860
1861 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
1862 prevent infloops.
1863
1864 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
1865
1866 * progmodes/python.el (python-imports): Default to "None".
1867
1868 2008-01-19 Dan Nicolaescu <dann@ics.uci.edu>
1869
1870 * progmodes/sh-script.el (sh-basic-offset):
1871 * progmodes/cc-vars.el (c-syntactic-indentation)
1872 (c-syntactic-indentation-in-macros): Mark as safe.
1873
1874 2008-01-18 Richard Stallman <rms@gnu.org>
1875
1876 * icomplete.el (icomplete-get-keys):
1877 Look up KEYS using all maps in proper buffer.
1878
1879 2008-01-16 Alan Mackenzie <acm@muc.de>
1880
1881 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside an
1882 eval-and-compile, so as to permit byte-compiling (e.g. in bootstrap).
1883
1884 2008-01-16 Juanma Barranquero <lekktu@gmail.com>
1885
1886 * frame.el (display-mm-height, display-mm-width):
1887 * whitespace.el (whitespace-check-leading-whitespace)
1888 (whitespace-check-trailing-whitespace)
1889 (whitespace-check-spacetab-whitespace)
1890 (whitespace-check-indent-whitespace)
1891 (whitespace-check-ateol-whitespace):
1892 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
1893
1894 2008-01-16 Glenn Morris <rgm@gnu.org>
1895
1896 * comint.el (comint-regexp-arg): Fix no-input case.
1897
1898 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
1899
1900 * calendar/icalendar.el (icalendar-export-file)
1901 (icalendar-import-file): Restore significant trailing whitespace
1902 in `interactive' prompts.
1903
1904 2008-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
1907 after-save-hook so that it is not called multiple times.
1908
1909 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
1910
1911 2008-01-15 Glenn Morris <rgm@gnu.org>
1912
1913 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
1914
1915 2008-01-14 Alan Mackenzie <acm@muc.de>
1916
1917 * progmodes/cc-vars.el (c-constant-symbol): New function which
1918 supersedes c-const-symbol. During a customize-.. call it enables
1919 an element of (e.g.) c-hanging-braces alist to have its name
1920 displayed, even when the default value of c-h-b etc. doesn't
1921 include the elemnt. Replace uses of the old function by the new.
1922
1923 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
1924 obscure non-working fragment ":value c-".
1925
1926 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
1927 call inside a struct being recognised as a K&R argument.
1928
1929 2008-01-14 Jason Rumney <jasonr@gnu.org>
1930
1931 * image.el (image-type): Use image-type-from-file-name (from trunk
1932 2007-05-21 Chong Yidong <cyd@stupidchicken.com>).
1933
1934 2008-01-12 Glenn Morris <rgm@gnu.org>
1935
1936 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1937 can be interned without a function definition.
1938
1939 2008-01-12 Eli Zaretskii <eliz@gnu.org>
1940
1941 * view.el (view-file-other-window, view-file-other-frame):
1942 Don't kill the buffer if it is modified. Doc fixes.
1943 (kill-buffer-if-not-modified): New function.
1944 (view-file): Don't kill the buffer if it is modified.
1945
1946 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
1947 (ebrowse-view/find-file-and-search-pattern):
1948 Call view-file-other-window instead of ebrowse-view-file-other-window.
1949 (ebrowse-view-file-other-frame): Don't call
1950 current-window-configuration. Fix second argument in the call to
1951 view-mode-enter. Doc fix.
1952
1953 2008-01-11 Richard Stallman <rms@gnu.org>
1954
1955 * subr.el (atomic-change-group): Prevent undo list truncation.
1956
1957 2008-01-11 Martin Rudalics <rudalics@gmx.at>
1958
1959 * cus-start.el (all): Add missing version entries.
1960
1961 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1962
1963 * files.el (safe-local-eval-forms):
1964 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
1965
1966 2008-01-10 Nick Roberts <nickrob@snap.net.nz>
1967
1968 * comint.el (comint-insert-input): Set point first.
1969
1970 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
1971 session doesn't hang because gdb-pending-triggers is non-nil.
1972 (gdb-frame-handler): Use buffer-file-name instead of
1973 buffer-name in case of duplicate file names.
1974
1975 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1976
1977 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
1978 C-M-e and C-M-h for emacs, they work by default.
1979 (verilog-emacs-features): Remove.
1980 (verilog-setup-dual-comments, verilog-populate-syntax-table):
1981 Remove. Move syntax table initialization ...
1982 (verilog-mode-syntax-table): ... here.
1983 (verilog-mode): Don't initialize the syntax table here.
1984 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
1985 does not need it.
1986
1987 2008-01-10 Glenn Morris <rgm@gnu.org>
1988
1989 * shell.el (shell-dirtrack-verbose, shell-mode)
1990 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1991 (dirtrack-toggle, dirtrack-mode): No longer alias to
1992 shell-dirtrack-mode.
1993
1994 2008-01-10 Kenichi Handa <handa@ni.aist.go.jp>
1995
1996 * international/mule-cmds.el (select-safe-coding-system):
1997 When a buffer is modified, cancel the writing.
1998
1999 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
2000
2001 * progmodes/verilog-mode.el (verilog-booleanp): New function for
2002 backward compatibility. Replace all uses of booleanp with
2003 verilog-booleanp.
2004
2005 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
2006
2007 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
2008
2009 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
2010
2011 * progmodes/verilog-mode.el (top-level): Fix spacing.
2012 (verilog-mode-version, verilog-mode-release-date): Update version
2013 number.
2014 (verilog-mode-release-emacs): New variable.
2015 (compile-command, reporter-prompt-for-summary-p): Define for byte
2016 compiler.
2017 (verilog-startup-message-lines)
2018 (verilog-startup-message-displayed)
2019 (verilog-display-startup-message): Remove.
2020 (verilog-highlight-p1800-keywords): Improve docstring.
2021 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
2022 (vector-skip-list): Only defvar at compile time.
2023 (verilog-highlight-translate-off, verilog-indent-level)
2024 (verilog-indent-level-module, verilog-indent-level-declaration)
2025 (verilog-indent-declaration-macros, verilog-indent-lists)
2026 (verilog-indent-level-behavioral)
2027 (verilog-indent-level-directive, verilog-cexp-indent)
2028 (verilog-case-indent, verilog-auto-newline)
2029 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
2030 (verilog-tab-to-comment, verilog-indent-begin-after-if)
2031 (verilog-align-ifelse, verilog-minimum-comment-distance)
2032 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
2033 (verilog-auto-endcomments, verilog-auto-read-includes)
2034 (verilog-auto-star-expand, verilog-auto-star-save)
2035 (verilog-library-flags, verilog-library-directories)
2036 (verilog-library-files, verilog-library-extensions)
2037 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
2038 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
2039 (verilog-assignment-delay, verilog-auto-inst-vector)
2040 (verilog-auto-inst-template-numbers)
2041 (verilog-auto-input-ignore-regexp)
2042 (verilog-auto-inout-ignore-regexp)
2043 (verilog-auto-output-ignore-regexp)
2044 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
2045 Add safe-local-variable properties.
2046 (verilog-statement-menu, verilog-company)
2047 (verilog-re-search-forward, verilog-re-search-backward)
2048 (verilog-error-regexp-add, verilog-end-block-re)
2049 (verilog-emacs-features, verilog-populate-syntax-table)
2050 (verilog-setup-dual-comments, verilog-type-font-keywords)
2051 (verilog-inside-comment-p, electric-verilog-backward-sexp)
2052 (verilog-backward-sexp, verilog-forward-sexp)
2053 (verilog-font-lock-init, verilog-mode)
2054 (electric-verilog-terminate-line, electric-verilog-semi)
2055 (electric-verilog-tab, verilog-insert-1, )
2056 (verilog-insert-indices, verilog-generate-numbers)
2057 (verilog-comment-region, verilog-label-be)
2058 (verilog-beg-of-statement, verilog-in-case-region-p)
2059 (verilog-in-struct-region-p, verilog-in-generate-region-p)
2060 (verilog-in-fork-region-p, verilog-backward-case-item)
2061 (verilog-set-auto-endcomments, verilog-get-expr)
2062 (verilog-expand-vector-internal, verilog-surelint-off)
2063 (verilog-batch-execute-func, verilog-calculate-indent)
2064 (verilog-calc-1, verilog-calculate-indent-directive)
2065 (verilog-leap-to-head, verilog-continued-line)
2066 (verilog-backward-token, verilog-backward-syntactic-ws)
2067 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
2068 (verilog-forward-ws&directives, verilog-at-constraint-p)
2069 (verilog-skip-backward-comments, verilog-indent-line-relative)
2070 (verilog-do-indent, verilog-indent-comment)
2071 (verilog-more-comment, verilog-pretty-declarations)
2072 (verilog-pretty-expr, verilog-just-one-space)
2073 (verilog-indent-declaration, verilog-get-completion-decl)
2074 (verilog-goto-defun, verilog-showscopes, verilog-header)
2075 (verilog-signals-combine-bus, verilog-read-decls)
2076 (verilog-read-always-signals-recurse, verilog-read-instants)
2077 (verilog-read-auto-template, verilog-set-define)
2078 (verilog-read-defines, verilog-read-signals, verilog-getopt)
2079 (verilog-is-number, verilog-expand-dirnames)
2080 (verilog-modi-lookup, verilog-modi-cache-results)
2081 (verilog-insert-one-definition, verilog-make-width-expression)
2082 (verilog-delete-autos-lined, verilog-auto-save-check)
2083 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
2084 (verilog-auto-inst-param, verilog-auto-reg)
2085 (verilog-auto-reg-input, verilog-auto-wire, )
2086 (verilog-auto-output, verilog-auto-output-every)
2087 (verilog-auto-input, verilog-auto-inout)
2088 (verilog-auto-inout-module, verilog-auto-sense)
2089 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
2090 (verilog-auto-ascii-enum, verilog-auto)
2091 (verilog-sk-define-signal, verilog-mode-mouse-map)
2092 (verilog-load-file-at-mouse, verilog-load-file-at-point)
2093 (verilog-library-files): Cleanup spacing of )'s they should not be
2094 on unique lines. Fix checkdoc warnings.
2095
2096 2008-01-09 Glenn Morris <rgm@gnu.org>
2097
2098 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
2099 entry, for Windows.
2100
2101 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2102
2103 * ps-print.el: Some face attributes (like :strike-through) was not
2104 being recognised. Reported by Leo <sdl.web@gmail.com>.
2105 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
2106 (ps-screen-to-bit-face): Fix code.
2107
2108 2008-01-08 Kevin Ryde <user42@zip.com.au>
2109
2110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2111 For perl, allow "during global destruction" at end.
2112
2113 2008-01-08 Glenn Morris <rgm@gnu.org>
2114
2115 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
2116 unified format.
2117
2118 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
2119
2120 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
2121
2122 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
2123 quotes in case of spaces, e.g. STL containers (not pretty).
2124
2125 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
2126
2127 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
2128
2129 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
2130
2131 * progmodes/gdb-ui.el (gud-gdb-command-name):
2132 Explain "--annotate=3" option is necessary for the Graphical Interface.
2133
2134 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
2135
2136 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to vc-hg-command.
2137
2138 2008-01-07 Glenn Morris <rgm@gnu.org>
2139
2140 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
2141
2142 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
2143
2144 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
2145 on menu bar.
2146
2147 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
2148
2149 * ffap.el (ffap-read-file-or-url): Let-bind
2150 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
2151
2152 2008-01-05 Sven Joachim <svenjoac@gmx.de>
2153
2154 * vc-bzr.el: Fix typo in header.
2155
2156 2008-01-05 Eli Zaretskii <eliz@gnu.org>
2157
2158 * Makefile.in (custom-deps, finder-data): Depend on autoloads
2159 instead of loaddefs.el.
2160
2161 2008-01-05 Glenn Morris <rgm@gnu.org>
2162
2163 * progmodes/verilog-mode.el: Replace all instances of
2164 string-to-int with string-to-number, insert-string with insert,
2165 and read-input with read-string.
2166 (top-level): No need to require imenu, reporter, dinotrace, vc,
2167 font-lock when compiling. Always require compile. Relegate remaining
2168 compatibility cruft to XEmacs. Don't require font-lock.
2169 (verilog-version): Remove superfluous concat.
2170 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2171 No need to define.
2172 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2173 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2174 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2175 (verilog-startup-message-displayed): These are variables, not constants.
2176 (verilog-batch-execute-func, verilog-auto-inst)
2177 (verilog-auto-inst-param): Use mapc rather than mapcar.
2178 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2179 actually defining.
2180 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2181 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2182 (verilog-modi-get-inputs, verilog-modi-get-wires)
2183 (verilog-modi-get-regs, verilog-modi-get-assigns)
2184 (verilog-modi-get-consts, verilog-modi-get-gparams)
2185 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2186 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2187 the file.
2188 (sigs-in, sigs-out): Don't declare multiple times.
2189 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2190 `defvar'.
2191 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2192 (verilog-module-inside-filename-p): No need to wrap fboundp test
2193 in condition-case.
2194 (reporter-submit-bug-report): Autoload it.
2195 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2196 (verilog-font-customize): Call customize-apropos only if bound.
2197 (verilog-getopt-flags, verilog-auto-reeval-locals):
2198 Use make-local-variable rather than make-variable-buffer-local.
2199 (verilog-company, verilog-project, verilog-modi-cache-list):
2200 Move make-variable-buffer-local calls to top-level.
2201 (font-lock-defaults-alist): Don't define it.
2202 (verilog-need-fld): Remove.
2203 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
2204 (verilog-mode): Only call make-local-hook on XEmacs.
2205 Set font-lock-defaults rather than using verilog-font-lock-init.
2206
2207 * progmodes/verilog-mode.el (top-level): Don't require compile.
2208 (compilation-error-regexp-alist, compilation-last-buffer):
2209 Define for compiler.
2210 (verilog-insert-1): New function.
2211 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2212 Use verilog-insert-1.
2213 (verilog-surelint-off): Use next-error-last-buffer if bound.
2214 Check compile buffer is live.
2215
2216 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
2219 gets inserted out-of-order.
2220
2221 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
2222
2223 * vc-bzr.el: Copyright and version headers update.
2224 Remove some outdated comments through the whole file.
2225 (vc-bzr-program-args): Remove because unused.
2226 (vc-bzr-log-switches): New customization option.
2227 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
2228 use `vc-bzr-program-args'.
2229 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
2230 `vc-find-root' (patch by Andreas Hoenen).
2231 (vc-bzr-status): Update regex to match latest Bzr output.
2232 Remove redundant test.
2233 (vc-bzr-init-version): New function.
2234 (vc-bzr-unregister): Must not delete file.
2235 (vc-bzr-find-version): New function.
2236 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
2237 a non-empty string, otherwise take head revision.
2238 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
2239 (vc-bzr-diff): Simpler build of the revision spec string.
2240 (vc-annotate-convert-time, vc-bzr-annotate-difference):
2241 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
2242 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
2243 (vc-bzr-dired-state-info): Only provide custom strings for
2244 overloaded VC state 'edited; otherwise fallback to
2245 `vc-default-dired-state-info'.
2246
2247 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2248
2249 * vc-git.el (vc-git-dir-state):
2250 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
2251
2252 2008-01-04 Richard Stallman <rms@gnu.org>
2253
2254 * delsel.el (delete-selection-mode): Doc fix.
2255
2256 2008-01-04 Glenn Morris <rgm@gnu.org>
2257
2258 * version.el (emacs-copyright): Update to 2008.
2259
2260 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
2261
2262 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
2263 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
2264
2265 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
2266 of watch expressions (only works fully with GDB 6.7 or later).
2267
2268 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
2269
2270 * time-stamp.el (time-stamp-time-zone):
2271 * whitespace.el (whitespace-check-buffer-leading)
2272 (whitespace-check-buffer-trailing)
2273 (whitespace-check-buffer-indent)
2274 (whitespace-check-buffer-spacetab)
2275 (whitespace-check-buffer-ateol):
2276 * progmodes/sh-script.el (sh-indentation):
2277 * textmodes/ispell.el (ispell-local-pdict):
2278 Add safe-local-variable properties.
2279
2280 2007-12-31 Richard Stallman <rms@gnu.org>
2281
2282 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
2283 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
2284 `parent'.
2285 (custom-group-value-create): Pass two args to custom-add-parent-links.
2286
2287 2007-12-29 Richard Stallman <rms@gnu.org>
2288
2289 * font-lock.el (font-lock-prepend-text-property)
2290 (font-lock-append-text-property): Canonicalize the face and
2291 font-lock-face properties.
2292
2293 * faces.el (facep): Doc fix.
2294
2295 * startup.el (fancy-startup-tail, fancy-about-text)
2296 (fancy-startup-text): Regularize format of face property.
2297
2298 * facemenu.el (list-colors-print): Use :background and :foreground
2299 instead of background-color and foreground-color.
2300
2301 2007-12-29 Drew Adams <drew.adams@oracle.com>
2302
2303 * cus-edit.el (custom-add-parent-links):
2304 Fill the "Parent documentation" text.
2305
2306 2007-12-29 Eli Zaretskii <eliz@gnu.org>
2307
2308 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
2309 MS-Windows and MS-DOS.
2310 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
2311
2312 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2313
2314 * progmodes/grep.el (rgrep): Fix last change.
2315
2316 2007-12-27 Richard Stallman <rms@gnu.org>
2317
2318 * progmodes/compile.el (compilation-start): Set initial visible
2319 point properly even when compilation buffer already current.
2320
2321 2007-12-26 Richard Stallman <rms@gnu.org>
2322
2323 * files.el (conf-mode-maybe): New function.
2324 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
2325
2326 2007-12-26 Martin Rudalics <rudalics@gmx.at>
2327
2328 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
2329
2330 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
2333
2334 2007-12-25 Richard Stallman <rms@gnu.org>
2335
2336 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
2337 so they never do EOF.
2338
2339 2007-12-23 Richard Stallman <rms@gnu.org>
2340
2341 * dired-aux.el: Load dired.el at run time too.
2342
2343 * faces.el (copy-face): Create the new face explicitly if it
2344 does not exist already.
2345
2346 2007-12-23 Andreas Schwab <schwab@suse.de>
2347
2348 * files.el (switch-to-buffer-other-frame): Return the buffer
2349 switched to.
2350
2351 2007-12-23 Juri Linkov <juri@jurta.org>
2352
2353 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
2354 item to about-emacs instead of display-splash-screen.
2355
2356 2007-12-22 Eli Zaretskii <eliz@gnu.org>
2357
2358 * simple.el (minibuffer-history, shell-command-history)
2359 (set-variable-value-history):
2360 * replace.el (regexp-history):
2361 * international/mule-cmds.el (input-method-history):
2362 * files.el (file-name-history): Add reference to history-length in
2363 the doc string.
2364
2365 2007-12-22 Richard Stallman <rms@gnu.org>
2366
2367 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
2368
2369 2007-12-21 Jason Rumney <jasonr@gnu.org>
2370
2371 * find-dired.el (find-name-arg): New custom variable.
2372 (find-name-dired): Use it.
2373 (find-dired-find-program): Remove.
2374 (find-dired): Use find-program.
2375 (find-grep-dired): Use grep-program.
2376
2377 * progmodes/grep.el (rgrep): Use find-name-arg.
2378
2379 2007-12-21 Martin Rudalics <rudalics@gmx.at>
2380
2381 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2382 specifier from format-string. Reported by Ye Wenbin.
2383
2384 2007-12-19 Martin Rudalics <rudalics@gmx.at>
2385
2386 * cus-start.el: Use correct group name for members of mode-line group.
2387
2388 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2389
2390 * progmodes/cc-vars.el (defcustom-c-stylevar):
2391 Revert to pre-2007-12-12 version.
2392
2393 2007-12-15 Richard Stallman <rms@gnu.org>
2394
2395 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
2396
2397 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
2398 Use changed.
2399
2400 * startup.el (fancy-splash-help-echo): Var deleted.
2401 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
2402 (fancy-about-screen): Don't display fancy-splash-help-echo.
2403
2404 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
2405
2406 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2407
2408 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2409
2410 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2411
2412 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2413 function.
2414 (add-submenu): Only define for XEmacs.
2415 (verilog-regexp-words): Revert previous change, keep the other
2416 definition.
2417
2418 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2419
2420 * progmodes/perl-mode.el (perl-continued-statement-offset)
2421 (perl-continued-brace-offset, perl-brace-offset)
2422 (perl-brace-imaginary-offset, perl-label-offset):
2423 * progmodes/cperl-mode.el (cperl-brace-offset)
2424 (cperl-continued-brace-offset, cperl-label-offset)
2425 (cperl-continued-statement-offset)
2426 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2427 Add safe-local-variable properties.
2428
2429 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2430
2431 * progmodes/verilog-mode.el (verilog-mode-map)
2432 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2433 (verilog-colorize-include-files): Use only overlay functions so
2434 that it can work on both Emacs and XEmacs.
2435 (set-extent-keymap): Remove unused defun.
2436 (verilog-kill-existing-comment, verilog-insert-date)
2437 (verilog-insert-year): Rename in order not to pollute the global
2438 namespace from kill-existing-comment, insert-date and
2439 insert-year, respectively.
2440 (verilog-set-auto-endcomments, verilog-header): Update callers.
2441
2442 * files.el (auto-mode-alist): Recognize verilog files.
2443
2444 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2445 (verilog-string-remove-spaces, verilog-re-search-forward)
2446 (verilog-re-search-backward, verilog-re-search-forward-quick)
2447 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2448 (verilog-get-end-of-line, verilog-within-string): Move definitions
2449 before first use. No code changes.
2450
2451 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2452
2453 * progmodes/verilog-mode.el (verilog-mode-version)
2454 (verilog-mode-release-date): Don't use expanding keywords.
2455 (provide): Move to the end of file.
2456 (fboundp): Don't check if eval-when-compile is bound, it is used
2457 later in the file without checking.
2458 (when, unless): Copy definitions from subr.el.
2459 (char-before, defcustom, defface, customize-group)
2460 (verilog-batch-error-wrapper): Don't use old style backquotes.
2461 (verilog-regexp-opt): Avoid using the cl function case.
2462 (verilog-regexp-words): Remove duplicated definition.
2463 (verilog-mode-abbrev-table): Remove, duplicate.
2464 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2465 Declare and initialize in one step.
2466 (verilog-declaration-prefix-re, verilog-declaration-re)
2467 (verilog-end-of-statement, verilog-indent-declaration)
2468 (verilog-get-lineup-indent): Remove trailing whitespace.
2469 (verilog-mode): Fix autoload cookie.
2470 Set beginning-of-defun-function and end-of-defun-function.
2471 Use when instead of if.
2472 (verilog-emacs-features, verilog-auto-ascii-enum)
2473 (verilog-insert-indices): Escape braces in doc strings.
2474
2475 2007-12-08 Michael McNamara <mac@verilog.com>
2476 Wilson Snyder <wsnyder@wsnyder.org>
2477
2478 * progmodes/verilog-mode.el: New file.
2479
2480 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2481
2482 * international/latexenc.el (latexenc-find-file-coding-system):
2483 If both coding-system-for-write and buffer-file-coding-system of
2484 latex-main-file are nil, use `undecided'.
2485
2486 2007-12-06 Jason Rumney <jasonr@gnu.org>
2487
2488 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2489
2490 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * ido.el (ido-save-history): Use emacs-mule coding system
2493 instead of utf-8 to save filenames (it's safer in Emacs 22).
2494 Set the `coding' local variable on the first line of the file.
2495
2496 2007-12-04 Karl Fogel <kfogel@red-bean.com>
2497
2498 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
2499 coding system. This ports revisions 1.40 and 1.41 over to the
2500 EMACS_22_BASE branch, but with the right coding system for Emacs
2501 22 to reliably record filenames. Suggested by Eli Zaretskii.
2502
2503 2007-12-01 Richard Stallman <rms@gnu.org>
2504
2505 * wid-edit.el (widget-type): Doc fix.
2506
2507 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2508
2509 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
2510
2511 2007-12-01 Alexandre Julliard <julliard@winehq.org>
2512
2513 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2514
2515 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2518 Don't match "sub { (...) ... }".
2519
2520 2007-11-29 Richard Stallman <rms@gnu.org>
2521
2522 * international/mule-cmds.el (toggle-input-method-active): New var.
2523 (toggle-input-method): Bind toggle-input-method-active to t.
2524 Error if it was already non-nil.
2525
2526 2007-11-29 Glenn Morris <rgm@gnu.org>
2527
2528 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2529
2530 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2531
2532 * calendar/time-date.el (encode-time-value): Doc fix.
2533
2534 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2537
2538 2007-11-24 Kenichi Handa <handa@m17n.org>
2539
2540 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2541
2542 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2543
2544 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
2545
2546 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2549 Reported by Drew Adams <drew.adams@oracle.com>.
2550
2551 2007-11-20 Glenn Morris <rgm@gnu.org>
2552
2553 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
2554 for compatibility with Emacs 23.
2555
2556 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2559 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2560
2561 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
2562
2563 * progmodes/gdb-ui.el: Update commentary.
2564
2565 2007-11-16 Eli Zaretskii <eliz@gnu.org>
2566
2567 * international/mule-cmds.el (set-locale-environment):
2568 Set default-file-name-coding-system _after_ keyboard and terminal
2569 coding systems. This fixes last change.
2570
2571 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2572 one space after "Subject:".
2573
2574 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
2575
2576 * subr.el (make-variable-frame-local):
2577 Fix typo in obsolescence declaration.
2578
2579 2007-11-16 Glenn Morris <rgm@gnu.org>
2580
2581 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
2582
2583 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
2584
2585 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
2586 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
2587 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
2588
2589 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2592 in order to determine if there's a conflict.
2593
2594 2007-11-16 Juri Linkov <juri@jurta.org>
2595
2596 * man.el (Man-heading-regexp): Add 0-9.
2597 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
2598
2599 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2602 Fix typo in docstring.
2603
2604 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
2605 (cua-highlight-region-shift-only): Doc fix.
2606
2607 2007-11-15 Richard Stallman <rms@gnu.org>
2608
2609 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
2610
2611 * reposition.el (reposition-window):
2612 Binding C-M-l moved to bindings.el.
2613
2614 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
2615
2616 * add-log.el (add-change-log-entry-other-window):
2617 Key binding C-x 4 a moved to bindings.el.
2618
2619 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2620 from filecache.el.
2621
2622 * filecache.el: Minibuffer map bindings moved to bindings.el.
2623
2624 2007-11-14 Jason Rumney <jasonr@gnu.org>
2625
2626 * international/mule-cmds.el (set-locale-environment):
2627 Set default-file-name-coding-system from system defaults on Windows.
2628
2629 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
2630
2631 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
2632 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
2633 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
2634 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
2635 locations.
2636 (gdb-info-breakpoints-custom, gdb-assembler-custom)
2637 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
2638 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
2639
2640 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
2641
2642 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
2643 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
2644 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
2645 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
2646 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
2647 Rewrite in active voice.
2648
2649 2007-11-10 Juri Linkov <juri@jurta.org>
2650
2651 * startup.el: Backport startup screen related changes from the trunk.
2652 (initialization): Change group to `environment'.
2653 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2654 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2655 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2656 (initial-scratch-message): Fix docstring.
2657 (startup-screen-inhibit-startup-screen)
2658 (pure-space-overflow-message): New variables.
2659 (command-line): Rename `inhibit-startup-message' to
2660 `inhibit-startup-screen'.
2661 (initial-scratch-message): Doc fix.
2662 (fancy-splash-text): Remove variable.
2663 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
2664 New variables.
2665 (fancy-splash-delay, fancy-splash-max-time)
2666 (fancy-current-text, fancy-splash-stop-time)
2667 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
2668 Remove variables.
2669 (fancy-splash-insert): Use help-echo from the 3rd element of the
2670 link specification list, or "Follow this link" if it's nil. Doc fix.
2671 Allow functions for face and link specs.
2672 (fancy-splash-tail): Remove function.
2673 (fancy-startup-tail): New function.
2674 (fancy-splash-default-action, fancy-splash-special-event-action)
2675 (fancy-splash-screens): Remove functions.
2676 (fancy-about-screen): New function.
2677 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
2678 Fix docstring. Use argument `startup' to conditionally display
2679 different texts for Startup and About screens. Don't display Help
2680 commands on the About screen. Remove `unwind-protect' `sit-for'
2681 delay and `kill-buffer' after it.
2682 (normal-mouse-startup-screen, normal-splash-screen)
2683 (normal-no-mouse-startup-screen): New functions.
2684 (startup-echo-area-message): Change text of the echo area.
2685 (display-splash-screen): Remove function.
2686 (display-startup-screen, display-about-screen): New functions.
2687 (about-emacs): Make alias to `display-about-screen'.
2688 (display-splash-screen): Make alias to `display-startup-screen'.
2689 (command-line-1): Rename `inhibit-startup-message' to
2690 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2691 started with command line options "-f", "-funcall", "-e", "-eval",
2692 "-execute", "-insert", "-find-file", "-file", "-visit".
2693 Inhibit startup screen when Emacs is started with a file name only
2694 on tty (i.e. don't inhibit it when started with a file name like
2695 "emacs FILE..." on a window system).
2696 Comment out unused code for coping with the old sit-for behavior.
2697 If file-count > 0, then display the concise version in another
2698 window, otherwise display full version in the same window.
2699 * loadup.el: Add `button'. Move up `startup'.
2700 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
2701 * version.el (emacs-copyright): Add emacs-copyright.
2702 * menu-bar.el (menu-bar-help-menu):
2703 Move "About Emacs" and "About GNU" to the end of the Help menu.
2704 Move "Emacs Psychotherapist" after "Send Bug Report...".
2705 Move "External Packages" after "Find Emacs Packages".
2706
2707 2007-11-10 Jason Rumney <jasonr@gnu.org>
2708
2709 * w32-fns.el: Sync charset names with setup-default-fontset.
2710 Append "-1" where second part missing.
2711
2712 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
2713
2714 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * ido.el (ido-save-history): Write the history file in UTF-8,
2717 and add `coding' file-local variable.
2718
2719 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
2722 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
2723 (iso-iso2duden-trans-tab): Add docstring.
2724
2725 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2726
2727 * faces.el (face-normalize-spec): Remove function.
2728 (frame-set-background-mode): Undo last change.
2729
2730 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * files.el (enable-local-variables): Doc fix.
2733
2734 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
2735
2736 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
2737 match dir like "a...b".
2738
2739 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2740
2741 * eshell/esh-mode.el (eshell-output-filter):
2742 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2743 Use `with-current-buffer'.
2744
2745 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
2746
2747 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
2748
2749 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2750
2751 * net/tls.el: Require rx when compiling.
2752 (tls-end-of-info): New variable.
2753 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2754 matched.
2755
2756 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2757
2758 * simple.el (bad-packages-alist): Anchor semantic regexp.
2759
2760 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2761
2762 * files.el (hack-local-variables): Fix membership tests to avoid
2763 treating all variables as safe if `enable-local-variables' is
2764 set to :safe (CVE-2007-5795).
2765
2766 2007-11-02 Glenn Morris <rgm@gnu.org>
2767
2768 * progmodes/etags.el (tags-table-mode): Disable undo.
2769
2770 * simple.el (bad-packages-alist): Revert previous change.
2771
2772 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
2773
2774 * printing.el (printing): Fix :version, printing.el was included
2775 in emacs-22.1.
2776 (pr-path-style, pr-path-alist, pr-txt-name)
2777 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
2778 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
2779 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
2780 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
2781 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
2782 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
2783 (pr-setting-database, pr-visible-entry-list)
2784 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
2785 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
2786 :version.
2787
2788 2007-11-01 Glenn Morris <rgm@gnu.org>
2789
2790 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
2791
2792 * mail/footnote.el (footnote-numeric-regexp)
2793 (footnote-english-upper-regexp, footnote-english-lower-regexp)
2794 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
2795 Match multi-character footnotes.
2796
2797 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
2798 (nroff-indent-line-function): New function.
2799 (nroff-count-text-lines): Use nroff-forward-text-line rather than
2800 obsolete alias.
2801
2802 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
2803
2804 * net/tramp.el (tramp-open-connection-telnet)
2805 (tramp-open-connection-rsh, tramp-open-connection-su)
2806 (tramp-open-connection-multi): Set $LC_ALL to "C".
2807
2808 2007-10-31 Sven Joachim <svenjoac@gmx.de>
2809
2810 * dired-aux.el (dired-copy-file-recursive):
2811 Preserve directory permissions.
2812
2813 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2814
2815 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
2816 (whitespace-unload-function): New-style unload function. When run,
2817 unintern `whitespace-unload-hook' and call `unload-feature' recursively
2818 to stop the old hook from messing with the unloading.
2819
2820 * strokes.el (strokes-alphabetic-lessp): Doc fix.
2821
2822 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
2823
2824 * emacs-lisp/find-func.el (find-library): Use library at
2825 point as default interactive argument.
2826
2827 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2828
2829 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
2830 (elp-unset-master, elp-results): Fix typos.
2831 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
2832 Doc fixes.
2833
2834 * msb.el (msb--many-menus): Remove variable.
2835 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
2836 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
2837 (msb--toggle-menu-type): Fix typos in docstrings.
2838
2839 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
2840 (shadow-insert-var): Doc fixes.
2841 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
2842 Reflow docstrings.
2843 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
2844
2845 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
2846
2847 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
2848 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
2849 Fix typos in autoload docstrings.
2850
2851 * loadhist.el (unload-feature): Remove redundant check.
2852
2853 2007-10-30 Richard Stallman <rms@gnu.org>
2854
2855 * savehist.el (savehist-save): Obey savehist-ignored-variables.
2856
2857 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
2858
2859 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
2860 (gdb-var-update-handler-1): Use it.
2861
2862 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * loadhist.el (unload-feature): Remove erroneous check for the
2865 FEATURE-unload-function variable; check the existence of the
2866 function (that's what the docstring says, and it makes more sense).
2867
2868 * follow.el (follow-unload-function): Add docstring.
2869 (follow-unload-function): Remove variable.
2870
2871 * server.el (server-unload-function): Remove variable.
2872 (server-unload-function): Unbind `server-edit' from `C-x #'.
2873
2874 * uniquify.el (uniquify-unload-function): Add docstring.
2875 (uniquify-unload-function): Remove variable.
2876
2877 * ses.el (ses-unload-function): New function.
2878
2879 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
2882 (unsafep-progn, unsafep-let): Fix typos in docstrings.
2883
2884 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
2885 before use to avoid a warning in packages that require uniquify.
2886 (uniquify-unload-function): New function and var.
2887
2888 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * loadhist.el (unload-feature-special-hooks):
2891 Add `delete-frame-functions'.
2892
2893 * server.el (server-unload-function): Rename from `server-unload-hook'
2894 and adapt to new `unload-feature' functionality. Remove hook from
2895 `kill-buffer-hook' buffer-locally.
2896 (server-unload-hook): Remove.
2897 (server-unload-function): New var; replaces `server-unload-hook'.
2898
2899 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
2900
2901 * desktop.el (uniquify-managed): Pacify byte compiler.
2902 (desktop-buffer-info): If the buffer name is managed by uniquify,
2903 save the base name, not the uniquified one.
2904 (desktop-create-buffer): Allow `rename-buffer' to generate a new
2905 name in case of conflict.
2906
2907 2007-10-26 Glenn Morris <rgm@gnu.org>
2908
2909 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
2910 safe-local-variable property.
2911
2912 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
2913
2914 * net/browse-url.el (browse-url-browser-function): Delete grail.
2915 (browse-url-grail): Function and variable deleted.
2916 (browse-url-browser-function): Delete IXI Mosaic.
2917 (browse-url-default-browser): Don't try IXI Mosaic.
2918 (browse-url-iximosaic): Function deleted.
2919 (browse-url-browser-function): Delete MMM.
2920 (browse-url-default-browser): Don't try MMM.
2921 (browse-url-mmm): Function deleted.
2922
2923 2007-10-25 Glenn Morris <rgm@gnu.org>
2924
2925 * progmodes/f90.el (f90-indented-comment-re)
2926 (f90-directive-comment-re, f90-break-delimiters):
2927 * progmodes/fortran.el (fortran-comment-line-start-skip)
2928 (fortran-directive-re):
2929 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2930 as safe if they are strings.
2931
2932 2007-10-25 Richard Stallman <rms@gnu.org>
2933
2934 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
2935
2936 2007-10-24 Richard Stallman <rms@gnu.org>
2937
2938 * savehist.el (savehist-save): Omit unreadable elements.
2939
2940 * loadhist.el (unload-function-defs-list): Renamed from
2941 unload-function-features-list.
2942 (unload-feature-special-hooks, unload-feature): Doc fixes.
2943
2944 * indent.el (indent-to-left-margin): If point's in the indentation,
2945 move to the end of the indentation.
2946
2947 * cus-edit.el (customize-changed-options): Make arg optional.
2948
2949 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2950
2951 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2952
2953 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * textmodes/css-mode.el: Require CL.
2956 (comment-continue): Declare.
2957
2958 * subr.el (make-variable-frame-localizable): Remove.
2959 (make-variable-frame-local): Mark obsolete.
2960
2961 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2962
2963 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2964 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2965
2966 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
2967
2968 * comint.el (comint-password-prompt-regexp):
2969 Handle `[sudo] password'-style prompt.
2970
2971 2007-10-23 Glenn Morris <rgm@gnu.org>
2972
2973 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2974 (f90-type-indent, f90-program-indent)
2975 (f90-continuation-indent, f90-comment-region)
2976 (f90-beginning-ampersand, f90-smart-end)
2977 (f90-break-before-delimiters, f90-auto-keyword-case)
2978 (f90-leave-line-no, f90-mode-hook):
2979 Give an appropriate safe-local-variable property.
2980 (f90-font-lock-keywords-2): Fix `go to' regexp.
2981
2982 * progmodes/fortran.el (fortran-tab-mode-default)
2983 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2984 (fortran-structure-indent, fortran-continuation-indent)
2985 (fortran-comment-indent, fortran-comment-line-extra-indent)
2986 (fortran-comment-line-start)
2987 (fortran-minimum-statement-indent-fixed)
2988 (fortran-minimum-statement-indent-tab)
2989 (fortran-comment-indent-char, fortran-line-number-indent)
2990 (fortran-check-all-num-for-matching-do)
2991 (fortran-blink-matching-if, fortran-continuation-string)
2992 (fortran-comment-region, fortran-electric-line-number)
2993 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2994 (fortran-analyze-depth, fortran-break-before-delimiters):
2995 Give an appropriate safe-local-variable property.
2996
2997 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3000 of the subdirs is unreadable.
3001
3002 2007-10-22 Martin Rudalics <rudalics@gmx.at>
3003
3004 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
3005 Use window-full-width-p.
3006
3007 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3010 (tpu-edt-off): Use it.
3011 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3012 the global-map before adding it to global-map.
3013
3014 * menu-bar.el (global-buffers-menu-map): New var.
3015 (global-map, menu-bar-update-buffers): Use it.
3016 * msb.el (msb-menu-bar-update-buffers): Use it.
3017 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3018 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3019 Use with-current-buffer.
3020
3021 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3022
3023 * hexl.el (hexl-menu): New major mode menu.
3024
3025 2007-10-20 Glenn Morris <rgm@gnu.org>
3026
3027 * progmodes/f90.el (f90-font-lock-keywords-2)
3028 (f90-looking-at-type-like): Fix regexp typos.
3029
3030 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * bs.el (bs-mode): Add mode name (accidentally left out
3033 in the 2007-10-16 change).
3034
3035 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * bs.el (bs--track-window-changes): Don't refresh the whole list.
3038 (bs-mode): Set mode-class property to special.
3039
3040 * follow.el (follow-unload-function): New function.
3041
3042 * loadhist.el (unload-function-features-list):
3043 Rename from `unload-hook-features-list'.
3044 (unload-hook-features-list): Add as obsolete alias.
3045 (unload-feature): Use `unload-function-features-list'
3046 and new FEATURE-unload-function.
3047
3048 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * loadhist.el (unload-feature-special-hooks):
3051 Update list of special hooks.
3052
3053 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
3054 (adaptive-fill-function): Doc fix. Remove * from docstring.
3055
3056 2007-10-18 Glenn Morris <rgm@gnu.org>
3057
3058 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
3059
3060 2007-10-17 Aaron Hawley <aaronh@garden.org>
3061
3062 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
3063 position is not saved.
3064
3065 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
3066
3067 * longlines.el (longlines-wrap-follows-window-size): Integer value
3068 specifies wrapping margin.
3069 (longlines-mode, longlines-window-change-function):
3070 Set window-specific wrapping margin based on the above.
3071
3072 2007-10-17 John Wiegley <johnw@newartisans.com>
3073
3074 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
3075
3076 2007-10-17 Glenn Morris <rgm@gnu.org>
3077
3078 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
3079 Tweak regexp to avoid stack overflow.
3080
3081 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * simple.el (reindent-then-newline-and-indent): Don't assume that
3084 indent-according-to-mode preserves point.
3085
3086 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
3087
3088 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
3089 (bs--restore-window-config): Keep the selected frame.
3090 (bs--track-window-changes, bs--remove-hooks): New functions.
3091 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
3092 (bs--show-with-configuration): Revert 2006-11-09 change.
3093 Don't reuse window unless it is visible on the selected frame.
3094 Restore window configuration (possibly in a different frame)
3095 before creating any window.
3096
3097 2007-10-16 Richard Stallman <rms@gnu.org>
3098
3099 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
3100 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
3101 (ad-is-advised, ad-get-advice-info-field)
3102 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
3103
3104 2007-10-16 Glenn Morris <rgm@gnu.org>
3105
3106 * simple.el (blink-matching-open): Don't report false errors with
3107 the `$' syntax class.
3108
3109 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
3112 (filesets-ormap, filesets-sort-case-sensitive-flag)
3113 (filesets-remake-shortcut, filesets-ingroup-collect-files):
3114 Fix typos in docstrings.
3115 (filesets-data-get-name, filesets-data-get-data)
3116 (filesets-data-set, filesets-cmd-query-replace-getargs)
3117 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
3118
3119 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3120
3121 * term/mac-win.el: Don't require url when compiling, as url-type is
3122 no longer a macro.
3123
3124 2007-10-14 Glenn Morris <rgm@gnu.org>
3125
3126 * progmodes/etags.el (select-tags-table): Disable undo in the
3127 `*Tags Table List*' buffer.
3128
3129 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3130
3131 * dired.el (dired-warn-writable): New face.
3132 (dired-warn-writable-face): New variable.
3133 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3134 of dired-warning-face, for group- and world-writable files.
3135
3136 2007-10-13 Glenn Morris <rgm@gnu.org>
3137
3138 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3139 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3140 Add doc string, and an explicit COUNT argument.
3141 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3142 `inc' to search functions.
3143
3144 2007-10-13 John W. Eaton <jwe@octave.org>
3145
3146 * progmodes/octave-mod.el (octave-looking-at-kw)
3147 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3148 New functions.
3149 (octave-in-defun-p, calculate-octave-indent)
3150 (octave-blink-matching-block-open, octave-beginning-of-defun)
3151 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3152 to search for regexps that contain case-sensitive keywords.
3153 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3154 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3155
3156 2007-10-13 Richard Stallman <rms@gnu.org>
3157
3158 * files.el (directory-abbrev-alist): Doc fix.
3159
3160 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3161
3162 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3163
3164 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3165
3166 * frame.el (set-frame-configuration): Assign name parameter only
3167 if it has been set explicitly before.
3168
3169 * window.el (handle-select-window): Revert part of 2007-10-06
3170 change setting the input focus.
3171
3172 2007-10-12 Glenn Morris <rgm@gnu.org>
3173
3174 * cus-edit.el (custom-variable-menu, custom-face-menu)
3175 (custom-group-menu): Check init-file-user rather than
3176 user-init-file, in case cus-edit is loaded by site-run-file.
3177
3178 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * follow.el (follow-stop-intercept-process-output):
3181 Use `follow-call-process-filter' rather than `process-filter'.
3182
3183 2007-10-11 Tom Tromey <tromey@redhat.com>
3184
3185 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3186 frame is visible.
3187
3188 2007-10-10 Richard Stallman <rms@gnu.org>
3189
3190 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3191 in *Backtrace*.
3192
3193 * faces.el (face-font-selection-order): Doc fix.
3194
3195 * loadhist.el (unload-feature): Doc fix.
3196
3197 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3198
3199 * ps-print.el: Fix the usage of :foreground and :background face
3200 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3201 (ps-print-version): New version 6.7.6.
3202 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3203 Fix code.
3204 (ps-face-foreground-color-p, ps-face-background-color-p)
3205 (ps-face-color-p): New inline funs.
3206
3207 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * follow.el: Change all instances of "Follow Mode" to "Follow
3210 mode" in docstrings and messages.
3211
3212 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3213
3214 * faces.el (face-font-selection-order): Doc fix.
3215
3216 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
3217 (follow-mode-off-hook): Mark as obsolete.
3218
3219 2007-10-08 Richard Stallman <rms@gnu.org>
3220
3221 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
3222 (edebug-install-custom-print, edebug-reset-print-funcs)
3223 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
3224 Functions deleted.
3225 (edebug-prin1, edebug-print, edebug-prin1-to-string)
3226 (edebug-format, edebug-message): Define directly as aliases.
3227
3228 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3229
3230 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
3231
3232 2007-10-07 Glenn Morris <rgm@gnu.org>
3233
3234 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
3235 version numbers.
3236
3237 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
3238
3239 * net/tramp.el (tramp-completion-mode): Extend doc-string.
3240 (tramp-completion-mode-p): Revert change from 2007-09-24.
3241 Checking for `return' etc as last character is not sufficient, for
3242 example in dired-mode when entering <g> (revert-buffer) or
3243 <s> (dired-sort).
3244
3245 2007-10-06 Martin Rudalics <rudalics@gmx.at>
3246
3247 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3248 select-window or select-frame events.
3249 (handle-select-window): When autoselecting window set input
3250 focus. Restructure.
3251
3252 * frame.el (focus-follows-mouse): Moved to frame.c.
3253 * cus-start.el (all): Add focus-follows-mouse.
3254
3255 2007-10-05 Chris Moore <dooglus@gmail.com>
3256
3257 * server.el (server-kill-new-buffers): Doc fix.
3258
3259 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3262 activate font-locking in the *buffer-selection* buffer.
3263 (bs-show-sorted): Doc fix.
3264
3265 * bs.el (bs--get-marked-string, bs--get-modified-string)
3266 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3267 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3268 (bs--format-aux): Doc fix.
3269
3270 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3273
3274 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3275
3276 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3277
3278 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3281 (gud-gdb): New function for old M-x gdb (text command mode).
3282 (gud-gdb-command-name, gdb): Move to...
3283
3284 * progmodes/gdb-ui.el: ...here and adapt doc string.
3285 (gud-gdba-command-name, gdba): Delete.
3286
3287 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * bs.el: Don't defvar `font-lock-verbose'.
3290 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3291 (bs--get-file-name): Fix typos in docstrings.
3292 (bs--show-header): Use `dolist' instead of `mapcar'.
3293 (bs-mode): Set `show-trailing-whitespace' to nil.
3294 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3295 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3296 Doc fixes.
3297
3298 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
3299
3300 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
3301
3302 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
3303
3304 * progmodes/gud.el (gdb): Make graphical mode the default and
3305 switch to text command mode if appropriate, i.e., reverse previous
3306 arrangement.
3307 (gud-gdb-marker-filter): Adapt for above change.
3308
3309 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3310 gud-minor-mode and gud-marker-filter.
3311 (gdb-fullname-regexp): New variable.
3312 (gud-gdba-marker-filter): Use it to switch to text command
3313 mode if appropriate.
3314
3315 2007-10-02 Richard Stallman <rms@gnu.org>
3316
3317 * frame.el (cursor-in-non-selected-windows): Doc fix.
3318
3319 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
3320
3321 * progmodes/gud.el (gud-display-line): Find source buffer even when
3322 GUD buffer has its own frame.
3323
3324 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3325
3326 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3327
3328 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3329
3330 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3331
3332 2007-09-29 Martin Rudalics <rudalics@gmx.at>
3333
3334 * allout.el (allout-before-change-handler): Replace got-char by
3335 goto-char.
3336
3337 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3340 Used to try and automatically enabled smerge-mode in the presence of
3341 conflicts and to call `svn resolved' when the conflicts are gone.
3342 (vc-svn-parse-status): Remember the svn-specific status.
3343
3344 * newcomment.el (comment-choose-indent): New function extracted
3345 from comment-indent. Improve the alignment algorithm.
3346 (comment-indent): Use it.
3347
3348 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3351 (eldoc-message-commands, eldoc-current-idle-delay):
3352 Fix typos in docstrings.
3353
3354 * progmodes/python.el (python-eldoc-function): Doc fix.
3355
3356 2007-09-26 Eli Zaretskii <eliz@gnu.org>
3357
3358 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3359 menu-bar-apropos-menu. All users changed.
3360 (menu-bar-help-menu): Change menu symbols to better match the text
3361 displayed by the menu.
3362
3363 2007-09-25 Glenn Morris <rgm@gnu.org>
3364
3365 * view.el (view-search-no-match-lines): Add a doc string.
3366 Rewrite to simplify and work better.
3367
3368 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * net/tramp.el (tramp-completion-mode-p): Rename from
3371 `tramp-completion-mode'. Revert logic, check `return', `newline'
3372 and such alike. Packages like Icicles tend to use other completion
3373 characters but `tab' and `space' only.
3374 (top): Require cl.el, when `copy-tree' is not available otherwise.
3375
3376 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
3377 `ad-get-arg'.
3378
3379 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
3380
3381 * net/tramp-vc.el (tramp-vc-user-login-name):
3382 Use `vc-find-version' instead of `process-file' to check whether we
3383 have a new enough vc that doesn't need the defadvice.
3384
3385 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3388 #, @, : and ^.
3389
3390 2007-09-23 Glenn Morris <rgm@gnu.org>
3391
3392 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3393
3394 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3395
3396 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3397
3398 * log-view.el (log-view-mode-map): Likewise.
3399
3400 * diff-mode.el (diff-mode-shared-map): Likewise.
3401
3402 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3403
3404 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3405 add inferior-octave-directory-tracker to the buffer-local value
3406 of comint-input-filter-functions.
3407
3408 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * files.el (file-name-sans-versions): Also allow `A-Z'.
3411
3412 * vc.el: Mention all supported VC backends.
3413
3414 2007-09-22 Richard Stallman <rms@gnu.org>
3415
3416 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3417 neighbouring buttons.
3418
3419 2007-09-22 Andreas Schwab <schwab@suse.de>
3420
3421 * files.el (file-name-sans-versions): Also allow `_'.
3422
3423 2007-09-22 Glenn Morris <rgm@gnu.org>
3424
3425 * eshell/esh-mode.el (eshell-output-filter-functions):
3426 Add eshell-postoutput-scroll-to-bottom.
3427
3428 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3429
3430 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3431
3432 * log-view.el (log-view-mode-map, log-view-mode-menu):
3433 Bind log-view-annotate-version.
3434 (log-view-beginning-of-defun, log-view-end-of-defun)
3435 (log-view-annotate-version): New functions.
3436 (log-view-mode): Use log-view-beginning-of-defun and
3437 log-view-end-of-defun.
3438
3439 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3442
3443 2007-09-21 Kevin Ryde <user42@zip.com.au>
3444
3445 * international/mule.el (sgml-html-meta-auto-coding-function):
3446 Bind `case-fold-search' to t.
3447
3448 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3451 neighbouring buttons.
3452
3453 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3454 Recognize gcc's use of "note" for informational messages.
3455
3456 2007-09-20 Glenn Morris <rgm@gnu.org>
3457
3458 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3459 motion functions, rather than hard-coding "\n\n".
3460 (tex-validate-region): Check for eobp, to speed up.
3461 (tex-next-unmatched-end): Doc fix.
3462
3463 2007-09-19 Glenn Morris <rgm@gnu.org>
3464
3465 * textmodes/tex-mode.el (tex-terminate-paragraph):
3466 Use backward-paragraph.
3467
3468 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3471 (css-mode): Update correspondingly.
3472
3473 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
3476
3477 * vc-hooks.el (vc-menu-entry): New var.
3478 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
3479 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
3480 (vc-menu-map): Declare and initialize in one step.
3481
3482 * menu-bar.el (vc-menu-map): Don't setup any more.
3483 Instead, just create the proper spot in the menu.
3484
3485 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3486 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * vc.el: Document new VC operation `extra-menu'.
3489
3490 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
3491
3492 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3495 Signed-off-by, Acked-by and Merge.
3496
3497 2007-09-17 Glenn Morris <rgm@gnu.org>
3498
3499 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3500 filename from `--file-line-error', if it is available.
3501
3502 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3503
3504 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3505 TeX `--file-line-error' format.
3506
3507 2007-09-17 Glenn Morris <rgm@gnu.org>
3508
3509 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3510 handling the case where the region is not in `tex-main-file'.
3511 (tex-region-1): Delete.
3512 (tex-region-header): New function, doing the header part of the
3513 old tex-region-1.
3514
3515 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3518
3519 2007-09-16 Drew Adams <drew.adams@oracle.com>
3520
3521 * cus-edit.el (custom-face-edit-activate): Doc fix.
3522
3523 2007-09-16 Glenn Morris <rgm@gnu.org>
3524
3525 * textmodes/tex-mode.el (tex-region): Handle the case where the
3526 region is not in `tex-main-file'. Move the old code that applies
3527 to both cases...
3528 (tex-region-1): ...to this new function.
3529
3530 2007-09-15 Martin Rudalics <rudalics@gmx.at>
3531
3532 * simple.el (blink-matching-open): Don't display message when no
3533 paren is found within blink-matching-paren-distance characters.
3534 Don't search prompt in blink-matching-paren-distance nil case.
3535
3536 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3537
3538 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3539
3540 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * vc-mtn.el: New file.
3543
3544 * vc-hooks.el (vc-handled-backends): Add Mtn.
3545
3546 2007-09-13 Eli Zaretskii <eliz@gnu.org>
3547
3548 * files.el (find-file, find-file-other-window)
3549 (find-file-other-frame, find-file-existing, find-file-read-only)
3550 (find-file-read-only-other-window)
3551 (find-file-read-only-other-frame)
3552 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3553
3554 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3555
3556 * man.el (Man-default-man-entry): At end of line, continue looking
3557 to the next line for possible end of hyphenated command.
3558
3559 2007-09-13 Chris Moore <dooglus@gmail.com>
3560
3561 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3562 the command being edited.
3563
3564 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
3565
3566 * progmodes/gud.el (gdb-ready): New variable.
3567 (gdb): Set it to nil. Set gud-running to nil here...
3568 (gud-common-init): ...instead of here.
3569
3570 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3571 Use gdb-ready. Discard input until GDB is ready to accept it.
3572
3573 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3574
3575 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
3576 C-M-S- keys.
3577
3578 2007-09-12 Martin Rudalics <rudalics@gmx.at>
3579
3580 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3581 make it show up with eight colors.
3582
3583 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3586 diffs are concatenated with no intervening line.
3587
3588 2007-09-10 Dave Love <fx@gnu.org>
3589
3590 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3591 (python-font-lock-keywords): Update to the 2.5 version of the language.
3592 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3593 (python-backspace): Only behave funny in code.
3594 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3595 (inferior-python-mode): Add PDB prompt regexp.
3596 (python-fill-paragraph): Refine the fenced-string regexp.
3597 (python-find-imports): Handle imports spanning several lines.
3598 (python-mode): Add `class' to hideshow support.
3599
3600 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
3603 add-log-buffer-file-name-function rather than bind buffer-file-name,
3604 so we dont end up calling change-log-mode in *cvs* when `fi' is the
3605 ChangeLog file itself.
3606
3607 * outline.el (outline-flag-region): Use front-advance.
3608
3609 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
3610
3611 * progmodes/cperl-mode.el: Merge upstream 5.23.
3612 (cperl-where-am-i): Remove function.
3613 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3614 (cperl-sniff-for-indent): De-invert [string] and [comment].
3615 When looking for label, skip s:m:y:tr.
3616 (cperl-indent-line): Likewise.
3617 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3618 (cperl-windowed-init): Wrong `ps-print' handling.
3619 Both thanks to Chong Yidong.
3620 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3621 (cperl-find-pods-heres): If the second part of s()[] is missing,
3622 don't try to highlight delimiters...
3623
3624 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * progmodes/compile.el (compilation-get-file-structure): Complete last
3627 change by also using spec-directory in the puthash.
3628
3629 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
3630
3631 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
3632 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3633 (vc-bzr-status): Fix shadowing of variable 'status'.
3634 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3635 Use `expand-file-name' instead of `concat'.
3636 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3637 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3638
3639 2007-09-05 Jason Rumney <jasonr@gnu.org>
3640
3641 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3642
3643 2007-09-02 Richard Stallman <rms@gnu.org>
3644
3645 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3646 Add `safe-local-variable' property.
3647 (lisp-body-indent): Likewise.
3648
3649 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3650
3651 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
3652 prev/next-node.
3653
3654 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
3655 (x-gtk-map-stock): New function.
3656
3657 2007-09-02 Glenn Morris <rgm@gnu.org>
3658
3659 * comint.el (comint-mode): Don't set scroll-conservatively.
3660
3661 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3662 non-command arguments.
3663
3664 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3665
3666 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3667 Fix bug: Don't expand top-level file name more than once.
3668 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3669
3670 2007-09-01 Richard Stallman <rms@gnu.org>
3671
3672 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3673 Add doc string.
3674
3675 2007-08-30 Richard Stallman <rms@gnu.org>
3676
3677 * speedbar.el (speedbar-frame-reposition-smartly)
3678 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3679 (speedbar-check-vc): Don't use dframe-xemacsp.
3680
3681 2007-08-30 Martin Rudalics <rudalics@gmx.at>
3682
3683 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3684
3685 2007-08-29 Martin Rudalics <rudalics@gmx.at>
3686
3687 * repeat.el (repeat): Use last-repeatable-command instead of
3688 real-last-command. Run pre- and post-command hooks for
3689 self-insertion. Update doc-string.
3690
3691 2007-08-28 Glenn Morris <rgm@gnu.org>
3692
3693 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
3694
3695 2007-08-27 Alexandre Julliard <julliard@winehq.org>
3696
3697 * vc-git.el (vc-git-state): Call git-add --refresh to update the
3698 state of the file.
3699 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
3700 (vc-git-create-repo): Fix invalid command.
3701
3702 2007-08-27 Richard Stallman <rms@gnu.org>
3703
3704 * textmodes/flyspell.el (flyspell-mode):
3705 Catch errors in flyspell-mode-on.
3706
3707 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3708
3709 * progmodes/modula2.el (m2-definition, m2-module):
3710 Don't use previous-line. Reported by T. V. Raman.
3711
3712 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3713
3714 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
3715 argument to tool-bar-mode call.
3716
3717 2007-08-27 Glenn Morris <rgm@gnu.org>
3718
3719 * diff-mode.el (diff-find-file-name): Only accept regular files,
3720 to rule out /dev/null, directories, etc.
3721
3722 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3723
3724 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3725 safe-local-variable setting.
3726 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3727
3728 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
3731 of buffers in uniquify-managed.
3732
3733 * simple.el (invisible-p): Rename from text-invisible-p.
3734 Update callers.
3735
3736 2007-08-25 Alan Mackenzie <acm@muc.de>
3737
3738 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3739 new language variable.
3740
3741 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
3742 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3743 "extern" etc., rather than BOI. Fix addition of spurious
3744 syntactic-symbol 'defun-block-intro, replacing it with
3745 'innamespace, etc.
3746
3747 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3748
3749 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3750 Don't behave differently when executed via M-x. Add doc string.
3751
3752 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3753
3754 * files.el (backup-buffer-copy): Don't wrap delete in
3755 condition-case, only try to delete if file exists.
3756
3757 2007-08-24 Glenn Morris <rgm@gnu.org>
3758
3759 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3760
3761 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
3764 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
3765 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
3766 (cperl-etags-goto-tag-location): Use new style backquotes.
3767
3768 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
3769 (dynamic-completion-table): Use it it.
3770
3771 * net/browse-url.el: Remove spurious * in custom docstrings.
3772 (browse-url-filename-alist): Use new-style backquote.
3773
3774 * emacs-lisp/backquote.el (backquote-unquote-symbol)
3775 (backquote-splice-symbol): Clarify they're not new-style unquotes.
3776
3777 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
3778 (\,@): Backslash the , and ,@ which are not new-style unquotes.
3779
3780 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
3781
3782 * net/socks.el (socks-username/password-auth-filter):
3783 Remove unused vars `state' and `desired-len'.
3784 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
3785 (socks-wait-for-state-change): Use new-style backquotes.
3786
3787 * pcvs.el (cvs-mode-status): Fix long-standing typo.
3788
3789 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
3790 backquotes after each `read' rather than once per buffer.
3791
3792 * dframe.el: Remove spurious * in custom docstrings.
3793 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
3794 (dframe-xemacs20p): Remove, inline at the sole use point.
3795 (defface): Don't defvar the face, don't use old-style backquote.
3796 (defcustom): Don't use old-style backquote.
3797 (dframe-frame-parameter, dframe-mouse-event-p):
3798 Make it obvious that it's always defined.
3799 (dframe-popup-kludge): New function to replace
3800 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
3801 (dframe-frame-mode, dframe-set-timer-internal)
3802 (dframe-mouse-set-point): Remove use of with-no-warnings from
3803 XEmacs-specific code.
3804 (dframe-set-timer-internal): Fix very old bug with
3805 post-command-idle-hook.
3806
3807 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
3808
3809 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3810
3811 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3812
3813 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3814
3815 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3816 safe-local-variable.
3817
3818 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3819
3820 * net/browse-url.el (browse-url-emacs): New function.
3821
3822 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
3825 warning if the file uses old style backquotes.
3826
3827 * emacs-lisp/bytecomp.el (byte-compile-log-file)
3828 (byte-recompile-directory, byte-compile-file)
3829 (byte-compile-from-buffer): Use with-current-buffer.
3830
3831 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
3832 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
3833 (line-move-1, line-move-finish, line-move-to-column)
3834 (move-end-of-line, move-beginning-of-line): Use new name.
3835
3836 2007-08-22 Glenn Morris <rgm@gnu.org>
3837
3838 * files.el (backup-buffer-copy): Check backup directory is
3839 writable, to avoid infloop deleting old backup.
3840
3841 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
3842 movemail related variables.
3843 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
3844 will now be set before this is called.
3845
3846 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
3849
3850 * progmodes/ada-mode.el: Fix up comment style in header.
3851 (ada-check-emacs-version): Remove.
3852 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
3853 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
3854 to try and quieten the byte-compiler.
3855 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
3856
3857 * vc.el (vc-annotate-warp-version): Don't use previous-line.
3858
3859 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
3860
3861 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
3862 extracted from `eval-last-sexp-1'.
3863 (eval-last-sexp-1): Call `preceding-sexp'.
3864
3865 2007-08-19 Glenn Morris <rgm@gnu.org>
3866
3867 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
3868 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
3869 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
3870 shadow files messing up the compilation.
3871
3872 2007-08-18 Glenn Morris <rgm@gnu.org>
3873
3874 * progmodes/scheme.el (scheme-mode-variables):
3875 Set font-lock-comment-start-skip.
3876
3877 2007-08-18 Martin Rudalics <rudalics@gmx.at>
3878
3879 * progmodes/ada-mode.el (ada-create-syntax-table):
3880 Move set-syntax-table from here to ...
3881 (ada-mode): ... here. Don't change global value of comment-multi-line.
3882 Call new function ada-initialize-syntax-table-properties.
3883 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
3884 (ada-deactivate-properties, ada-initialize-properties):
3885 Replace by new functions ...
3886 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
3887 (ada-initialize-syntax-table-properties): ... to set up syntax-table
3888 properties uniformly, independently from whether font-lock-mode
3889 is enabled or not. Handle read-only buffers and do not change
3890 undo-list when setting syntax-table properties.
3891 (ada-after-change-function): Use ada-set-syntax-table-properties.
3892
3893 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3894
3895 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
3896 (cperl-find-pods-heres): Fix an error when typing expressions like
3897 `s{a}{b}'.
3898
3899 2007-08-17 Glenn Morris <rgm@gnu.org>
3900
3901 * progmodes/compile.el (compilation-get-file-structure): Make use
3902 of the directory part when checking for an existing entry, to
3903 handle files with same basename in different directories.
3904
3905 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3906
3907 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
3908 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
3909 (ps-paragraph-spacing): Docstring fix.
3910
3911 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * smerge-mode.el (smerge-resolve): New arg `safe'.
3914 (smerge-resolve-all, smerge-batch-resolve): New function.
3915 (smerge-refine): Make sure `diff' returns the expected result.
3916 (smerge-parsep-re): New const.
3917 (smerge-mode): Use it to adjust paragraph-separate.
3918
3919 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3920 Correctly match / regexp matchers as first char on a line when
3921 fontifying only that line.
3922
3923 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
3924
3925 2007-08-16 Glenn Morris <rgm@gnu.org>
3926
3927 * ps-print.el (ps-font-size): Doc fix.
3928
3929 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * vc-bzr.el: Don't fiddle with vc-handled-backend.
3932 (vc-bzr-registered): Don't redundantly protect against
3933 file-error. Actually use the format-specific code.
3934 (vc-bzr-buffer-nonblank-p): Remove.
3935 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
3936
3937 2007-08-15 Glenn Morris <rgm@gnu.org>
3938
3939 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
3940 sloppier, for the sake of GNU Mailman.
3941 (rmail-digest-rfc1153): Initialize `result' correctly.
3942
3943 2007-08-14 Glenn Morris <rgm@gnu.org>
3944
3945 * simple.el (bad-packages-alist): New constant.
3946 (bad-package-check): New function. Together, these two add
3947 elements to `after-load-alist' to check for problematic external
3948 packages.
3949 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
3950
3951 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
3952
3953 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
3954 optional quotes around files in NEED-UPDATE . REMOVED case.
3955
3956 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
3957 (ada-treat-cmd-string): Improve error message.
3958 (ada-do-file-completion): Call `ada-require-project-file', so
3959 project variables are set properly.
3960 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
3961 (ada-gnatfind-buffer-name): New constant.
3962 (ada-find-any-references): Use new constant. Set buffer name
3963 properly in compilation-start. Toggle read-only properly.
3964 (ada-find-in-src-path): Fix spelling error in docstring.
3965
3966 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
3967 by zero error.
3968
3969 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
3970
3971 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
3972
3973 2007-08-12 Richard Stallman <rms@gnu.org>
3974
3975 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
3976 (cvs-execute-single-file): Use new name split-string-and-unquote.
3977 (cvs-header-msg): Use new name combine-and-quote-strings.
3978
3979 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
3980
3981 * progmodes/gud.el (gud-common-init): Use new name
3982 split-string-and-unquote.
3983
3984 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
3985 in javac regexp.
3986
3987 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
3988 combine-and-quote-strings and split-string-and-unquote.
3989
3990 * subr.el (combine-and-quote-strings): Rename from strings->string.
3991 (split-string-and-unquote): Rename from string->strings.
3992
3993 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
3996 to buffer-local settings.
3997
3998 * emacs-lisp/backquote.el (backquote-delay-process): New function.
3999 (backquote-process): Add internal arg `level'. Use the two to
4000 correctly handle nested backquotes.
4001
4002 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4003
4004 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4005 (vc-bzr-state-words): Add "kind changed" state word.
4006 (vc-bzr-status): New function. Return Bzr idea of file status,
4007 which is different from VC's.
4008 (vc-bzr-state): Use vc-bzr-status.
4009 (vc-workfile-unchanged-p): Use vc-bzr-status.
4010 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4011 (vc-dired-state): Process "kind changed" state word.
4012
4013 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4016
4017 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4018 Move from vc-default-find-file-not-found-hook.
4019
4020 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
4021
4022 * url/url-auth.el (url-basic-auth): When prompting for username
4023 and password, default to the username and password in the URL.
4024
4025 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * man.el: Remove spurious * in docstrings.
4028 Merge defvars and toplevel setq-defaults.
4029 (Man-highlight-references0): Limit=nil rather than point-max.
4030 (Man-mode-map): Move initialization into the declaration.
4031 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4032 (Man-view-header-file): Use expand-file-name rather than concat.
4033 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4034
4035 * man.el (Man-next-section): Make sure we do not move backward.
4036
4037 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4038
4039 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
4040 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
4041 ps-print-color-p is neither nil nor black-white. Reported by Christian
4042 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4043
4044 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4047
4048 2007-08-08 Andreas Schwab <schwab@suse.de>
4049
4050 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
4051 self-insert-command, not self-insert.
4052
4053 2007-08-08 Glenn Morris <rgm@gnu.org>
4054
4055 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
4056
4057 * Replace `iff' in doc-strings and comments.
4058
4059 * help-mode.el (help-make-xrefs): Search for symbol constituents,
4060 rather than just `-'.
4061
4062 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4063
4064 * dired.el (dired-pop-to-buffer):
4065 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4066 * calendar/calendar.el (generate-calendar-window):
4067 * progmodes/compile.el (compilation-set-window-height):
4068 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4069 Use window-full-width-p instead of comparing frame-width and
4070 window-width.
4071
4072 * progmodes/compile.el (compilation-find-buffer): Remove extra
4073 argument in call to compilation-buffer-internal-p.
4074
4075 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
4076
4077 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
4078 parameters IDENTIFICATION and CONNECTED.
4079 (tramp-handle-insert-file-contents): VISIT must be handled after
4080 insertion of the local copy. Reported by Peter Gordon
4081 <peter@pg-consultants.com>.
4082 (tramp-file-name-handler): No special handling for
4083 `expand-file-name'. But for `file-name-as-directory'.
4084 (tramp-find-shell, tramp-open-connection-telnet)
4085 (tramp-open-connection-rsh, tramp-open-connection-su)
4086 (tramp-open-connection-multi)
4087 (tramp-open-connection-setup-interactive-shell): Guard against
4088 $PROMPT_COMMAND shell var. Reported by Steve Youngs
4089 <steve@sxemacs.org>.
4090 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
4091 the hint.
4092
4093 * net/trampver.el: Update release number.
4094
4095 2007-08-07 Tom Tromey <tromey@redhat.com>
4096
4097 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4098 Add safe-local-variable property.
4099
4100 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * image-mode.el (image-toggle-display): Use image-refresh.
4103
4104 * longlines.el (longlines-decoded): New variable.
4105 (longlines-mode): Avoid encoding or decoding the buffer twice.
4106
4107 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4108
4109 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4110 unofficial version.
4111 (vc-bzr-command): Remove redundant setting of process-connection-type.
4112 (vc-bzr-admin-checkout-format-file): Add autoload.
4113 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4114 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4115 (vc-bzr-registered): Compare dirstate format tag with known good
4116 value, abort parsing if match fails. Warn user in docstring.
4117 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4118 See bzrlib/branch.py in Bzr sources.
4119 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4120 (vc-bzr-shell-command): Remove in favor of
4121 vc-bzr-command-discarding-stderr.
4122 (vc-bzr-command-discarding-stderr): New function.
4123
4124 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4125
4126 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4127 program, and return nil
4128 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4129 (vc-bzr-state): Look for path names relative to the repository
4130 root after status keyword.
4131 (vc-bzr-file-name-relative): New function.
4132 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4133 depend on it.
4134 (vc-bzr-admin-dirname, ...-checkout-format-file)
4135 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4136 files that we now parse directly for speed.
4137 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4138 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4139 (vc-bzr-state): "bzr status" successful only if exitcode is 0
4140 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4141 Bzr warnings, so we must discard it.
4142 (vc-bzr-workfile-version): Speedup counting lines from
4143 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4144 if that file doesn't exist.
4145 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4146 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
4147 (not ".bzr"!) to `vc-directory-exclusion-list'
4148 (vc-bzr-shell-command): New function.
4149
4150 2007-08-06 Tom Tromey <tromey@redhat.com>
4151
4152 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4153 (diff-fixup-modifs): Typo in docstring.
4154
4155 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4158 count-screen-lines.
4159 (tpu-edt-off): Disable relevant pieces of advice.
4160
4161 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4162 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4163 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4164 redefining the function.
4165 (tpu-set-scroll-margins): Activate the pieces of advice.
4166
4167 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
4168
4169 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
4170 process-filter.
4171
4172 2007-08-06 Martin Rudalics <rudalics@gmx.at>
4173
4174 * help.el (resize-temp-buffer-window): Use window-full-width-p
4175 instead of comparing frame-width and window-width.
4176
4177 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
4178
4179 * term.el: Honor term-default-fg-color and term-default-bg-color
4180 settings when modifying term-current-face.
4181 (term-default-fg-color, term-default-bg-color): Initialize from
4182 default term-current-face.
4183 (term-mode, term-reset-terminal): Set term-current-face with
4184 term-default-fg-color and term-default-bg-color.
4185 (term-handle-colors-array): term-current-face has term-default-fg-color
4186 and term-default-bg-color after reset escape sequence.
4187 (term-handle-colors-array): Set term-current-color with
4188 term-default-fg/bg-color instead of ansi-term-color-vector when the
4189 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
4190
4191 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * files.el (set-auto-mode): Handle also remote files wrt
4194 `auto-mode-alist'.
4195
4196 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
4197 remote identification.
4198
4199 2007-08-04 Glenn Morris <rgm@gnu.org>
4200
4201 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4202 zero, not nil, when the library is first loaded. Check for a file
4203 that has been modified on disk.
4204
4205 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4206 Remove duplicate defvar preventing initialization.
4207 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4208
4209 2007-08-03 Miles Bader <miles@gnu.org>
4210
4211 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4212 backend names for new backends to `Git', `Hg', and `Bzr'.
4213 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4214 not `HG'.
4215 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4216 name, not `GIT'.
4217 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4218 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4219
4220 2007-08-03 Glenn Morris <rgm@gnu.org>
4221
4222 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4223
4224 2007-08-02 Richard Stallman <rms@gnu.org>
4225
4226 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4227 to update deleted flag.
4228
4229 * cus-edit.el (customize-apropos, customize-apropos-options)
4230 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4231
4232 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4233
4234 * startup.el (fancy-splash-head, startup-echo-area-message):
4235 Change message text.
4236
4237 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4238 All callers use line-move.
4239
4240 * progmodes/compile.el (compilation-find-buffer): Return current
4241 buffer immediately if suitable.
4242 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4243
4244 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
4247 Make it more discriminating and more useful.
4248 (vc-bzr-root-dir): Use new name.
4249 (vc-bzr-registered): Use new name and look at the dirstate file to
4250 determine if it's registered or not without running `bzr'.
4251
4252 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4253
4254 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4255
4256 2007-07-31 Drew Adams <drew.adams@oracle.com>
4257
4258 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4259 Fix parent groups link.
4260
4261 2007-07-31 Daiki Ueno <ueno@unixuser.org>
4262
4263 * faces.el (face-normalize-spec): New function.
4264 (frame-set-background-mode): Normalize face-spec before calling
4265 face-spec-match-p.
4266
4267 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * vc-bzr.el: New file (copied from the trunk).
4270
4271 * vc-hooks.el (vc-handled-backends): Add BZR.
4272 (vc-find-file-hook): Failsafe if the backend's `registered'
4273 function burps.
4274
4275 * server.el (server-window): Add switch-to-buffer-other-frame option.
4276
4277 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4278
4279 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
4280 (vc-git-revision-completion-table): Enable.
4281
4282 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
4283
4284 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
4285
4286 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
4287 (vc-hg-registered): Set the vc-state property.
4288
4289 * diff-mode.el (diff-mode-menu): New entries.
4290
4291 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
4294 (diff-file-kill): Use it.
4295 (diff-beginning-of-hunk): Add arg `try-harder' using it.
4296 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
4297 Use it so they find the hunk even when we're in the file header.
4298
4299 * vc.el: Add new VC operation `revision-completion-table'.
4300 (vc-default-revision-completion-table): New function.
4301 (vc-version-diff, vc-version-other-window): Use it to provide
4302 completion of revision names if the backend provides it.
4303
4304 * vc-arch.el (vc-arch--version-completion-table)
4305 (vc-arch-revision-completion-table): New functions to provide
4306 completion of revision names.
4307
4308 * vc-cvs.el: Require CL.
4309 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
4310 New functions to provide completion of revision names.
4311
4312 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4313
4314 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4315 (copyright-fix-years, copyright): Correctly handle the case where
4316 copyright-limit is nil.
4317
4318 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4319
4320 * progmodes/python.el (run-python): Fix path separator under w32.
4321
4322 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4323
4324 * vc-git.el: New File.
4325
4326 2007-07-28 Alan Mackenzie <acm@muc.de>
4327
4328 Fix problem with modes derived from CC Mode:
4329 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
4330 macro to cc-langs.
4331 (c-init-language-vars-for): Remove call to above macro.
4332 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
4333 been moved to here.
4334 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
4335
4336 2007-07-28 Eli Zaretskii <eliz@gnu.org>
4337
4338 * net/trampver.el: Fix the `coding' cookie.
4339
4340 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
4341
4342 * add-log.el (change-log-redate): Remove (not needed anymore and
4343 doesn't appear to work).
4344
4345 2007-07-25 Glenn Morris <rgm@gnu.org>
4346
4347 * Relicense all FSF files to GPLv3 or later.
4348
4349 * COPYING: Switch to GPLv3.
4350
4351 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
4354 Replace it with another one which disables undo before calling
4355 erase-buffer and then turns it back on if needed.
4356
4357 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4358
4359 * ps-print.el: Problem with foreground and background color when
4360 printing a buffer with and without faces. Reported by Christian
4361 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4362 (ps-print-version): New version 6.7.5.
4363 (ps-default-fg): Change default value to nil, so black color is used
4364 when a face does not specify a foreground color.
4365 (ps-default-bg): Change default value to nil, so white color is used
4366 for background color.
4367 (ps-begin-job): Fix code.
4368
4369 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4370
4371 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
4372
4373 2007-07-24 Alan Mackenzie <acm@muc.de>
4374
4375 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4376 Initialise byte-compile-unresolved-functions before rather than
4377 after a compilation.
4378 (byte-compile-unresolved-functions): Amplify doc string.
4379
4380 2007-07-24 Glenn Morris <rgm@gnu.org>
4381
4382 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4383 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4384 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4385 (cal-tex-cursor-week, cal-tex-cursor-week2)
4386 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4387 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4388 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4389 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4390
4391 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
4394
4395 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
4398 underlying file is uptodate.
4399
4400 2007-07-23 Richard Stallman <rms@gnu.org>
4401
4402 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
4403
4404 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
4407 (sh-font-lock-flush-syntax-ppss-cache): New funs.
4408 (sh-font-lock-syntactic-keywords): Use them to distinguish the
4409 different possible cases for \'.
4410 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
4411
4412 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
4413 `file' from which to start the search and fix case where `file' is the
4414 current directory and the root as well.
4415
4416 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
4417 name for buffer-file-name if it refers to a directory.
4418
4419 2007-07-22 Jason Rumney <jasonr@gnu.org>
4420
4421 * w32-fns.el (set-default-process-coding-system): Use dos line ends
4422 for input to cmdproxy on all versions of Windows.
4423 Use dos line ends for input to plink.
4424
4425 * comint.el (comint-simple-send): Concat newline before sending.
4426 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
4427
4428 2007-07-22 Juri Linkov <juri@jurta.org>
4429
4430 * isearch.el (isearch-edit-string): Save old point and
4431 isearch-other-end to old-point and old-other-end before reading
4432 the search string from minibuffer. After exiting minibuffer set
4433 point to old-other-end if point and the search direction is the
4434 same as before reading the search string.
4435 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
4436 to isearch-other-end. Instead of isearch-search-and-update call
4437 three functions isearch-search, isearch-push-state and isearch-update.
4438
4439 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
4440
4441 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
4442 destroying an existing buffer.
4443
4444 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4445
4446 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
4447
4448 * term/x-win.el (x-handle-no-bitmap-icon): New function.
4449
4450 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
4451
4452 * textmodes/reftex.el (reftex-access-parse-file): Create parse
4453 file in a way that does not interfere with recentf.
4454
4455 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4456
4457 * image-dired.el (image-dired-sane-db-file): New func.
4458 (image-dired-write-tags, image-dired-remove-tag)
4459 (image-dired-list-tags, image-dired-write-comments)
4460 (image-dired-get-comment, image-dired-mark-tagged-files)
4461 (image-dired-create-gallery-lists): Call new func.
4462 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
4463
4464 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
4467 (vc-hg-dir-state): Fix loop.
4468 (vc-hg-print-log): Fix expected return value for vc-hg-command.
4469 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
4470 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
4471 (vc-hg-revert): Likewise.
4472 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
4473
4474 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4475
4476 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
4477 case of alignment under a constant symbol, find and consider
4478 the sexp actually at indentation to be the "last sexp".
4479
4480 2007-07-20 Eli Zaretskii <eliz@gnu.org>
4481
4482 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
4483 (install): Use them to copy all *.el files before *.elc.
4484 (clean): Don't delete *~.
4485
4486 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4487
4488 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
4489
4490 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
4491
4492 * vc-hg.el (vc-hg-registered): Replace if with when.
4493 (vc-hg-state): Deal with nonexistent files.
4494
4495 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
4498 (follow-delete-other-windows-and-split, follow-recenter)
4499 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
4500 (follow-redisplay, follow-estimate-first-window-start)
4501 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
4502 Fix typos in docstrings.
4503
4504 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4505
4506 * bookmark.el (bookmark-show-all-annotations):
4507 Make sure each inserted annotation ends with newline.
4508
4509 (bookmark-maybe-sort-alist): Don't modify
4510 bookmark-alist. Instead, if not sorting, simply return it.
4511 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
4512 for its return value, not for its side effect.
4513
4514 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
4515
4516 * vc.el: Add more info about the vc-registered function.
4517
4518 2007-07-16 David Kastrup <dak@gnu.org>
4519
4520 * emacs-lisp/advice.el (defadvice): Doc fix.
4521
4522 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * subr.el (when, unless): Doc fix.
4525
4526 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4527
4528 * vc-hg.el (vc-hg-state): Handle removed files.
4529 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
4530 (vc-hg-checkout): Re-enable.
4531
4532 2007-07-15 Richard Stallman <rms@gnu.org>
4533
4534 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
4535
4536 * tutorial.el (tutorial--find-changed-keys):
4537 Handle C-x specially like ESC.
4538
4539 2007-07-15 Roland McGrath <roland@frob.com>
4540
4541 * add-log.el (add-change-log-entry): Check add-log-full-name
4542 and add-log-mailing-address later, after change-log-mode-hook.
4543
4544 2007-07-15 Richard Stallman <rms@gnu.org>
4545
4546 * isearch.el (isearch-mode, isearch-done):
4547 Delete unintended code in previous change.
4548
4549 * ps-print.el (ps-default-bg): Change to White.
4550
4551 2007-07-15 Aaron Hawley <aaronh@garden.org>
4552
4553 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
4554
4555 2007-07-15 Martin Rudalics <rudalics@gmx.at>
4556
4557 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
4558 when handling the terminating event.
4559
4560 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
4561
4562 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4563
4564 2007-07-13 Eli Zaretskii <eliz@gnu.org>
4565
4566 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
4567 (install): Use them to copy all *.el files before *.elc.
4568
4569 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * replace.el (match): Use yellow1 instead of yellow.
4572
4573 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
4574
4575 * pcvs-info.el (cvs-unknown): Likewise.
4576
4577 2007-07-12 Davis Herring <herring@lanl.gov>
4578
4579 * desktop.el (desktop-buffer-info, desktop-save):
4580 Use `desktop-dirname' instead of `dirname'.
4581
4582 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
4583
4584 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
4585
4586 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
4587
4588 2007-07-10 Richard Stallman <rms@gnu.org>
4589
4590 * emacs-lisp/lisp-mode.el (eval-defun):
4591 Explain special handling of `defface'.
4592
4593 2007-07-09 Richard Stallman <rms@gnu.org>
4594
4595 * isearch.el (isearch-edit-string): Call to isearch-push-state
4596 after the search.
4597
4598 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
4599
4600 * cus-start.el (file-coding-system-alist): Fix custom type.
4601
4602 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
4603
4604 * longlines.el (longlines-wrap-region): Avoid marking buffer as
4605 modified.
4606 (longlines-auto-wrap, longlines-window-change-function):
4607 Remove unnecessary calls to set-buffer-modified-p.
4608
4609 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * vc.el (vc-default-log-view-mode): New function.
4612 (vc-print-log): Add new `log-view-mode' VC operation.
4613
4614 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
4615
4616 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
4617 Rename and move to...
4618
4619 * subr.el (strings->string, string->strings): ...here.
4620
4621 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
4622 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
4623
4624 * progmodes/gud.el (gud-common-init): Call string->strings instead
4625 of split-string.
4626
4627 2007-07-07 Eli Zaretskii <eliz@gnu.org>
4628
4629 * term/w32-win.el (menu-bar-open): New function.
4630 Bind <f10> to it.
4631
4632 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * log-view.el (log-view-mode-menu): New menu.
4635
4636 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
4637
4638 * vc-hg.el: New file.
4639
4640 2007-07-06 Andreas Schwab <schwab@suse.de>
4641
4642 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
4643 dynamic bindings around the evaluation of the expression.
4644 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
4645
4646 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
4647
4648 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
4649 file names.
4650
4651 2007-07-02 Martin Rudalics <rudalics@gmx.at>
4652
4653 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
4654
4655 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
4656 event is not a cons cell. Do not unread drag-mouse-1 events.
4657 Select right window in check whether space was stolen from
4658 window above.
4659
4660 2007-07-01 Richard Stallman <rms@gnu.org>
4661
4662 * files.el (find-file-visit-truename): Fix safe-local-variable value.
4663
4664 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
4665
4666 * generic-x.el (generic-define-mswindows-modes)
4667 (generic-define-unix-modes, apache-log-generic-mode)
4668 (bat-generic-mode-keymap, java-manifest-generic-mode)
4669 (show-tabs-generic-mode): Fix typos in docstrings.
4670
4671 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4672
4673 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
4674 replace-regexp-in-string.
4675
4676 2007-06-28 Andreas Schwab <schwab@suse.de>
4677
4678 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
4679 $(lisp)/subdirs.el.
4680
4681 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
4684 the speedbar frame if nil; that deletes the current frame or
4685 causes an error if it is the only frame.
4686 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
4687
4688 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
4689
4690 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
4691 directory where the desktop file was found, as the docstring says.
4692 (desktop-kill): Use `read-directory-name'.
4693
4694 * desktop.el (desktop-load-locked-desktop): New option.
4695 (desktop-read): Use it.
4696 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
4697 Use `when'.
4698
4699 2007-06-24 Davis Herring <herring@lanl.gov>
4700
4701 * desktop.el (desktop-save-mode-off): New function.
4702 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
4703 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
4704 (desktop-claim-lock, desktop-release-lock): New functions.
4705 (desktop-kill): Tell `desktop-save' that this is the last save.
4706 Release the lock afterwards.
4707 (desktop-buffer-info): New function.
4708 (desktop-save): Use it. Run `desktop-save-hook' where the doc
4709 says to. Detect conflicts, and manage the lock.
4710 (desktop-read): Detect conflicts. Manage the lock.
4711
4712 2007-06-23 Eli Zaretskii <eliz@gnu.org>
4713
4714 * ls-lisp.el (insert-directory): If an invalid regexp error is
4715 thrown, try using FILE as a literal file name, not a wildcard.
4716 Check for FILE as an existing file, not just a directory.
4717
4718 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
4719
4720 * ruler-mode.el (ruler-mode): Prevent clobbering the original
4721 `header-line-format' when reentering ruler mode.
4722
4723 2007-06-23 Eli Zaretskii <eliz@gnu.org>
4724
4725 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
4726 FILE exists as a directory.
4727
4728 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
4731 (vera-font-lock-match-item): Fix doc string.
4732 (vera-in-comment-p): Remove unused function.
4733 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
4734 use `syntax-ppss'.
4735 (vera-forward-syntactic-ws): Fix argument order.
4736 (vera-prepare-search): Use `with-syntax-table'.
4737 (vera-indent-line): Fix doc string.
4738 (vera-electric-tab): Fix doc string.
4739 (vera-expand-abbrev): Define alias instead of using `fset'.
4740 (vera-comment-uncomment-region): Use `comment-start-skip'.
4741
4742 2007-06-20 Reto Zimmermann <reto@gnu.org>
4743
4744 * progmodes/vera-mode.el: New file.
4745
4746 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * ido.el (ido-find-file-in-dir): Don't signal an error for
4749 empty directories.
4750
4751 2007-06-18 Alan Mackenzie <acm@muc.de>
4752
4753 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
4754 When removing lines, also remove the \n. Correction of patch of
4755 2007-04-21.
4756
4757 2007-06-17 Glenn Morris <rgm@gnu.org>
4758
4759 * lpr.el (lpr-page-header-switches): Move %s to separate element
4760 for correct quoting. Doc fix.
4761
4762 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4763
4764 * term/xterm.el (terminal-init-xterm): Escape parens in character
4765 constants.
4766
4767 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
4768
4769 * scroll-lock.el (scroll-lock-mode): Doc fix.
4770
4771 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * font-lock.el (font-lock-add-keywords): In case font-lock was only
4774 half-activated, forcefully activate it completely.
4775
4776 2007-06-11 Richard Stallman <rms@gnu.org>
4777
4778 * cus-edit.el (custom-variable-type): Doc fix.
4779
4780 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4781
4782 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
4783
4784 2007-06-09 Davis Herring <herring@lanl.gov>
4785
4786 * desktop.el (desktop-minor-mode-table): Doc fix.
4787
4788 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
4789
4790 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
4791 (image-next-line, image-previous-line, image-scroll-up)
4792 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
4793 New functions.
4794 (image-mode-map): Remap motion commands.
4795 (image-mode-text-map): New keymap for viewing images as text.
4796 (image-mode): Use image-mode-map.
4797 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
4798
4799 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
4800
4801 Sync with Tramp 2.0.56.
4802
4803 * net/tramp.el:
4804 * net/tramp-ftp.el:
4805 * net/tramp-smb.el:
4806 * net/tramp-util.el:
4807 * net/tramp-vc.el:
4808 Don't load cl.el, because that pollutes the namespace. Replace cl
4809 macros by their implementations where necessary. Requested by
4810 Richard Stallman <rms@gnu.org>.
4811
4812 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
4813 doesn't exist.
4814 (with-parsed-tramp-file-name): Protect debug spec during compilation.
4815 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
4816 (tramp-file-name-p, tramp-file-name-multi-method)
4817 (tramp-file-name-method, tramp-file-name-user)
4818 (tramp-file-name-host, tramp-file-name-localname): New defuns,
4819 replacing defstruct `tramp-file-name'.
4820 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
4821 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
4822 Apply `vector' instead of `make-tramp-file-name'.
4823 (tramp-handle-make-auto-save-file-name):
4824 Apply `tramp-temporary-file-directory' for compatibility reasons.
4825 (tramp-completion-mode): Use `natnump' instead of `wholenump'
4826 because of XEmacs.
4827 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
4828 started.
4829
4830 2007-06-07 David Kastrup <dak@gnu.org>
4831
4832 * dired.el (dired-recursive-deletes, dired-recursive-copies):
4833 Change default to `top'.
4834
4835 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
4836
4837 * dired.el (dired-mode-map): Remove spurious separator.
4838
4839 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
4842
4843 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4844 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
4845
4846 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4847
4848 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
4849 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
4850
4851 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4852
4853 * progmodes/ebrowse.el (ebrowse-member-table):
4854 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
4855
4856 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * pgg.el (pgg-sign-region, pgg-sign):
4859 * ses.el (ses-call-printer):
4860 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
4861 * textmodes/org.el (org-cycle): Fix typos in docstrings.
4862
4863 2007-06-06 Eli Zaretskii <eliz@gnu.org>
4864
4865 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
4866 (tar-get-descriptor): Handle type 55, an extended pax header.
4867
4868 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * textmodes/css-mode.el: New file.
4871
4872 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
4873
4874 * net/socks.el: New file, taken from w3 repository.
4875 (top): Update Copyright. Don't load cl.el.
4876 (all): Replace `case' by `cond', `string-to-int' by
4877 `string-to-number', and `process-kill-without-query' by
4878 `set-process-query-on-exit-flag'.
4879 (socks-char-int): Remove defalias and all occurrences.
4880
4881 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4884 (sort-coding-systems, search-unencodable-char): Doc fixes.
4885 (coding-system-change-eol-conversion, set-default-coding-systems)
4886 (prefer-coding-system, find-multibyte-characters, princ-list)
4887 (leim-list-entry-regexp, set-input-method, locale-language-names)
4888 (input-method-exit-on-first-char, exit-language-environment-hook)
4889 (locale-charset-language-names): Fix typos in docstrings.
4890
4891 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
4892
4893 * bs.el (bs-cycle-previous): Don't modify the cycle list until
4894 `switch-to-buffer' has returned succesfully.
4895 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
4896 window is dedicated (it could iconify the frame).
4897
4898 2007-06-05 Glenn Morris <rgm@gnu.org>
4899
4900 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
4901
4902 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * files.el (auto-mode-alist): Add lower-priority match for names
4905 like ChangeLog.old.
4906
4907 2007-06-04 Andreas Schwab <schwab@suse.de>
4908
4909 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
4910
4911 2007-06-04 Davis Herring <herring@lanl.gov>
4912
4913 * calendar/timeclock.el: Update version number.
4914 (timeclock-modeline-display): Mention timeclock-use-display-time
4915 in explanatory message.
4916 (timeclock-log): Suppress warnings when finding the log.
4917 Don't check for a nil project twice. Run hooks after killing the
4918 buffer (if applicable).
4919 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
4920 was geometric). All uses changed.
4921 (timeclock-generate-report): Support prefix argument.
4922
4923 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4924
4925 * man.el (Man-next-section): Don't consider the last line of the
4926 page as being part of any section.
4927
4928 2007-06-04 Martin Rudalics <rudalics@gmx.at>
4929
4930 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
4931 modified flag of buffer. Use `inhibit-modification-hooks'.
4932
4933 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4934
4935 * mail/mail-extr.el (mail-extract-address-components):
4936 Recognize non-ASCII characters except for NBSP as words.
4937
4938 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
4939
4940 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
4941
4942 2007-06-04 Michael Olson <mwolson@gnu.org>
4943
4944 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
4945 died and we are trying to send a signal to it.
4946
4947 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
4948
4949 * emacs-lisp/easy-mmode.el (define-minor-mode)
4950 (easy-mmode-define-navigation): Fix typos in docstrings.
4951
4952 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
4953 Fix typos in docstrings.
4954 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
4955 (compilation-finish-function): Fix typo in obsolescence declaration.
4956
4957 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
4958
4959 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
4960
4961 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
4962 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
4963
4964 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
4965
4966 * longlines.el (longlines-mode): Make longlines-auto-wrap
4967 buffer-local. Add hooks unconditionally.
4968 (longlines-auto-wrap): Toggle wrapping.
4969 (longlines-after-change-function)
4970 (longlines-post-command-function): Check longlines-auto-wrap.
4971
4972 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * Version 22.1 released.
4975
4976 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
4979 changes.
4980
4981 2007-05-31 Richard Stallman <rms@gnu.org>
4982
4983 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
4984
4985 2007-05-29 Martin Rudalics <rudalics@gmx.at>
4986
4987 * textmodes/table.el (table--point-entered-cell-function)
4988 (table--point-left-cell-function):
4989 Bind `inhibit-point-motion-hooks' to t.
4990
4991 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4992
4993 * emacs-lisp/rx.el (rx): Doc fix.
4994
4995 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
4998
4999 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5000
5001 * log-edit.el (log-edit-changelog-paragraph): Return point-max
5002 as the end of the ChangeLog paragraph when it ends without a line
5003 termination.
5004
5005 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * textmodes/fill.el (canonically-space-region): Make the second arg
5008 a marker if it's not already the case.
5009
5010 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
5011 (xterm-mouse-event): Use it.
5012
5013 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
5014
5015 * vc-hooks.el (vc-find-root): Fix file attribute test.
5016
5017 2007-05-24 Richard Stallman <rms@gnu.org>
5018
5019 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5020 Don't let opoint be nil.
5021 (flyspell-emacs-popup): Explicit error if no dialogs.
5022
5023 2007-05-23 Eli Zaretskii <eliz@gnu.org>
5024
5025 * tar-mode.el (tar-file-name-handler): New function.
5026 (tar-extract): Bind file-name-handler-alist to it to force
5027 find-buffer-file-type-coding-system behave as if the file being
5028 extracted existed. Use last-coding-system-used to force
5029 buffer-file-coding-system to what decode-coding-region actually
5030 used to decode the file.
5031
5032 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5033
5034 * progmodes/compile.el (compilation-handle-exit):
5035 `compilation-finish-function' may change the current buffer.
5036
5037 2007-05-22 Richard Stallman <rms@gnu.org>
5038
5039 * files.el (set-auto-mode): Doc fix.
5040
5041 2007-05-22 Eli Zaretskii <eliz@gnu.org>
5042
5043 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5044
5045 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
5046
5047 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
5048 (rcirc-print): Handle `window-width'.
5049 (rcirc-buffer-maximum-lines): Doc fix.
5050
5051 2007-05-19 Kevin Ryde <user42@zip.com.au>
5052
5053 * info.el (Info-fontify-node): Match https also.
5054
5055 2007-05-18 Richard Stallman <rms@gnu.org>
5056
5057 * simple.el (push-mark): Doc fix.
5058
5059 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
5060
5061 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
5062 tpu-global-map.
5063 (tpu-original-global-map): Delete variable.
5064 (tpu-control-keys-map): New keymap variable.
5065 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
5066 setting keymapping directly.
5067 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
5068 tpu-global-map.
5069 (tpu-edt-on): Activate the tpu-global-map.
5070 (tpu-edt-off): Deactivate the tpu-global-map.
5071
5072 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
5073
5074 * textmodes/ispell.el (ispell-get-word): Return markers
5075 for start and end positions.
5076 (ispell-word): Assume END is a marker.
5077
5078 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5079
5080 * ps-print.el: Use default color when foreground or background color
5081 are unspecified. Reported by Leo <sdl.web@gmail.com>.
5082 (ps-print-version): New version 6.7.4.
5083 (ps-rgb-color): New argument. Use default color when color is
5084 unspecified.
5085 (ps-begin-job): Fix code.
5086
5087 2007-05-17 Martin Rudalics <rudalics@gmx.at>
5088
5089 * textmodes/ispell.el (ispell-start-process): Defend against bad
5090 default-directory.
5091
5092 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
5095
5096 2007-05-16 Richard Stallman <rms@gnu.org>
5097
5098 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5099
5100 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * files.el (magic-mode-alist, magic-fallback-mode-alist):
5103 Move the *ml, Postscript, and XmCD entries to the fallback part.
5104
5105 * files.el (magic-fallback-mode-alist):
5106 Rename from file-start-mode-alist.
5107
5108 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5109
5110 * progmodes/compile.el (compilation-handle-exit): Quote first
5111 argument of `run-hook-with-args'.
5112
5113 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
5114
5115 * buff-menu.el (Buffer-menu-sort-column):
5116 * dabbrev.el (dabbrev-upcase-means-case-search):
5117 * dired.el (dired-recursive-deletes, dired-recursive-copies):
5118 * info.el (Info-current-subfile):
5119 * ls-lisp.el (ls-lisp-verbosity):
5120 * msb.el (msb-menu-cond):
5121 * pcvs.el (cvs-dired-use-hook):
5122 * simple.el (set-mark-command-repeat-pop):
5123 * time.el (display-time-24hr-format, display-time-mail-file):
5124 Doc fixes.
5125
5126 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
5127 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
5128
5129 * view.el (view-inhibit-help-message): Fix typo in docstring.
5130 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
5131
5132 2007-05-14 Eli Zaretskii <eliz@gnu.org>
5133
5134 * mail/rmail.el (rmail-convert-to-babyl-format):
5135 Check content-transfer-encoding _last_, because we need its position
5136 in base64-header-field-end.
5137
5138 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * files.el (mode-require-final-newline, require-final-newline)
5141 (enable-local-variables, enable-local-eval): Doc fixes.
5142
5143 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
5144
5145 * progmodes/python.el (python-font-lock-keywords)
5146 (python-open-block-statement-p, python-mode): Add support for the new
5147 "with" keyword.
5148
5149 2007-05-10 Richard Stallman <rms@gnu.org>
5150
5151 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
5152 (iso-cvt-write-only): Likewise.
5153
5154 * emacs-lisp/easy-mmode.el (define-minor-mode):
5155 Fix generated doc string.
5156
5157 * startup.el (fancy-splash-text): Add URL of guided tour.
5158 Adjust horizontal and vertical whitespace.
5159
5160 * progmodes/compile.el (compilation-handle-exit):
5161 Use run-hook-with-args to run compilation-finish-functions.
5162
5163 * files.el (file-start-mode-alist): New variable.
5164 (magic-mode-regexp-match-limit): Doc fix.
5165 (set-auto-mode): Handle file-start-mode-alist.
5166 A little cleanup of structure.
5167
5168 2007-05-10 Davis Herring <herring@lanl.gov>
5169
5170 * calendar/timeclock.el (timeclock-in): Fix non-interactive
5171 workday specifications.
5172 (timeclock-log): Don't kill the log buffer if it already existed.
5173
5174 2007-05-08 Richard Stallman <rms@gnu.org>
5175
5176 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
5177 Don't include non-self-insert commands in the exception for `-'.
5178
5179 2007-05-08 David Reitter <david.reitter@gmail.com>
5180
5181 * progmodes/python.el (python-guess-indent): Check non-nullness
5182 before comparing indent against the 2..8 interval.
5183
5184 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5185
5186 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
5187 available.
5188
5189 2007-05-06 Richard Stallman <rms@gnu.org>
5190
5191 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
5192
5193 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
5194
5195 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
5196 disconnections.
5197
5198 2007-05-01 Romain Francoise <romain@orebokech.com>
5199
5200 * dired-x.el: Revert 2007-04-06 change.
5201
5202 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
5203
5204 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
5205 don't put stop on toolbar.
5206
5207 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
5208
5209 * find-dired.el (find-dired-filter): Propertize all text down to eob.
5210
5211 2007-04-29 Richard Stallman <rms@gnu.org>
5212
5213 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
5214
5215 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * progmodes/cc-mode.el (c-before-change): Use point-min rather
5218 than 1.
5219
5220 2007-04-28 Richard Stallman <rms@gnu.org>
5221
5222 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
5223
5224 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
5227
5228 2007-04-28 Eli Zaretskii <eliz@gnu.org>
5229
5230 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
5231 instead of $(lisp)/mh-e.
5232
5233 * textmodes/fill.el (fill-paragraph): Doc fix.
5234
5235 2007-04-28 Glenn Morris <rgm@gnu.org>
5236
5237 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5238 (image-dired-cmd-create-temp-image-options): Replace option
5239 +profile "*" with -strip.
5240
5241 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
5244 Use window-start and window-end.
5245
5246 2007-04-26 Glenn Morris <rgm@gnu.org>
5247
5248 * progmodes/python.el: Restore file pending consideration of legal
5249 status.
5250
5251 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
5252
5253 * locate.el (locate-in-alternate-database): Doc fix.
5254
5255 2007-04-26 Glenn Morris <rgm@gnu.org>
5256
5257 * button.el (button): Use underline if supported, else fall back
5258 to color.
5259
5260 2007-04-25 Richard Stallman <rms@gnu.org>
5261
5262 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
5263
5264 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
5265
5266 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
5267 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
5268 pushing mark.
5269 (idlwave-current-routine): Don't push mark.
5270
5271 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
5272
5273 * image-dired.el (image-dired-display-image): Derive image-type from
5274 filename rather than assuming jpeg, in case no resizing was needed.
5275
5276 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5277
5278 * custom.el (defface): Doc fix.
5279
5280 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * progmodes/python.el: Remove due to unclear legal issues.
5283
5284 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5285
5286 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
5287 Don't re-query for each cleared BP.
5288 (idlwave-shell-clear-bp): Optionally skip BP query.
5289 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
5290 of set-window-buffer, which incorrectly moves displayed region.
5291
5292 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
5293
5294 * calc/calc.el (calc-bug-address): Update maintainer's address.
5295 * calc/*: Update maintainer's address.
5296
5297 2007-04-23 Richard Stallman <rms@gnu.org>
5298
5299 * simple.el (set-mark-command-repeat-pop): Doc fix.
5300 Put in `editing-basics' group.
5301
5302 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
5305 New functions.
5306 (Info-mode-line-node-keymap): Bind mouse commands to
5307 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
5308
5309 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
5310
5311 * locate.el (locate-local-prompt): New var.
5312 (locate-prompt-for-command): Doc fix.
5313 (locate-prompt-for-search-string): New function.
5314 (locate): New optional arg. Make locate-local-prompt
5315 buffer-local. Use locate-prompt-for-search-string.
5316 (locate-with-filter): New optional arg.
5317 Use locate-prompt-for-search-string.
5318 (locate-update): Bind locate-prompt-for-command.
5319
5320 2007-04-23 Glenn Morris <rgm@gnu.org>
5321
5322 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
5323
5324 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
5325
5326 * button.el (button): Inherit from link face on a tty.
5327
5328 2007-04-23 Glenn Morris <rgm@gnu.org>
5329
5330 * button.el (button): Use color for this face on a tty.
5331
5332 * files.el (magic-mode-alist): Allow for carriage-returns in
5333 html-mode and sgml-mode entries.
5334
5335 2007-04-22 Richard Stallman <rms@gnu.org>
5336
5337 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5338 Improve doc string of generated command.
5339
5340 * subr.el (read-number): Catch errors.
5341
5342 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
5343
5344 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * image-dired.el: Rename from thumbnails.el. All instances of
5347 "thumbnails" replaced with "image-dired".
5348
5349 * dired.el (dired-mode-map): Rename "thumbnails" again, to
5350 "image-dired".
5351
5352 2007-04-22 Kim F. Storm <storm@cua.dk>
5353
5354 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
5355 Don't use kill-line.
5356
5357 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
5358
5359 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
5360 error message.
5361
5362 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * dired.el: Rename "tumme" to "thumbnails".
5365
5366 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
5367 replaced with "thumbnails".
5368
5369 2007-04-22 Glenn Morris <rgm@gnu.org>
5370
5371 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
5372 and give it the risky-local-variable property.
5373
5374 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
5375 before defining it.
5376
5377 2007-04-21 Martin Rudalics <rudalics@gmx.at>
5378
5379 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
5380 Use delete-region instead of kill-line.
5381
5382 2007-04-21 Alan Mackenzie <acm@muc.de>
5383
5384 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
5385 `kill-region' by `delete-region'.
5386
5387 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
5390 instead of kill-region.
5391
5392 * progmodes/mantemp.el (mantemp-make-mantemps-region)
5393 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
5394 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
5395 and kill-line.
5396
5397 * progmodes/vhdl-mode.el (vhdl-template-type)
5398 (vhdl-template-record, vhdl-template-nature)
5399 (vhdl-template-configuration-spec, vhdl-template-component-inst)
5400 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
5401 Use delete-region instead of kill-word and kill-line.
5402
5403 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5404
5405 * dired-x.el (dired-virtual-mode): Doc fix.
5406
5407 2007-04-21 Richard Stallman <rms@gnu.org>
5408
5409 * font-lock.el (font-lock-keywords-alist): Mark as risky.
5410
5411 * subr.el (read-number): Doc fix.
5412
5413 * simple.el (pop-to-mark-command): Display message "mark popped"
5414 if point does not move.
5415 (set-mark-command): Doc fix.
5416
5417 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
5418
5419 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
5420 (locate-local-filter, locate-local-search): New vars.
5421 (locate): Make variables local.
5422 (locate-update): Bind locate-buffer-name. Call locate using
5423 locate-local-filter and locate-local-search.
5424
5425 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
5426
5427 * hi-lock.el (hi-lock-file-patterns-policy): New var.
5428 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
5429 (hi-lock-mode): Update docstring.
5430
5431 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
5434 fill-nobreak-predicate when the break is past fill-column.
5435
5436 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
5437
5438 * locate.el (locate): Output from shell-command should go in the
5439 current buffer rather than *Shell Command Output*.
5440
5441 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * paren.el (show-paren-function): Fix last fix.
5444
5445 2007-04-19 Kevin Ryde <user42@zip.com.au>
5446
5447 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
5448 (archive-lzh-summarize): Add optional start arg for where to start
5449 looking at the archive.
5450 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
5451
5452 * international/mule.el (auto-coding-alist): no-conversion for .exe
5453 and .EXE.
5454
5455 2007-04-19 Alan Mackenzie <acm@muc.de>
5456
5457 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
5458 function return type contains "struct", "union", etc.
5459 c-end-of-defun goes too far forward.
5460
5461 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * paren.el (show-paren-function): Reset window-start to avoid
5464 recentering.
5465
5466 2007-04-19 Glenn Morris <rgm@gnu.org>
5467
5468 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
5469
5470 2007-04-18 Glenn Morris <rgm@gnu.org>
5471
5472 * calendar/diary-lib.el (diary-header-line-format): Add a custom
5473 :set function.
5474 (diary-list-entries): Only switch to diary-mode from
5475 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
5476 diary-mode set header-line-format, in case of any customization.
5477
5478 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5479
5480 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
5481 is less than the length of parse-time-syntax.
5482
5483 2007-04-17 David Kastrup <dak@gnu.org>
5484
5485 * replace.el (query-replace-regexp-eval): Deprecate.
5486
5487 2007-04-17 Alan Mackenzie <acm@muc.de>
5488
5489 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
5490 point too close to EOB, leave point at EOB rather than last `}'.
5491
5492 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5493
5494 * textmodes/bibtex.el (bibtex-include-OPTkey)
5495 (bibtex-user-optional-fields, bibtex-entry-field-alist):
5496 Fix defcustom.
5497
5498 2007-04-17 Glenn Morris <rgm@gnu.org>
5499
5500 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
5501 be encoded, fall back to current year.
5502
5503 2007-04-14 Kevin Ryde <user42@zip.com.au>
5504
5505 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
5506 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
5507 M "MSDOS".
5508
5509 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
5510
5511 * progmodes/python.el (python-end-of-block): Avoid looping forever
5512 if python-next-statement fails.
5513
5514 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5515
5516 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
5517
5518 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
5521 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
5522
5523 2007-04-15 Jay Belanger <belanger@truman.edu>
5524
5525 * calc/calc.el (calc-version): New function.
5526 (calc-trail-mode): Shorten the title.
5527
5528 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * mail/footnote.el (footnote-style): Clarify docstring to state
5531 that customizing this only applies to future footnotes.
5532
5533 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5534
5535 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
5536 (bibtex-make-field): Check that INIT is a string. Use functionp.
5537
5538 2007-04-14 Glenn Morris <rgm@gnu.org>
5539
5540 * complete.el (PC-goto-end): New buffer-local variable.
5541 (PC-do-completion-end): Make buffer-local.
5542 (partial-completion-mode) <choose-completion-string-functions>:
5543 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
5544 (PC-do-completion): New optional fourth argument GOTO-END. Add a
5545 doc string. Set PC-goto-end for choose-completion.
5546 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
5547 PC-do-completion.
5548
5549 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
5550 arg to bibtex-make-field.
5551 (bibtex-make-field): Add optional fourth arg NODELIM.
5552 Insert delimiters around INIT unless this arg is non-nil.
5553
5554 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
5555
5556 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
5557 global map isn't modified.
5558
5559 2007-04-14 Glenn Morris <rgm@gnu.org>
5560
5561 * calendar/appt.el (appt-disp-window): Do not split small windows.
5562 Suggested by Jeff Miller <jmiller@cablespeed.com>.
5563
5564 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
5567
5568 * files.el: Ditto.
5569
5570 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
5573
5574 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
5575 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
5576 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
5577 (term-pager-help): Fix typos in docstrings.
5578
5579 * wid-edit.el (widget-documentation): Fix typo in docstring.
5580
5581 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
5582 Fix typos in error messages.
5583
5584 2007-04-13 Martin Rudalics <rudalics@gmx.at>
5585
5586 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
5587 window marked as dedicated.
5588
5589 * mail/footnote.el (footnote-latin-string): New variable.
5590 (footnote-latin-regexp): Redefine as regexp alternative.
5591 (Footnote-latin): Use footnote-latin-string instead of
5592 footnote-latin-regexp.
5593
5594 2007-04-13 Glenn Morris <rgm@gnu.org>
5595
5596 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
5597 inherited keymaps.
5598
5599 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * outline.el (outline-get-next-sibling): Clarify docstring.
5602 (outline-get-last-sibling): Handle case where we are at the first
5603 heading. Clarify docstring.
5604
5605 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
5606
5607 * progmodes/gud.el (gud-minor-mode-map): Make go button same
5608 length as stop button to lessen flicker.
5609 (jdb): Add gud-print.
5610 (gud-find-expr): Jdb prints the expression with the value, so
5611 don't insert it in the output.
5612
5613 2007-04-11 Jason Rumney <jasonr@gnu.org>
5614
5615 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
5616 case hex. Do not try to decode non-hex letters.
5617
5618 2007-04-11 Markus Triska <markus.triska@gmx.at>
5619
5620 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
5621 (byte-optimize-backward-word): Remove (move to bytecomp.el).
5622 (byte-optimize-form-code-walker): Evaluate pure function calls if
5623 possible.
5624 (byte-optimize-all-constp): New function.
5625
5626 * emacs-lisp/bytecomp.el (byte-compile-char-before):
5627 Improve numeric argument case.
5628 (byte-compile-backward-char, byte-compile-backward-word):
5629 New functions, performing rewriting previously done in byte-opt.el.
5630 Fix their "Fixme" item (restriction to numeric arguments).
5631
5632 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
5635 with dolist.
5636 (after-init-hook): Don't quote lambda.
5637 (desktop-first-buffer): Don't wrap it in eval-when-compile.
5638 (desktop-internal-v2s): Remove unused var `el'.
5639 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
5640 desktop-restore-file-buffer.
5641 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
5642 desktop-create-buffer.
5643
5644 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * woman.el (woman-decode-buffer): Postpone macro-set check...
5647 (woman-decode-region): ...to here.
5648
5649 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
5650
5651 * startup.el (tty-handle-args): Use %S to log ARGS.
5652
5653 2007-04-10 Glenn Morris <rgm@gnu.org>
5654
5655 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
5656 it is obsolete and has no effect.
5657
5658 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
5659 byte-compiler.
5660
5661 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
5662 obsolete function make-local-hook.
5663
5664 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
5665 start to quieten byte-compiler.
5666
5667 2007-04-10 Markus Triska <markus.triska@gmx.at>
5668
5669 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
5670 to bytecomp.el as byte-compile-char-before).
5671 * emacs-lisp/bytecomp.el (byte-compile-char-before):
5672 New function (modified replacement for byte-optimize-char-before in
5673 byte-opt.el).
5674
5675 2007-04-09 Alan Mackenzie <acm@muc.de>
5676
5677 * startup.el (inhibit-splash-screen): Emphatically state that it
5678 can't be set in site-start.el.
5679
5680 2007-04-09 Masatake YAMATO <jet@gyve.org>
5681
5682 * progmodes/cc-subword.el (c-capitalize-subword): More closely
5683 mimic the behavior of `capitalize-word'. Do not move point with a
5684 negative argument. Based on tiny change by Paul Curry.
5685
5686 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
5687
5688 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
5689 Don't move point if ARG is negative.
5690
5691 2007-04-09 Alan Mackenzie <acm@muc.de>
5692
5693 Changes to make `narrow-to-defun' and `mark-defun' work properly
5694 in CC Mode:
5695
5696 * progmodes/cc-defs.el (c-beginning-of-defun-1):
5697 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5698 Bind beginning/end-of-defun-function to nil around calls to
5699 beginning/end-of-defun.
5700
5701 * progmodes/cc-langs.el (beginning-of-defun-function)
5702 (end-of-defun-function): New c-lang-setvar's.
5703
5704 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
5705 (setq arg 1))" to enable non-interactive call.
5706
5707 2007-04-09 Eli Zaretskii <eliz@gnu.org>
5708
5709 * simple.el (set-mark-command): Doc fix.
5710
5711 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
5712
5713 * progmodes/gud.el (gdb): Restore existing session if user
5714 tries to start a second one in graphical mode.
5715
5716 2007-04-08 Martin Rudalics <rudalics@gmx.at>
5717
5718 * cus-start.el <scroll-preserve-screen-position>: Add choices.
5719
5720 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5721
5722 * term/xterm.el (terminal-init-xterm): Fix key definitions.
5723 Add binding for C-M-SPC.
5724
5725 2007-04-08 Richard Stallman <rms@gnu.org>
5726
5727 * pcomplete.el (pcomplete-read-event): One single definition,
5728 and not a defsubst.
5729
5730 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
5731
5732 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
5733 byte-compiler warning "value unused".
5734
5735 2007-04-08 Andreas Schwab <schwab@suse.de>
5736
5737 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
5738
5739 2007-04-07 Glenn Morris <rgm@gnu.org>
5740
5741 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
5742 Autoload these functions.
5743 (diary-date-forms): Add a custom :set form.
5744
5745 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
5746 before first use.
5747 (diary-font-lock-keywords): New function with old code for
5748 initialization of variable of same name.
5749
5750 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
5751
5752 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
5753 clean-up: only insert space when on identifier, etc.
5754
5755 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
5758
5759 * net/tls.el (open-tls-stream): Properly handle case where there
5760 is no associated buffer.
5761
5762 2007-04-07 Glenn Morris <rgm@gnu.org>
5763
5764 * ffap.el (ffap-file-at-point): Lower the priority of the
5765 ffap-ftp-sans-slash-regexp check.
5766
5767 2007-04-06 Alan Mackenzie <acm@muc.de>
5768
5769 Fix fontification of labels, and other things with ":".
5770
5771 * progmodes/cc-engine.el (c-forward-label): The function now
5772 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
5773 the former t.
5774
5775 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
5776 new return code from c-forward-label, fontifying tokens properly.
5777 Add some general comments throughout the file.
5778
5779 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
5782 Revert 2006-01-27 change.
5783
5784 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
5785
5786 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
5787
5788 * desktop.el (desktop-create-buffer, desktop-save):
5789 Revert 2004-11-12 change for lack of copyright papers.
5790
5791 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
5792 (dired-guess-default): Respect case.
5793
5794 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
5795
5796 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
5797 was originally checked in as byte-optimize-concat on 1997-11-02.
5798
5799 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
5800 1995-05-19 doc changes.
5801
5802 2007-04-06 Kim F. Storm <storm@cua.dk>
5803
5804 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
5805 (unload-feature): Update interactive spec accordingly.
5806
5807 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
5808
5809 2007-04-06 John Paul Wallington <jpw@pobox.com>
5810
5811 * subr.el (with-case-table): Use `make-symbol' to avoid variable
5812 capture. Restore the table in the same buffer.
5813
5814 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
5815
5816 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5819 Print entire form.
5820
5821 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
5822
5823 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
5824 for low-color displays.
5825
5826 2007-04-05 Glenn Morris <rgm@gnu.org>
5827
5828 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
5829 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
5830 Seed random number generator on loading.
5831
5832 * emacs-lisp/authors.el (top-level): Provide self.
5833
5834 * play/animate.el (top-level): Provide self.
5835
5836 2007-04-04 Alan Mackenzie <acm@muc.de>
5837
5838 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
5839 to mention c-syntactic-indentation.
5840
5841 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
5842
5843 * subr.el (with-case-table): New macro.
5844
5845 * international/mule.el (ascii-case-table): New var.
5846
5847 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
5848 downcasing.
5849
5850 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
5851
5852 * progmodes/gud.el (gud-minor-mode-map): Simplify.
5853
5854 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
5855 of the window if we're outside it e.g menu-bar.
5856
5857 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
5858 window if we're outside it e.g menu-bar.
5859
5860 2007-04-03 Eli Zaretskii <eliz@gnu.org>
5861
5862 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
5863 decode base-64 encoded body if its content-type is something other
5864 than text/* or message/*.
5865
5866 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * simple.el (activate-mark-hook): Fix typo in docstring.
5869
5870 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
5871
5872 * tmm.el (tmm-c-prompt): Initialize.
5873 (tmm-menubar): Deal with extended menu-items at top level.
5874 (tmm-get-keybind): Handle bindings redefined/undefined locally.
5875 (tmm-prompt): Handle visibility of top level menu-items.
5876
5877 * progmodes/gud.el (gud-menu-map): Simplify.
5878 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
5879 menubar.
5880
5881 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
5882
5883 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
5884
5885 * comint.el (comint-send-input): Widen the buffer first.
5886
5887 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
5888
5889 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
5892 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
5893
5894 * newcomment.el (comment-search-forward): Discard comment starters
5895 before point.
5896
5897 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
5898
5899 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
5900
5901 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
5902
5903 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
5904 when downcasing.
5905
5906 * button.el (previous-button): Rewrite to account for adjacent buttons.
5907
5908 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
5909
5910 * progmodes/idlwave.el (idlwave-auto-fill):
5911 Revert paragraph-separate change.
5912
5913 * progmodes/idlw-shell.el (idlwave-shell-break-in):
5914 Simplify module calc.
5915 (idlwave-shell-set-bp-in-module): Compute module.
5916
5917 2007-03-31 Glenn Morris <rgm@gnu.org>
5918
5919 * emacs-lisp/timer.el (run-at-time): Doc fix.
5920
5921 * emacs-lisp/warnings.el (display-warning): If we create the
5922 buffer displaying the warning, disable undo there.
5923
5924 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
5925
5926 * net/tramp.el (tramp-register-file-name-handler)
5927 (tramp-register-completion-file-name-handler): New defsubst,
5928 derived from `tramp-register-file-name-handlers'. The split is
5929 necessary because Tramp's file name handlers must be registered at
5930 different startup places.
5931
5932 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
5933
5934 * progmodes/hideshow.el (turn-off-hideshow): New function.
5935 (hs-minor-mode): Use it instead of a lambda expression in
5936 change-major-mode-hook.
5937
5938 2007-03-31 David Kastrup <dak@gnu.org>
5939
5940 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
5941 corresponding to MANPATH_MAP entries.
5942 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
5943 (woman-parse-man.conf): Use more discriminating man.conf name.
5944 (woman-parse-man.conf): Parse MANPATH_MAP entries.
5945 (woman-manpath): Doc fix and type fix.
5946 (woman-cached-data): Check for MANPATH_MAP entries.
5947 (woman-expand-directory-path): Treat MANPATH_MAP entries.
5948
5949 2007-03-31 Stuart Herring <herring@lanl.gov>
5950
5951 * emacs-lisp/sregex.el (sregexq): Doc fix.
5952
5953 2007-03-31 Markus Triska <markus.triska@gmx.at>
5954
5955 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
5956
5957 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
5958
5959 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
5960 Move to the right.
5961
5962 2007-03-30 Alan Mackenzie <acm@muc.de>
5963
5964 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
5965
5966 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
5967
5968 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
5969 Use it, passed in explicitly, instead of from the dynamic binding.
5970 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
5971
5972 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
5973
5974 * simple.el (blink-matching-open): When in minibuffer, don't
5975 search for a match inside the prompt.
5976
5977 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
5978
5979 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
5980 (tmm-prompt): Don't make the mouse user select the first menu
5981 item twice.
5982
5983 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
5984
5985 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
5986 SIGUSR1 and SIGUSR2.
5987
5988 2007-03-29 Kim F. Storm <storm@cua.dk>
5989
5990 * ido.el (ido-read-internal): When reading file or dir, only override
5991 minibuffer-local-filename-completion-map, otherwise only override
5992 minibuffer-local-completion-map.
5993
5994 2007-03-29 Glenn Morris <rgm@gnu.org>
5995
5996 * complete.el (partial-completion-mode): Set PC-do-completion-end
5997 to nil after use.
5998 (PC-lisp-complete-symbol): Create and use a marker at `end',
5999 rather than using point-marker.
6000
6001 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * simple.el (next-error-highlight): Doc fix.
6004 (compose-mail): Revert 2007-03-19 change.
6005
6006 2007-03-28 Richard Stallman <rms@gnu.org>
6007
6008 * emacs-lisp/edebug.el (edebug-display): Don't go to
6009 edebug-outside-buffer if it is dead.
6010
6011 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * view.el (view-mode): Fix typos in docstring.
6014
6015 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
6016
6017 * recentf.el (recentf-save-file): Add a custom :set function.
6018
6019 2007-03-28 Glenn Morris <rgm@gnu.org>
6020
6021 * complete.el (PC-do-completion-end): New variable.
6022 (partial-completion-mode) <choose-completion-string-functions>:
6023 Use PC-do-completion-end in the non-minibuffer case to replace the
6024 correct amount of text.
6025 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
6026 (PC-lisp-complete-symbol): Give marker the after-insertion type,
6027 to deal with improvements inserted after point.
6028
6029 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * button.el (make-text-button): Add explicit `button' property.
6032 (default-button): Don't put a `button' property on it.
6033
6034 * progmodes/python.el (python-mode): Skip comments when parsing.
6035
6036 * vc-arch.el (vc-with-current-file-buffer): New macro.
6037 (vc-arch-file-source-p): Use it to avoid infloop.
6038
6039 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
6040
6041 * emacs-lisp/lisp.el (lisp-complete-symbol):
6042 Fix call to get-buffer-window to find windows in other frames.
6043
6044 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * comint.el (comint-proc-query, comint-dynamic-list-completions):
6047 Fix calls to get-buffer-window to find windows in other frames.
6048 Reported by David Hansen <david.hansen@gmx.net>.
6049
6050 2007-03-27 Kevin Ryde <user42@zip.com.au>
6051
6052 * info.el (Info-display-images-node): On a text-only terminal,
6053 show the "text" or "alt" parts of the image blobs.
6054
6055 2007-03-27 Glenn Morris <rgm@gnu.org>
6056
6057 * complete.el (PC-do-completion): Compute completion-base-size in
6058 the non-filename case, rather than setting to nil.
6059 (PC-lisp-complete-end): New variable.
6060 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
6061 original end in a series of consecutive invocations.
6062
6063 * calendar/calendar.el (calendar-mode-hook): Declare it.
6064
6065 * calendar/diary-lib.el (diary-live-p): Do not check for
6066 diary-selective-display.
6067
6068 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * replace.el (occur-next-error): *Occur* might not be displayed in the
6071 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
6072
6073 2007-03-26 Richard Stallman <rms@gnu.org>
6074
6075 * textmodes/flyspell.el (flyspell-large-region):
6076 Use ispell-call-process-region.
6077
6078 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6079
6080 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6081 Use prin1 instead of princ.
6082
6083 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
6084
6085 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
6086 Merge in X resources before global face.
6087
6088 * progmodes/compile.el (compilation-start): Save compilation-directory
6089 rather than default-directory as local var.
6090 (compilation-directory): Mark as safe local var.
6091
6092 * files.el: Don't mark default-directory as a safe local var.
6093
6094 2007-03-25 Alan Mackenzie <acm@muc.de>
6095
6096 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
6097 * progmodes/cc-engine.el: Fix typo.
6098
6099 2007-03-25 Juri Linkov <juri@jurta.org>
6100
6101 * compare-w.el (compare-windows): Rename customization group
6102 `compare-w' to `compare-windows'.
6103 (compare-windows-whitespace, compare-ignore-whitespace)
6104 (compare-ignore-case, compare-windows-sync)
6105 (compare-windows-sync-string-size, compare-windows-recenter)
6106 (compare-windows-highlight, compare-windows): Change group name in
6107 the `group' tag from `compare-w' to `compare-windows'.
6108 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
6109
6110 2007-03-24 Markus Triska <markus.triska@gmx.at>
6111
6112 * expand.el: Change example to always enable abbrev-mode,
6113 and remove redundant `function'.
6114 (expand-abbrev-hook): Add autoload cookie.
6115
6116 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
6117
6118 * emacs-lisp/testcover.el (testcover-start, testcover-end)
6119 (testcover-mark-all, testcover-unmark-all): Add prompts to
6120 interactive specs.
6121
6122 2007-03-24 Jason Rumney <jasonr@gnu.org>
6123
6124 * autorevert.el (find-file-hook, auto-revert-tail-mode):
6125 Use file size in bytes for auto-revert-tail-pos not characters.
6126
6127 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
6128
6129 * vc-rcs.el (vc-rcs-annotate-command):
6130 Set text property :vc-annotate-prefix on the annotation text.
6131 (vc-rcs-annotate-time): Instead of searching for ": ",
6132 search for end of text propertized with :vc-annotate-prefix.
6133
6134 2007-03-24 Martin Rudalics <rudalics@gmx.at>
6135
6136 * whitespace.el (top level): Remove calls putting
6137 permanent-local nil property since these are no-ops.
6138
6139 * man.el (Man-support-local-filenames): Assure that
6140 default-directory exists when doing call-process.
6141
6142 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
6143
6144 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
6145 Fix omission bug: Use m4-program-options to construct shell command.
6146
6147 2007-03-23 David Kastrup <dak@gnu.org>
6148
6149 * progmodes/cc-mode.el (c-make-emacs-variables-local):
6150 Use `mapcar' rather than `mapcan' to silence compiler warning.
6151
6152 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
6153
6154 * textmodes/reftex.el, textmodes/reftex-vars.el,
6155 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
6156 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
6157 * textmodes/reftex-index.el, textmodes/reftex-global.el,
6158 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
6159 * textmodes/reftex-auc.el: Add maintainer address.
6160
6161 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
6162
6163 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
6164 Make sure that `global-font-lock-mode' does not turn on font-lock
6165 in these buffers.
6166
6167 2007-03-21 Kim F. Storm <storm@cua.dk>
6168
6169 * xt-mouse.el (xt-mouse-epoch): New variable.
6170 (xterm-mouse-event): Use float-time.
6171
6172 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
6173
6174 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
6175 current-time.
6176
6177 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * complete.el (read-file-name-internal): Don't add the final > if the
6180 completion is not finished (re-application of this patch, which was
6181 accidentally undone by Eli).
6182
6183 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * emulation/viper.el (viper-non-hook-settings): Handle mouse
6186 clicks in describe-key and describe-key-briefly advice a little better.
6187
6188 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * server.el (server-process-filter): Cancel any pending isearch.
6191
6192 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
6193
6194 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
6195 (icalendar--get-unfolded-buffer): Define actual arguments rather
6196 than just using &rest. Check replace-in-string is fbound.
6197 (icalendar-import-buffer): Doc fix.
6198 (icalendar--convert-ical-to-diary): Set diary-file.
6199 Check diary-file before inserting final newline.
6200 (icalendar--add-diary-entry): Return diary-file.
6201
6202 2007-03-21 Glenn Morris <rgm@gnu.org>
6203
6204 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
6205 (diary-display-hook): Add custom :set function.
6206
6207 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
6208 Add custom :set function.
6209 (diary-header-line-format): Doc fix.
6210 (diary-set-maybe-redraw): New function.
6211 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
6212 (diary-list-entries): Always run diary-mode.
6213
6214 2007-03-20 Kenichi Handa <handa@m17n.org>
6215
6216 * international/quail.el (quail-setup-completion-buf): Make the
6217 completion buffer read-only.
6218 (quail-completion): Adjusted for the above change. Leave the
6219 modified flag nil.
6220
6221 2007-03-20 David Kastrup <dak@gnu.org>
6222
6223 * files.el (magic-mode-alist): Require literal "%!PS" string for
6224 magic postscript file detection.
6225
6226 2007-03-20 Richard Stallman <rms@gnu.org>
6227
6228 * textmodes/ispell.el (ispell-call-process): New function.
6229 Defends against bad `default-directory.'
6230 (ispell-check-version, ispell-find-aspell-dictionaries)
6231 (ispell-get-aspell-config-value, lookup-words): Call it.
6232 (ispell-call-process-region): New function.
6233 (ispell-send-string): Call it.
6234
6235 2007-03-20 Andreas Schwab <schwab@suse.de>
6236
6237 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
6238 (finder-data): Likewise.
6239 (autoloads): Likewise.
6240
6241 2007-03-20 Martin Rudalics <rudalics@gmx.at>
6242
6243 * files.el (basic-save-buffer): Do not set visited filename when
6244 the corresponding directory does not exist or the specified
6245 filename is that of an existing directory.
6246
6247 2007-03-20 Glenn Morris <rgm@gnu.org>
6248
6249 * calendar/diary-lib.el (diary-live-p): New function.
6250 (number-of-diary-entries): Add a :set function to redisplay diary
6251 when necessary.
6252
6253 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
6254
6255 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
6256 from client program, mev, to compute mouse event.
6257
6258 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * faces.el (momentary): Face removed; unused due to reversion of
6261 2007-01-04 changes by Kevin Rodgers.
6262
6263 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
6264 Suggested by Johan Bockg\e,Ae\e(Brd.
6265
6266 2007-03-19 Martin Rudalics <rudalics@gmx.at>
6267
6268 * font-lock.el (lisp-font-lock-keywords-1):
6269 Highlight define-globalized-minor-mode as a keyword.
6270
6271 2007-03-19 Kim F. Storm <storm@cua.dk>
6272
6273 * calc/calc-forms.el (math-std-daylight-savings)
6274 (math-std-daylight-savings-old): Doc fix.
6275
6276 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * progmodes/python.el (python-default-template): Doc fix.
6279 (python-buffer): Fix typo in docstring.
6280
6281 * isearchb.el (isearchb-follow-char):
6282 * subr.el (def-edebug-spec): Fix typo in docstring.
6283
6284 2007-03-19 Richard Stallman <rms@gnu.org>
6285
6286 * files.el (default-directory): Mark safe.
6287 (basic-save-buffer-2): Put proper dir name in error message.
6288
6289 * simple.el (compose-mail): Run switch-function after
6290 setting up the mail buffer.
6291
6292 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
6293
6294 2007-03-18 Jay Belanger <belanger@truman.edu>
6295
6296 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
6297 (math-std-daylight-savings-new): Rename from
6298 `math-std-daylight-savings'.
6299 (math-std-daylight-savings-old): Rename from old value of
6300 `math-std-daylight-savings'.
6301 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
6302 `math-std-daylight-savings-old' depending on the year.
6303
6304 2007-03-18 Detlev Zundel <dzu@gnu.org>
6305
6306 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
6307 zero-width regexps as invalid but rather at least count them correctly.
6308
6309 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
6310
6311 * net/tls.el (open-tls-stream): In handshake-waiting loop,
6312 don't wait more if there is output available to process.
6313
6314 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
6315
6316 * progmodes/compile.el (compilation-find-file): Revert change
6317 from 2006-07-18 to allow completion of directory names.
6318 Reported by John Carter <john.carter@tait.co.nz>.
6319
6320 2007-03-18 Kim F. Storm <storm@cua.dk>
6321
6322 * subr.el (when, unless): Doc fix.
6323
6324 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
6325
6326 * net/tls.el (tls-program): Doc fix.
6327
6328 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
6329
6330 * autorevert.el (auto-revert-tail-handler):
6331 Call after-revert-hook.
6332
6333 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
6334
6335 * simple.el (switch-to-completions): No error if search for \n\n fails.
6336
6337 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
6338
6339 * simple.el (line-move-1):
6340 Respect `inhibit-line-move-field-capture' property.
6341
6342 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * comint.el (comint-arguments): Mark backslash-escaped chars.
6345 (comint-delim-arg): Don't treat them as delimiters.
6346
6347 2007-03-12 Kim F. Storm <storm@cua.dk>
6348 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
6349
6350 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
6351
6352 * tempo.el (tempo-insert): Deal with 'r> if it appears
6353 specified with a prompt argument.
6354
6355 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
6356
6357 * textmodes/org.el (org-set-font-lock-defaults):
6358 Handle narrow table columns correctly.
6359
6360 2007-03-12 Mark A. Hershberger <mah@everybody.org>
6361
6362 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
6363 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
6364 Return to use of the -no-properties variants. There was
6365 consensus on emacs-devel that the speed of these variants was
6366 prefered since we are usually parsing files (from the internet
6367 or on disk) instead of XML created in Emacs.
6368
6369 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
6370 Add customize option.
6371
6372 2007-03-12 Glenn Morris <rgm@gnu.org>
6373
6374 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
6375 North American rule. Replace "daylight savings" with "daylight
6376 saving" in doc.
6377
6378 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
6379 * calendar/lunar.el, solar.el: Replace "daylight savings" with
6380 "daylight saving" in text.
6381
6382 * woman.el (woman-change-fonts): Tweak previous change by using
6383 woman-request-regexp rather than "^\\.".
6384
6385 * startup.el (command-line-1): Make insertion of
6386 initial-scratch-message not depend on scratch being selected.
6387
6388 2007-03-11 Juri Linkov <juri@jurta.org>
6389
6390 * replace.el (match): Use yellow background on light-bg terminals.
6391
6392 2007-03-11 Richard Stallman <rms@gnu.org>
6393
6394 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
6395 Correctly compute line number.
6396
6397 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
6398
6399 * type-break.el (type-break-get-previous-count):
6400 Repeat previous change here.
6401
6402 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6403
6404 * progmodes/grep.el (grep-find-ignored-directories):
6405 Add .git and .bzr to list.
6406
6407 2007-03-11 Andreas Schwab <schwab@suse.de>
6408
6409 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
6410
6411 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
6414
6415 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
6416
6417 * faces.el (face-set-after-frame-default): Recalculate face
6418 customizations after applying X resources.
6419
6420 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
6421
6422 * net/rcirc.el (rcirc-timeout-seconds): New variable.
6423 (rcirc-keepalive-seconds): Remove variable.
6424 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
6425 (rcirc-process, rcirc-user-disconnect): New variables.
6426 (rcirc-connect): Initalize new variables.
6427 (rcirc-keepalive): Don't send keepalive pings before connection
6428 is completed.
6429 (rcirc-sentinel): Do mark all channels with activity when
6430 connection is dropped. Run hook with process buffer local.
6431 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
6432 (rcirc-buffer-process): Return value of rcirc-process if
6433 rcirc-server-buffer is nil.
6434 (rcirc-server-name): Return the reported server name.
6435 (rcirc-update-prompt): Simplify computation of the server name.
6436 (rcirc-format-response-string): Likewise.
6437 (rcirc-handler-001): Mark server as connected, record the reported
6438 server name, and schedule a timeout.
6439 (rcirc-track-nick): Add a spec for the tty class.
6440 (rcirc-user-non-nick): Remove function.
6441 (rcirc-nick-prefix-chars): Add variable.
6442 (rcirc-user-nick): Use above variable.
6443
6444 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6445
6446 * icomplete.el (icomplete-tidy, icomplete-exhibit):
6447 Bind deactivate-mark to nil.
6448
6449 2007-03-10 Martin Rudalics <rudalics@gmx.at>
6450
6451 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
6452 that buffer contents get erased during completion.
6453
6454 2007-03-10 Glenn Morris <rgm@gnu.org>
6455
6456 * woman.el (woman-change-fonts): Add a hack to deal with
6457 font-escape followed by "." at start of a line.
6458 (woman2-IP): Add a hack to deal with consecutive requests.
6459 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
6460
6461 2007-03-10 Alan Mackenzie <acm@muc.de>
6462
6463 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
6464
6465 2007-03-09 Richard Stallman <rms@gnu.org>
6466
6467 * abbrev.el (abbrev): Add `provide'.
6468
6469 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
6470
6471 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
6472
6473 2007-03-09 Martin Rudalics <rudalics@gmx.at>
6474
6475 * complete.el (PC-try-completion): New function.
6476 (PC-do-completion, read-file-name-internal): Use it instead of
6477 try-completion.
6478
6479 2007-03-08 Alan Mackenzie <acm@muc.de>
6480
6481 Remove stale tokens from `c-found-types' cache.
6482
6483 * progmodes/cc-mode.el (c-unfind-enclosing-token)
6484 (c-unfind-coalesced-tokens, c-before-change): New functions.
6485 (c-maybe-stale-found-type): New variable.
6486
6487 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
6488 (c-trim-found-types): New functions.
6489
6490 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
6493 (debug-ignored-errors): Add entry from smerge-match-conflict.
6494
6495 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
6496
6497 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
6498 special help topics for keywords.
6499 (idlwave-help-assistant-command): Include ".exe" for ms-dos
6500 etc. Assistant command.
6501
6502 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * replace.el (occur-engine): Move buffer-undo-list binding...
6505 (occur-1): ...to here.
6506
6507 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
6508
6509 * simple.el (minibuffer-completing-symbol): New var.
6510 (eval-expression): Use it.
6511 (completion-setup-function): Don't bind completion-base-size when
6512 completing a symbol in the minibuffer.
6513
6514 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
6515
6516 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
6517 tries to start a second session in graphical mode.
6518
6519 2007-03-07 Miles Bader <miles@gnu.org>
6520
6521 * international/isearch-x.el
6522 (isearch-process-search-multibyte-characters):
6523 Strip text-properties from PROMPT to avoid an error from read-string.
6524
6525 2007-03-07 Kim F. Storm <storm@cua.dk>
6526
6527 * complete.el (PC-bindings): Remap lisp-complete-symbol to
6528 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
6529
6530 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6531
6532 * complete.el (PC-do-completion): Delete duplicates in the list of
6533 possible completions.
6534
6535 2007-03-07 Glenn Morris <rgm@gnu.org>
6536
6537 * ses.el (ses-mode): Doc fix.
6538
6539 2007-03-06 Kim F. Storm <storm@cua.dk>
6540
6541 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
6542
6543 2007-03-06 Kenichi Handa <handa@m17n.org>
6544
6545 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
6546
6547 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * simple.el (completion-setup-function): Improve last fix so it doesn't
6550 set it to a relative directory name either.
6551
6552 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6553
6554 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
6555
6556 2007-03-05 Richard Stallman <rms@gnu.org>
6557
6558 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
6559
6560 * files.el (find-file-noselect): No error if file no longer exists.
6561 Display a message and avoid other questions.
6562
6563 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * pcomplete.el (pcomplete-show-completions): Improve last change, so
6566 as not to use an invisible window and to create a window if none exist.
6567
6568 * progmodes/python.el (python-send-command): Restart proc if necessary.
6569 (python-proc): Simplify.
6570
6571 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
6572
6573 * pcomplete.el (pcomplete-show-completions): Search all frames for
6574 completions buffer.
6575
6576 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
6577
6578 * cus-edit.el (customize-save-variable): Clear customized-value
6579 property (saved values are now put in theme-value property).
6580 (customize-set-variable): Doc fix.
6581
6582 * complete.el (PC-do-completion): If completion-ignore-case is
6583 non-nil, replace field with completion string before exiting.
6584
6585 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
6586
6587 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
6588 Append its extension to the resulting temporary file name.
6589 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
6590
6591 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
6592 (tramp-smb-handle-write-region): Apply it.
6593
6594 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6595
6596 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
6597 Redo previous change.
6598
6599 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6600
6601 * diff-mode.el (diff-mode): Doc fix.
6602
6603 2007-03-05 Kenichi Handa <handa@m17n.org>
6604
6605 * international/characters.el: Set category `l' (latin)
6606 for more characters.
6607
6608 2007-03-04 Kim F. Storm <storm@cua.dk>
6609
6610 * emacs-lisp/authors.el (authors-aliases): Add alias.
6611
6612 2007-03-04 Glenn Morris <rgm@gnu.org>
6613
6614 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
6615 all when switching major mode.
6616 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
6617 (hs-block-start-mdata-select, hs-block-end-regexp)
6618 (hs-forward-sexp-func, hs-adjust-block-beginning):
6619 Do not make these variables permanent-local.
6620
6621 2007-03-04 Richard Stallman <rms@gnu.org>
6622
6623 * progmodes/cperl-mode.el (cperl-mode):
6624 Modify cperl-compilation-error-regexp-alist by appending.
6625
6626 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
6627 (edebug-mode): Add the hook.
6628 (edebug-recursive-edit): Remove the hook on exiting.
6629
6630 * type-break.el (type-break-get-previous-time):
6631 Handle end-of-file errors specially
6632 so they don't get reported wrong in .emacs.
6633
6634 * startup.el (fancy-splash-text): Clarify text.
6635
6636 * simple.el (beginning-of-buffer, end-of-buffer):
6637 Avoid treating plain C-u like numeric arg.
6638
6639 * simple.el (completion-setup-function): Don't set
6640 default-directory to nil.
6641
6642 * shell.el (shell-dirstack-query): Doc fix.
6643
6644 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6645 Don't select the window -- pass it to primitives instead.
6646
6647 * faces.el (minibuffer-prompt): Use medium blue by default.
6648
6649 2007-03-04 David Kastrup <dak@gnu.org>
6650
6651 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
6652 Preserve 16 as default value for "seconds" when customizing.
6653
6654 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
6655
6656 * textmodes/org.el (org-self-insert-command)
6657 (orgtbl-self-insert-command, org-delete-char)
6658 (org-delete-backward-char): Set the `flyspell-delayed' property.
6659
6660 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * international/mule.el (find-auto-coding): Don't search for
6663 line-ending characters past the end of the tail.
6664
6665 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
6666
6667 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
6668 Jump to the line where new score has been uploaded.
6669
6670 * play/tetris.el (tetris-move-bottom, tetris-move-left)
6671 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
6672 Do nothing when the game is paused.
6673
6674 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
6675
6676 * textmodes/org.el (org-set-tags): Prevent slipping of point
6677 during completion.
6678
6679 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
6680
6681 * isearch.el (isearch-message-prefix):
6682 Use minibuffer-prompt-properties.
6683
6684 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6685
6686 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
6687 (ps-setup): Print which Emacsen is running ps-print package.
6688
6689 2007-03-01 Stuart Herring <herring@lanl.gov>
6690
6691 * files.el (set-auto-mode-0): Use `indirect-function'.
6692 (hack-one-local-variable): Don't reapply current major mode.
6693
6694 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * progmodes/python.el (python-quote-syntax): Don't bother with
6697 syntax-ppss-context.
6698 (python-fill-paragraph): Make sure that fenced-string delimiters that
6699 stand on their own line stay there.
6700
6701 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
6702
6703 * replace.el (perform-replace): Propertize message.
6704
6705 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
6706
6707 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
6708 invisible heading.
6709
6710 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
6711
6712 * net/tramp.el (tramp-file-name-handler): Revert last change.
6713
6714 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
6715
6716 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
6717 Correct doc strings.
6718
6719 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * replace.el (perform-replace): Undo forward-char immediately if
6722 non-adjacent search fails.
6723
6724 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * version.el (emacs-major-version, emacs-minor-version):
6727 string-to-int -> string-to-number.
6728
6729 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
6730
6731 * help.el (where-is): Fail gracefully when not passed a command.
6732
6733 2007-02-28 Stuart Herring <herring@lanl.gov>
6734
6735 * find-lisp.el (find-lisp-default-directory-predicate):
6736 Fix bug: Do symlink check on expanded filename.
6737
6738 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
6739
6740 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
6741 changes during replacement.
6742 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
6743
6744 2007-02-28 Lars Hansen <larsh@soem.dk>
6745
6746 * desktop.el: Delete header line listing me as maintainer.
6747
6748 2007-02-28 Glenn Morris <rgm@gnu.org>
6749
6750 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
6751 the menus case.
6752
6753 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
6754
6755 * net/tramp.el (tramp-file-name-handler): Inhibit modification
6756 hooks to avoid confusion when combining after-change calls.
6757
6758 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
6759
6760 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
6761 now that pgg-gpg-process-region correctly honors passed-in passphrase.
6762 (allout-distinctive-bullets-string): Add info about bullet conventions.
6763 (allout-mode): Add info about distinctive vs plain bullets.
6764
6765 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
6766
6767 * textmodes/org.el (org-archive-subtree): Quote variable name.
6768 (org-agenda-get-todos): Make sure skip properties are checked correctly.
6769
6770 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
6771
6772 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
6773 (gud-bashdb-command-name, bashdb): Remove.
6774 (gud, gud-menu-map): Remove references to bash/bashdb.
6775
6776 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
6777
6778 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
6779 keyword for Python 2.5.
6780
6781 2007-02-26 Romain Francoise <romain@orebokech.com>
6782
6783 * net/net-utils.el (whois-server-tld): Update server for .org.
6784 (whois-server-list): Add whois.publicinterestregistry.net.
6785 (whois-guess-server): Fix formatting in docstring.
6786
6787 2007-02-26 Kim F. Storm <storm@cua.dk>
6788
6789 * mouse.el (mouse-show-mark): Run hooks and perform command
6790 remapping for mouse-region-delete-keys.
6791
6792 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6793
6794 * font-core.el (font-lock-mode): Doc fix.
6795
6796 2007-02-25 Kim F. Storm <storm@cua.dk>
6797
6798 * ido.el (ido-buffer-internal): Set this-command to fallback command.
6799 Add selected buffer to buffer-name-history.
6800 (ido-file-internal): Set this-command to fallback command.
6801 Add file names to file-name-history.
6802
6803 * emacs-lisp/map-ynp.el (map-y-or-n-p):
6804 Apply minibuffer-prompt-properties.
6805
6806 2007-02-25 Andreas Schwab <schwab@suse.de>
6807
6808 * files.el (hack-one-local-variable-eval-safep): Correct handling
6809 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
6810
6811 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
6812
6813 * textmodes/org.el (org-table-overlay-coordinates)
6814 (org-table-toggle-coordinate-overlays): New functions.
6815 (org-table-overlay-coordinates, org-table-coordinate-overlays):
6816 New variables.
6817 (org-startup-with-deadline-check): Remove option.
6818 (org-mode): Remove deadline check on startup.
6819 (org-table-limit-column-width): Remove option.
6820 (org-table-formula-numbers-only): Remove option.
6821 (org-link-style, org-link-format): Remove options.
6822 (org-select-agenda-window, org-fit-agenda-window): Remove options.
6823 (org-export-ascii-show-new-buffer)
6824 (org-export-html-show-new-buffer): Remove options.
6825 (org-activate-links): Remove camel option.
6826 (org-file-link-context-use-camel-case): Remove option.
6827 (org-camel-regexp): Remove variable.
6828 (org-activate-camels): Remove function.
6829 (org-store-link): Remove Camel stuff.
6830 (org-make-org-heading-camel): Remove function.
6831 (org-open-at-point): Remove camel stuff.
6832 (org-link-search): Remove camel stuff.
6833 (org-camel-to-words): Function removed.
6834 (org-get-agenda-file-buffer): Make sure we prepare the base
6835 buffers, not any indirect buffers.
6836 (org-sort-entries): Sort top-level when not on a headline, and no
6837 active region.
6838 (org-in-regexp): New function.
6839 (org-search-not-self): Rename from `org-search-not-link'.
6840 (org-open-link-marker): New variable.
6841 (org-open-at-point): Set `org-open-link-marker'.
6842 (org-print-icalendar-entries): Fixe bug with excluding DONE
6843 entries from the exported list.
6844 (org-edit-formula-lisp-indent): New command.
6845 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
6846 (orgtbl-to-latex, orgtbl-insert-radio-table)
6847 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
6848 (orgtbl-radio-table-templates): New option.
6849 (org-store-link-props):
6850 (org-remember-templates): More possibilities to insert info
6851 into templates.
6852 (org-remember-apply-template): Make use of the extended
6853 template capabilities.
6854 (org-remember-redo-template): New command.
6855 (org-upgrade-old-links)
6856 (org-table-modify-formulas, org-table-replace-in-formulas)
6857 (org-table-find-dataline)
6858 (org-table-get-vertical-vector): Remove functions.
6859 (org-table-remove-rectangle-highlight)
6860 (org-time-stamp-format, org-toggle-log-option)
6861 (org-table-highlight-rectangle)
6862 (org-table-iterate, org-table-make-reference):
6863 (org-translate-time, org-tree-to-indirect-buffer)
6864 (org-table-field-info, org-table-fix-formulas)
6865 (org-table-force-dataline, org-table-get-descriptor-line)
6866 (org-table-get-range)
6867 (org-skip-comments, org-sort)
6868 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
6869 (org-table-current-dline, org-table-current-field-formula)
6870 (org-table-edit-backward-field)
6871 (org-table-edit-formulas-post-command)
6872 (org-table-edit-line-down, org-table-edit-line-up)
6873 (org-agenda-archive)
6874 (org-agenda-clock-cancel)
6875 (org-agenda-clock-out, org-agenda-list-stuck-projects)
6876 (org-agenda-open-link, org-agenda-show-new-time)
6877 (org-agenda-skip-subtree-when-regexp-matches)
6878 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
6879 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
6880 (org-do-sort, org-file-image-p, org-find-overlays)
6881 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
6882 (org-highlight-until-next-command, org-isearch-end)
6883 (org-match-any-p, org-next-link, org-previous-link):
6884 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
6885 (org-rewrite-old-row-references)
6886 (org-isearch-post-command)
6887 (org-table-edit-move, org-table-edit-next-field)
6888 (org-table-edit-scroll, org-table-edit-scroll-down)
6889 (org-set-frame-title, org-show-reference)
6890 (org-unhighlight-once, org-verify-change-for-undo): New functions.
6891 (org-show-variable): Remove command.
6892 (org-add-log-maybe): New arguments STATE, FINDPOS
6893 (org-table-sort-lines): Rewrite from scratch.
6894 (org-link-search): New argument AVOID-POS.
6895 (org-print-icalendar-entries): Remove argument CATEGORY.
6896 (org-run-agenda-series): Remove argument WONDOW.
6897 (org-next-link, org-previous-link): New commands.
6898 (org-agenda-date-format): New option.
6899 (org-table-iterate): New command.
6900 (org-table-modify-formulas)
6901 (org-table-replace-in-formulas): Remove functions.
6902 (org-table-fix-formulas): New function.
6903 (org-table-insert-column, org-table-delete-column)
6904 (org-table-move-column): Use `org-table-fix-formulas'.
6905 (org-follow-gnus-link): Patch from Bastien/Leo.
6906 (org-table-current-field-formula): New function.
6907 (org-file-image-p): New function.
6908 (org-agenda-show-new-time): New function.
6909 (org-agenda-date-later): Call `org-agenda-show-new-time'.
6910 (org-with-remote-undo): New macro.
6911 (org-agenda-undo): New command.
6912 (org-verify-change-for-undo): New function.
6913 (org-time-stamp-format): New function.
6914 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
6915 by user.
6916 (org-match-any-p): New function.
6917 (org-make-tags-matcher): Handle regular expressions for tag and
6918 todo matches.
6919 (org-read-date): Accept "+N" as input for a date relative to the
6920 current date.
6921 (org-remove-subtree-entries-from-agenda): New function.
6922 (org-agenda-archive, org-agenda-kill):
6923 Use `org-remove-subtree-entries-from-agenda'.
6924 (org-do-sort, org-sort-entries): New functions.
6925 (org-sort): New command.
6926 (org-table-sort-lines): Use `org-do-sort'.
6927 (org-fix-decoded-time): New function.
6928 (org-table-number-regexp): Require 0x... to identify as number
6929 in tables.
6930 (org-startup-options): New keywords for note taking.
6931 (org-upgrade-old-links): Remove function.
6932 (org-get-repeat): New function.
6933 (org-show-context): Also show siblings on current level.
6934 (org-show-siblings): New function.
6935 (org-isearch-end, org-isearch-post-command): New functions.
6936 (org-show-siblings): New option.
6937 (org-show-context): Use `org-show-siblings'.
6938 (org-table-maybe-recalculate-line): No longer require `calc-eval'
6939 to be bound, because user may just use elisp.
6940
6941 2007-02-24 Kim F. Storm <storm@cua.dk>
6942
6943 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
6944 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
6945
6946 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6947
6948 * startup.el (command-line): Also check if the abbrev file is readable.
6949
6950 2007-02-24 John Paul Wallington <jpw@pobox.com>
6951
6952 * net/tls.el (tls-certtool-program): Fix custom type.
6953
6954 * mail/feedmail.el (feedmail-message-id-generator)
6955 (feedmail-date-generator): Fix custom types.
6956
6957 * mail/rmail.el (rmail-message-filter): Fix custom type.
6958
6959 2007-02-24 Eli Zaretskii <eliz@gnu.org>
6960
6961 * startup.el (command-line): If simple.el cannot be found, proceed
6962 with a warning message.
6963
6964 2007-02-24 Kenichi Handa <handa@m17n.org>
6965
6966 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
6967 case that BEG is a string.
6968
6969 2007-02-24 Chris Moore <dooglus@gmail.com>
6970
6971 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6972 * pgg-pgp.el (pgg-pgp-encrypt-region):
6973 * pgg-gpg.el (pgg-gpg-encrypt-region):
6974 Check pgg-encrypt-for-me if no other recipients.
6975
6976 2007-02-23 Eli Zaretskii <eliz@gnu.org>
6977
6978 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
6979
6980 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
6981 shell-quote-argument.
6982
6983 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6984
6985 * comint.el (comint-read-input-ring): Use comint-input-ring-size
6986 from the comint buffer instead of the temporary one.
6987
6988 2007-02-23 David Reitter <david.reitter@gmail.com>
6989
6990 * cus-edit.el (custom-save-all): Canonicalize custom-file before
6991 storing it in recentf-exclude.
6992
6993 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
6996 in splash screen.
6997
6998 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
6999
7000 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
7001 commands, for restart.
7002 (idlwave-shell-current-module): Fix handling of module name by type.
7003 (idlwave-shell-break-in): Update type handling.
7004 (idlwave-shell-bp-get): Encode type in BP structure.
7005 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
7006 (idlwave-shell-module-source-query): Query routine info based on type.
7007 Fix path parsing for non-compiled files.
7008 (idlwave-shell-module-source-filter): Don't signal error in filter
7009 if no source found.
7010 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
7011 filter race.
7012
7013 2007-02-22 Kim F. Storm <storm@cua.dk>
7014
7015 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
7016 (editable-field): Document need to put some text before the %v
7017 escape in :format string.
7018
7019 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
7022 (vc-svn-use-edit): Remove unused config var.
7023 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
7024
7025 * outline.el (hide-sublevels): Keep empty last line, if available.
7026
7027 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
7028 rather than the corresponding unicode char, to make the code
7029 more readable.
7030
7031 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
7032
7033 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
7034 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
7035 (speedbar-item-info-tag-helper): Doc fixes.
7036
7037 2007-02-19 Kenichi Handa <handa@m17n.org>
7038
7039 * international/mule-cmds.el (locale-language-names):
7040 Map "eo" to "Esperanto".
7041
7042 * language/european.el ("Esperanto"): New language environment.
7043
7044 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
7045
7046 * simple.el (kill-line): Doc fix.
7047
7048 2007-02-17 Kim F. Storm <storm@cua.dk>
7049
7050 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
7051 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
7052 (bindat--unpack-group, bindat--pack-group):
7053 Handle vectors with optional element type.
7054
7055 2007-02-17 Daiki Ueno <ueno@unixuser.org>
7056
7057 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
7058 if PASSPHRASE is given.
7059
7060 2007-02-17 Chris Moore <dooglus@gmail.com>
7061
7062 * jka-cmpr-hook.el (jka-compr-compression-info-list):
7063 Recognize backups of bz2 compressed files.
7064
7065 2007-02-17 Eli Zaretskii <eliz@gnu.org>
7066
7067 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
7068 to nil to speed up lookup of the symbol in index nodes.
7069
7070 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7071
7072 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
7073 Add indentation for the constants of Lisp.
7074
7075 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * ps-print.el: Use (defvar <foo>) where applicable.
7078 (ps-print-emacs-type): Remove.
7079 (ps-x-frame-property, ps-e-frame-parameter): Remove.
7080 (ps-frame-parameter): Align its call-convention with frame-parameter.
7081 (ps-begin-job): Adjust calls to it appropriately.
7082 (ps-setup): Don't print ps-print-emacs-type.
7083 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
7084 Define in such a way that it's obvious that it's defined.
7085 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
7086 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7087 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
7088
7089 2007-02-15 Alan Mackenzie <acm@muc.de>
7090
7091 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
7092 an empty one-line C-style comment, post-position point properly.
7093
7094 2007-02-15 Chris Moore <dooglus@gmail.com>
7095
7096 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
7097 (isearch-lazy-highlight-new-loop): Bind it.
7098 (isearch-lazy-highlight-search): Use it.
7099
7100 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
7101
7102 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * font-lock.el (font-lock-extend-region-wholelines):
7105 Only return non-nil if the region has really been changed.
7106 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
7107
7108 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
7111 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
7112 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
7113
7114 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * faces.el (color-values): Revert changes to docstring from
7117 2007-01-31 and 2000-09-07.
7118
7119 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
7120 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
7121 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
7122 (ispell-help): Fix typos in docstring and output message.
7123
7124 2007-02-14 Kim F. Storm <storm@cua.dk>
7125
7126 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
7127 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
7128 (grep): Fix lgrep reference.
7129
7130 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
7131 (standard-display-underline): Use make-glyph-code.
7132
7133 * descr-text.el (describe-char): Use glyph-char and glyph-face.
7134
7135 * international/latin1-disp.el (latin1-display-char):
7136 Use make-glyph-code.
7137
7138 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * ehelp.el (with-electric-help, electric-help-exit)
7141 (electric-help-retain): Doc fixes.
7142
7143 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
7144 (byte-compile-file): Doc fixes.
7145
7146 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7147
7148 * term/mac-win.el: Change all uses of
7149 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
7150 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
7151 (mac-ae-get-url): Call select-frame-set-input-focus.
7152 (mac-dnd-handle-drag-n-drop-event): Don't call
7153 select-frame-set-input-focus.
7154
7155 2007-02-13 Kenichi Handa <handa@m17n.org>
7156
7157 * international/characters.el: Fix documentation of category `a'.
7158
7159 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
7160
7161 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
7162
7163 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
7164
7165 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
7166 (tramp-get-remote-ln): Handle error case.
7167 Reported by Chris Moore <dooglus@gmail.com>.
7168
7169 2007-02-11 Kim F. Storm <storm@cua.dk>
7170
7171 * bindings.el (ctl-x-map): Remove register compatibility bindings
7172 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
7173
7174 2007-02-11 Richard Stallman <rms@gnu.org>
7175
7176 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
7177 in load history.
7178
7179 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
7180 condition -- don't fail to stop at endpos.
7181
7182 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
7183
7184 * textmodes/org.el (org-agenda-get-todos)
7185 (org-agenda-get-timestamps, org-agenda-get-closed)
7186 (org-agenda-get-deadlines, org-agenda-get-scheduled)
7187 (org-agenda-get-blocks, org-format-agenda-item)
7188 (org-agenda-change-all-lines, org-scan-tags): Rename text property
7189 from `category' to `org-category'.
7190
7191 2007-02-11 Kenichi Handa <handa@m17n.org>
7192
7193 * international/titdic-cnv.el (titdic-convert): Force files be written
7194 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
7195 (miscdic-convert): Force files be written with Unix-like eol format.
7196
7197 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
7198
7199 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
7200
7201 * calculator.el (calculator-prompt): Doc fix.
7202 (calculator-mode-map): Fix typo in menu entry.
7203
7204 2007-02-10 Jay Belanger <belanger@truman.edu>
7205
7206 * calculator.el (calculator): Do more extensive checking for when
7207 3 lines should be used for the calculator.
7208
7209 2007-02-10 Eli Zaretskii <eliz@gnu.org>
7210
7211 * info-look.el (info-lookup-make-completions):
7212 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
7213 index nodes.
7214
7215 * info.el (Info-fontify-maximum-menu-size): Document the effect
7216 of a nil value.
7217 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
7218 non-nil before using it as size.
7219
7220 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
7221
7222 * subr.el (insert-for-yank-1): Prevent read-only properties from
7223 interfering with text property operations.
7224
7225 * image-mode.el (image-mode): Revert 2007-01-30 changes.
7226
7227 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
7228 (image-type-auto-detected-p): Fail if another match is found in
7229 auto-mode-alist.
7230
7231 * files.el (magic-mode-alist): Call image-mode instead of
7232 image-mode-maybe for autodetected images.
7233
7234 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
7237 Fix typos in docstrings.
7238 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
7239
7240 2007-02-09 Kim F. Storm <storm@cua.dk>
7241
7242 * emacs-lisp/float-sup.el: Remove obsolete comment.
7243
7244 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7245
7246 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
7247
7248 2007-02-08 Karl Fogel <kfogel@red-bean.com>
7249
7250 * simple.el: Revert previous change, at request of RMS:
7251 (fundamental-mode-hook): Remove.
7252 (fundamental-mode): Run after-change-major-mode-hooks manually,
7253 and don't run the now-nonexistent fundamental-mode-hook.
7254
7255 2007-02-08 Karl Fogel <kfogel@red-bean.com>
7256
7257 * simple.el (fundamental-mode-hook): Declare new hook.
7258 (fundamental-mode): Run the new dedicated hook, and don't run
7259 after-change-major-mode-hooks manually anymore.
7260
7261 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
7264 added columns of chars. Remove support for the "no-meta-info" format.
7265 Prompted by Romain Francoise <romain@orebokech.com>.
7266
7267 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
7268
7269 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
7270 (gdb-mouse-until, gdb-mouse-jump): Use it.
7271
7272 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
7273
7274 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
7275 work when there is just an assembler buffer (no source buffer).
7276
7277 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
7278
7279 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
7280 just because the diff was produced using "-p" (--show-c-function).
7281
7282 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
7283
7284 * faces.el (frame-set-background-mode): Use `color-values' and
7285 `display-color-p', not `x-color-values' and `x-display-color-p'.
7286 (face-valid-attribute-values): Use `defined-colors' instead of
7287 `x-defined-colors'.
7288
7289 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7290
7291 * ps-print.el: The ps-print commands without face printing should not
7292 print background color. Reported by Leo <sdl.web@gmail.com>.
7293 (ps-print-version): New version 6.7.3.
7294 (ps-begin-job): New arg. Fix ps-default-background and
7295 ps-default-foreground initialization.
7296 (ps-face-attributes): Fix doc string.
7297 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7298
7299 * printing.el: Fix ps-print link.
7300
7301 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
7302
7303 * faces.el (face-set-after-frame-default): Compile attributes to
7304 be set by frame parameters before merging in X resources.
7305
7306 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * simple.el (blink-matching-paren-dont-ignore-comments):
7309 (blink-matching-paren-on-screen): Doc fixes.
7310
7311 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
7312
7313 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
7314
7315 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * loadhist.el (unload-feature): Silently ignore `load-history' entries
7318 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
7319 entries like `defun'. Return nil.
7320
7321 2007-02-05 Kim F. Storm <storm@cua.dk>
7322
7323 * ido.el: Doc fixes.
7324
7325 2007-02-04 David Kastrup <dak@gnu.org>
7326
7327 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
7328 `mpuz-allow-double-multiplicator' is non-zero, and correct
7329 calculation of `min'.
7330
7331 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
7332
7333 * wid-edit.el (widget-default-create): Insert new text at the
7334 :from marker _after_ the marker, not before it.
7335
7336 2007-02-04 Alan Mackenzie <acm@muc.de>
7337
7338 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
7339 containing it is re-indented.
7340
7341 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
7342
7343 * net/newsticker.el (newsticker--insert-image): Update docstring,
7344 and insert the image directly.
7345 (newsticker--buffer-redraw): Update docstring.
7346
7347 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7348 Rename from define-global-minor-mode.
7349
7350 * progmodes/cwarn.el (global-cwarn-mode):
7351 * emacs-lisp/autoload.el (make-autoload):
7352 * hi-lock.el (global-hi-lock-mode):
7353 * font-core.el (global-font-lock-mode): All callers changed.
7354
7355 2007-02-03 Eli Zaretskii <eliz@gnu.org>
7356
7357 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
7358 Don't copy @ignore lines into menu descriptions.
7359 (texinfo-multi-file-update): Goto the @node line before attempting
7360 to pluck the node name.
7361 (texinfo-multiple-files-update): Reverse the optional arguments'
7362 order, as per the doc string and the `interactive' form.
7363
7364 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
7365
7366 * image-mode.el: Use autoload to avoid overriding disabled setting
7367 applied in .emacs.
7368
7369 2007-02-03 Alan Mackenzie <acm@muc.de>
7370
7371 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
7372 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
7373 adjacent paren groups).
7374
7375 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7376
7377 * progmodes/ebnf2ps.el: Doc fixes.
7378 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
7379
7380 2007-02-02 Eli Zaretskii <eliz@gnu.org>
7381
7382 * dired-x.el (dired-do-relsymlink): Add reference to
7383 dired-do-symlink. Add an autoload cookie.
7384
7385 * dired-aux.el (dired-do-symlink): Add reference to
7386 dired-do-relsymlink.
7387
7388 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
7389
7390 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
7391 <left-fringe mouse-3>: New bindings.
7392
7393 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
7394
7395 * net/newsticker.el (newsticker-version): Changed to "1.10".
7396 (newsticker--set-customvar): Doc string.
7397 (newsticker-new-item-face): Doc string.
7398 (newsticker-mode): Initialize `invisibility-spec' with t.
7399 (newsticker-mode-map): Added
7400 `newsticker-mark-all-items-at-point-as-read'.
7401 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
7402 (newsticker-w3m-show-inline-images): Do not call
7403 `w3m-remove-image'.
7404 (newsticker--buffer-after-w3m-insert-image): New advice for
7405 w3m-insert-image to cache images.
7406 (newsticker-next-item-same-feed): New.
7407 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
7408 (newsticker-mark-all-items-of-feed-as-read): New.
7409 (newsticker-mark-all-items-at-point-as-read): Use new functions.
7410 (newsticker-mark-item-at-point-as-read): Doc string.
7411 (newsticker-mark-item-at-point-as-read): Use new functions.
7412 (newsticker--do-mark-item-at-point-as-read): New, extracted from
7413 `newsticker-mark-item-at-point-as-read'.
7414 (newsticker-hide-entry): Use (t) instead of t for invisibility.
7415 (newsticker--sentinel): Yet another xml-parser workaround.
7416 (newsticker--decode-iso8601-date): Bugfix for datestrings without
7417 days.
7418 (newsticker--buffer-do-insert-text): Fix.
7419 (newsticker--buffer-insert-enclosure): Fix. Length might be missing.
7420 (newsticker--buffer-make-item-completely-visible):
7421 `switch-to-buffer' not necessary.
7422
7423 2007-02-02 Eli Zaretskii <eliz@gnu.org>
7424
7425 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
7426 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
7427 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
7428 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
7429 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
7430
7431 2007-02-02 Kenichi Handa <handa@m17n.org>
7432
7433 * international/quail.el (quail-show-key): Fix an error message.
7434
7435 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * faces.el (set-face-underline-p, modify-face): Rename arg
7438 UNDERLINE-P to UNDERLINE (it is not a flag).
7439
7440 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
7441
7442 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
7443 when adding gdb-speedbar-update to gdb-input-queue.
7444
7445 2007-02-01 Kenichi Handa <handa@m17n.org>
7446
7447 * international/quail.el (quail-show-key): Signal an error if the
7448 current input method is not using Quail.
7449
7450 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
7451
7452 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
7453 Trim leading whitespace in sysvar names.
7454
7455 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * faces.el (internal-find-face, internal-get-face): Doc fixes.
7458
7459 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
7460
7461 * ido.el (ido-set-common-completion): Use `let', not `let*'.
7462
7463 2007-01-31 Romain Francoise <romain@orebokech.com>
7464
7465 * comint.el: Delete extra copy of `comint-copy-old-input' added in
7466 previous change to this file.
7467
7468 2007-01-31 Jason Rumney <jasonr@gnu.org>
7469
7470 * files.el (magic-mode-alist): Use image-mode-maybe rather than
7471 image-mode.
7472
7473 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
7474 interfering with attempt to set major mode from modified
7475 auto-mode-alist.
7476
7477 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * faces.el (color-values): Doc fix.
7480 (face-differs-from-default-p): Don't check :foreground twice.
7481
7482 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
7483
7484 * comint.el (comint-mode): Prevent non-keyword fontification by default.
7485
7486 2007-01-31 Kenichi Handa <handa@m17n.org>
7487
7488 * international/quail.el (quail-store-decode-map-key): Store a
7489 translated character too.
7490 (quail-char-equal-p): New function.
7491 (quail-find-key1): Check character equality by quail-char-equal-p.
7492 (quail-decode-map-generated): New variable.
7493 (quail-find-key): Check quail-decode-map-generated and re-generate
7494 a decode map if necessary.
7495
7496 2007-01-30 Richard Stallman <rms@gnu.org>
7497
7498 * tutorial.el (tutorial--detailed-help): Make the list of
7499 changed keys look nicer.
7500
7501 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
7502
7503 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
7504 (gdb-var-delete): Use it.
7505 (gdb-var-update-handler-1): Handle value "invalid" for MI field
7506 `in_scope'.
7507
7508 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
7509
7510 * files.el (get-free-disk-space): Return nil for remote directories.
7511
7512 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
7513 instead of "dir".
7514
7515 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
7516
7517 * type-break.el (type-break-catch-up-event): New function.
7518 (type-break-demo-hanoi, type-break-demo-life)
7519 (type-break-demo-boring): Use it.
7520
7521 * image-mode.el (image-mode): Don't automatically view as image.
7522 (image-toggle-display): Add `disabled' property.
7523
7524 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * isearchb.el (isearchb-iswitchb):
7527 * ps-print.el (ps-build-face-reference):
7528 * emacs-lisp/shadow.el (list-load-path-shadows):
7529 * eshell/esh-cmd.el (eshell-rewrite-for-command):
7530 * international/mule.el (find-auto-coding):
7531 * mail/supercite.el (sc-attrib-selection-list):
7532 * progmodes/cc-defs.el (c-emacs-features):
7533 * progmodes/cc-vars.el (c-offsets-alist):
7534 * progmodes/flymake.el
7535 (flymake-init-create-temp-source-and-master-buffer-copy):
7536 Fix typos in docstrings (some suggested by Chris Moore).
7537
7538 * progmodes/vhdl-mode.el (vhdl-components-package-name)
7539 (vhdl-get-library-unit, vhdl-corresponding-begin)
7540 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
7541 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
7542 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
7543 (vhdl-font-lock-match-item): Fix typos in docstrings.
7544 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
7545 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
7546 (vhdl-speedbar-insert-project-hierarchy):
7547 Improve argument/docstring consistency.
7548
7549 2007-01-29 Kenichi Handa <handa@m17n.org>
7550
7551 * international/titdic-cnv.el (py-converter): Fix previous change.
7552
7553 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * jka-compr.el (jka-compr-partial-uncompress)
7556 (jka-compr-call-process): Rebind default-directory if it is
7557 invalid. Suggested by Chris Moore.
7558
7559 * comint.el (comint-insert-input): Handle situation where the
7560 selected buffer is not the clicked buffer.
7561
7562 2007-01-29 Kenichi Handa <handa@m17n.org>
7563
7564 * international/ja-dic-cnv.el (skkdic-convert):
7565 Add byte-compile-disable-print-circle:t at the head.
7566
7567 * international/titdic-cnv.el (tit-process-header):
7568 Add byte-compile-disable-print-circle:t at the head.
7569 (miscdic-convert): Likewise.
7570 (py-converter): Skip the header comments.
7571
7572 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
7573 New variable.
7574 (byte-compile-output-file-form): Bing print-circle to nil if
7575 byte-compile-output-file-form is not nil.
7576 (byte-compile-output-docform): Likewise.
7577
7578 2007-01-28 Kim F. Storm <storm@cua.dk>
7579
7580 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
7581 Declare earlier to avoid byte compiler warnings.
7582
7583 2007-01-28 Markus Triska <markus.triska@gmx.at>
7584
7585 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
7586
7587 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
7588
7589 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
7590 (gamegrid-add-score-with-update-game-score-1): Allow local quits
7591 when calling update-game-score program. Remove unnecessary
7592 save-excursion.
7593
7594 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
7595
7596 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
7597
7598 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
7599 avoid compiler warning.
7600 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
7601 might have values other than "true" or "false".
7602
7603 2007-01-28 Richard Stallman <rms@gnu.org>
7604
7605 * textmodes/fill.el (fill-paragraph-function): Doc fix.
7606 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
7607
7608 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
7609
7610 * image.el (image-type-header-regexps): Make GIF regex more specific.
7611
7612 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
7613 Don't check `backspace'.
7614 (tutorial--find-changed-keys): Look up bindings in a temp buffer
7615 in Fundamental mode.
7616
7617 * startup.el (fancy-splash-text, normal-splash-screen):
7618 Mention C-g.
7619
7620 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
7621 when inserting in buffer.
7622
7623 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
7624 inside the if.
7625
7626 2007-01-27 Richard Stallman <rms@gnu.org>
7627
7628 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
7629
7630 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
7631
7632 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
7633 enum/union/struct/class definition.
7634 Revert change to call `forward-sexp' multiple times.
7635
7636 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * files.el (hack-local-variables-confirm): Don't keep trying to
7639 read an event from an empty kbd macro.
7640
7641 2007-01-27 Eli Zaretskii <eliz@gnu.org>
7642
7643 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
7644
7645 2007-01-27 Ben North <ben@redfrontdoor.org>
7646
7647 * outline.el (outline-promote, outline-demote): Doc fix. Rename
7648 the arg CHILDREN -> WHICH.
7649
7650 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
7651
7652 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
7653 default-directory to a sane value when calling start-process.
7654
7655 2007-01-27 Eli Zaretskii <eliz@gnu.org>
7656
7657 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
7658 (ls-lisp-format-time-list): Doc fix. Mention
7659 ls-lisp-use-localized-time-format.
7660 (ls-lisp-format-time): Use ls-lisp-format-time-list if
7661 ls-lisp-use-localized-time-format is non-nil, even if a valid
7662 locale is defined.
7663
7664 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
7665
7666 * jka-compr.el (jka-compr-shell): Doc fix.
7667
7668 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
7669
7670 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7671
7672 * ps-print.el: Fix background height.
7673 (ps-print-version): New version 6.7.2.
7674
7675 2007-01-26 Eli Zaretskii <eliz@gnu.org>
7676
7677 * makefile.w32-in (finder-data, custom-deps): Depend on
7678 $(lisp)/loaddefs.el.
7679
7680 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7681
7682 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
7683
7684 2007-01-24 Miles Bader <miles@gnu.org>
7685
7686 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
7687 (byte-compile-output-docform): Bind `print-circle' to t.
7688
7689 2007-01-24 Kenichi Handa <handa@m17n.org>
7690
7691 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
7692 file name of the original SKK dictionary file.
7693
7694 2007-01-24 Kim F. Storm <storm@cua.dk>
7695
7696 * ido.el (ido-initial-position): New variable.
7697 (ido-read-internal): Set it if default item is specified.
7698 (ido-minibuffer-setup): Position cursor accordingly if set.
7699 (ido-edit-input): C-e moves to end of input if not already there.
7700 (ido-magic-backward-char): C-b does like M-b if prev char is /.
7701 Don't switch to buffer mode if repeating C-b at start of input.
7702 (ido-toggle-ignore): C-a only toggles ignore at start or end of
7703 input; else it moves to start of input.
7704 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
7705 not at end of input, delete rest of input, rather than normal op.
7706
7707 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
7708
7709 * emulation/viper-keym.el (viper-insert-basic-map):
7710 Delete binding for S-TAB.
7711
7712 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
7713 of message. Activate mark.
7714 (ediff-activate-mark): Set transient-mark-mode to t.
7715
7716 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
7717
7718 2007-01-23 Martin Rudalics <rudalics@gmx.at>
7719
7720 * help-fns.el (describe-variable): Don't suppress display of
7721 buffer local value when the value is "large".
7722
7723 2007-01-22 Kim F. Storm <storm@cua.dk>
7724
7725 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
7726 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
7727 (ido-tidy): Use ido-active.
7728
7729 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
7730
7731 * hexl.el (hexl-mode-exit): Add missing quote.
7732
7733 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7734
7735 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
7736 (mac-ae-keyboard-modifiers): New function.
7737 (mac-handle-toolbar-switch-mode): Use it.
7738 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
7739 if keyboard modifiers on drop contain option key.
7740 (mac-dnd-drop-data): Add optional argument `action'.
7741 (special-event-map): Remove binding for M-drag-n-drop.
7742
7743 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
7744
7745 * add-log.el (add-log-current-defun): Use CC Mode functions to
7746 find the beginning and end of a defun.
7747
7748 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
7749
7750 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7751 (gdb-var-create-handler): Handle value field in GDB output of
7752 -var-create.
7753 (gdb-max-frames): New variable.
7754 (gdb-stack-buffer, gdb-frames-select): Use it.
7755 (gdb-info-stack-custom): Help user customize gdb-max-frames,
7756 if necessary.
7757 (gdb-get-frame-number): Simplify.
7758
7759 2007-01-21 Glenn Morris <rgm@gnu.org>
7760
7761 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
7762 Update copyrights.
7763
7764 2007-01-21 Alan Mackenzie <acm@muc.de>
7765
7766 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
7767 handling of K&R stuff.
7768
7769 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7770
7771 * textmodes/bibtex.el (bibtex-files): Fix customization type.
7772
7773 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7774
7775 * ps-print.el: Handle frame parameters (background and/or foreground
7776 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
7777 (ps-print-version): New version 6.7.1.
7778 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
7779 (ps-frame-parameter): New fun.
7780 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
7781 Fix doc and customization.
7782 (ps-begin-job): Get frame parameters (background and/or foreground
7783 colors).
7784 (ps-do-despool): Ensure ps-printer-name has a valid value.
7785
7786 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
7787
7788 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
7789 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
7790 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
7791 mean unlimited.
7792
7793 2007-01-20 Alan Mackenzie <acm@muc.de>
7794
7795 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
7796 much more rigorous analysis of putative K&R regions.
7797
7798 2007-01-20 Alan Mackenzie <acm@muc.de>
7799
7800 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
7801 New functions.
7802
7803 2007-01-20 Alan Mackenzie <acm@muc.de>
7804
7805 * progmodes/cc-align.el, progmodes/cc-cmds.el,
7806 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7807 * progmodes/cc-langs.el, progmodes/cc-styles.el,
7808 * progmodes/cc-vars.el: Add my name.
7809
7810 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * files.el (find-alternate-file): Revert query message to Emacs 21
7813 version.
7814
7815 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
7816
7817 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
7818 the doc string how to use personal abbrevs without electric
7819 keywords.
7820
7821 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7822
7823 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
7824 Fixed cursor position when toggle abbreviated display.
7825
7826 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
7827
7828 * t-mouse.el: Update copyright following assignment by
7829 Alessandro Rubini.
7830
7831 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
7832
7833 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
7834 (type-break-demo-boring): Call read-event instead of read-char.
7835
7836 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
7837
7838 * progmodes/compile.el: Add handling for makepplog.
7839
7840 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7841
7842 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
7843 aspell dictionaries are initialized when called non-interactively.
7844
7845 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
7846
7847 * progmodes/compile.el (compilation-loop): New arg limit.
7848 Handle case where the first error is at point-min.
7849 (compilation-next-error): New arg to compilation-loop call.
7850
7851 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7852
7853 * info.el (Info-default-dirs): Change default info dir to
7854 share/info.
7855
7856 * paths.el (Info-default-directory-list): Ditto.
7857
7858 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
7859
7860 * hexl.el (hexl-before-revert-hook): New function.
7861 (hexl-mode): Use it.
7862 (hexl-after-revert-hook): Just call hexl-mode.
7863 (hexl-mode-exit): Remove before-revert-hook.
7864
7865 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
7868
7869 2007-01-16 Martin Rudalics <rudalics@gmx.at>
7870
7871 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
7872 by "-" in francais7 otherchars entry.
7873 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
7874 otherchars entry.
7875
7876 2007-01-15 Karl Fogel <kfogel@red-bean.com>
7877
7878 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
7879 path. Rewrite function in `cond' style for readability.
7880
7881 Suggested by Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
7882 (The path shortening, that is, not the rearrangement.)
7883
7884 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7885
7886 * term/mac-win.el (mac-ae-quit-application): New function.
7887 (mac-apple-event-map): Bind "quit application" Apple event to it.
7888
7889 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
7892 than the program's output.
7893
7894 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
7897 (kmacro-start-macro-or-insert-counter)
7898 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
7899 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
7900
7901 * longlines.el (longlines-show-hard-newlines):
7902 * ruler-mode.el (ruler-mode-ruler):
7903 * emulation/keypad.el (keypad-setup):
7904 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
7905 Fix typo in docstring.
7906
7907 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
7908
7909 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
7910 Remove redirect character ">".
7911
7912 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * replace.el (perform-replace): Remove leftover code.
7915
7916 2007-01-12 Richard Stallman <rms@gnu.org>
7917
7918 * replace.el (perform-replace): Don't clear NODENT when computing
7919 the replacement string.
7920
7921 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
7922
7923 * net/tramp.el (tramp-handle-file-local-copy):
7924 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
7925 <christopher.ian.moore@gmail.com>.
7926
7927 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * diff-mode.el (diff-sanity-check-context-hunk-half)
7930 (diff-sanity-check-hunk): New functions.
7931 (diff-find-source-location): Use'em to check the hunks are well-formed.
7932
7933 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
7934 activate undo when undo is not active.
7935 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
7936
7937 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
7940 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
7941 (ffap-url-at-point): Use char-classes rather than "a-z".
7942
7943 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * ediff-init.el (ediff-autostore-merges):
7946 * textmodes/fill.el (fill-region): Doc fix.
7947
7948 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * server.el (server-ensure-safe-dir): UIDs may be floats.
7951
7952 2007-01-10 Richard Stallman <rms@gnu.org>
7953
7954 * battery.el (battery-linux-proc-acpi): Use ignore-errors
7955 around calls to directory-files.
7956
7957 * subr.el (momentary-string-display): Use save-excursion.
7958
7959 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
7960 argument, but read it as `X' does.
7961
7962 2007-01-09 Juri Linkov <juri@jurta.org>
7963
7964 * info.el (Info-fontify-node): Don't hide node names of index entries.
7965
7966 * faces.el (momentary): Change :group to basic-faces where all
7967 basic faces belong to. Add :version.
7968
7969 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
7970
7971 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
7972 keybinding is found.
7973 (tutorial--find-changed-keys): Never treat null keybinding as a
7974 remapping.
7975
7976 2007-01-09 Martin Rudalics <rudalics@gmx.at>
7977
7978 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
7979
7980 2007-01-09 Kenichi Handa <handa@m17n.org>
7981
7982 * international/mule-cmds.el
7983 (select-safe-coding-system-interactively): Fix message.
7984
7985 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
7986
7987 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
7988 (tramp-process-actions): Add optional parameter TIMEOUT.
7989 (tramp-open-connection-telnet, tramp-open-connection-rsh)
7990 (tramp-open-connection-su): Add timeout of 60".
7991
7992 2007-01-09 Richard Stallman <rms@gnu.org>
7993
7994 * progmodes/compile.el (compile): Doc fix.
7995
7996 2007-01-09 Markus Triska <markus.triska@gmx.at>
7997
7998 * tumme.el (tumme-display-thumb): Doc fix.
7999
8000 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * battery.el (battery-search-for-one-match-in-files):
8003 * bindings.el (mode-line-minor-mode-help):
8004 * x-dnd.el (x-dnd-types-alist):
8005 * calendar/icalendar.el (icalendar-import-buffer):
8006 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
8007
8008 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
8009
8010 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
8011
8012 * replace.el (replace-regexp): Fix typo in docstring.
8013
8014 2007-01-07 Alan Mackenzie <acm@muc.de>
8015
8016 * progmodes/cc-langs.el (c-operators, c-filter-ops):
8017 Amend doc-string and comments.
8018
8019 2007-01-06 Eli Zaretskii <eliz@gnu.org>
8020
8021 * files.el (abbreviate-file-name): Doc fix.
8022
8023 2007-01-06 Markus Triska <triska@gmx.at>
8024
8025 * subr.el (split-string): Remove spurious ")" from doc string.
8026
8027 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
8028
8029 * textmodes/table.el (table--warn-incompatibility):
8030 Use display-warning instead of momentary-string-display.
8031
8032 2007-01-05 Richard Stallman <rms@gnu.org>
8033
8034 * image.el (image-type-header-regexps): Recognize xbm more strictly.
8035
8036 * simple.el (backward-kill-word): Doc fix.
8037
8038 2007-01-05 Romain Francoise <romain@orebokech.com>
8039
8040 * international/mule.el (sgml-html-meta-auto-coding-function):
8041 Ensure that the buffer contains a HTML document.
8042
8043 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8044
8045 * faces.el (momentary): Move here ...
8046 * subr.el (momentary): ... from here.
8047
8048 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
8049
8050 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
8051 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
8052 large structures/arrays.
8053
8054 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * files.el (find-file-noselect-1, set-visited-file-name):
8057 Allow backup-enable-predicate to be nil.
8058
8059 2007-01-04 Andreas Schwab <schwab@suse.de>
8060
8061 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
8062 last change.
8063
8064 2007-01-03 Richard Stallman <rms@gnu.org>
8065
8066 * woman.el (woman-decode-buffer): Clarify error message.
8067
8068 2007-01-03 Alan Mackenzie <acm@muc.de>
8069
8070 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
8071
8072 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
8073
8074 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
8075
8076 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
8079
8080 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
8081
8082 * emulation/viper.el (viper-custom-file-name, viper-mode):
8083 Fix typos in docstrings.
8084
8085 * subr.el (momentary-string-display): After moving point, set POS
8086 variable to it to avoid later errors once the buffer is modified.
8087 Doc fix.
8088
8089 2007-01-02 Alan Mackenzie <acm@muc.de>
8090
8091 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
8092 check that the "*/" is present before trying to manipulate it.
8093
8094 2007-01-02 Richard Stallman <rms@gnu.org>
8095
8096 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
8097
8098 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
8099 Fix format of value.
8100
8101 * cus-edit.el (customize-unsaved): Rename from customize-customized.
8102 Change messages accordingly.
8103 (customize-customized): Now alias.
8104
8105 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * files.el (version-control): Doc fix.
8108
8109 2007-01-01 Alan Mackenzie <acm@muc.de>
8110
8111 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
8112 Check the format of c-state-cache is valid for an optimisation before
8113 using it.
8114
8115 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
8116 are at a statement within a macro". Other changes so that only
8117 the first continuation line in a macro gets the symbol
8118 `cpp-define-intro', the others getting `statement', or whatever.
8119
8120 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
8121 a string, preserve whitespace. Add a backslash only when also in
8122 a macro.
8123
8124 * progmodes/cc-defs.el: Correct typos.
8125
8126 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
8127 new line after an escaped EOL in a string.
8128
8129 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
8130 label when it directly follows "else", "do", ....
8131
8132 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
8133 angle brackets (as seen in "explicit specialisations" of C++
8134 templates).
8135
8136 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
8137 in the doc-string.
8138
8139 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
8140 when the comment ender looks like "=========*/" and is alone on
8141 its line.
8142
8143 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
8144 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
8145 for the old name.
8146
8147 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
8148 c-\(beginning\|end\)-of-defun by default.
8149
8150 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
8151 New line-up function, for the DEFUN macro in the Emacs C sources.
8152 Only used in "gnu" style.
8153
8154 * progmodes/cc-styles.el (c-style-alist): Use this new function in
8155 the "gnu" style.
8156
8157 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
8158 clean-up comment-close-slash also to work when there's a comment
8159 terminator on the line.
8160 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
8161 these for large arg - only take account of top level {..}, except
8162 for initial and final adjustments. M-- C-M-[ae] now go to the
8163 right defuns when the starting point is between defuns. They use
8164 the four new functions:
8165 (c-in-function-trailer-p, c-where-wrt-brace-construct)
8166 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
8167 support c-\(beginning\|end\)-of-defun.
8168
8169 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
8170 expressions more rigorously, to exclude bit-field specifiers from
8171 being classed as labels.
8172 (c-forward-label): When analyzing a ":" within a macro, be careful
8173 about using c-forward-syntactic-ws at the macro beginning.
8174 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
8175 stmt boundary, check for "operator=", etc.
8176
8177 * progmodes/cc-mode.el (c-postprocess-file-styles):
8178 Bind inhibit-read-only to t, around the call to
8179 c-remove-any-local-eval-or-mode-variables, so that it works on a
8180 RO file.
8181
8182 * progmodes/cc-defs.el (c-version): Update the version number to
8183 "5.31.4".
8184
8185 2007-01-01 Richard Stallman <rms@gnu.org>
8186
8187 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
8188 only if we restored isearch-window-configuration.
8189
8190 2006-12-31 Romain Francoise <romain@orebokech.com>
8191
8192 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
8193
8194 2006-12-31 Kim F. Storm <storm@cua.dk>
8195
8196 * files.el (auto-mode-case-fold): New defcustom.
8197 (set-auto-mode): If non-nil, perform second case-sensitive pass
8198 through auto-mode-alist if first pass failed.
8199
8200 2006-12-30 Richard Stallman <rms@gnu.org>
8201
8202 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
8203
8204 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
8205
8206 * allout.el (allout-encrypt-string): Handle symmetric-key
8207 passphrase caching but leave keypair caching to pgg.
8208
8209 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
8210
8211 Sync with Tramp 2.0.55.
8212
8213 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
8214 `integerp'. `char-equal' could fail else in case of negative
8215 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
8216 (top): Check for `font-lock-add-keywords' before calling; it
8217 doesn't exist under XEmacs.
8218 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
8219 (tramp-completion-mode): Remove clause (not
8220 tramp-unified-filenames), because the function is called in other
8221 context too, where this check results in wrong results in the
8222 XEmacs case on Windows.
8223 (tramp-touch): UTC handling is not possible for XEmacs.
8224
8225 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8226
8227 * scroll-bar.el (previous-scroll-bar-mode): New variable
8228 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
8229 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
8230
8231 * term/x-win.el: Set scroll bar mode to right if set by X resources.
8232
8233 2006-12-30 Richard Stallman <rms@gnu.org>
8234
8235 * files.el (make-backup-file-name-1): Precompute abs name
8236 but don't lose the relative name.
8237
8238 * international/mule-cmds.el (select-safe-coding-system-interactively):
8239 Fix message.
8240
8241 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
8242
8243 * files.el (backup-buffer): Show entire backup file name in msg.
8244
8245 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * image.el (image-type-header-regexps, image-type-from-data)
8248 (image-type-from-buffer, image-type-from-file-header):
8249 Revert changes from 2006-12-26.
8250 (image-type-auto-detectable): New variable.
8251 (image-type-auto-detected-p): New function.
8252
8253 * files.el (magic-mode-alist): Detect image files with
8254 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
8255
8256 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
8257
8258 * dired.el (dired-sort-other): Move test for dired-mode...
8259 (dired-sort-set-modeline): ...to here.
8260
8261 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8262
8263 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
8264 change. Suggested by Stefan Monnier.
8265
8266 2006-12-29 Kim F. Storm <storm@cua.dk>
8267
8268 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
8269 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
8270
8271 2006-12-27 Kim F. Storm <storm@cua.dk>
8272
8273 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
8274 so it doesn't accidentally match an fsf.org mail address.
8275 (authors-renamed-files-alist): Add tcover-*.el.
8276
8277 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * vc-arch.el (vc-arch-find-version): New function.
8280
8281 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
8282 composed of arbitrary characters (even /) in some systems.
8283
8284 2006-12-27 Eli Zaretskii <eliz@gnu.org>
8285
8286 * international/mule-cmds.el (select-safe-coding-system-interactively):
8287 Improve the message in the *Warning* buffer.
8288
8289 2006-12-27 Kim F. Storm <storm@cua.dk>
8290
8291 * ido.el (ido-set-matches-1): Fix last change. If default item is
8292 current buffer, it is ok to be first.
8293
8294 2006-12-27 Kenichi Handa <handa@m17n.org>
8295
8296 * international/mule-cmds.el (select-safe-coding-system-interactively):
8297 Use face `link' for problematic chars.
8298
8299 2006-12-27 Kenichi Handa <handa@m17n.org>
8300
8301 * international/mule-cmds.el (select-safe-coding-system-interactively):
8302 Improve the message in *Warning* buffer.
8303
8304 2006-12-27 Kim F. Storm <storm@cua.dk>
8305
8306 * ido.el (ido-set-matches-1): Never put current buffer first if
8307 there are other matches.
8308
8309 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
8310
8311 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
8312 expressions.
8313 (gdb-var-delete): Handle duplicate names. Print message for non
8314 root expressions.
8315 (gdb-partial-output-name): Start buffer name with a space.
8316 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
8317 buffer name.
8318
8319 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8320
8321 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
8322 last footnote when `footnote-spaced-footnotes' is nil.
8323
8324 2006-12-26 Richard Stallman <rms@gnu.org>
8325
8326 * cus-edit.el (custom-browse-sort-alphabetically)
8327 (custom-buffer-sort-alphabetically)
8328 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
8329
8330 * image.el (image-type-header-regexps): Change element format
8331 to include third item NOT-ALWAYS.
8332 (image-type-from-data): Handle new format.
8333 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
8334 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
8335
8336 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
8337
8338 * add-log.el (add-log-current-defun): Call `forward-sexp'
8339 multiple times to pick a member function name defined as
8340 part of nested classes/namespaces.
8341
8342 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8343
8344 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
8345 which keymap should be used to change menu. It does not affect any
8346 existent code.
8347
8348 2006-12-26 Richard Stallman <rms@gnu.org>
8349
8350 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
8351 rather than for being in a minibuffer window.
8352
8353 2006-12-25 Daiki Ueno <ueno@unixuser.org>
8354
8355 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
8356 locale-coding-system.
8357 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
8358 LF.
8359
8360 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
8361
8362 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
8363 (sql-mode-syntax-table): Disable double quoted strings.
8364 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
8365
8366 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8367
8368 * startup.el (fancy-splash-last-input-event): New variable.
8369 (fancy-splash-special-event-action): New function.
8370 (fancy-splash-screens): Temporarily bind special events to it.
8371 Execute command for saved special event before exiting from
8372 recursive editing.
8373
8374 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
8375 New functions.
8376 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
8377 Use mac-unread-string.
8378
8379 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8380
8381 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
8382 an optimized comment regexp if `comment-start-skip' uses a ^.
8383 * bs.el (bs--up): Remove interactive spec.
8384
8385 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
8388 Suggested by James Cloos.
8389
8390 2006-12-24 Kevin Ryde <user42@zip.com.au>
8391
8392 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
8393 in March.
8394 (calendar-dst-ends): Default to first Sunday in November.
8395
8396 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
8397
8398 * allout.el (allout-encrypt-string): Inhibit use of agent within
8399 body of let form where encryption happens. Acknowledge non-use of
8400 gpg-agent in docstring.
8401 (allout-toggle-subtree-encryption): Acknowledge non-use of
8402 gpg-agent in docstring.
8403
8404 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
8405
8406 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
8407
8408 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
8409
8410 * ediff-diff.el (ediff-diff-options): Clarify docstring.
8411 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
8412
8413 * emulation/viper-cmd.el (viper-post-command-sentinel):
8414 Protect against errors in hooks.
8415 (viper-add-newline-at-eob-if-necessary): Add newline only if we
8416 actually modify buffer; ignore errors if occur.
8417
8418 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * calendar/calendar.el (calendar-mode-map): Switch < and >.
8421 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
8422 formatting.
8423
8424 2006-12-23 Richard Stallman <rms@gnu.org>
8425
8426 * simple.el (delete-horizontal-space): Doc fix.
8427
8428 2006-12-23 Eli Zaretskii <eliz@gnu.org>
8429
8430 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
8431 explicitly in a recursive Make, not implicitly through prerequisites,
8432 since the latter is wrong under parallel builds.
8433
8434 2006-12-22 Eli Zaretskii <eliz@gnu.org>
8435
8436 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
8437
8438 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
8439
8440 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
8441 message string.
8442
8443 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
8444
8445 * outline.el (outline-next-visible-heading): Fix the case with a
8446 header at end-of-file with no final newline.
8447
8448 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
8449
8450 * indent.el (tab-always-indent): Doc fix.
8451
8452 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
8453
8454 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
8455 (Info-fontify-node): Do fontify indices.
8456
8457 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
8458 to the Emacs Lisp reference manual.
8459 (tutorial--tab-map): Remove. All callers changed.
8460 (tutorial--find-changed-keys): New elt QUIET, used to...
8461 (tutorial--display-changes): ...ensure that warning messages are
8462 only issued once per changed key.
8463 (tutorial--remove-remarks): Delete unused code-path.
8464 (lang-strings): Remove extraneous formatting.
8465 (tutorial--save-tutorial): Prompt before saving tutorial state.
8466
8467 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
8470 Replace '?\ ' by '?\s' throughout.
8471 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
8472 `help' custom group.
8473 (tutorial--key-description): New function.
8474 (tutorial--display-changes): Remove redundant arg. Scan for all
8475 key sequences to avoid false matches. Cleanup.
8476 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
8477 reduce homedir pollution.
8478 (help-with-tutorial): Call tutorial--display-changes with no arg.
8479
8480 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
8481
8482 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
8483
8484 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
8485
8486 * net/tramp.el (tramp-default-method): We still need to check for
8487 `executable-find', because it is not bound under Emacs 20.
8488 (tramp-handle-file-name-completion)
8489 (tramp-completion-handle-file-name-completion): Handle optional
8490 parameter PREDICATE.
8491 (tramp-find-default-method): Add code for default values.
8492
8493 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
8494
8495 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
8496 make gud-go send "continue".
8497
8498 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
8501 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
8502
8503 2006-12-19 Kim F. Storm <storm@cua.dk>
8504
8505 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
8506 instead of global-map.
8507
8508 * files.el (magic-mode-alist): Allow matching file type by
8509 calling a function at bob. Check for image types by calling
8510 image-type-from-buffer. Suggested by Juanma Barranquero.
8511 (set-auto-mode): Do it.
8512
8513 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
8514
8515 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
8516 Remove "ControlMaster" option from the other `scp*' methods.
8517 (tramp-default-method): Check for ssh-agent before setting to `scp'.
8518
8519 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
8520
8521 * textmodes/org.el (org-mode): Show context after isearch.
8522 (org-show-siblings): New function.
8523 (org-show-context): Use `org-show-siblings'.
8524
8525 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
8528 Use syntax-ppss-toplevel-pos.
8529
8530 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
8531
8532 * textmodes/org.el (org-current-line): Make sure that lines are
8533 counted from beginning of buffer.
8534 (org-table-copy-region, org-table-paste-rectangle): Make sure that
8535 lines are counted from beginning of buffer.
8536
8537 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * info.el (Info-build-node-completions): Signal error if tag-table
8540 marker is not found.
8541
8542 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8543
8544 2006-12-17 Alan Mackenzie <acm@muc.de>
8545
8546 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
8547 speed) the case when open-paren-in-column-0-is-defun-start is nil.
8548 Based on code by Martin Rudalics.
8549
8550 * progmodes/cc-mode.el (c-basic-common-init): Don't set
8551 open-paren-in-column-0-is-defun-start to nil any more.
8552
8553 2006-12-17 Richard Stallman <rms@gnu.org>
8554
8555 * simple.el (delete-horizontal-space): Use prefix arg.
8556
8557 * help-fns.el (describe-variable): Improve blank separator lines.
8558
8559 * files.el (magic-mode-alist): Mark as risky.
8560
8561 * files.el (make-backup-file-name-1):
8562 Expand backup-directory explicitly.
8563
8564 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
8565
8566 * net/tramp.el (tramp-default-method): Before setting to "pscp",
8567 check whether package password.el is loaded, or Pageant is running.
8568
8569 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
8570
8571 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
8572 (icalendar--rris): First try Emacs, then XEmacs.
8573 (icalendar--convert-ical-to-diary): Doc fix.
8574 Insert newline at end of target file.
8575
8576 2006-12-17 Kim F. Storm <storm@cua.dk>
8577
8578 * outline.el (outline-isearch-open-invisible-function): New defvar.
8579 (outline-flag-region): Use it if non-nil for isearch-open-invisible
8580 overlay property instead of outline-isearch-open-invisible.
8581
8582 2006-12-16 Kim F. Storm <storm@cua.dk>
8583
8584 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
8585 if ido-directory-too-big is set on entry.
8586 (ido-toggle-ignore, ido-completion-help): Print message while
8587 reading big directory.
8588
8589 2006-12-15 Richard Stallman <rms@gnu.org>
8590
8591 * shell.el (shell): Doc fix.
8592
8593 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
8594
8595 * emulation/edt.el (edt-xserver):
8596 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
8597 to fix a problem on Cygwin.
8598
8599 * emulation/edt.el
8600 * emulation/edt-mapper.el
8601 * emulation/edt-lk201.el
8602 * emulation/edt-pc.el
8603 * emulation/edt-vt100.el: Update maintainer's email address.
8604
8605 2006-12-15 Simon Marshall <simon@gnu.org>
8606
8607 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
8608
8609 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8610
8611 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
8612 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
8613 instead of mac-atsu-font-table.
8614 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
8615
8616 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
8617
8618 * align.el (align-match-tex-pattern): Fix a rare bug which
8619 hanged Emacs.
8620
8621 2006-12-14 Richard Stallman <rms@gnu.org>
8622
8623 * startup.el (use-fancy-splash-screens-p): Use frame-height
8624 instead of window-height. Pass frame to image-size.
8625
8626 2006-12-13 Kenichi Handa <handa@m17n.org>
8627
8628 * international/mule-cmds.el (set-locale-environment):
8629 Set default-sendmail-coding-system too.
8630
8631 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
8632
8633 * progmodes/idlw-help.el: Fix copyright notice.
8634
8635 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
8638
8639 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * subr.el (unread-command-char): Reformat obsolescence info.
8642
8643 2006-12-11 Richard Stallman <rms@gnu.org>
8644
8645 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
8646 about calls to cl-struct-setf-expander.
8647
8648 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
8649
8650 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
8651 (ediff-combination-pattern): Fix typo in docstring.
8652
8653 * textmodes/refer.el (refer-find-entry): Doc fix.
8654 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
8655 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
8656 Fix tipos in docstrings.
8657
8658 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
8659
8660 2006-12-10 Kim F. Storm <storm@cua.dk>
8661
8662 * ido.el (ido-init-completion-maps): Remap backward-kill-word
8663 instead of binding M-backspace.
8664
8665 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
8666
8667 * replace.el (replace-match-data, replace-match-maybe-edit):
8668 * calc/calc-aent.el (calc-eval-error):
8669 * emulation/vi.el (vi-char-argument):
8670 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
8671 (c-vsemi-status-unknown-p-fn): Doc fixes.
8672
8673 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
8674
8675 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
8676 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
8677
8678 2006-12-10 Masatake YAMATO <jet@gyve.org>
8679
8680 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
8681
8682 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
8685
8686 * man.el (Man-xref-button-action): New function. If the
8687 `Man-target-string' button property is a function, assume it
8688 accepts a position argument.
8689 (Man-abstract-xref-man-page): Use it.
8690 (Man-default-man-entry): New optional arg POS.
8691
8692 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
8693 symlink arrows read-only and non-rear-sticky.
8694
8695 2006-12-09 Martin Rudalics <rudalics@gmx.at>
8696
8697 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
8698 (wdired-search-and-rename): Simplify code.
8699 (wdired-preprocess-files, wdired-preprocess-perms): Make
8700 read-only property of preceding character rear-nonsticky to
8701 avoid that it can be modified. Put old-name and old-link
8702 properties on character preceding name and replace
8703 put-text-property by add-text-properties.
8704 (wdired-get-filename, wdired-get-previous-link): Get old-name
8705 and old-link properties from character preceding name and
8706 simplify code.
8707 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
8708 (wdired-perms-to-number): Make local-map property
8709 rear-nonsticky to avoid that text following permissions may be
8710 modified. Use add-text-properties instead of put-text-property
8711 when changing a permission bit.
8712 (wdired-change-to-dired-mode): Remove stickiness properties.
8713
8714 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
8715
8716 * international/mule-cmds.el (register-input-method): Doc fix.
8717
8718 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
8719
8720 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
8721
8722 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8723
8724 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
8725 Force buffer local defs evaluation on local variables loading.
8726 (flyspell-mode-on, flyspell-mode-off): Use it in
8727 `hack-local-variables-hook'.
8728
8729 2006-12-09 Eli Zaretskii <eliz@gnu.org>
8730
8731 * emacs-lisp/find-func.el (find-variable): Doc fix.
8732
8733 * help-fns.el (variable-at-point): Doc fix.
8734
8735 * w32-fns.el (w32-append-code-lines): New function.
8736
8737 2006-12-09 Romain Francoise <romain@orebokech.com>
8738
8739 * comint.el (comint-insert-input): Delete obsolete comment.
8740
8741 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
8744 current frame, in case we're connected to several displays.
8745
8746 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
8747
8748 * frame.el (other-frame): Doc fix.
8749 (set-frame-parameter): Fix typo in docstring.
8750
8751 2006-12-07 Kim F. Storm <storm@cua.dk>
8752
8753 * info.el (Info-index): Strip leading colon from topic.
8754
8755 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
8756
8757 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
8758 to pointers.
8759
8760 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
8761
8762 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
8763 Trim out spurious class inheritance "None" entries.
8764
8765 2006-12-05 Kim F. Storm <storm@cua.dk>
8766
8767 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
8768 (cua-paste-pop): Rework last change for
8769 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
8770 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
8771 text inserted by the last M-y command.
8772
8773 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8774
8775 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
8776 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
8777
8778 * shell.el (shell): Search the start file in ~/.emacs.d as
8779 `init_SHELLNAME.sh' instead.
8780
8781 2006-12-05 Glenn Morris <rgm@gnu.org>
8782
8783 * progmodes/cperl-mode.el (cperl-mode)
8784 * progmodes/f90.el (f90-mode-abbrev-table)
8785 * progmodes/fortran.el (fortran-mode-abbrev-table)
8786 * progmodes/octave-mod.el (octave-abbrev-table)
8787 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
8788 if abbrev-table is non-nil (saved user abbrevs may have been restored).
8789
8790 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
8791 clear abbrev table, else saved abbrevs will not be restored.
8792
8793 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
8794
8795 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
8796 the call to `make-obsolete-variable', not in the docstring.
8797
8798 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
8799
8800 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
8801
8802 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8803
8804 * progmodes/ebnf-abn.el:
8805 * progmodes/ebnf-bnf.el:
8806 * progmodes/ebnf-dtd.el:
8807 * progmodes/ebnf-ebx.el:
8808 * progmodes/ebnf-iso.el:
8809 * progmodes/ebnf-otz.el:
8810 * progmodes/ebnf-yac.el:
8811 * progmodes/ebnf2ps.el:
8812 * delim-col.el:
8813 * printing.el:
8814 * ps-bdf.el:
8815 * ps-mule.el:
8816 * ps-print.el: Remove 'Time-stamp' comment mark.
8817
8818 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8819 'easy-menu-add-item' when called in Emacs 21 or higher.
8820
8821 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
8822
8823 * progmodes/ada-xref.el (ada-check-current): Doc fix.
8824 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
8825
8826 2006-12-04 Kim F. Storm <storm@cua.dk>
8827
8828 * bindings.el (global-map): Bind [signal t] to ignore, to have
8829 user signals ignored by default.
8830
8831 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
8834 Unicode data file pointed to by `describe-char-unicodedata-file'.
8835
8836 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
8839 O(n^2) regexp-search by anchoring the search.
8840
8841 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
8842
8843 * whitespace.el (whitespace-cleanup-internal): Use current
8844 argument for recursive call.
8845
8846 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/tramp.el (tramp-methods): Add "ControlPath" and
8849 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
8850 Andreas Schwab <schwab@suse.de>.
8851 (tramp-do-copy-or-rename-file-out-of-band)
8852 (tramp-open-connection-rsh): Compute format spec for ?t.
8853 (tramp-process-actions): Trace command parameters.
8854
8855 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
8856
8857 * simple.el (toggle-truncate-lines): Clarify doc string.
8858
8859 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
8860 (gdb-speedbar-expand-node): Use it.
8861
8862 2006-12-04 Richard Stallman <rms@gnu.org>
8863
8864 * progmodes/python.el (python-indent): Add safe-local-variable prop.
8865
8866 * dired.el (dired-revert): Turn off dired-after-readin-hook
8867 around call to dired-readin.
8868
8869 * menu-bar.el (menu-bar-make-toggle): Add "globally"
8870 to echo area messages.
8871 <indicate-empty-lines, case-fold-search>:
8872 Add "globally" to Help string.
8873 <case-fold-search>: MESSAGE arg need not say "globally".
8874 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
8875
8876 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
8877
8878 * outline.el (outline-end-of-subtree): Don't leave an empty
8879 line hidden as we would a real next heading.
8880
8881 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
8882
8883 * allout.el (allout-ascend): Add an optional argument to preserve
8884 original position of point when unsuccessful. Also, fix a
8885 docstring error.
8886 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
8887 work again, using allout-ascend's new option.
8888 (allout-setup-mode-map): Extract from allout-mode to initialize
8889 allout-mode-map. Call it on file load, so the mode docstring
8890 substitutions work even if allout mode has not yet been invoked.
8891 (allout-mode): Use new allout-setup-mode-map to track any keybinding
8892 customizations since the map was last processed. Also, refine the
8893 docstring so it's ship-shape for release.
8894 (allout-default-layout, allout-beginning-of-line-cycles)
8895 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
8896 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
8897 (allout-version, allout-layout, allout-infer-body-reindent)
8898 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
8899 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
8900 (allout-previous-heading, allout-goto-prefix-doublechecked)
8901 (allout-current-bullet-pos, allout-next-sibling-leap)
8902 (allout-pre-command-business, allout-encrypted-type-prefix)
8903 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
8904 (allout-rebullet-topic, allout-rebullet-topic-grunt)
8905 (allout-flag-region, allout-expose-topic, allout-expose-topic)
8906 (allout-old-expose-topic, allout-listify-exposed)
8907 (allout-process-exposed, allout-latex-verb-quote)
8908 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
8909 (allout-toggle-current-subtree-encryption)
8910 (allout-toggle-subtree-encryption, allout-bullet-isearch):
8911 Remove extraneous open-paren and close paren string escapes.
8912
8913 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
8914
8915 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
8916 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
8917 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
8918 Fix typos in docstrings.
8919
8920 2006-12-03 Glenn Morris <rgm@gnu.org>
8921
8922 * progmodes/cc-align.el
8923 * progmodes/cc-awk.el
8924 * progmodes/cc-cmds.el
8925 * progmodes/cc-compat.el
8926 * progmodes/cc-defs.el
8927 * progmodes/cc-engine.el
8928 * progmodes/cc-langs.el
8929 * progmodes/cc-menus.el
8930 * progmodes/cc-mode.el
8931 * progmodes/cc-styles.el
8932 * progmodes/cc-vars.el
8933 * progmodes/vhdl-mode.el: Fix Copyright format.
8934
8935 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
8938 initial down event.
8939
8940 2006-12-02 Kim F. Storm <storm@cua.dk>
8941
8942 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
8943 (cua-repeat-replace-region): Make M-v more robust.
8944 (cua-paste-pop-rotate-temporarily): New defcustom.
8945 (cua-paste-pop): Use it.
8946 (cua-auto-mark-last-change): New defcustom.
8947 (cua-pop-to-last-change): New helper function.
8948 (cua-set-mark): Use them.
8949
8950 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
8951
8952 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
8953 mini-buffer message.
8954
8955 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
8956
8957 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
8958
8959 2006-12-01 Ben North <ben@redfrontdoor.org>
8960
8961 * paren.el: Fix the highlight overlay extension when the user types a
8962 sequence of char very fast just before the open parenthesis.
8963
8964 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8965
8966 * ps-mule.el: Eliminate Emacs 20 compatibility.
8967
8968 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
8969 (ps-print-version): New version 6.7.
8970 (ps-print-quote): Replace '?\ ' by '?\s'.
8971
8972 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
8975 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
8976 (hexl-end-of-1k-page): Doc fixes.
8977 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
8978 Fix typos in docstrings.
8979
8980 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8981
8982 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
8983 locally, i.e. without using file name handlers.
8984 (ido-read-internal): Allow mono letter host names, avoiding the
8985 `c:' problem by testing if the file exists locally.
8986 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
8987
8988 2006-11-30 Masatake YAMATO <jet@gyve.org>
8989
8990 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
8991 to avoid bytecomp warnings.
8992 (hexl-mode-old-ruler-function): New variable.
8993 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
8994 and `hl-line-range-function' after `require' hl-line.
8995 Then bind `hl-line-range-function' and `hl-line-face'.
8996 Don't require frame. Don't use `with-no-warnings'.
8997 (hexl-activate-ruler): Store the original value of
8998 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
8999 (hexl-mode-exit): Restore the original value of
9000 `ruler-mode-ruler-function'.
9001
9002 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
9003
9004 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
9005 (hexl-mode-old-hl-line-face): New variable.
9006 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
9007 line when exit from the hexl-mode.
9008
9009 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
9012 Doc fixes.
9013
9014 * international/fontset.el (create-fontset-from-ascii-font)
9015 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
9016 (fontset-name-p): Fix typo in docstring.
9017
9018 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
9019
9020 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9021
9022 * ps-bdf.el: Fix maintainer email.
9023
9024 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
9025 compatibility.
9026
9027 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
9028 21 compatibility.
9029 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
9030 Emacs 20 & 21.
9031
9032 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
9033
9034 * progmodes/idlwave.el (idlwave-auto-fill):
9035 Remove paragraph-start let to prevent auto-fill giving up.
9036
9037 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
9038
9039 * vt100-led.el (led-state): Fix typo in previous change.
9040
9041 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9042
9043 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9044 Fix interactive spec of the functions getting defined to make them
9045 work as documented.
9046
9047 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * startup.el (fancy-splash-screens): Hide initial splash buffer.
9050
9051 2006-11-28 Kim F. Storm <storm@cua.dk>
9052
9053 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
9054 icomplete-mode is enabled.
9055
9056 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
9057
9058 * textmodes/org.el (require): Require gnus-sum during compilation
9059 to avoid problem with a macro call.
9060
9061 2006-11-28 Glenn Morris <rgm@gnu.org>
9062
9063 * emacs-lisp/authors.el (authors-aliases): Add new alias.
9064
9065 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
9066 (fortran-window-create-momentarily): Do not need string-to-char.
9067
9068 2006-11-28 Richard Stallman <rms@gnu.org>
9069
9070 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
9071 Replace incorrect use of assoc-default with a loop.
9072
9073 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
9074
9075 * simple.el (next-error-find-buffer): Improve messages.
9076
9077 * files.el (revert-buffer): Special error message if file
9078 is now not readable.
9079
9080 * facemenu.el (facemenu-add-new-face): Improve doc strings of
9081 constructed commands.
9082
9083 * comint.el (comint-exec-1): Provide Emacs version and `comint'
9084 in INSIDE_EMACS.
9085
9086 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
9089
9090 * server.el: Remove spurious * in docstrings.
9091 (server-process-filter): Exit from recursive editing before processing
9092 a new request.
9093
9094 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
9095
9096 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
9097 line so hidden blocks will be correctly identified.
9098
9099 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * ledit.el (ledit-save-defun, ledit-mode):
9102 * resume.el (resume-emacs-args-buffer):
9103 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
9104 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
9105 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
9106 (command-send-input, command-kill-line):
9107 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
9108
9109 * autoarg.el (autoarg-kp-mode): Doc fix.
9110
9111 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
9112 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
9113 (check-emacs-lock): Doc fix. Simplify.
9114
9115 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
9116 (iimage-mode-buffer): Fix typos in docstring.
9117
9118 * misc.el (zap-up-to-char): Doc fix.
9119
9120 * time-stamp.el: Fix comment and obsolescence string for old
9121 functions. Use `dolist' instead of `while'.
9122
9123 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
9124
9125 * disp-table.el (standard-display-8bit, standard-display-default):
9126 * ebuff-menu.el (electric-buffer-list):
9127 * ehelp.el (electric-help-command-loop):
9128 * font-core.el (font-lock-mode):
9129 * help-macro.el (make-help-screen):
9130 * help.el (describe-minor-mode-completion-table-for-indicator)
9131 (lookup-minor-mode-from-indicator):
9132 * indent.el (tab-to-tab-stop, move-to-tab-stop):
9133 * info-look.el (info-lookup-guess-custom-symbol):
9134 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
9135 * longlines.el (longlines-wrap-line):
9136 * macros.el (insert-kbd-macro):
9137 * menu-bar.el (menu-bar-update-buffers):
9138 * misc.el (copy-from-above-command):
9139 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
9140 * newcomment.el (comment-indent):
9141 * novice.el (disabled-command-function):
9142 * sort.el (sort-fields-syntax-table):
9143 * subr.el (momentary-string-display):
9144 * tar-mode.el (tar-header-block-summarize)
9145 (tar-clear-modification-flags):
9146 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
9147 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
9148 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
9149 (te-delete-char, te-down-vertically-or-scroll):
9150 * time-stamp.el (time-stamp-string-preprocess):
9151 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
9152
9153 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
9154
9155 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
9156 in GUD mode.
9157
9158 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
9159 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
9160
9161 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9162
9163 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
9164
9165 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
9166
9167 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
9168 (ada-compile-goto-error): Adapt to new argument profile of
9169 compilation-goto-locus in Emacs 22. Don't check if the various
9170 compile functions are defined; we already do "(require 'compile)".
9171
9172 2006-11-26 Kim F. Storm <storm@cua.dk>
9173
9174 * kmacro.el: Fix commentary.
9175
9176 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
9177
9178 * progmodes/gud.el (gdb): Explain how to run in text command mode
9179 more clearly. Say in error message that multiple debugging
9180 requires restarting GDB.
9181
9182 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
9183
9184 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
9185
9186 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
9187
9188 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
9189 (flymake-popup-menu): Use it instead of posn-at-point.
9190
9191 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9192
9193 * progmodes/cc-vars.el (c-backslash-column):
9194 Mention c-backslash-max-column in documentation for c-backslash-column.
9195
9196 2006-11-24 Lars Hansen <larsh@soem.dk>
9197
9198 * net/tramp.el (tramp-default-method): Under Windows, change from
9199 plink to pscp.
9200 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
9201 (tramp-actions-copy-out-of-band):
9202 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
9203 (tramp-action-out-of-band): Move "Permission denied" handling to
9204 tramp-action-copy-failed.
9205 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
9206 process buffer.
9207
9208 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9211 strings to a single string. Quote `errors-file-name'.
9212 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9213 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9214 Adjust calls. Use `shell-quote-argument'.
9215
9216 * international/mule.el (load-with-code-conversion)
9217 (with-category-table): Use with-current-buffer.
9218 (after-insert-file-set-coding): Use restore-buffer-modified-p.
9219
9220 2006-11-24 Eli Zaretskii <eliz@gnu.org>
9221
9222 * mail/smtpmail.el (smtpmail-send-it):
9223 Copy buffer-file-coding-system from the mail buffer. Possibly add a
9224 MIME header for the message encoding.
9225 Bind coding-system-for-write around the call to mail-do-fcc.
9226 Use smtpmail-code-conv-from to encode queued mail messages.
9227
9228 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
9229
9230 * tabify.el (tabify-regexp): Doc fix.
9231
9232 * net/rcirc.el (rcirc-buffer-maximum-lines):
9233 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
9234
9235 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
9236 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
9237 Fix typos in output messages.
9238 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
9239
9240 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
9243 the horse's mouth.
9244 (hexlify-buffer): Don't re-encode an arg that's already encoded.
9245
9246 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
9247
9248 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
9249 Remove condition-case.
9250
9251 2006-11-23 Glenn Morris <rgm@gnu.org>
9252
9253 * progmodes/f90.el (f90-comment-indent): Do not move point in
9254 default case.
9255
9256 2006-11-21 Romain Francoise <romain@orebokech.com>
9257
9258 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
9259 from library name (reverts change of 2005-10-25).
9260
9261 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
9262
9263 * tutorial.el (tutorial--default-keys): Add newline and
9264 delete-backward-char bindings.
9265 (tutorial--detailed-help): Save excursion when finding keys.
9266 Correct warning string for M-x FOO case.
9267 (tutorial--display-changes): Print special keys in tutorial style.
9268 Tweak search regexp for changed keys.
9269
9270 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9271
9272 * thingatpt.el (thing-at-point-url-at-point): Don't add a
9273 redundant scheme.
9274
9275 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
9276
9277 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
9278 are new to the list at IANA. Also added irc, mms, mmsh.
9279
9280 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
9281
9282 * progmodes/idlw-help.el (idlwave-html-help-location):
9283 Fail gracefully for missing help packages.
9284 (idlwave-help-assistant-open-link): Open full links.
9285 (idlwave-help-assistant-help-with-topic): Direct help link.
9286
9287 * progmodes/idlwave.el (idlwave-mode):
9288 Set add-log-current-defun-function.
9289 (idlwave-current-routine-fullname): Add, to support add-log.
9290 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
9291 to reflect improvements to xml-parse-file.
9292 (idlwave-mode-menu-def): New binding for help-with-topic.
9293
9294 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
9295 Handle extra newlines and spaces.
9296 (idlwave-shell-mode-map): Add help-with-topic.
9297
9298 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * tutorial.el (tutorial-warning-face): New face.
9301 (tutorial--detailed-help, tutorial--display-changes): Use it.
9302 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
9303 Improve search pattern for occurrences of changed keys.
9304
9305 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9306
9307 * term/x-win.el (x-last-cut-buffer-coding): New variable.
9308 (x-select-text): Set it.
9309 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
9310 when checking for newness.
9311
9312 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * subr.el (posn-image):
9315 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
9316
9317 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
9318
9319 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9320
9321 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
9322 Exceptions to the rule "add a space between an identifier and an
9323 opening parenthesis". Defaulted to the `#define' problem of cpp.
9324 (glasses-parenthesis-exception-p): New. Check if the region is an
9325 exception regarding to that.
9326 (glasses-make-readable): Use it.
9327 (glasses-convert-to-unreadable): Ditto. Modify the file also if
9328 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
9329
9330 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
9333
9334 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
9335
9336 * progmodes/ada-mode.el (ada-make-body): Fix typo.
9337
9338 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
9339 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
9340
9341 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
9344 conditions for function or variable bindings.
9345
9346 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
9347
9348 * progmodes/compile.el (compilation-start): Ditto.
9349
9350 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * net/tramp.el (top): cl and custom are always required.
9353
9354 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9355
9356 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
9357 cut-buffers with next-selection-coding-system if not nil.
9358
9359 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
9360
9361 * textmodes/org.el (org-fix-decoded-time): New function.
9362 (org-display-custom-time): Use `org-fix-decoded-time'.
9363
9364 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * menu-bar.el (menu-bar-games-menu): Remove yow.
9367
9368 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
9369
9370 * textmodes/org.el (org-scan-tags): Re-align code fixed.
9371 (org-detach-overlay): Rename from `org-detatch-overlay'.
9372 (org-table-convert-region): Insert space after column separator.
9373 (org-agenda-kill): New command.
9374 (org-metaleft): Call `org-outdent-item' on bullets.
9375 (org-metaright): Call `org-indent-item' on bullets.
9376 (org-timestamp-change): Set `org-last-changed-timestamp'.
9377 (org-current-line): Make sure (bolp) returns correct result.
9378 (org-agenda-change-all-lines): Make sure TODO are highlighted.
9379
9380 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
9383
9384 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * mouse.el (global-map): Change 2006-08-16 fix to call
9387 mouse-yank-at-click explicitly, since mouse events are not carried
9388 over into keyboard macros.
9389
9390 2006-11-16 Kim F. Storm <storm@cua.dk>
9391
9392 * ido.el (ido-file-internal): Use current buffer's file name as default
9393 choice for ido-find-alternate-file. Suggested by Matt Hodges.
9394
9395 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
9396
9397 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
9398 (allout-inhibit-aberrance-doublecheck): Rename from
9399 allout-during-yank-processing. All callers changed.
9400 (allout-ascend): Provide for unusual case where some topic after
9401 the first in file is at lower depth than the first.
9402 (allout-shift-in): Ensure the offspring of the new containing
9403 topic are exposed.
9404 (allout-encrypt-string): Preserve the coding-system of the text,
9405 according to that of the containing buffer.
9406 (allout-toggle-subtree-encryption): When the text being encrypted
9407 requires a different coding system, offer to preserve the coding
9408 system using a file local var.
9409
9410 2006-11-15 Simon Marshall <simon@gnu.org>
9411
9412 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
9413 to recognise "T t()" as a function declaration, rather than a
9414 variable instantiation, iff at the top-level or inside a class
9415 declaration. Suggested by Feng Li <fengli@gmail.com>.
9416
9417 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
9418
9419 * progmodes/ada-xref.el (ada-parse-prj-file):
9420 Don't delete project buffer; user may want to edit it.
9421 (ada-xref-set-project-field, ada-xref-current-project-file)
9422 (ada-xref-current-project, ada-show-current-project)
9423 (ada-set-main-compile-application): New functions.
9424 (ada-xref-get-project-field, ada-require-project-file):
9425 Normalize use of ada-prj-default-project-file.
9426 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
9427 Normalize use of ada-require-project-file.
9428 (ada-prj-find-prj-file): Improve doc string, comments.
9429
9430 * progmodes/ada-mode.el (ada-mode-version): Bump version.
9431 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
9432 (ada-create-menu): Add ada-set-main-compile-application,
9433 ada-show-current-main, ada-show-current-project.
9434
9435 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9436
9437 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
9438 (inferior-python-mode): Use it.
9439
9440 2006-11-14 Andreas Schwab <schwab@suse.de>
9441
9442 * term/xterm.el (terminal-init-xterm): Add more key bindings.
9443
9444 2006-11-13 Kim F. Storm <storm@cua.dk>
9445
9446 * ido.el (ido-copy-current-word): C-o copies region if active.
9447
9448 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
9449
9450 * textmodes/org.el (org-emph-face): Fix typo in variable name.
9451
9452 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * ediff.el (ediff-revision):
9455 * files.el (set-visited-file-name):
9456 * mail/rmailout.el (rmail-output-body-to-file):
9457 Use `format', not `message', in `y-or-n-p' call.
9458
9459 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
9460
9461 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
9462 (org-metaright): Call `org-indent-item' on bullets.
9463 (org-timestamp-change): Set `org-last-changed-timestamp'.
9464 (org-current-line): Make sure (bolp) returns correct result.
9465 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
9466
9467 2006-11-12 Richard Stallman <rms@gnu.org>
9468
9469 * language/european.el (turkish-case-conversion-enable)
9470 (turkish-case-conversion-disable): New functions.
9471 ("Turkish" lang env): Use them.
9472
9473 * international/characters.el (case table):
9474 Do nothing special for i and I.
9475
9476 * subr.el (remove-overlays): Fix last change.
9477
9478 * cus-edit.el (custom-save-all): Use find-file-visit-truename
9479 for visiting the custom file.
9480
9481 2006-11-12 Markus Triska <triska@gmx.at>
9482
9483 * play/handwrite.el (handwrite): Also process lines not ending
9484 with newline. Replace some position-fiddling with different
9485 logic. Improve performance.
9486
9487 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
9488
9489 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
9490 replacing deleted variable `ada-check-switch'.
9491 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
9492 (ada-xref-project-files): Improve doc string.
9493 (ada-find-executable): New function.
9494 (ada-initialize-runtime-library): Use `ada-find-executable'.
9495 (ada-xref-set-default-prj-values): In compile commands, don't need
9496 `ada-cd-command'; `compile' does that more portably.
9497 Use ada-prj-default-check-cmd.
9498 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
9499 properties if not specified in project file.
9500 (ada-goto-declaration): Display useful message for new error
9501 'error-file-not-found.
9502 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
9503 'error-file-not-found.
9504 (ada-get-all-references): Match latest ali syntax. Signal new
9505 error 'error-file-not-found.
9506 (ada-find-in-ali): Match latest ali syntax.
9507 (ada-make-filename-from-adaname): Handle different semantics of
9508 gnatkr in GNAT 3.15p vs later.
9509
9510 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
9511 ada-procedure-start-regexp.
9512 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
9513
9514 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
9515 with defvar.
9516 (ada-language-version): Rename ada05 -> ada2005.
9517 (ada-align-region-separate): Add `eval-when-compile'.
9518 (ada-name-regexp): Remove unneeded escapes in regexp character
9519 alternative.
9520 (ada-compile-goto-error-file-linenr-re): New constant.
9521 (ada-matching-start-re): Handle additional cases `declare',
9522 `procedure', `function'.
9523 (ada-compile-goto-error): Handle "... at line nn".
9524 (ada-mode): Clearer syntax, comments for ff-special-constructs.
9525 Delete support for old versions of `align'.
9526 (ada-search-prev-end-stmt): Handle additional keyword `private'.
9527 (ada-check-defun-name): Simplify handling of `declare'.
9528 (ada-goto-matching-start): Handle nested `begin ... end'.
9529 Handle `declare', `protected', `procedure', `function'.
9530 (ada-create-menu): Presence of arm95 is not conditional on using
9531 GNAT compiler.
9532
9533 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
9536 nil in the *RE-Builder* buffer (it causes spurious error messages).
9537
9538 * server.el (server-visit-files): If `minibuffer-auto-raise' has
9539 been set to t, respect it.
9540
9541 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
9542
9543 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
9544 Delete commented out code for old Emacs versions. Autoloading of
9545 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
9546 (ada-mode-version): Bump version number.
9547 (ada-95-string-keywords, ada-2005-string-keywords)
9548 (ada-2005-keywords, ada-name-regexp): New constant.
9549 (ada-language-version, ada-procedure-start-regexp, ada-mode)
9550 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
9551 (ada-package-start-regexp): Support private packages, include package
9552 name (for ada-set-point-accordingly).
9553 (ada-next-procedure, ada-previous-procedure)
9554 (ada-which-function-are-we-in): Match changes to
9555 ada-procedure-start-regexp.
9556 (ada-make-body): Make non-interactive; not a user function.
9557 (ada-make-subprogram-body): Improve doc string.
9558
9559 2006-11-11 Romain Francoise <romain@orebokech.com>
9560
9561 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
9562 `compilation-error-regexp-alist' buffer-local, since we changed
9563 `compilation-error-regexp-alist-alist' locally.
9564
9565 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
9566
9567 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
9568 to the value of `server-raise-frame'.
9569
9570 2006-11-11 Glenn Morris <rgm@gnu.org>
9571
9572 * ido.el (ido-enable-prefix)
9573 * ses.el (ses-call-printer-return)
9574 * net/tramp.el (tramp-unified-filenames)
9575 * progmodes/cc-align.el (c-lineup-string-cont)
9576 * progmodes/compile.el (compilation-directory-matcher)
9577 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
9578 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
9579 (vhdl-clock-rising-edge)
9580 * textmodes/org.el (org-export-with-timestamps)
9581 (org-export-remove-timestamps-from-toc)
9582 (org-export-with-tags): Improve previous doc fixes.
9583
9584 2006-11-11 Richard Stallman <rms@gnu.org>
9585
9586 * textmodes/flyspell.el (flyspell-mode-map):
9587 Bind C-c $ instead of M-RET.
9588
9589 2006-11-10 Simon Marshall <simon@gnu.org>
9590
9591 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
9592 fontification for "case" and "default" keywords.
9593
9594 2006-11-10 Andreas Schwab <schwab@suse.de>
9595
9596 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
9597 Avoid starting sentence with "nil".
9598
9599 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
9600
9601 * server.el (server-raise-frame): New option.
9602 (server-switch-buffer): Use it.
9603
9604 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
9607 with a capital.
9608
9609 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * textmodes/org.el (org-show-hierarchy-above)
9612 (org-show-following-heading): Fix typo in default value.
9613 (org-scan-tags): Make the search case-sensitive.
9614 (org-tags-sparse-tree): Don't overrule
9615 `org-show-following-heading' and `org-show-hierarchy-above'.
9616 (org-reveal): New command.
9617 (org-show-context): Rename from `org-show-hierarchy-above'.
9618 (org-fast-tag-selection-single-key): New option.
9619 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
9620 (org-tags-overlay): New variable.
9621 (org-agenda-todo-ignore-deadlines): New option.
9622 ("session"): Add circular data structure `org-mark-ring' to
9623 exceptions list in session.el.
9624 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
9625 New options.
9626 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
9627 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
9628 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
9629 (org-finalize-agenda): Activate bracket links in agenda.
9630 (org-at-timestamp-p, org-at-date-range-p): Additional argument
9631 INACTIVE-OK.
9632 (org-show-hierarchy-above, org-show-following-heading):
9633 List values allowed for fine-tuned configuration.
9634 (org-show-hierarchy-above): New argument CONTEXT, use the
9635 fine-tuned settings in `org-show-hierarchy-above' and
9636 `org-show-following-heading'.
9637 (org-display-custom-time): New function.
9638 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
9639 (org-display-custom-times, org-time-stamp-custom-formats):
9640 (org-maybe-intangible): New macro.
9641 (org-activate-bracket-links, org-hide-wide-columns):
9642 Use `org-maybe-intangible'.
9643 (org-open-file): Use `shell-quote-argument'.
9644 (org-display-internal-link-with-indirect-buffer): New option.
9645 (org-file-remote-p): Get regexp from list.
9646 (org-link-expand-abbrev): New function.
9647 (org-link-abbrev-alist): New option.
9648 (org-open-at-point, org-cleaned-string-for-export):
9649 Call `org-link-expand-abbrev'.
9650 (org-timeline, org-agenda-list, org-todo-list)
9651 (org-tags-view): Remove the KEEP-MODES argument.
9652 (org-finalize-agenda-hook): New hook.
9653 (org-get-alist-option): New function.
9654 (org-follow-timestamp-link): New function.
9655 (org-open-at-point): Call `org-follow-timestamp-link'.
9656 (org-log-note-marker, org-log-note-purpose)
9657 (org-log-note-window-configuration): New variables.
9658 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
9659 (org-log-note-headings): New option.
9660 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
9661 (org-store-link): Support for dired-mode.
9662 (org-open-file): Substitute environment variables into filename.
9663 (org-last): New defsubst.
9664 (org-agenda-re-align-tags): New function.
9665 (org-agenda-align-tags-to-column): New option.
9666 (org-agenda-timeline): Group removed.
9667 (org-prepare-agenda, org-prepare-agenda-buffers)
9668 (org-run-agenda-series, org-timeline, org-agenda-list)
9669 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
9670 the text property inticating the agenda type.
9671 (org-agenda-post-command-hook): Get agenda type from text property
9672 at point.
9673 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
9674 and obey `org-agenda-overriding-arguments'.
9675 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
9676 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9677 (org-agenda-week-view, org-agenda-day-view):
9678 Use `org-agenda-overriding-arguments' to make updating work with
9679 multi-block agendas.
9680 (org-agenda-prefix-format): Allow different formats for the
9681 different agenda entry types.
9682 (org-timeline-prefix-format): Option removed, use
9683 `org-agenda-prefix-format' instead.
9684 (org-prepare-agenda): New function.
9685 (org-select-timeline-window): Option removed, use
9686 `org-select-agenda-window' instead.
9687 (org-respect-restriction): Variable removed.
9688 (org-cmp-tag): New function.
9689 (org-agenda-sorting-strategy, org-entries-lessp):
9690 Implement sorting by last tag.
9691 (org-complete): Better completion in in-buffer option lines.
9692 (org-in-item-p): New function.
9693 (org-org-menu): Add entries for checkboxes.
9694 (org-cycle): Extra brouping in outline-regexp, because it is used
9695 in a search with "^" prepended.
9696 (org-provide-checkbox-statistics): New option.
9697 (org-set-font-lock-defaults): Highlight checkbox statistics.
9698 (org-update-checkbox-count-maybe)
9699 (org-get-checkbox-statistics-face): New functions.
9700 (org-update-checkbox-count): New command.
9701 (org-insert-item, org-toggle-checkbox):
9702 Call `org-update-checkbox-count-maybe'.
9703 (org-export-as-html): XEmacs compatibility for coding system.
9704 (org-force-cycle-archived): New command.
9705 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
9706 overrules cycling.
9707 (org-fix-position-after-promote): If the line contains only a todo
9708 keyword, add a final space.
9709 (org-promote-subtree, org-demote-subtree):
9710 Call `org-fix-position-after-promote'.
9711
9712 2006-11-10 Glenn Morris <rgm@gnu.org>
9713
9714 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
9715 date in every year.
9716 (calendar-dst-check-each-year-flag): New customizable variable.
9717 (calendar-dst-find-data): New function, extracted from
9718 calendar-current-time-zone.
9719 (calendar-current-time-zone): Use calendar-dst-find-data.
9720 (calendar-dst-transition-cache): New variable.
9721 (calendar-dst-find-startend, calendar-dst-starts)
9722 (calendar-dst-ends): New functions.
9723 (calendar-daylight-savings-starts)
9724 (calendar-daylight-savings-ends): Change value to use
9725 calendar-dst-starts, calendar-dst-ends; respectively.
9726
9727 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
9728
9729 * ido.el (ido-enable-prefix)
9730 * ses.el (ses-call-printer-return)
9731 * net/tramp.el (tramp-unified-filenames)
9732 * progmodes/cc-align.el (c-lineup-string-cont)
9733 * progmodes/compile.el (compilation-directory-matcher)
9734 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
9735 * progmodes/gdb-ui.el (gdb-many-windows)
9736 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
9737 (vhdl-clock-rising-edge)
9738 * textmodes/org.el (org-export-with-timestamps)
9739 (org-export-remove-timestamps-from-toc, org-export-with-tags)
9740 (org-read-date): Doc fix (Nil -> nil).
9741
9742 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9743
9744 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
9745 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
9746
9747 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * bs.el (bs--window-for-buffer): Remove.
9750 (bs--show-with-configuration): Use `get-window-with-predicate'
9751 instead of `bs--window-for-buffer'.
9752
9753 2006-11-10 Kenichi Handa <handa@m17n.org>
9754
9755 * files.el (revert-buffer): Fix previous change.
9756
9757 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
9758
9759 * bs.el (bs--redisplay): Fix typo in docstring.
9760 (bs--window-config-coming-from): Make frame-local.
9761 (bs--restore-window-config): New function.
9762 (bs-kill, bs-select, bs-select-other-window)
9763 (bs-select-other-frame): Use it.
9764 (bs--window-for-buffer): Return as soon as a matching buffer is found.
9765 (bs--show-with-configuration): Save the window configuration as a
9766 frame local var, and only if *buffer-selection* is not already
9767 visible on this frame.
9768
9769 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
9770
9771 * vc-svn.el (vc-svn-admin-directory): New var.
9772 (vc-svn-registered, vc-svn-responsible-p)
9773 (vc-svn-repository-hostname): Use it.
9774 Suggested by arit93@yahoo.com.
9775
9776 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * ldefs-boot.el: Regenerate.
9779
9780 2006-11-08 Alan Mackenzie <acm@muc.de>
9781
9782 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
9783 case (eq open-paren-in-column-0-is-defun-start nil) by searching
9784 for least nested open-paren.
9785
9786 2006-11-08 Romain Francoise <romain@orebokech.com>
9787
9788 * subr.el (remove-overlays): Fix typo in last change.
9789
9790 2006-11-08 Richard Stallman <rms@gnu.org>
9791
9792 * subr.el (remove-overlays): Call overlay-recenter.
9793
9794 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9795
9796 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
9797 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
9798 behaviour.
9799 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
9800 directly.
9801
9802 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
9803
9804 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
9805 (ido-max-dir-file-cache, ido-decorations)
9806 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
9807 (ido-magic-backward-char, ido-enter-dired)
9808 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
9809 (ido-list-directory, ido-first-match, ido-only-match)
9810 (ido-subdir, ido-indicator): Fix typos in docstrings.
9811 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
9812 (ido-read-internal): Fix typo in error message.
9813
9814 2006-11-08 Kenichi Handa <handa@m17n.org>
9815
9816 * international/mule-cmds.el (set-default-coding-systems):
9817 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
9818
9819 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
9820
9821 * makefile.w32-in (setwins): Remove.
9822 (WINS_ALMOST): New macro.
9823 (WINS): Use it.
9824 (autoloads): Don't extract autoloads from files in obsolete/.
9825
9826 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * whitespace.el (whitespace-buffer): Call remove-overlays after
9829 overlay-recenter for performance. Suggested by Martin Rudalics.
9830
9831 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
9832
9833 * net/tramp.el (tramp-default-method): scp is the default method.
9834
9835 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
9836
9837 * server.el (server-start): Save also the Emacs pid in the server file.
9838
9839 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
9840
9841 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
9842 point when displaying a bibtex cross reference in the echo area.
9843
9844 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
9845
9846 * international/mule.el (make-char): Fix typo in docstring.
9847 (load-with-code-conversion, charsetp): Doc fixes.
9848
9849 * international/ja-dic-cnv.el (skkdic-convert):
9850 * cus-edit.el (hook): Fix typo in docstring.
9851
9852 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * cus-edit.el (custom-mode-map): Move defvar above code using it.
9855 (custom-mode-link-map): New variable.
9856 (custom-group-link, custom-manual): Use follow-link.
9857
9858 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9859
9860 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
9861 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
9862
9863 2006-11-06 Richard Stallman <rms@gnu.org>
9864
9865 * textmodes/flyspell.el (flyspell-correct-word-before-point):
9866 New function broken out of flyspell-correct-word.
9867 (flyspell-mode-map): Bind it to M-RET.
9868 (flyspell-correct-word): Call it.
9869
9870 * textmodes/fill.el (fill-minibuffer-function): New function.
9871 (fill-paragraph): Bind fill-paragraph-function to
9872 fill-minibuffer-function.
9873
9874 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
9875 so that they aren't undefined.
9876
9877 * dired.el (dired-readin): Locally bind file-name-coding-system.
9878
9879 * bindings.el: Shorten and clarify usual mode line mouse help string.
9880
9881 * Makefile.in (autoloads): Don't include `obsolete'.
9882
9883 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
9884
9885 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
9886 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
9887 Printing menu if it's not initialized.
9888 (pr-menu-bind): Act on menu-bar-file-menu directly.
9889
9890 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * help.el (view-emacs-news): Fix typo in error message.
9893
9894 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
9895
9896 * shadowfile.el (shadow-define-regexp-group)
9897 (shadow-literal-groups, shadow-insert-var): Doc fixes.
9898 (shadow-read-files): Fix typo in message.
9899 (shadow-inhibit-overload, shadow-find, shadow-suffix)
9900 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
9901 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
9902 (shadow-file-match): Fix typos in docstrings.
9903
9904 * terminal.el (terminal-emulator): Fix typo in message.
9905
9906 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
9907
9908 * emacs-lisp/lselect.el (x-kill-primary-selection)
9909 (x-delete-primary-selection, x-copy-primary-selection):
9910 Fix typos in error messages.
9911
9912 * emulation/edt-mapper.el: Fix typo in interactive message.
9913
9914 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
9915
9916 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
9917 (ispell-help): Fix typos in docstrings.
9918 (ispell-help): Fix typo in output message.
9919
9920 * allout.el (allout-adjust-file-variable)
9921 (allout-passphrase-verifier-string)
9922 (allout-passphrase-hint-string)
9923 (allout-toggle-current-subtree-encryption):
9924 * apropos.el (apropos-synonyms):
9925 * cus-edit.el (hook):
9926 * emacs-lock.el (emacs-lock-from-exiting):
9927 * follow.el (follow-avoid-tail-recenter-p):
9928 * hexl.el (hexl-mode):
9929 * mouse-copy.el (mouse-copy-work-around-drag-bug):
9930 * mouse.el (mouse-set-font):
9931 * resume.el (resume-emacs-args-file):
9932 * rfn-eshadow.el (file-name-shadow-tty-properties):
9933 * t-mouse.el (t-mouse-process, t-mouse-mode):
9934 * emacs-lisp/cust-print.el (custom-print-install)
9935 (custom-print-uninstall, custom-format):
9936 * emacs-lisp/shadow.el (list-load-path-shadows):
9937 * emulation/tpu-edt.el (tpu-help-text)
9938 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
9939 (tpu-reset-control-keys):
9940 * emulation/vip.el (vip-emacs-local-map)
9941 (vip-change-mode-to-emacs):
9942 * emulation/viper.el (viper-mode, viper-set-hooks)
9943 (viper-major-mode-modifier-list):
9944 * emulation/viper-init.el (viper-emacs-state-cursor-color):
9945 * emulation/viper-keym.el (viper-emacs-kbd-map)
9946 (viper-toggle-key):
9947 * mail/feedmail.el (feedmail-queue-reminder)
9948 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
9949 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
9950 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
9951 (feedmail-sender-line, feedmail-force-binary-write)
9952 (feedmail-from-line, feedmail-deduce-envelope-from)
9953 (feedmail-x-mailer-line, feedmail-message-id-generator)
9954 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
9955 (feedmail-enable-spray, feedmail-spray-this-address)
9956 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
9957 (feedmail-queue-runner-confirm-global)
9958 (feedmail-ask-before-queue-prompt)
9959 (feedmail-ask-before-queue-reprompt)
9960 (feedmail-prompt-before-queue-standard-alist)
9961 (feedmail-prompt-before-queue-user-alist)
9962 (feedmail-prompt-before-queue-help-supplement)
9963 (feedmail-queue-use-send-time-for-message-id)
9964 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
9965 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
9966 (feedmail-mail-send-hook-queued)
9967 (feedmail-confirm-addresses-hook-example)
9968 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
9969 (feedmail-queue-runner-mode-setter)
9970 (feedmail-queue-alternative-mail-header-separator)
9971 (feedmail-queue-runner-message-sender)
9972 (feedmail-buffer-eating-function, feedmail-binmail-template)
9973 (feedmail-run-the-queue-no-prompts)
9974 (feedmail-run-the-queue-global-prompt)
9975 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
9976 (feedmail-envelope-deducer, feedmail-fiddle-date)
9977 (feedmail-default-message-id-generator)
9978 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
9979 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
9980 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
9981 (vms-pmail-setup):
9982 * play/dunnet.el (dun-help):
9983 * play/handwrite.el (handwrite):
9984 * play/hanoi.el (hanoi-unix-64):
9985 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9986 * textmodes/enriched.el (fixed):
9987 * textmodes/org.el (org-file-apps)
9988 (org-emphasis-regexp-components, org-emphasis-alist):
9989 * textmodes/texinfmt.el (batch-texinfo-format):
9990 Fix typos in docstrings.
9991
9992 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * loadhist.el (read-feature): Don't complete features not loaded
9995 from a file (which make `unload-feature' to fail).
9996
9997 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9998
9999 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
10000
10001 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
10002
10003 * startup.el (command-line-1): Kill emacs if the last frame is
10004 deleted while evaluating the command-line arguments.
10005
10006 2006-11-05 Richard Stallman <rms@gnu.org>
10007
10008 * startup.el (init-file-had-error): Add doc string.
10009 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
10010 Use fixed-width font for keyboard key descriptions.
10011
10012 * cus-edit.el (custom-save-all): Error if saving in .emacs
10013 and it had an error when loaded.
10014
10015 * dired-aux.el (dired-copy-file-recursive): Catch errors
10016 from recursive copies in the loop, around the recursive call.
10017
10018 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10019
10020 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
10021 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
10022 `/proc/acpi/thermal_zone/*'.
10023 (battery-search-for-one-match-in-files): New. Search a regexp in
10024 the content of some files.
10025
10026 2006-11-05 Martin Rudalics <rudalics@gmx.at>
10027
10028 * window.el (mouse-autoselect-window-now): Remove variable.
10029 (mouse-autoselect-window-state): New variable.
10030 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
10031 (mouse-autoselect-window-select, handle-select-window):
10032 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
10033 Suspend delayed autoselection during menu or popup dialog.
10034
10035 * info-look.el (info-lookup-guess-custom-symbol): New function
10036 for retrieving symbol at point in custom buffers.
10037 (top level) <info-lookup-maybe-add-help>: Add backquote and
10038 comma to ignored characters in regexps of help specifications
10039 for emacs-lisp-mode and lisp-interaction-mode. This permits
10040 looking up symbols in `...' and after a comma. Add help
10041 specifications for custom-mode and help-mode.
10042
10043 2006-11-04 Eli Zaretskii <eliz@gnu.org>
10044
10045 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
10046 Don't encode body if RAW is non-nil, or if the old encoding is
10047 identical to the new encoding, or if the body contains only
10048 eight-bit-* characters.
10049
10050 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10051
10052 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
10053 (faces-sample-overlay): Remove variable.
10054 (describe-face): Insert sample text in the face being described.
10055
10056 2006-11-04 Martin Rudalics <rudalics@gmx.at>
10057
10058 * whitespace.el (whitespace-indent-regexp): Make this match any
10059 multiples of eight spaces near the beginning of a line.
10060 (whitespace-buffer): Use `remove-overlays' instead of
10061 `whitespace-unhighlight-the-space' and `overlay-recenter' to
10062 speed up overlay handling.
10063 (whitespace-buffer-leading, whitespace-buffer-trailing):
10064 Make these functions highlight the text removed by
10065 `whitespace-buffer-leading-cleanup' and
10066 `whitespace-buffer-trailing-cleanup' respectively.
10067 (whitespace-buffer-search): Use `with-local-quit'.
10068 Move `format' out of loop to speed up scanning larger buffers.
10069 (whitespace-unhighlight-the-space): Remove `remove-hook' since
10070 that function is never added to a hook.
10071 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
10072 (whitespace-buffer-leading-cleanup)
10073 (whitespace-refresh-rescan-list): Fix docstrings.
10074
10075 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
10076
10077 * allout.el (allout-during-yank-processing): Cue for inhibiting
10078 aberrance processing during yanks.
10079 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
10080 the amount of yanked topics that can be aberrant.
10081 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
10082 a function, and supplement with inihibition of doublechecking
10083 during yanks.
10084 (allout-beginning-of-line, allout-next-heading)
10085 (allout-previous-heading, allout-goto-prefix-doublechecked)
10086 (allout-back-to-current-heading, allout-next-visible-heading)
10087 (allout-next-sibling): Use new allout-do-doublecheck function.
10088 (allout-next-sibling): Ensure we made progress when returning
10089 other than nil.
10090 (allout-rebullet-heading): Preserve text property annotations
10091 indicating the text was hidden, if it was.
10092 (allout-kill-line): Remove any added was-hidden annotations.
10093 (allout-kill-topic): Remove any added was-hidden annotations.
10094 (allout-annotate-hidden): Inhibit adding was-hidden text
10095 properties to the undo list.
10096 (allout-deannotate-hidden): New function to remove was-hidden
10097 annotation.
10098 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
10099 (allout-remove-exposure-annotation): Replace by
10100 allout-deannotate-hidden.
10101 (allout-yank-processing): Signal that yank processing is happening
10102 with allout-during-yank-processing. Also, wrap
10103 allout-unprotected's closer to the text changes, for easier
10104 debugging. We need to inhibit-field-text-motion explicitly, in
10105 lieu of the encompassing allout-unprotected.
10106 (outlineify-sticky): Adjust criteria for triggering new outline
10107 decorations to presence or absence of any topics, not just a topic
10108 at the beginning of the buffer.
10109
10110 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
10111
10112 * bs.el (bs--show-all, bs--redisplay):
10113 * cus-edit.el (custom-unlispify-menu-entries)
10114 (custom-unlispify-tag-names, custom-prompt-variable):
10115 * expand.el (expand-pos):
10116 * speedbar.el (speedbar-generic-list-tag-p):
10117 * wid-edit.el (widget-image-enable):
10118 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
10119 * emacs-lisp/find-func.el (find-function-noselect)
10120 (find-function, find-variable-noselect, find-variable)
10121 (find-definition-noselect, find-face-definition):
10122 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
10123 * net/eudc-vars.el (eudc-expansion-overwrites-query):
10124 * progmodes/ada-xref.el (ada-find-in-ali):
10125 * textmodes/flyspell.el (flyspell-check-tex-math-command):
10126 * textmodes/org.el (org-copy-subtree):
10127 * textmodes/table.el (table--row-column-insertion-point-p):
10128 Use "non-nil" in docstrings.
10129
10130 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
10131
10132 * sort.el (sort-columns): Set the field separator to tab; on
10133 NetBSD, sort complains if "\n" is used as field separator.
10134
10135 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
10136
10137 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
10138
10139 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10140
10141 * server.el (server-auth-key): Remove. Replace by a process-property.
10142 (server-start): Don't remove the file of the previous process, but
10143 instead clear out the place for the new file.
10144 (server-start): Set the :auth-key property.
10145 (server-process-filter): Use the :auth-key property.
10146
10147 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
10148
10149 * textmodes/org.el (org-mode-map): No longer copy
10150 `outline-mode-map' explicitly - this is already done by
10151 `define-derived-mode'.
10152
10153 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * server.el (server-visit-files): Use `when'.
10156 (server-process-filter): When authentication fails, send error
10157 message to client. Wrap `process-send-region' in `ignore-errors'
10158 instead of `condition-case', and remove misleading comment.
10159
10160 2006-11-01 Juri Linkov <juri@jurta.org>
10161
10162 * simple.el (yank): Doc fix.
10163
10164 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10165
10166 * server.el: Try and fit within 80 columns.
10167 (server-start): Make the auth file unreadable by other users.
10168
10169 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10170
10171 * battery.el (battery-linux-proc-acpi): Prevent range error when
10172 `full-capacity' is 0.
10173
10174 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10175
10176 * faces.el (faces-sample-overlay): New defvar.
10177 (faces-sample-overlay): New function to show face sample text.
10178 (describe-face): Use it.
10179
10180 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
10181
10182 * progmodes/ada-stmt.el: Change maintainer, apply
10183 whitespace-cleanup, checkdoc.
10184 (ada-func-or-proc-name): Add doc string.
10185
10186 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
10187 whitespace-cleanup, checkdoc. Minor improvements to many doc
10188 strings and comments.
10189 (ada-prj-display-page): Change buffer name to more accurately
10190 reflect function.
10191
10192 * progmodes/ada-xref.el: Change maintainer, apply
10193 whitespace-cleanup, checkdoc. Minor improvements to many doc
10194 strings and comments. Don't look for `gvd' or `ddd' debuggers.
10195 (ada-compile-current): Don't add newlines to commands.
10196
10197 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * server.el: Add support for TCP sockets.
10200 (server-use-tcp, server-host, server-auth-dir): New options.
10201 (server-auth-key): New variable.
10202 (server-ensure-safe-dir): Create nonexistent parent dirs.
10203 Ignore Unix-style file modes on Windows.
10204 (server-start): Crete a TCP or Unix socket according to the value
10205 of `server-use-tcp'. For TCP sockets, create the id/auth file in
10206 `server-auth-dir' directory.
10207 (server-process-filter): Delete process if authentication
10208 fails (which never happens for Unix sockets).
10209
10210 2006-10-30 David Kastrup <dak@gnu.org>
10211
10212 * subr.el (add-to-list): Don't continue checking if a match has
10213 been found.
10214
10215 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * tutorial.el: Move defvars to avoid bytecomp warnings.
10218 (tutorial--find-changed-keys): Check if viper-current-state is
10219 bound before using it.
10220 (help-with-tutorial): Check if viper-tutorial is defined before
10221 using it.
10222
10223 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
10224
10225 * help-fns.el (help-with-tutorial): Move to tutorial.el.
10226
10227 * tutorial.el: New file.
10228 (help-with-tutorial): Move here from help-fns.el. Add help for
10229 rebound keys. Fix resume of tutorial.
10230 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
10231 (tutorial--find-changed-keys, tutorial--display-changes)
10232 (tutorial--saved-dir, tutorial--saved-file)
10233 (tutorial--save-tutorial): New functions to support the changes in
10234 help-with-tutorial.
10235
10236 2006-10-30 Kenichi Handa <handa@m17n.org>
10237
10238 * files.el (revert-buffer): If a unibyte buffer is being reverted
10239 with a coding system for multibyte, set buffer multibyte before
10240 calling insert-file-contents.
10241
10242 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * server.el (server-select-display): Use a dummy buffer to detect when
10245 the frame is later used.
10246 (server-select-display): New function.
10247 (server-process-filter): Use it to detect unused temp frames.
10248
10249 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
10250
10251 * progmodes/ada-mode.el: Change maintainer, apply
10252 whitespace-clean, checkdoc. Minor improvements to many doc strings.
10253 (ada-mode-version): New function.
10254 (ada-create-menu): Menu operations are available for all supported
10255 compilers.
10256
10257 2006-10-29 Lars Hansen <larsh@soem.dk>
10258
10259 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
10260 Highlight as keyword.
10261 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
10262 Don't call tramp-method-out-of-band-p for local files.
10263 (tramp-touch): Quote file name.
10264
10265 2006-10-28 Glenn Morris <rgm@gnu.org>
10266
10267 * calendar/calendar.el (cal-html-cursor-month)
10268 (cal-html-cursor-year): Add autoloads for this new package.
10269 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
10270
10271 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
10272
10273 * calendar/cal-html.el: New file.
10274
10275 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * emacs-lisp/authors.el (authors-aliases): Update.
10278
10279 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * version.el (emacs-version): Bump version number to 22.0.90.
10282
10283 2006-10-26 John W. Eaton <jwe@octave.org>
10284
10285 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
10286 New defvar.
10287 (inferior-octave-resync-dirs): Check to see whether Octave has
10288 built-in variables and set inferior-octave-has-built-in-variables.
10289 Check inferior-octave-has-built-in-variables to decide whether to
10290 send commands that set built-in variables or call functions to
10291 change Octave's behavior.
10292 Send "disp (pwd ())" to Octave instead of just "pwd".
10293 (inferior-octave-startup): Send "more off" to Octave instead of
10294 "page_screen_output = 0".
10295
10296 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
10297
10298 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
10299 pattern normally.
10300
10301 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
10302
10303 * bindings.el (mode-line-mode-menu): Remove bindings for global
10304 minor modes (line/column number) as they are on the menubar.
10305
10306 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
10307
10308 * term/w32-win.el (x-handle-name-switch): Doc fix.
10309 (w32-standard-fontset-spec): Fix typo in docstring.
10310
10311 * midnight.el (midnight-buffer-display-time): Doc fix.
10312 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
10313
10314 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
10315
10316 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
10317
10318 * emulation/viper-ex.el (ex-read): Quote file argument.
10319
10320 * ediff-diff.el (ediff-same-file-contents): Expand file names.
10321
10322 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
10323
10324 2006-10-22 Martin Rudalics <rudalics@gmx.at>
10325
10326 * textmodes/flyspell.el (flyspell-check-region-doublons):
10327 Fix last fix.
10328
10329 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
10330
10331 * bindings.el (mode-line-mode-menu): List global minor modes
10332 before local ones.
10333
10334 2006-10-23 Kim F. Storm <storm@cua.dk>
10335
10336 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
10337 (sit-for): If last command was a prefix arg, add the read-ahead
10338 event to unread-command-events as (t . EVENT) so it will be added
10339 to this-command-keys by read-key-sequence.
10340
10341 2006-10-22 Martin Rudalics <rudalics@gmx.at>
10342
10343 * textmodes/flyspell.el (flyspell-word): Skip past all previous
10344 whitespace when checking doublons.
10345 (flyspell-check-region-doublons): Fix doublon regexp.
10346 (flyspell-highlight-incorrect-region): Highlight doublons using
10347 flyspell-duplicate face.
10348
10349 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
10350
10351 2006-10-22 John Wiegley <johnw@newartisans.com>
10352
10353 * progmodes/python.el (python-use-skeletons): python-mode was
10354 auto-inserting templates (for those with abbrev-mode on), not only
10355 by default -- *but without a configuration variable to disable
10356 it*. This rendered python-mode completely useless for me, so I
10357 have added `python-use-skeletons', which is now off by default.
10358
10359 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
10360
10361 * progmodes/cperl-mode.el (cperl-mode): Don't assume
10362 font-lock-multiline is auto-local (it's not).
10363 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
10364 initialized before calling cperl-init-faces.
10365
10366 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
10367
10368 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
10369 gdb-stack-position a value when there is no fringe.
10370
10371 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
10372 indicator if not visiting a file.
10373
10374 2006-10-20 David Kastrup <dak@gnu.org>
10375
10376 * window.el (kill-buffer-and-window): Fix a bug where an aborted
10377 operation would still cause some window to collapse later.
10378
10379 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * vc.el (vc-switch-backend): Try to be more careful with unwanted
10382 side-effect due to mixing various backends's file properties.
10383
10384 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
10385 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
10386 Return `filename's status if applicable. Update callers.
10387
10388 2006-10-19 Kenichi Handa <handa@m17n.org>
10389
10390 * international/kkc.el (kkc-region): When a key sequence is not
10391 defined, append (this-single-command-raw-keys) to
10392 unread-input-method-events.
10393
10394 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
10395
10396 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
10397
10398 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10399
10400 * version.el (emacs-version): Use mac-carbon-version-string.
10401
10402 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
10403
10404 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10405
10406 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
10407 Kenichi Handa).
10408 (xselect-convert-to-string): Decline requests for UTF8_STRING if
10409 the selection is not UTF-8.
10410
10411 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
10412
10413 * progmodes/ada-mode.el (ada-83-string-keywords)
10414 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
10415 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
10416 (ada-looking-at-semi-private, ada-get-body-name):
10417 Fix typos in docstrings.
10418 (ada-create-case-exception, ada-create-case-exception-substring):
10419 Fix typos in error messages.
10420 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
10421
10422 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10423
10424 * term/x-win.el (res-geometry): Don't set geometry from Xresources
10425 to default-frame-alist if default-frame-alist already contains
10426 width/height.
10427
10428 2006-10-18 Richard Stallman <rms@gnu.org>
10429
10430 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
10431 Non-interactive arg is the value, not the expression.
10432
10433 * simple.el (read-expression-map): Just set it, no defvar.
10434
10435 * subr.el (insert-for-yank-1): If last inserted char has
10436 properties, mark them as rear-nonsticky.
10437
10438 * recentf.el (recentf-mode): Doc fix.
10439
10440 * facemenu.el (facemenu-add-new-face): Defend against symbol
10441 that isn't a face name.
10442
10443 * dired-aux.el (dired-do-copy): Doc fix.
10444
10445 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
10446
10447 * simple.el (line-move-1): Ignore fields when moving to the
10448 beginning of line to avoid getting point stuck.
10449
10450 2006-10-18 Martin Rudalics <rudalics@gmx.at>
10451
10452 * textmodes/flyspell.el (flyspell-word-search-backward):
10453 Set inhibit-point-motion-hooks to avoid looping due to intangibile
10454 text.
10455
10456 2006-10-16 Richard Stallman <rms@gnu.org>
10457
10458 * help-fns.el (describe-function-1): Special case optimization
10459 for self-insert-command.
10460
10461 2006-10-16 Kim F. Storm <storm@cua.dk>
10462
10463 * ido.el (ido-reread-directory): Work in `dir' mode too.
10464
10465 2006-10-15 Martin Rudalics <rudalics@gmx.at>
10466
10467 * textmodes/table.el: Require 'regexp-opt.
10468
10469 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
10470
10471 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
10472 Use shell-quote-argument.
10473
10474 * shell.el (explicit-bash-args): Likewise.
10475
10476 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
10477 Use grep -E rather than egrep.
10478
10479 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10480
10481 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
10482
10483 2006-10-15 Kim F. Storm <storm@cua.dk>
10484
10485 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
10486
10487 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10488
10489 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
10490 to protect whitespace and metacharacters from the shell.
10491
10492 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10493
10494 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
10495
10496 2006-10-13 Eli Zaretskii <eliz@gnu.org>
10497
10498 * subr.el (start-process-shell-command): Doc fix.
10499
10500 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
10501
10502 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
10503 the regexp for Maxima symbols.
10504
10505 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
10508 (vc-find-root): Don't walk higher up than ~.
10509
10510 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
10511
10512 * international/utf-8.el (utf-translate-cjk-load-tables):
10513 Avoid clobbering last-coding-system-used during load.
10514
10515 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
10516
10517 * textmodes/reftex-global.el (reftex-create-tags-file):
10518 Quote file arguments.
10519
10520 2006-10-12 Richard Stallman <rms@gnu.org>
10521
10522 * files.el (file-name-history): Add defvar.
10523 (save-some-buffers-action-alist): Improve description strings.
10524
10525 2006-10-12 Andreas Schwab <schwab@suse.de>
10526
10527 * files.el (auto-mode-alist): Match change log file name also with
10528 a dash before a numeric extension.
10529
10530 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
10531
10532 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
10533 After 5.0:
10534 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
10535
10536 After 5.1: Major edit. Summary of most visible changes:
10537
10538 - Multiple <<HERE per line allowed.
10539 - Handles multiline subroutine declaration headers (with comments).
10540 (The exception is `cperl-etags' - but it is not used in the rest
10541 of the mode.)
10542 - Fontifies multiline my/our declarations (even with comments,
10543 and with legacy `font-lock').
10544 - Major speedup of syntaxification, both immediate and postponed
10545 (3.5x to 15x [for different CPUs and versions of Emacs] on the
10546 huge real-life document I tested).
10547 - New bindings, edits to imenu.
10548 - "_" is made into word-char during fontification/syntaxification;
10549 some attempts to recognize non-word "_" during other operations too.
10550 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
10551 - autoload some more perldoc-related stuff
10552 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
10553 - Attempt to incorporate XEmacs edits which reached me.
10554
10555 Fine-grained changelog:
10556 (cperl-hook-after-change): New configuration variable.
10557 (cperl-vc-sccs-header): Likewise.
10558 (cperl-vc-sccs-header): Likewise.
10559 (cperl-vc-header-alist): Default via two preceding variables.
10560 (cperl-invalid-face): Remove double quoting under XEmacs
10561 (still needed under 21.2).
10562 (cperl-tips): Update URLs for resources.
10563 (cperl-problems): Likewise.
10564 (cperl-praise): Mention new features.
10565 New C-c key bindings: for `cperl-find-bad-style',
10566 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
10567 `cperl-perdoc', and `cperl-perldoc-at-point'.
10568 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
10569 moved, new submenu of Tools with Ispell entries and narrowing.
10570 (cperl-after-sub-regexp): New defsubst.
10571 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
10572 Allows heads up to head4.
10573 Allow "package;".
10574 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
10575 (paren-backwards-message): ??? Something for XEmacs???
10576 (cperl-mode): Never auto-switch abbrev-mode off.
10577 Try to allow '_' be non-word char.
10578 Do not use `font-lock-unfontify-region-function' on XEmacs.
10579 Reset syntax cache on mode start.
10580 Support multiline facification (even on legacy `font-lock').
10581 (cperl-facemenu-add-face-function): ??? Some contributed code ???
10582 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
10583 refuse to inform us whether the fontification is due to lazy
10584 calling or due to edit to a buffer, install our own hook
10585 (controlled by `cperl-hook-after-change').
10586 (cperl-electric-pod): =cut may have been recognized as start.
10587 (cperl-block-p): Move, updated for attributes.
10588 (cperl-calculate-indent): Try to allow '_' be non-word char
10589 Support subs with attributes.
10590 (cperl-where-am-i): Quiet (?) a warning.
10591 (cperl-cached-syntax-table): New function.
10592 (cperl-forward-re): Use `cperl-cached-syntax-table'.
10593 (cperl-unwind-to-safe): Recognize `syntax-type' property
10594 changing in a middle of line.
10595 (cperl-find-sub-attrs): New function.
10596 (cperl-find-pods-heres): Allow many <<EOP per line.
10597 Allow subs with attributes.
10598 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
10599 Recognize "extproc " (OS/2) case-folded and only at start.
10600 /x on s///x with empty replacement was not recognized.
10601 Better comments.
10602 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
10603 Allow subs with attributes, labels.
10604 Do not confuse "else::foo" with "else".
10605 Minor optimizations...
10606 (cperl-after-expr-p): Try to allow '_' be non-word char.
10607 (cperl-fill-paragraph): Try to detect a major bug in Emacs
10608 with `looking-at' inside `narrow' and bulk out if found.
10609 (cperl-imenu--create-perl-index): Updates for new
10610 `cperl-imenu--function-name-regexp-perl'.
10611 (cperl-outline-level): Likewise.
10612 (cperl-init-faces): Allow multiline subroutine headers
10613 and my/our declarations, and ones with comments.
10614 Allow subroutine attributes.
10615 (cperl-imenu-on-info): Better docstring.
10616 (cperl-etags): Rudimentary support for attributes.
10617 Support for packages and "package;".
10618 (cperl-add-tags-recurse-noxs): Better (?) docstring.
10619 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
10620 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
10621 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
10622 (cperl-perldoc): Add autoload.
10623 (cperl-perldoc-at-point): Likewise.
10624 (cperl-here-doc-spell): New function.
10625 (cperl-pod-spell): Likewise.
10626 (cperl-map-pods-heres): Likewise.
10627 (cperl-get-here-doc-region): Likewise.
10628 (cperl-font-lock-fontify-region-function): Likewise (backward
10629 compatibility for legacy `font-lock').
10630 (cperl-font-lock-unfontify-region-function): Fix style.
10631 (cperl-fontify-syntaxically): Recognize and optimize away deferred
10632 calls with no-change. Governed by `cperl-hook-after-change'.
10633 (cperl-fontify-update): Recognize that syntaxification region
10634 can be larger than fontification one.
10635 XXXX we leave `cperl-postpone' property, so this is quadratic...
10636 (cperl-fontify-update-bad): Temporary placeholder until
10637 it is clear how to implement `cperl-fontify-update'.
10638 (cperl-time-fontification): New function.
10639 (attrib-group): New text attribute.
10640 (multiline): New value: `syntax-type' text attribute.
10641
10642 After 5.2:
10643 (cperl-emulate-lazy-lock): New function.
10644 (cperl-fontify-syntaxically): Would skip large regions.
10645 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
10646 Some globals were declared, but uninitialized.
10647
10648 After 5.3, 5.4:
10649 (cperl-facemenu-add-face-function): Add docs, fix U<>.
10650 Copyright message updated.
10651 (cperl-init-faces): Work around a bug in `font-lock'. May slow
10652 facification down a bit.
10653 Misprint for my|our|local for old `font-lock'
10654 "our" was not fontified same as "my|local".
10655 Highlight variables after "my" etc even in
10656 a middle of an expression.
10657 Do not facify multiple variables after my etc
10658 unless parentheses are present.
10659
10660 After 5.5, 5.6
10661 (cperl-fontify-syntaxically): after-change hook could reset.
10662 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
10663
10664 After 5.7:
10665 (cperl-init-faces): Allow highlighting of local ($/).
10666 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
10667 (cperl-problems): Remove fixed problems.
10668 (cperl-find-pods-heres): Recognize #-comments in m##x too.
10669 Recognize charclasses (unless delimiter is \).
10670 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
10671 (cperl-regexp-scan): Update docs.
10672 (cperl-beautify-regexp-piece): Use information got from regexp scan.
10673
10674 After 5.8:
10675 Major user visible changes:
10676 Recognition and fontification of character classes in RExen.
10677 Variable indentation of RExen according to groups.
10678
10679 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
10680 Fontify REx charclasses in variable-name face.
10681 Fontify POSIX charclasses in "type" face.
10682 Fontify unmatched "]" in function-name face.
10683 Mark first-char of HERE-doc as `front-sticky'.
10684 Reset `front-sticky' property when needed.
10685 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
10686 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
10687 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
10688 constructs. Support `narrow'ed buffers.
10689 (cperl-praise): Remove a reservation.
10690 (cperl-make-indent): New function.
10691 (cperl-indent-for-comment): Use `cperl-make-indent'.
10692 (cperl-indent-line): Likewise.
10693 (cperl-lineup): Likewise.
10694 (cperl-beautify-regexp-piece): Likewise.
10695 (cperl-contract-level): Likewise.
10696 (cperl-toggle-set-debug-unwind): New function.
10697 New menu entry for this.
10698 (fill-paragraph-function): Use when `boundp'.
10699 (cperl-calculate-indent): Take into account groups when indenting RExen.
10700 (cperl-to-comment-or-eol): Recognize # which end a string.
10701 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
10702 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
10703 (cperl-fontify-syntaxically): More clear debugging message.
10704 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
10705 (cperl-init-faces): More complicated highlight even on XEmacs (new).
10706 Merge cosmetic changes from XEmacs.
10707
10708 After 5.9:
10709 (cperl-1+): Move to before the first use.
10710 (cperl-1-): Likewise.
10711
10712 After 5.10:
10713
10714 This code may lock Emacs hard!!! Use at your own risk!
10715
10716 (cperl-font-locking): New internal variable.
10717 (cperl-beginning-of-property): New function.
10718 (cperl-calculate-indent): Use `cperl-beginning-of-property'
10719 instead of `previous-single-property-change'.
10720 (cperl-unwind-to-safe): Likewise.
10721 (cperl-after-expr-p): Likewise.
10722 (cperl-get-here-doc-region): Likewise.
10723 (cperl-font-lock-fontify-region-function): Likewise.
10724 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
10725 recursively.
10726 Bound `next-single-property-change' via `point-max'.
10727 (cperl-unwind-to-safe): Bound likewise
10728 (cperl-font-lock-fontify-region-function): Likewise.
10729 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
10730 Initialization of `cperl-font-lock-multiline-start' could be
10731 missed if the "main" fontification did not run due to the
10732 keyword being already fontified.
10733 (cperl-pod-spell): Return t from do-one-chunk function.
10734 (cperl-map-pods-heres): Stop when the worker returns nil.
10735 Call `cperl-update-syntaxification'.
10736 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
10737 (cperl-get-here-doc-delim): Remove unused function.
10738
10739 After 5.11:
10740
10741 The possible lockup of Emacs (introduced in 5.10) fixed.
10742
10743 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
10744 (cperl-syntaxify-for-menu): New customization variable.
10745 (cperl-select-this-pod-or-here-doc): New function.
10746 (cperl-get-here-doc-region): Extra argument.
10747 Do not adjust pos by 1.
10748
10749 New menu entries
10750 (Perl/Tools): Selection of current POD or HERE-DOC section.
10751 (Debugging CPerl:) backtrace on fontification.
10752
10753 After 5.12:
10754 (cperl-cached-syntax-table): Use `car-safe'.
10755 (cperl-forward-re): Remove spurious argument SET-ST.
10756 Add documentation.
10757 (cperl-forward-group-in-re): New function.
10758 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
10759 (XXXX Temporary (?) hack is to syntax-mark them as comment).
10760
10761 After 5.13:
10762 (cperl-string-syntax-table): Make { and } not-grouping
10763 (Sometimes they ARE grouping in RExen, but matching them would only
10764 confuse in many situations when they are not)
10765 (beginning-of-buffer): Replace two occurrences with goto-char...
10766 (cperl-calculate-indent): `char-after' could be nil...
10767 (cperl-find-pods-heres): REx can start after "[" too.
10768 Hightlight (??{}) in RExen too.
10769 (cperl-maybe-white-and-comment-rex): New constant
10770 (cperl-white-and-comment-rex): Likewise.
10771 XXXX Not very efficient, but hard to make
10772 better while keeping 1 group.
10773
10774 After 5.13:
10775 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
10776 Likewise for 1 << identifier.
10777
10778 After 5.14:
10779 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
10780 Error-less condition-case could fail.
10781 (cperl-font-lock-fontify-region-function): Likewise.
10782 (cperl-init-faces): Likewise.
10783
10784 After 5.15:
10785 (cperl-find-pods-heres): Support property REx-part2.
10786 (cperl-calculate-indent): Likewise.
10787 Don't special-case REx with non-empty 1st line.
10788 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
10789 Invert highlighting of charclasses:
10790 now the envelop is highlighted.
10791 Highlight many others 0-length builtins.
10792 (cperl-praise): Mention indenting and highlight in RExen.
10793
10794 After 5.15:
10795 (cperl-find-pods-heres): Highlight capturing parens in REx.
10796
10797 After 5.16:
10798 (cperl-find-pods-heres): Highlight '|' for alternation
10799 Initialize `font-lock-warning-face' if not present.
10800 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
10801 `font-lock-function-name-face'.
10802 (cperl-look-at-leading-count): Likewise.
10803 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
10804 `font-lock-keyword-face' (needed for
10805 batch processing), etc...
10806 Use `font-lock-builtin-face' for builtin in REx
10807 Now `font-lock-variable-name-face'
10808 is used for interpolated variables
10809 Use "talking aliases" for faces inside REx
10810 Highlight parts of REx (except in charclasses)
10811 according to the syntax and/or semantic
10812 Syntax-mark a {}-part of (?{}) as "comment"
10813 (it was the ()-part)
10814 Better logic to distinguish what is what in REx
10815 (cperl-tips-faces): Document REx highlighting
10816 (cperl-praise): Mention REx syntax highlight etc.
10817
10818 After 5.17:
10819 (cperl-find-sub-attrs): Would not always manage to print error message.
10820 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
10821
10822 After 5.18:
10823 (cperl-find-pods-heres): Misprint in REx for parsing REx.
10824 Very minor optimization.
10825 `my-cperl-REx-modifiers-face' got quoted.
10826 Recognize "print $foo <<END" as HERE-doc.
10827 Put `REx-interpolated' text attribute if needed.
10828 (cperl-invert-if-unless-modifiers): New function.
10829 (cperl-backward-to-start-of-expr): Likewise.
10830 (cperl-forward-to-end-of-expr): Likewise.
10831 (cperl-invert-if-unless): Works in "the opposite way" too.
10832 Cursor position on return is on the switch-word.
10833 Indents comments better.
10834 (REx-interpolated): New text attribute.
10835 (cperl-next-interpolated-REx): New function.
10836 (cperl-next-interpolated-REx-0): Likewise.
10837 (cperl-next-interpolated-REx-1): Likewise.
10838 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
10839 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
10840 (cperl-praise): Mention finded interpolated RExen.
10841
10842 After 5.19:
10843 (cperl-init-faces): Highlight %$foo, @$foo too.
10844 (cperl-short-docs): Better docs for system, exec.
10845 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
10846 Would not find HERE-doc ended by EOF without NL.
10847 (cperl-short-docs): Correct not-doubled \-escapes.
10848 start block: Put some `defvar' for stuff gone from XEmacs.
10849
10850 After 5.20:
10851 initial comment: Extend copyright, fix email address.
10852 (cperl-indent-comment-at-column-0): New customization variable.
10853 (cperl-comment-indent): Indentation after $#a would increasy by 1.
10854 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
10855 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
10856 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
10857 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
10858 highlight $ in $foo too (UNTESTED).
10859 (cperl-set-style): Docstring missed some available styles.
10860 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
10861 Change "Current" to "Memorize Current".
10862 (cperl-indent-wrt-brace): New customization variable; the default is
10863 as for pre-5.2 version.
10864 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
10865 (cperl-style-alist): Likewise.
10866 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
10867 and `cperl-extra-newline-before-brace' etc
10868 being t
10869 (cperl-indent-exp): Plans B and C to find continuation blocks even
10870 if `cperl-extra-newline-before-brace' is t.
10871
10872 After 5.21:
10873 Improve some docstrings concerning indentation.
10874 (cperl-indent-rules-alist): New variable.
10875 (cperl-sniff-for-indent): New function name
10876 (separated from `cperl-calculate-indent').
10877 (cperl-calculate-indent): Separate the sniffer and the indenter;
10878 uses `cperl-sniff-for-indent' now.
10879 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
10880 was inverted;
10881 Support `comment-column' = 0.
10882
10883 2006-10-11 Martin Rudalics <rudalics@gmx.at>
10884
10885 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
10886 * help-at-pt.el (scan-buf-move-to-region): Likewise.
10887 * longlines.el (longlines-window-change-function): Likewise.
10888 * simple.el (undo-ask-before-discard): Likewise.
10889 * wid-edit.el (widget-field-prompt-internal)
10890 (widget-documentation-link-p): Likewise.
10891
10892 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
10895 for a keyword.
10896
10897 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * newcomment.el (comment-valid-prefix-p): Make the check
10900 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
10901 (comment-indent-new-line): Adjust call.
10902
10903 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
10904
10905 * allout.el (allout-back-to-current-heading): Base on lower-level
10906 routines to get proper disqualification of aberrant topics.
10907
10908 2006-10-09 Richard Stallman <rms@gnu.org>
10909
10910 * textmodes/two-column.el (2C-two-columns): Doc fix.
10911
10912 2006-10-09 Kim F. Storm <storm@cua.dk>
10913
10914 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
10915 about implicit use.
10916
10917 2006-10-08 Richard Stallman <rms@gnu.org>
10918
10919 * textmodes/two-column.el (2C-two-columns): Doc fix.
10920
10921 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10922
10923 * files.el: Mark `buffer-read-only' as safe-local-variable.
10924
10925 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
10926
10927 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
10928 Burp if GUD buffer has been killed.
10929
10930 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * completion.el (add-completions-from-c-buffer):
10933 Don't presume an error's second element is a string.
10934 Use looking-at rather than buffer-substring + member.
10935
10936 2006-10-07 Eli Zaretskii <eliz@gnu.org>
10937
10938 * mail/rmail.el (rmail-redecode-body): If the old encoding is
10939 `undecided', call find-coding-systems-region to find a proper
10940 non-trivial encoding.
10941 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
10942 and "text/plain".
10943
10944 2006-10-07 Kevin Ryde <user42@zip.com.au>
10945
10946 * textmodes/reftex-vars.el (defgroup reftex): Update home page
10947 url-link.
10948
10949 * strokes.el (defgroup strokes): Remove invalid url-link.
10950
10951 2006-10-07 Magnus Henoch <mange@freemail.hu>
10952
10953 * autoinsert.el (auto-insert-alist): Doc fix.
10954
10955 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10956
10957 * mouse-sel.el (mouse-insert-selection-internal):
10958 Use insert-for-yank, so that yank handlers are run.
10959
10960 2006-10-07 Kim F. Storm <storm@cua.dk>
10961
10962 * ido.el (ido-file-extension-aux): Fix comparison.
10963
10964 2006-10-06 Kim F. Storm <storm@cua.dk>
10965
10966 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
10967
10968 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
10969
10970 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
10971 (ad-make-mapped-call): Use `let', not `let*'.
10972
10973 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
10974
10975 * international/mule-cmds.el (coding-system-change-eol-conversion):
10976 Ensure the coding system is initialized before calling
10977 coding-system-eol-type.
10978
10979 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
10980
10981 * textmodes/org.el (org-rm-props, org-activate-plain-links)
10982 (org-activate-angle-links, org-activate-dates)
10983 (org-activate-target-links, org-activate-camels)
10984 (org-activate-tags): Add `rear-nonsticky' text property to avoid
10985 textproperty keymaps from being active beyond the end of a line.
10986 (org-unfontify-region): Also remove `rear-nonsticky' property.
10987
10988 2006-10-04 Kenichi Handa <handa@m17n.org>
10989
10990 * international/code-pages.el (next): Table fixed.
10991
10992 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
10995 that it's been made unnecessary by removing narrowing.
10996
10997 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
11000 control flow a bit, simplify another bit, and add comments.
11001
11002 2006-10-03 David Kastrup <dak@gnu.org>
11003
11004 * help.el (describe-mode): For clicks on mode-line, use "@"
11005 interactive argument to get the major mode of the click instead of
11006 the current buffer.
11007
11008 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
11009 in order to better redirect mouse-2 clicks. Also allow default
11010 bindings to apply.
11011
11012 2006-10-03 Kim F. Storm <storm@cua.dk>
11013
11014 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
11015 (pushnew): Fix last change.
11016
11017 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
11018
11019 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
11020 Use the interactive spec of `eval-expression'.
11021
11022 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
11023
11024 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
11025
11026 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
11027
11028 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
11029 2006-09-28 commit.
11030
11031 2006-10-02 Kenichi Handa <handa@m17n.org>
11032
11033 * international/code-pages.el (iso-8859-6): Table fixed.
11034
11035 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
11036
11037 * dired.el (dired-build-subdir-alist): Fix previous change.
11038
11039 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11040
11041 * simple.el (undo-elt-crosses-region): Fix the inequalities.
11042
11043 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * emacs-lisp/find-func.el (find-function-regexp): Don't match
11046 "define-button-type".
11047
11048 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
11049 they don't keep accumulating.
11050
11051 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
11052
11053 * ffap.el (ffap-rfc-path): Change the address of the RFC
11054 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
11055
11056 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
11057
11058 * allout.el (allout-expose-topic): Rectify implementation of "+"
11059 spec, so that bodies are not exposed with headlines.
11060
11061 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
11062
11063 * allout.el (allout-current-depth): Do aberrent check only at or
11064 below doublecheck depth.
11065 (allout-chart-subtree): Make it explicit that LEVELS being nil
11066 means unlimited depth. Drop undocumented support for LEVELS value
11067 t meaning unlimited depth. (This is consistent with
11068 allout-chart-to-reveal, but contrary to allout-show-children,
11069 which needs to use nil to default to depth of 1.)
11070 (allout-goto-prefix-doublechecked): Wrap long docstring line.
11071 (allout-chart-to-reveal): Be explicit in docstring about meaning
11072 of nil LEVELS, and drop support for LEVELS value t.
11073 (allout-show-children): Translate the level spec used by this
11074 routine to that used by allout-chart-subtree and
11075 allout-chart-to-reveal.
11076 (allout-show-to-offshoot): Retry once when stuck, after opening
11077 subtree - improvements in discontinuity handling likely will
11078 enable progress.
11079
11080 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
11081
11082 * wid-edit.el (widget-button-click-moves-point): New variable.
11083 (widget-button-click): If widget-button-click-moves-point is
11084 non-nil, set point after performing the button action.
11085
11086 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
11087
11088 2006-09-30 Martin Rudalics <rudalics@gmx.at>
11089
11090 * files.el (find-file-existing): Modify to not allow wildcards.
11091
11092 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11093
11094 * simple.el (undo-more): When undo information for the region is
11095 exhausted, say "No further undo information FOR REGION".
11096
11097 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
11098
11099 * progmodes/sh-script.el (sh-prev-thing):
11100 Take `sh-leading-keywords' into account.
11101
11102 2006-09-29 Glenn Morris <rgm@gnu.org>
11103
11104 * custom.el (defcustom): Doc fix.
11105
11106 * calendar/calendar.el (european-calendar-style):
11107 Call european-calendar or american-calendar as needed when set.
11108 (diary-view-entries, list-calendar-holidays): Move autoloads
11109 before use.
11110
11111 2006-09-29 Juri Linkov <juri@jurta.org>
11112
11113 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
11114 to nil if there is no previous property change.
11115
11116 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11117
11118 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
11119 saving anything to be sure that `forward-sexp' behaves correctly.
11120
11121 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * simple.el (line-move-finish): Ignore field boundaries if the
11124 initial and final points have the same `field' property.
11125
11126 2006-09-29 Kim F. Storm <storm@cua.dk>
11127
11128 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
11129 to t while calling ido-read-internal.
11130
11131 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
11132
11133 * textmodes/org.el (org-file-remote-p): Get regexp from list.
11134 (org-archive-subtree): Remove erraneous `]' from character list.
11135
11136 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
11137
11138 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
11139 (ses-reconstruct-all): Make undo of "insert row" work by keeping
11140 markers for data-area and parameters-area.
11141
11142 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
11145
11146 * font-lock.el (font-lock-after-change-function): Refontify next line
11147 as well if end is at BOL.
11148 (font-lock-extend-jit-lock-region-after-change): Be more careful to
11149 only extend the region as much as needed.
11150
11151 2006-09-28 Richard Stallman <rms@gnu.org>
11152
11153 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
11154
11155 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
11156
11157 * international/mule.el (after-insert-file-set-coding):
11158 If VISIT, don't let set-buffer-multibyte make undo info.
11159
11160 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
11161
11162 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
11163 lines in base64-encoded authentication response.
11164
11165 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11166
11167 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
11168 (ebnf-version): New version 4.3.
11169 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
11170 (ebnf-prologue): Adjust PostScript programming.
11171 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
11172 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
11173
11174 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * jit-lock.el (jit-lock-force-redisplay): Rename from
11177 jit-lock-fontify-again, and undo the mistaken change I've just done.
11178
11179 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
11180 (jit-lock-fontify-again): Don't refontify text that's not displayed.
11181
11182 2006-09-26 Kenichi Handa <handa@m17n.org>
11183
11184 * startup.el (display-splash-screen): Allow a prefix argument.
11185
11186 2006-09-25 Jason Rumney <jasonr@gnu.org>
11187
11188 * subr.el (shell-quote-argument): Use DOS logic for Windows
11189 shells with DOS semantics.
11190
11191 2006-09-24 Richard Stallman <rms@gnu.org>
11192
11193 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
11194 (compilation-goto-locus): Use compilation-goto-locus-delete-o
11195 to delete the overlay. Put it on pre-command-hook.
11196
11197 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
11198
11199 * startup.el (fancy-splash-screens, normal-splash-screen):
11200 Call the splash buffer *About GNU Emacs*.
11201
11202 * simple.el (next-error-highlight, next-error-highlight-no-select):
11203 Default to 0.5.
11204 (yank-excluded-properties): Add `fontified'.
11205
11206 * font-lock.el (font-lock-compile-keywords): Allow value of
11207 syntax-begin-function to enable paren-column-0 highlighting.
11208
11209 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
11210
11211 * dired.el (dired-build-subdir-alist): When file ends in colon,
11212 don't exit the loop, just disregard that file.
11213
11214 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
11215
11216 * simple.el (line-move-finish): Handle corner case for fields in
11217 continued lines.
11218 (line-move-1): Remove flawed test for that case.
11219
11220 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
11221
11222 * icomplete.el (icomplete-simple-completing-p): Use the correct
11223 name for the new variable, `icomplete-with-completion-tables'.
11224 (file local variables): Remove superfluous setting.
11225
11226 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11227
11228 * calendar/appt.el (appt-check): Fix typo for appointments just
11229 after midnight.
11230
11231 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
11232
11233 * help.el (describe-key-briefly, describe-key): Don't expect an
11234 extra up event if a down-event is generated by a popup menu.
11235
11236 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
11237
11238 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
11239 local dictionary when changing the global dictionary.
11240
11241 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
11242
11243 * icomplete.el (icomplete-with-completion-tables): List of
11244 specialized completion tables with which icomplete should
11245 operate. Include the new `internal-complete-buffer', so icomplete
11246 works with interactive buffer-selection.
11247 (icomplete-simple-completing-p): Add acceptance of specialized
11248 completion tables listed in icomplete-with-completion-tables.
11249
11250 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11251
11252 * frame.el (focus-follows-mouse): Set default to nil on Mac.
11253
11254 * startup.el (command-line): Use `custom-reevaluate-setting' for
11255 `focus-follows-mouse'.
11256
11257 2006-09-22 Richard Stallman <rms@gnu.org>
11258
11259 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
11260 explain why Save is not available.
11261
11262 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
11263
11264 * woman.el (woman0-so): Use `let*', not `let'.
11265 (woman-horizontal-line): Remove unbalanced parenthesis.
11266
11267 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * woman.el: Make sure all the end-of-region markers we use have
11270 a non-nil insertion-type.
11271 (woman0-so): Move things around so we can use copy-marker.
11272 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
11273 Adjust marker type.
11274 (woman2-process-escapes): Check marker type.
11275 (woman-horizontal-line): Dispense with the use of a marker.
11276
11277 2006-09-22 Jay Belanger <belanger@truman.edu>
11278
11279 * calc/calc-lang.el: Add Greek letters to math-variable-table
11280 property of tex.
11281
11282 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
11283
11284 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
11285
11286 2006-09-22 Masatake YAMATO <jet@gyve.org>
11287
11288 * add-log.el (add-log-current-defun): Use `forward-sexp'
11289 instead of `forward-word' to pick c++::symbol.
11290 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
11291
11292 2006-09-22 Kenichi Handa <handa@m17n.org>
11293
11294 * bindings.el: Fix setting self-insert-command for multibyte
11295 characters in global-map.
11296
11297 2006-09-21 David Kastrup <dak@gnu.org>
11298
11299 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
11300 doc string.
11301
11302 2006-09-21 Kenichi Handa <handa@m17n.org>
11303
11304 * language/european.el ("Latin-1"): Add windows-1252 to
11305 coding-priority.
11306 ("German"): Likewise.
11307
11308 2006-09-21 Kim F. Storm <storm@cua.dk>
11309
11310 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
11311 Suggested by Miles Bader.
11312
11313 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
11314 instead of add-to-list in the simple case.
11315
11316 2006-09-20 Kenichi Handa <handa@m17n.org>
11317
11318 * isearch.el (isearch-process-search-char): Cancel the previous change.
11319 (isearch-search-string): New function.
11320 (isearch-search): Use isearch-search-string.
11321 (isearch-lazy-highlight-search): Likewise.
11322
11323 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11324
11325 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
11326 string to become an option.
11327
11328 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
11331
11332 2006-09-20 Kim F. Storm <storm@cua.dk>
11333
11334 * simple.el (line-move-partial): Call pos-visible-in-window-p with
11335 position t instead of trying both window-end and window-end - 1.
11336
11337 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
11338
11339 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
11340 hidden trees.
11341
11342 2006-09-20 David Kastrup <dak@gnu.org>
11343
11344 * mouse.el (mouse-posn-property): Improve doc string.
11345 (mouse-on-link-p): Change buffers for function calls on links.
11346
11347 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
11348 buffer is read-only.
11349
11350 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
11351
11352 * allout.el (allout-unprotected): Let inhibit-read-only only when
11353 buffer-read-only isn't set.
11354 (allout-annotate-hidden): Enable topic annotation during copies even
11355 when the buffer is read-only, eg for topic copies. Ensure that the loop
11356 advances, even when the span extends beyond the deletion region.
11357 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
11358 rather than allout-exposure-changed-hook, as a stronger assertion.
11359 (allout-keybindings-list): Add bindings for
11360 allout-copy-line-as-kill and allout-copy-topic-as-kill.
11361 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
11362 Copy wrappers for allout-kill-line and allout-kill-topic.
11363 (allout-listify-exposed): Position correctly to accumulate lines.
11364
11365 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * simple.el (line-move-1): Escape field boundaries occurring
11368 exactly at point. Update goal column if constrained to a field.
11369 (line-move-finish): Escape field boundaries occurring exactly at point.
11370
11371 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * mouse.el (mouse-on-link-p): Tentatively fix last change.
11374 (mouse-drag-vertical-line): Remove unused var `wconfig'.
11375
11376 2006-09-19 Kim F. Storm <storm@cua.dk>
11377
11378 * help.el (describe-key-briefly, describe-key): Simplify printing
11379 of descriptions by using format and %S. Fix "is undefined"
11380 messages to say "at that spot" for mouse events.
11381
11382 * simple.el (line-move-partial): Optimize. Try window-line-height
11383 before posn-at-point to get vpos of current line.
11384
11385 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
11386
11387 * emulation/viper.el: Bump up version/date of update to reflect the
11388 substantial changes done in August 2006.
11389
11390 * emulation/viper-cmd.el (viper-next-line-at-bol): Make sure button-at,
11391 push-button are defined.
11392
11393 * ediff-util.el (ediff-add-to-history): New function.
11394
11395 * ediff.el: Use ediff-add-to-history instead of add-to-history.
11396
11397 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11398
11399 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
11400 Delete duplicate make-local-variable form.
11401 (conf-space-keywords): Add autoload cookie.
11402 Fix typo (`keywords', not `keyword').
11403
11404 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11405
11406 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
11407 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
11408 to x-gtk-use-old-file-dialog.
11409
11410 2006-09-18 Richard Stallman <rms@gnu.org>
11411
11412 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
11413 that might come in during mouse tracking.
11414
11415 2006-09-18 Kim F. Storm <storm@cua.dk>
11416
11417 * simple.el (line-move-partial): Rework 2006-09-15 change to use
11418 new window-line-height function. Further optimize by not calling
11419 pos-visible-in-window-p for window-end when window-line-height
11420 returns useful information.
11421
11422 2006-09-16 Richard Stallman <rms@gnu.org>
11423
11424 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
11425 (conf-space-mode): Don't handle prefix arg.
11426 Delete conf-space-keywords-override code.
11427 Use add-hook.
11428 (conf-space-keywords): New command.
11429 (conf-space-mode-internal): Be careful with imenu-generic-expression.
11430 Delete conf-space-keywords-override code.
11431 (conf-space-keywords-alist): Doc fix.
11432 (conf-space-font-lock-keywords): Doc fix.
11433 (conf-space-keywords-override): Var deleted.
11434
11435 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * startup.el (fancy-splash-screens): Don't switch to the scratch
11438 buffer; it may not be the next buffer.
11439
11440 2006-09-16 Romain Francoise <romain@orebokech.com>
11441
11442 * saveplace.el (load-save-place-alist-from-file): Use expanded name
11443 in both messages.
11444
11445 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
11446
11447 * progmodes/python.el (python-preoutput-filter):
11448 Fix arg order to string-match.
11449
11450 2006-09-16 Richard Stallman <rms@gnu.org>
11451
11452 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
11453 font-lock-compile-keywords.
11454
11455 * font-lock.el (font-lock-compile-keywords): Rename optional arg
11456 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
11457
11458 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11459
11460 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
11461
11462 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
11463 and the data doesn't look like UTF8, send STRING instead.
11464
11465 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
11466
11467 * textmodes/flyspell.el (flyspell-check-region-doublons):
11468 New function to detect duplicated words.
11469 (flyspell-large-region): Use it.
11470
11471 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
11472
11473 * simple.el (line-move-to-column): Revert 2006-08-03 change.
11474
11475 2006-09-16 Eli Zaretskii <eliz@gnu.org>
11476
11477 * help.el (describe-prefix-bindings): Use let, not let*.
11478
11479 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
11480
11481 * allout.el (allout-regexp, allout-line-boundary-regexp)
11482 (allout-bob-regexp): Correct grouping and boundaries to fix
11483 backwards traversal.
11484 (allout-depth-specific-regexp, allout-depth-one-regexp):
11485 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
11486 worse time in allout-ascend.
11487 (allout-doublecheck-at-and-shallower): Identify depth threshold
11488 below which topics are checked for and disqualified by containment
11489 discontinuities.
11490 (allout-hotspot-key-handler): Correctly handle multiple-key
11491 strokes. Remove some unused variables.
11492 (allout-mode-leaders): Clarify that mode-specific comment-start
11493 will be used.
11494 (set-allout-regexp): Correctly regexp-quote allout regexps to
11495 properly accept alternative header-leads and primary bullets with
11496 regexp-specific characters (eg, C "/*", mathematica "(*").
11497 Include new regular expressions among those configured.
11498 (allout-infer-header-lead-and-primary-bullet):
11499 Rename allout-infer-header-lead.
11500 (allout-recent-depth): Manifest as a variable as well as a function.
11501 (allout-prefix-data): Simplify into an inline instead of a macro,
11502 assuming current match data rather than being explicitly passed
11503 it. Establish allout-recent-depth value as well as
11504 allout-recent-prefix-beginning and allout-recent-prefix-end.
11505 (allout-aberrant-container-p): True when an item's immediate
11506 offspring discontinuously contained. Useful for disqualifying
11507 unintended topic prefixes, likely at low depths.
11508 (allout-goto-prefix-doublechecked): Elaborate version of
11509 allout-goto-prefix which disqualifies aberrant pseudo-items.
11510 (allout-pre-next-prefix): Layer on top of lower-level routines, to
11511 get disqualification of aberrant containers.
11512 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
11513 containers.
11514 (allout-beginning-of-current-entry): Position at start of buffer
11515 when in container (depth 0) entry.
11516 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
11517 (allout-current-bullet): Strip text properties.
11518 (allout-get-prefix-bullet): Use right match groups.
11519 (allout-beginning-of-line, allout-next-heading):
11520 Disqualify aberrant containers.
11521 (allout-previous-heading): Disqualify aberrant containers, and
11522 change to regular (rather than inline) function, to allow
11523 self-recursion.
11524 (allout-get-invisibility-overlay): Increment so progress is made
11525 when the first overlay is not the sought one.
11526 (allout-end-of-prefix): Disqualify aberrant containers.
11527 (allout-end-of-line): Cycle something like allout-beginning-of-line.
11528 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
11529 outline.el outlines) functional again. Change the primary bullet
11530 along with the header-lead - level 1 new-style bullets now work.
11531 Engage allout-before-change-handler in mainline Emacs, not just
11532 XEmacs, to do undo handling.
11533 (allout-before-change-handler): Expose undo changes occurring in
11534 hidden regions. Use allout-get-invisibility-overlay instead of
11535 reimplementing it inline.
11536 (allout-chart-subtree): Use start rather than end of prefix in
11537 charts. Use allout-recent-depth variable.
11538 (allout-chart-siblings): Disqualify aberrant topics.
11539 (allout-beginning-of-current-entry): Position correctly.
11540 (allout-ascend): Use new allout-depth-specific-regexp and
11541 allout-depth-one-regexp for linear instead of O(N^2) or worse
11542 behavior.
11543 (allout-ascend-to-depth): Depend on allout-ascend, rather than
11544 reimplementing an algorithm.
11545 (allout-up-current-level): Depend on allout-ascend, rather than
11546 reimplementing an algorithm. Return to start-point if we fail.
11547 (allout-descend-to-depth): Use allout-recent-depth variable
11548 instead of function.
11549 (allout-next-sibling): On traversal of numerous intervening
11550 topics, resort to economical allout-next-sibling-leap.
11551 (allout-next-sibling-leap): Specialized version of
11552 allout-next-sibling that uses allout-ascend cleverly, to depend on
11553 a regexp search to leap large numbers of contained topics, rather
11554 than arbitrarily many one-by-one traversals.
11555 (allout-next-visible-heading): Disqualify aberrant topics.
11556 (allout-previous-visible-heading): Position consistently when
11557 interactive.
11558 (allout-forward-current-level): Base on allout-previous-sibling
11559 rather than (differently) reimplmenting the algorithm. Remove some
11560 unused variables.
11561 (allout-solicit-alternate-bullet): Present default choice stripped
11562 of text properties.
11563 (allout-rebullet-heading): Use bullet stripped of text properties.
11564 Register changes using allout-exposure-change-hook.
11565 Disregard aberrant topics.
11566 (allout-shift-in): With universal-argument, make topic a peer of
11567 it's former offspring. Simplify the code by separating out
11568 allout-shift-out functionality.
11569 (allout-shift-out): With universal-argument, make offspring peers
11570 of their former container, and its siblings. Implement the
11571 functionality here, rather than inappropriately muddling the
11572 implementation of allout-shift-in.
11573 (allout-rebullet-topic): Respect additional argument for new
11574 parent-child separation function.
11575 (allout-yank-processing): Use allout-ascend directly.
11576 (allout-show-entry): Disqualify aberrant topics.
11577 (allout-show-children): Handle discontinuous children gracefully,
11578 extending the depth being revealed to expose them and posting a
11579 message indicating the situation.
11580 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
11581 Leave cursor in correct position.
11582 (allout-hide-current-subtree): Use allout-ascend directly.
11583 Disqualify aberrant topics.
11584 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
11585 a way that the yanks can restore it, as used to happen.
11586 (allout-yank-processing): Restore exposure layout as recorded by
11587 allout-kill-*, as used to happen.
11588 (allout-annotate-hidden, allout-hide-by-annotation): New routines
11589 for preseving and restoring exposure layout across kills.
11590 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
11591 (allout-encrypt-string): Strip text properties.
11592 Rearranged order and outline-headings for some of the
11593 miscellaneous functions.
11594 (allout-resolve-xref): No need to quote the error name in the
11595 condition-case handler section.
11596 (allout-flatten): Classic recursive (and recursively intensive,
11597 without tail-recursion) list-flattener, needed by allout-shift-out
11598 when confronted with discontinuous children.
11599
11600 2006-09-16 Jason Rumney <jasonr@gnu.org>
11601
11602 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
11603 on ms-windows.
11604 (dnd-open-unc-file): Remove.
11605 (dnd-open-local-file): Mention in doc string that it also handles
11606 remote files if the system natively supports unc file-names.
11607
11608 2006-09-15 Kim F. Storm <storm@cua.dk>
11609
11610 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
11611 all necessary information about the event before erasing *Help*.
11612
11613 * simple.el (line-move-partial): Use window-line-visiblity to
11614 quickly check whether last line is partially visible, and only do
11615 the hard (and slow) part in that case.
11616
11617 2006-09-15 Jay Belanger <belanger@truman.edu>
11618
11619 * COPYING: Replace "Library Public License" by "Lesser Public
11620 License" throughout.
11621
11622 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11623
11624 * term/x-win.el (x-menu-bar-open): New function for F10.
11625
11626 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
11627
11628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11629 Disallow filenames containing " -" to avoid confusion with libtool
11630 compilation messages. Suggested by Stefan Monnier.
11631
11632 2006-09-15 David Kastrup <dak@gnu.org>
11633
11634 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
11635 instead of buffer position for `mouse-on-link-p'.
11636
11637 * mouse.el (mouse-posn-property): New function looking up the
11638 properties at a click position in overlays and text properties in
11639 either buffer or strings.
11640 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
11641 of both `follow-link' as well as `mouse-face' properties.
11642 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
11643 buffer position.
11644
11645 * help.el (describe-key-briefly): When reading a down-event on
11646 mode lines or scroll bar, swallow the following up event, too.
11647 Use the new mouse sensitity of `key-binding' for lookup.
11648 (describe-key): The same here.
11649
11650 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
11651
11652 * play/life.el (life-patterns): Add a few more interesting patterns.
11653 (life-setup): Force `show-trailing-whitespace' to nil.
11654
11655 2006-09-14 Richard Stallman <rms@gnu.org>
11656
11657 * startup.el (fancy-splash-text): Change text to improve alignment.
11658 (fancy-splash-screens): Don't set non-standard tab width.
11659 Bind cursor-type temporarily, and make it easy to patch to
11660 preserve the splash buffer.
11661 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
11662 (fancy-splash-screens): Display echo-area message explicitly.
11663 Don't set fancy-splash-help-echo.
11664
11665 * simple.el (line-number-mode): Group mode-line instead of
11666 editing-basics.
11667 (column-number-mode, size-indication-mode): Likewise.
11668
11669 * faces.el (mode-line-faces): Group mode-line instead of modeline.
11670
11671 * time.el (display-time): Group mode-line instead of modeline.
11672
11673 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
11674
11675 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
11676
11677 * startup.el (fancy-splash-text): Move editing instructions to
11678 fancy-splash-head.
11679 (fancy-splash-head): Issue editing instructions.
11680 (fancy-splash-screens): Fixup whitespace.
11681
11682 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * bindings.el (mode-line-buffer-identification-keymap):
11685 Remove duplicate line.
11686
11687 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11688
11689 * ido.el (ido-ignore-item-p): Allow any kind of functions in
11690 ignore lists.
11691
11692 2006-09-14 Kim F. Storm <storm@cua.dk>
11693
11694 * jit-lock.el (jit-lock-fontify-again): New function.
11695 (jit-lock-fontify-now): Use it instead of lambda form.
11696
11697 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
11698
11699 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
11700 (flyspell-auto-correct-word): Make ispell-filter local to these
11701 functions. Check that ispell-filter has new stuff before calling
11702 ispell-parse-output.
11703
11704 2006-09-13 Kim F. Storm <storm@cua.dk>
11705
11706 * simple.el (line-move-partial): Optimize.
11707
11708 2006-09-13 Richard Stallman <rms@gnu.org>
11709
11710 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
11711 Delete spurious backquote.
11712
11713 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
11714
11715 * net/rcirc.el (rcirc-print): Fix last change.
11716
11717 2006-09-12 Jay Belanger <belanger@truman.edu>
11718
11719 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
11720
11721 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
11722
11723 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
11724 rcirc-show-maximum-output.
11725 (rcirc-mode): Remove window-scroll-function hook.
11726 (rcirc-scroll-to-bottom): Remove function.
11727 (rcirc-print): Recenter so point stays at the bottom of the window
11728 if point was already there.
11729
11730 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
11731
11732 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
11733 not to "t".
11734 * progmodes/compile.el (compilation-start): Likewise.
11735 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
11736 Don't use expand-file-name on invocation-directory, since this
11737 might mishandle special characters in invocation-directory.
11738
11739 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * pcvs-defs.el: Remove * in defcustom's docstrings.
11742
11743 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
11744
11745 * progmodes/compile.el (compilation-directory-properties):
11746 Doc fix for help-echo.
11747
11748 2006-09-12 Lars Hansen <larsh@soem.dk>
11749
11750 * desktop.el (desktop-read): Add comment.
11751
11752 2006-09-12 Kim F. Storm <storm@cua.dk>
11753
11754 * simple.el (next-error-highlight, next-error-highlight-no-select):
11755 Fix spelling error.
11756
11757 * subr.el (sit-for): Rework to use input-pending-p and cond.
11758 Return nil input is pending on entry also for SECONDS <= 0.
11759 (while-no-input): Use input-pending-p instead of sit-for.
11760
11761 2006-09-11 Richard Stallman <rms@gnu.org>
11762
11763 * simple.el (next-error-highlight, next-error-highlight-no-select):
11764 Fix custom type and doc strings.
11765
11766 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
11769 (diff-apply-hunk): Use it to ask for confirmation.
11770
11771 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
11772
11773 * emacs-lisp/cl.el (pushnew): Add missing `,'.
11774
11775 2006-09-11 David Kastrup <dak@gnu.org>
11776
11777 * help.el (string-key-binding, describe-key-briefly)
11778 (describe-key): Remove `string-key-binding' and its callers since
11779 `key-binding' already caters for the proper lookup now.
11780
11781 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
11784 (cfengine-mode): Use it. Fix \ syntax to be like /.
11785
11786 * bindings.el (mode-line-buffer-identification-keymap):
11787 Move initialization into declaration.
11788
11789 2006-09-10 Kim F. Storm <storm@cua.dk>
11790
11791 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
11792 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
11793 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
11794 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
11795
11796 2006-09-10 Richard Stallman <rms@gnu.org>
11797
11798 * dired-aux.el: Handle errors in recursive copy usefully.
11799 (dired-create-files-failures): New variable.
11800 (dired-copy-file): Remove condition-case.
11801 (dired-copy-file-recursive): Check for errors on all file
11802 operations, and add them to dired-create-files-failures.
11803 Check file file-date-erorr here too.
11804 (dired-create-files): Check dired-create-files-failures
11805 and report those errors too.
11806
11807 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
11808
11809 * subr.el (add-to-list): New argument COMPARE-FN.
11810
11811 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11812
11813 * filecache.el (file-cache-add-directory)
11814 (file-cache-add-directory-list, file-cache-add-file)
11815 (file-cache-add-directory-using-find)
11816 (file-cache-add-directory-using-locate)
11817 (file-cache-add-directory-recursively): Add autoloads.
11818
11819 2006-09-09 Richard Stallman <rms@gnu.org>
11820
11821 * textmodes/conf-mode.el (conf-space-mode):
11822 Use hack-local-variables-hook instead of calling hack-local-variables.
11823 (conf-space-keywords-override): New variable.
11824 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
11825 (conf-space-mode): Always make conf-space-keywords and
11826 conf-space-keywords-override local.
11827 Call conf-space-mode-internal directly as well as via hook.
11828
11829 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11830
11831 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
11832 quasi-keywords.
11833
11834 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
11837 (python-send-string): Be slightly more careful about adding \n.
11838
11839 * startup.el (normal-splash-screen): Don't display the buffer if we'll
11840 kill it right away anyway.
11841
11842 2006-09-09 Eli Zaretskii <eliz@gnu.org>
11843
11844 * international/codepage.el (cp850-decode-table): Fix a few codes.
11845 (cp858-decode-table): New variable.
11846
11847 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
11848
11849 * net/ldap.el (ldap-search-internal): Doc fix.
11850
11851 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11852
11853 * play/life.el (life-display-generation): Test for input manually if
11854 `sleeptime' is negative or null.
11855
11856 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
11857 (print-region-1): Substitute `%s' with the page title.
11858
11859 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
11860
11861 * locate.el (locate-current-search): New variable.
11862 (locate): Set buffer local value. Use current buffer if it is
11863 in Locate mode.
11864 (locate-mode): Disable undo here.
11865 (locate-do-setup): Use locate-current-filter from buffer to be killed.
11866 (locate-update): Use locate-current-search and locate-current-filter.
11867
11868 2006-09-08 David Kastrup <dak@gnu.org>
11869
11870 * desktop.el (desktop-read): When loading a desktop, disable
11871 saving it while the load progresses, and switch off a pending lazy
11872 load by calling `desktop-lazy-abort'.
11873
11874 2006-08-27 Martin Rudalics <rudalics@gmx.at>
11875
11876 * window.el (mouse-autoselect-window-timer)
11877 (mouse-autoselect-window-position)
11878 (mouse-autoselect-window-window)
11879 (mouse-autoselect-window-now): New vars.
11880 (mouse-autoselect-window-cancel)
11881 (mouse-autoselect-window-select)
11882 (mouse-autoselect-window-start): New functions.
11883 (handle-select-window): Call `mouse-autoselect-window-start' when
11884 delayed window autoselection is enabled.
11885
11886 * cus-start.el (mouse-autoselect-window): Handle delayed window
11887 autoselection.
11888
11889 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
11890 commands after which it is allowed to print in the echo area.
11891
11892 2006-09-08 Richard Stallman <rms@gnu.org>
11893
11894 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
11895
11896 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
11897 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
11898
11899 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
11900 (cancel-timer-internal): Add doc string.
11901 (cancel-function-timers): Doc fix.
11902 (with-timeout-handler, timer-event-last*): Add doc strings.
11903
11904 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
11905
11906 * files.el (risky-local-variable-p): Match ...-bindat-spec.
11907
11908 * dired.el (dired-log-summary): Add doc string.
11909
11910 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
11911 (custom-group-menu-create): Not here.
11912
11913 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
11914
11915 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
11916
11917 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11918
11919 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
11920 (mac-apple-event-map): Define its handler.
11921
11922 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
11923
11924 * net/ldap.el (ldap-search-internal): Handle `auth' key.
11925
11926 2006-09-07 Magnus Henoch <mange@freemail.hu>
11927
11928 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
11929 clause.
11930
11931 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11932
11933 * info.el (Info-index): Bind completion-ignore-case.
11934
11935 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
11938 previous commit.
11939 (inferior-prolog-guess-flavor): New fun left out of previous commit.
11940 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
11941 burp in dedicated windows.
11942 (inferior-prolog-self-insert-command): New command.
11943 (inferior-prolog-mode-map): Use it.
11944
11945 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11946
11947 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
11948
11949 * international/code-pages.el: Add cp858.
11950
11951 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11952
11953 * dnd.el: Fix bootstrapping.
11954
11955 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11956
11957 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
11958 (dnd-open-remote-url): New function.
11959 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
11960 not windows-nt.
11961
11962 2006-09-07 Jason Rumney <jasonr@gnu.org>
11963
11964 * dnd.el (dnd-open-remote-file-function): New variable.
11965 (dnd-open-unc-file): New function.
11966 (dnd-open-file): Call dnd-open-remote-file-function if set.
11967
11968 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11969
11970 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
11971 pgg-passphrase-coding-system rather than locale-coding-system.
11972 * pgg-def.el (pgg-passphrase-coding-system): New user option.
11973
11974 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * progmodes/prolog.el: Remove * in docstrings.
11977 (prolog-program-name): Add SWI prolog.
11978 (prolog-mode-menu): New menu.
11979 (prolog-mode): Set comment-add.
11980 (prolog-indent-line): Simplify. Use indent-line-to.
11981 (inferior-prolog-buffer): New var.
11982 (inferior-prolog-run, inferior-prolog-process): New funs.
11983 (run-prolog, switch-to-prolog): Rewrite, using them.
11984 (prolog-consult-region): Use inferior-prolog-buffer.
11985 (inferior-prolog-load-file): New function.
11986 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
11987
11988 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
11989 last word, if it's not the end of the paragraph.
11990
11991 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
11992 file name.
11993
11994 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
11995
11996 * frame.el (display-mm-dimensions-alist): New defcustom.
11997 (display-mm-height, display-mm-width): Use it.
11998
11999 2006-09-06 Simon Josefsson <jas@extundo.com>
12000
12001 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
12002
12003 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
12004
12005 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
12006 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
12007 string values.
12008
12009 2006-09-06 Kim F. Storm <storm@cua.dk>
12010
12011 * simple.el (line-move-partial): New function to do vscrolling for
12012 partially visible images / tall lines. Rewrite based on code
12013 previously in line-move. Simplify backwards vscrolling.
12014 (line-move): Use it. Simplify.
12015
12016 2006-09-05 Kim F. Storm <storm@cua.dk>
12017
12018 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
12019
12020 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
12021
12022 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12023 Process the `gcc-include' after the `gnu' rule.
12024
12025 2006-09-05 Kim F. Storm <storm@cua.dk>
12026
12027 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
12028
12029 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12030
12031 * pgg.el (pgg-clear-string): Alias to clear-string for backward
12032 compatibility.
12033
12034 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
12035 inhibit-redisplay; encode passphrase with locale-coding-system.
12036
12037 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12038
12039 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
12040
12041 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
12042
12043 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
12044 (gdb-var-list-children-regexp): Make type field optional.
12045
12046 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
12047 e.g public, protected in C++.
12048
12049 2006-09-04 John Paul Wallington <jpw@pobox.com>
12050
12051 * simple.el (completion-show-help): New defcustom.
12052 (completion-setup-function): Heed it.
12053
12054 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12055
12056 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
12057
12058 2006-09-04 Richard Stallman <rms@gnu.org>
12059
12060 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
12061 (rsf-min-region-to-spam-list): Doc fix.
12062 (rsf-add-content-type-field): Doc fix.
12063
12064 * simple.el (kill-region): Explicitly test there is a region.
12065
12066 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12067
12068 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
12069 sendmail in several common directories.
12070
12071 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
12072
12073 * paths.el (sendmail-program): Removed.
12074
12075 2006-09-04 Daiki Ueno <ueno@unixuser.org>
12076
12077 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
12078 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
12079 http://article.gmane.org/gmane.emacs.gnus.general/50457
12080
12081 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
12082
12083 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
12084 mark after running the menu filter.
12085
12086 2006-09-03 Juri Linkov <juri@jurta.org>
12087
12088 * international/quail.el (quail-defrule-internal): Add a check
12089 if a key is a vector.
12090
12091 2006-09-02 Juri Linkov <juri@jurta.org>
12092
12093 * man.el (Man-topic-history): New variable.
12094 (man): Use it.
12095
12096 * woman.el (woman-topic-history): Change defvar to defvaralias
12097 for symbol `Man-topic-history'.
12098
12099 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
12100 `comint-last-output-start' is a marker by using `markerp' and
12101 check if it has a position by using `marker-position', and use
12102 this position for `goto-char'.
12103
12104 * international/quail.el (quail-defrule-internal): Add missing
12105 `error' call for null key.
12106
12107 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
12108
12109 * net/rcirc.el (rcirc-keywords): New variable.
12110 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
12111 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
12112 variables.
12113 (rcirc-responses-no-activity): New function.
12114 (rcirc-handler-generic): Check for responses in above.
12115 (rcirc-process-command): Add ?: character to arguments of raw
12116 server commands.
12117 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
12118 `rcirc-dim-nicks'.
12119 (rcirc-gray-toggle): Remove unused variable.
12120 (rcirc-print): Remove some tracking logic, which is moved into
12121 markup functions.
12122 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
12123 types.
12124 (rcirc-activity-string): Look for 'keyword in activity-types.
12125 (rcirc-window-configuration-change): Don't erase overlay-arrow
12126 unnecessarily.
12127 (rcirc-add-or-remove): New function.
12128 (rcirc-cmd-ignore): Use it.
12129 (rcirc-message-leader): Remove unused function.
12130 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
12131 (rcirc-add-face): New function.
12132 (rcirc-facify): Use rcirc-add-face.
12133 (rcirc-url-regexp): Add parens.
12134 (rcirc-map-regexp): Remove function.
12135 (rcirc-mangle-regexp): Remove function.
12136 (rcirc-markup-text-functions): New variable.
12137 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
12138 (rcirc-markup-body-text, rcirc-markup-attributes)
12139 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
12140 (rcirc-markup-bright-nicks): New markup handler functions.
12141 (rcirc-nick-in-message-full-line): New face.
12142 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
12143 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
12144
12145 2006-09-02 Martin Rudalics <rudalics@gmx.at>
12146
12147 * cus-start.el (hscroll-margin, hscroll-step)
12148 (mode-line-in-non-selected-windows, mouse-autoselect-window)
12149 (x-use-underline-position-properties): Change version to "22.1"
12150 since they will appear there for the first time.
12151
12152 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
12153
12154 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
12155
12156 2006-08-31 Richard Stallman <rms@gnu.org>
12157
12158 * cus-edit.el (custom-save-variables): Slight cleanup.
12159 (Custom-no-edit): Renamed from custom-no-edit.
12160 (Custom-newline): Renamed from custom-newline.
12161 (custom-mode-map): Use new names.
12162
12163 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
12164 about customization, rather than M-x customize, in the doc string
12165 made for the defcustom.
12166
12167 * emacs-lisp/trace.el (trace-function-background): Doc fix.
12168
12169 2006-08-31 Romain Francoise <romain@orebokech.com>
12170
12171 * dired-x.el (dired-guess-shell-alist-default): Update.
12172
12173 2006-08-31 Michael Mauger <mmaug@yahoo.com>
12174
12175 * custom.el (custom-theme-set-variables): Autoload packages before
12176 sorting the variables.
12177
12178 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
12179
12180 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
12181 Convert events to chars if XEmacs.
12182 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
12183
12184 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * progmodes/python.el (python-eldoc-function): Re-enable quit while
12187 waiting for process.
12188
12189 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12190
12191 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
12192 results in ASCII-only string, encode original one directly.
12193
12194 2006-08-29 Romain Francoise <romain@orebokech.com>
12195
12196 * startup.el (normal-splash-screen, fancy-splash-screens):
12197 Make buffer read-only and arrange to enter view mode if necessary.
12198
12199 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
12200
12201 * hl-line.el (hl-line): New face.
12202 (hl-line-face): Use it.
12203
12204 * image-mode.el (image-mode): Fix last fix.
12205 Suggested by Kim F. Storm.
12206
12207 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
12208
12209 Sync with Tramp 2.0.54.
12210
12211 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
12212 of `=', because `tramp-get-remote-gid' might not always return an
12213 integer when expected.
12214 (tramp-register-file-name-handlers): `partial-completion-mode' is
12215 unknown to XEmacs.
12216 (tramp-time-diff): Don't use `floor', it might fail for large
12217 differences.
12218 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
12219 `tramp-auto-save-directory' if unset in order to guarantee unique
12220 auto-save file names.
12221
12222 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
12223
12224 * image-mode.el (image-mode): Display image as text on a terminal.
12225
12226 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12227
12228 * progmodes/python.el (python-send-command): Simplify.
12229 (run-python): Don't generate a new buffer unless `new' was specified.
12230 Make sure we send `import emacs' to the proper process.
12231
12232 * progmodes/python.el (python-send-command): Don't wait for the command
12233 to terminate. Don't fiddle with compilation-parsing-end.
12234
12235 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
12236
12237 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12238 Insert commentary after first line summary.
12239
12240 * woman.el (woman-follow): New function, based on `man-follow'.
12241 (woman-mode-map): Use it.
12242
12243 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
12244 since ibuffer-do-sort-by-recency does not define a sorter.
12245
12246 2006-08-28 Kim F. Storm <storm@cua.dk>
12247
12248 * find-dired.el (find-dired): Use shell-quote-argument to properly
12249 escape ( and ) args. Also use it on {} and ; args in default
12250 value of find-ls-option string.
12251 (find-grep-dired): Use shell-quote-argument on {} and ; args.
12252
12253 2006-08-27 Michael Olson <mwolson@gnu.org>
12254
12255 * emacs-lisp/tq.el: Small grammar fix in comments.
12256 (tq-enqueue): Check for existence of queue rather than the
12257 head queue item's question, which was a no-op.
12258 (tq-filter, tq-process-buffer): Make sure the process buffer
12259 exists before making it the current buffer.
12260
12261 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12262
12263 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
12264 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
12265 (special-event-map): Apply 2006-08-16 change for x-win.el.
12266
12267 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12268
12269 * progmodes/python.el (python-send-receive): Wait in the
12270 process's buffer so as to check the right buffer-local variables.
12271
12272 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12273
12274 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
12275 (defgroup checkdoc): Move to beginning.
12276
12277 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
12278 (python-preoutput-continuation): Remove.
12279 (python-preoutput-filter): Simplify correspondingly.
12280 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
12281 Loop around to catch embedded _emacs_out output.
12282 (run-python): Send the import&print command on a single line.
12283 (python-send-command): Send command&print on a single line.
12284 (python-send-string): Only add double \n if needed.
12285 (python-send-receive): Loop until the result comes.
12286 (python-mode-running): Defvar it.
12287 (python-setup-brm): Remove unused var `menu'.
12288 Only bind py-mode-map and `features' around brm-init.
12289 (python-calculate-indentation): Remove unused var `point'.
12290 (python-beginning-of-defun): Remove unused var `def-line'.
12291
12292 2006-08-25 Richard Stallman <rms@gnu.org>
12293
12294 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
12295
12296 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
12297
12298 * emulation/viper.el (viper-set-hooks): Use frame bindings for
12299 viper-vi-state-cursor-color.
12300 (viper-non-hook-settings): Don't set default
12301 mode-line-buffer-identification.
12302
12303 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12304 New fun.
12305 (viper-set-cursor-color-according-to-state)
12306 (viper-get-saved-cursor-color-in-replace-mode)
12307 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
12308 viper-emacs-state-cursor-color.
12309
12310 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
12311 (viper-undo): Use point if undo-beg-posn is nil.
12312 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
12313 (viper-after-change-undo-hook): Don't use
12314 viper-emacs-state-cursor-color by default.
12315 (viper-undo): More sensible positioning after undo.
12316
12317 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
12318 (viper-emacs-state-cursor-color): Default to nil, since this feature
12319 doesn't work well yet.
12320
12321 * ediff-mult.el (ediff-intersect-directories)
12322 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
12323 always expand filenames.
12324
12325 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12326
12327 * tumme.el: Remove * in defcustoms's docstrings.
12328
12329 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
12330
12331 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
12332 Accept internal time format for SECS arg.
12333 (timer-relative-time): Doc fix.
12334
12335 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
12336 adapted from Martin Rudalics.
12337 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
12338 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
12339 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
12340 using sit-for.
12341
12342 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
12343
12344 * cus-start.el (all): Add `overline-margin' and
12345 `x-underline-at-descent-line'.
12346
12347 2006-08-24 Kim F. Storm <storm@cua.dk>
12348
12349 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
12350 to mean "use find -exec"; nil now unambiguously means auto-detect.
12351 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
12352 Use shell-quote-argument to build grep-find-command and
12353 grep-find-template.
12354 (rgrep): Use shell-quote-argument to properly quote arguments to find.
12355 Reported by Tom Seddon.
12356
12357 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * startup.el (fancy-splash-head): Give instructions for dismissing
12360 the splash screen for default startup too.
12361 (display-startup-echo-area-message, fancy-splash-screens)
12362 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
12363 all splash text at once and keep the splash buffer around.
12364 (command-line-1): Give display-startup-echo-area-message a t arg.
12365
12366 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
12367
12368 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
12369 gnus frame is selected.
12370
12371 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
12372
12373 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
12374
12375 2006-08-22 Kim F. Storm <storm@cua.dk>
12376
12377 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
12378 Add suffix matching for subdirs.
12379
12380 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12381
12382 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
12383 mouse-yank-at-point is non-nil.
12384
12385 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
12386
12387 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
12388 a bit wider and remove fringes to fit initial output on line.
12389
12390 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * frame.el (blink-cursor-end): Only ignore the error we care about.
12393 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
12394
12395 2006-08-21 Richard Stallman <rms@gnu.org>
12396
12397 * whitespace.el (whitespace-cleanup): Doc fix.
12398
12399 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
12400
12401 * net/rcirc.el (rcirc-show-maximum-output): New var.
12402 (rcirc-buffer-process): If no buffer argument is supplied, use
12403 current-buffer.
12404 (rcirc-complete-nick): Complete to the last completed nick first.
12405 (rcirc-mode): Preserve the value of `rcirc-urls' across
12406 connections. Setup scroll function.
12407 (rcirc-scroll-to-bottom): New function.
12408 (rcirc-print): Use nick syntax around regexp work.
12409 Notice dim-nicks speaking only if they say our nick.
12410 (rcirc-update-activity-string): Do not show the modeline indicator
12411 if there are no live rcirc processes.
12412 (rcirc-cmd-ignore): Ignore case.
12413 (rcirc-browse-url-at-point): Fix off-by-one error.
12414
12415 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * progmodes/python.el: Remove * in defcustom docstrings.
12418 (run-python, python-proc, python-try-complete): Use derived-mode-p.
12419 (python-mode): Set tab-width and indent-tabs-mode.
12420
12421 2006-08-20 Dave Love <fx@gnu.org>
12422
12423 * progmodes/python.el: Update to Dave Love's latest version.
12424 (python-font-lock-keywords, python-mode): Don't use
12425 font-lock-syntax-table, but match symbol elements explicitly instead.
12426 (python-mode-map): Add help, and a few more key bindings.
12427 (python-skip-comments/blanks): Move out of comments as well.
12428 (python-continuation-line-p): Behave better with unbalanced parens.
12429 (python-blank-line-p): New fun.
12430 (python-open-block-statement-p): Don't use a heuristic.
12431 (python-outdent-p): Better handle blocks-in-the-same-line.
12432 (python-calculate-indentation): Misc improvements.
12433 (python-comment-indent): Remove.
12434 (python-block-pairs): New var.
12435 (python-first-word): New fun.
12436 (python-indentation-levels): Handle more common cases.
12437 (python-indent-line-1): Add `leave' argument.
12438 (python-indent-region): New fun.
12439 (python-skip-out): New fun.
12440 (python-beginning-of-statement, python-end-of-statement): Use it.
12441 (python-next-statement): Return correct count even at eob.
12442 (python-end-of-block): Fix paren-typo.
12443 (python-imenu-create-index): Add module variables.
12444 (run-python): Add `new' arg.
12445 Check we're at a prompt before returning.
12446 (python-send-command): Move to end of buffer.
12447 Wait for prompt to return.
12448 (python-set-proc): New fun.
12449 (python-imports): New var.
12450 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
12451 (python-eldoc-function): Try to move out of arg list.
12452 (python-outline-level): Offset by 1.
12453 (python-find-imports): New fun.
12454 (python-symbol-completions): Use python-imports.
12455 (python-module-path, ffap-alist): Add support for ffap.
12456 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
12457 (python-insert-*, python-default-template, python-expand-template):
12458 Add templates/skeletons.
12459 (python-setup-brm): Support for Bicycle Repair Man.
12460 (python-abbrev-syntax-table): New var.
12461 (python-abbrev-pc-hook, python-pea-hook): New funs.
12462
12463 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
12464
12465 * frame.el (blink-cursor-start): Set timer first.
12466 (blink-cursor-end): Ignore timer cancelling errors.
12467 Suggested by Ken Manheimer.
12468
12469 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
12470
12471 * newcomment.el (comment-box): Call `comment-normalize-vars'.
12472 Add autoload cookie.
12473
12474 2006-08-20 Richard Stallman <rms@gnu.org>
12475
12476 * simple.el (line-number-at-pos): Doc fix.
12477
12478 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
12479 timer-activate-when-idle, so timer can run before Emacs becomes
12480 non-idle again.
12481
12482 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12483
12484 * whitespace.el (whitespace-cleanup-internal): New optional arg
12485 REGION-ONLY. If it's non-nil, modify the message to the user
12486 accordingly.
12487 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
12488 a non-nil argument.
12489
12490 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
12491
12492 * rect.el (spaces-string): Simplify and add doc string.
12493
12494 2006-08-17 Romain Francoise <romain@orebokech.com>
12495
12496 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
12497
12498 2006-08-17 Richard Stallman <rms@gnu.org>
12499
12500 * compare-w.el (compare-windows): lambda's take an arg and pass
12501 it to compare-windows-skip-whitespace.
12502
12503 2006-08-17 Martin Rudalics <rudalics@gmx.at>
12504
12505 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
12506 the right buffer.
12507
12508 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
12511 removed files.
12512
12513 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
12514
12515 * progmodes/gdb-ui.el (gdb-locals-watch-map)
12516 (gdb-locals-watch-map-1): Suppress keymap first.
12517 (gdb-edit-locals-map-1): New variable.
12518 (gdb-edit-locals-value): New function.
12519 (gdb-stack-list-locals-handler): Use them.
12520
12521 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
12522
12523 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
12524 cursor would normally be drawn in the fringe.
12525
12526 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
12527 Reported by Martin Rudalics <rudalics@gmx.at>.
12528
12529 2006-08-16 Richard Stallman <rms@gnu.org>
12530
12531 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
12532 (special-event-map): Process drag-n-drop events this way.
12533
12534 * simple.el (move-beginning-of-line): Test whether fields
12535 would prevent motion back to line's first visible character.
12536 If so, stop where the fields would stop the motion.
12537
12538 * newcomment.el (comment-indent): Fully update INDENT
12539 before checking to see if it will change the text.
12540
12541 * cus-edit.el (custom-newline): New function.
12542 (custom-mode-map): Bind newline to custom-newline.
12543
12544 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
12545 into ignore-whitespace.
12546 Check each buffer for its skip-function.
12547 Handle compare-windows-skip-whitespace special-case test
12548 by returning t from default skip function.
12549
12550 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
12551
12552 * textmodes/org.el (org-clock-special-range)
12553 (org-clock-update-time-maybe): New functions.
12554 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
12555 not only a-z.
12556 (org-agenda-get-blocks): Allow multiple blocks per headline.
12557 (org-timestamp-change): Call `org-clock-update-time-maybe'.
12558 (org-export-html-title-format)
12559 (org-export-html-toplevel-hlevel): New options.
12560 (org-export-language-setup): Add support for Czech.
12561 (org-mode, org-insert-todo-heading, org-find-visible)
12562 (org-find-invisible, org-invisible-p, org-invisible-p2)
12563 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
12564 (org-show-subtree, org-show-entry, org-make-options-regexp):
12565 Remove compatibility support for old outline-mode.
12566 (org-check-occur-regexp): Funtion removed.
12567 (org-on-heading-p, org-back-to-heading): Made defalias.
12568 (org-set-local): New defsubst.
12569 (org-set-regexps-and-options, org-mode)
12570 (org-set-font-lock-defaults, org-edit-agenda-file-list)
12571 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
12572 (org-remember-apply-template, org-table-edit-field)
12573 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
12574 (org-set-autofill-regexps): Use `org-set-local'.
12575 (org-table-eval-formula): Fix bug with parsing of display flags.
12576
12577 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
12578
12579 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
12580 frame with fringe arrow. Suggested by Simon Marshall
12581 <simon.marshall@misys.com>.
12582 (gdb-stack-position): New variable.
12583 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
12584 (gdb-frames-mode): Set gdb-stack-position to nil.
12585 Add to overlay-arrow-variable-list
12586 (gdb-reset): Delete gdb-stack-position from above list.
12587
12588 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12589
12590 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
12591 read only.
12592
12593 2006-08-13 Romain Francoise <romain@orebokech.com>
12594
12595 * cus-theme.el (customize-create-theme)
12596 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
12597
12598 * filesets.el (filesets-add-buffer): Ditto.
12599
12600 * pcvs.el (cvs-change-cvsroot): Ditto.
12601
12602 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
12603
12604 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
12605 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
12606 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
12607 expressions.
12608 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
12609 Only search till end of line.
12610 Add face to function names in case of no filename.
12611 Add face to variable names of watchpoints.
12612
12613 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
12614
12615 * cus-start.el <indent-tabs-mode>: Move to the `indent'
12616 customization group.
12617
12618 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
12619
12620 * allout.el (allout-prior-bindings, allout-added-bindings):
12621 Remove, after long deprecation.
12622 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
12623 Add customization vars controlling allout-beginning-of-line and
12624 allout-end-of-line conveniences.
12625 (allout-header-prefix, allout-use-mode-specific-leader)
12626 (allout-use-mode-specific-leader, allout-mode-leaders):
12627 Revise docstrings.
12628 (allout-infer-header-lead): Change to be an alias for
12629 allout-infer-header-lead-and-primary-bullet.
12630 (allout-infer-header-lead-and-primary-bullet): New version of
12631 allout-infer-header-lead which assigns the primary bullet to the
12632 same as the header lead, when its being changed.
12633 (allout-infer-body-reindent): Apply regexp-quote instead of
12634 unconditionally prepending "\\", so that all literal
12635 allout-header-prefix and allout-primary-bullet strings are
12636 properly handled.
12637 (allout-add-resumptions): Add optional qualifier for extending or
12638 appending to existing values, rather than replacing them.
12639 (allout-view-change-hook): Clarify docstring.
12640 (allout-exposure-change-hook): Take explicit arguments, via
12641 run-hook-with-args.
12642 (allout-structure-added-hook)
12643 (allout-structure-deleted-hook)
12644 (allout-structure-shifted-hook): New hooks analogous to
12645 allout-exposure-change-hook for other kinds of structural outline
12646 edits.
12647 (allout-encryption-plaintext-sanitization-regexps): New encryption
12648 customization variable, by which cooperating modes can provde
12649 massage of the plaintext without actually being passed it.
12650 (allout-encryption-ciphertext-rejection-regexps)
12651 (allout-encryption-ciphertext-rejection-ceiling): New encryption
12652 customization variables, by which cooperating modes can prohibit
12653 rare but possible ciphertext patterns from fouling their
12654 operation, with actually being passed the ciphertext.
12655 (allout-mode): Run activation and deactivation hooks after the
12656 minor-mode variable has been toggled, to clarify the mode
12657 disposition. The new encryption ciphertext rejection variable is
12658 used to ensure that the ciphertext does not contain text that
12659 would be recognized as outline structural elements by allout.
12660 Substite allout-beginning-of-line and allout-end-of-line for
12661 conventionall beginning-of-line and end-of-line bindings.
12662 If allout-old-style-prefixes is non-nil, don't nullify it on mode
12663 activation!
12664 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
12665 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
12666 (allout-chart-subtree): Implement new mode, charting only the
12667 visible items in the subtree, when new 'visible' parameter is non-nil.
12668 (allout-end-of-subtree): Properly handle the last item in the buffer.
12669 (allout-pre-command-business, allout-command-counter):
12670 Increment an advertised counter so that cooperating enhancements can
12671 track revisions of items.
12672 (allout-open-topic): Run allout-structure-added-hook with suitable
12673 arguments.
12674 (allout-shift-in): Run allout-structure-shifted-hook with suitable
12675 arguments.
12676 (allout-shift-out): Fix doubling for negative args and ensure call
12677 of allout-structure-shifted-hook by solely using allout-shift-in.
12678 (allout-kill-line, allout-kill-topic):
12679 Run allout-structure-deleted-hook with suitable arguments.
12680 (allout-yank-processing): Run allout-structure-added-hook with
12681 proper arguments.
12682 (allout-yank): Enclose activity in allout-unprotected.
12683 (allout-flag-region): Run allout-exposure-change-hook with
12684 suitable arguments, instead of making the callee infer the arguments.
12685 (allout-encrypt-string):
12686 Support allout-encryption-plaintext-sanitization-regexps,
12687 allout-encryption-ciphertext-rejection-regexps, and
12688 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
12689 en/de cryption mode in symmetric encryption failure message.
12690 (allout-obtain-passphrase): Use copy-sequence to get a distinct
12691 copy of the passphrase, and don't zero it or we'll corrupt the
12692 stashed copy.
12693 (allout-create-encryption-passphrase-verifier)
12694 (allout-verify-passphrase): Respect the new signature for
12695 allout-encrypt-string.
12696 (allout-get-configvar-values): Convenience for getting a
12697 configuration variable value and handling its absence gracefully.
12698
12699 2006-08-11 Romain Francoise <romain@orebokech.com>
12700
12701 * obsolete/zone-mode.el: Delete.
12702
12703 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12704
12705 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
12706
12707 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
12708
12709 * emacs-lisp/bindat.el (bindat-ip-to-string):
12710 Use `format-network-address' if possible.
12711
12712 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12713
12714 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
12715
12716 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
12719 restore unread-command-events here.
12720 (edebug-display): Do it here, to detect sit-for interruptions.
12721
12722 2006-08-10 Romain Francoise <romain@orebokech.com>
12723
12724 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
12725 (dns-mode-soa-auto-increment-serial): New user option.
12726 (dns-mode-soa-maybe-increment-serial): New function.
12727 (dns-mode): Add the latter to `write-contents-functions'.
12728
12729 * obsolete/zone-mode.el: Move to obsolete/ from net/.
12730 Delete autoload cookies.
12731
12732 2006-08-10 John Wiegley <johnw@newartisans.com>
12733
12734 * eshell/em-glob.el (eshell-glob-chars-list)
12735 (eshell-glob-translate-alist): Add support for [^g] in character globs.
12736
12737 2006-08-10 Richard Stallman <rms@gnu.org>
12738
12739 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
12740 (facemenu-set-face): Doc fix.
12741 (facemenu-listed-faces): Doc fix.
12742
12743 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
12744
12745 * avoid.el (mouse-avoidance-animating-pointer): New var.
12746 (mouse-avoidance-nudge-mouse): Use it.
12747 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
12748 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
12749 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
12750 Don't activate if currently animating. All callers changed.
12751
12752 2006-08-09 John Wiegley <johnw@newartisans.com>
12753
12754 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
12755 variable, which causes timeclock to report elapsed time worked,
12756 instead of just work remaining.
12757
12758 2006-08-09 Kenichi Handa <handa@m17n.org>
12759
12760 * international/latexenc.el (latexenc-find-file-coding-system):
12761 Fix for the case that the 2nd element of arg-list is a cons.
12762
12763 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * info.el (Info-fontify-node): Handle preceding `in' for note
12766 reference hiding rules.
12767
12768 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
12769
12770 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
12771 mistake a closing " for an opening one.
12772
12773 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * term/xterm.el (terminal-init-xterm): Add more key bindings.
12776
12777 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * complete.el (PC-do-completion): Filter out completions matching
12780 completion-ignored-extensions before checking whether there are
12781 multiple completions.
12782 Don't use `list' unnecessarily when building completion tables.
12783
12784 2006-08-06 Richard Stallman <rms@gnu.org>
12785
12786 * help.el (describe-mode): Make minor mode list more concise.
12787
12788 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
12789
12790 * bindings.el: Give mode-line-format, mode-line-modes, and
12791 mode-line-position `standard-value' properties.
12792
12793 2006-08-05 Eli Zaretskii <eliz@gnu.org>
12794
12795 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12796 "(file)node" instead of the file name.
12797
12798 2006-08-05 Richard Stallman <rms@gnu.org>
12799
12800 * faces.el (escape-glyph): Doc fix.
12801
12802 2006-08-04 Kenichi Handa <handa@m17n.org>
12803
12804 * international/mule-diag.el (describe-font): Improve docstring
12805 and error message. Use frame-parameter (not frame-parameters).
12806
12807 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
12810 Correctly mark the end-of-docstring char.
12811
12812 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
12813
12814 * simple.el (line-move-to-column): Constrain move-to-column to
12815 current field.
12816
12817 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * font-lock.el (font-lock-beg, font-lock-end)
12820 (font-lock-extend-region-functions): New vars.
12821 (font-lock-extend-region-multiline)
12822 (font-lock-extend-region-wholelines): New functions.
12823 (font-lock-default-fontify-region): Use them.
12824 (font-lock-extend-jit-lock-region-after-change): Only round up
12825 if font-lock-default-fontify-region will do it as well.
12826
12827 * font-lock.el (font-lock-extend-after-change-region-function):
12828 Rename from font-lock-extend-region-function.
12829 (font-lock-extend-region): Remove by inlining at call sites.
12830 (font-lock-after-change-function): Don't needlessly round up to a whole
12831 number of lines.
12832 (font-lock-extend-jit-lock-region-after-change): Be more careful about
12833 the boundary conditions and the interactions between the various ways
12834 to extend the region.
12835
12836 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
12839 modification status when forcing the second redisplay.
12840
12841 2006-08-03 Kim F. Storm <storm@cua.dk>
12842
12843 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
12844
12845 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
12848 doesn't look like a file name.
12849
12850 * complete.el (PC-expand-many-files): Avoid signalling an error when
12851 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
12852
12853 2006-08-02 Andreas Schwab <schwab@suse.de>
12854
12855 * bindings.el (mode-line-format): Simplify reference to vc-mode.
12856
12857 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
12858
12859 * bindings.el (map): Make mode-line-buffer-identification-keymap
12860 before defining propertized-buffer-identification.
12861
12862 2006-08-01 Richard Stallman <rms@gnu.org>
12863
12864 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
12865
12866 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
12867
12868 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
12869 default value.
12870 (gdb-find-source-frame): New function.
12871 (menu): Add to menu bar.
12872
12873 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * font-core.el (font-lock-extend-region-function)
12876 (font-lock-extend-region): Move to font-lock.el.
12877
12878 * font-lock.el (font-lock-extend-region-function)
12879 (font-lock-extend-region): Move from font-core.el. Simplify.
12880
12881 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
12882 if needed.
12883 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
12884 (jit-lock-after-change-extend-region-functions): New hook.
12885 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
12886
12887 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
12888 (font-lock-turn-on-thing-lock): Use it.
12889
12890 * longlines.el (longlines-show-region): Make it work on read-only
12891 buffers as well.
12892
12893 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
12894
12895 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
12896
12897 2006-07-31 Richard Stallman <rms@gnu.org>
12898
12899 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
12900 (vhdl-speedbar-display-projects): Update old obsolete
12901 speedbar variable names.
12902
12903 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
12904
12905 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
12906 (gdb-stopped): Use it.
12907
12908 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
12909
12910 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
12911
12912 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
12913 for load-history elements.
12914
12915 2006-07-29 Eli Zaretskii <eliz@gnu.org>
12916
12917 * files.el (convert-standard-filename): For Cygwin, replace
12918 characters not allowed in Windows file names.
12919 (make-auto-save-file-name): Add Cygwin to the list of systems
12920 where the auto-save file name needs to be run through
12921 convert-standard-filename.
12922
12923 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
12924
12925 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
12926
12927 2006-07-28 Richard Stallman <rms@gnu.org>
12928
12929 * bindings.el (mode-line-frame-identification)
12930 (propertized-buffer-identification): Centralize the code
12931 to initialize the variable.
12932
12933 * progmodes/grep.el (grep-default-command): Catch errors from
12934 wildcard-to-regexp.
12935
12936 2006-07-29 Kim F. Storm <storm@cua.dk>
12937
12938 * progmodes/grep.el (grep-tag-default): New function.
12939 (grep-default-command, grep-read-regexp): Use it.
12940 (grep-read-files): Use car of grep-files-history or grep-files-aliases
12941 as default if nothing else applies.
12942
12943 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
12944
12945 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12946 Throw error if buffer is not in Dired and Wdired mode, respectively.
12947
12948 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
12951 self-insert-command keys don't activate buttons.
12952 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
12953
12954 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
12955
12956 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
12957 faces for enable character.
12958
12959 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
12960
12961 * Makefile.in (recompile): Update comment to reflect change
12962 on 2004-04-21.
12963
12964 2006-07-27 Richard Stallman <rms@gnu.org>
12965
12966 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
12967 (customize-package-emacs-version): Change msg when pkg has no entry.
12968 (custom-no-edit): On a button, do like widget-button-press.
12969
12970 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12971
12972 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
12973 S-tab and C-S-tab.
12974
12975 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
12976
12977 * progmodes/which-func.el (which-function): Fix documentation/
12978 comment typo.
12979
12980 2006-07-26 Richard Stallman <rms@gnu.org>
12981
12982 * textmodes/ispell.el (ispell-word): If we replace the word,
12983 move point to the end. Insert before deleting.
12984
12985 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
12986
12987 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
12988 a timer.
12989
12990 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
12991
12992 * tumme.el (tumme-backward-image): Add prefix argument. Add error
12993 when at first image.
12994 (tumme-forward-image): Add prefix argument. Add error when at last
12995 image.
12996
12997 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * tabify.el (tabify-regexp): Use more specific regexps.
13000 (tabify): Avoid modifying the buffer unnecessarily.
13001
13002 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
13003
13004 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
13005 (tumme-format-properties-string): Handle empty `buf'.
13006 (tumme-get-comment): Change variable names inside `let'.
13007 Add missing `let' variable that cause font-lock problems.
13008 (tumme-write-comments): Change variable names inside `let'.
13009 Add missing `let' variable that cause font-lock problems.
13010 (tumme-forward-image): Rename from `tumme-forward-char'.
13011 (tumme-backward-image): Rename from `tumme-backward-char'.
13012
13013 2006-07-25 Masatake YAMATO <jet@gyve.org>
13014
13015 * progmodes/ld-script.el (ld-script-keywords)
13016 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
13017 and add comments.
13018
13019 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
13020
13021 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
13022 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
13023 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
13024 for status indicator.
13025
13026 2006-07-24 Richard Stallman <rms@gnu.org>
13027
13028 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
13029
13030 * subr.el (dolist, dotimes): Use interned symbols for locals.
13031 (--dotimes-limit--, --dolist-tail--): New defvars.
13032 (looking-back): Doc fix.
13033
13034 * replace.el (replace-match-string-symbols): Handle dotted lists.
13035
13036 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
13037
13038 * tumme.el (tumme-write-tags): Add.
13039 (tumme-write-comments): Add.
13040 (tumme-tag-files): Change to use `tumme-write-tags'.
13041 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
13042 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
13043 (tumme-save-information-from-widgets): Change to use
13044 `tumme-write-comments' and `tumme-write-tags'.
13045 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
13046 (tumme-write-tag): Remove.
13047 (tumme-write-comment): Remove.
13048 (tumme-display-previous-thumbnail-original): Remove empty line.
13049 (tumme-widget-list): Add punctuation.
13050
13051 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
13052
13053 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
13054
13055 2006-07-24 Daiki Ueno <ueno@unixuser.org>
13056
13057 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
13058 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
13059 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
13060
13061 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
13062
13063 * mouse.el (mouse-on-link-p): Doc fix.
13064
13065 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
13066
13067 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13068 Handle "C-h f `".
13069
13070 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13071
13072 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
13073 column.
13074
13075 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
13076
13077 * textmodes/table.el: Add move-beginning-of-line and
13078 move-end-of-line to Point Motion Only Group.
13079
13080 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
13081
13082 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
13083
13084 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13085
13086 * startup.el (user-mail-address): Initialize from the `EMAIL'
13087 environment variable first. Document this.
13088 (command-line): Ditto.
13089
13090 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
13091
13092 * help-mode.el (help-function-def, help-variable-def)
13093 (help-face-def): Print a message in the minibuffer.
13094
13095 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
13096
13097 * term/xterm.el (terminal-init-xterm): Fix key bindings
13098 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
13099
13100 2006-07-21 Eli Zaretskii <eliz@gnu.org>
13101
13102 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
13103 where `(nth 1 command)' is a cons cell. Doc fix.
13104
13105 * textmodes/po.el (po-find-charset): Doc fix.
13106
13107 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
13108
13109 * allout.el (allout-unprotected, allout-e-o-prefix-p)
13110 (allout-beginning-of-current-line, allout-end-of-current-line)
13111 (allout-next-visible-heading, allout-open-topic)
13112 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
13113 (allout-flag-current-subtree, allout-show-to-offshoot)
13114 (allout-hide-current-entry, allout-show-current-branches)
13115 (allout-hide-region-body, allout-old-expose-topic)
13116 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
13117 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
13118 containing `beginning-of-line' and `end-of-line' with
13119 `inhibit-field-text-motion' t.
13120
13121 2006-07-21 Eli Zaretskii <eliz@gnu.org>
13122
13123 * frame.el (focus-follows-mouse): Document that it doesn't have
13124 any effect on MS-Windows.
13125
13126 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
13129
13130 2006-07-20 Jay Belanger <belanger@truman.edu>
13131
13132 * calc/calc.el (calc-previous-alg-entry): Remove variable.
13133
13134 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
13135 New variables.
13136 (calc-alg-entry): Use `calc-alg-entry-history'.
13137 (calc-do-quick-calc): Use `calc-quick-calc-history'.
13138 Remove reference to `calc-previous-alg-entry'.
13139 (calcAlg-edit, calcAlg-enter): Remove reference to
13140 `calc-previous-alg-entry'.
13141 (calcAlg-previous): Use `previous-history-element' instead of
13142 `calc-previous-alg-entry'.
13143 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
13144 Change keybinding for `calcAlg-plus-minus', add keybindings for
13145 `previous-history-element' and `next-history-element'.
13146
13147 * calc/calc-rewr.el (calc-match): Remove reference to
13148 `calc-previous-alg-entry'.
13149
13150 * calc/calc-sel.el (calc-selection-history): New variable.
13151 (calc-enter-selection, calc-sel-mult-both-sides)
13152 (calc-sel-add-both-sides): Use `calc-selection-history'.
13153
13154 * calc/calc-map.el (calc-get-operator-history): New variable.
13155 (calc-get-operator): Use `calc-get-operator-history'.
13156
13157 * calc/calcalg3.el (calc-curve-fit-history): New variable.
13158 (calc-curve-fit): Use `calc-curve-fit-history'.
13159
13160 2006-07-20 Kenichi Handa <handa@m17n.org>
13161
13162 * international/mule-cmds.el (select-safe-coding-system): Fix the
13163 way of deciding eol-type of the coding system.
13164
13165 2006-07-20 Alan Mackenzie <acm@muc.de>
13166
13167 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
13168 (c-lang-setvar): New macro.
13169 (c-make-init-lang-vars-fun): Use the initialization forms in
13170 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
13171 (comment-start, comment-end, comment-start-skip): Change these from
13172 c-lang-defvar's to c-lang-setvar's.
13173
13174 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
13175 which calls make-local-variable on the elements of
13176 c-emacs-variable-inits.
13177 (c-init-language-vars-for): Call this new macro.
13178
13179 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13182 Try to rule out false positives due to time stamps.
13183 (compilation-mode-font-lock-keywords): Remove rules made redundant
13184 because of the above change. Add `segmentation fault' to the known and
13185 highlighted compilation termination messages.
13186
13187 2006-07-19 Kim F. Storm <storm@cua.dk>
13188
13189 * progmodes/grep.el (grep-find-ignored-directories):
13190 Add .svn and _darcs to list.
13191
13192 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
13193
13194 * dired.el (dired-mode-map): Add key binding `C-te' for
13195 `tumme-dired-edit-comment-and-tags'.
13196
13197 * tumme.el (tumme-display-thumbnail-original-image): Make sure
13198 image display buffer is displayed before call to
13199 `tumme-display-image.
13200 (tumme-dired-display-image): Make sure image display buffer is
13201 displayed before call to `tumme-display-image.
13202 (tumme-mouse-display-image): Make sure image display buffer is
13203 displayed before call to `tumme-display-image.
13204 (tumme-widget-list): Add.
13205 (tumme-dired-edit-comment-and-tags): Add.
13206 (tumme-save-information-from-widgets): Add.
13207
13208 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
13211
13212 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
13213
13214 * progmodes/sh-script.el (sh-font-lock-keywords-1):
13215 Revert inadvertently installed patch hunk.
13216
13217 * progmodes/compile.el (compilation-find-file): Handle the
13218 cases where the user selects a non-existent file.
13219
13220 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
13223
13224 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
13225
13226 * subr.el (sit-for): Just sleep-for if noninteractive.
13227
13228 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * emacs-lisp/autoload.el (make-autoload): Use new arg.
13231
13232 * custom.el (custom-autoload): Add `noset' argument.
13233 (custom-push-theme): Don't autoload the variable, let callers do it.
13234 (custom-theme-set-variables): Autoload the variable if necessary.
13235
13236 * cus-edit.el (custom-variable-state-set): If the variable was
13237 originally set outside custom, but to the same value as the default,
13238 consider it to be standard.
13239
13240 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
13241 file *before* telling Emacs to add the autoloads, in case it fails.
13242
13243 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
13244 Use `cond', push', and `dolist'.
13245
13246 2006-07-17 Richard Stallman <rms@gnu.org>
13247
13248 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
13249 Add defvars to silence warnings.
13250
13251 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
13252
13253 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13254 Don't highlight "Compiling file" messages as error.
13255
13256 * dired-aux.el (dired-compress-file): Confirm again if gzipped
13257 file already exists.
13258
13259 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
13260
13261 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
13262 entry, don't assign to free var; simply return the extracted filename.
13263 (ff-treat-as-special): Incorporate common preamble from callers.
13264 (ff-other-file-name, ff-find-the-other-file):
13265 Update call to ff-treat-as-special.
13266
13267 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
13268
13269 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
13270
13271 * tumme.el (tumme-get-comment): Fix bug.
13272
13273 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * files.el: Remove spurious * in docstrings.
13276
13277 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
13278
13279 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
13280 grammar.
13281 (allout-beginning-of-current-line): Beware beginning of buffer.
13282 Also, a comment is simplified.
13283 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
13284 when appropriate. (This fix enables use for other than
13285 bullet-hotspot operation.)
13286 (allout-hide-current-subtree): While escalating to sibling-close,
13287 make sure to situate on a topic.
13288
13289 2006-07-14 Kim F. Storm <storm@cua.dk>
13290
13291 * emulation/cua-base.el (cua-delete-selection)
13292 (cua-toggle-set-mark): New defcustoms.
13293 (cua-rectangle-modifier-key): Add `alt' modifier.
13294 (cua-replace-region): Don't delete if cua-delete-selection is nil.
13295 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
13296 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
13297
13298 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
13299
13300 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
13301
13302 * allout.el: Require 'cl during byte-compilation/interactive load,
13303 for the `assert' macro.
13304 (allout-mode-deactivate-hook): New hook, run when allout mode
13305 deactivates.
13306 (allout-developer): New allout customization subgroup.
13307 (allout-run-unit-tests-on-load): New allout-developer
13308 customization variable, when true allout unit tests are run towards
13309 end of file load/eval.
13310 (allout-inhibit-auto-fill): Disable auto-fill activity even during
13311 auto-fill-mode.
13312 (allout-resumptions): Remove, to be replaced by...
13313 (allout-add-resumptions): Register variable settings to be
13314 reinstated by `allout-do-resumptions'. The settings are made
13315 buffer-local, but the locality/globality of the suspended setting
13316 is restored on resumption.
13317 (allout-do-resumptions): Reinstate all settings suspended using
13318 `allout-add-resumptions'.
13319 (allout-test-resumptions): Unit tests (and intermediate variables)
13320 for resumptions.
13321 (allout-tests-globally-unbound, allout-tests-globally-true)
13322 (allout-tests-locally-true): Intermediate variables for
13323 resumptions unit tests.
13324 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
13325 (allout-exposure-category): Replaces 'allout-overlay-category variable.
13326 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
13327 instead of retired `allout-resumptions'. For hook functions, use
13328 `local' parameter so hook settings are created and removed as
13329 buffer-local settings. Revise (resumptions) setting
13330 auto-fill-function so it is set only if already active. (The
13331 related fill-function settings are all made in either case, so
13332 that activating auto-fill-mode activity will have the custom
13333 allout-mode behaviors (hanging indent on topics, if configured for it).
13334 Remove all allout-exposure-category overlays on mode deactivation.
13335 (allout-hotspot-key-handler): New function extracted from
13336 `allout-pre-command-business', so the functionality can be used
13337 for other purposes, eg as a binding in an overlay.
13338 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
13339 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
13340 customization variable.
13341 (allout-run-unit-tests): Run the (currently quite small)
13342 repertoire of unit tests. Called just before the provide iff user
13343 has customized `allout-run-unit-tests-on-load' non-nil.
13344
13345 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13346
13347 * emacs-lisp/authors.el (authors-aliases): Update.
13348
13349 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
13350
13351 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
13352 gdb-source-window. Add dedicated argument.
13353 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
13354 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
13355 (gdb-display-threads-buffer, gdb-display-memory-buffer)
13356 (gdb-display-locals-buffer): Use it.
13357
13358 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
13359 Set gdb-source-window.
13360
13361 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
13364 minor modes, redundant with the custom-autoload line above.
13365
13366 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
13367
13368 * longlines.el (longlines-post-command-function): Handle open-line too.
13369
13370 2006-07-12 Richard Stallman <rms@gnu.org>
13371
13372 * progmodes/grep.el (grep-last-buffer): Doc fix.
13373
13374 * info.el (Info-try-follow-nearest-node): Doc fix.
13375
13376 * emacs-lisp/edebug.el (edebug-instrument-function):
13377 Err if find-function-noselect gives no position.
13378
13379 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13380 If can't find definition, return nil for position.
13381 (find-function-do-it): Handle new return value
13382 of find-definition-noselect.
13383 (find-definition-noselect, find-variable-noselect): Doc fix.
13384 (find-function-noselect): Doc fix.
13385
13386 * help-mode.el (help-variable-def): Handle find-variable-noselect
13387 returning no position.
13388 (help-function-def): Likewise for find-function-search-for-symbol.
13389 (help-face-def): Likewise.
13390
13391 * help-fns.el (describe-variable): Handle find-variable-noselect
13392 returning no position.
13393
13394 * files.el (locate-file-completion): Avoid duplicates in result.
13395
13396 * cus-edit.el (custom-no-edit): New command.
13397 (custom-mode-map): Remap to custom-no-edit instead of
13398 using suppress-keymap.
13399
13400 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
13401
13402 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
13403 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
13404 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
13405
13406 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
13407
13408 2006-07-11 Kim F. Storm <storm@cua.dk>
13409
13410 * ido.el (ido-copy-current-file-name): Use buffer-name if
13411 buffer-file-name is nil.
13412
13413 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
13414
13415 * simple.el (undo-ask-before-discard): Set to nil.
13416
13417 * vc.el (vc-exec-after): Don't delete process manually.
13418 (vc-print-log): Run log-view-mode in process sentinel inside
13419 inhibit-read-only. Don't shrink window due to timing issues.
13420
13421 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
13422 Avoid using with-output-to-temp-buffer, which clobbers local vars.
13423
13424 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13427 Fix ambiguity introduced by last change.
13428 (compilation-find-file): Move save-excursion to where it may
13429 make sense. Fix a left over `find-file'.
13430
13431 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
13432
13433 * textmodes/texinfmt.el (texinfo-format-separate-node):
13434 Insert a string before point, which fits documentation, not after.
13435 (texinfo-multitable-item): In a multitable row, insert any
13436 additional needed @tabs and spaces.
13437
13438 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
13439
13440 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
13441 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
13442 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
13443 instead of shell-command.
13444 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
13445 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
13446 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
13447 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
13448 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
13449 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
13450
13451 2006-07-11 Kim F. Storm <storm@cua.dk>
13452
13453 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
13454 Remove special case for seconds < 0. Use (redisplay t) instead.
13455
13456 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
13457
13458 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
13459 avoid compilation error.
13460
13461 * subr.el (sit-for): New function.
13462
13463 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
13464
13465 2006-07-10 Richard Stallman <rms@gnu.org>
13466
13467 * ldefs-boot.el (edebug): Update page.
13468
13469 2006-07-10 Kim F. Storm <storm@cua.dk>
13470
13471 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
13472 to FOR-RELEASE and TODO.
13473
13474 2006-07-10 Romain Francoise <romain@orebokech.com>
13475
13476 * emacs-lisp/authors.el (authors-aliases): Update.
13477
13478 2006-07-10 Alan Mackenzie <acm@muc.de>
13479
13480 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
13481 * cc-mode.el: Changes to eradicate eval-after-load.
13482
13483 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
13484
13485 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
13486 on non-char events.
13487
13488 2006-07-09 Romain Francoise <romain@orebokech.com>
13489
13490 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13491 Don't highlight start/end markers as compilation messages.
13492
13493 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
13494 to t.
13495
13496 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
13499
13500 2006-07-08 Richard Stallman <rms@gnu.org>
13501
13502 * term/x-win.el (x-handle-display): Add doc string.
13503
13504 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
13505
13506 * subr.el (def-edebug-spec): Move here.
13507 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
13508
13509 * imenu.el (imenu-choose-buffer-index): Doc fix.
13510
13511 2006-07-08 Romain Francoise <romain@orebokech.com>
13512
13513 * term/x-win.el (x-display-name): Fix typo.
13514
13515 2006-07-08 Eli Zaretskii <eliz@gnu.org>
13516
13517 * hexl.el (hexl-find-file): Doc fix.
13518
13519 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
13520
13521 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
13522
13523 * term/x-win.el (x-display-name): Doc fix.
13524
13525 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
13528 long prefixes.
13529 (fill-region-as-paragraph): Don't round up to a whole line.
13530 (fill-comment-paragraph): Don't include the code-before-the-comment
13531 when calling fill-region-as-paragraph.
13532
13533 * international/mule.el (make-char): Remove redundancy.
13534
13535 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
13536 property may contain an anonymous function rather than a symbol.
13537
13538 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
13539
13540 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13541 Use shy regexp. Fix incorrect backref to potentially unmatched group.
13542
13543 * dirtrack.el (dirtrack-default-directory-function): Remove.
13544 (dirtrack-directory-function): Use file-name-as-directory.
13545 (dirtrack-windows-directory-function): Simplify.
13546 (dirtrack-forward-slash, dirtrack-backward-slash)
13547 (dirtrack-replace-slash): Remove.
13548 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
13549 (dirtrack): Fix wrong parenthesizing; use match-string.
13550
13551 * progmodes/octave-inf.el: Remove spurious * in docstrings.
13552 (inferior-octave-mode): Only change the buffer-local value of
13553 comint-dynamic-complete-functions.
13554 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
13555 Move the initialization to the declaration.
13556 (inferior-octave-complete): Remove unused var `filter'.
13557
13558 * shell.el (shell-mode): Only change the buffer-local value of
13559 comint-dynamic-complete-functions.
13560
13561 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
13562
13563 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
13564 entry is skipped because it has been scheduled.
13565 (org-prepare-agenda-buffers): Don't mark buffers as modified when
13566 changing `:org-archived' and `:org-comment' properties.
13567
13568 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
13569
13570 * server.el (server-select-display): Don't make the temp frame
13571 minibuffer-only, in case it's not a temp frame.
13572 (server-process-filter): Don't delete the temp frame if it's the
13573 only one we have on that display.
13574
13575 * files.el (find-alternate-file): Doc fix.
13576
13577 2006-07-05 Richard Stallman <rms@gnu.org>
13578
13579 * files.el (abbreviate-file-name): Add save-match-data.
13580
13581 2006-07-03 Richard Stallman <rms@gnu.org>
13582
13583 * faces.el (read-face-name): Doc fix.
13584
13585 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
13586
13587 * net/goto-addr.el (goto-address): Mark as safe for local evals.
13588
13589 2006-07-05 Andre Spiegel <spiegel@gnu.org>
13590
13591 * vc.el (vc-diff-internal): Fix prev change.
13592
13593 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
13594
13595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
13596 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
13597
13598 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
13601 fails if the symbol contains chars like ( or '.
13602 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
13603 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
13604 `short'.
13605
13606 2006-07-04 Kenichi Handa <handa@m17n.org>
13607
13608 * international/mule-cmds.el (set-language-info): If LANG-ENV is
13609 the current one, don't call set-language-environment, but call one
13610 of set-language-environment-XXX to make INFO effective now.
13611 (set-language-environment): Call set-language-environment-XXX
13612 functions instead of doing the various setups directly.
13613 (set-language-environment-coding-systems): Delete argument eol-type.
13614 (set-language-environment-input-method)
13615 (set-language-environment-nonascii-translation)
13616 (set-language-environment-charset)
13617 (set-language-environment-fontset)
13618 (set-language-environment-unibyte): New functions.
13619
13620 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
13621
13622 * locate.el (locate-update-when-revert): New option.
13623 (locate-update-path): New option (suggested by Michael Albinus).
13624 (locate-prompt-for-command): Whitespace change.
13625 (locate-update): No longer offer to update the locate database by
13626 default. Implement the two new options.
13627
13628 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
13629
13630 * tooltip.el: Move comment about track-mouse...
13631
13632 * progmodes/gud.el: ...to here.
13633
13634 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * facemenu.el (facemenu-listed-faces): New var.
13637 (facemenu-unlisted-faces): Variable deleted.
13638 (facemenu-add-new-face): Use facemenu-listed-faces.
13639
13640 * emulation/viper-init.el, calendar/calendar.el:
13641 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
13642
13643 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
13644
13645 * textmodes/org.el (org-mode): Remove no invalid settings for
13646 calc embedded mode.
13647 (org-mode-p): New defsubst.
13648 (org-save-all-org-buffers): New function.
13649 (org-first-headline-recenter): Enclose outline-regexp in group
13650 delimiters.
13651 (org-set-tags): Keep single space after stars.
13652
13653 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13654
13655 * window.el (set-window-text-height): Only set window-min-height to
13656 1 if that's the requested size.
13657
13658 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
13659 (diff-unified->context, diff-context->unified)
13660 (diff-reverse-direction): Make sure the end marker stays at the end.
13661 (diff-mode): Add the keymap table at the end of docstring.
13662 Use lexical-let rather than constructing a closure manually.
13663
13664 * files.el (find-file-noselect-1): Remove unused var assignment.
13665 (hack-local-variables-confirm): Print lists of strings as lists of
13666 strings rather than lists of symbols.
13667 (abbreviate-file-name, hack-local-variables-prop-line):
13668 Use match-string.
13669 (hack-one-local-variable): Move `make-local-variable' nearer its use.
13670 (recover-session-finish): Use line-end-position.
13671
13672 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
13673
13674 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
13675
13676 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
13677
13678 * progmodes/make-mode.el (makefile-macroassign-regex):
13679 Accept preceding keyword.
13680 (makefile-gmake-statements): Reorganize, now that makepp has
13681 "override" and also handle forgotten "override define".
13682 (makefile-makepp-statements): Add new "global", "override export"
13683 and "override global".
13684
13685 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
13686
13687 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
13688 (ada-compile-mouse-goto-error, ada-deactivate-properties)
13689 (ada-no-auto-case): Fix typos in docstrings.
13690
13691 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
13692
13693 * info.el (Info-find-node-2): Search for makeinfo version more
13694 carefully.
13695
13696 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
13697
13698 * textmodes/org.el (org-prepare-agenda-buffers):
13699 Use `invisible-OK' argument for `org-end-of-subtree'.
13700 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
13701 (org-beginning-of-item): Fix bug in regular expression for white line.
13702 (org-export-as-html): Enforce space after bullet in plain list items.
13703 (org-set-autofill-regexps): Require space after plain list bullet
13704 for paragraph-start.
13705 (org-ts-regexp3): New constant.
13706 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
13707 (org-timestamp-up-day, org-timestamp-down-day)
13708 (org-timestamp-change): Work with inactive timestamps.
13709 (org-ts-regexp1): Don't allow brackets in time stamps.
13710
13711 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
13712
13713 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
13714 for ignoring links.
13715
13716 * faces.el (read-face-name): Use it.
13717
13718 2006-06-28 Juri Linkov <juri@jurta.org>
13719
13720 * buff-menu.el (list-buffers-noselect): Compare Info file
13721 with the string "dir" to detect Info directory.
13722
13723 * complete.el (partial-completion-mode): In lambda for
13724 `choose-completion-string-functions' use full function signature
13725 with 4 args, and move point to the end of the minibuffer only if arg
13726 `mini-p' is non-nil.
13727
13728 2006-06-28 John Paul Wallington <jpw@pobox.com>
13729
13730 * ibuffer.el (ibuffer-mode): Doc fix.
13731
13732 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
13733
13734 * textmodes/org.el (org-context): New contexts :item-bullet,
13735 :latex-fragment, :latex-preview.
13736 (org-overlays-at, org-overlay-start, org-overlay-end):
13737 New compatibility functions.
13738 (org-inside-LaTeX-fragment-p): More accurate matching, using the
13739 exact regexp that will be used during export.
13740 (org-latex-regexps): New variable.
13741 (org-cdlatex-mode): Improve advice for `texmathp'.
13742 (turn-on-org-cdlatex): New function.
13743
13744 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13745
13746 * term/mac-win.el (mac-handle-font-selection): Change keys of
13747 mac-atsu-font-table from strings to numbers.
13748 (mac-ts-caret-position): Use also when cursor-type is nil.
13749 (mac-ts-update-active-input-area): Add Mac OS Classic support.
13750 Relax condition for using overlay strings.
13751 Use mac-ts-caret-position face when cursor-type is nil.
13752
13753 2006-06-26 Kim F. Storm <storm@cua.dk>
13754
13755 * help.el (view-emacs-news): Declare `res' in the right let* form.
13756
13757 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
13758
13759 * net/rcompile.el (remote-compile): Replace ange-ftp based
13760 implementation by Tramp functions.
13761 Suggested by Marc Abramowitz <msabramo@gmail.com>.
13762
13763 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
13764
13765 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
13766
13767 * international/fontset.el (setup-default-fontset): Fix a typo in
13768 the "Oriya-Akruti" registry name.
13769
13770 2006-06-23 Lars Hansen <larsh@soem.dk>
13771
13772 * desktop.el (desktop-full-file-name): New function.
13773 (desktop-kill, desktop-save, desktop-remove, desktop-read)
13774 (desktop-revert): Use it.
13775 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
13776 (desktop-after-read-hook): Add option list-buffers.
13777 (desktop-locals-to-save): Add tab-width.
13778 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
13779 Fix docstring.
13780
13781 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
13782
13783 * textmodes/org.el (org-cdlatex-mode-map)
13784 (org-cdlatex-texmathp-advice-is-done): New variables.
13785 (org-cdlatex-mode): New minor mode.
13786 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
13787 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
13788 (org-export-with-archived-trees): New option.
13789 (org-open-file): Remove the call to `convert-standard-filename'.
13790 (org-archive-tag, org-agenda-skip-archived-trees)
13791 (org-cycle-open-archived-trees)
13792 (org-sparse-tree-open-archived-trees): New options.
13793 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
13794 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
13795 New functions.
13796 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
13797 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
13798 (org-mode-map): Add binding for `org-toggle-archive-tag'.
13799 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
13800 Call `org-prepare-agenda-buffers'.
13801 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
13802 (org-file-apps, org-file-apps-defaults-gnu)
13803 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
13804 Handle remote files by forcing them to be opened in Emacs.
13805
13806 2006-06-23 Andre Spiegel <spiegel@gnu.org>
13807
13808 * vc.el (vc-diff-knows-L): New variable.
13809 (vc-diff-internal): Use it to handle "diff" programs that don't
13810 understand -L. This works automatically, no user action is necessary.
13811
13812 2006-06-23 Daniel Brockman <daniel@brockman.se>
13813
13814 * net/rcirc.el (rcirc-default-user-full-name): Default to
13815 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
13816 longer exists).
13817 (rcirc-process-list): Check `buffer-live-p' before attempting to
13818 switch to a buffer.
13819
13820 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
13821
13822 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
13823 based on rcirc-coding-system-alist.
13824
13825 2006-06-23 Martin Rudalics <rudalics@gmx.at>
13826
13827 * cus-edit.el (customize-apropos): A better error message.
13828 (top level) <debug-ignored-errors>: Extend and update the list of
13829 ignored error messages.
13830
13831 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
13832
13833 * complete.el (PC-do-completion): Retain capitalization of user
13834 input, when possible, even if completion-ignore-case is set.
13835
13836 2006-06-23 Eli Zaretskii <eliz@gnu.org>
13837
13838 * generic-x.el (bat-generic-mode): Support .cmd files.
13839
13840 * dos-w32.el (top level): Use find-file-not-found-functions
13841 instead of the obsolete find-file-not-found-hooks.
13842
13843 2006-06-22 Kim F. Storm <storm@cua.dk>
13844
13845 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
13846 to recognize mode name containing submodes, such as Grep/lw.
13847
13848 2006-06-21 Kim F. Storm <storm@cua.dk>
13849
13850 * simple.el (line-move-1): Check for move-end-of-line instead of
13851 end-of-line when setting temporary-goal-column.
13852
13853 2006-06-21 Miles Bader <miles@gnu.org>
13854
13855 * play/cookie1.el (cookie): Work properly when there's only one entry.
13856
13857 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
13858
13859 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
13860 (gdb-frame-handler): Generalize frame regexp for templates.
13861
13862 2006-06-20 Glenn Morris <rgm@gnu.org>
13863
13864 * calendar/appt.el (appt-display-format): Default value must be
13865 one of the customize options.
13866
13867 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
13868
13869 * term/xterm.el (terminal-init-xterm): Update key availability info.
13870 Bind C-return.
13871
13872 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
13873
13874 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
13875
13876 * files.el (hack-local-variables): Run `hack-local-variables-hook'
13877 whether or not a local variables list is defined.
13878
13879 * msb.el (msb): Move `sit-for' hack here to handle both
13880 "mouse-down and drag" and "mouse-up and select" situations.
13881 (mouse-select-buffer): Move `sit-for' hack to `msb'.
13882
13883 2006-06-20 Kenichi Handa <handa@m17n.org>
13884
13885 * international/characters.el (word-combining-categories):
13886 Add entries for 2-byte Han characters.
13887
13888 2006-06-19 Richard Stallman <rms@gnu.org>
13889
13890 * bindings.el (mode-line-format): Save some mode line space.
13891
13892 * files.el (find-file-noselect): Improve the question wording.
13893 (basic-save-buffer-2): Mask UMASK against 666.
13894
13895 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
13896 (mouse-drag-vertical-line): Call it.
13897
13898 * cus-edit.el (customize-option, customize-option-other-window):
13899 Error if SYMBOL is nil.
13900
13901 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
13902
13903 * textmodes/org.el: Require noutline, also on XEmacs.
13904 (org-end-of-subtree): Return point.
13905 (org-dblock-start-re, org-dblock-end-re): New constants.
13906 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
13907 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
13908 (org-update-all-dblocks, org-find-dblock): New functions.
13909 (org-collect-clock-time-entries): New function.
13910 (org-html-handle-time-stamps): Never export CLOCK timeranges.
13911 (org-fixup-indentation): Modify to deal correctly with lines
13912 starting with TAB. Only one argument DIFF now.
13913 (org-demote, org-promote): Call `org-fixup-indentation' with just
13914 one argument, DIFF.
13915 (org-mode): Don't mark buffer as modified when aligning tables.
13916 (org-clock-sum): Don't mark buffer modified when adding time sum
13917 properties.
13918 (org-export-as-html): Add support for a link validation function.
13919 (org-archive-all-done): New function.
13920 (org-archive-subtree): New prefix argument. When set, archive all
13921 done subtrees in this buffer.
13922 (org-remove-clock-overlays)
13923 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
13924 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
13925 (org-put-clock-overlay): Don't swallow last headline character
13926 when displaying overlay.
13927 (org-store-link): Link to `image-mode' with just the file name.
13928
13929 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
13930
13931 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
13932 Use read-key-sequence.
13933 (viper-after-change-undo-hook): Misc enhancements.
13934 (viper-after-change-undo-hook): New hook.
13935 (viper-undo): Use viper-after-change-undo-hook.
13936 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
13937 (viper-next-line-at-bol): If point is on a widget or a button, simulate
13938 clicking on that widget/button.
13939
13940 * emulation/viper.el (viper-mode): Allow a separate cursor color
13941 in Emacs state.
13942
13943 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
13944 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
13945 (ediff-set-actual-diff-options): New function.
13946 (ediff-reset-diff-options, ediff-toggle-ignore-case):
13947 Use ediff-set-actual-diff-options.
13948 (ediff-extract-diffs): Catch errors.
13949 (ediff-whitespace): Add non-breakable space.
13950 (ediff-same-file-contents): Catch errors.
13951
13952 * ediff-mult.el (ediff-collect-custom-diffs):
13953 Save coding-system-for-read.
13954
13955 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
13956 (ediff-vc-internal, ediff-vc-merge-internal):
13957 Use ediff-delete-version-file.
13958 (ediff-delete-version-file): New function.
13959
13960 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
13961
13962 * ediff.el (ediff-directories, ediff-directory-revisions)
13963 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
13964 (ediff-directories-internal, ediff-merge-directory-revisions)
13965 (ediff-merge-directory-revisions-with-ancestor)
13966 (ediff-directories3): Use read-directory-name.
13967
13968 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
13969
13970 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
13971 Remove superfluous part of regexp for brace matching which is handled
13972 by `scan-lists' call.
13973
13974 2006-06-16 Richard Stallman <rms@gnu.org>
13975
13976 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
13977
13978 * files.el (basic-save-buffer-2): For a new precious file,
13979 use the default modes in the return value.
13980
13981 * facemenu.el (facemenu-color-alist): Doc fix.
13982
13983 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
13984
13985 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13986
13987 * cus-start.el (all): Add mac-ts-script-language-on-focus.
13988
13989 * term/mac-win.el (mac-text-encoding-ascii): New constant.
13990 (mac-utxt-to-string): Use it.
13991 (mac-ts-update-active-input-area): Use mac-ae-number.
13992
13993 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
13994
13995 * term.el (term-handle-scroll, term-delete-lines)
13996 (term-insert-lines): Fix off by one errors.
13997
13998 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
13999
14000 * net/tramp.el (tramp-touch): Use UTC to express time.
14001
14002 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
14003
14004 * mail/sendmail.el (mail-send): Search explicitly for
14005 mail-header-separator when checking for corrupted header lines.
14006
14007 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
14008
14009 * progmodes/gdb-ui.el (gdb-same-frame): New option.
14010 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
14011 (gdb-init-1): Initialise them.
14012 (gdb-starting): Reset gdb-printing
14013 (gdb-starting): Save value of gud-overlay-arrow-position.
14014 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
14015 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
14016 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
14017 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
14018
14019 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
14022
14023 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
14024
14025 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
14026 (ldap-search-internal): Keep error messages, and a regexp fix.
14027
14028 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
14029
14030 * files.el (hack-local-variables-confirm):
14031 Display string value using its printed representation.
14032
14033 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
14034
14035 * server.el (server-edit): No-op if no server buffers exist.
14036
14037 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
14038
14039 * textmodes/page-ext.el (pages-directory-for-addresses):
14040 Including `pages-directory-address-mode' in the function results
14041 in the message "Buffer in which pages were found is deleted".
14042
14043 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
14044
14045 * textmodes/org.el (org-agenda-mode-map): Add bindings for
14046 clocking functions.
14047
14048 (org-agenda-clock-in, org-check-running-clock)
14049 (org-clock-out-if-current, org-remove-clock-overlays)
14050 (org-put-clock-overlay): New functions.
14051 (org-clock-marker, org-clock-file-total-minutes)
14052 (org-clock-overlays): New variables.
14053 (org-clock-display, org-clock-sum, org-clock-cancel)
14054 (org-clock-out, org-clock-in): New commands.
14055 (org-export): New function.
14056 (org-emph-re): New constant.
14057 (org-set-emph-re, org-do-emphasis-faces): New functions.
14058 (org-emphasis-regexp-components, org-emphasis-alist): New options.
14059 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
14060 (org-export-html-convert-emphasize): Use the configurable emphasis.
14061 (org-cleaned-string-for-export): Make multiline emphasis visible
14062 to the exporter. New optional argument PARAMETERS.
14063 (org-export-as-html): Specify :emph-multiline parameter to
14064 `org-cleaned-string-for-export'.
14065
14066 2006-06-10 Richard Stallman <rms@gnu.org>
14067
14068 * help.el (help-for-help-internal): Clean up help text.
14069
14070 2006-06-10 Andreas Schwab <schwab@suse.de>
14071
14072 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
14073 in doc string.
14074
14075 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
14076
14077 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
14078
14079 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
14080 spaces after the comment start.
14081
14082 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14083
14084 * play/pong.el (pong-init-buffer):
14085 Fill buffer with spaces instead of ^A.
14086
14087 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
14088 launched asynchronously, delete its process instead of being cool.
14089 (ispell-async-processp): Check for `delete-process' existence
14090 instead of `kill-process' one for consistency.
14091
14092 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
14093
14094 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
14095 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
14096 in mode line at startup.
14097
14098 2006-06-08 Kim F. Storm <storm@cua.dk>
14099
14100 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
14101 (ido-init-completion-maps): Bind them to M-SPC and M-v.
14102 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
14103 (ido-file-internal): Pass full file name to write-file.
14104 (ido-read-internal): Only pop stack elements automatically if they
14105 actually match an existing directory or file name.
14106
14107 2006-06-07 Kenichi Handa <handa@m17n.org>
14108
14109 * international/mule.el (find-auto-coding): Don't handle the short
14110 name `char-trans'.
14111
14112 * files.el (hack-local-variables-prop-line)
14113 (hack-local-variables): Cancel the previous change.
14114
14115 2006-06-06 Jesper Harder <harder@phys.au.dk>
14116
14117 * ediff-diff.el (ediff-test-utility): Protect against file-error.
14118
14119 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
14120
14121 * diff-mode.el (diff-mode): Set buffer-read-only to t when
14122 diff-default-read-only is non-nil.
14123 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
14124 (diff-refine-hunk): Set inhibit-read-only to t.
14125
14126 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
14127 modifying the *Diff* buffer.
14128 (diff-process-filter): New filter function for diff process that
14129 sets inhibit-read-only to t when modifying the *Diff* buffer.
14130
14131 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
14132
14133 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
14134 insertion point and control the number of empty lines.
14135 (org-paste-subtree): Limit the number of empty lines at the end of
14136 the inserted tree.
14137 (org-agenda): Use buffer name of current file for narrowing.
14138 (org-export-as-xml): Command removed.
14139 (org-export-xml-type): Option removed.
14140 (org-mode-map): Call `org-export-as-xoxo' directly.
14141 (org-get-indentation): New optional argument LINE.
14142 (org-fix-indentation, org-remove-tabs): New functions.
14143 (org-export-as-ascii, org-ascii-level-start): Determine and apply
14144 correct indentation for headlines that are converted it items.
14145 (org-skip-comments): Remove table lines that contain narrowing
14146 cookies but no other non-empty fields.
14147 (org-set-tags): Allow groups of mutually exclusive tags.
14148 (org-cmp-time): Sort 24:21 before items without time.
14149 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
14150 (org-open-at-point): Require double colon also for numbers.
14151
14152 2006-06-06 Kim F. Storm <storm@cua.dk>
14153
14154 * ido.el (ido-default-file-method, ido-default-buffer-method):
14155 Make choice values consistent with corresponding command names.
14156 (ido-visit-buffer): Update accordingly. Default to selected-window.
14157
14158 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
14159
14160 * progmodes/gud.el (gud-running): Fix doc string.
14161 (gud-menu-map): Use :visible instead fo :enable for debugger test.
14162 (gud-tooltip-modes): Add python-mode.
14163 (gud-tooltip-print-command): Add pdb. Remove perldb.
14164
14165 2006-06-05 Eli Zaretskii <eliz@gnu.org>
14166
14167 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
14168 Quote $(EMACS).
14169
14170 2006-06-05 Richard Stallman <rms@gnu.org>
14171
14172 * faces.el (defined-colors): Doc fix.
14173
14174 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
14175
14176 * vc.el (vc-process-filter): Inhibit undo info collection around
14177 call to insert.
14178 (vc-setup-buffer): Likewise for call to erase-buffer.
14179 (vc-do-command): Likewise for call to process-file.
14180
14181 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
14182
14183 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
14184 for gud-go.
14185 (gud-common-init): Other debuggers may trigger error.
14186
14187 2006-06-05 Kenichi Handa <handa@m17n.org>
14188
14189 * international/mule.el (find-auto-coding):
14190 Handle enable-character-translation in file header.
14191
14192 2006-06-04 Kim F. Storm <storm@cua.dk>
14193
14194 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
14195 (authors-fixed-entries): Fix spelling.
14196 (authors-canonical-file-name): Don't report error for wildcards.
14197
14198 * help.el (view-emacs-news): Rewrite to support new NEWS,
14199 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
14200 e.g. version 10 matches 1.10, and don't be confused by version 1.1
14201 being a prefix of 1.12 (etc). A numeric prefix arg also works.
14202
14203 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
14204
14205 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
14206 exec constructs like `foo bar`.
14207 (sh-quoted-subshell): New helper function to search for a possibly
14208 nested subshell (like `` or $()) within a "" quoted string.
14209 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
14210 (sh-apply-quoted-subshell): Flag quote characters inside a
14211 subshell, which is itself already in a quoted region, as
14212 punctuation, since this is the closest to what they actually are.
14213 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
14214 sh-apply-quoted-subshell.
14215 (sh-font-lock-syntactic-face-function): Apply the new face for
14216 text inside `` instead of the old font-lock-string-face.
14217
14218 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14219
14220 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
14221 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
14222 (mac-bytes-to-text-range, mac-ae-text-range-array)
14223 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
14224 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
14225 (mac-ts-unicode-for-key-event): New functions.
14226 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
14227 (mac-handle-font-selection): Use mac-ae-number.
14228 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
14229 New variables.
14230 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
14231 (mac-ts-converted-text, mac-ts-selected-converted-text)
14232 (mac-ts-block-fill-text, mac-ts-outline-text)
14233 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
14234 (mac-ts-hilite-style-faces): New constant.
14235 (mac-apple-event-map): Bind text input events.
14236 (mac-dispatch-apple-event): Use command-execute instead of
14237 call-interactively.
14238 (global-map): Don't bind mac-apple-event.
14239 (special-event-map): Bind mac-apple-event.
14240
14241 2006-06-02 Eli Zaretskii <eliz@gnu.org>
14242
14243 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
14244 file name.
14245 (emacs): Enclose the value of $(EMACS) in quotes.
14246
14247 2006-06-02 Juri Linkov <juri@jurta.org>
14248
14249 * international/mule.el (sgml-html-meta-auto-coding-function):
14250 Remove the condition `(search-forward "<html" size t)'.
14251 Replace `\"' with `[\"']?' in `re-search-forward'.
14252
14253 2006-06-02 Kenichi Handa <handa@m17n.org>
14254
14255 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
14256 as well as `coding'.
14257 (hack-local-variables): Likewise.
14258
14259 * international/mule.el (enable-character-translation):
14260 Put permanent-local and safe-local-variable properties.
14261 (find-auto-coding): Handle char-trans: tag.
14262
14263 2006-06-02 Juri Linkov <juri@jurta.org>
14264
14265 * international/mule.el (sgml-html-meta-auto-coding-function):
14266 Limit the search by the end of the HTML header (if any).
14267
14268 2006-06-01 Richard Stallman <rms@gnu.org>
14269
14270 * subr.el (with-current-buffer): Doc fix.
14271
14272 2006-06-02 Masatake YAMATO <jet@gyve.org>
14273
14274 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
14275 Almost rewrite. Underlines over all lines of gcov output are too
14276 uncomfortable to read. Suggested by Dan Nicolaescu.
14277
14278 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
14279
14280 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
14281
14282 * shell.el (shell-mode): Use shell-mode-map in docstring.
14283
14284 * comint.el (comint-send-input): Do not add help-echo and
14285 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
14286
14287 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14288
14289 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
14290
14291 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
14292
14293 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
14294 (gdb-stopped, gdb-info-stack-custom): If there is no source info
14295 look up the stack and pop up GUD buffer if necessary.
14296 (gdb-frames-select): Remove redundant call to gud-display-frame.
14297 (gdb-info-threads-custom): Keep point at start of buffer.
14298 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
14299
14300 2006-05-31 Juri Linkov <juri@jurta.org>
14301
14302 * replace.el (query-replace-read-from, query-replace-read-to):
14303 Bind `history-add-new-input' to nil. Call `add-to-history'.
14304
14305 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
14306
14307 * textmodes/table.el: Convert all HTML tags to lower case for
14308 XHTML compatibility.
14309
14310 2006-05-31 Masatake YAMATO <jet@gyve.org>
14311
14312 * progmodes/compile.el:
14313 (compilation-error-regexp-alist-alist::gcov-called-line):
14314 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
14315
14316 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
14317
14318 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
14319 Revert inadvertent changes made with last commit.
14320
14321 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14322
14323 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
14324 New functions.
14325
14326 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
14327
14328 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
14329
14330 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
14331 only matches in the right place.
14332 (org-upcoming-deadline): New face.
14333 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
14334 (org-export-ascii-underline): Rename constant `org-ascii-underline'
14335 and make it an option.
14336 (org-export-ascii-bullets): New option.
14337 (org-export-as-html): Many changes to emit valid XHTML.
14338 (org-par-open): New variable.
14339 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
14340 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
14341 (org-timeline): Pass `org-timeline-show-empty-dates' to
14342 `org-get-all-dates'. Interpret empty dates returned by
14343 `org-get-all-dates'.
14344 (org-get-all-dates): New argument EMPTY. Add dates without
14345 entries to the list, mark large ranges of empty dates.
14346 (org-point-in-group, org-context): New functions.
14347
14348 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
14349
14350 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
14351
14352 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
14353 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
14354 to C-mouse-3 (for 2 button mice).
14355 (gdb-send): Do the right thing for C-d.
14356
14357 * speedbar.el (speedbar-detach): Delete.
14358 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
14359 it breaks things.
14360 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
14361
14362 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
14363
14364 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
14365 Makeppfile.
14366
14367 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14368 Add makepp diagnostic.
14369
14370 2006-05-29 Richard Stallman <rms@gnu.org>
14371
14372 * window.el (fit-window-to-buffer): Doc fix.
14373
14374 * help.el (temp-buffer-max-height): Doc fix.
14375
14376 * subr.el (with-current-buffer): Doc fix.
14377
14378 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14379
14380 * term/x-win.el: Bind F10 to menu-bar-start if available.
14381
14382 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
14383
14384 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
14385 uses with a simple test.
14386 (term-set-escape-char, term-mode, term-check-kill-echo-list)
14387 (term-send-raw-string, term-send-raw, term-mouse-paste)
14388 (term-char-mode, term-line-mode, term-exec, term-sentinel)
14389 (term-handle-exit, term-read-input-ring)
14390 (term-previous-matching-input-string)
14391 (term-previous-matching-input-string-position)
14392 (term-previous-matching-input-from-input)
14393 (term-replace-by-expanded-history, term-send-input)
14394 (term-skip-prompt, term-bol, term-send-invisible)
14395 (term-kill-input, term-delchar-or-maybe-eof)
14396 (term-backward-matching-input, term-check-source)
14397 (term-proc-query, term-emulate-terminal)
14398 (term-handle-colors-array, term-process-pager, term-pager-line)
14399 (term-pager-bob, term-unwrap-line, term-word)
14400 (term-dynamic-complete-filename)
14401 (term-dynamic-complete-as-filename)
14402 (term-dynamic-simple-complete): Replace one arm ifs with whens or
14403 unlesses.
14404
14405 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
14408 during bootstrapping.
14409
14410 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
14411 Basically undo the change of 2006-05-26: use extra arguments instead of
14412 dynamic scoping.
14413 (ewoc-locate): Remove unused var `footer'.
14414
14415 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
14418
14419 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
14420 (generate-file-autoloads): Obey it. Return whether autoloads were
14421 added at point or not.
14422 (update-file-autoloads): Use this new return value.
14423 Remove redundant test for the presence of an autoload cookie.
14424
14425 * emacs-lisp/autoload.el (autoload-find-file): New fun.
14426 This one calls hack-local-variables.
14427 (generate-file-autoloads, update-file-autoloads): Use it.
14428
14429 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
14430 (bibtex-sort-entry-class): Add safe-local-variable predicate.
14431 (bibtex-sort-entry-class-alist): Don't set the global value.
14432 (bibtex-init-sort-entry-class-alist): New fun.
14433 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
14434 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
14435 of bibtex-init-sort-entry-class.
14436
14437 2006-05-28 Richard Stallman <rms@gnu.org>
14438
14439 * subr.el (load-history-regexp): If FILE is relative, insist
14440 entire last name component must match it.
14441 (load-history-filename-element, load-history-regexp): Doc fixes.
14442
14443 2006-05-29 Kim F. Storm <storm@cua.dk>
14444
14445 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
14446 `pos' and `raw-data' for clarity, as eval forms may access these.
14447
14448 2006-05-28 Kim F. Storm <storm@cua.dk>
14449
14450 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
14451
14452 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14453
14454 * progmodes/make-mode.el (makefile-browser-map)
14455 (makefile-mode-syntax-table): Move initialization inside declaration.
14456 (makefile-fill-paragraph): Use the default comment-filling code.
14457
14458 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
14459
14460 * replace.el (query-replace-defaults): New variable.
14461 (query-replace-read-from): Use `query-replace-defaults' for
14462 default value, instead of history list.
14463 (query-replace-read-to): Update `query-replace-defaults'.
14464
14465 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
14466
14467 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
14468 with no X toolkit.
14469
14470 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
14471
14472 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
14473 (tumme-show-all-from-dir): Add autoload.
14474
14475 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
14476
14477 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
14478 (tumme-remove-tag): Fix bug.
14479
14480 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
14481
14482 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
14483 FOOTER args. Update unique caller.
14484 (ewoc-delete): Compute last node once before looping.
14485 (ewoc--node-branch): Merge into unique caller.
14486 (ewoc--node): Don't define constructor make-ewoc--node for this
14487 structure.
14488 (ewoc): Add member `hf-pp' to this structure.
14489 (ewoc--wrap): New func.
14490 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
14491 header/footer pretty-printers. Save header/footer pretty-printer.
14492 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
14493
14494 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
14495
14496 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
14497
14498 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
14499 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
14500 Tag'. Change "Compare directories..." to "Change Directories...".
14501 Move tumme commands to Operate, Regexp and Immediate menus.
14502 Change "Add Comment" to "Add Image Comment". Change "Add Image
14503 Tag" to "Add Image Tags".
14504
14505 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
14506 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
14507 `tumme-delete-tag'.
14508
14509 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
14510
14511 * shell.el (shell-mode): Call shell-dirtrack-mode after
14512 list-buffers-directory is made a local variable, to avoid setting
14513 the default value.
14514
14515 2006-05-26 Kevin Ryde <user42@zip.com.au>
14516
14517 * info.el (Info-index-next): Use where-is-internal to report
14518 actual binding of Info-index-next, rather than hard-coded `,'.
14519
14520 2006-05-26 Eli Zaretskii <eliz@gnu.org>
14521
14522 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
14523 and "Find Command in Manual" to here.
14524
14525 * buff-menu.el (list-buffers-noselect): For Info buffers, use
14526 Info-current-file as the file name.
14527
14528 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
14529
14530 * ses.el (defadvice undo-more): Delete this defadvice. The undo
14531 overrides will now be done a different way.
14532 (ses-set-parameter): Reapply this function for undo.
14533 (ses-set-header-row): Reconstruct header row during undo.
14534 (ses-widen): New function.
14535 (ses-goto-data, ses-reconstruct-all): Use new function.
14536 (ses-command-hook): Widen buffer during undo, before unupdating
14537 the cells.
14538 (ses-insert-row, ses-delete-row): Widen buffer during undo.
14539 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
14540 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
14541 formula hasn't been executed yet.
14542
14543 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14544
14545 * comint.el (comint-kill-whole-line): Rename arg to count.
14546 Fix doc string.
14547
14548 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
14549
14550 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
14551 to copy-file.
14552
14553 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14554
14555 * simple.el (toggle-truncate-lines): Make arg optional for
14556 backward compatibility.
14557
14558 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
14559
14560 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
14561 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
14562 DLL arg. Instead, use ewoc--current-dll. Update all callers.
14563 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
14564 (ewoc--adjust): Use ewoc--current-dll.
14565 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
14566
14567 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
14568
14569 * textmodes/org.el (org-next-item, org-previous-item): Emit more
14570 compact error message.
14571 (org-tags-view): Refresh category table in each file.
14572 (org-table-justify-field-maybe): Remove superfluous arguments to
14573 `format'.
14574 (org-export-as-html): Insert "<p>" before postamble.
14575 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
14576
14577 2006-05-26 Kenichi Handa <handa@m17n.org>
14578
14579 * textmodes/po.el (po-find-charset): Pay attention to the case
14580 FILENAME is a cons (NAME . BUFFER).
14581 (po-find-file-coding-system-guts): Likewise.
14582
14583 * arc-mode.el (archive-set-buffer-as-visiting-file):
14584 Call find-operation-coding-system with (FILENAME . BUFFER).
14585
14586 * tar-mode.el (tar-extract): Call find-operation-coding-system
14587 with (FILENAME . BUFFER).
14588
14589 * international/mule.el (decode-coding-inserted-region):
14590 Call find-operation-coding-system with (FILENAME . BUFFER).
14591
14592 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
14593
14594 * image-mode.el (image-toggle-display): Use buffer contents to
14595 generate image for a remote file.
14596
14597 2006-05-25 Juri Linkov <juri@jurta.org>
14598
14599 * replace.el (query-replace-read-from, query-replace-read-to):
14600 Remove 8th arg KEEP-ALL in read-from-minibuffer.
14601
14602 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
14603
14604 * whitespace.el (whitespace-cleanup): Change to cleanup
14605 region if one is active.
14606 * whitespace.el (whitespace-cleanup-internal): New internal method.
14607
14608 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
14609
14610 * dired.el (dired-mode-map): Add help-echo strings to tumme
14611 commands. Bind `tumme-dired-display-image' to C-t i.
14612
14613 * tumme.el (tumme-display-image): Change documentation string slightly.
14614 (tumme-dired-display-image): Add call to `display-buffer'.
14615
14616 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
14617
14618 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
14619 Signal error if RAW-DATA is a multibyte string.
14620
14621 2006-05-24 Richard Stallman <rms@gnu.org>
14622
14623 * subr.el (with-local-quit): When handling `quit' signal,
14624 make a chance for quit-flag to cause a quit.
14625
14626 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
14627 (ad-disable-advice): Add autoloads.
14628
14629 * subr.el (read-passwd): Copy PROMPT before changing its properties.
14630
14631 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
14632
14633 * dired.el (dired-mode-map): Change menu items for tumme as per
14634 suggestions in emacs-devel.
14635
14636 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
14637
14638 * dired.el (dired-mode-map): Fix breakage.
14639
14640 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
14641
14642 * tumme.el (tumme-display-dired-image): Rename to...
14643 (tumme-dired-display-image): ...this.
14644 (tumme-track-movement): Change default value to t.
14645 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
14646 used from `tumme-next-line-and-display' and similar commands.
14647
14648 * dired.el (dired-mode-map): Add Thumbnail submenu under the
14649 Immediate menu. Add some tumme commands there.
14650
14651 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
14652
14653 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
14654
14655 2006-05-24 Chong Yidong <cyd@mit.edu>
14656
14657 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
14658 menu entries that open submenus.
14659
14660 2006-05-24 Alan Mackenzie <acm@muc.de>
14661
14662 * startup.el (command-line): For names of preloaded files, don't
14663 append ".elc" (now done in Fload), and call file-truename on the
14664 lisp directory.
14665
14666 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
14667 match ANY loaded file with the right name, not just those in
14668 load-path. Put a regexp matching the file name into
14669 after-load-alist, rather than the name itself.
14670
14671 * subr.el (load-history-regexp, load-history-filename-element)
14672 (do-after-load-evaluation): New functions.
14673
14674 * international/mule.el (load-with-code-conversion): Do the
14675 eval-after-load stuff by calling do-after-load-evaluation.
14676
14677 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
14678
14679 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
14680 has not been killed.
14681
14682 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14683
14684 * term/mac-win.el: Set idle timer to clean up expired Apple events.
14685 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
14686 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
14687 Optionally set error message in reply.
14688
14689 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
14690
14691 * textmodes/org.el (org-open-at-point): Use renamed variable
14692 `org-confirm-shell-link-function'.
14693 (org-confirm-shell-link-function): Rename from
14694 `org-confirm-shell-links'.
14695 (org-export-directory): New function.
14696 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
14697 (org-export-icalendar): Use `org-export-directory'.
14698 (org-indent-item): Keep cursor position.
14699 (org-link-file-path-type): New option.
14700 (org-export-as-html): Fix bug with plain lists starting in
14701 column 0.
14702 (org-export-as-html): Remove deadline formatting, this happens
14703 now already in `org-html-handle-time-stamps'.
14704 (org-export-html-style): Deadline class removed.
14705 (org-insert-labeled-timestamps-at-point): New option.
14706 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
14707 of `hide-sublevels 1', in case the first headline is not level 1.
14708 (org-overview, org-content): New fuction.
14709 (org-cycle-global-status, org-cycle-subtree-status): Make these
14710 variables buffer-local.
14711 (org-global-cycle): New command.
14712 (org-shifttab): Use `org-global-cycle'.
14713 (org-insert-heading, org-insert-item): Go to end of new
14714 headline/item after creating it.
14715 (org-export-visible): Rename from `org-export-copy-visible'.
14716 Now creates a temporary org-file and applies an exporting command
14717 to it.
14718 (org-table-eval-formula): Support for lisp forms.
14719 (org-agenda-todo-ignore-scheduled): New option.
14720 (org-agenda-get-todos): Use new option
14721 `org-agenda-todo-ignore-scheduled'.
14722 (org-export-html-inline-images): New value `maybe'.
14723 (org-export-as-html): Inlining of images dependent on link description.
14724 (org-archive-subtree): Check for end-of-buffer before trying
14725 `kill-line'.
14726 (org-agenda-follow-mode): New option.
14727 (org-export-with-tags, org-export-with-timestamps): New options.
14728 (org-html-handle-time-stamps): New function.
14729 (org-keyword-time-regexp): New variable.
14730 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
14731 (org-agenda-todo-list-sublevels): New option.
14732 (org-html-level-start): When TITLE is nil, just close all levels.
14733 (org-parse-key-lines, org-parse-export-options): Remove functions,
14734 replaced by `org-infile-export-plist'.
14735 (org-combine-plists, org-infile-export-plist)
14736 (org-default-export-plist): New functions.
14737 (org-export-html-preamble, org-export-html-postamble)
14738 (org-export-html-auto-preamble, org-export-html-auto-postamble):
14739 New variables.
14740 (org-export-publishing-directory): New option.
14741 (org-export-as-html, org-export-as-ascii): Use the new property
14742 lists for settings.
14743 (org-export-copy-visible, org-export-as-xoxo):
14744 Respect `org-export-publishing-directory'.
14745 (org-link-search, org-store-link, org-file-apps): Support for
14746 links to BibTeX database entries..
14747 (org-get-current-options, org-set-regexps-and-options):
14748 Implement logging as a startup option.
14749 (org-store-link): Make sure context string is never empty
14750 (org-insert-link): Use relative path when possible.
14751 (org-at-item-checklet-p): New function.
14752 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
14753 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
14754 (org-metaright, org-metaup, org-metadown, org-shiftup)
14755 (org-shiftdown, org-shiftright, org-shiftleft)
14756 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
14757 Dispatch using `call-interactively'.
14758 (org-call-with-arg): New defsubst.
14759 (org-tag-alist, org-use-fast-tag-selection): New options.
14760 (org-complete): Use `org-tag-alist'.
14761 (org-fast-tag-insert, org-fast-tag-selection): New functions.
14762 (org-next-item, org-previous-item): New commands.
14763 (org-beginning-of-item, org-end-of-item): Add (interactive) to
14764 make command.
14765 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
14766
14767 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
14768
14769 * emacs-lisp/ewoc.el (ewoc-delete): New function.
14770 (ewoc-filter): Use `ewoc-delete'.
14771
14772 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
14773
14774 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14775
14776 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
14777 Signal more user-friendly error messages.
14778
14779 * complete.el (PC-do-completion): Undo the addition of implicit
14780 wildcards if they did not lead to finding any match.
14781 (read-file-name-internal): Don't add the final > if the completion is
14782 not finished.
14783
14784 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
14785
14786 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
14787 Quote safe-local-variable predicate.
14788
14789 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
14790
14791 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
14792
14793 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14794
14795 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
14796
14797 * progmodes/make-mode.el (makefile-special-targets-list)
14798 (makefile-macro-table, makefile-target-table): Mark as risky.
14799 (makefile-query-one-target-method): Make this the alias for the
14800 following variable.
14801 (makefile-query-one-target-method-function): Make this the real name.
14802
14803 * textmodes/artist.el (artist-text-renderer): Make this the alias
14804 for the following variable.
14805 (artist-text-renderer-function): Make this the real name.
14806
14807 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
14808 the alias for the following variable.
14809 (flyspell-generic-check-word-predicate): Make this the real name.
14810
14811 * textmodes/ispell.el (ispell-format-word): Make this the alias
14812 for the following variable.
14813 (ispell-format-word-function): Make this the real name.
14814 (ispell-message-text-end): Mark as risky.
14815
14816 * skeleton.el (skeleton-transformation, skeleton-filter)
14817 (skeleton-pair-filter): Make these the aliases for the following
14818 variables.
14819 (skeleton-transformation-function, skeleton-filter-function)
14820 (skeleton-pair-filter-function): Make these the real names.
14821
14822 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
14823 and skeleton-pair-filter-function.
14824
14825 * textmodes/sgml-mode.el (sgml-transformation): Make this the
14826 alias for the following variable.
14827 (sgml-transformation-function): Make this the real name.
14828 (sgml-tag-alist): Mark as risky.
14829
14830 2006-05-21 Richard Stallman <rms@gnu.org>
14831
14832 * simple.el (kill-region): Interactively, pass point, then mark.
14833
14834 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
14835
14836 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
14837
14838 2006-05-21 Romain Francoise <romain@orebokech.com>
14839
14840 * dired-x.el (dired-mode-map): Don't bind M-g.
14841
14842 2006-05-20 Richard Stallman <rms@gnu.org>
14843
14844 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
14845 (dired-goto-file): Doc fix.
14846
14847 2006-05-21 Kim F. Storm <storm@cua.dk>
14848
14849 * emulation/cua-base.el: Mention customizing cua-mode as alternative
14850 way to enable built-in cua-mode if user loads older CUA-mode package.
14851
14852 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
14853 if default-filename is specified.
14854
14855 2006-05-20 Eli Zaretskii <eliz@gnu.org>
14856
14857 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
14858
14859 * info.el (info-apropos): Make sure current-file and current-node
14860 have non-nil values. Speed up by using add-to-list instead of
14861 manual consing.
14862
14863 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14864
14865 * progmodes/make-mode.el (makefile-mode): Doc fix.
14866
14867 2006-05-20 Eli Zaretskii <eliz@gnu.org>
14868
14869 * dired-aux.el (dired-do-shell-command): Doc fix.
14870
14871 2006-05-20 Kevin Ryde <user42@zip.com.au>
14872
14873 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
14874 ``(custom-manual :tag "Foo" "(foo)Node")''.
14875
14876 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
14877
14878 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
14879 value is an integer.
14880
14881 2006-05-20 Eli Zaretskii <eliz@gnu.org>
14882
14883 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
14884 "format".
14885 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
14886
14887 2006-05-20 Martin Rudalics <rudalics@gmx.at>
14888
14889 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
14890 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
14891
14892 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
14895 regexp for keywords.
14896
14897 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
14898
14899 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
14900 replace-regexp-in-string.
14901
14902 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
14903 encode, and escape file name on conversion to URL.
14904
14905 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14906
14907 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
14908 Don't unescape URL.
14909 (dnd-get-local-file-name): Unescape URL on conversion to file name.
14910
14911 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
14912 on conversion to URLs.
14913
14914 * net/browse-url.el (browse-url-file-url): Encode file name on
14915 conversion to URL.
14916
14917 * term/mac-win.el (mac-ae-open-documents): Escape file name on
14918 conversion to URL.
14919
14920 2006-05-19 Eli Zaretskii <eliz@gnu.org>
14921
14922 * progmodes/cc-styles.el (c-style-alist): Doc fix.
14923
14924 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14925
14926 * term/mac-win.el (mac-bytes-to-digits): Remove function.
14927 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
14928
14929 2006-05-19 Glenn Morris <rgm@gnu.org>
14930
14931 * calendar/diary-lib.el (diary-bahai-date)
14932 (list-bahai-diary-entries, mark-bahai-diary-entries)
14933 (mark-bahai-calendar-date-pattern): Not interactive.
14934 (add-to-diary-list): New optional arg LITERAL. Doc fix.
14935 (diary-entries-list): Change format of 4th element in each entry.
14936 (diary-list-entries): Use add-to-diary-list.
14937 (diary-goto-entry): Handle the case where the buffer visiting the
14938 diary has been killed.
14939 (fancy-diary-display): Add 'locator to button rather than 'marker.
14940 Only generate temp-face when there are marks to apply.
14941 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
14942 (diary-fancy-date-pattern): New variable.
14943 (diary-time-regexp): Doc fix.
14944 (diary-anniversary, diary-time): New faces.
14945 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
14946 diary-time-regexp. Add font-lock-multiline property where needed.
14947 Use new faces diary-anniversary and diary-time.
14948 (diary-fancy-font-lock-fontify-region-function): New function, to
14949 handle multiline font-lock pattern in fancy diary.
14950 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
14951 (diary-font-lock-keywords): Tweak time regexp. Use new face
14952 diary-time.
14953
14954 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
14955
14956 * international/code-pages.el (mik): Table corrected.
14957
14958 2006-05-18 Kim F. Storm <storm@cua.dk>
14959
14960 * progmodes/grep.el (grep-find): Don't check grep-find-command
14961 before running command (breaks non-interactive usage).
14962
14963 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
14964
14965 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
14966 (ewoc--insert-new-node): Don't insert trailing newline.
14967 Instead, adjust successor nodes's start markers.
14968 (ewoc--refresh-node): Delete all text from current node's start
14969 marker to the next one's; adjust successor nodes's start markers.
14970 (ewoc--create): Doc fixes.
14971 (ewoc--refresh): Don't insert newline.
14972 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
14973 * pcvs.el (cvs-make-cvs-buffer):
14974 Specify extra newline for ewoc's header and footer.
14975 (cvs-update-header): Update initial header recognition.
14976 Append newline to final header and footer values.
14977 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
14978
14979 2006-05-17 Richard Stallman <rms@gnu.org>
14980
14981 * files.el (file-name-extension): Doc fix.
14982
14983 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
14986 we can explicitly enable/disable rather than toggle.
14987 (shell-mode): Use it.
14988 (shell-cd): Don't try to reproduce what `cd' does.
14989
14990 2006-05-17 Kim F. Storm <storm@cua.dk>
14991
14992 * ido.el (ido-read-internal): Use only nondirectory part of
14993 default item.
14994
14995 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
14996
14997 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
14998 (ewoc-nth): Doc fix.
14999
15000 (ewoc-map, ewoc-invalidate): Compute PP before looping.
15001
15002 2006-05-16 Eli Zaretskii <eliz@gnu.org>
15003
15004 * international/mule.el (auto-coding-alist): Add .lha to files
15005 read with no-conversion.
15006
15007 * files.el (auto-mode-alist): Add .lha files to archive file
15008 extensions.
15009
15010 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
15011 Convert csize to integer when computing offsets within the
15012 compressed archive file.
15013
15014 2006-05-16 Kim F. Storm <storm@cua.dk>
15015
15016 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
15017 with read-from-minibuffer.
15018
15019 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
15020
15021 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
15022 (byte-compile-warnings): Fix safe-local-variable property.
15023
15024 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
15025
15026 * allout.el (allout-show-bodies, allout-old-style-prefixes)
15027 (allout-stylish-prefixes, allout-numbered-bullet)
15028 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
15029 predicates to qualify `safe-local-variable' property, when
15030 available, else use equivalent lambda.
15031 (allout-current-topic-collapsed-p): Do the right thing regarding
15032 trailing blank lines.
15033
15034 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15035
15036 * server.el (server-start): Only create a directory if needed.
15037 (server-edit, server-unload-hook): server-start => server-mode.
15038 (kill-emacs-hook): Cleanup upon exit.
15039
15040 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * hexl.el (hexlify-buffer): Encode process arguments manually.
15043
15044 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
15045
15046 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
15047 call to gdb-tooltip-print.
15048
15049 2006-05-15 Romain Francoise <romain@orebokech.com>
15050
15051 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
15052 systems, default to "tar" since those systems probably have GNU tar.
15053
15054 2006-05-14 Lars Hansen <larsh@soem.dk>
15055
15056 * desktop.el (desktop-missing-file-warning): Fix docstring.
15057 (desktop-restore-file-buffer): Correct question asked on missing file.
15058
15059 2006-05-14 Kim F. Storm <storm@cua.dk>
15060
15061 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
15062 Add CUA move property.
15063
15064 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
15065
15066 * custom.el (custom-push-theme): Load the variable before checking
15067 its `standard-value'.
15068
15069 2006-05-13 Lars Hansen <larsh@soem.dk>
15070
15071 * desktop.el (desktop-save): Use with-temp-buffer.
15072
15073 2006-05-12 Glenn Morris <rgm@gnu.org>
15074
15075 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
15076 * calendar/calendar.el (calendar-mode-map):
15077 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
15078 * calendar/appt.el (appt-check, appt-make-list): Refer to
15079 diary-view-entries, diary-list-entries, diary-show-all-entries
15080 rather than obsolete aliases.
15081
15082 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
15083
15084 * simple.el (line-move-finish): Avoid calling point motion hooks
15085 while processing intangibility.
15086
15087 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
15088
15089 * term/xterm.el (terminal-init-xterm): Fix typo.
15090
15091 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
15092
15093 * allout.el (allout-view-change-hook): Mark as being deprecated,
15094 to be replaced by `allout-exposure-change-hook'.
15095 (allout-exposure-change-hook): New, replacing
15096 `allout-view-change-hook'.
15097 (allout-flag-region): Run new hook `allout-exposure-change-hook',
15098 in addition to `allout-view-change-hook'.
15099 (allout-show-bodies, allout-old-style-prefixes)
15100 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
15101 lambda forms to prevent their showing up in variable help
15102 presentations as inscrutable byte-compiled code.
15103 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
15104 Use string-or-null-p to qualify safe-local-variable values.
15105 (allout-reindent-bodies): Use memq to qualify matches against
15106 valid safe-local-variable values. Also, quote the lambda as above.
15107 (allout-use-mode-specific-leader): Add missing candidate-value
15108 symbols, use memq, and quote the lambda.
15109 (allout-overlay-interior-modification-handler): Remove unused
15110 variables `msg' and 'opened'.
15111 (allout-hidden-p): Constrain invisibility consideration to allout's
15112 invisibility spec, disregarding invisibility for other reasons.
15113
15114 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
15115
15116 * files.el (version-control): Correct safe values.
15117
15118 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
15119
15120 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
15121
15122 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
15123 (ewoc--insert-new-node): New func.
15124 Update callers of deleted funcs to use it, instead.
15125
15126 2006-05-11 Glenn Morris <rgm@gnu.org>
15127
15128 * calendar/calendar.el (diary-show-all-entries): Do not refer to
15129 obsolete alias `show-all-diary-entries'.
15130 (make-diary-entry): Not interactive.
15131 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
15132 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
15133 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
15134 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15135 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
15136 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
15137
15138 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15139
15140 * calendar/calendar.el (calendar-french-date-string)
15141 (calendar-mayan-date-string, calendar-chinese-date-string)
15142 (calendar-astro-date-string, calendar-iso-date-string)
15143 (calendar-islamic-date-string, calendar-bahai-date-string)
15144 (calendar-hebrew-date-string, calendar-coptic-date-string)
15145 (calendar-ethiopic-date-string, calendar-persian-date-string):
15146 These functions are not interactive.
15147
15148 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
15149
15150 * files.el: Balance parentheses.
15151
15152 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
15153
15154 * files.el, newcomment.el, outline.el, simple.el,
15155 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
15156 * progmodes/cc-vars.el, progmodes/compile.el:
15157 Move `safe-local-variable' declarations to the respective files.
15158
15159 * help-fns.el (describe-variable): Don't print safe-var if it is
15160 byte-code. Improve wording as suggested by Luc Teirlinck.
15161
15162 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
15163
15164 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
15165 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
15166 Use a token for pending-triggers to ensure gdb-var-update
15167 gets called once per user input again for pre-GDB 6.4.
15168 (gdb-var-delete): Match on more complex expressions.
15169 (gdb-var-list-children-handler, gdb-var-create-handler):
15170 Use a token for consistency.
15171
15172 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
15173
15174 * textmodes/org.el (org-read-date, org-goto-calendar)
15175 (org-agenda-goto-calendar):
15176 Bind `view-calendar-holidays-initially' to nil.
15177
15178 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
15179
15180 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
15181 Update all callers to do it there, instead.
15182
15183 2006-05-10 Glenn Morris <rgm@gnu.org>
15184
15185 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
15186 prefix arg case, to avoid view-diary-entries-initially error.
15187 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15188 (calendar-date-is-legal-p): Handle dates with no day part.
15189
15190 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
15191
15192 * comint.el (comint-insert-input): Just make it when
15193 comint-use-prompt regexp is nil (default) and with the mouse.
15194 (comint-copy-old-input): Reinstate from 2004-06-23.
15195 (comint-mode-map): Bind C-c C-m to it.
15196
15197 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
15198
15199 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
15200 Remove spurious move to point-max (new comint behavior fixes).
15201
15202 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
15203 compatibility function (Emacs 18/19).
15204 (idlwave-is-continuation-line): Always return point at start of
15205 previous non-blank continuation line.
15206 (keyword-parameters): Fix continued comment font-lock matcher.
15207 (idlwave-font-lock-fontify-region): Written, use as
15208 font-lock-fontify-region-function, to fix continued keyword
15209 fontification issues.
15210
15211 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15212
15213 * term/mac-win.el (mac-font-panel-mode): Doc fix.
15214 (mac-service-selection, mac-service-open-file)
15215 (mac-service-open-selection, mac-service-mail-selection)
15216 (mac-service-mail-to, mac-service-insert-text): Rename from
15217 mac-services-*. All uses changed.
15218 (mac-apple-event-map): Rename event symbol `services' to `service'.
15219
15220 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
15221
15222 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
15223 (ewoc--node-enter-first, ewoc--node-enter-last)
15224 (ewoc--delete-node-internal): Merge funcs into unique callers.
15225
15226 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
15227
15228 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
15229 return value of read-from-minibuffer for empty input.
15230
15231 2006-05-09 Miles Bader <miles@gnu.org>
15232
15233 * comint.el (comint-insert-input): Remove redundant calls to setq
15234 and goto-char.
15235
15236 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
15237
15238 * comint.el (comint-insert-input): Make it work when
15239 comint-use-prompt-regexp is t.
15240
15241 2006-05-10 Miles Bader <miles@gnu.org>
15242
15243 * subr.el (field-at-pos): New function.
15244
15245 * comint.el (comint-insert-input): Use it.
15246
15247 2006-05-09 Juri Linkov <juri@jurta.org>
15248
15249 * battery.el (battery-linux-proc-acpi): Also try
15250 `/proc/acpi/thermal_zone/THR2/temperature'.
15251
15252 * files.el <safe-local-variable>: Remove `eval' and `let' binding
15253 for now unused lambda `string-or-null'.
15254
15255 * add-log.el (change-log-default-name): Put `string-or-null-p'
15256 instead of lambda on `safe-local-variable' property.
15257
15258 * diff-mode.el (diff-context->unified): Use `region-beginning' and
15259 `region-end' instead of `mark' and `point'.
15260 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
15261 Operate on region in Transient Mark mode when the mark is active.
15262 Use `region-beginning' and `region-end' instead of `mark' and
15263 `point'.
15264 (diff-hunk-text, diff-goto-source): Doc fix.
15265
15266 * startup.el (fancy-splash-screens, normal-splash-screen): Use
15267 face `mode-line-buffer-id' for mode-line buffer face instead of
15268 hard-coded `(:weight bold)'.
15269
15270 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
15271 buffer-undo-list to t (undo-ask is reproducible by visiting
15272 nested archives).
15273
15274 2006-05-09 Kim F. Storm <storm@cua.dk>
15275
15276 * progmodes/grep.el (rgrep): Set default directory of *grep*
15277 buffer if we start M-x rgrep in the *grep* buffer and choose
15278 a different base directory.
15279
15280 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
15281
15282 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
15283 completion also when ido is loaded.
15284
15285 2006-05-09 Masatake YAMATO <jet@gyve.org>
15286
15287 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
15288 "warning" and "import".
15289 (cpp-font-lock-keywords): Added "warning".
15290
15291 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
15292
15293 * term/xterm.el (terminal-init-xterm): Add more key bindings.
15294
15295 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
15298 pages at a time, if we signal the end, we should indeed reach that end.
15299
15300 2006-05-08 David Reitter <david.reitter@gmail.com>
15301
15302 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
15303 output during execution of the body.
15304
15305 2006-05-08 Kim F. Storm <storm@cua.dk>
15306
15307 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
15308
15309 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
15310
15311 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
15312 Use with-current-buffer.
15313
15314 2006-05-07 Kim F. Storm <storm@cua.dk>
15315
15316 * subr.el (add-to-history): Remove keep-dups arg.
15317
15318 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
15319 to nil around call to add-to-history.
15320
15321 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
15324 than after a buffer modification.
15325
15326 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
15327
15328 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
15329 call to...
15330 (gud-watch): ...here so speedbar is raised for already watched
15331 expressions.
15332 (gdb-speedbar-refresh): Delete function.
15333 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
15334 Use speedbar-timer-fn instead of speedbar-refresh (reverting
15335 earlier change).
15336 (gdb-var-evaluate-expression-handler)
15337 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
15338
15339 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
15340 Update localized contents for all buffers except ignored modes.
15341
15342 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15343
15344 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
15345 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
15346 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
15347 (mac-handle-font-panel-closed, mac-handle-font-selection):
15348 New functions.
15349 (mac-font-panel-mode): New minor mode.
15350 (mac-apple-event-map): Add bindings for toolbar toggle button and
15351 font panel.
15352 (menu-bar-showhide-menu): Add mac-font-panel-mode.
15353
15354 2006-05-07 John Paul Wallington <jpw@pobox.com>
15355
15356 * ibuffer.el (ibuffer-compressed-file-name-regexp):
15357 Avoid `regexp-opt'; simplify regexp for readability.
15358
15359 2006-05-06 Eli Zaretskii <eliz@gnu.org>
15360
15361 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
15362 * files.el (buffer-stale-function):
15363 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15364 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
15365 links to the main manual, not to emacs-xtra.
15366
15367 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15368
15369 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
15370 MacJapanese if text is ASCII-only.
15371
15372 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
15373
15374 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
15375 unless so nil isn't returned.
15376 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
15377
15378 2006-05-06 Kim F. Storm <storm@cua.dk>
15379
15380 * subr.el (add-to-history): New function.
15381
15382 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
15383 (ediff-merge-files-with-ancestor):
15384 * env.el (setenv):
15385 * isearch.el (isearch-update-ring):
15386 * server.el (server-visit-files):
15387 * progmodes/grep.el (lgrep, rgrep):
15388 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
15389 * progmodes/xscheme.el (xscheme-insert-expression):
15390 Use add-to-history.
15391
15392 * kmacro.el (kmacro-push-ring): Use add-to-history.
15393 (kmacro-ring-length): Remove unused defun.
15394 (kmacro-start-macro): Use kmacro-push-ring.
15395
15396 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
15397
15398 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
15399 directly instead of a lambda expression that calls it.
15400
15401 2006-05-06 Kim F. Storm <storm@cua.dk>
15402
15403 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
15404 instead of compute-motion.
15405
15406 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
15407
15408 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
15409 change.
15410
15411 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
15412
15413 * startup.el (command-line-1): Refer to "Pure Storage" on
15414 pure-space-overflow.
15415
15416 2006-05-05 Martin Rudalics <rudalics@gmx.at>
15417
15418 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
15419 provided faces once they all have been used up.
15420
15421 2006-05-05 Eli Zaretskii <eliz@gnu.org>
15422
15423 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
15424 reference to the Lisp manual to the warning about pure space
15425 overflow.
15426
15427 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
15428
15429 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
15430 argument to avoid the call to `ispell-internal-change-dictionary'
15431 when not needed.
15432 (ispell-change-dictionary): Use this argument and call
15433 `ispell-internal-change-dictionary' after the possible change
15434 to `ispell-local-dictionary'.
15435 (ispell-internal-change-dictionary): Check for a change in
15436 personal dictionary use too.
15437
15438 2006-05-05 Eli Zaretskii <eliz@gnu.org>
15439
15440 * startup.el (command-line): On MS-Windows, probe "~", not
15441 "~USER", for warning about non-existent home directory.
15442
15443 * arc-mode.el (archive-l-e): New optional argument `float' means
15444 generate a float value.
15445 (archive-arc-summarize, archive-lzh-summarize)
15446 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
15447 with 3rd argument non-nil when file's size is being computed.
15448 Format the file sizes with %8.0f instead of %8d.
15449
15450 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15451
15452 * cus-start.el (all): Add mac-dnd-known-types.
15453
15454 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
15455 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
15456 (mac-TIFF-to-string): New functions.
15457 (x-get-selection, x-selection-value)
15458 (mac-select-convert-to-string): Use them.
15459 (mac-text-encoding-mac-japanese-basic-variant): New constant.
15460 (mac-dnd-types-alist): New customization variable.
15461 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
15462 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
15463 (mac-dnd-handle-drag-n-drop-event): New functions.
15464 (mac-drag-n-drop): Remove function.
15465 (global-map): Bind drag-n-drop and M-drag-n-drop to
15466 mac-dnd-handle-drag-n-drop-event.
15467
15468 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
15469
15470 * progmodes/perl-mode.el (perl-beginning-of-function):
15471 Skip anonymous subs.
15472
15473 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
15474
15475 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
15476 regexp-opt at run time.
15477
15478 * term.el (term-handle-ansi-escape): Fix off by one error.
15479
15480 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
15481
15482 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
15483 (gdb-init-1, gdb-post-prompt): ...and references to it.
15484 (gdb-frame-handler): Strip directory name from filename if present.
15485
15486 * progmodes/gud.el (gdb-force-update): Delete defvar
15487 (gud-speedbar-buttons): ...and references to it. Use window-start
15488 to try to keep positon in watch expression.
15489
15490 2006-05-03 Richard Stallman <rms@gnu.org>
15491
15492 * simple.el (next-history-element, previous-history-element): Doc fix.
15493
15494 * isearch.el (isearch-update-ring): Doc fix.
15495
15496 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
15497
15498 * isearch.el (isearch-update-ring): Take history-delete-duplicates
15499 into consideration. Replace one arm ifs with whens.
15500
15501 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
15502
15503 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
15504 (menu): Fix typo.
15505
15506 2006-05-02 Miles Bader <miles@gnu.org>
15507
15508 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
15509
15510 2006-05-02 Jay Belanger <belanger@truman.edu>
15511
15512 * calc/calc-embed.el (calc-override-minor-modes-map)
15513 (calc-override-minor-modes): New variables.
15514 (calc-do-embedded): Make sure that Calc keystrokes aren't
15515 overwritten by minor modes.
15516
15517 2006-05-02 Chong Yidong <cyd@mit.edu>
15518
15519 * msb.el (msb): If EVENT is a down event, read and discard the up event.
15520
15521 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15522
15523 * startup.el (command-line-1): Refer to Lisp manual when
15524 pure-space-overflow occurs.
15525
15526 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
15527 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
15528 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
15529 (version-control): Don't use `t' for safe-local-variable declarations.
15530
15531 2006-05-01 Richard Stallman <rms@gnu.org>
15532
15533 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
15534 M-r, M-R, M-A, M-SPC or M-DEL.
15535 (diff-mode-map): diff-refine-hunk now on C-c C-w
15536 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
15537
15538 * help-mode.el (help-mode): view-exit-action calls delete-window
15539 only when it is safe and possible.
15540
15541 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
15542 in messages.
15543
15544 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
15545
15546 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
15547 in the default tool-bar-map.
15548
15549 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
15550
15551 * net/tramp.el (tramp-completion-file-name-handler-alist)
15552 (tramp-run-real-handler, tramp-completion-run-real-handler)
15553 (tramp-completion-handle-file-name-all-completions)
15554 (tramp-completion-handle-file-name-completion): Autoload them.
15555 (tramp-completion-handle-file-exists-p)
15556 (tramp-completion-handle-file-name-directory)
15557 (tramp-completion-handle-file-name-nondirectory)
15558 (tramp-completion-handle-expand-file-name): Remove them.
15559 (tramp-handle-file-name-directory): Return the real directory name.
15560 Returning "/" only doesn't need to be necessary any longer.
15561 (tramp-file-name-handler): Make special attention when in hostname
15562 completion mode.
15563 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
15564 (tramp-register-file-name-handlers):
15565 Register `tramp-completion-file-name-handler' only when
15566 `partial-completion-mode' is enabled.
15567 (tramp-completion-handle-file-name-all-completions):
15568 Delete directory part from results.
15569 (tramp-get-completion-methods, tramp-get-completion-user-host):
15570 Discard deleting "/", it doesn't work after the change of
15571 `tramp-handle-file-name-directory' above.
15572
15573 2006-05-01 Kim F. Storm <storm@cua.dk>
15574
15575 * progmodes/grep.el (grep-expand-template): Use save-match-data
15576 and symbol-value.
15577
15578 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15579
15580 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
15581 Use select-frame-set-input-focus instead of raise-frame.
15582 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
15583
15584 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
15585
15586 * progmodes/gud.el (gud-def): Add %c case.
15587 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
15588 (gud-format-command): Make match case sensitive. Match on %F.
15589
15590 2006-04-30 Glenn Morris <rgm@gnu.org>
15591
15592 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
15593 (cal-tex-preamble): Use cal-tex-preamble-extra.
15594 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
15595 than alias `list-diary-entries'.
15596
15597 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
15598
15599 * help-fns.el (describe-variable): Add info about safe local variables.
15600
15601 2006-04-29 Richard Stallman <rms@gnu.org>
15602
15603 * bindings.el (mode-line-format): help-echo doc fixes.
15604
15605 * net/tramp.el (tramp-file-name-handler-alist): Delete
15606 expand-file-name and other operations that can cause spurious loading.
15607
15608 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * files.el (safe-local-variable-p): Remove support for the special
15611 value t.
15612
15613 * textmodes/paragraphs.el (sentence-end-without-space):
15614 Fix safety predicate.
15615 (sentence-end-double-space, sentence-end-without-period)
15616 (paragraph-ignore-fill-prefix):
15617 * textmodes/fill.el (colon-double-space):
15618 * abbrev.el (abbrev-mode): Tighten the safety predicate.
15619
15620 * subr.el (booleanp): New fun.
15621
15622 * textmodes/reftex-vars.el (reftex-guess-label-type):
15623 Tighten the safety predicate.
15624
15625 2006-04-28 Kim F. Storm <storm@cua.dk>
15626
15627 * progmodes/grep.el (defgroup grep): Doc fix.
15628 (grep-auto-highlight): Remove.
15629 (grep-template): New defcustom.
15630 (grep-find-template): Rename from grep-tree-template.
15631 (grep-files-aliases): Rename from grep-tree-files-aliases.
15632 Remove "all" alias, add "l" alias.
15633 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
15634 (grep-find-ignored-directories): New defcustom to replace
15635 grep-tree-ignore-CVS-directories, to facilitate ignoring
15636 subdirectories for multiple version control systems.
15637 (grep-mode-map): Add Recursive grep item to GREP menu.
15638 (grep-regexp-history, grep-files-history): New defvars.
15639 (grep-probe): New helper function.
15640 (grep-compute-defaults): Use it to simplify code.
15641 Adapt to name changes.
15642 Use `.' as base in grep-find-template rather than <D>.
15643 (grep): Remove superfluous highlight-regexp arg. Fix doc.
15644 Call grep-compute-defaults unconditionally.
15645 (grep-expand-keywords): New defconst.
15646 (grep-expand-template): Rename from grep-expand-command-macros.
15647 Simplify via grep-expand-keywords. Look at case-fold-search instead
15648 of grep-tree-ignore-case to add -i option.
15649 Bind case-fold-search to nil while matching keywords.
15650 (grep-tree-last-regexp, grep-tree-last-files): Remove.
15651 (grep-read-regexp, grep-read-files): New helper functions.
15652 (rgrep): Rename from grep-tree. Rework to use proper histories.
15653 Adapt to changes in defcustoms and functions above.
15654 (lgrep): New command, as grep, but using same interactive UI as rgrep.
15655
15656 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
15657
15658 * net/tramp.el (tramp-completion-file-name-handler):
15659 Disable Tramp's functionality while loading Tramp itself.
15660 (tramp-register-file-name-handlers): That's a defsubst now.
15661 Code from `tramp-repair-jka-compr' moved here. Apply it via
15662 `after-init-hook'.
15663 (tramp-repair-jka-compr): Remove.
15664
15665 2006-04-27 Jay Belanger <belanger@truman.edu>
15666
15667 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
15668 read expression when `math-read-big-expr' doesn't work.
15669
15670 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
15671
15672 * startup.el (command-line-1): Display warning when
15673 pure-space-overflow is non-nil.
15674
15675 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15676
15677 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
15678 risky.
15679
15680 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15681
15682 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
15683 Return the URL or nil if none can be generated.
15684
15685 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
15686
15687 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
15688 byte compiler warnings.
15689 (gud-basic-call, gud-find-expr): Let user select an expression
15690 for printing. Print expression as well as value in GUD buffer.
15691
15692 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
15693
15694 * allout.el: Remove local autoload declaration for
15695 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
15696 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
15697 (allout-plain-bullets-string, allout-distinctive-bullets-string)
15698 (allout-use-mode-specific-leader, allout-old-style-prefixes)
15699 (allout-stylish-prefixes, allout-numbered-bullet)
15700 (allout-file-xref-bullet, allout-presentation-padding)
15701 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
15702 safe-local-variable with suitable value spec, and add autoload
15703 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
15704 (move-beginning-of-line, move-end-of-line): Repair so these compat
15705 functions now actually resituate the point, when appropriate.
15706
15707 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
15710
15711 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
15712 (add-log-iso8601-time-string): Fix call to format-time-string.
15713
15714 2006-04-26 Kim F. Storm <storm@cua.dk>
15715
15716 * subr.el (posn-string, posn-image, posn-object): Doc fix.
15717
15718 2006-04-26 Masatake YAMATO <jet@gyve.org>
15719
15720 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
15721 Add support for "//" style comments. Remove `b' flag
15722 from ?* in `asm-mode-syntax-table'.
15723
15724 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
15725
15726 * follow.el: Use (featurep 'xemacs) everywhere.
15727 (follow-mode): Use define-minor-mode.
15728 (follow-mode-map): Move initialization into the declaration.
15729 Use command remapping.
15730 (follow-emacs-version-xemacs-p): Remove.
15731 (follow-submit-feedback): Remove.
15732
15733 * allout.el (allout-layout, allout-passphrase-verifier-string)
15734 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
15735
15736 * textmodes/reftex-vars.el (reftex-vref-is-default)
15737 (reftex-fref-is-default, reftex-guess-label-type):
15738 Tighten up a bit the safety predicate.
15739
15740 * textmodes/paragraphs.el (sentence-end-double-space)
15741 (sentence-end-without-period, sentence-end-without-space)
15742 (page-delimiter, paragraph-ignore-fill-prefix):
15743 Tighten up a bit the safety predicate.
15744
15745 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
15746
15747 * progmodes/python.el (python-continuation-line-p)
15748 (python-beginning-of-statement): syntax-ppss may return
15749 a negative depth.
15750 (python-mode): Don't forcefully enable font-lock.
15751
15752 * time-stamp.el (time-stamp-start, time-stamp-end)
15753 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
15754
15755 * add-log.el: Remove spurious * in docstrings.
15756 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
15757 (add-change-log-entry): Use it here, since it's not specific
15758 to iso8601.
15759 (add-log-iso8601-time-string): Don't use it here any more.
15760 (change-log-indent-text, change-log-indent): Rename from add-log-*.
15761
15762 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
15763
15764 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
15765
15766 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
15767 (rcirc-toggle-low-priority): Doc fix.
15768 (rcirc-handler-NOTICE): Remove beginning of line anchor in
15769 ChanServ regexp.
15770 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
15771 #emacs.
15772 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
15773 (rcirc-decode-coding-system): Use utf-8 as the default.
15774 (rcirc-multiline-minor-mode): Set the fill-column.
15775 (rcirc-format-response-string): Display bright and dim nicks.
15776 (rcirc-browse-url): Update interactive spec to fill ARG.
15777 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
15778 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
15779
15780 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
15781
15782 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
15783 case for @Article, etc.
15784
15785 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
15786
15787 * net/tramp.el (tramp-register-file-name-handlers): New defun.
15788 Added with autoload cookie.
15789 (tramp-unload-file-name-handlers): Rename from
15790 `tramp-unload-file-name-handler-alist'.
15791
15792 2006-04-23 Romain Francoise <romain@orebokech.com>
15793
15794 * comint.el (comint-match-partial-filename): Doc fix.
15795
15796 2006-04-21 Glenn Morris <rgm@gnu.org>
15797
15798 * calendar/cal-menu.el (calendar-mode-map): Refer to
15799 `diary-view-entries' rather than alias `view-diary-entries'.
15800 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
15801
15802 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
15803
15804 * progmodes/antlr-mode.el (antlr-default):
15805 * cus-edit.el (custom-documentation):
15806 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
15807 in defface.
15808
15809 2006-04-21 Kim F. Storm <storm@cua.dk>
15810
15811 * image.el (image-type): New defun split out of create-image.
15812 (create-image): Use it.
15813
15814 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
15815
15816 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
15817 (org-open-at-point): Remove the "...done" message to keep output
15818 in the echo area visible.
15819 (org-export-as-xoxo): Fix call to `indent-region'.
15820
15821 2006-04-21 Kevin Ryde <user42@zip.com.au>
15822
15823 * international/mule.el (keyboard-coding-system): defcustom
15824 info-link fixes: "Specify Coding" has been split, keyboard now in
15825 "Terminal Coding", and "Single-Byte Character Support" is now
15826 "Unibyte Mode".
15827
15828 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
15829
15830 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
15831 Use font-lock-warning-face for any errors e.g. no stack.
15832 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
15833
15834 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
15835
15836 * progmodes/sh-script.el (sh-shell): Mark as safe.
15837
15838 * newcomment.el (comment-start, comment-start-skip)
15839 (comment-end-skip, comment-end): Mark as safe.
15840
15841 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
15842
15843 * textmodes/org.el (org-deadline-announce): Face removed.
15844 (org-level-faces, org-n-levels): Convert to constant.
15845 (org-compatible-face): New function.
15846 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
15847 (org-level-5, org-level-6, org-level-7, org-level-8)
15848 (org-special-keyword, org-warning, org-headline-done, org-link)
15849 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
15850 (org-scheduled-today, org-scheduled-previously, org-time-grid):
15851 Face definition revised for better color tty support.
15852 (org-bold-re, org-italic-re, org-underline-re): New constants.
15853 (org-set-font-lock-defaults): Use the new constants.
15854 (org-agenda-highlight-todo): New function.
15855 (org-agenda-todo): Fix bug with point at end of line.
15856 (org-agenda-change-all-lines, org-finalize-agenda-entries):
15857 Fontify TODO keywords.
15858 (org-insert-link): Preserve relative path in ../ links.
15859 (org-export-as-html): Convert links pointing to .org files into
15860 links that will work beteen the exported HTML files.
15861 (org-todo-list): Fix bug when arg=0.
15862 (org-insert-heading): More fine-tuning.
15863
15864 2006-04-19 Romain Francoise <romain@orebokech.com>
15865
15866 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
15867 from `rmail-mime-charset-pattern'.
15868
15869 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
15870
15871 * progmodes/python.el (python-mode): Fix typo.
15872
15873 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
15874
15875 * comint.el (comint-previous-input): Don't clobber input line
15876 when moving off either end of the input history ring.
15877 (comint-delete-input): New function, used by
15878 `comint-previous-input' and others.
15879 (comint-previous-matching-input):
15880 Use `coming-delete-input'. Save the partial input if leaving the
15881 edit line. Goto point-max before deleting input to avoid
15882 partial input fragments hanging around.
15883 (comint-restore-input): New function, used by `comint-previous-input'.
15884
15885 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
15886
15887 * imenu.el (imenu--index-alist): Balance parentheses.
15888
15889 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
15890
15891 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
15892
15893 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
15894
15895 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
15896 file is nil.
15897
15898 2006-04-18 Richard Stallman <rms@gnu.org>
15899
15900 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
15901
15902 * imenu.el (imenu-create-index-function, imenu--index-alist)
15903 (imenu--last-menubar-index-alist, imenu--make-index-alist)
15904 (imenu-default-create-index-function, imenu--generic-function):
15905 Doc fixes.
15906
15907 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
15908
15909 * help-mode.el (help-mode): Set view-exit-action to delete window.
15910
15911 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
15912 now works by passing nil as arg.
15913
15914 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
15915
15916 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
15917 (read-abbrev-file): Provide default when reading filename.
15918
15919 * files.el (enable-local-variables): Allow :all as value.
15920 (hack-local-variables): Implement that value.
15921 (safe-local-variable-values, safe-local-eval-forms)
15922 (enable-local-variables): Mark as risky.
15923 (find-file-visit-truename, kept-old-versions): Mark safe.
15924
15925 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
15926 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
15927 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
15928
15929 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
15930
15931 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
15932 Use forward-line so as to get to BOL even in the presence of fields.
15933 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
15934 in return.
15935 (inferior-tcl): Tell tclsh to work in interactive mode.
15936
15937 * complete.el (partial-completion-mode):
15938 Use 'choose-completion-string-functions to make sure that
15939 choose-completion fills the minibuffer properly.
15940
15941 * complete.el (PC-old-read-file-name-internal): Remove.
15942 (PC-read-include-file-name-internal): Remove. Turn it into an advice
15943 of read-file-name-internal.
15944 (partial-completion-mode): Enable/disable this advice.
15945
15946 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
15947
15948 * net/tramp.el (tramp-completion-file-name-handler): Revert change
15949 of 2006-04-17.
15950
15951 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
15952
15953 * textmodes/org.el (org-insert-heading): Insert heading before
15954 current if at beginning of line.
15955 (org-todo, org-date): New faces.
15956 (org-table-align): Make sure tooltip window contains full text.
15957 (org-no-properties): New defsubst.
15958 (org-set-font-lock-defaults): Use new faces.
15959
15960 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
15961
15962 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
15963 for root variables.
15964
15965 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
15966 (gdb-frame-address): Re-use to identify frame for watch expression.
15967 (gdb-var-list, gdb-var-create-handler): Add frame address for root
15968 variables.
15969 (gdb-init-1, gdb-source, gdb-post-prompt)
15970 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
15971 (gdb-frame-handler): Get gdb-frame-address.
15972
15973 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
15974
15975 Sync with Tramp 2.0.53.
15976
15977 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
15978 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
15979 (tramp-completion-file-name-handler): Add autoload cookie for
15980 adding to `file-name-handler-alist'.
15981
15982 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
15983 the prompt. If it returns earlier (when detecting an error
15984 message), the rest of the output will merge accidently with the
15985 output of the next command. Reported by M Jared Finder
15986 <jared@hpalace.com>.
15987
15988 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
15989 for `process-file', in order to let it work for older Emacsen too.
15990
15991 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
15992
15993 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
15994 (tex-font-lock-keywords-3): Use it.
15995
15996 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15997
15998 * newcomment.el (comment-add): New function.
15999 (comment-region-default, comment-dwim): Use it.
16000
16001 2006-04-15 Michael Olson <mwolson@gnu.org>
16002
16003 * emacs-lisp/tq.el: Improve comments.
16004 (tq-queue-head-question): New accessor function.
16005 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
16006 Update for modified queue structure.
16007 (tq-queue-add): Accept `question' argument.
16008 (tq-queue-pop): If a question is pending, send it.
16009 (tq-enqueue): Accept new optional argument `delay-question'.
16010 If this is non-nil, and at least one other question is pending a
16011 response, queue the question rather than sending it immediately.
16012
16013 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16014
16015 * calendar/appt.el (appt-add): Check whether an appointment is
16016 already present in appt-time-msg-list. Simplify code.
16017
16018 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * progmodes/cc-langs.el (c-mode-menu):
16021 Don't presume c-subword-mode is bound.
16022
16023 2006-04-13 Bill Wohler <wohler@newt.com>
16024
16025 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
16026 (customize-package-emacs-version): Use cdr instead of cadr now
16027 that alists use dotted pairs.
16028
16029 * custom.el (defcustom): Fix docstring for :package-version.
16030
16031 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
16032
16033 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
16034 (tramp-handle-shell-command): Display output buffer only when
16035 `tramp-display-shell-command-buffer' is true.
16036 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
16037
16038 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
16039
16040 * textmodes/org.el (org-set-autofill-regexps): Set only the local
16041 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
16042
16043 2006-04-13 Romain Francoise <romain@orebokech.com>
16044
16045 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
16046 leaving temporary .cvsignore buffers behind.
16047
16048 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
16049
16050 * textmodes/org.el (org-set-regexps-and-options)
16051 (org-get-current-options): Better names for the startup folding
16052 options.
16053
16054 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
16055
16056 * vc.el (vc-annotate): Arrange for point to end up at the same
16057 line number as in the original, but only when using a new buffer.
16058
16059 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
16060
16061 * files.el (hack-one-local-variable-eval-safep):
16062 Recognize `edebug-form-spec' for `put', but only if it passes
16063 `edebug-basic-spec'. Generalize `put' handling.
16064
16065 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
16066 vetting file-local form specs.
16067
16068 * allout.el (allout-layout): Autoload its `safe-local-variable'
16069 property.
16070
16071 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
16072
16073 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
16074 (org-agenda-mouse-1-follows-link)
16075 (org-mouse-1-follows-link): New options.
16076 (org-format-agenda-item): Fix bug if TAGS is nil.
16077 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
16078
16079 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
16080
16081 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
16082 GDB 6.1+ gives full filename for "info sources" so use
16083 file-name-nondirectory.
16084
16085 2006-04-12 Romain Francoise <romain@orebokech.com>
16086
16087 * subr.el (read-passwd): Bind `message-log-max' to nil.
16088
16089 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16090
16091 * progmodes/perl-mode.el (perl-indent-new-calculate):
16092 Recompute parse-start after jumping backward by a whole sexp.
16093
16094 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
16097 window configuration.
16098 (vc-annotate-display-select): Select the buffer so that current-buffer
16099 (and selected-window) is the output buffer at the end of vc-annotate.
16100
16101 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
16102
16103 * vc.el (vc-annotate-color-map): Add custom TTY color map for
16104 8-color terminals, to use all of the colors in a sensible order.
16105 256-color terminals work well with the standard map.
16106 (vc-annotate-lines): Only strip the first color character if it
16107 is "#", to allow for terminal-style named colors.
16108 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
16109 the correct buffer is scrolled.
16110
16111 2006-04-11 Richard Stallman <rms@gnu.org>
16112
16113 * emacs-lisp/bytecomp.el (byte-compile-file):
16114 Bind enable-local-variables to :safe, and make normal-mode obey it.
16115
16116 * files.el (enable-local-variables): Allow value :safe.
16117 (normal-mode): Doc fix.
16118 (hack-local-variables): Implement enable-local-variables = :safe.
16119 (hack-local-variables-confirm): Don't prevent quitting.
16120
16121 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * loadhist.el (unload-feature): A bit of sanity check of
16124 load-history entries. Cancel timer-vars before unbinding them.
16125
16126 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
16127 quote special chars, and make the trick work on the hex part of the
16128 buffer as well.
16129 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
16130 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
16131
16132 * startup.el (normal-splash-screen): Fix last change so we don't wait
16133 2 minutes if we don't show the splash screen.
16134
16135 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
16136
16137 * textmodes/org.el (org-export-plain-list-max-depth)
16138 (org-table-spaces-around-separators)
16139 (org-radio-targets, org-activate-camels)
16140 (org-table-spaces-around-invisible-separators): Options removed.
16141 (org-time-stamp-rounding-minutes, org-remember-templates)
16142 (org-ellipsis, org-activate-links, org-descriptive-links):
16143 New options.
16144 (org-remember-apply-template, org-current-time)
16145 (org-finish-edit-table-field)
16146 (org-link-unescape, org-link-escape)
16147 (org-string-width, org-table-clean-line, org-html-do-expand)
16148 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
16149 (org-read-agenda-file-list): New functions.
16150 (org-table-edit-field)
16151 (org-table-create-or-convert-from-region): New commands
16152 (org-table-toggle-vline-visibility): Command removed.
16153 (org-table-convert-region): Made a command.
16154 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
16155 Replace with the normal org- functions.
16156 (org-self-insert-command): Don't trigger realign unnecessarily
16157 when blanking a field that is not full.
16158 (org-mode): `Set buffer-invisibility-spec' for links.
16159 (org-activate-links2): Hide link part and only show descriptive
16160 part of the link.
16161 (org-insert-link): Modify for new linking system.
16162 (org-store-link): Store description separately, for use by
16163 `org-insert-link'.
16164 (org-table-align): Use `org-string-width'.
16165 (defgroup): Completely new group structure for custom variables.
16166 (org-agenda-files): Option: Single file name allowed. Function:
16167 Optional argument unrestrited means ignore any restricitons.
16168 (org-install-agenda-files-menu): Find a buffer in Org-mode before
16169 trying to modify the menu. Use generalized access to
16170 `org-agenda-files.'
16171 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
16172 (org-agenda-file-to-front, org-remove-file, org-diary)
16173 (org-tags-view, org-export-icalendar-all-agenda-files)
16174 (org-export-icalendar-combine-agenda-files): Use generalized
16175 access to `org-agenda-files'.
16176 (org-remember-handler): Correctly preserve heading if present.
16177 (org-table-insert-row, org-table-insert-hline): Deal with
16178 invisible characters.
16179
16180 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
16181
16182 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
16183 (vc-annotate-color-map): New 18 element constant
16184 value/saturation, rotating hue colormap, from red->blue.
16185 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
16186 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
16187 (vc-annotate): To avoid killing the required local variables,
16188 set them before the end of `with-output-to-temp-buffer', and
16189 after first switching to annotate-mode.
16190 (vc-annotate-warp-version): Add buffer argument in goto-line to
16191 ensure annotation, not source, is scrolled.
16192
16193 2006-04-10 Bill Wohler <wohler@newt.com>
16194
16195 * custom.el (defcustom, custom-handle-keyword):
16196 Add :package-version keyword.
16197 (custom-add-package-version): New function. Sets value of new
16198 property 'custom-package-version from :package-version keyword.
16199 (defcustom): Create Common Keywords section in docstring.
16200 (defface, defgroup): Replace definitions of a select few keywords
16201 with a reference to the Common Keywords in defcustom.
16202 (defcustom, defface, defgroup): Replace reference to Customization
16203 chapter in manual with hyperlink.
16204
16205 * cus-edit.el (customize-package-emacs-version-alist): New variable.
16206 (customize-changed-options): Add check for custom-package-version.
16207 (customize-package-emacs-version): New function to look up Emacs
16208 version corresponding to the given package version.
16209
16210 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
16211 defun name, in similar fashion to find-variable-regexp.
16212
16213 2006-04-10 Eli Zaretskii <eliz@gnu.org>
16214
16215 * international/mule-cmds.el (set-locale-environment): Fix last
16216 change for when the locale's preferences don't specify any encoding.
16217
16218 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
16221 so the defined var/fun doesn't need to be quoted.
16222
16223 2006-04-10 Richard Stallman <rms@gnu.org>
16224
16225 * finder.el (finder-mode-map): Add n and p bindings.
16226
16227 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
16228
16229 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
16230 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
16231 (gdb-setup-windows): Put something in source window if we can't find
16232 the source file.
16233 (gdb-frame-handler): Make it work again with just assembly.
16234 (gdb-data-list-register-values-handler): Make it work when there is
16235 no stack.
16236
16237 2006-04-09 Richard Stallman <rms@gnu.org>
16238
16239 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
16240 specs while looking for charset.
16241
16242 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
16243
16244 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
16245 Make them faces.
16246 (lm-font-lock-keywords): Update appropriately.
16247
16248 2006-04-10 Kim F. Storm <storm@cua.dk>
16249
16250 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
16251 it can also replace buffer-substring-no-properties.
16252
16253 * emulation/cua-base.el (cua-delete-region, cua-paste)
16254 (cua-repeat-replace-region): Use filter-buffer-substring.
16255
16256 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
16257 (cua-cut-region-to-global-mark): Likewise.
16258
16259 * emulation/cua-rect.el (cua--extract-rectangle)
16260 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
16261
16262 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16263
16264 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
16265 entry-type. Add field delimiters to numerical fields if they are
16266 not present.
16267
16268 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16269
16270 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
16271 string-const to return value.
16272 (bibtex-remove-delimiters): Use it.
16273
16274 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
16277 cl-byte-compile-compiler-macro unless it exists.
16278
16279 2006-04-08 Eli Zaretskii <eliz@gnu.org>
16280
16281 * files.el (hack-local-variables-confirm) <offer-save>:
16282 Clarify message text. Suggested by Ralf Angeli.
16283
16284 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16285
16286 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
16287 (delete-extract-rectangle-line): Use `filter-buffer-substring'
16288 instead of `buffer-substring' and `delete-region'. (Most of the
16289 code actually copied from `kill-region'.)
16290
16291 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
16292
16293 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
16294 (rcirc-default-port): Rename from rcirc-port.
16295 (rcirc-default-nick): Rename from rcirc-nick.
16296 (rcirc-default-user-name): Rename from rcirc-user-name.
16297 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
16298 (rcirc-low-priority-flag): New variable.
16299 (rcirc-decode-coding-system): New defcustom.
16300 (rcirc-encode-coding-system): New defcustom.
16301 (rcirc-coding-system-alist): New defcustom.
16302 (rcirc-multiline-major-mode): New defcustom.
16303 (rcirc-nick): New internal variable.
16304 (rcirc-process): Remove variable.
16305 (rcirc-server-buffer): New variable.
16306 (rcirc): Update to use rcirc-default-* variables above.
16307 (rcirc-connect): Do not add window-configuration-hook-here.
16308 (rcirc-server): New internal variable.
16309 (rcirc-connect): Do not send keepalive pings if
16310 rcirc-keepalive-seconds is nil.
16311 (with-rcirc-server-buffer): New macro.
16312 (rcirc-send-string): Encode with rcirc-encode-coding-system.
16313 (rcirc-server-name): Rename from rcirc-server.
16314 (rcirc-buffer-process): New function.
16315 (rcirc-buffer-nick): New function.
16316 (rcirc-buffer-target): Remove function.
16317 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16318 New commands.
16319 (rcirc-mode-map): Change binding of C-c C-l to
16320 rcirc-toggle-low-priority.
16321 (rcirc-mode): Initialize coding system based on
16322 rcirc-coding-system-alist. New change-major-mode-hook to part the
16323 channel on a mode change. Make kill-buffer-hook buffer-local.
16324 (rcirc-change-major-mode-hook): New function.
16325 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
16326 (rcirc-last-post-time): New variable.
16327 (rcirc-process-message): Store the last time user posted a message
16328 to this target.
16329 (rcirc-multiline-minor-mode): New mode.
16330 (rcirc-multiline-minor-mode-map): New mode map.
16331 (rcirc-edit-multiline): Put multiline-edit buffer in
16332 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
16333 (rcirc-print): Ignore any line starting with an ignored nick.
16334 (rcirc-print): Decode using rcirc-decode-coding-system.
16335 (rcirc-track-minor-mode): Update global-mode-string when disabling
16336 this mode.
16337 (minor-mode-alist): Add LowPri indicator.
16338 (rcirc-toggle-low-priority): New function.
16339 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
16340 next lowpriority buffer with activity.
16341 (rcirc-record-activity): Sort buffers in rcirc-activity by the
16342 last time the user posted a message in to the target.
16343 (rcirc-update-activity-string): New formatting for low priority
16344 buffers.
16345 (rcirc-split-activity): New function.
16346 (rcirc-handler-PART, rcirc-handler-KICK)
16347 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
16348 (rcirc-nick-away-alist): New variable.
16349 (rcirc-handler-301): New handler. Away messages are printed once
16350 per change.
16351
16352 2006-04-08 Eli Zaretskii <eliz@gnu.org>
16353
16354 * info.el (Info-follow-nearest-node): Doc fix.
16355
16356 * international/mule-cmds.el (set-locale-environment): Make sure
16357 the coding-system preferred by the locale's language has the same
16358 EOL conversion type as the original buffer-file-coding-system.
16359 (locale-language-names): Add a few MS Windows language codes.
16360
16361 2006-04-07 Richard Stallman <rms@gnu.org>
16362
16363 * simple.el (eval-expression): Doc fix.
16364
16365 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
16366 (eval-defun): Doc fixes.
16367
16368 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
16369
16370 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
16371
16372 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
16373
16374 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
16375 GDB list command without argument for greater generality.
16376
16377 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16378
16379 * subr.el (string-or-null-p): New function.
16380
16381 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
16382
16383 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
16384
16385 * files.el: Update comment about safe-local-variable declarations.
16386
16387 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
16388
16389 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
16390 See idlwave.org.
16391
16392 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
16393 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
16394
16395 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
16396 See idlwave.org.
16397
16398 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
16399 version 6.0 (minimal changes). See idlwave.org.
16400
16401 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
16402 6.0 (minimal changes). See idlwave.org.
16403
16404 * progmodes/idlw-rinfo.el: File obsoleted and removed.
16405
16406 2006-04-06 Romain Francoise <romain@orebokech.com>
16407
16408 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
16409 symmetric encryption features and a new asynchronous interface to
16410 GnuPG. This new version is version 1.4, plus whitespace changes.
16411
16412 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16413
16414 * files.el: Move some `safe-local-variable' declarations to the
16415 respective files.
16416
16417 * textmodes/ispell.el (ispell-check-comments)
16418 (ispell-local-dictionary): Mark as safe.
16419
16420 * abbrev.el (abbrev-mode): Mark as safe.
16421
16422 * add-log.el (change-log-default-name): Mark as safe.
16423
16424 * textmodes/reftex-vars.el (reftex-vref-is-default)
16425 (reftex-fref-is-default, reftex-level-indent)
16426 (reftex-guess-label-type): Mark as safe.
16427
16428 * textmodes/fill.el (colon-double-space): Mark as safe.
16429
16430 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
16431 (sentence-end-double-space, sentence-end-without-period)
16432 (sentence-end-without-space, sentence-end, sentence-end-base)
16433 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
16434
16435 2006-04-06 Kim F. Storm <storm@cua.dk>
16436
16437 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
16438 the :set-after list.
16439 (ido-downcase-unc-hosts): New user option. Default on.
16440 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
16441 when it is set, as regexps are now applied on the fly.
16442 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
16443 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
16444 on the fly, but only when ido-process-ignore-lists is set.
16445 Do case insensitive filtering if ido-downcase-unc-hosts is set.
16446 Only downcase names if ido-downcase-unc-hosts is set.
16447
16448 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
16449
16450 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
16451
16452 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
16453
16454 2006-04-05 Kim F. Storm <storm@cua.dk>
16455
16456 * ido.el (ido-mode): Set after ido-unc-hosts and
16457 ido-ignore-unc-host-regexps.
16458 (ido-save-history): Save ido-unc-hosts-cache.
16459 (ido-load-history): Load ido-unc-hosts-cache.
16460 (ido-reread-directory): Refresh unc hosts cache in // dir.
16461
16462 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
16463 to nil while displaying slash screen.
16464
16465 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16466
16467 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16468 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16469
16470 2006-04-05 Kenichi Handa <handa@m17n.org>
16471
16472 * international/characters.el: Setup cases of Latin, Greek, and
16473 Cyrillic characters in CJK charsets.
16474
16475 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16476
16477 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16478 default-enable-multibyte-characters. This reverts the change from
16479 revision 6.17 which is no longer necessary because the passphrase
16480 is sent separately now. GnuPG messages are unreadable under
16481 multibyte locales with default-enable-multibyte-characters set to nil.
16482
16483 2006-04-04 Andreas Schwab <schwab@suse.de>
16484
16485 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
16486 and `byte-compile-warnings' as `safe-local-variable'.
16487
16488 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16489
16490 * man.el (Man-mode-map): Restore the \r binding.
16491 (Man-abstract-xref-man-page): If Man-target-string is a function,
16492 call it.
16493 (Man-highlight-references): Use Man-default-man-entry to get the
16494 target. Deal with xrefs too.
16495 (Man-highlight-references0): Don't call the target function.
16496
16497 * woman.el (WoMan-xref-man-page): Strip the section number, woman
16498 cannot deal with it.
16499
16500 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16501
16502 * pgg-gpg.el: Clean up process buffers every time gpg processes
16503 complete.
16504
16505 2006-04-04 Kenichi Handa <handa@m17n.org>
16506
16507 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
16508 here.
16509 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
16510 Temporarily bind inhibit-field-text-motion to t.
16511
16512 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16513
16514 * startup.el (normal-splash-screen): Only set mode-line-format in the
16515 splash buffer, so as not to interfere when debugging the code.
16516 Ignore errors when switching buffer.
16517
16518 2006-04-03 Romain Francoise <romain@orebokech.com>
16519
16520 * dired.el (dired-dnd-protocol-alist): Fix typo.
16521
16522 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * savehist.el (savehist): Add :version.
16525 (savehist-ignored-variables): New variable.
16526 (savehist-minibuffer-hook): Don't save variables listed in
16527 `savehist-ignored-variables'.
16528
16529 * dired.el (dired-dnd-protocol-alist): Mention that change does
16530 only apply to new buffers in doc string.
16531
16532 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
16533
16534 * recentf.el (recentf-open-files-item): Include newline in button
16535 field, so opening a file will work, when the point is at the end
16536 of the file name. Allow, for example, to [i]search a file by
16537 extension and just push RET to open it.
16538
16539 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16540
16541 * pgg-gpg.el (pgg-gpg-process-filter)
16542 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16543
16544 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16545 lines, temporary fix.
16546
16547 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16548
16549 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
16550
16551 2006-04-02 Richard Stallman <rms@gnu.org>
16552
16553 * progmodes/compile.el (compilation-message-face): Make it defcustom.
16554
16555 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16556
16557 * ibuf-macs.el (define-ibuffer-column): Add a new key:
16558 header-mouse-map.
16559
16560 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
16561 (ibuffer-mode-header-map): New keymaps.
16562 (ibuffer-update-title-and-summary): Enable mouse face highlighting
16563 and keybindings for column headers.
16564 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
16565 property.
16566
16567 2006-04-02 Drew Adams <drew.adams@oracle.com>
16568
16569 * speedbar.el (speedbar-after-create-hook): Doc fix.
16570
16571 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
16572
16573 * shell.el (shell-directory-tracker)
16574 (shell-dynamic-complete-command): Doc fixes.
16575
16576 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
16577
16578 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
16579 terminals.
16580
16581 2006-04-01 Kim F. Storm <storm@cua.dk>
16582
16583 * ido.el (ido-unc-hosts-cache): New defvar.
16584 (ido-unc-hosts): If value of defcustom is a function, call it to
16585 get list of UNC hosts. Add function-item choices to specify
16586 ido-unc-hosts-net-view or user function.
16587 (ido-ignore-unc-host-regexps): New defcustom.
16588 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
16589 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
16590 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
16591
16592 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
16595 wwidth.
16596
16597 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
16600 (ido-max-work-file-list, ido-switch-buffer)
16601 (ido-read-file-name-as-directory-commands):
16602 Fix typos in docstrings.
16603
16604 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16605
16606 * term/mac-win.el (mac-system-coding-system): Define and use after
16607 Mac-specific coding systems are ready.
16608
16609 2006-03-27 Romain Francoise <romain@orebokech.com>
16610
16611 * net/rcirc.el (rcirc-connect): Add autoload cookie.
16612
16613 * ldefs-boot.el: Update.
16614
16615 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16616
16617 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16618 passphrases when it is not needed.
16619 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16620 passphrase stuff from gpg, should only be necessary when you use
16621 gpg with a smartcard.
16622
16623 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
16624
16625 * comint.el (comint-dynamic-list-completions): Allow user to
16626 select *Completions* buffer.
16627
16628 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
16629
16630 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
16631
16632 2006-03-26 Andreas Schwab <schwab@suse.de>
16633
16634 * progmodes/gud.el (gdb): Only complain about multiple debugging
16635 when the gdb process is still running.
16636
16637 2006-03-25 Eli Zaretskii <eliz@gnu.org>
16638
16639 * mail/rmail.el (tool-bar-map): Defvar it.
16640 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
16641 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
16642
16643 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
16644
16645 * help.el (print-help-return-message): Suggest to use
16646 display-buffer instead of switch-to-buffer-other-window to restore
16647 the previous window without selecting it.
16648
16649 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16650
16651 * frame.el (select-frame-by-name): Call x-focus-frame also when
16652 window-system is mac.
16653
16654 * term/mac-win.el: Adjust Courier font specifications in
16655 x-fixed-font-alist.
16656 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
16657 when directly encoding to UTF-16 in native byte order, no BOM.
16658
16659 2006-03-25 Kim F. Storm <storm@cua.dk>
16660
16661 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
16662 (cua--init-keymaps): Use it instead of fixed C-return.
16663 (cua-mode): Set after it.
16664
16665 * emulation/cua-rect.el (cua--init-rectangles):
16666 Use cua-rectangle-mark-key instead of fixed C-return.
16667
16668 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
16669
16670 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
16671 "run" in .gdbinit.
16672 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
16673
16674 2006-03-24 Romain Francoise <romain@orebokech.com>
16675
16676 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
16677 `display-buffer-other-frame'.
16678
16679 2006-03-24 Kim F. Storm <storm@cua.dk>
16680
16681 * apropos.el (apropos-synonyms): Add selection => region.
16682
16683 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
16684
16685 * progmodes/gdb-ui.el (gdb-var-create-regexp)
16686 (gdb-var-list-children-regexp, gdb-var-update-regexp)
16687 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
16688 (gdb-data-list-register-values-regexp)
16689 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
16690 Future proof against new fields being added to MI output.
16691 (gdb-send): Don't treat backslashes for program input as
16692 continuations.
16693 (gdb-assembler-handler): Don't use window-start for this handler.
16694 (gdb-frame-handler): Don't change to hollow arrow if overlay
16695 arrow doesn't move to new frame.
16696
16697 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
16698
16699 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
16700 prevent compiler warnings.
16701 (gdb-stopped): Check for gud-last-last-frame (case: signal).
16702 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
16703 (gdb-assembler-custom): Use hollow-right-triangle for assembler
16704 buffer too.
16705
16706 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
16707
16708 * pgg-gpg.el (pgg-gpg-update-agent): Check for
16709 make-network-process, so we can use the same code in Gnus v5-10
16710 too and have this file fully synchronized with that release.
16711
16712 2006-03-23 Romain Francoise <romain@orebokech.com>
16713
16714 * ibuf-ext.el (ibuffer-read-filter-group-name):
16715 Use `ibuffer-generate-filter-groups' to make completion list match
16716 the filter groups that are really displayed in the Ibuffer buffer.
16717 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
16718
16719 2006-03-23 Kenichi Handa <handa@m17n.org>
16720
16721 * international/mule-cmds.el (sort-coding-systems): Describe that
16722 the argument is modified in docstring.
16723
16724 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16725
16726 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16727 (pgg-gpg-update-agent): New function.
16728 (pgg-gpg-use-agent-p): New function.
16729 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16730 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16731 (pgg-gpg-sign-region): Use it.
16732
16733 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
16734
16735 * cus-edit.el (custom-face-set): Call custom-push-theme before
16736 face-spec set so that `changed' theme is correctly saved.
16737 (custom-face-reset-standard): Reset to recalculated face rather
16738 than defface spec.
16739
16740 * custom.el (custom-push-theme): Only save `changed' theme if the
16741 current face does not match the defface specs.
16742
16743 2006-03-21 Simon Josefsson <jas@extundo.com>
16744
16745 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16746 <wilde@sha-bang.de>.
16747 (pgg-gpg-use-agent): New variable.
16748 (pgg-gpg-process-region): Use it.
16749 (pgg-gpg-encrypt-region): Likewise.
16750 (pgg-gpg-encrypt-symmetric-region): Likewise.
16751 (pgg-gpg-decrypt-region): Likewise.
16752 (pgg-gpg-sign-region): Likewise.
16753 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16754
16755 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
16756
16757 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
16758 bracket links.
16759
16760 2006-03-21 Kim F. Storm <storm@cua.dk>
16761
16762 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
16763 fringe-indicator-alist instead of modifying global value.
16764 (gdb-frame-handler): Likewise.
16765
16766 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
16767
16768 * diff-mode.el (diff-function): Make it inherit from diff-header
16769 instead of diff-context.
16770
16771 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
16772 bitmap.
16773 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
16774 change names in macro above for consistency.
16775 (gdb-frame-handler): Use hollow-right-triangle for all selected
16776 frames which except the innermost (where execution has stopped).
16777 (gdb-reset): Reset buffer-local values of overlay-arrow.
16778
16779 2006-03-20 Richard Stallman <rms@gnu.org>
16780
16781 * simple.el (set-mark-command): Doc fix.
16782
16783 * files.el (display-buffer-other-frame): New command.
16784 (ctl-x-4-map): Bind C-x 5 C-o to it.
16785
16786 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16787
16788 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
16789 rather than just defer-time, in case defer-time has been changed but
16790 the timer isn't running yet.
16791 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
16792
16793 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
16794
16795 * help-mode.el (help-follow-symbol): New function.
16796 Essentially identical to the old `help-follow', but do not let
16797 `push-button' do the work when on an xref.
16798 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
16799
16800 2006-03-19 Richard Stallman <rms@gnu.org>
16801
16802 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
16803 preceded by the word `program'.
16804 (help-follow-mouse, help-follow): Throw error if not on xref.
16805 Delete no longer used args.
16806
16807 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
16808
16809 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
16810 annotation ensure gud-overlay-arrow-position is redisplayed.
16811
16812 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16813
16814 * textmodes/bibtex.el (bibtex-include-OPTkey)
16815 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
16816 (bibtex-autokey-name-case-convert)
16817 (bibtex-autokey-titleword-case-convert): Make these the aliases
16818 for the following two variables.
16819 (bibtex-autokey-name-case-convert-function)
16820 (bibtex-autokey-titleword-case-convert-function): Make these the
16821 real names.
16822 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
16823 bibtex-font-lock-crossref sublists.
16824 (bibtex-mode): Revert 2005-12-30 change (which made
16825 completion-ignore-case buffer-local).
16826 (bibtex-url): Simplify.
16827
16828 2006-03-19 Kim F. Storm <storm@cua.dk>
16829
16830 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
16831 cursor property value to 2 (to align with C level change).
16832
16833 2006-03-19 Bill Wohler <wohler@newt.com>
16834
16835 * image.el (image-load-path-for-library): Shorten first line in
16836 docstring.
16837
16838 2006-03-18 Richard Stallman <rms@gnu.org>
16839
16840 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
16841
16842 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
16843
16844 * isearch.el (isearch-other-meta-char): Handle user bindings for
16845 shifted control characters.
16846
16847 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
16848
16849 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
16850 part that matches email addresses, file names, etc.
16851
16852 2006-03-18 Eli Zaretskii <eliz@gnu.org>
16853
16854 * term/w32-win.el (mouse-set-font):
16855 Mention w32-list-proportional-fonts in the doc string.
16856
16857 2006-03-18 Kim F. Storm <storm@cua.dk>
16858
16859 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
16860 (ido-unc-hosts): New user option to explicitly define list of know
16861 UNC-style hosts for completion.
16862 (ido-cache-unc-host-shares-time): New user option.
16863 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
16864 New helper functions for UNC file-name support.
16865 (ido-may-cache-directory): Check for UNC host. Simplify.
16866 (ido-wash-history): Clean out old UNC hosts.
16867 (ido-nonreadable-directory-p): UNC hosts are always readable.
16868 (ido-directory-too-big-p): UNC hosts are never too big.
16869 (ido-set-current-directory): Handle UNC root path.
16870 (ido-file-name-all-completions): Complete UNC host names from
16871 ido-unc-hosts list. Cache UNC host shares.
16872 (ido-make-file-list-1): Don't filter UNC root.
16873 (ido-exhibit): Check for // in root directory, and switch to UNC
16874 mode by setting ido-current-directory to //.
16875
16876 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
16877
16878 * cus-edit.el (customize-changed-options): Mention explicit
16879 version number as default in prompt.
16880
16881 2006-03-17 Bill Wohler <wohler@newt.com>
16882
16883 * image.el (image-load-path-for-library): Minor docstring fix.
16884
16885 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
16886
16887 * textmodes/org.el (org-read-date): Include subgroup 5 into
16888 replacement text.
16889 (org-popup-calendar-for-date-prompt): Fix customization type.
16890
16891 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
16892
16893 * progmodes/gdb-ui.el (gud-watch): Provide completion.
16894 (gdb-continuation): New variable.
16895 (gdb-send): Deal with continuation lines.
16896
16897 * progmodes/gud.el (gud-gdb-complete-command)
16898 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
16899 expressions.
16900 (gud-tooltip-mode): Use buffer-local value.
16901
16902 2006-03-16 Kim F. Storm <storm@cua.dk>
16903
16904 * ido.el (ido-edit-input): Use selected match, if any.
16905
16906 2006-03-16 Bill Wohler <wohler@newt.com>
16907
16908 * image.el (image-load-path-for-library): Prefer user's images in
16909 image-load-path.
16910
16911 2006-03-16 Martin Rudalics <rudalics@gmx.at>
16912
16913 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
16914 when checking for attempt to drag leftmost or rightmost scrollbar.
16915
16916 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
16917
16918 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
16919 (gdb-force-mode-line-update): New function.
16920 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
16921 (gdb-exited): Use them.
16922 (gdb-signal): New function.
16923 (gdb-annotation-rules): Provide a rule for it.
16924
16925 2006-03-16 Kenichi Handa <handa@m17n.org>
16926
16927 * international/mule.el (auto-coding-regexp-alist): Add entries
16928 for Unicode BOM.
16929
16930 * sort.el (sort-build-lists): Temporarily bind
16931 inhibit-field-text-motion to t.
16932
16933 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
16934
16935 * locate.el (locate-command, locate-make-command-line)
16936 (locate-fcodes-file, locate-update-command)
16937 (locate-prompt-for-command, locate, locate-with-filter)
16938 (locate-get-file-positions): Doc fixes.
16939 (locate-buffer-name, locate-header-face): Remove leading `*' in
16940 defcustom.
16941 (locate-filter-output): Use `keep-lines' instead of its alias
16942 `delete-non-matching-lines'.
16943 (locate-get-filename, locate-get-dirname): Add introductory comment.
16944 (locate-find-directory-other-window): Give appropriate error
16945 message if used outside main listing.
16946
16947 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16948
16949 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
16950 the new extend-region feature.
16951 (font-lock-after-change-function): Update correspondingly.
16952 * jit-lock.el (jit-lock-after-change): Update correspondingly.
16953 * progmodes/grep.el (font-lock-lines-before): Don't disable.
16954
16955 2006-03-15 Bill Wohler <wohler@newt.com>
16956
16957 * image.el (image-load-path-for-library): Fix example by not
16958 recommending that one binds image-load-path. Just defvar it to
16959 placate compiler and only use it if previously defined.
16960
16961 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
16962
16963 * textmodes/org.el (org-insert-centered): Use `string-width' to
16964 make underlining work for wide characters.
16965 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
16966 TAB to `org-cycle', to make sure that no binding in
16967 `outline-mode-map' can supercede it.
16968
16969 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
16970
16971 * allout.el: Increment version to 2.2.1 in file commentary.
16972
16973 (allout-version): Increment to 2.2.1.
16974
16975 (allout-default-layout): New customization variable, used when the
16976 file lacks a specific allout-layout. Uses allout-layout-type for
16977 recursively nested definition.
16978
16979 (allout-layout-type): Widget defining allout layouts, necessary for
16980 self-recursive definition.
16981
16982 (allout-mode): Incorporate allout-default-layout as fallback for
16983 allout-layout.
16984
16985 (allout-layout): Mark as 'safe-local-variable', and refer mention
16986 fallback to `allout-default-layout' in absence of a specified value.
16987 (allout-passphrase-verifier-string)
16988 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
16989
16990 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
16991
16992 (allout-get-encryption-passphrase-verifier): Use correct name of
16993 passphrase verifier in docstring.
16994
16995 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
16996
16997 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
16998 elements.
16999 (gdb-find-watch-expression): Make it work for arrays too.
17000 Follow change to gdb-var-list.
17001 (gud-watch): Allow the user to enter variable name with a prexix
17002 arg. Create keybindings.
17003 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
17004 (gdb-var-list-children-handler, gdb-var-update-handler)
17005 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
17006 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
17007 Follow change to gdb-var-list.
17008 (gdb-starting): Don't show the overlay arrows when program is running.
17009
17010 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
17011 gdb-var-list.
17012
17013 2006-03-14 Bill Wohler <wohler@newt.com>
17014
17015 * image.el (image-load-path-for-library): Pass value of path
17016 rather than symbol. Always return list of directories.
17017 Guarantee that image directory comes first.
17018
17019 2006-03-14 Alan Mackenzie <acm@muc.de>
17020
17021 * font-core.el (font-lock-extend-region\(-function\)?.):
17022 New function/variable.
17023
17024 * font-lock.el (font-lock-after-change-function):
17025 Call font-lock-extend-region. Obey font-lock-lines-before.
17026 (font-lock-default-fontify-region): Remove reference to
17027 font-lock-lines-before.
17028
17029 * jit-lock.el (jit-lock-after-change):
17030 Call font-lock-extend-region. Obey font-lock-lines-before.
17031
17032 2006-03-14 David Ponce <david@dponce.com>
17033
17034 * tree-widget.el (tree-widget-themes-load-path)
17035 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
17036
17037 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
17038
17039 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
17040 (rcirc-print): Mark the start of text at the end of the prompt.
17041 (rcirc-track-minor-mode): Add autoload cookie.
17042 (rcirc-update-activity-string): Add space to front of mode-line
17043 indicator.
17044
17045 2006-03-13 Miles Bader <miles@gnu.org>
17046
17047 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
17048 (rcirc-abbrev-nick): Remove function.
17049 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
17050
17051 2006-03-13 David Ponce <david@dponce.com>
17052
17053 * tree-widget.el: Handle themes across all occurrences of the main
17054 themes sub-directory found in tree-widget-themes-load-path.
17055 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
17056 (tree-widget--locate-sub-directory): Return all occurrences.
17057 (tree-widget-themes-path): New function.
17058 Replace tree-widget-themes-directory, and return a list of directories.
17059 (tree-widget-set-parent-theme)
17060 (tree-widget-lookup-image): Use it.
17061
17062 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
17063
17064 * textmodes/org.el (org-link-search): Avoid self-matching of
17065 links, allow target text to be distributed over several lines.
17066 (org-search-not-link): New function.
17067 (org-set-regexps-and-options, org-get-current-options):
17068 New startup options.
17069 (org-export-as-html): Take odd-level setting from local variable.
17070 (org-fontify-emphasized-text): New option.
17071 (org-set-font-lock-defaults): Include emphasized text.
17072 (org-follow-mhe-link): Allow folder-only links, fix folder name.
17073 (org-font-lock): Customize group renamed from `org-faces'.
17074
17075 2006-03-13 John Paul Wallington <jpw@pobox.com>
17076
17077 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
17078 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
17079
17080 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
17081
17082 * cus-start.el (all): Delete :version keyword for members of the
17083 fringe group, since the entire group is new in 22.1.
17084
17085 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
17086
17087 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
17088 map if value is hexadecimal (an address).
17089 (gud-watch): Only search roots for existing watch expressions.
17090 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
17091 prevent caching problems with speedbar-update-directory-contents.
17092
17093 2006-03-12 Juri Linkov <juri@jurta.org>
17094
17095 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
17096 before comparing with `low' and `warn'.
17097
17098 * info.el (Info-dir-remove-duplicates): Move point to the
17099 beginning of the current line after deleting the entries from
17100 redundant heading. Use marker for `limit' and compare it with
17101 point before calling `re-search-forward'.
17102
17103 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
17104
17105 * simple.el (yank): Fix typo in docstring.
17106
17107 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
17108
17109 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
17110 messages, where "D" is the 6th character.
17111
17112 2006-03-11 Eli Zaretskii <eliz@gnu.org>
17113
17114 * simple.el (yank): Fix last change.
17115
17116 2006-03-11 David Ponce <david@dponce.com>
17117
17118 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
17119 before merging elements from the standard ispell-dictionary-alist.
17120 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
17121 alist, and return the new alist.
17122
17123 2006-03-11 Richard Stallman <rms@gnu.org>
17124
17125 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
17126
17127 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
17128 the way it is implemented is too unclean.
17129
17130 * simple.el (kill-region, yank): Doc fix.
17131
17132 * battery.el (battery-echo-area-format): Doc fix.
17133 (battery-mode-line-format): Likewise.
17134 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
17135 (battery-linux-proc-acpi): Ignore batteries that say "charged".
17136
17137 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17138
17139 * progmodes/octave-mod.el (octave-indent-for-comment):
17140 Behave according to do string.
17141
17142 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
17143
17144 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
17145 Be visible only if major mode is Mail Mode.
17146
17147 * textmodes/flyspell.el (flyspell-external-point-words)
17148 (flyspell-process-localwords): Fix last changes.
17149
17150 2006-03-11 Eli Zaretskii <eliz@gnu.org>
17151
17152 * calendar/holidays.el (list-holidays): Doc fix.
17153
17154 * international/mule.el (auto-coding-alist): Add .odt
17155 (OpenOffice's open document) files.
17156
17157 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
17158 document) files. Mention in the doc string the need to sync with
17159 auto-coding-alist.
17160
17161 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
17162
17163 * files.el (hack-local-variables-confirm): Don't prompt for ! if
17164 enable-local-variables is set to always query, or there is no
17165 savable variable.
17166
17167 2006-03-10 Bill Wohler <wohler@newt.com>
17168
17169 * image.el (image-load-path-for-library): Merge at least three
17170 functions from Gnus and MH-E into this one function that can now
17171 be shared.
17172
17173 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
17174
17175 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
17176 gdb-remove-mouse-face and remove help-echo too.
17177 (gdb-enqueue-input): Correct conditional clause.
17178
17179 2006-03-10 Glenn Morris <rgm@gnu.org>
17180
17181 * calendar/calendar.el (calendar-holidays): Doc fix.
17182 * calendar/holidays.el (list-holidays): Doc fix.
17183
17184 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
17185
17186 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
17187 it gets called in gdb-prompt anyway.
17188 (gdb-use-separate-io-buffer): Only restore window arrangement for
17189 gdb-many-windows.
17190 (gdb-enqueue-input): Make it harder to send GDB input when program
17191 is running.
17192 (gdb-buffer-list): New variable.
17193 (gdb-remove-mouse-face): New function.
17194 (gdb-starting): Use it when GDB input won't get sent.
17195
17196 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
17197
17198 * help.el (view-lossage): Remove trailing whitespace before
17199 inserting "\n".
17200
17201 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
17202
17203 * files.el (hack-local-variables-confirm):
17204 Set coding-system-for-read to nil before writing to .emacs.
17205
17206 * arc-mode.el (archive-extract): Check if an existing buffer name
17207 comes from a different archive.
17208
17209 * help.el (describe-key-briefly): If KEY is a down event, read and
17210 discard the up event.
17211
17212 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
17213
17214 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
17215 be edited and use font-lock-warning-face for any changes.
17216
17217 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
17218 (gdb-edit-value): Use it to report any errors.
17219
17220 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
17221
17222 * help.el (describe-key): Remove leftover test code.
17223
17224 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
17225
17226 * textmodes/org.el: Move defvars out of eval-when-compile.
17227 Use buffer-file-name variable.
17228 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
17229 arg `file'.
17230 (org-level-faces): Remove startup dependency.
17231 (org-cycle, org-map-tree, org-scan-tags)
17232 (org-remember-handler): Don't call `outline-level' directly.
17233 (org-mhe-search-all-folders): New option.
17234 (org-mhe-get-message-folder-from-index)
17235 (org-mhe-get-message-folder): Fix indexing search.
17236 (org-format-agenda-item): Handle nil TAGS argument.
17237 (org-cleaned-string-for-export, org-activate-target-links)
17238 (org-make-target-link-regexp): Deal with empty radio target list.
17239 (org-tag): New face.
17240 (org-get-level-face): New function.
17241 (org-set-font-lock-defaults): Simplify setup for headlines.
17242 (org-complete): Pass common substring to `display-completion-list'.
17243
17244 2006-03-06 David Ponce <david@dponce.com>
17245
17246 * tree-widget.el: Update Commentary header.
17247 (tree-widget-theme-name): Ignore parent themes.
17248 (tree-widget-set-parent-theme): New function.
17249 (tree-widget-set-theme): Use it.
17250 (tree-widget-set-image-properties): Move definition. Does nothing
17251 if image properties have already been set.
17252 (tree-widget-image-properties): Move definition. Receive an image
17253 name. Set the :pointer property.
17254 (tree-widget-lookup-image): Doc fix. Search in parent themes.
17255 Don't set the :pointer image property.
17256 (tree-widget-convert-widget): New function. Handle :dynargs
17257 compatibility here.
17258 (tree-widget): Use it to :convert-widget. Add the :expander-p
17259 predicate to control when the :expander function is entered.
17260 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
17261 (tree-widget-value-create): Handle :expander-p. widget-apply
17262 :expander.
17263 (tree-widget-expander-p): New function. Default value of the
17264 :expander-p property.
17265
17266 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
17267
17268 * help.el (describe-key): Properly handle the return value of
17269 read-key-sequence when grabbing an up-event. Cleanup mouse-1
17270 remaps. Handle string and vector `follow-link' values.
17271
17272 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17273
17274 * complete.el (PC-expand-many-files): Try be more careful when parsing
17275 the shell's output.
17276
17277 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * outline.el (hide-sublevels): Provide better interactive default.
17280
17281 2006-03-06 Kenichi Handa <handa@m17n.org>
17282
17283 * international/fontset.el (create-fontset-from-fontset-spec):
17284 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
17285
17286 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
17287
17288 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
17289 backslashes instead of one in regexp.
17290 (gud-tooltip-dereference): Add missing optional argument.
17291
17292 2006-03-04 John Paul Wallington <jpw@pobox.com>
17293
17294 * wdired.el (toplevel): Require `cl' at compile-time.
17295
17296 2006-03-04 Andreas Schwab <schwab@suse.de>
17297
17298 * server.el (server-process-filter): Handle errors during
17299 evaluation of the argument.
17300
17301 2006-03-03 John Paul Wallington <jpw@pobox.com>
17302
17303 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
17304 escape parentheses at beginning of line.
17305 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
17306 (t-mouse-mode): Remove period from end of error message.
17307
17308 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
17309
17310 * textmodes/flyspell.el (flyspell-process-localwords):
17311 Be case-sensitive.
17312
17313 2006-03-03 Martin Rudalics <rudalics@gmx.at>
17314
17315 * cus-edit.el (custom-quote): Remove function, since it has been
17316 moved to custom.el.
17317
17318 * font-lock.el (lisp-font-lock-keywords-2)
17319 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
17320 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
17321 they have no special meaning.
17322
17323 * midnight.el (clean-buffer-list): Handle case where base-buffer of
17324 indirect buffer gets killed before indirect buffer. Use dolist.
17325
17326 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
17327
17328 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
17329 value instead of a literal constant (1) on more pauses.
17330
17331 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
17332
17333 * textmodes/flyspell.el (flyspell-external-point-words):
17334 Be case-sensitive.
17335
17336 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
17337
17338 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
17339 with "www".
17340
17341 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
17342
17343 * allout.el: Restablish intermediate missing comment header to
17344 preserve outline structure.
17345 (allout-beginning-of-current-entry): Skip invisible text.
17346 (allout-open-topic): Fix opening a topic at end-of-buffer.
17347 (allout-minor-mode): Move nearer to allout-mode function.
17348
17349 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
17350
17351 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
17352
17353 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
17354
17355 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
17356 is nil.
17357
17358 * progmodes/gud.el (gud-speedbar-menu-items):
17359 Use buffer-local-value and add missing :visible keyword.
17360
17361 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
17362
17363 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
17364
17365 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
17366 must be `follow-link'.
17367
17368 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
17369
17370 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
17371 formatting: No nested anchors.
17372 (org-all-targets): Fix bug with XEmacs compatibility.
17373 (org-read-date): Add (require 'parse-time).
17374 (org-set-tags): Fix bug with extra inserted space.
17375 (org-export-html-style): Define a style class for targets.
17376 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
17377 (org-hide-leading-stars): New option.
17378 (org-hide): New face.
17379 (org-set-font-lock-defaults): Allow to hide leading stars.
17380 (org-get-legal-level, org-tr-level): New functions.
17381 (org-odd-levels-only): New option.
17382 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
17383 (org-demote, org-promote): Deal with double-star levels.
17384 (org-convert-to-odd-levels): New command.
17385
17386 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
17387
17388 * speedbar.el (speedbar-update-localized-contents): Try to
17389 preserve window-start.
17390 (speedbar-update-directory-contents): Try to preserve window-start
17391 and window-point.
17392 (speedbar-update-special-contents): Don't move back to start of window.
17393
17394 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
17395 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
17396 speedbar-timer-fn.
17397 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
17398 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
17399 instead of gdb-speedbar-timer-fn.
17400
17401 2006-02-28 Jay Belanger <belanger@truman.edu>
17402
17403 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
17404 (math-compose-expr): Use latex option when calling
17405 `math-compose-tex-matrix' for latex mode.
17406
17407 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
17408
17409 * speedbar.el: Re-instate comments about developing for speedbar
17410 [this is what info and gdb-ui use even if better methods exist now].
17411
17412 * t-mouse.el: New file.
17413 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
17414 (t-mouse-lispy-buffer-posn-from-coords): Remove.
17415 (t-mouse-make-event-element): Use posn-at-x-y instead.
17416 (t-mouse-make-event): Deal with Fedora Core 3.
17417 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
17418 (t-mouse-mouse-position-function): New function. Use it instead
17419 of advising mouse-position.
17420 (t-mouse-mode): New minor mode.
17421 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
17422
17423 2006-02-27 Glenn Morris <rgm@gnu.org>
17424
17425 * calendar/calendar.el (calendar-holidays): Doc fix.
17426
17427 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
17428
17429 * progmodes/gdb-ui.el (gdb-source-window): New variable.
17430 Re-introduce the concept of a source window.
17431 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
17432 consistency with get-buffer-create.
17433 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17434 (gdb-data-list-register-values-handler)
17435 (gdb-stack-list-locals-handler): Try to preserve window-start as
17436 well as window-point.
17437 (gdb-display-source-buffer): New function (old concept).
17438 (gdb-goto-breakpoint): Use it.
17439
17440 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
17441 for gdb-ui/gdb-mi (old concept).
17442
17443 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
17444
17445 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
17446 binding.
17447
17448 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
17449
17450 * textmodes/reftex-sel.el (reftex-select-label-map)
17451 (reftex-select-bib-map): Add `follow-mouse' binding.
17452
17453 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
17454
17455 * jka-cmpr-hook.el (jka-compr-compression-info-list)
17456 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
17457 Give :set functions to provide automatic updating.
17458 Update docstring. Give compiler defvars early in the file
17459 and move the defcustoms to a later spot where all called functions
17460 are defined.
17461 (jka-compr-file-name-handler-entry): Doc fix.
17462 (jka-compr-compression-info-list--internal)
17463 (jka-compr-mode-alist-additions--internal)
17464 (jka-compr-load-suffixes--internal): New variables.
17465 (jka-compr-install): Set the three above variables.
17466 Update `load-file-rep-suffixes' instead of `load-suffixes'.
17467 (jka-compr-update, jka-compr-set): New functions.
17468 (auto-compression-mode): Doc fix.
17469
17470 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
17471 Update `load-file-rep-suffixes' instead of `load-suffixes'.
17472 Use jka-compr-compression-info-list--internal,
17473 jka-compr-mode-alist-additions--internal and
17474 jka-compr-load-suffixes--internal.
17475
17476 * files.el (load-library):
17477 * loadhist.el (file-loadhist-lookup):
17478 * startup.el (command-line):
17479 * subr.el (locate-library):
17480 * emacs-lisp/autoload.el (update-directory-autoloads):
17481 * emacs-lisp/find-func.el (find-library-suffixes):
17482 Use `get-load-suffixes' instead of `load-suffixes'.
17483
17484 * subr.el (locate-library):
17485 * emacs-lisp/find-func.el (find-library-name):
17486 Use `load-file-rep-suffixes' instead of '("").
17487
17488 2006-02-26 Kim F. Storm <storm@cua.dk>
17489
17490 * ido.el (ido-save-history, ido-load-history): Simplify.
17491 Don't use find-file-noselect to avoid interference from other modes.
17492
17493 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
17494
17495 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
17496 to use the default shell if filename is not available.
17497 Reported by Giorgos Keramidas.
17498
17499 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
17500
17501 * progmodes/etags.el (tags-completion-table): Do completion from
17502 all the tables in the current list, as documented in the manual.
17503
17504 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17505
17506 * CC Mode Update to 5.31.3.
17507
17508 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17509
17510 * progmodes/cc-mode.el (c-postprocess-file-styles):
17511 Bind inhibit-read-only to t, around the call to
17512 c-remove-any-local-eval-or-mode-variables, so that it works on a
17513 RO file.
17514
17515 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17516
17517 * progmodes/cc-awk.el: Correct a typo.
17518
17519 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17520
17521 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
17522 c-hungry-delete-backwards, at the request of RMS. Leave the old
17523 name as an alias.
17524
17525 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17526
17527 * progmodes/cc-mode.el: Correct a typo.
17528
17529 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17530
17531 * progmodes/cc-defs.el: Update the version number to 5.31.3.
17532
17533 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17534
17535 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
17536 brace-else-brace (error due to mbeg, mend being undefined).
17537
17538 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17539
17540 * progmodes/cc-mode.el: File Local variables: Solve the problem
17541 where both `mode' and c-file-offsets are specified: `mode' will
17542 overwrite c-f-o's settings:
17543 (c-remove-any-local-eval-or-mode-variables): New function.
17544 (c-postprocess-file-styles): Call the above new function, within
17545 c-tentative-buffer-change, to splat `mode' and `eval' before the
17546 second hack-local-variables.
17547
17548 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17549
17550 * progmodes/cc-mode.el:
17551 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
17552 (c-after-change): Protect the match data with save-match-data.
17553 It was getting corrupted by c-after-change-check-<>-operators.
17554
17555 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
17556 (top level): Check for a buggy font-lock-compile-keywords ONLY in
17557 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
17558
17559 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
17560 with save-match-data. It was being corrupted when Font Lock was
17561 not enabled.
17562
17563 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
17564
17565 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
17566 Mode and Subword Mode.
17567
17568 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
17569 real labels ("case 1:" or "foo:") from non-labels ("public:").
17570 (c-forward-objc-directive): Replace c-forward-token-2 with crude
17571 coding; c-f-t-2 doesn't move over a token at EOB.
17572
17573 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
17574
17575 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
17576 (c-update-modeline): Concatenate the minor mode indicators
17577 directly onto mode-name, removing c-submode-indicators.
17578 Sometimes, c-s-i got separated from the mode name on the mode line.
17579
17580 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
17581 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
17582
17583 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17584
17585 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
17586 error message when there's an evaluation error to show whether
17587 it's loaded from source or not.
17588 (c-filter-ops): Make it available at runtime too to work when
17589 `c-make-init-lang-vars-fun' needs to evaluate from source.
17590
17591 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
17592
17593 * help.el (help): Revert last part of 2006-02-23 change (deletion
17594 of the `provide' call).
17595
17596 2006-02-23 Juri Linkov <juri@jurta.org>
17597
17598 * compare-w.el (compare-windows-highlight): Add new value
17599 `persistent' and change :type from `boolean' to `choice'.
17600 (compare-windows-overlays1, compare-windows-overlays2):
17601 New internal variables.
17602 (compare-windows-highlight): If compare-windows-highlight is
17603 `persistent', add current overlays to compare-windows-overlays[12]
17604 instead of adding compare-windows-dehighlight to pre-command-hook.
17605 (compare-windows-dehighlight): Delete all overlays from
17606 compare-windows-overlays[12].
17607
17608 * info.el (Info-search): Don't bind search-spaces-regexp to
17609 Info-search-whitespace-regexp in non-regexp isearch mode.
17610
17611 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
17614
17615 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
17616
17617 * textmodes/org.el (org-xemacs-p)
17618 (org-export-html-show-new-buffer, org-table-may-need-update)
17619 (org-insert-item, org-mhe-get-message-real-folder)
17620 (org-mhe-get-message-folder-from-index)
17621 (org-mhe-get-message-folder, org-mhe-get-message-num)
17622 (org-mhe-get-header, org-make-org-heading-search-string)
17623 (org-make-org-heading-camel, org-table-sort-lines)
17624 (org-format-org-table-html, org-format-table-table-html):
17625 Fix typos in docstrings.
17626
17627 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
17628
17629 * textmodes/org.el (org-cleaned-string-for-export)
17630 (org-solidify-link-text): New function.
17631 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
17632 XEmacs, just to silence the compiler.
17633 (org-export-as-ascii, org-export-as-html-and-open):
17634 Use `org-cleaned-string-for-export' and create internal links.
17635 (org-follow-mhe-link): Require mh-e, use folder.
17636
17637 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
17638
17639 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
17640
17641 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
17642 gdb-debug-log-length.
17643 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
17644 it a real ring but...
17645 (gud-gdba-marker-filter): ...make it work like mark-ring.
17646 (gdb-enable-debug): Rename from gdb-enable-debug-log.
17647 (gdb-mouse-jump): New function. Add bindings.
17648
17649 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
17650
17651 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
17652 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
17653 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
17654 (gdb-debug-log-length): Customize it's length.
17655 (gud-watch, gdb-var-create-handler): Display function::var format
17656 but don't use to create variable object.
17657 (gdb-var-create-handler): Use message-box in place of message.
17658 (gdb-stopped): Call gdb-exited if signalled.
17659
17660 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
17661
17662 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
17663
17664 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
17665
17666 * textmodes/reftex.el (reftex-locate-file): Search all extensions
17667 if `reftex-try-all-extensions' is set.
17668
17669 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
17670 fail silently when there is no valid argument at point.
17671 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
17672 `fail-silently' argument. From a patch by David Reiter.
17673
17674 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
17675 New commands.
17676 (org-mark-ring): New variable.
17677 (org-mark-ring-length): New option.
17678 (org-open-at-point, org-goto, org-open-file): Push old position
17679 onto the mark ring.
17680 (org-add-hook): New function.
17681 (org-export-table-remove-special-lines): New option.
17682 (org-skip-comments, org-format-org-table-html): Respect new
17683 option `org-export-table-remove-special-lines'.
17684 (org-open-file): Allow special command configuration for
17685 directory link.
17686 (org-file-apps): Fix bugs in customize type, added setting
17687 for directories.
17688 (org-activate-tags, org-format-agenda-item, org-complete)
17689 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
17690 (org-get-tags, org-get-buffer-tags, org-open-at-point)
17691 (org-link-search, org-make-org-heading-search-string)
17692 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
17693 (org-radio-targets, org-file-link-context-use-camel-case)
17694 (org-activate-camels): New options.
17695 (org-update-radio-target-regexp, org-all-targets)
17696 (org-make-target-link-regexp, org-activate-target-links):
17697 New functions.
17698 (org-make-org-heading-search-string): New function.
17699 (org-store-link, org-insert-link): Use new option
17700 `org-file-link-context-use-camel-case'.
17701 (org-activate-camels): Use new option `org-activate-camels'.
17702 (org-link-regexp): Add mhe prefix.
17703 (org-open-at-point, org-store-link): Support for mhe links.
17704 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
17705 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
17706 (org-mhe-get-header, org-follow-mhe-link): New functions.
17707 (org-remove-angle-brackets, org-add-angle-brackets):
17708 New functions.
17709 (org-bracket-link-regexp): New constant.
17710 (org-read-date): Fix bug that was rejecting all typed dates.
17711 (org-link-search): Make hierarchy above visible after a match.
17712 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
17713 (org-store-link): Fix bug with link creation when cursor is in
17714 an empty line.
17715 (org-open-at-point): Fix bug with matching a link.
17716 Fixed buggy argument sequence in call to `org-view-tags'.
17717 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17718 (org-prefix-has-tag): New variable.
17719 (org-format-agenda-item): Remove tags from headline
17720 if appropriate.
17721 (org-agenda-remove-tags-when-in-prefix): New option.
17722
17723 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
17724
17725 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
17726 Fix the regular expressions.
17727
17728 2006-02-21 Richard M. Stallman <rms@gnu.org>
17729
17730 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
17731 if there's no other specific basis.
17732
17733 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
17734 as variables at all.
17735 (unsafep-variable): Rename arg; doc fix.
17736
17737 * abbrevlist.el (list-one-abbrev-table): Add autoload.
17738
17739 * calendar/appt.el (diary-selective-display): Add defvar.
17740
17741 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
17742
17743 * isearch.el (search-whitespace-regexp): Fix custom type.
17744
17745 * help.el (describe-key-briefly): Compute interactive args
17746 in same was as before previous change.
17747
17748 * files.el (enable-local-variables): Doc fix.
17749
17750 2006-02-21 Kim F. Storm <storm@cua.dk>
17751
17752 * fringe.el: Cleanup as file is now pre-loaded.
17753 (fringe-bitmaps): Initialize unconditionally.
17754 (fringe-mode, set-fringe-style): Remove autoload cookies.
17755
17756 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
17757
17758 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
17759 `horizontal-bar'.
17760 (fringe-cursor-alist): Use `horizontal-bar'.
17761
17762 2006-02-20 Kim F. Storm <storm@cua.dk>
17763
17764 * fringe.el (fringe-bitmaps): Update to new bitmap names.
17765 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
17766
17767 * loadup.el: Load "fringe" on window systems.
17768
17769 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
17770
17771 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
17772 out of scope components.
17773
17774 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
17775 default.
17776
17777 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
17778
17779 * custom.el (customize-mark-to-save, customize-mark-as-set):
17780 Load the symbol first.
17781
17782 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
17783
17784 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
17785 strech spec so it doesn't display as "^J" on the header line
17786 when `Buffer-menu-use-header-line' is t.
17787
17788 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
17789
17790 * speedbar.el (speedbar-make-button): Keep text properties
17791 of string arguments if desired.
17792
17793 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
17794 expessions.
17795
17796 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
17797 of speedbar.
17798
17799 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
17800
17801 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
17802 to value of `read-file-name-completion-ignore-case'.
17803
17804 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
17805
17806 * custom.el (customize-mark-as-set): Push to `user' theme.
17807
17808 * cus-edit.el (custom-save-variables): Allow unthemed values.
17809 (customize-set-variable): Push setting to `user' theme.
17810
17811 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
17812
17813 * progmodes/gud.el: Don't require font-lock as it's now
17814 automatically loaded.
17815 (gud-speedbar-buttons): Replace gdb-var-changed with
17816 gdb-force-update.
17817
17818 * progmodes/gdb-ui.el (gdb-force-update): Rename from
17819 gdb-var-changed.
17820 (gdb-post-prompt): Use it.
17821 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
17822 (gdb-var-update-handler, gdb-var-delete)
17823 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
17824 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
17825 gdb-force-update in gdb-post-prompt.
17826 (gdb-reset): Clear watch expressions from speedbar when quitting.
17827
17828 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17829
17830 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17831 (viper-change-state-to-vi, viper-change-state-to-emacs):
17832 Make aware of cursor coloring in the Emacs state.
17833 (viper-special-read-and-insert-char): Use read-char-exclusive.
17834 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
17835
17836 * emulation/viper-init.el (viper-emacs-state-cursor-color):
17837 New variable.
17838
17839 * emulation/viper-util.el (viper-save-cursor-color)
17840 (viper-get-saved-cursor-color-in-replace-mode)
17841 (viper-get-saved-cursor-color-in-insert-mode)
17842 (viper-restore-cursor-color): Make aware of the cursor color
17843 in Emacs state.
17844 (viper-get-saved-cursor-color-in-emacs-mode): New function.
17845
17846 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
17847 (ediff-ignore-case-option3, ediff-actual-diff-options)
17848 (ediff-actual-diff3-options): New variables to control case sensitivity.
17849 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
17850 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
17851 (ediff-toggle-ignore-case): New function.
17852 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
17853
17854 * ediff-help.el (ediff-long-help-message-narrow2)
17855 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
17856 (ediff-long-help-message-word-mode): Add ignore-case command.
17857 (ediff-help-for-quick-help): Add ignore-case command.
17858
17859 * ediff-merg.el: Move provide to the end.
17860
17861 * ediff-ptch.el: Move provide to the end.
17862
17863 * ediff-wind.el: Move provide to the end.
17864
17865 * ediff-mult.el: Move provide to the end.
17866 (ediff-set-meta-overlay): Enable follow-link.
17867
17868 * ediff.el: Move provide to the end.
17869 Break recursive load cycle in eval-when-compile.
17870 (ediff-patch-buffer): Better heuristics.
17871
17872 * ediff-util.el: Move provide to the end.
17873 Break recursive load cycle in eval-when-compile.
17874 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
17875 defuns.
17876 (ediff-submit-report): Pass the values of ediff-diff3-program,
17877 ediff-diff3-options.
17878
17879 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
17880
17881 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
17882 the opening bracket of the following bracketing pairs: {}, [], (), <>,
17883 `' (for example, in the docstring of `windmove-default-keybindings').
17884
17885 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
17886
17887 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
17888 shadow face. Don't provide binding to edit variable when it is
17889 out of scope.
17890
17891 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
17892 (gdb-var-update-handler): Detect out of scope variables with pre
17893 GDB 6.4 too.
17894 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
17895 Reset status of variable objects to nil in update handlers.
17896 (gdb-var-update-handler-1): Detect when a variable object comes
17897 in scope. setcar on var changes gdb-var-list directly.
17898
17899 2006-02-17 Juri Linkov <juri@jurta.org>
17900
17901 * ffap.el (ffap) <defface>: Add explicit face declaration.
17902 (ffap-highlight): Use face `ffap' directly instead of checking
17903 for its existence.
17904
17905 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
17906 `visible-ok' of `other-buffer' to find the right original buffer.
17907
17908 * info.el (Info-search): Skip `Local Variables' node.
17909
17910 2006-02-17 Juri Linkov <juri@jurta.org>
17911
17912 * info.el (Info-find-file): Check for symbols `apropos', `history',
17913 `toc' in the input filename, and return these symbols as is.
17914 (Info-find-node-2): Set Info-current-file to symbols `apropos',
17915 `history', `toc' instead of strings.
17916 (Info-set-mode-line): For non-string Info-current-file use the
17917 symbol's name inside **.
17918 (Info-isearch-push-state): Add quote before Info-current-file and
17919 Info-current-node.
17920 (Info-isearch-pop-state): Use `equal' instead of `string='.
17921 (Info-extract-pointer, Info-following-node-name): Use
17922 `match-string-no-properties' instead of `match-string'.
17923 (Info-up): Check `old-file' for `stringp'.
17924 (Info-history): Use `equal' instead of `string-equal'.
17925 Check `file' for `stringp'.
17926 (Info-history): Use symbol `history' instead of string as first arg
17927 of `Info-find-node'.
17928 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
17929 `toc' instead of string.
17930 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
17931 instead of `buffer-substring', and `match-string-no-properties'
17932 instead of `match-string'.
17933 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
17934 instead of strings.
17935 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
17936 Use symbol `apropos' instead of string.
17937 (Info-copy-current-node-name): Check `Info-current-file' for
17938 `stringp' and construct a command with `Info-find-node' from it.
17939 (Info-fontify-node): Use `match-string-no-properties' instead of
17940 `match-string' and check file names for `stringp'.
17941 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
17942 `history', `toc' instead of strings.
17943
17944 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
17945
17946 * files.el: Rearrange functions and variables in the file local
17947 variables section.
17948
17949 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
17950
17951 * files.el: Add truncate-lines, ispell-check-comments and
17952 ispell-local-dictionary as safe local variables.
17953
17954 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
17955
17956 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
17957 out of scope variables.
17958 (gud-speedbar-buttons): Use unless.
17959
17960 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
17961 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
17962 (gdb-show-changed-values): Also use for out of scope variables.
17963 (gdb-var-update-handler-1): Note if variable goes out of scope.
17964
17965 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
17966
17967 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
17968 default to global variable values for unsupplied args.
17969 (rcirc-get-buffer-create): Fix bug with setting the target.
17970 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
17971 test for rcirc-always-use-server-buffer-flag here.
17972 (rcirc-response-formats): Add %N, which is a facified nick. %n
17973 uses the default face. Change the ACTION format string. If the
17974 "nick" is the server, don't print anything for that field.
17975 Comment fixes.
17976 (rcirc-target-buffer): Don't test
17977 rcirc-always-use-server-buffer-flag here.
17978 (rcirc-print): Squeeze extra spaces out of the text before message.
17979 (rcirc-put-nick-channel): Strip potential "@" char from nick
17980 before adding them to nick table.
17981 (rcirc-url-regexp): Improve to match address like "foo.com".
17982
17983 2006-02-17 Eli Zaretskii <eliz@gnu.org>
17984
17985 * allout.el (allout-hidden-p): Move this defsubst before
17986 allout-overlay-interior-modification-handler, where it is first
17987 used.
17988
17989 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
17990
17991 * allout.el: Use allout invisible-text overlays instead of
17992 selective display for concealed text. Also, lots of general
17993 cleanup, and improved compatibility code.
17994
17995 (allout-version): Incremented, corrected, revised, and refined
17996 module commentary.
17997
17998 (provide 'allout): Moved to the bottom, added a require of overlay.
17999
18000 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
18001 `except-current'.
18002 (allout-write-file-hook-handler): Minimize delay.
18003 (count-trailing-whitespace-region): New function so
18004 auto-encryption of current topic can resituate cursor exactly.
18005 PGP/GPG encryption trims trailing whitespace from lines, which
18006 must be accounted for across encryption then decryption.
18007
18008 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
18009 just plain "\C-c", to avoid intruding on user's keybinding space.
18010
18011 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
18012 parameter, so user request to provide a new password is done.
18013
18014 (allout-outside-normal-auto-fill-function, allout-auto-fill):
18015 Refined mechanism for auto-filling behavior while in allout mode.
18016
18017 (allout-mode): Explicitly specify the mode map in the docstring.
18018 Clarify provision for various write-file hook var names.
18019 Adjusted for invisible-text overlays instead of selective-display.
18020
18021 (allout-depth): Really return 0 if not within any topic. This
18022 rectifies `allout-beginning-of-level' and sequence numbering
18023 errors that occur when cutting and pasting numbered topics.
18024 Changed from a in-line subst to a regular function, as well.
18025
18026 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
18027
18028 (allout-end-of-subtree, allout-end-of-subtree)
18029 (allout-end-of-entry, allout-end-of-current-heading)
18030 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
18031 (allout-show-children, allout-show-to-offshoot)
18032 (allout-hide-current-entry, allout-show-current-entry): Rectified
18033 handling of trailing blank lines between items.
18034
18035 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
18036 (allout-current-depth, allout-unprotected, allout-hidden-p)
18037 (allout-on-current-heading-p, allout-listify-exposed)
18038 (allout-chart-subtree, allout-goto-prefix)
18039 (allout-back-to-current-heading, allout-get-body-text)
18040 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
18041 (allout-hide-region-body, allout-toggle-subtree-encryption)
18042 (allout-encrypt-string, allout-encrypted-key-info)
18043 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
18044 (allout-file-vars-section-data): Adjusted for use with
18045 invisible-text overlays instead of selective-display.
18046
18047 (allout-kill-line, allout-kill-topic, allout-yank-processing):
18048 Reworked for use with invisible text overlays.
18049
18050 (allout-current-topic-collapsed-p): New function.
18051
18052 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
18053 to know when to close the containing topic.
18054
18055 (allout-pre-command-business, allout-post-command-business):
18056 Simplify undo-batching and dynamic isearch exposure.
18057
18058 (allout-set-overlay-category): New for invisible-text overlays.
18059 Sets properties of allout-overlay-category, used by
18060 allout-flag-region to set invisible-text overlay properties.
18061 (allout-get-invisibility-overlay): Get the first qualifying
18062 invisibility overlay, so we can find the extent of it.
18063 (allout-back-to-visible-text): Get to just before the beginnining
18064 of the current invisibility overlay, if any.
18065
18066 (allout-overlay-insert-in-front-handler)
18067 (allout-overlay-interior-modification-handler)
18068 (allout-before-change-handler, allout-isearch-end-handler): New
18069 functions to handle extraordinary actions affecting concealed
18070 text.
18071
18072 (allout-flag-region): Use overlays instead of selective-display
18073 for invisible text - by inheritence from the properties of
18074 allout-overlay-category in mainline Emacs, and applied
18075 property-by-property in XEmacs, some recent versions of which
18076 don't inherit the properties from the category. Provisions to
18077 respond to concealed-text edits simplified drastically.
18078
18079 (allout-isearch-rectification, allout-isearch-was-font-lock)
18080 (allout-isearch-expose, allout-enwrap-isearch)
18081 (allout-isearch-abort, allout-pre-was-isearching)
18082 (allout-isearch-prior-pos, allout-isearch-did-quit)
18083 (allout-isearch-dynamic-expose)
18084 (allout-hide-current-entry-completely): Functions deleted.
18085
18086 (allout-undo-aggregation): Explicit undo aggregation no longer
18087 necessary due to transition away from selective-display.
18088
18089 (set-allout-regexp, allout-up-current-level)
18090 (allout-next-visible-heading, allout-forward-current-level)
18091 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
18092 (allout-kill-line, allout-yank-processing, allout-show-children)
18093 (allout-expose-topic, allout-old-expose-topic)
18094 (allout-listify-exposed, allout-insert-latex-header)
18095 (allout-toggle-subtree-encryption, allout-encrypt-string)
18096 (remove-from-invisibility-spec, allout-hide-current-subtree):
18097 Ditched unused variables.
18098
18099 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
18100
18101 * textmodes/ispell.el (ispell-change-dictionary): Call
18102 ispell-buffer-local-dict instead of
18103 ispell-accept-buffer-local-defs.
18104 (ispell-local-dictionary-alist): Accept as valid any coding-system
18105 supported by Emacs.
18106 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
18107 changed to iso-8859-3.
18108
18109 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
18110
18111 * speedbar.el (speedbar-frame-width): Make an inline function
18112 instead of a macro. Use frame-width.
18113 (speedbar-try-completion, speedbar-update-contents)
18114 (speedbar-timer-fn): Use consp.
18115 (speedbar-update-localized-contents): Try to preserve point.
18116
18117 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
18118 (menu): Re-order menu items.
18119 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
18120 field.
18121 (gdb-var-update-handler-1): Use it for GDB 6.4+.
18122 (gdb-post-prompt): Speed things by not forcing update.
18123
18124 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
18125
18126 * wid-edit.el (widget-button-click): For mouse-1, cancel button
18127 press and perform default action if we get a mouse movement event.
18128
18129 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18130
18131 * calendar/icalendar.el (icalendar--get-event-property)
18132 (icalendar--get-event-property-attributes): Fix typos in
18133 docstrings.
18134
18135 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
18136 docstring.
18137
18138 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
18139
18140 * bs.el (bs-mode): Use `buffer-disable-undo'.
18141 (bs--get-file-name): Simplify.
18142 (bs-show-in-buffer): Mark the buffer as not modified.
18143
18144 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18145
18146 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
18147 widget-button-click.
18148
18149 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
18150 (custom-mode): Update docstring.
18151
18152 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
18153 binding.
18154
18155 * files.el (hack-local-variables-confirm): Allow scrolling if the
18156 file variable list is too long. Kill temp buffer after use.
18157
18158 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
18159
18160 * progmodes/gud.el (gdb): Improve doc string.
18161 (gdb-script-font-lock-keywords): Expand allowed character set.
18162
18163 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
18164 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
18165 (gdb-separate-io-interrupt, gdb-separate-io-quit)
18166 (gdb-separate-io-stop, gdb-separate-io-eof):
18167 Rename from gdb-inferior-* to gdb-separate-*.
18168 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
18169
18170 2006-02-14 Jay Belanger <belanger@truman.edu>
18171
18172 * calc/calc-arith.el (math-check-known-scalarp): Make sure
18173 expression is a symbol before checking that it is bound.
18174
18175 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
18176 test to see if equation can be solved.
18177
18178 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18179
18180 * wid-edit.el (widget-button-click): Use :pressed-face property
18181 for overlay face, if it exists.
18182
18183 * cus-edit.el (custom-manual, custom-add-see-also)
18184 (custom-add-parent-links, custom-group-link): Add :pressed-face
18185 property to links.
18186
18187 * files.el (hack-local-variables): Remove ignored variables before
18188 checking if any variables need setting.
18189
18190 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18191
18192 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
18193
18194 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
18195
18196 * help.el (where-is): Fix message for remapped commands.
18197
18198 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
18199 Fix typos in docstrings.
18200
18201 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
18202
18203 * files.el (safe-local-variable-values): New option.
18204 (hack-local-variables-prop-line): Return a list of variable-value
18205 pairs if MODE-ONLY is non-nil.
18206 (hack-local-variables): Construct list of variable-value pairs,
18207 and apply or reject them in one go. Ask for confirmation if
18208 variables are not known safe.
18209 (hack-local-variables-confirm): Complete rewrite. Support
18210 `safe-local-variable-values'.
18211 (enable-local-variables): Update docstring to reflect new
18212 behavior.
18213 (ignored-local-variables): Ignore ignored-local-variables and
18214 safe-local-variable-values.
18215 (safe-local-variable-p): New function.
18216 (risky-local-variable-p): `safe-local-variable' property check
18217 moved to safe-local-variable-p.
18218 (hack-one-local-variable): Checks moved to hack-local-variables.
18219
18220 (byte-compile-dynamic, c-basic-offset, c-file-style)
18221 (c-indent-level, comment-column, fill-column, fill-prefix)
18222 (indent-tabs-mode, kept-new-versions, no-byte-compile)
18223 (no-update-autoloads, outline-regexp, page-delimiter)
18224 (paragraph-start, paragraph-separate, sentence-end)
18225 (sentence-end-double-space tab-width, version-control):
18226 Add `safe-local-variable' property.
18227
18228 * find-lisp.el: Delete nonexistent `autocompile' file variable.
18229
18230 * icomplete.el, play/landmark.el: Change nonexistent
18231 `outline-layout' file variable to `allout-layout'.
18232
18233 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
18234
18235 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
18236 (gdb-get-changed-registers): Test value of gud-minor-mode relative
18237 to gud-comint-buffer.
18238 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
18239 gdb-ui.el for gdb-mi.el.
18240 (gdb-post-prompt, gdb-get-changed-registers): Move test for
18241 registers buffer to gdb-get-changed-registers.
18242 (gdb-breakpoint-regexp): New regexp. Allow toggling and
18243 deletion of catchpoints (throw and catch).
18244 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
18245 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
18246 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
18247 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
18248 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
18249
18250 2006-02-13 Jay Belanger <belanger@truman.edu>
18251
18252 * calc/calc-arith.el (math-check-known-matrixp): Make sure
18253 expression is a symbol before checking that it is bound.
18254
18255 2006-02-13 Richard M. Stallman <rms@gnu.org>
18256
18257 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
18258 for the minibuffer too, but not if resize-mini-windows will interfere.
18259
18260 * help.el (describe-key-briefly, describe-key): Do all arg-reading
18261 inside `interactive' spec.
18262 (describe-key-briefly-internal, describe-key-internal):
18263 Functions merged back into their callers.
18264
18265 2006-02-13 Martin Rudalics <rudalics@gmx.at>
18266
18267 * info.el (info-xref-visited): Inherit from info-xref too.
18268 (Info-set-mode-line): Replace occurrences of `%' by `%%'
18269 when propertizing Info-current-file and Info-current-node.
18270
18271 2006-02-13 Juri Linkov <juri@jurta.org>
18272
18273 * tumme.el (tumme-thumbnail-storage): Fix docstring.
18274 (tumme-thumb-name): Fix per-directory format.
18275
18276 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
18277
18278 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
18279
18280 2006-02-12 Miles Bader <miles@gnu.org>
18281
18282 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
18283
18284 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
18285
18286 * tumme.el: Remove history section. If someone needs the it, it
18287 can always be found in CVS.
18288
18289 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
18290
18291 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
18292 about the Thumbnail Managing Standard option.
18293
18294 2006-02-12 Richard M. Stallman <rms@gnu.org>
18295
18296 * subr.el (substitute-key-definition): Doc fix.
18297
18298 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
18299
18300 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
18301
18302 * info.el (Info-mode): Doc fix.
18303
18304 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
18305
18306 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
18307
18308 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
18309 because on Solaris a POSIX compatible "id" is needed. Reported by
18310 Magnus Henoch <mange@freemail.hu>.
18311
18312 2006-02-12 Juri Linkov <juri@jurta.org>
18313
18314 * tumme.el: Remove todo item about Thumbnail Managing Standard.
18315 (tumme) <defgroup>: Change :group to `multimedia'.
18316 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
18317 Managing Standard.
18318 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
18319 Fix dostring.
18320 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
18321 and %y. Fix docstring.
18322 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
18323 (tumme-cmd-create-standard-thumbnail-command): New user options.
18324 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
18325 is `standard'. Fix docstring.
18326 (tumme-thumb-width, tumme-thumb-height): New user options.
18327 (tumme-external-viewer): Try to find various viewers.
18328 (tumme-get-thumbnail-image): Use `create-image' instead of
18329 constructing the `image' structure.
18330 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
18331 `standard'.
18332 (tumme-thumb-name): Add file name generation for standard storage.
18333 Simplify code for other storages.
18334 (tumme-thumb-name): Use width %w and height %h instead of size %s.
18335 Add modification time %m and thumbnail-nq8 %q.
18336 Use `tumme-cmd-create-standard-thumbnail-command' if
18337 tumme-thumbnail-storage is `standard'.
18338 (tumme-dired-insert-marked-thumbs): New autoload command.
18339 (tumme-dired-after-readin-hook): New function.
18340 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
18341 `tumme-thumb-size'.
18342 (tumme-display-image): Replace size-x %x and size-y %y with
18343 width %w and height %h.
18344
18345 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
18346 `tumme-dired-insert-marked-thumbs'.
18347
18348 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
18349
18350 * tumme.el (tumme-write-tag): Fix small bug (file name did not
18351 include path).
18352 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
18353 matching tag.
18354
18355 2006-02-12 Miles Bader <miles@gnu.org>
18356
18357 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
18358 New variables.
18359 (rcirc-abbrev-nick): New function.
18360 (rcirc-format-response-string): Rewrite to use the formats in
18361 `rcirc-response-formats' and expand escape sequences therein.
18362 A text-property `rcirc-text' is added over the actual response
18363 text to make easy to find inside the returned string.
18364 (rcirc-print): When filling, just look for the `rcirc-text'
18365 text-property to find the appropriate fill prefix, instead of
18366 using hardwired patterns.
18367
18368 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
18369
18370 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
18371 Managing Standard.
18372
18373 2006-02-11 Kim F. Storm <storm@cua.dk>
18374
18375 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
18376 Don't use insert-buffer; do insert-buffer-substring directly.
18377 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
18378
18379 2006-02-11 Martin Rudalics <rudalics@gmx.at>
18380
18381 * files.el (revert-buffer, recover-file): Replace buffer-read-only
18382 with inhibit-read-only. Suggested by Stefan Monnier.
18383 (revert-buffer): Let insert-file-contents discard
18384 buffer-undo-list. Simplify code.
18385 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
18386
18387 2006-02-11 Eli Zaretskii <eliz@gnu.org>
18388
18389 * menu-bar.el (menu-bar-select-yank): Add a doc string.
18390
18391 * help.el (describe-key-briefly): Now a wrapper for
18392 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
18393 to t. Populate yank-menu if empty.
18394 (describe-key-briefly-internal): Renamed from describe-key-briefly.
18395 (describe-key): Now a wrapper for describe-key-internal. Bind
18396 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
18397 (describe-key-internal): Renamed from describe-key.
18398
18399 2006-02-11 Milan Zamazal <pdm@zamazal.org>
18400
18401 * progmodes/glasses.el (glasses-separator): Doc fix.
18402 (glasses-original-separator): New defcustom.
18403 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
18404
18405 2006-02-11 Martin Rudalics <rudalics@gmx.at>
18406
18407 * mwheel.el (mouse-wheel-up-event): Doc fix.
18408
18409 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
18410
18411 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
18412 (tumme-dir): New function. Copied from thumbs.el.
18413
18414 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
18415
18416 * desktop.el (desktop-outvar): Fix typo.
18417 (desktop-save-buffer-p): Doc fix.
18418
18419 * subr.el (substitute-key-definition): Fix typo.
18420
18421 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18422
18423 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
18424 when window-system is mac.
18425
18426 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
18427
18428 2006-02-10 Kim F. Storm <storm@cua.dk>
18429
18430 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
18431 indirect-function instead of using condition-case.
18432
18433 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
18434
18435 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
18436 less `colloquial'...
18437
18438 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
18439
18440 * tumme.el: Add a couple of todo items.
18441
18442 2006-02-09 Lars Hansen <larsh@soem.dk>
18443
18444 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
18445 (highlight-changes-mode): Don't change desktop-locals-to-save.
18446
18447 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
18448
18449 * image-mode.el (image-toggle-display): Clear image cache if using
18450 filename.
18451
18452 2006-02-09 Masatake YAMATO <jet@gyve.org>
18453
18454 * dired-x.el (dired-guess-shell-alist-default): Add .man as
18455 a `dired-man' target.
18456
18457 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
18458 boundary of symbols.
18459
18460 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
18461
18462 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
18463
18464 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
18465
18466 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
18467 `mapcar'; return nil.
18468
18469 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
18470
18471 * mouse.el (mouse-drag-track): Don't change window if we rebind to
18472 some other event.
18473
18474 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
18475
18476 * net/rcirc.el (rcirc-startup-channels-alist):
18477 Add irc.freenode.net and #emacs as defaults.
18478 (rcirc-ignore-all-activity-flag): Remove variable.
18479 (rcirc-authinfo): New variable.
18480 (rcirc-authinfo-filename): Remove variable.
18481 (rcirc-always-use-server-buffer-flag): New flag.
18482 (rcirc): M-x rcirc will automatically connect without prompting.
18483 C-u M-x rcirc will prompt. Use rcirc-connect to create a
18484 connection in lisp.
18485 (rcirc-process-server-response-1): Remove everything but the nick
18486 portion of the sender so it doesn't need to be done everywhere
18487 else. Update related code.
18488 (global-map): Remove global keybindings.
18489 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
18490 (rcirc-send-input): Split into several functions.
18491 (rcirc-process-input-line, rcirc-process-message)
18492 (rcirc-process-command): New functions.
18493 (rcirc-target-buffer): New function to determine where to route
18494 messages.
18495 (rcirc-user-nick): Save match data.
18496 (rcirc-toggle-ignore-buffer-activity)
18497 (rcirc-update-activity-string): Remove global ignore functionality,
18498 which can be done now by toggling rcirc-track-minor-mode.
18499 (rcirc-track-minor-mode-map): New keymap.
18500 (rcirc-track-minor-mode): New minor-mode.
18501 (ignore): Make the ignore output nicer. Always print it when
18502 adding or removing nicks.
18503 (rcirc-url-regexp): Improve.
18504 (rcirc-mangle-text): Remove properties before using text in the
18505 modeline.
18506 (rcirc-authenticate): Authentication data comes from
18507 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
18508 (rcirc-server-prefix): Inherit from rcirc-server.
18509
18510 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
18511
18512 * Makefile.in (compile): Append "|| true" to the end of the `find'
18513 command, like compile-always does.
18514
18515 2006-02-08 Sam Steingold <sds@gnu.org>
18516
18517 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
18518 output from a dead connection.
18519
18520 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
18521
18522 * dired.el (dired-mode-map): Add more bindings for tumme.
18523
18524 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * wdired.el (wdired-mode-map): Use remap.
18527 (wdired-get-filename): Massage.
18528 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
18529 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
18530 `keymap' property rather than `local-map'.
18531
18532 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
18533
18534 * tumme.el (tumme-get-thumbnail-image): New utility function.
18535 Suggested by from Chong Yidong.
18536 (tumme-dired-with-window-configuration): Rename from
18537 `tumme-dired'. Add code to save window configuration.
18538 (tumme-restore-window-configuration): New command to restore the
18539 window configuration that `tumme-dired-with-window-configuration'
18540 saves before it changes the window configuration.
18541 (tumme-show-all-from-dir): New command to display thumbnails for
18542 all files in a directory entered by the user, like M-x thumbs.
18543 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
18544 have been created.
18545 (tumme-display-thumbnail-original-image): Call `display-buffer'.
18546 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
18547 Remove obsolete test function.
18548
18549 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
18550
18551 * vc.el (small-temporary-file-directory): Remove defvar; there's
18552 a defcustom for it in files.el.
18553
18554 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
18555 Fix typo in message.
18556 (tumme-gallery-generate): Fix typo in `error' message.
18557 (tumme-display-window-height-correction)
18558 (tumme-display-window-width-correction, tumme-line-up-dynamic)
18559 (tumme-line-up-interactive): Dox fixes.
18560 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
18561 (tumme-restore-window-configuration, tumme-format-properties-string)
18562 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
18563 Fix typos in docstrings.
18564
18565 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18566
18567 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
18568
18569 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
18570
18571 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
18572 User should use hook if desired.
18573
18574 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
18575 buffer if necessary.
18576 (gdb-delete-frame-or-window): New function.
18577 (gdb-breakpoints-mode-map): Bind "q" to it.
18578
18579 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18580
18581 * textmodes/nroff-mode.el: Clean up name space.
18582 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
18583 (nroff-mode): Obey the global setting of nroff-electric-mode.
18584 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
18585
18586 * calendar/calendar.el (calendar-increment-month): Typo in last change.
18587
18588 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
18589
18590 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
18591
18592 2006-02-06 Lars Hansen <larsh@soem.dk>
18593
18594 * generic-x.el (etc-fstab-generic-mode): Add file system types
18595 cifs and usbdevfs. Allow special chars in file names.
18596
18597 2006-02-05 Jay Belanger <belanger@truman.edu>
18598
18599 Update copyright notices of the files in lisp/calc.
18600
18601 2006-02-05 Romain Francoise <romain@orebokech.com>
18602
18603 Update copyright notices of all files in the lisp/play directory.
18604
18605 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
18606
18607 * ldefs-boot.el: Regenerate.
18608
18609 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
18610
18611 2006-02-05 Kim F. Storm <storm@cua.dk>
18612
18613 * files.el (magic-mode-regexp-match-limit): New defvar.
18614 (set-auto-mode): Use it to limit magic-mode-alist matching.
18615
18616 2006-02-04 Eli Zaretskii <eliz@gnu.org>
18617
18618 * info.el (Info-index, Info-mode): Improve the description of the
18619 `i' command.
18620
18621 * ldefs-boot.el: Regenerate.
18622
18623 2006-02-03 Werner Lemberg <wl@gnu.org>
18624
18625 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
18626 greedy to find the closing bracket in \*[...] and similar
18627 expressions. This is a first rough fix -- many additional
18628 refinements are necessary to make nroff mode really usable with groff.
18629
18630 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
18631
18632 * international/mule-cmds.el (set-locale-environment):
18633 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
18634 libX11.
18635
18636 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18637
18638 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
18639 archive are created in archive-tmpdir.
18640
18641 2006-02-02 John Paul Wallington <jpw@pobox.com>
18642
18643 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
18644 (ibuffer-fontification-alist): Use it.
18645 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
18646 to "* z" and the Ibuffer Mark menu.
18647
18648 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
18649
18650 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * textmodes/table.el (*table--cell-describe-mode)
18653 (*table--cell-describe-bindings): Undo last change since
18654 print-help-return-message is not obsoleted by anything at all.
18655
18656 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
18657
18658 * emulation/cua-base.el (cua-mode): Doc fix.
18659
18660 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
18661
18662 * dframe.el (dframe-handle-make-frame-visible)
18663 (dframe-handle-iconify-frame, dframe-get-focus)
18664 (dframe-select-attached-frame, dframe-power-click)
18665 (dframe-frame-mode): Fix typos in docstrings.
18666
18667 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
18668 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
18669 Fix typos in docstrings.
18670
18671 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
18672 (hi-lock-face-buffer, hi-lock-font-lock-hook)
18673 (hi-lock-archaic-interface-message-used)
18674 (hi-lock-file-patterns-range): Fix typos in docstrings.
18675
18676 * savehist.el (savehist-loaded, savehist-load, savehist-install)
18677 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
18678
18679 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
18680 Fix typo in docstring.
18681
18682 * net/newsticker.el (newsticker--decode-iso8601-date)
18683 (newsticker--set-customvar, newsticker--buffer-insert-item)
18684 (newsticker--do-run-auto-mark-filter)
18685 (newsticker--parse-generic-feed): Doc fixes.
18686 (newsticker--retrieval-timer-list, newsticker-url-list)
18687 (newsticker-hide-immortal-items-in-echo-area)
18688 (newsticker-hide-obsolete-items-in-echo-area)
18689 (newsticker-new-item-face, newsticker--enclosure)
18690 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
18691 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
18692 (newsticker--parse-generic-feed, newsticker--cache-contains)
18693 (newsticker--stat-num-items, newsticker-download-enclosures):
18694 Fix typos in docstrings.
18695
18696 * net/rcirc.el (rcirc-debug): Doc fix.
18697 (rcirc-fill-column, rcirc-receive-message-hooks)
18698 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
18699 (rcirc-mode, rcirc-generate-new-buffer-name)
18700 (rcirc-startup-channels, rcirc-ignore-update-automatic)
18701 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
18702 Fix typos in docstrings.
18703 (rcirc-print): "?\ " -> "?\s".
18704 (rcirc-cmd-join): Improve argument/docstring consistency.
18705
18706 2006-02-01 Mark A. Hershberger <mah@everybody.org>
18707
18708 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
18709 before narrow-to-region.
18710
18711 2006-02-01 Richard M. Stallman <rms@gnu.org>
18712
18713 * simple.el (move-beginning-of-line): Scan properly for invis change.
18714
18715 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
18716
18717 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
18718
18719 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
18720 change bit only when id-format is 'integer. Reported by Matt
18721 Hodges <M.P.Hodges@rl.ac.uk>.
18722
18723 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
18724
18725 * hilit-chg.el (highlight-changes-initial-state)
18726 (highlight-changes-global-initial-state): Doc fixes.
18727 (highlight-changes-global-modes, global-highlight-changes):
18728 Fix typos in docstrings.
18729
18730 2006-02-01 Kim F. Storm <storm@cua.dk>
18731
18732 * emulation/cua-base.el (cua-mode): Mention that CUA enables
18733 transient-mark-mode in doc string.
18734
18735 2006-01-31 Richard M. Stallman <rms@gnu.org>
18736
18737 * replace.el (multi-occur): Doc fix.
18738 (multi-occur-in-matching-buffers): Rename from
18739 multi-occur-by-filename-regexp. Prefix arg says match
18740 buffer names instead of file names.
18741
18742 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
18743
18744 * bs.el: Allow non-default values of `bs-header-lines-length'.
18745 (bs--running-in-xemacs): Remove (not needed anymore).
18746 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
18747 instead of `shrink-window', thus avoiding having to compute the
18748 height of the window.
18749 (bs--up): Wrap around even when there's no header.
18750 (bs--down): Use `forward-line' instead of `next-line'.
18751
18752 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
18753
18754 * image-mode.el (image-toggle-display): Use file name if possible,
18755 instead of unnecessarily allocating a (possibly huge) lisp string.
18756
18757 2006-01-30 John Paul Wallington <jpw@pobox.com>
18758
18759 * subr.el (toplevel): Define `cl-assertion-failed' condition here
18760 because the `assert' macro signals it at runtime.
18761
18762 * emacs-lisp/cl.el (toplevel): Remove definition of
18763 `cl-assertion-failed' condition.
18764
18765 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
18766
18767 * thumbs.el (thumbs-marked-list): Make buffer-local and
18768 permanent-local.
18769 (thumbs-insert-thumb): Make help-echo non-sticky.
18770 (thumbs-file-alist): Use eolp as check for (non)-image.
18771
18772 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
18773
18774 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
18775 (ediff-before-session-group-setup-hooks)
18776 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
18777 Fix typos in docstrings.
18778
18779 * window.el (bw-dir, bw-eqdir, balance-windows)
18780 (split-window-keep-point): Fix typos in docstrings.
18781
18782 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
18783 (org-quote-string, org-calendar-to-agenda-key)
18784 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
18785 (org-show-following-heading, org-tags-column)
18786 (org-use-tag-inheritance, org, org-allow-space-in-links)
18787 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
18788 (org-enable-table-editor, org-calc-default-modes)
18789 (org-table-allow-automatic-line-recalculation)
18790 (org-export-html-style, org-export-with-fixed-width)
18791 (org-export-with-sub-superscripts, org-special-keyword)
18792 (org-formula, org-time-grid, org-table-may-need-update)
18793 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
18794 (org-goto-quit, org-get-indentation, org-end-of-item)
18795 (org-move-item-down, org-move-item-up)
18796 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
18797 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
18798 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
18799 (org-agenda-log-mode, org-agenda-toggle-diary)
18800 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
18801 (org-agenda-file-to-end, org-agenda-no-heading-message)
18802 (org-agenda-get-closed, org-format-agenda-item)
18803 (org-cmp-priority, org-cmp-category, org-cmp-time)
18804 (org-agenda-change-all-lines, org-agenda-diary-entry)
18805 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
18806 (org-link-search, org-camel-to-words, org-open-file)
18807 (org-remember-handler, org-table-convert-region)
18808 (org-table-move-row-down, org-table-move-row-up)
18809 (org-table-copy-region, org-table-wrap-region)
18810 (org-table-toggle-vline-visibility)
18811 (org-table-get-vertical-vector, org-table-modify-formulas)
18812 (org-table-get-specials, org-recalc-commands)
18813 (org-table-rotate-recalc-marks, org-table-eval-formula)
18814 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
18815 (org-level-color-stars-only, org-insert-heading):
18816 Fix typos in docstrings.
18817 (last-arg): Add defvar.
18818
18819 * makefile.w32-in (WINS): Add erc.
18820 (MH_E_SRC): Update (copied from lisp/Makefile.in).
18821
18822 2006-01-29 Bill Wohler <wohler@newt.com>
18823
18824 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
18825 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
18826 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
18827 (mh-autoloads): Don't use comments on otherwise empty lines.
18828
18829 2006-01-29 Edward O'Connor <ted@oconnor.cx>
18830
18831 * emulation/viper.el (viper-major-mode-modifier-list):
18832 Add insert-state and vi-state entries for erc-mode.
18833 (viper-go-away, viper-set-hooks): Add and remove
18834 viper-comint-mode-hook from erc-mode-hook as appropriate.
18835
18836 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
18837
18838 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
18839
18840 * bs.el (bs--format-aux): Implement `middle' alignment as
18841 described in the docstring for `bs-attributes-list'.
18842 (bs--get-name): Simplify. Don't pad the buffer name.
18843
18844 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
18845
18846 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
18847 English aspell dictionary is installed, use the first entry of
18848 ispell-dictionary-alist-1.
18849
18850 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18851
18852 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18853 Doc fix.
18854
18855 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
18856
18857 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
18858 for `process-file', in order to let it work for older Emacsen too.
18859
18860 2006-01-27 Eli Zaretskii <eliz@gnu.org>
18861
18862 * international/latexenc.el: Add a suitable `coding:' tag.
18863 (latexenc-find-file-coding-system): Undo last change.
18864
18865 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18866
18867 * international/latexenc.el (latexenc-find-file-coding-system):
18868 Make sure latexenc-main-file is a regular file and is readable.
18869
18870 2006-01-27 Andre Spiegel <spiegel@gnu.org>
18871
18872 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
18873 Pass FILE to vc-user-login-name.
18874
18875 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
18876
18877 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
18878
18879 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
18880 there are no more images to display.
18881 (thumbs-mark, thumbs-unmark): Revert change so that they move to
18882 the next image.
18883
18884 2006-01-26 Richard M. Stallman <rms@gnu.org>
18885
18886 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
18887
18888 * wid-edit.el (advertised-widget-backward): New alias.
18889 (widget-keymap): Use advertised-widget-backward for S-TAB.
18890
18891 * tumme.el: Correct the keywords.
18892 (tumme-dir-max-size): Use defvar.
18893 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
18894
18895 * simple.el (move-beginning-of-line): Take account of fields.
18896 (clone-indirect-buffer-other-window): Take args like
18897 clone-indirect-buffer, and work like it.
18898
18899 * help-fns.el (describe-function): Don't pass `nil' as default.
18900
18901 * files.el (risky-local-variable-p): Follow var aliases.
18902
18903 * subr.el (lazy-completion-table): Doc fix.
18904
18905 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
18906 global binding of `line'.
18907
18908 2006-01-25 Andre Spiegel <spiegel@gnu.org>
18909
18910 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
18911 Tramp.
18912
18913 * vc.el (vc-default-dired-state-info): Pass FILE to
18914 vc-user-login-name.
18915 (vc-default-update-changelog): Don't use vc-user-login-name, we
18916 don't need it here.
18917
18918 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
18919 no longer necessary.
18920
18921 2006-01-25 Kenichi Handa <handa@m17n.org>
18922
18923 * international/mule.el (decode-char): Avoid the overhead of
18924 calling utf-lookup-subst-table-for-decode if
18925 utf-translate-cjk-mode is nil.
18926 (encode-char): Avoid the overhead of calling
18927 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
18928 nil.
18929
18930 2006-01-22 Kenichi Handa <handa@m17n.org>
18931
18932 * international/mule.el (make-subsidiary-coding-system): Reset
18933 `coding-system-define-form' property of subsidiaries to nil.
18934 Avoid duplicated entry in coding-system-alist.
18935 (make-coding-system): Avoid duplicated entry in
18936 coding-system-alist.
18937 (define-coding-system-alias): Likewise.
18938
18939 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
18940
18941 * completion.el: Minor fixes in introductory comment.
18942 (completion-def-wrapper): Fix alist.
18943
18944 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
18945
18946 * thumbs.el (thumbs-new-image-size): New function.
18947 (thumbs-increment-image-size-element)
18948 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
18949 (thumbs-decrement-image-size): Delete.
18950 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
18951 temp files and use to resize.
18952 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
18953 Use increment argument to enlarge/shrink. Preserve point.
18954 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
18955 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
18956 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
18957 (thumbs-mark, thumbs-unmark): Preserve point.
18958 (thumbs-modify-image): Keep old temp files and use to modify.
18959 Cleanup old temp files at load time. Preserve point.
18960 (thumbs-view-image-mode-map): Use new command names.
18961
18962 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
18963
18964 * log-view.el (log-view-minor-wrap): First rev is the one at point.
18965
18966 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
18967 the nastiest part of the cyclic dependency.
18968 (cal-menu-update): Use dotimes and calendar-increment-month.
18969
18970 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
18971 (calendar-week-start-day): Add an :initializer.
18972 (calendar-mode-map): Use suppress-keymap, and command remapping.
18973 (describe-calendar-mode): Setup xref-stack info for the back button.
18974 (calendar-star-date): Insert before delete.
18975 (calendar-set-mode-line): Add file-modified info if applicable.
18976 (calendar-increment-month): New function.
18977
18978 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
18979
18980 * font-lock.el (lisp-font-lock-keywords-2):
18981 Recognize "& keywords" only at word boundaries.
18982
18983 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
18984
18985 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
18986 and permanent-local.
18987 (thumbs-max-image-number): New variable.
18988 (thumbs-do-thumbs-insertion): Use them.
18989 (thumbs-per-line): Change default to 4.
18990 (thumbs-marked-list): Rename from thumbs-markedL.
18991 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
18992 (thumbs-rename-images): Use -list instead of L for internal variables.
18993 (thumbs-call-convert): Use call-process instead of shell-command.
18994 (thumbs-insert-thumb): Add filename as help-echo to each image.
18995 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
18996 Give dir to thumbs-show-thumbs-list.
18997 (thumbs-show-thumbs-list): Set default-directory to that of images.
18998 (thumbs-dired-show): Rename from thumbs-dired-show-all.
18999 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
19000 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
19001 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
19002
19003 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
19004
19005 * ses.el (ses-read-cell): Provide a default value.
19006
19007 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
19008
19009 * term/w32-win.el (image-library-alist): Add additional names for
19010 GIF library.
19011
19012 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
19013
19014 * international/latexenc.el (latexenc-find-file-coding-system):
19015 Add file-regular-p check.
19016
19017 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
19018
19019 * simple.el (clone-buffer): Don't show the new buffer in the same
19020 window.
19021
19022 2006-01-23 Juri Linkov <juri@jurta.org>
19023
19024 * faces.el (link, link-visited): New faces based on default values
19025 of `info-xref' and `info-xref-visited'.
19026
19027 * info.el (info-xref): Inherit from `link'.
19028 (info-xref-visited): Inherit from `link-visited'.
19029
19030 * cus-edit.el (custom-buffer-create-internal): Use widget type
19031 `custom-manual' instead of `info-link' and don't set properties
19032 `button-face' and `mouse-face' explicitly.
19033 (custom-browse-group-tag, custom-browse-variable-tag)
19034 (custom-browse-face-tag): Inherit from widget class
19035 `custom-group-link' instead of `push-button'.
19036 (custom-button-unraised): Inherit from `underline' face.
19037 (custom-link): Inherit from `link' face. Fix doc and group.
19038 (custom-add-parent-links, custom-group-value-create): Don't set
19039 properties `button-face' and `mouse-face' explicitly for
19040 `custom-group-link' widget.
19041 (custom-group-link): Add properties `button-face' and `mouse-face'
19042 to widget definition.
19043 (custom-field-keymap): New variable. Put `custom-field-keymap' to
19044 editable-field's :keymap property.
19045 (custom-mode): Fix docstring: substitute keybindings for
19046 `widget-forward' and `widget-backward' from `widget-keymap',
19047 `widget-complete' from `custom-field-keymap', replace old
19048 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
19049
19050 * desktop.el (desktop-load-file): Check for `fboundp' before
19051 calling `symbol-function'.
19052
19053 * simple.el (clone-buffer, clone-indirect-buffer)
19054 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
19055 `read-string'. Fix prompts.
19056
19057 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
19058
19059 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
19060
19061 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
19062
19063 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
19064
19065 * startup.el (inhibit-splash-screen, initial-scratch-message):
19066 Doc fixes.
19067
19068 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
19069
19070 Sync with Tramp 2.0.52.
19071
19072 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
19073 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
19074 `tramp-unload-tramp' for checklist.
19075
19076 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
19077 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
19078 (tramp-unload-file-name-handler-alist)
19079 (tramp-unload-tramp): New defuns.
19080 (tramp-advice-PC-expand-many-files): New defadvice.
19081 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
19082 removed.
19083 (tramp-handle-expand-file-name): Remove double slash.
19084 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
19085 It doesn't matter, because it will be converted later on.
19086 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
19087 implementation was just heuristic.
19088 (tramp-post-connection): Set uid and gid properties.
19089 (tramp-convert-file-attributes): Set file's gid change bit.
19090 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
19091 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
19092 in case of su(do)? methods. The home directory of the local user
19093 will be taken else.
19094 (tramp-open-connection-telnet)
19095 (tramp-open-connection-rsh, tramp-open-connection-su)
19096 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
19097 local shell prompt could hurt. Reported by Romain Francoise
19098 <romain@orebokech.com>.
19099 (tramp-let-maybe): Add `edebug-form-spec' property.
19100 (tramp-handle-expand-file-name): Bind `default-directory' locally
19101 to "/" in order to avoid problems with UNC shares or Cygwin
19102 mounts.
19103 (tramp-md5-function): Fix typo in error message.
19104
19105 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
19106
19107 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
19108 for byte-compiler pacification.
19109
19110 2006-01-22 Andre Spiegel <spiegel@gnu.org>
19111
19112 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
19113 ID-FORMAT `string'. This allows us to get rid of
19114 `vc-user-login-name UID'.
19115
19116 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
19117
19118 2006-01-22 John Paul Wallington <jpw@pobox.com>
19119
19120 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
19121
19122 2006-01-21 Martin Rudalics <rudalics@gmx.at>
19123
19124 * emacs-lisp/find-func.el (find-definition-noselect)
19125 (find-variable-noselect): Search variables in C source code too.
19126 (find-function-C-source, find-function-noselect, find-function)
19127 (find-function-other-frame, find-variable-noselect, find-variable)
19128 (find-variable-other-frame, find-variable-at-point):
19129 Fix docstrings.
19130
19131 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
19132
19133 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
19134
19135 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
19136
19137 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
19138 Default to disabling the "Save affix" question.
19139
19140 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
19141
19142 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
19143 the first arg to run-python.
19144
19145 2006-01-21 Eli Zaretskii <eliz@gnu.org>
19146
19147 * startup.el (command-line-1): Handle --no-desktop if desktop.el
19148 is not loaded.
19149
19150 2006-01-20 Jay Belanger <belanger@truman.edu>
19151
19152 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
19153 limit is 0.
19154
19155 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
19156 the correct variable.
19157
19158 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
19159
19160 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
19161 link. Fixed buggy argument sequence in call to `org-view-tags'.
19162 (org-compile-prefix-format): Set `org-prefix-has-tag'.
19163 (org-prefix-has-tag): New variable.
19164 (org-format-agenda-item): Remove tags from headline if
19165 appropriate.
19166 (org-agenda-remove-tags-when-in-prefix): New option.
19167 (org-get-tags-at): New function.
19168
19169 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
19170
19171 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
19172 (thumbs-find-image): Move image name and number from buffer name
19173 to mode name. Set thumbs-buffer. Preserve point so that large
19174 images remain visible.
19175 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
19176 order.
19177 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
19178 mode name.
19179 (thumbs-next-image, thumbs-previous-image): Make them work.
19180
19181 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
19182
19183 * cus-edit.el (custom-buffer-create-internal): State in the text above
19184 the whole buffer buttons that they do not operate on hidden items.
19185 (custom-face-menu): Use `custom-face-save' instead of
19186 `custom-face-save-command'.
19187 (custom-face-save-command): Make it an alias for `custom-face-save'
19188 and declare it obsolete.
19189 (custom-face-save): Doc fix.
19190
19191 * dired.el (dired-no-confirm): Add quote.
19192 (dired-subdir-alist-pre-R): Add quote in
19193 `make-variable-buffer-local' form and remove unbalanced parenthesis.
19194
19195 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
19196
19197 * textmodes/table.el (table-mode-indicator): Typo in last change.
19198
19199 2006-01-19 Richard M. Stallman <rms@gnu.org>
19200
19201 * outline.el (hide-leaves): Don't call outline-end-of-heading.
19202 Fixes bug reported in Nov 2005.
19203
19204 * isearch.el (isearch-forward): Doc fix.
19205
19206 * dired.el (dired-move-to-filename-regexp): Define as alias.
19207 (dired-no-confirm): Use defcustom.
19208 (dired-subdir-alist-pre-R): Put defvar at top level.
19209
19210 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
19211
19212 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
19213 Mark as risky.
19214
19215 * simple.el (set-mark-command): Doc fix.
19216 (clone-indirect-buffer-other-window):
19217 Read arg like clone-indirect-buffer.
19218 (move-beginning-of-line): Skip invisible newlines.
19219
19220 2006-01-19 Masatake YAMATO <jet@gyve.org>
19221
19222 * progmodes/cpp.el (cpp-edit-load): Make the order of
19223 listed conditions in a base C code buffer and its associate
19224 CPP Edit buffer the same.
19225
19226 2006-01-19 Kenichi Handa <handa@m17n.org>
19227
19228 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
19229 (rmail-mime-feature): Likewise.
19230 (rmail-require-mime-maybe): Use display-warning to show a warning
19231 message.
19232
19233 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
19234 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
19235
19236 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
19237
19238 * array.el: Move defvars out of eval-when-compile.
19239 (array-make-template): Replace undeclared global var with a local one.
19240 (array-mode): Inline initialization functions.
19241 (array-init-local-variables, array-init-max-row)
19242 (array-init-max-column, array-init-columns-per-line)
19243 (array-init-field-width, array-init-rows-numbered)
19244 (array-init-line-length, array-init-lines-per-row): Remove.
19245
19246 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
19247 (doc-mode-map): Define explicitly.
19248 (doctor-txtype): Use mapc.
19249
19250 * textmodes/table.el: Move defvars out of eval-when-compile.
19251 Remove harmful code meant to avoid byte-compiler warnings.
19252 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
19253 specification that checks table-fixed-width-mode directly.
19254 (table-recognize-region, table-recognize-cell):
19255 Use restore-buffer-modified-p.
19256 (table-fixed-width-mode): Remove code that refreshes
19257 table-fixed-mode-indicator.
19258 (*table--cell-describe-bindings, *table--cell-describe-mode):
19259 Avoid obsolete name print-help-return-message.
19260 (table--test-cell-list): Don't use replace-regexp from elisp.
19261 (table--point-entered-cell-function, table--point-left-cell-function):
19262 Don't set table-fixed-mode-indicator, use force-mode-line-update.
19263
19264 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
19265 that was after the end of file. Use buffer-file-name variable.
19266 (org-timestamp-change): Use with-current-buffer.
19267 (org-todo-list): Don't unnecessarily define a new buffer-local var.
19268 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
19269 `file'.
19270
19271 * progmodes/fortran.el: Move defvars out of eval-when-compile.
19272 (fortran-break-line): Remove unused var `opoint'.
19273 (fortran-abbrev-start): Obey help-event-list.
19274
19275 2006-01-18 Jesper Harder <harder@phys.au.dk>
19276
19277 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
19278
19279 2006-01-18 Masatake YAMATO <jet@gyve.org>
19280
19281 * progmodes/make-mode.el (makefile-imake-mode): New mode
19282 derived from makefile-mode.
19283 (makefile-imake-mode-syntax-table): New syntax table
19284 derived from makefile-mode-syntax-table.
19285 (makefile-mode): Write about makefile-imake-mode in doc string.
19286 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
19287 (makefile-imake-font-lock-keywords): New font lock keywords.
19288
19289 * files.el (auto-mode-alist): Add Imakefile.
19290
19291 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
19292
19293 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
19294 loading the file rather than when turning on flyspell-mode.
19295
19296 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
19297
19298 * cus-edit.el (customize-rogue): Minor doc fix.
19299
19300 2006-01-17 Juri Linkov <juri@jurta.org>
19301
19302 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
19303 instead of the file at the mark as default if the file at the mark
19304 is the same as the file at point or if dired-dwim-target-directory
19305 is not the same as the current directory and the mark is not active.
19306
19307 * log-view.el (log-view-minor-wrap): Use the same logic to get
19308 revisions as `log-view-diff'.
19309
19310 * info.el (Info-revert-find-node): Check for Info-current-file
19311 before preserving new-history.
19312
19313 * man.el (Man-heading-regexp): Add `/'.
19314
19315 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
19316 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
19317
19318 2006-01-16 Juri Linkov <juri@jurta.org>
19319
19320 * faces.el (mode-line-faces): New defgroup.
19321 (mode-line-highlight): Move definition after new defgroup.
19322 (mode-line, mode-line-inactive, mode-line-highlight):
19323 Replace :group `modeline' with `mode-line-faces'.
19324 (mode-line-buffer-id): New face.
19325 (modeline-buffer-id): New face alias.
19326 (vertical-border): Remove :group `modeline'.
19327
19328 * bindings.el (propertized-buffer-identification): Use face
19329 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
19330 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
19331 (mode-line-buffer-identification-keymap): For mouse-1 replace
19332 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
19333 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
19334 mouse-3.
19335
19336 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
19337 Buffer-menu-buffer. Doc fix.
19338 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
19339 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
19340 `Buffer-menu-buffer'.
19341
19342 * info.el (Info-mode-line-node-keymap): New defvar.
19343 (Info-set-mode-line): Use `stringp' to check Info-current-file.
19344 Propertize Info-current-node with `mode-line-buffer-id' and
19345 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
19346
19347 * time.el (display-time-mail-face): Replace :group `faces' with
19348 `mode-line-faces'.
19349
19350 2006-01-16 Kenichi Handa <handa@m17n.org>
19351
19352 * international/code-pages.el: Add autoload cookies for cp125[0345678].
19353
19354 * language/european.el (cp1252): New alias for windows-1252.
19355
19356 * international/mule.el (autoload-coding-system): Prepare for EOL
19357 variants.
19358
19359 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
19360
19361 * term.el (term-raw-map): Add mapping for insert.
19362 (term-send-insert): New.
19363 (term-mode): Make variables local here instead of doing it in
19364 `term-emulate-terminal'.
19365 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
19366 Scroll reverse needs to take into account the scroll region.
19367 Saving and restoring the cursor should save the color attributes too.
19368 (term-reset-terminal): Reset the scroll region.
19369 (term-handle-ansi-escape): Cursor up and down should take into
19370 account the scroll region.
19371 (term-set-scroll-region): Rename from `term-scroll-region'.
19372 Move to 0,0 after setting the region.
19373 (term-handle-scroll): Handle scroll up.
19374 (term-down): Fix off by one error.
19375 (term-delete-lines): Do not delete outside the scroll region.
19376 (term-insert-lines): Take into account the scroll region.
19377
19378 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
19379
19380 * textmodes/ispell.el (ispell-internal-change-dictionary)
19381 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
19382 (start, end): Move declaration outside of eval-when-compile.
19383
19384 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
19385 (flyspell-mode-on): Use it.
19386
19387 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
19388 ispell-kill-ispell-hook.
19389
19390 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
19391
19392 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
19393 (Custom-reset-saved): Do not ask for confirmation in single option
19394 buffers.
19395
19396 2006-01-13 Richard M. Stallman <rms@gnu.org>
19397
19398 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
19399
19400 2006-01-13 Romain Francoise <romain@orebokech.com>
19401
19402 * add-log.el (add-change-log-entry, change-log-merge):
19403 Conditionally use `hard-newline'.
19404
19405 2006-01-13 Martin Rudalics <rudalics@gmx.at>
19406
19407 * wid-edit.el (widget-field-end): If the overlay is no longer
19408 associated with a buffer, behave as if the overlay didn't exist.
19409
19410 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
19411 Make sure the links use the `custom-link' face.
19412
19413 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
19414
19415 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
19416 (ld-script-mode): Don't set indent-line-function since we don't
19417 have one.
19418
19419 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
19420
19421 * textmodes/org.el (org-open-file): Use mailcap for selecting an
19422 application.
19423 (org-file-apps-defaults-gnu): Use mailcap as the default for
19424 selecting an application on a UNIX system.
19425 (org-agenda-show-tags): New command.
19426 (org-table-insert-hline): Keep cursor in current table line.
19427 (org-table-convert): Offset effect of modifying
19428 `org-table-insert-hline'.
19429 (org-format-agenda-item): New optional argument TAG.
19430 (org-compile-prefix-format): Handle %T format for the tag.
19431 (org-expand-wide-chars): New function.
19432 (org-table-insert-row, org-table-insert-hline):
19433 Use `org-expand-wide-chars'.
19434 (org-open-file): Fix bug in program launch.
19435 (org-get-time-of-day): Fix bug with times before 1am.
19436 (org-agenda-menu): Add tags commands.
19437
19438 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
19439
19440 * textmodes/ispell.el (ispell-init-process): Include the used
19441 dictionary in ispell process start message.
19442 (ispell-internal-change-dictionary): When flyspell-mode is active
19443 and dictionary is changed, make sure ispell process is restarted
19444 and flyspell word cache cleared out for the current buffer.
19445 (ispell-change-dictionary): Make sure flyspell word cache is
19446 cleared out in all buffers with active flyspell mode when
19447 dictionary is globally changed.
19448 Call ispell-internal-change-dictionary after dictionary change.
19449
19450 2006-01-13 Eli Zaretskii <eliz@gnu.org>
19451
19452 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
19453
19454 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
19455 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
19456 years. Fix small differences wrt Makefile.in.
19457 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
19458 Makefile.in does.
19459
19460 2006-01-12 Bill Wohler <wohler@newt.com>
19461
19462 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
19463 mh-search.el.
19464
19465 2006-01-12 Masatake YAMATO <jet@gyve.org>
19466
19467 * progmodes/ld-script.el: Update copyright year.
19468
19469 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
19470
19471 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
19472 Don't add widget if setting undefined.
19473
19474 2006-01-12 John Paul Wallington <jpw@pobox.com>
19475
19476 * help-fns.el (describe-variable): Remove newlines from void
19477 variable output.
19478
19479 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
19480
19481 * wdired.el (wdired-mode-map): Add help echo for
19482 wdired-abort-changes.
19483
19484 * man.el (Man-file-name-regexp): Adjust for a list of files.
19485
19486 2006-01-12 Masatake YAMATO <jet@gyve.org>
19487
19488 * progmodes/ld-script.el (auto-mode-alist): Support
19489 suffix conventions used in netbsd and eCos.
19490
19491 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
19492
19493 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
19494 (custom-variable-menu, custom-face-menu, custom-group-menu)
19495 (Custom-mode-menu): Change names of menu items. (As discussed on
19496 emacs-devel.)
19497 (custom-face-menu): Add "Undo Edits" item.
19498
19499 * startup.el (init-file-user): defcustom -> defvar.
19500
19501 * tooltip.el (tooltip-mode): Doc fix.
19502
19503 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
19504
19505 * reveal.el (reveal-post-command): window-buffer signals an error on
19506 dead windows rather than returning nil.
19507 (reveal-open-new-overlays): An overlay might die while we open others.
19508
19509 2006-01-11 Bill Wohler <wohler@newt.com>
19510
19511 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
19512 phrasing in docstring.
19513
19514 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
19515 can give some systems gas. Add new file mh-buffers.el.
19516
19517 2006-01-06 Masatake YAMATO <jet@gyve.org>
19518
19519 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
19520 C preprocessor forward ported from GNU Emacs 21.2.
19521
19522 * progmodes/asm-mode.el (asm-font-lock-keywords):
19523 Use `cpp-font-lock-keywords'.
19524
19525 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
19526
19527 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
19528 of $ for "\\.ld[s]?".
19529
19530 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
19531
19532 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
19533 (tcl-indent-line): Return `noindent' if inside a string.
19534
19535 * progmodes/flymake.el (flymake-split-string): Remove more than one
19536 empty string at beg/end of the result.
19537 (flymake-find-buildfile, flymake-find-possible-master-files):
19538 Use expand-file-name.
19539 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
19540 since expand-file-name does it for us. Use directory-file-name.
19541 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
19542 (flymake-ler-get-type, flymake-ler-get-text)
19543 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
19544 (flymake-current-line-no): Remove spurious interactive spec.
19545 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
19546 (flymake-check-include): Remove arg inc-path merged into inc-name.
19547 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
19548 Arg regexp-list replaced by a simple regexp.
19549 (flymake-master-make-header-init, flymake-master-tex-init):
19550 Correspondingly replace regexp-list with a regexp. Fix regexp.
19551
19552 2006-01-10 Simon Josefsson <jas@extundo.com>
19553
19554 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
19555 describing AUTH PLAIN fix.
19556
19557 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
19558
19559 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
19560 (report-emacs-bug): Don't record initial prompt text.
19561 Instead, add text properties to prompting text.
19562 (report-emacs-bug-hook): Delete prompting text.
19563
19564 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
19567 `dirs'. Adjust callers.
19568
19569 2006-01-09 John Paul Wallington <jpw@gnu.org>
19570
19571 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
19572
19573 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
19574
19575 * reveal.el (reveal-open-new-overlays): New extracted fun.
19576 (reveal-close-old-overlays): Idem. Check overlays's liveness before
19577 using them. Simplify the code.
19578 (reveal-post-command): Use them. Fix up obsolete windows in
19579 reveal-open-spots.
19580
19581 * progmodes/flymake.el: Use `require' rather than autoload for
19582 XEmacs's overlays.
19583 (flymake-get-common-file-prefix, flymake-build-relative-filename):
19584 Delete. Use file-relative-name instead.
19585 (flymake-get-syntax-check-program-args, flymake-perl-init):
19586 Simplify the resulting code.
19587
19588 * log-view.el (log-view-file-re, log-view-message-re): Add support
19589 for DaRCS output.
19590
19591 2006-01-09 Alex Schroeder <alex@gnu.org>
19592
19593 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
19594 identifiers sometimes added in square brackets at the beginning of
19595 subject lines.
19596
19597 2006-01-07 Richard M. Stallman <rms@gnu.org>
19598
19599 * cus-edit.el (Custom-set, Custom-save): Doc fix.
19600 (Custom-reset-current, Custom-reset-saved): Change question text.
19601 (Custom-reset-standard): Likewise.
19602 (custom-variable-reset-saved): Doc fix.
19603
19604 2006-01-07 Eli Zaretskii <eliz@gnu.org>
19605
19606 * startup.el (init-file-user): Doc fix.
19607
19608 2006-01-07 Alex Schroeder <alex@gnu.org>
19609
19610 * mail/rmail.el (rmail-current-subject): New function.
19611 (rmail-current-subject-regexp): New function.
19612 (rmail-next-same-subject): Use it.
19613
19614 * mail/rmailsum.el (rmail-summary-by-topic):
19615 Use rmail-current-subject and rmail-current-subject-regexp.
19616 (rmail-summary-next-same-subject): Ditto.
19617
19618 * net/rcirc.el (rcirc-send-input): No longer check whether the
19619 process is open, since not all commands need an open process.
19620 (rcirc-send-string): Check whether the process is open before
19621 sending anything.
19622 (rcirc-ignore-list): New option.
19623 (rcirc-ignore-list-automatic): New variable.
19624 (rcirc-print): Take rcirc-ignore-list into account.
19625 (rcirc-cmd-ignore): New command.
19626 (rcirc-ignore-update-automatic): New function.
19627 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
19628 list if ignored nicks.
19629 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
19630
19631 2006-01-06 David Reitter <david.reitter@gmail.com>
19632
19633 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
19634 reflect the address to which the report will be sent.
19635
19636 2006-01-06 Eli Zaretskii <eliz@gnu.org>
19637
19638 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
19639 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
19640
19641 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
19642
19643 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
19644
19645 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
19646 the doc string: "functoin" => "function".
19647 * ldefs-boot.el: Likewise.
19648
19649 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
19650 message text: "Duplicat" => "Duplicate".
19651
19652 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
19653
19654 * files.el (basic-save-buffer-2): If backing-up failed, reset
19655 buffer-backed-up to nil.
19656
19657 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
19658
19659 * progmodes/gud.el (gdb-script-skip-to-head)
19660 (gdb-script-calculate-indentation): Indent for breakpoint command
19661 lists also.
19662
19663 2006-01-05 Bill Wohler <wohler@newt.com>
19664
19665 * Makefile.in (compile-always): Add mh-autoloads dependency.
19666 (bootstrap): Remove mh-autoloads dependency, as compile dependency
19667 provides it.
19668 (updates): Remove mh-autoloads dependency, since it probably has
19669 already run recently (via recompile).
19670
19671 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
19672
19673 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
19674 argument `force' to disable the flyspell-last-buffer optimization.
19675 (flyspell-mode-on): Use it.
19676
19677 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
19678 flymake-simple-cleanup.
19679 (flymake-allowed-file-name-masks): Use this new default.
19680 All the functions are now called in the right buffer rather than
19681 passing the buffer as argument.
19682 (flymake-process-sentinel): Switch to buffer before calling cleanup.
19683 (flymake-parse-err-lines): Remove redundant buffer arg.
19684 (flymake-get-program-dir): Comment out unused function.
19685 (flymake-start-syntax-check, flymake-start-syntax-check-process):
19686 Remove redundant buffer argument.
19687 (flymake-get-real-file-name, flymake-simple-java-cleanup)
19688 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
19689
19690 2006-01-05 Richard M. Stallman <rms@gnu.org>
19691
19692 * info.el (Info-find-node): Don't record previous node if have none.
19693 (info): Go to directory only if history is empty.
19694
19695 * simple.el (mark): Doc fix.
19696
19697 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19698
19699 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
19700 already of desired type.
19701 (mac-ae-list): Coerce parameter to "list" type.
19702 (mac-dispatch-apple-event): Replace cadr part of event with a
19703 dummy position so that event-start returns it.
19704
19705 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
19706
19707 * textmodes/org.el (org-end-of-subtree): New function.
19708 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
19709 Use `org-end-of-subtree'.
19710 (org-agenda, org-agenda-convert-date): Protect calls to
19711 `fit-window-to-buffer'.
19712 (org-tags-view): Force matching of sublevels when doing a
19713 todo-only search. Define the correct redo command, including the
19714 arguments.
19715 (org-agenda-redo): Display message.
19716 (org-check-for-org-mode): New function.
19717 (org-agenda-type): New variable.
19718 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
19719 Set `org-agenda-type'.
19720 (org-agenda-check-type): New function.
19721 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
19722 (org-agenda-week-view, org-agenda-day-view)
19723 (org-agenda-next-date-line, org-agenda-previous-date-line)
19724 (org-agenda-log-mode, org-agenda-toggle-diary)
19725 (org-agenda-toggle-time-grid, org-agenda-date-later)
19726 (org-agenda-date-prompt, org-agenda-diary-entry)
19727 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
19728 (org-agenda-convert-date, org-agenda-menu):
19729 Use `org-agenda-check-type'.
19730 (org-make-overlay, org-delete-overlay)
19731 (org-detatch-overlay, org-move-overlay, org-overlay-put):
19732 New compatibility functions.
19733 (org-calendar-select-mouse): New command.
19734
19735 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
19736
19737 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
19738 (Custom-reset-standard): Fix y-or-n-p messages.
19739 (custom-link): New face for links.
19740 (custom-buffer-create-internal, custom-manual): Use it.
19741 (custom-face-save): Push to theme-face before setting face spec.
19742
19743 * wid-edit.el (widget-default-mouse-face-get): New function.
19744 (widget-specify-button): Handle mouse-face like button-face.
19745
19746 * custom.el (load-theme): Clear old theme settings if reloading.
19747
19748 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
19749
19750 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
19751 "Erase Customization" button back to same position it occupies in
19752 the individual State menus.
19753
19754 2006-01-04 Kim F. Storm <storm@cua.dk>
19755
19756 * wid-edit.el (key-sequence): Rework widget to read key binding
19757 using `kbd' syntax. Use C-q to insert literal key, event, or code.
19758 (widget-key-sequence-default-value): Default value for empty sequence.
19759 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
19760 (widget-key-sequence-read-event): New command for C-q.
19761 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
19762 (widget-key-sequence-value-to-external): New functions.
19763
19764 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
19765
19766 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
19767 Use expand-file-name.
19768 (flymake-delete-temp-directory): Use expand-file-name,
19769 file-name-directory, and directory-file-name.
19770 (flymake-strrchr): Delete.
19771 (flymake-start-syntax-check): Don't pass the redundant buffer argument
19772 to the init-f function.
19773 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
19774 (flymake-init-find-buildfile-dir)
19775 (flymake-init-create-temp-source-and-master-buffer-copy)
19776 (flymake-simple-make-init-impl, flymake-simple-make-init)
19777 (flymake-master-make-init, flymake-master-make-header-init)
19778 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
19779 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
19780 (flymake-xml-init): Remove corresponding redundant buffer argument.
19781 (flymake-allowed-file-name-masks): Remove last elems that are equal to
19782 the default anyway. Clean up regexps.
19783
19784 * progmodes/flymake.el (flymake-temp-source-file-name)
19785 (flymake-master-file-name, flymake-temp-master-file-name)
19786 (flymake-base-dir): New buffer-local vars.
19787 (flymake-buffer-data, flymake-get-buffer-value)
19788 (flymake-set-buffer-value): Replace those hash-tables by the new
19789 buffer-local vars. Update callers.
19790
19791 * progmodes/flymake.el (flymake-check-start-time)
19792 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
19793 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
19794 Move definition, so we can remove redundant earlier declaration.
19795 (flymake-replace-regexp-in-string, flymake-split-string)
19796 (flymake-get-temp-dir): Use defalias.
19797 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
19798 (flymake-xemacs-window-edges): Remove unused function.
19799 (flymake-get-point-pixel-pos): Move.
19800 (flymake-pid-to-names, flymake-reg-names)
19801 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
19802 Replace by a simple list flymake-processes and by process-buffer.
19803 Update callers. Other than simplify the code, it uses buffers rather
19804 than buffer-names so it doesn't get confused by uniquify.
19805 (flymake-buffer-data): The global value should just be nil.
19806
19807 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
19808 Optimize the body of a defalias like any other code.
19809
19810 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
19811 Make sure we've setup font-lock's vars. It may influence which
19812 function we then call.
19813 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
19814 here since it's too late anyway.
19815
19816 2006-01-03 Romain Francoise <romain@orebokech.com>
19817
19818 * startup.el (fancy-splash-tail, normal-splash-screen):
19819 Update copyright year.
19820
19821 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
19822
19823 * mouse.el (mouse-drag-track): Rename, from
19824 `mouse-drag-region-1'. Includes optional argument required to
19825 enable post-drag event processing (e.g. delete region keys).
19826 Can be used without this argument to track a mouse region and operate
19827 on it as soon as the drag completes.
19828 (mouse-drag-region): Use `mouse-drag-track'.
19829
19830 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
19831
19832 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
19833 Move to `custom-buffer' group.
19834
19835 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
19836 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
19837 (custom-theme-insert-face-marker, custom-theme-variable-menu)
19838 (custom-theme-face-menu): New variables.
19839 (custom-theme-add-variable, custom-theme-variable-action)
19840 (custom-variable-reset-theme, custom-theme-delete-variable)
19841 (custom-face-reset-theme, custom-theme-face-action)
19842 (custom-theme-delete-face, custom-theme-merge-theme)
19843 (custom-theme-add-face, custom-theme-visit-theme): New functions.
19844
19845 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
19846
19847 * custom.el: Move Custom Themes commentary to start of theme code.
19848 (custom-known-themes): Rename `standard' theme to `changed'.
19849 (custom-push-theme): Caller no longer specifies what theme to use
19850 when doing `reset'---the setting is simply removed from the theme.
19851 Delete MODE from `theme-value' and `theme-settings' properties.
19852 (custom-declare-theme): Ignore &rest args since we don't use them.
19853
19854 (custom-loaded-themes): Delete variable.
19855 (custom-theme-load-themes, custom-theme-loaded-p)
19856 (custom-theme-value): Delete functions.
19857
19858 (custom-declare-theme): Signal error on invalid theme names.
19859 (provide-theme): custom-loaded-themes was deleted.
19860 (load-theme): Load the file unconditionally.
19861 (enable-theme): Call `load-theme' if theme is undefined.
19862 (custom-enabled-themes): Only update value for successful loads.
19863 (disable-theme): Complete from enabled themes when interactive.
19864 (custom-variable-theme-value): Calculate theme value directly.
19865
19866 (custom-theme-reset-variables, custom-reset-variables): Mark as
19867 XEmacs compatibility functions. We don't actually use these.
19868
19869 * cus-edit.el (custom-variable-state-set):
19870 Use custom-variable-theme-value instead of custom-theme-value.
19871 (custom-face-state-set): Rename `standard' theme to `changed'.
19872 (custom-save-variables, custom-save-faces): Delete unneeded
19873 references to custom-reset-variables.
19874 (custom-save-resets): Delete function.
19875 (custom-save-variables, custom-save-faces): MODE argument deleted.
19876 (custom-save-variables, custom-save-faces): Ignore theme values.
19877
19878 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
19879 compatibility function.
19880
19881 2006-01-01 Richard M. Stallman <rms@gnu.org>
19882
19883 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
19884 (Custom-reset-current, Custom-reset-saved): Likewise.
19885 (Custom-reset-standard): Show message if aborted.
19886 (custom-mode): Doc fix, describing those commands.
19887
19888 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
19889 put on event-kind property.
19890
19891 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
19892
19893 * custom.el (provide-theme): Ban `user' theme name.
19894 (custom-enabling-themes): New variable.
19895 (enable-theme): Don't enable user if custom-enabling-themes is t.
19896 (custom-enabled-themes): Make it a defcustom.
19897 (custom-theme-recalc-face): No-op if face is undefined.
19898
19899 * cus-edit.el (custom-button-mouse): New variable.
19900 (custom-button-mouse): New face.
19901 (custom-raised-buttons, custom-mode): Use it.
19902
19903 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
19904
19905 2005-12-31 Eli Zaretskii <eliz@gnu.org>
19906
19907 * progmodes/gud.el (gud-display-line): Support hl-line in the
19908 source buffer.
19909
19910 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
19911
19912 * mouse.el (mouse-drag-window-above): Verify that the found window
19913 overlaps with the given window in the horizontal dimension.
19914
19915 2005-12-31 Eli Zaretskii <eliz@gnu.org>
19916
19917 * Makefile.in (cvs-update): New target.
19918
19919 * makefile.w32-in (cvs-update): Ditto.
19920
19921 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
19922
19923 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
19924 (custom-new-theme-mode-map): New variable.
19925
19926 2005-12-30 Richard M. Stallman <rms@gnu.org>
19927
19928 * custom.el (custom-load-themes): Function deleted.
19929
19930 * cus-edit.el (custom-save-loaded-themes): Function deleted.
19931 (custom-save-variables): Don't delete or add custom-load-themes call.
19932
19933 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
19934
19935 * cus-start.el: Add `visible-cursor'.
19936
19937 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
19938 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
19939 (flymake-process-filter): Switch to buffer before calling it instead.
19940 (flymake-post-syntax-check, flymake-highlight-err-lines)
19941 (flymake-delete-own-overlays, flymake-parse-err-lines)
19942 (flymake-start-syntax-check, flymake-start-syntax-check-process)
19943 (flymake-count-lines, flymake-parse-residual):
19944 Remove constant buffer argument.
19945 (flymake-start-syntax-check-for-current-buffer): Remove.
19946 Update callers to use flymake-start-syntax-check instead.
19947 (flymake-display-err-menu-for-current-line):
19948 Remove unused var `mouse-pos'.
19949 (flymake-restore-formatting): Comment out unused function.
19950 (flymake-report-status, flymake-report-fatal-status): Remove buffer
19951 argument, use current-buffer instead. Update callers.
19952
19953 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19954
19955 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
19956 buffer-local because choose-completion-delete-max-match requires
19957 that we set completion-ignore-case (i.e., binding via let is not
19958 sufficient).
19959 (bibtex-complete): Always set completion-ignore-case and
19960 choose-completion-string-functions. The latter is needed because
19961 choose-completion-string-functions keeps its value if we quit the
19962 *Completions* buffer without requesting a completion.
19963
19964 2005-12-30 Andreas Schwab <schwab@suse.de>
19965
19966 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
19967
19968 2005-12-30 Eli Zaretskii <eliz@gnu.org>
19969
19970 * jit-lock.el (jit-lock-chunk-size): Doc fix.
19971
19972 2005-12-30 Juri Linkov <juri@jurta.org>
19973
19974 * locate.el (locate-fcodes-file, locate-header-face)
19975 * progmodes/delphi.el (delphi-other-face)
19976 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
19977
19978 * paren.el (show-paren-match, show-paren-mismatch): Use existing
19979 group `paren-showing-faces'.
19980
19981 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
19982 (goto-address): Fix docstring.
19983
19984 * net/webjump.el (webjump-sample-sites): Update URLs.
19985
19986 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
19987
19988 * subr.el (cancel-change-group): Add listp around pending-undo-list.
19989
19990 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * font-lock.el (font-lock-compile-keywords): Signal an error when
19993 font-lock-set-defaults hasn't been called.
19994
19995 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
19996
19997 * subr.el (noreturn, 1value): Doc fixes.
19998
19999 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20000
20001 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
20002 that assoc-string returns nil.
20003
20004 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20005
20006 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
20007 (bibtex-entry-type-str, bibtex-empty-field-re)
20008 (bibtex-search-backward-string, bibtex-preamble-prefix)
20009 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
20010 (bibtex-any-valid-entry-type): New variable.
20011 (bibtex-parse-field-name): Simplify.
20012 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
20013 (bibtex-preamble-prefix): Include left delimiter.
20014 (bibtex-search-forward-field, bibtex-search-backward-field):
20015 Allow unbounded search past entry boundaries (required by bibtex-pop).
20016 (bibtex-text-in-field-bounds): Use push.
20017 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
20018 (bibtex-parse-preamble, bibtex-valid-entry)
20019 (bibtex-beginning-first-field): New functions.
20020 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
20021 (bibtex-map-entries): Fix docstring.
20022 (bibtex-flash-head): New arg prompt. Simplify.
20023 (bibtex-enclosing-field): Include code of bibtex-inside-field.
20024 (bibtex-insert-kill): Simplify. Always insert text past the
20025 current field or entry.
20026 (bibtex-format-entry): Use bibtex-parse-field.
20027 (bibtex-pop): Use bibtex-beginning-of-entry and
20028 bibtex-end-of-entry to initiate the search. Insert empty field if
20029 we found ourselves.
20030 (bibtex-print-help-message): New args field and comma.
20031 Handle entry keys.
20032 (bibtex-make-field): Use bibtex-beginning-of-entry.
20033 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
20034 invalid entry.
20035 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
20036 Handle preambles. Simplify code for thorough test.
20037 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
20038 New arg comma. Handle entry heads.
20039 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
20040 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
20041 New arg comma.
20042 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
20043 (bibtex-fill-field): Simplify.
20044 (bibtex-fill-entry): Use bibtex-beginning-first-field and
20045 bibtex-parse-field.
20046 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
20047 (bibtex-complete): Use bibtex-parse-preamble.
20048
20049 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
20050
20051 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
20052 Display name of expression instead of convenience variable.
20053 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
20054
20055 * progmodes/gud.el (gud-tooltip-dereference): Rename from
20056 toggle-gud-tooltip-dereference.
20057 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
20058 (gud-tooltip-tips): ...here when dereferencing.
20059
20060 2005-12-28 Bill Wohler <wohler@newt.com>
20061
20062 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
20063
20064 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
20065
20066 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
20067 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
20068 (vc-annotate-display-autoscale): Adjust call.
20069 (vc-annotate-display-default): Adjust call. Make arg compulsory.
20070 Fix interactive spec.
20071 (vc-annotate-time-span): Remove.
20072 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
20073 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
20074 (vc-annotate-display-select): Use new name.
20075
20076 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
20077 (vc-annotate-mode-menu): Remove left-over redundant declaration.
20078 Correct the construction of span entries. Simplify.
20079 (vc-annotate-display-select): Fix the nil case.
20080 (vc-annotate): Remove obsolete (and now broken) code.
20081 (vc-annotate-extract-revision-at-line): Remove obsolete code.
20082 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
20083
20084 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
20085
20086 * subr.el (lazy-completion-table): Correct typo in docstring.
20087
20088 * startup.el (command-line): Use `custom-reevaluate-setting' for
20089 `send-mail-function'.
20090
20091 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
20092
20093 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
20094
20095 * mail/smtpmail.el (smtpmail-try-auth-methods):
20096 Send credentials together with "AUTH PLAIN" command.
20097
20098 2005-12-27 Richard M. Stallman <rms@gnu.org>
20099
20100 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
20101 mouse-2, go back to previously selected window, so it's selected
20102 when mouse-2 command runs.
20103
20104 2005-12-27 Juri Linkov <juri@jurta.org>
20105
20106 * descr-text.el (describe-text-sexp): Use square brackets for
20107 button [Show] to distinguish it from the property value `show'.
20108 (describe-property-list): Use `insert-text-button' with
20109 `help-face' type instead of putting face in quotes, because button
20110 is not created automatically for a list of faces.
20111 (describe-text-properties-1): Put button-type value in quotes to
20112 distinguish from plain text "button".
20113 (describe-char): Display code point values in hex. Don't use
20114 `symbol-name' for `current-input-method' because it is a string.
20115 Use `insert-text-button' with `help-face' type instead of putting
20116 hardcoded face in quotes, because button is not created automatically.
20117
20118 2005-12-27 Richard M. Stallman <rms@gnu.org>
20119
20120 * progmodes/glasses.el (glasses-face): More specific custom type.
20121
20122 * files.el (set-visited-file-name): Doc fix.
20123
20124 * textmodes/flyspell.el (flyspell-external-point-words):
20125 Use local var buffer-scan-pos to advance scan for next misspelling.
20126 Advance it only after we find the misspelling.
20127
20128 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
20129
20130 * textmodes/flyspell.el (flyspell-external-point-words):
20131 New criteria for finding the misspelling in the buffer.
20132
20133 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
20134
20135 * help-mode.el (help-insert-string): Set help-xref-stack-item
20136 rather than call help-setup-xref.
20137
20138 * descr-text.el (describe-char): Revert previous changes for
20139 optional buffer argument.
20140
20141 2005-12-27 Juri Linkov <juri@jurta.org>
20142
20143 * help-mode.el (help-insert-string): New function. Save buffer
20144 contents in cases where it is impossible to recompute the old contents.
20145
20146 * descr-text.el (describe-char): Set help-xref-stack-item
20147 explicitly after buffer has been generated.
20148
20149 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20150
20151 * cus-start.el (all): Add x-gtk-show-hidden-files.
20152
20153 2005-12-26 Richard M. Stallman <rms@gnu.org>
20154
20155 * replace.el (perform-replace): Calculate match-again
20156 before skipping read-only matches.
20157
20158 * paren.el (paren-showing-faces): New group.
20159 (show-paren-match, show-paren-mismatch): Move to that group.
20160
20161 * button.el (button): Put into group `basic-faces'.
20162
20163 * progmodes/make-mode.el: Remove faces from group `faces'.
20164
20165 * apropos.el (apropos, apropos-value): Doc fix.
20166 (apropos-documentation): Doc fix.
20167
20168 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
20169
20170 * subr.el (lazy-completion-table): Remove argument `args'.
20171
20172 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
20173 Don't use the `args' argument of lazy-completion-table.
20174
20175 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
20176
20177 * descr-text.el (describe-char): Add optional argument for buffer.
20178 Set buffer appropriately. Call help-setup-xref.
20179 Suggested by Stefan Monnier.
20180
20181 2005-12-26 Juri Linkov <juri@jurta.org>
20182
20183 * descr-text.el: Require `help-fns' at runtime. Don't require
20184 `button' for byte compilation.
20185 (describe-text-widget): Add `help-echo' for first button.
20186 Use `help-info' for second.
20187 (describe-property-list): Use `help-argument-name' instead of `italic'.
20188 (describe-text-category): Add prompt to interactive spec.
20189 Call `help-setup-xref'.
20190 (describe-char): Use `help-character-set'. Add `help-echo' for
20191 code point. Use `help-input-method'. Remove superfluous insert.
20192
20193 2005-12-25 Richard M. Stallman <rms@gnu.org>
20194
20195 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
20196 at point, in case of narrowing.
20197
20198 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
20199
20200 * locate.el (locate-header-face): Allow nil in type.
20201
20202 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
20203
20204 2005-12-25 Romain Francoise <romain@orebokech.com>
20205
20206 * battery.el (battery-linux-proc-acpi): Also try
20207 `/proc/acpi/thermal_zone/THM0/temperature'.
20208
20209 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
20210
20211 * custom.el (custom-push-theme): Fix docstring.
20212
20213 * cus-edit.el (custom-variable-set, custom-variable-save)
20214 (custom-variable-save): Custom-quote widget values.
20215 (customize-save-variable): Fix custom-push-theme call.
20216
20217 2005-12-24 Eli Zaretskii <eliz@gnu.org>
20218
20219 * w32-fns.el (w32-batch-update-autoloads): New function.
20220
20221 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
20222 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
20223 from the command line.
20224
20225 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
20226
20227 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
20228 reset means to remove setting from theme entirely. Don't keep
20229 expanding theme-settings list; delete old entries if necessary.
20230
20231 * cus-edit.el (custom-buffer-create-internal): Move "Erase
20232 customization" button one line up.
20233 (custom-themed): New face.
20234 (custom-magic-alist): New value, THEMED, for theme settings.
20235 (custom-variable-state-set, custom-face-state-set):
20236 Check theme-value instead of saved-value.
20237 (custom-variable-reset-standard, custom-face-reset-standard):
20238 Remove theme setting entirely. Recalculate new values.
20239 (custom-variable-set, custom-variable-set)
20240 (custom-variable-reset-saved, custom-variable-reset-backup)
20241 (custom-face-set, custom-face-reset-saved): Update `user' theme.
20242 (custom-variable-save): Fix typos.
20243
20244 2005-12-23 Juri Linkov <juri@jurta.org>
20245
20246 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
20247 Add autoload cookies.
20248 (edebug-outside-d-c-i-n-s-w): New variable.
20249 (edebug-display, edebug-outside-excursion): Use it to save the
20250 original value of default-cursor-in-non-selected-windows.
20251 Set default-cursor-in-non-selected-windows to t while Edebug
20252 is active.
20253 (edebug-mode, edebug-eval-mode): Doc fix.
20254
20255 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
20256 with `buffer-substring-no-properties' to remove common substring
20257 highlighting.
20258
20259 * info.el (info-other-window, info): Rename function argument
20260 `file' to `file-or-node'.
20261 (Info-complete-menu-item): Use local variable `complete-nodes' to
20262 keep the global value of `Info-complete-nodes' unchanged for
20263 subsequent completions.
20264 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
20265
20266 * simple.el (get-next-valid-buffer, last-buffer)
20267 (next-error-buffer-p, next-error-find-buffer)
20268 (minibuffer-history-sexp-flag): Doc fix.
20269
20270 * savehist.el (savehist-mode-hook): Add `:group'.
20271
20272 * log-view.el: Call autoload for vc-find-version.
20273 (log-view-current-file): Adjust subgroup numbers.
20274 (log-view-current-tag): Add `length'.
20275
20276 2005-12-23 Richard M. Stallman <rms@gnu.org>
20277
20278 * vc.el (vc-annotate-car-last-cons): Defn moved up.
20279
20280 2005-12-23 Juri Linkov <juri@jurta.org>
20281
20282 * hi-lock.el (hi-lock-archaic-interface-message-used)
20283 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
20284 (hi-lock-mode): Display "Hi" in the mode line only when
20285 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
20286 (hi-lock-write-interactive-patterns):
20287 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
20288 (hi-lock-set-pattern, hi-lock-set-file-patterns)
20289 (hi-lock-font-lock-hook): Set 3rd arg `how' of
20290 font-lock-add-keywords to t.
20291
20292 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
20293
20294 * hi-lock.el (hi-lock-highlight-range): New variable.
20295 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
20296 only if font-lock-fontified is non-nil. Remove overlays.
20297 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
20298 font-lock-fontified is non-nil, otherwise use overlays (instead of
20299 text properties).
20300 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
20301 New variables.
20302 (hi-lock-string-serialize): New function.
20303
20304 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20305
20306 * menu-bar.el (menu-find-file-existing): New function.
20307 (menu-bar-file-menu): Use menu-find-file-existing for Open.
20308
20309 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
20310
20311 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * vc.el: Remove unnecessary leading * in docstrings.
20314 (vc-annotate-mode-map): Move initialization into declaration.
20315 (vc-static-header-alist): Nitpick on the regexp.
20316 (vc-default-init-version): New fun.
20317 (vc-register): Use it.
20318 (vc-insert-headers): Use dolist.
20319 (vc-annotate-get-backend): Remove unused function.
20320 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
20321 (vc-annotate-mode): Remove corresponding call.
20322 (vc-annotate-car-last-cons): Simplify.
20323 (vc-annotate-buffers): Remove var.
20324 (vc-annotate-backend): Make it buffer-local.
20325 (vc-annotate): Move the interaction to the interactive spec.
20326 Add a `buf' argument.
20327 (vc-annotate-warp-version): Use this new `buf' argument to avoid
20328 killing&creating a vc-annotate buffer, which is very disruptive when
20329 the buffers are shown in dedicated frames.
20330
20331 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
20332
20333 * descr-text.el: Add FSF as maintainer.
20334 (describe-text-mode, describe-text-mode-map)
20335 (describe-text-mode-hook, describe-text-done): Delete. Use normal
20336 help-mode.
20337 (describe-text-widget, describe-text-sexp)
20338 (describe-property-list, describe-text-category)
20339 (describe-text-properties, describe-text-properties-1)
20340 (describe-char): Use help buttons instead of widgets.
20341 (describe-char-unicodedata-file): Make URL link in doc string.
20342
20343 2005-12-22 Richard M. Stallman <rms@gnu.org>
20344
20345 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
20346 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
20347 Don't include buttons that write a file when there's no file.
20348 (custom-variable-menu, custom-face-menu, custom-group-menu):
20349 Don't include commands that write a file when there's no file.
20350 (customize-browse): Reword the top-of-buffer help intro.
20351 (custom-buffer-create-internal): Fix previous change.
20352 (customize-changed-options-previous-release): Prev release is 21.1.
20353 (customize-changed-options): Doc fix.
20354 (customize-changed): New alias.
20355 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
20356 Say "standard values".
20357 (Custom-reset-standard): Doc fix.
20358 (custom-face-reset-standard): Doc fix.
20359
20360 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
20363 even if font-lock-mode is non-nil since it may be t without having
20364 turned on font-lock-mode-internal.
20365 (font-lock-choose-keywords): Minor optimization.
20366 (font-lock-add-keywords, font-lock-remove-keywords)
20367 (font-lock-set-defaults): Don't call make-local-variable on a variable
20368 that we know to already be local.
20369
20370 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
20373 messages if in the minibuffer.
20374
20375 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
20376
20377 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
20378 (tex-mode-flyspell-verify, flyspell-get-word)
20379 (flyspell-external-point-words): Don't use point-min/max uselessly.
20380
20381 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
20382 by Kevin Rodgers. Instead, just hide the completions buffer if we
20383 don't need to show it.
20384
20385 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
20386
20387 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
20388
20389 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
20390
20391 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
20392 delete-windows-on with an inexistent buffer.
20393
20394 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
20395
20396 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
20397 Delete defcustom variable :tag names.
20398
20399 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
20400
20401 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
20402 (log-view-font-lock-keywords): Ajust subgroup numbers.
20403 (log-view-current-tag): Don't hard code the number of subgroups.
20404
20405 2005-12-20 Juri Linkov <juri@jurta.org>
20406
20407 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
20408 (tooltip-x-offset, tooltip-y-offset): Doc fix.
20409
20410 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
20411 (menu-bar-non-minibuffer-window-p): Instead of checking
20412 display-multi-frame-p, use selected-frame when menu-updating-frame
20413 is nil.
20414
20415 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
20416
20417 * align.el (align-rules-list): Use [ \t] instead of \s-
20418 for column separators in text mode.
20419
20420 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
20421
20422 * help-mode.el (help-customize-variable, help-customize-face):
20423 Don't pop help-xref-stack as help-follow no longer pushes
20424 anything on to it.
20425
20426 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
20427
20428 * textmodes/org.el (org-agenda-custom-commands): New option.
20429 (org-agenda): Offer custom commands on splash screen.
20430 (org-make-tags-matcher): Parser for Boolean logic added.
20431 (org-agenda-set-tags): New command.
20432 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
20433 (org-set-tags): Efficiency improvements.
20434 (org-auto-align-tags): New option.
20435 (org-todo, org-demote, org-promote): Realign tags.
20436 (org-tags-completion-function): Use also "&" and "|" as separators.
20437 (org-org-menu): Agenda commands simplified.
20438
20439 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
20440
20441 * cus-edit.el (customize-apropos, customize-apropos-options):
20442 Docstring changes.
20443
20444 * font-lock.el (font-lock): Add tags to the links in the defgroup.
20445
20446 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
20447
20448 * longlines.el (longlines-mode): Wrap while widened.
20449 (longlines-decode-region, longlines-encode-region): Compute max
20450 just once.
20451
20452 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20453
20454 * cus-edit.el (mac): New group.
20455
20456 * cus-start.el (all): Add user options in macterm.c. Add test for
20457 Mac-related built-ins. Fix test for GTK-related built-ins.
20458
20459 * term/mac-win.el (mac-handle-language-change)
20460 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
20461 (mac-services-open-selection, mac-services-mail-selection)
20462 (mac-services-mail-to, mac-services-insert-text)
20463 (mac-dispatch-apple-event): Add docstrings.
20464 (x-get-selection, mac-select-convert-to-string): Select coding
20465 system from `utf-16be' and `utf-16le' using `byteorder'.
20466
20467 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
20468
20469 * subr.el (lazy-completion-table): Don't be fooled if the var holds
20470 a "list" (lambda ...) rather than a real completion list.
20471
20472 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
20473 lexical-let when encountering ((lambda (...) ...) ...).
20474
20475 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
20476
20477 * progmodes/sh-script.el (sh-mode):
20478 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
20479 * textmodes/picture.el (picture-mode): Update docstrings.
20480
20481 2005-12-17 Eli Zaretskii <eliz@gnu.org>
20482
20483 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
20484 commands enclosed in $(ARGQUOTE)s should not be split between two
20485 lines, as that will break with GNU Make >3.80, when sh.exe is used
20486 and arg quoting is with '..'.
20487 (autoloads): Don't break the quoted --eval expression between
20488 several lines.
20489
20490 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
20491
20492 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
20493 Capture error from printing circular structures.
20494
20495 2005-12-17 Martin Rudalics <rudalics@gmx.at>
20496
20497 * wid-edit.el (widget-checkbox-action): Clear undo info.
20498
20499 2005-12-16 Bill Wohler <wohler@newt.com>
20500
20501 * menu-bar.el (kill-this-buffer): Set a good example by using menu
20502 bar, not menubar in comment.
20503
20504 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
20505
20506 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
20507 After-change-functions should not clobber the match data.
20508
20509 2005-12-16 Juri Linkov <juri@jurta.org>
20510
20511 * simple.el (choose-completion): Use `buffer-substring-no-properties'
20512 instead of `buffer-substring'.
20513 (completion-common-substring): Doc fix.
20514 (completion-setup-function): Use minibuffer-completion-contents
20515 instead of minibuffer-contents. Don't set common-string-length
20516 initially. Remove special handling of partial-completion-mode.
20517 Move computation of completion-base-size into one cond.
20518 Call completion-base-size-function in mainbuf. In computation of
20519 completion-base-size for file name completion don't move point to
20520 the end of the minibuffer. Move computation of common-string-length
20521 into one cond. Start putting faces only when common-string-length>=0.
20522 Add condition to put completions-common-part when
20523 common-string-length>0.
20524
20525 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
20526 place point at the first different character in the minibuffer
20527 even if this position is at the beginning of the minibuffer.
20528
20529 * info.el (Info-read-node-name-1): In completion-base-size-function's
20530 lambda return 1 if common-substring or minibuffer-completion-contents
20531 starts with (, and 0 otherwise.
20532
20533 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
20534 Use `crm-current-element' for second arg of `display-completion-list'.
20535
20536 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
20537
20538 * files.el (set-auto-mode): Look for an interpreter specified on
20539 the first line also if search for mode specification succeeded,
20540 but the mode is not known.
20541
20542 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
20543
20544 * textmodes/org.el (org-tags-match-list-sublevels): New option.
20545 (org-open-at-point): Implement tag searches as links.
20546 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
20547 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
20548 (org-tags-sparse-tree, org-tags-view, org-set-tags)
20549 (org-agenda-dispatch): New commands.
20550 (org-use-tag-inheritance, org-tags-column): New options.
20551 (org-tab-follows-link, org-return-follows-link): New options.
20552 (org-tags): New customize group.
20553 (org-start-icalendar-file): Get local time zone.
20554 (org-tags-completion-function): New function.
20555 (org-set-font-lock-defaults): Make sure links will also be
20556 highlighted inside headlines.
20557
20558 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
20559
20560 * term.el (term-emulate-terminal):
20561 Let term-handle-ansi-terminal-messages override what Bash says about
20562 its current directory.
20563
20564 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20565
20566 * bindings.el (last-buffer): Move to simple.el.
20567 * simple.el (last-buffer): Move here.
20568 (get-next-valid-buffer): New function.
20569 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
20570 (prev-buffer): Ditto. Rename to `previous-buffer'.
20571
20572 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
20573 * bindings.el (global-map): Ditto.
20574
20575 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
20576
20577 * cus-edit.el: Introductory comment change.
20578 (custom-magic-alist): Change message string for the `rogue' state.
20579
20580 2005-12-15 Richard M. Stallman <rms@gnu.org>
20581
20582 * tooltip.el: Delete defcustom variable :tag names.
20583
20584 * complete.el (partial-completion-mode): Doc fix.
20585
20586 * textmodes/flyspell.el (flyspell-external-point-words):
20587 Use save-excursion to ensure we don't move backward in the
20588 search loop, not even one character.
20589 (flyspell-delete-all-overlays): Use remove-overlays directly.
20590
20591 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
20592 (ispell-start-process): Set that variable.
20593 Clear ispell-buffer-local-name.
20594 (ispell-internal-change-dictionary):
20595 Set ispell-current-dictionary after killing process.
20596 (ispell-buffer-local-dict):
20597 Don't set spell-personal-dictionary after killing process.
20598 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
20599 (ispell-tex-skip-alists, ispell-html-skip-alists)
20600 (ispell-skip-region-alist): Mark as risky.
20601
20602 * net/newsticker.el (newsticker--retrieval-timer-list)
20603 (newsticker--display-timer, newsticker-running-p)
20604 (newsticker-ticker-running-p): Definitions moved up.
20605
20606 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
20607
20608 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
20609
20610 2005-12-15 David Ponce <david@dponce.com>
20611
20612 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
20613 (recentf-edit-list, recentf-open-files): Signal an error when
20614 there is no recent file.
20615
20616 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
20617
20618 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
20619 read-only except for texinfo-format-region evaluation.
20620
20621 2005-12-14 Richard M. Stallman <rms@gnu.org>
20622
20623 * vc.el (vc-default-previous-version, vc-default-next-version)
20624 (vc-do-command): Doc fixes.
20625
20626 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20627
20628 * textmodes/bibtex.el (bibtex-expand-strings)
20629 (bibtex-autokey-expand-string, bibtex-name-part)
20630 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
20631 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
20632 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
20633 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
20634 (bibtex-entry-postfix, bibtex-known-entry-type-re)
20635 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
20636 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
20637 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
20638 (bibtex-beginning-of-last-entry): Remove.
20639 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
20640 message if comma is missing but buffer is read-only.
20641 (bibtex-parse-field-text): Handle whitespaces at the end of field
20642 text. Return 3-element list with beginning and end of field text
20643 and end of field.
20644 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
20645 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
20646 (bibtex-search-forward-field, bibtex-search-backward-field):
20647 Search always delimited by limits of entry. Use more efficient
20648 search algorithms.
20649 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
20650 bibtex-end-of-name-in-field.
20651 (bibtex-text-in-field-bounds): Handle BibTeX strings when
20652 extracting the content of a field.
20653 (bibtex-text-in-field): Use search limits.
20654 (bibtex-parse-string-prefix): Handle empty string keys based on
20655 bibtex-string-empty-key.
20656 (bibtex-parse-string): Fix docstring.
20657 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
20658 (bibtex-preamble-prefix, bibtex-strings): New functions.
20659 (bibtex-skip-to-valid-entry): Include preceding whitespace in
20660 BibTeX entries (consistent with other BibTeX functions).
20661 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
20662 (bibtex-search-entry): Fix docstring. Simplify.
20663 (bibtex-flash-head, bibtex-complete-string-cleanup)
20664 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
20665 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
20666 (bibtex-parse-entry): New optional arg content.
20667 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
20668 Use bibtex-text-in-field-bounds.
20669 (bibtex-print-help-message): Handle BibTeX strings and preambles.
20670 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
20671 bibtex-parse-string-postfix.
20672 (bibtex-find-text-internal): New function.
20673 (bibtex-remove-delimiters): Use it.
20674 (bibtex-find-text): Use it. New optional arg help.
20675 (bibtex-complete): Handle BibTeX string and preamble entries.
20676 (bibtex-Preamble): Fix order of closing delimiters.
20677
20678 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
20679
20680 * vc.el (vc-default-revert): New fun.
20681
20682 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
20683
20684 2005-12-14 Romain Francoise <romain@orebokech.com>
20685
20686 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
20687 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
20688 (font-lock-remove-keywords): Likewise.
20689
20690 2005-12-14 Juri Linkov <juri@jurta.org>
20691
20692 * log-view.el (log-view-diff): Doc fix.
20693
20694 * isearch.el (isearch-query-replace): Use (mark) instead of
20695 isearch-opoint if mark is active in transient-mark-mode.
20696
20697 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
20698
20699 * isearch.el (isearch-query-replace): Check for isearch-other-end.
20700
20701 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
20702
20703 * progmodes/cpp.el (cpp-face): New widget.
20704 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
20705
20706 2005-12-14 Juri Linkov <juri@jurta.org>
20707
20708 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
20709 around `erase-buffer' and `insert'.
20710
20711 * descr-text.el (describe-text-properties): Replace buffer name
20712 "*Help-2*" with "*Help*<2>".
20713 (describe-char): Add functions print-help-return-message,
20714 toggle-read-only. Use help-setup-xref with nil to not store
20715 describe-char in help-xref-stack. Use help-make-xrefs to
20716 make [back] button.
20717
20718 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
20719
20720 * wdired.el (wdired-old-point): New internal variable.
20721 (wdired-change-to-wdired-mode): Set it buffer-locally.
20722 (wdired-abort-changes): Restore point after aborting changes.
20723
20724 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * vc.el (vc-do-command): Add a new value t for okstatus.
20727
20728 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
20729 frame in case of errors.
20730
20731 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20732
20733 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
20734 so it comes after "On the Left" in the menu.
20735
20736 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
20737
20738 * cus-edit.el (customize-apropos, customize-apropos-options)
20739 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
20740
20741 2005-12-12 Bill Wohler <wohler@newt.com>
20742
20743 * vc-svn.el (vc-svn-registered): Fix problem of visiting
20744 non-writable Subversion-controlled files by saving window
20745 configuration before calling vc-do-command. vc-do-command calls
20746 pop-to-buffer on error which is unexpected during registration.
20747
20748 2005-12-12 Jay Belanger <belanger@truman.edu>
20749
20750 * calc/README: Update the summary of changes.
20751
20752 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
20753
20754 * descr-text.el (describe-char): Rework last fix to solve the problem
20755 is the same way it's solved for everything else in that function
20756 (i.e. by extracting the info before setting up the *Help* buffer).
20757
20758 2005-12-12 Kim F. Storm <storm@cua.dk>
20759
20760 * subr.el (version-regexp-alist): Allow space as separator before
20761 non-numeric part, e.g. "1.0 alpha".
20762 (version-to-list): Interpret .X.Y version as 0.X.Y version.
20763
20764 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
20765
20766 * textmodes/org.el (org-agenda, org-timeline, org-todo):
20767 Implement Logging and the keep-modes setting.
20768 (org-get-category): Make sure a string is returned.
20769 (org-log-done): New function.
20770 (org-log-done, org-closed-string): New options.
20771
20772 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20773
20774 * tooltip.el (tooltip-y-offset): Change default to 20.
20775
20776 2005-12-12 Richard M. Stallman <rms@gnu.org>
20777
20778 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
20779
20780 * frame.el (display-hourglass): Doc fix.
20781
20782 * help.el (help-for-help-internal): Simplify entry for `a'.
20783
20784 * info.el (Info-on-current-buffer): Doc fix.
20785 (info-insert-file-contents): Don't test (featurep 'jka-compr).
20786
20787 * startup.el (inhibit-splash-screen): Make this the real name.
20788 (inhibit-startup-message): Make this the alias.
20789 (command-line): Find only simple.el, and use its directory
20790 to fill in other preloaded files' names.
20791 (command-line): Deactivate the mark if deactivate-mark is set.
20792
20793 * international/mule.el (load-with-code-conversion):
20794 Bind deactivate-mark.
20795
20796 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
20797
20798 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
20799
20800 * cus-edit.el (customize-apropos): Avoid listing an option more
20801 than once under different aliases. No longer list user options
20802 that are not defined with defcustom (unless a prefix arg is given).
20803 Doc fix.
20804 (customize-apropos-options): Doc fix.
20805
20806 2005-12-11 Juri Linkov <juri@jurta.org>
20807
20808 * frame.el (set-background-color, set-foreground-color)
20809 (set-cursor-color, set-mouse-color, set-border-color):
20810 Add explicit prompts to read colors by `facemenu-read-color'.
20811 (show-trailing-whitespace, blink-cursor-delay)
20812 (blink-cursor-interval, display-hourglass, hourglass-delay):
20813 Remove tags.
20814 (display-hourglass, hourglass-delay): Doc fix.
20815 (cursor-in-non-selected-windows): Capitalize words in tag.
20816
20817 * faces.el (frame-background-mode): Replace `choice-item' keywords
20818 with `const' to not make [default] button. Change default value tag
20819 from `default' to `automatic'. Doc fix.
20820 (trailing-whitespace) <defface>: Change group `whitespace' to
20821 `whitespace-faces'.
20822
20823 2005-12-11 Richard M. Stallman <rms@gnu.org>
20824
20825 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
20826
20827 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20828
20829 * term/mac-win.el: Create keymap for mac-apple-event-map.
20830
20831 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
20832
20833 * tooltip.el (tooltip-mode): Move to start of file so that it
20834 appears at top of customize buffer.
20835
20836 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
20837 Add the gud groupname.
20838 (gud-tooltip-mode): Add the tooltip groupname.
20839 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
20840 avoid conflict with tooltip-use-echo-area.
20841
20842 2005-12-10 Romain Francoise <romain@orebokech.com>
20843
20844 * help.el (help-for-help-internal): Add `r' in doc string.
20845
20846 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20847
20848 * align.el (align-regexp, align-highlight-rule):
20849 Use region-beginning and region-end instead of point and mark, so that
20850 repetition (with `repeat-complex-command') recomputes the region
20851 bounds.
20852
20853 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
20854
20855 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
20856 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
20857 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
20858 (balance-windows): Rewrite using the above new functions.
20859
20860 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
20861
20862 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
20863 react if global-hi-lock-mode seems intended.
20864 (global-hi-lock-mode): Renamed from hi-lock-mode.
20865 (hi-lock-archaic-interface-message-used)
20866 (hi-lock-archaic-interface-deduce): New variables.
20867 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
20868 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
20869 (hi-lock-find-patterns, hi-lock-font-lock-hook):
20870 Replace hi-lock-buffer-mode with hi-lock-mode.
20871
20872 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20873
20874 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
20875 completion list, even after a partial completion has been
20876 inserted in the current buffer. If there are more than 1
20877 completion, redisplay the *Completions* buffer; if the
20878 completion is unique, delete the *Completions* window.
20879
20880 2005-12-10 Eli Zaretskii <eliz@gnu.org>
20881
20882 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
20883 strings and long subject lines that were broken into multiple
20884 lines at arbitrary places. Handle subjects that have "Re: " in
20885 the middle.
20886
20887 2005-12-10 John W. Eaton <jwe@octave.org>
20888
20889 * progmodes/octave-mod.el (octave-electric-space): Don't indent
20890 comments or strings if octave-auto-indent is nil.
20891
20892 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20893
20894 * term/mac-win.el: Require url when compiling.
20895 Call mac-process-deferred-apple-events after loading init files.
20896 (mac-apple-event-map): New defvar. Define event handlers in it.
20897 (core-event, internet-event): New Apple event class symbols.
20898 (open-application, reopen-application, open-documents)
20899 (print-documents, open-contents, quit-application)
20900 (application-died, show-preferences, autosave-now, get-url):
20901 New Apple event ID symbols.
20902 (about): New HICommand ID symbol.
20903 (mac-event-spec, mac-event-ae): New macros.
20904 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
20905 (mac-ae-selection-range, mac-ae-text-for-search)
20906 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
20907 (mac-application-menu-map): Remove keymap. Handlers for HICommand
20908 and Services menu events are now defined in mac-apple-event-map.
20909 (mac-drag-n-drop): Remove selection range handling.
20910
20911 2005-12-10 Kenichi Handa <handa@m17n.org>
20912
20913 * simple.el (zap-to-char):
20914 * isearch.el (isearch-process-search-char): Translate CHAR by
20915 translation-table-for-input.
20916
20917 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
20918
20919 * foldout.el (foldout-exit-fold): Properly hide subtree.
20920
20921 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
20922
20923 * files.el (save-buffer):
20924 * international/ucs-tables.el (ucs-set-table-for-input):
20925 * mail/mail-extr.el (mail-extract-address-components):
20926 * mail/sendmail.el (mail-mode): Reformat doc string.
20927
20928 2005-12-09 Juri Linkov <juri@jurta.org>
20929
20930 * isearch.el (isearch-highlight): Change main overlay priority
20931 from 1 to 1001. Simplify.
20932 (isearch-lazy-highlight-update): Change lazy overlay priority
20933 from 0 to 1000.
20934
20935 * replace.el (replace-highlight): Change overlay priority from
20936 1 to 1001.
20937
20938 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
20939 Change overlay priority from 1 to 1001. Reuse existing overlay.
20940
20941 * compare-w.el (compare-windows-highlight): Change overlay
20942 priority from 1 to 1000.
20943
20944 * menu-bar.el (menu-bar-edit-menu): Add listp around
20945 pending-undo-list to disable menu item "undo" when pending
20946 undo list is empty.
20947
20948 * locate.el (locate): Disable undo in *Locate* buffer.
20949
20950 2005-12-09 Kim F. Storm <storm@cua.dk>
20951
20952 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
20953
20954 2005-12-09 David Ponce <david@dponce.com>
20955
20956 * recentf.el: Improvement of the menu code.
20957 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
20958 instead of menu hook.
20959 (recentf-show-menu, recentf-hide-menu): New functions.
20960 (recentf-menu-customization-changed, recentf-mode): Use them.
20961 (recentf-menu-action, recentf-max-menu-items)
20962 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
20963 (recentf-arrange-by-rule-others)
20964 (recentf-arrange-by-rules-min-items)
20965 (recentf-arrange-by-rule-subfilter): Don't use
20966 `recentf-menu-customization-changed'.
20967 (recentf-arrange-rules): Likewise. Accept functions to compute
20968 sub-menu titles.
20969 (recentf-menu-filter): Likewise. Doc fix.
20970 (recentf-menu-value-shortcut): Doc fix.
20971 (recentf-dump-variable): Quote atom value.
20972 (recentf-make-menu-items): Update to use it as a menu filter.
20973 (recentf-match-rule): New function.
20974 (recentf-arrange-by-rule): Use it.
20975 (recentf-indirect-mode-rule): New function.
20976 (recentf-build-mode-rules): Use it.
20977 (recentf-dir-rule): New function.
20978 (recentf-arrange-by-dir): Use it.
20979 (recentf-filter-changer-current): Rename from
20980 `recentf-filter-changer-state'. All references updated.
20981 (recentf-filter-changer-alist): Update filter names.
20982 (recentf-filter-changer-select): New function.
20983 (recentf-filter-changer): Use it. Make a sub-menu from filters
20984 available in `recentf-filter-changer-alist'.
20985 (recentf-data-cache, recentf-clear-data)
20986 (recentf-update-menu): Remove. All references updated.
20987 (recentf-match-rule-p, recentf-build-dir-rules)
20988 (recentf-filter-changer-goto-next)
20989 (recentf-filter-changer-get-current)
20990 (recentf-filter-changer-get-next): Remove.
20991
20992 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
20993
20994 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
20995 buffer "Reset" button to "Reset to Current" for consistency with
20996 the State buttons.
20997
20998 2005-12-08 John Paul Wallington <jpw@pobox.com>
20999
21000 * ibuf-ext.el (define-ibuffer-filter filename):
21001 If `dired-directory' is a list then really use its car.
21002
21003 2005-12-08 Kim F. Storm <storm@cua.dk>
21004
21005 * emulation/cua-rect.el (cua--rectangle-aux-replace):
21006 Fix indention of text on right side of replaced rectangle.
21007
21008 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
21009
21010 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
21011 No need to check gud-comint-buffer is bound.
21012 (gdb): Prevent multiple debugging when first session uses gdba.
21013
21014 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21015
21016 CC Mode update to 5.31.
21017
21018 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
21019 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
21020 We might do this function properly in the future).
21021
21022 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
21023 New macros c-sentence-end and c-default-value-sentence end, to cope
21024 with Emacs 22's new function `sentence-end'.
21025
21026 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21027
21028 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
21029 compat issue using `c-put-overlay' and `c-delete-overlay'.
21030
21031 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
21032 New compat macros to handle overlays/extents.
21033
21034 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21035
21036 * progmodes/cc-fix.el: Add definitions of the macros push and pop
21037 (for GNU Emacs 20.4).
21038
21039 * progmodes/cc-defs.el
21040 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
21041
21042 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
21043 highlighting mechanism so it will work in XEmacs too.
21044
21045 * progmodes/cc-defs.el: Insert c-int-to-char.
21046
21047 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
21048 call to the new macro c-int-to-char. This solves XEmacs's
21049 regarding characters as different from integers.
21050
21051 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21052
21053 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
21054 New internal helper.
21055
21056 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
21057 construct to make the indirect face lookup work in XEmacs.
21058
21059 (c-cpp-matchers): Append the negation char face to the existing
21060 fontification, so that the cpp face doesn't disappear.
21061 Use `c-make-syntactic-matcher' to avoid negation chars in comments
21062 and strings.
21063
21064 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
21065 to map to `font-lock-negation-char-face' in emacsen where it exists.
21066
21067 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21068
21069 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
21070
21071 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
21072 Rename "c-subword-move-mode" as "c-subword-mode".
21073
21074 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
21075 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
21076
21077 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21078
21079 * progmodes/cc-mode.el: Added autoload directive for
21080 `c-subword-move-mode' for use in older emacsen.
21081
21082 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21083
21084 * progmodes/cc-mode.el:
21085 (i): Insert a binding for C-c C-backspace into
21086 c-bind-special-erase-keys which works in TTYs.
21087 (ii): Make sure that when file styles are used, any explicitly
21088 given style variables take priority over those in the style.
21089 Do this by calling `hack-local-variables' a second time.
21090
21091 * progmodes/cc-vars.el: Add language specific customization
21092 widgets for AWK to c-doc-comment-style, c-require-final-newline
21093 and c-default-style. Add a defcustom for awk-mode-hook.
21094 Give c-syntactic-element and c-syntactic-context doc-strings by
21095 directly setting their `variable-documentation' propery.
21096 This allows Emacs 22.1 to read these with C-h v.
21097
21098 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
21099
21100 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21101
21102 * progmodes/cc-fonts.el, cc-vars.el
21103 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
21104 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
21105 Masatake YAMATO.
21106
21107 (c-doc-comment-style): Made GtkDoc default in C mode.
21108
21109 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
21110 and C-c C-<delete>.
21111
21112 (c-bind-special-erase-keys): New function for use on
21113 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
21114
21115 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
21116 <delete> key behavior in XEmacs according to `delete-forward-p'.
21117 C.f. `c-electric-delete'.
21118
21119 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21120
21121 * progmodes/cc-mode.el: Give c-hungry-backspace and
21122 c-hungry-delete-forward permanent key bindings.
21123
21124 * progmodes/cc-cmds.el (c-electric-semi&comma):
21125 Bind c-syntactic-context for calls to "criteria functions", for
21126 consistency with other calls to user functions.
21127
21128 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
21129 `current-prefix-arg', since this might be the prefix arg to a
21130 command which calls c-indent-command as a function. Change the
21131 interactive spec from "p" to "P".
21132
21133 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
21134 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
21135 was difficult to understand.
21136
21137 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21138
21139 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
21140 first char of an identifier.
21141
21142 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
21143 +" syntax in C++.
21144
21145 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21146
21147 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
21148 auto-fill doesn't split a c-comment's last word from a hanging
21149 "*/" when a space is typed between them after fill-column.
21150
21151 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
21152
21153 * progmodes/cc-styles.el (c-set-style)
21154 (c-setup-paragraph-variables): Abort the command if we're not in a
21155 CC Mode buffer.
21156
21157 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
21158 with blank comment-prefix, and a blank line as the comment's
21159 second line.
21160
21161 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21162
21163 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
21164 Incorporate the patterns added in the Emacs development branch
21165 for the new Emacs 22 face `font-lock-negation-char-face'.
21166
21167 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
21168 of "red" since it stands out better in xterms and DOS terminals.
21169
21170 * progmodes/cc-engine.el (c-literal-faces):
21171 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
21172
21173 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21174
21175 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
21176 forcibly enable c-electric-flag.
21177
21178 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
21179 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
21180 after the comment-prefix of a C-style comment will close that comment.
21181
21182 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21183
21184 * progmodes/cc-fonts.el (c-basic-matchers-before)
21185 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
21186 in Pike.
21187
21188 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
21189 digraphs.
21190
21191 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
21192 (c-cpp-message-directives, c-cpp-include-directives)
21193 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
21194 (c-cpp-expr-directives): Introduce new language constants to
21195 control cpp syntax in a cleaner way.
21196
21197 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
21198
21199 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
21200
21201 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
21202 (c-multiline-string-start-char): New language constants and
21203 variables to specify how newlines in string literals work.
21204
21205 (c-font-lock-invalid-string): Use them.
21206
21207 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
21208 unbalanced close brace is entered. Optimization by avoiding going
21209 back over arbitrarily large blocks. Removed hints that this
21210 function only would be relevant/useful in AWK.
21211
21212 (c-electric-brace): Indent syntactically after the cleanups since
21213 lineup functions might do it differently then.
21214
21215 * progmodes/cc-engine.el, cc-langs.el
21216 (c-opt-op-identifier-prefix): New language constant and variable.
21217
21218 (c-just-after-func-arglist-p, c-after-special-operator-id)
21219 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
21220
21221 * progmodes/cc-align.el, cc-engine.el
21222 (c-after-special-operator-id): New helper to handle C++ operator
21223 identifiers.
21224
21225 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
21226 (c-guess-basic-syntax): Handle C++ operator identifiers in
21227 declarations.
21228
21229 * progmodes/cc-langs.el (c-assignment-operators): Add the
21230 trigraph version of ^= too.
21231
21232 * progmodes/cc-langs.el (c-assignment-operators): Add the
21233 trigraph version of |= in C++.
21234
21235 * progmodes/cc-fonts.el (c-font-lock-declarators):
21236 Handle `c-decl-hangon-kwds' after the identifier name.
21237
21238 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
21239 whether an arglist is "nonempty", ignore a comment after the open
21240 paren if it isn't followed by a non-comment token on the same line.
21241
21242 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
21243 Enable heuristics below the point to cope with classes inside special
21244 brace lists in Pike.
21245
21246 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21247
21248 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
21249
21250 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21251
21252 * progmodes/cc-guess.el (cc-guess-install): New function to
21253 install an already guessed style in another buffer.
21254
21255 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
21256 sets `inhibit-read-only' - `c-save-buffer-state' should be used
21257 anyway if the change always is undone.
21258
21259 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21260
21261 Implement togglable electricity:
21262
21263 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
21264 saying when it should be used.
21265
21266 * progmodes/cc-engine.el: Add the new buffer-local variable,
21267 c-electric-flag.
21268
21269 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
21270 c-toggle-auto-newline.
21271
21272 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
21273 c-toggle-auto-newline. Remove the binding for
21274 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
21275 c-toggle-electric-state.
21276
21277 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
21278
21279 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
21280 c-\(forward\|backward\)-subword.
21281 (c-update-modeline): Add the new modeline flag `l' for
21282 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
21283 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
21284 Make the old name an alias of the new name.
21285 (c-toggle-electric-state): New function.
21286 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
21287 Adapt these functions to do electric things only when
21288 c-electric-flag is non-nil.
21289 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
21290 new functions from c-electric-brace.
21291 (c-point-syntax): Add a check for "virtual semicolons" in AWK
21292 mode, so that the tentative extra newline doesn't change the
21293 syntax of the following brace.
21294 (c-electric-brace): Restructure by extracting the above functions.
21295 Tidy up the coding somewhat.
21296 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
21297 restructure a bit.
21298
21299 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21300
21301 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
21302 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
21303
21304 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
21305 (c-submode-indicators): Change name from `c-auto-hungry-string'
21306 since it's now used to track another submode.
21307
21308 (c-update-modeline): Convert to function and extended to check
21309 `c-subword-move-mode'.
21310
21311 (c-forward-into-nomenclature, c-backward-into-nomenclature):
21312 Convert to compat aliases for `c-forward-subword' and
21313 `c-backward-subword'.
21314
21315 * progmodes/cc-subword.el: New functions and minor mode to handle
21316 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
21317
21318 (c-forward-subword, c-backward-subword, c-mark-subword)
21319 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
21320 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
21321 Functions corresponding to the standard word handling functions.
21322
21323 (c-subword-move-mode): Minor mode that replaces all the standard
21324 word handling functions with their subword equivalences.
21325
21326 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21327
21328 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
21329 entry for one-liner-defun.
21330
21331 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
21332 name in its def-edebug-spec.
21333
21334 * progmodes/cc-cmds.el (c-electric-brace): Make the
21335 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
21336 compacts space before a comment, if this will make things fit on
21337 one line.
21338
21339 Introduce an "awk" style, mainly for auto-newline and clean-ups.
21340
21341 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
21342
21343 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
21344 clean-up one-liner-defun.
21345
21346 * progmodes/cc-styles.el: Add the new "awk" style.
21347
21348 * progmodes/cc-vars.el: Add description of one-liner-defun to
21349 c-cleanup-list's doc-string. New user options,
21350 c-max-one-liner-length. In c-default-style, set the default style
21351 for AWK to "awk".
21352
21353 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21354
21355 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
21356 macros inside labels.
21357
21358 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
21359 `c-at-statement-start-p' and `c-at-expression-start-p'.
21360
21361 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
21362 error if the mark isn't set.
21363
21364 * progmodes/cc-engine.el (c-guess-continued-construct)
21365 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
21366 accurately detect functions inside functions.
21367
21368 * progmodes/cc-engine.el (c-at-expression-start-p): New function
21369 like `c-at-statement-start-p' that additionally recognizes commas
21370 and expression parentheses as delimiters.
21371
21372 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
21373 to avoid heuristics that doesn't work for unclosed blocks.
21374 (c-at-statement-start-p): New function.
21375
21376 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
21377 Objective-C directives, e.g. directives spanning lines should work
21378 reasonably well now.
21379
21380 (c-put-c-type-property, c-clear-c-type-property): New helpers.
21381
21382 (c-forward-objc-directive): New function to move over any ObjC
21383 directive.
21384
21385 (c-just-after-func-arglist-p, c-guess-basic-syntax)
21386 (c-basic-matchers-before): Use it.
21387
21388 (c-font-lock-objc-iip-decl): Remove.
21389
21390 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
21391 in the template arglist recognition.
21392
21393 * progmodes/cc-styles.el (c-style-alist): Fix several
21394 inconsistencies in the Whitesmith style.
21395
21396 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
21397 New lineup function to get lines after Whitesmith style blocks
21398 correctly indented.
21399
21400 (c-lineup-whitesmith-in-block): Back out the compensation for
21401 opening parens since it's done using `add' lists in the style
21402 definition instead. Don't use the anchor position since it varies
21403 too much between the syntactic symbols. :P
21404
21405 * progmodes/cc-vars.el (c-valid-offset): Update.
21406
21407 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
21408 lists where the offsets are combined according to several
21409 different methods: `first', `min', `max', and `add'.
21410 Report offset evaluation errors with `c-benign-error' so that some kind
21411 of reindentation still is done.
21412
21413 * progmodes/cc-engine.el (c-guess-basic-syntax):
21414 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
21415 `arglist-close'.
21416
21417 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
21418 situations for `arglist-cont-nonempty' and `arglist-close'.
21419
21420 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
21421
21422 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
21423 cc-bytecomp-boundp' in a number of places.
21424
21425 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
21426 macro related issue.
21427
21428 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21429
21430 * progmodes/cc-awk.el: Change the terminology of regexps: A char
21431 list is now [asdf], a char class [:alpha:].
21432 Include code for char classes.
21433 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
21434 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
21435
21436 Remove (nearly all of) the cruft associated with AWK Mode's former
21437 concept of "virtual semicolons":
21438
21439 Adapt c-beginning-of-statement, c-end-of-statement (together with
21440 subfunctions) to use the new notion of "virtual semicolon" in
21441 place of the old awkward special handling for AWK. There remains
21442 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
21443 * progmodes/cc-cmds.el:
21444 (c-ascertain-adjacent-literal): In the backwards direction, now
21445 recognises AWK regexp delimiters as string delimiters.
21446 (c-after-statement-terminator-p): Adapt for virtual semicolons;
21447 check more rigorously for "end of macro".
21448 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
21449 virtual semicolons;
21450 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
21451 out the code for forward movement into ...
21452 (c-end-of-statement): Now contains the code for forward movement,
21453 adapted for virtual semicolons.
21454
21455 * progmodes/cc-engine.el:
21456 (c-ws*-string-limit-regexp): New regexp.
21457 (c-forward-single-comment, c-backward-single-comment): Comment out
21458 the (now redundant) "special" AWK stuff.
21459
21460 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
21461 c-string-par-start, c-string-par-separate to be more like Text
21462 Mode than Fundamental Mode.
21463
21464 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21465
21466 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
21467 to the fontified region so that fontification doesn't occur
21468 outside it (could happen e.g. when fontifying a line with an
21469 unfinished declaration).
21470
21471 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21472
21473 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
21474 start of the file. ^L now separate sections of the file.
21475 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
21476 (c-awk-one-line-possibly-open-string-re)
21477 (c-awk-regexp-one-line-possibly-open-char-class-re)
21478 (c-awk-one-line-possibly-open-regexp-re)
21479 (c-awk-one-line-non-syn-ws*-re): New defonsts.
21480 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
21481
21482 Amend the concept of "virtual semicolons" (in the indentation
21483 engine) for languages like AWK, such that they are now
21484 conceptually attached to end of the last token of a statement, not
21485 the end of the line. (In AWK Mode, however, the pertinent text
21486 property is still physically set on the EOL.) Remove the specific
21487 tests for awk-mode, thus facilitating the introduction of other
21488 language modes where EOLs can end statements.
21489 (Note: The funtionality in cc-cmds.el, specifically
21490 c-beginning/end-of-statement has yet to be amended.)
21491
21492 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
21493 New macros.
21494
21495 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
21496 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
21497 c-vsemi-status-unknown-p-fn (in a new page).
21498
21499 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
21500 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
21501 numerous awkward forms like
21502 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
21503 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
21504 variable before-ws-ip, the place just after char-before-ip appears.
21505
21506 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
21507 a comment.
21508
21509 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21510
21511 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
21512 `c-tentative-buffer-changes'.
21513
21514 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
21515 convert to macro to choose between Emacs and XEmacs at compile time.
21516
21517 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
21518
21519 (c-tentative-buffer-changes): New macro to handle temporary buffer
21520 changes in a convenient way.
21521
21522 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
21523 for `c-tentative-buffer-changes'.
21524
21525 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
21526 the checks for paren sexps between the point and the keyword, to
21527 avoid some false alarms.
21528
21529 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
21530 Fixed a situation where an error could be thrown for unbalanced
21531 parens. Changed to make use of c-keyword-member' to avoid some
21532 repeated regexp matches.
21533
21534 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
21535 These language variable are no longer necessary.
21536
21537 (c-block-stmt-kwds): New language constant used by
21538 c-looking-at-inexpr-block'.
21539
21540 (c-guess-basic-syntax): Remove an optional check that looked at
21541 the existence of the now removed language variables.
21542
21543 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
21544 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
21545 object instantiation expressions as declarations in some contexts.
21546 This bug only affected languages where the declarator can't be
21547 enclosed in parentheses.
21548
21549 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
21550 insert newlines before and after substatement braces.
21551
21552 * progmodes/cc-engine.el: Improved the heuristics for recognizing
21553 function declaration headers and the handling of C++ style member
21554 init lists.
21555
21556 (c-just-after-func-arglist-p): Rewritten to use
21557 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
21558
21559 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
21560
21561 (c-guess-basic-syntax): Adapt case 5B for the new
21562 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
21563 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
21564 covers all cases now).
21565
21566 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
21567
21568 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21569
21570 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
21571 c-string-par-start/separate c-sentence-end-with-esc-eol,
21572 initialised in c-setup-paragraph-variables, used in string
21573 scanning subroutines of c-beginning-of-statement.
21574
21575 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
21576 which precedes the newly inserted `{'.
21577
21578 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21579
21580 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
21581 function for declaration level blocks. It should now cope with
21582 templates better and also be a lot more comprehensible.
21583
21584 (c-looking-at-decl-block): The new function.
21585
21586 (c-search-uplist-for-classkey): The old one. It's now a wrapper
21587 for compatibility.
21588
21589 (c-add-class-syntax, c-guess-continued-construct)
21590 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
21591
21592 (c-decl-block-key): Change to tell apart ambiguous and
21593 unambiguous keywords. Pike specials are now handled directly in
21594 the code instead.
21595
21596 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
21597 New language constants and variables to make the backward skip in
21598 `c-looking-at-decl-block' as tight as possible.
21599
21600 (c-nonsymbol-token-char-list): New language constant.
21601
21602 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
21603 find balanced template arglists backwards.
21604
21605 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
21606 making char classes for `c-syntactic-skip-backward'.
21607
21608 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
21609 16D - can't be a class-close at that point.
21610
21611 * progmodes/cc-engine.el (c-guess-basic-syntax)
21612 (c-add-class-syntax): Don't narrow out the enclosing declaration
21613 level. This makes everything a lot easier, and it was actually
21614 only four small places that needed it to work. Some places that
21615 previously did `widen' are removed now, which has the effect that
21616 `c-guess-basic-syntax' never will look at things outside the
21617 current narrowment now. The anchor position for `topmost-intro'
21618 is affected by this, but it was so bogus it was basically useless
21619 before, and now it's equally bogus but in a slightly different way.
21620
21621 (c-narrow-out-enclosing-class): Gone.
21622
21623 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
21624 the narrowed region.
21625
21626 (c-least-enclosing-brace): Remove silly optional argument.
21627
21628 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
21629 the point could be left directly after an open paren when finding
21630 the beginning of the first decl in the block.
21631
21632 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
21633 Specify which submatch to use.
21634
21635 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
21636
21637 (c-decl-start-re): No longer any need for special treatment of
21638 ObjC due to the above.
21639
21640 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
21641 presumably follows C in that regard.
21642
21643 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
21644 New language constants to specify operator tokens inside
21645 identifiers in a more high level way.
21646
21647 (c-opt-identifier-prefix-key): New internal language constant.
21648
21649 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
21650 (c-identifier-start, c-identifier-key): Now completely calculated
21651 from other constants.
21652
21653 (c-identifier-last-sym-match): Decommission since it's no longer used.
21654
21655 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
21656
21657 * progmodes/cc-engine.el (c-forward-name): Remove the
21658 optimization when c-identifier-key is equal to c-symbol-key since
21659 it doesn't work in byte compiled files. Don't record empty
21660 regions as identifiers.
21661
21662 * progmodes/cc-langs.el (c-filter-ops): New helper function to
21663 simplify access to `c-operators' and its likes.
21664
21665 (c-operator-list, c-all-op-syntax-tokens)
21666 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
21667 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
21668 (c-primary-expr-regexp, c-cast-parens): Use it.
21669
21670 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
21671 an explicit language in functions.
21672
21673 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
21674 variant of adornment.
21675
21676 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
21677 variable.
21678
21679 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
21680 the Pike value.
21681
21682 * progmodes/cc-engine.el (c-on-identifier)
21683 (c-simple-skip-symbol-backward): Small fix for handling "-"
21684 correctly in `skip-chars-backward'. Affected the operator lfun
21685 syntax in Pike.
21686
21687 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
21688 diagnostic message about precompiled language vars not being used.
21689
21690 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
21691 "__attribute__" is followed by a parenthesis.
21692
21693 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
21694 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
21695 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
21696
21697 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
21698 Internal cleanups to properly detect the declared identifiers in
21699 various declarations.
21700
21701 (c-decl-start-kwds): New language constant to recognize
21702 declarations that can start anywhere. Used for class declarations
21703 in Pike.
21704
21705 (c-specifier-key, c-not-decl-init-keywords)
21706 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
21707 (c-find-decl-spots): Implement `c-decl-start-kwds'.
21708
21709 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
21710 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
21711 handling of the compiler specific extension keywords into a new
21712 language constant `c-decl-hangon-kwds' that defines keyword
21713 clauses to be ignored in declarations.
21714
21715 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
21716 past unrecognized tokens when handling `c-colon-type-list-kwds'.
21717 Necessary to stop at the declared identifier in e.g. IDL valuetype
21718 declarations.
21719
21720 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
21721 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
21722 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
21723 (c-forward-decl-or-cast-1): Recognize the declared identifier in
21724 class and enum declarations as such and not as part of the type.
21725
21726 (c-forward-decl-or-cast-1, c-forward-label): Relax the
21727 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
21728
21729 (c-forward-decl-or-cast-1): Don't disregard sure signs of
21730 declarations when there's some syntax error later on.
21731
21732 (c-complex-decl-matchers): Did away with a reference to
21733 `c-specifier-key'.
21734
21735 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
21736 value - this variable is always dynamically bound.
21737
21738 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
21739 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
21740 * cc-cmds.el, cc-defs.el: Change the policy for marking up
21741 functions that might do hidden buffer changes: All such internal
21742 functions are now marked instead of those that don't.
21743
21744 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
21745 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
21746 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
21747 (c-literal-type): Allow these functions to make hidden buffer changes,
21748 so that they are free to use text property caching later on.
21749
21750 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
21751 (c-electric-brace, c-electric-slash, c-electric-star)
21752 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
21753 (c-electric-paren, c-electric-continued-statement, c-indent-command)
21754 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
21755 (c-context-line-break): Add `c-save-buffer-state' calls to comply
21756 with the changed semantics of the functions above.
21757
21758 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
21759 when macros occur in obscure places. Optimized the sexp movement
21760 a bit.
21761
21762 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21763
21764 Enhancements for c-beginning-of-statement to work in AWK Mode:
21765
21766 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
21767 (completed statement) with `}' (statement completed by closing
21768 brace or semicolon) and `$' (statement completed by EOL).
21769
21770 (c-awk-virtual-semicolon-ends-prev-line-p)
21771 (c-awk-virtual-semicolon-ends-line-p)
21772 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
21773 (c-awk-at-statement-end-p): New functions.
21774
21775 * progmodes/cc-cmds.el: Simplify the structure of functions
21776 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
21777 two functions and c-beginning-of-statement to handle AWK Mode.
21778
21779 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
21780 c-backward-single-comment for AWK mode. Attempt to clarify their
21781 doc-strings.
21782
21783 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
21784
21785 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21786
21787 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
21788 label handling. Labels are now recognized in a uniform and more
21789 robust way, regardless of context. Text properties are put on all
21790 labels to recognize the following declarations better.
21791 Multiword labels are handled both in indentation and fontification for
21792 the benefit of language extensions like Qt. For consistency, keywords
21793 in labels are now fontified with the label face instead.
21794 That also applies to "case" and "default".
21795
21796 (c-beginning-of-statement-1): Fix some bugs in the label
21797 handling. Disregard `c-nonlabel-token-key' in labels that begin
21798 with `c-label-kwds'.
21799
21800 (c-find-decl-spots): Support that the callback adds more
21801 `c-decl-end' spots to find.
21802
21803 (c-forward-decl-or-cast-1): Don't treat a list of plain
21804 identifiers followed by a colon as a declaration.
21805
21806 (c-forward-label): New function to recognize labels.
21807
21808 (c-guess-basic-syntax): Replace uses of `c-label-key' with
21809 `c-forward-label'. Moved the label recognition cases (14 and 15)
21810 earlier since they aren't so context sensitive now. Handle labels
21811 on the top level gracefully. Moved access label recognition to
21812 the generic label case (CASE 15) - removed CASE 5E.
21813
21814 (c-font-lock-declarations): Add recognition of labels in the
21815 same round since we need to handle labels in parallell with other
21816 declarations to recognize both accurately. It should also improve
21817 speed.
21818
21819 (c-simple-decl-matchers, c-basic-matchers-after):
21820 Move `c-font-lock-labels' so that it only is used on decoration level 2
21821 since `c-font-lock-declarations' handles it otherwise.
21822
21823 (c-complex-decl-matchers): Remove the simplistic recognition of
21824 access labels.
21825
21826 (c-decl-prefix-re): Remove the kludges that was necessary to cope
21827 with labels earlier.
21828
21829 (c-decl-start-re): New language variable to make
21830 `c-font-lock-declarations' stop for the special protection labels
21831 in Objective-C that start with `@'.
21832
21833 (c-label-key): Remove since it's no longer used.
21834
21835 (c-recognize-colon-labels, c-label-prefix-re): New language
21836 constants to support recognition of generic colon-terminated labels.
21837
21838 (c-type-decl-end-used): `c-decl-end' is now used whenever there
21839 are colon terminated labels.
21840
21841 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
21842 first argument starts with a special brace list.
21843
21844 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
21845 (c-font-lock-declarations): Break out the declaration and cast
21846 recognition from `c-font-lock-declarations' to a new function, so
21847 that it can be used in the indentation engine.
21848
21849 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
21850 up to the start of the literal. Fixed bug with the point on the
21851 wrong side of the search limit that could happen when the start
21852 position is inside a literal.
21853
21854 * progmodes/cc-engine.el (c-parse-state)
21855 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
21856 so that it's kept a little bit back to increase the hit rate.
21857
21858 (c-parse-state): Change the macro handling and fixed some
21859 glitches. Macro context is checked more often than necessary now,
21860 but otoh less garbage conses are generated.
21861
21862 * progmodes/cc-engine.el (c-parse-state)
21863 (c-invalidate-state-cache): Cache the last position where
21864 `c-state-cache' applies. This can speed up refontification quite
21865 a bit in blocks where there are many non-brace parens before the point.
21866
21867 (c-state-cache-end): New variable for this.
21868
21869 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
21870 cache variable.
21871
21872 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
21873 get close initial continue positions when the start position is
21874 inside a literal or macro. Do not call the callback for spots
21875 before the start position (which can happen e.g. for `c-decl-end'
21876 spots inside comments). Optimize better in special cases when the
21877 region is a single line inside a literal or macro (typically when
21878 the current line is refontified).
21879
21880 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
21881 to `c-add-stmt-syntax' - there's no need to explicitly whack off
21882 entries from the paren state.
21883
21884 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
21885 special case for "else if" clauses.
21886
21887 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
21888 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
21889
21890 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
21891 New language variable to recognize the gcc extension with statement
21892 blocks inside expressions.
21893
21894 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
21895 it somewhat more comprehensible. The argument AT-BLOCK-START is
21896 no longer used and hence removed.
21897
21898 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
21899 to `c-add-stmt-syntax'.
21900
21901 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
21902 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
21903 This fixes bogus label recognition.
21904
21905 * progmodes/cc-engine.el (c-add-type, c-check-type)
21906 (c-forward-name, c-forward-type): Improve storage of template
21907 types in `c-found-types' so that they can be recognized better.
21908
21909 (c-syntactic-content): Add option to skip past nested parens.
21910
21911 * progmodes/cc-engine.el (c-forward-name):
21912 Set `c-last-identifier-range' all the time. It's less work that way.
21913 Handle that there might not be an identifier to store in
21914 `c-last-identifier-range'.
21915
21916 (c-forward-type): Handle that `c-last-identifier-range' might be
21917 nil from `c-forward-name'.
21918
21919 * progmodes/cc-defs.el (c-safe-scan-lists)
21920 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
21921
21922 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
21923 to work even if the form fails.
21924
21925 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
21926 down in a large file in one go.
21927
21928 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
21929
21930 * progmodes/cc-align.el (c-lineup-assignments): New lineup
21931 function which is like `c-lineup-math' but returns nil instead of
21932 `c-basic-offset' when it doesn't match.
21933
21934 (c-lineup-math): Change to use `c-lineup-assignments'.
21935
21936 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21937
21938 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
21939 c-beginning-of-statement. New subfunctions
21940 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
21941
21942 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21943
21944 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
21945 hardcoded char classes whereever possible. Changed a couple of
21946 places to use skip by syntax instead of skip by char class.
21947
21948 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
21949 Fix a bug in the regexp that caused extreme backtracking.
21950
21951 * progmodes/cc-langs.el (c-block-comment-starter)
21952 (c-block-comment-ender): New language constants to specify in a
21953 single place how block comments look.
21954
21955 (c-comment-start-regexp, c-block-comment-start-regexp)
21956 (comment-start, comment-end, comment-start-skip)
21957 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
21958 (c-syntactic-ws, c-nonempty-syntactic-ws)
21959 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
21960 `c-line-comment-starter', `c-block-comment-starter' and
21961 `c-block-comment-ender'.
21962
21963 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
21964 New language constants to break up things a bit.
21965
21966 (c-simple-ws): New language constant for simple whitespace.
21967
21968 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
21969
21970 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
21971 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
21972 newlines. Allow and ignore nil elements in the list.
21973
21974 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21975
21976 * progmodes/cc-cmds.el: Comment out a (n almost certainly
21977 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
21978
21979 * progmodes/cc-cmds.el: Tidy up the comments in
21980 c-beginning-of-statement and subfunctions.
21981
21982 * progmodes/cc-awk.el: Replace calls to put-text-property to the
21983 more flexible c-put-char-property and c-clear-char-properties.
21984 Add the author's email address.
21985
21986 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
21987
21988 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
21989 closing "*/" of a block comment.
21990
21991 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
21992 subfunctions) so that it works at BOB and EOB.
21993
21994 * progmodes/cc-cmds.el, cc-vars.el: More updating of
21995 c-beginning-of-statement, including new variable
21996 c-block-comment-start-regexp.
21997
21998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21999
22000 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
22001 symbols from `*-font-lock-extra-types' so that there's no need to
22002 use `regexp-opt' on those lists.
22003
22004 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
22005 `c-type-modifier-kwds' is empty.
22006
22007 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
22008 there are several strings on the same line.
22009
22010 * progmodes/cc-engine.el (c-literal-limits): Remove the
22011 compatibility function for older emacsen. `c-literal-limits-fast'
22012 has now taken the place of this function.
22013
22014 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
22015 with older emacsen: We now require `pps-extended-state'.
22016
22017 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
22018
22019 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
22020 which obviates the need to hack sentence-end. This now handles
22021 escaped newlines in strings correctly. Correct minor bugs in
22022 c-move-over-sentence and in c-beginning-of-statement.
22023
22024 * progmodes/cc-cmds.el (c-beginning-of-statement (and
22025 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
22026 that movement over macros and code are rigorously separated from
22027 eachother. Correct a few incidental bugs.
22028
22029 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
22030 Improve its doc-string. Improve the handling of certain specific cases.
22031
22032 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22033
22034 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
22035 (c-guess-basic-syntax): Change the way class-level labels are
22036 recognized; they can now contain essentially any symbols.
22037
22038 (c-opt-extra-label-key): New language variable to cope with the
22039 special protection label syntax in Objective-C.
22040
22041 (c-opt-access-key): Remove; this is now handled better by
22042 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
22043
22044 (c-complex-decl-matchers): Update to handle that
22045 `c-opt-access-key' no longer exists.
22046
22047 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
22048 improved label recognition in `c-beginning-of-statement-1'.
22049
22050 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
22051 Recognize bitfields better.
22052
22053 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
22054 Remove some cruft and fixed a bug that could cause it to go to a
22055 position further down.
22056
22057 * progmodes/cc-langs.el, cc-engine.el
22058 (c-beginning-of-statement-1): Improve detection of labels in
22059 declaration contexts.
22060
22061 (c-beginning-of-decl-1): Use it.
22062
22063 (c-nonlabel-token-key): New language constant and variable needed
22064 by `c-beginning-of-statement-1'.
22065
22066 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
22067 manifested itself due to the correction in `c-forward-sexp'.
22068
22069 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
22070 Make these behave as documented when used at the buffer limits.
22071
22072 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
22073 (c-type-decl-end-used): Made this a language variable.
22074
22075 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
22076 correctly when `combine-after-change-calls' is used together with
22077 temporary narrowings.
22078
22079 * progmodes/cc-engine.el (c-beginning-of-statement-1):
22080 Report labels correctly when the start point is immediately after the
22081 colon.
22082
22083 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
22084 Remove since it isn't used anymore.
22085
22086 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
22087 bracket arglists such as template parens in C++.
22088
22089 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
22090 in the last check-in. Some optimization.
22091
22092 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
22093 where it could stop at the same level in a preceding sexp when
22094 PAREN-LEVEL is set.
22095
22096 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
22097 text property lookup only when it's needed.
22098
22099 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
22100 Change the policy for paren marked angle brackets to be more
22101 persistent; once marked they remain marked even when they're found
22102 to be unbalanced in the searched region. This should keep the
22103 paren syntax around even when individual lines are refontified in
22104 multiline template arglists.
22105
22106 (c-parse-and-markup-<>-arglists): New dynamically bound variable
22107 to control markup so that incorrect angle bracket arglists aren't
22108 marked in contexts where the correct value for
22109 `c-disallow-comma-in-<>-arglists' isn't known.
22110
22111 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
22112 argument has become `c-parse-and-markup-<>-arglists'.
22113
22114 (c-remove-<>-arglist-properties): Remove - no longer used.
22115
22116 (c-after-change-check-<>-operators): New function used on
22117 `after-change-functions' to avoid that "<" and ">" characters that
22118 are part of longer operators have paren syntax.
22119
22120 (c-<>-multichar-token-regexp): New language variable used by
22121 `c-after-change-check-<>-operators'.
22122
22123 (c-after-change): Call `c-after-change-check-<>-operators'.
22124
22125 (c-font-lock-<>-arglists): Use the context properties set by
22126 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
22127 correctly to avoid doing invalid markup.
22128
22129 (c-font-lock-declarations): Remove code that undoes the invalid
22130 markup done by `c-font-lock-<>-arglists'.
22131
22132 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
22133 after `c-font-lock-declarations'.
22134
22135 * progmodes/cc-engine.el (c-syntactic-skip-backward):
22136 Add paren-level feature.
22137
22138 (c-guess-basic-syntax): Improve the anchor position for
22139 `template-args-cont' in nested template arglists. There's still
22140 much to be desired in this area, though.
22141
22142 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
22143
22144 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
22145 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
22146
22147 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22148
22149 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
22150 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
22151
22152 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
22153 it doesn't work no longer are supported.
22154
22155 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
22156 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
22157 requires support for the syntax-table' text property, which rules
22158 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
22159 cruft associated with those versions.
22160
22161 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
22162 for the `syntax-table' text property, which rules out Emacs 19 and
22163 XEmacs < 21.4. Removed various compatibility cruft associated
22164 with those versions.
22165
22166 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
22167 support for the `syntax-table' text property.
22168
22169 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
22170 variable and use an extra quoted face name instead. All the
22171 emacsen flavors handle that correctly.
22172
22173 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
22174 (c-font-lock-declarators, c-font-lock-declarations)
22175 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
22176 property to mark the items in in declarator lists to handle
22177 refontification inside multiline declarations better.
22178
22179 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
22180 construct like "a * b = c;" as a declaration.
22181
22182 2005-12-08 Kim F. Storm <storm@cua.dk>
22183
22184 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
22185 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
22186 select either meta, hyper, or super modifier for rectangle commands.
22187 (cua--rectangle-modifier-key): New defvar.
22188 (cua--M/H-key): Use it. Remove special case for `space'.
22189 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
22190 on X, to meta otherwise. Always bind C-return to toggle
22191 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
22192
22193 * emulation/cua-rect.el (cua-help-for-rectangle):
22194 Use cua--rectangle-modifier-key. Handle super modifier too.
22195 (cua--init-rectangles): Always bind C-return to toggle rectangle.
22196 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
22197
22198 * ido.el: Move Acknowledgements and History after Commentary.
22199 Minor changes to Commentary.
22200
22201 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
22202 keymap if cua--prefix-override-timer is `shift'.
22203 (cua--shift-control-prefix): New function; emulate "type prefix
22204 key twice" functionality to handle shifted prefix key override.
22205 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
22206 New commands.
22207 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
22208
22209 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
22210
22211 * textmodes/org.el (org-insert-heading): Try to do items before
22212 headings.
22213 (org-agenda-mode): Quote `org-agenda-mode-hook'.
22214 (org-insert-item): New function.
22215 (org-renumber-ordered-list): Don't skip to higher level lists.
22216
22217 2005-12-08 Juri Linkov <juri@jurta.org>
22218
22219 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
22220
22221 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
22222
22223 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
22224
22225 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
22226 the constructed function name fun-1.
22227
22228 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
22229 because such links don't lead to parent documentation.
22230
22231 2005-12-08 Kenichi Handa <handa@m17n.org>
22232
22233 * descr-text.el (describe-char): Use *Help-2* buffer if the
22234 current buffer is *Help*. Call describe-text-properties while
22235 setting the original buffer.
22236
22237 2005-12-07 Bill Wohler <wohler@newt.com>
22238
22239 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
22240 and causes problems with non-MH users (such as Gnus users).
22241
22242 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
22243
22244 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
22245 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
22246 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
22247 command "info sources". Move calls to GDB command "list".
22248 (gdb-find-file-hook): Just use gdb-source-file-list.
22249 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
22250 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
22251 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
22252 (gdb-data-list-register-values-handler): Use correct trigger name.
22253
22254 2005-12-07 Kim F. Storm <storm@cua.dk>
22255
22256 * ido.el (ido-completion-map): Rename from ido-mode-map.
22257 (ido-common-completion-map, ido-file-completion-map)
22258 (ido-file-dir-completion-map, ido-buffer-completion-map):
22259 Rename from ido-mode-....-map.
22260 (ido-init-completion-maps): Rename from ido-init-mode-maps.
22261 (ido-setup-completion-map): Rename from ido-define-mode-map.
22262 (ido-read-internal): Bind minibuffer-local-filename-completion-map
22263 to ido-completion-map.
22264
22265 2005-12-07 Kenichi Handa <handa@m17n.org>
22266
22267 * international/mule-cmds.el
22268 (set-display-table-and-terminal-coding-system): If the coding
22269 system specified in `unibyte-display' property is different from
22270 the arg coding-system, don't setup standard-display-table.
22271
22272 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
22273
22274 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
22275 that comments end at \n, regardless of selective-display.
22276
22277 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
22278
22279 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
22280 (gdb-version): New variables.
22281 (gdb-source-file-list, gdb-register-names)
22282 (gdb-changed-registers): New variables for use with GDB 6.4+.
22283 (gdb-ann3): Replace with...
22284 (gdb-init-1, gdb-init-2): ...two new functions.
22285 (gdba, gdb-prompt): Call gdb-init-1.
22286 (gdb-get-version): New function. Call gdb-init-2 from here.
22287 (gud-watch): Make it work with mouse events too.
22288 (gdb-post-prompt): Don't add to queue until GDB version is known.
22289 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
22290 (gdb-locals-mode): Use gdb-version.
22291 (gdb-memory-format-map, gdb-memory-unit-map)
22292 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
22293 (gdb-locals-font-lock-keywords-1)
22294 (gdb-locals-font-lock-keywords-2): New variables.
22295 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
22296 (gdb-set-gud-minor-mode-existing-buffers-1)
22297 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
22298 (gdb-var-update-1, gdb-var-update-handler-1)
22299 (gdb-data-list-register-values-handler)
22300 (gdb-data-list-register-values-custom)
22301 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
22302 (gdb-stack-list-locals-handler, gdb-get-register-names):
22303 New functions for use with GDB 6.4+.
22304 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
22305 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
22306 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
22307 (gdb-stack-list-locals-regexp)
22308 (gdb-data-list-register-names-regexp): New regexps for use with
22309 GDB 6.4+.
22310
22311 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
22312
22313 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
22314
22315 2005-12-06 Nozomu Ando <nand@mac.com>
22316
22317 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
22318 prompts work for AUTH PLAIN. Also reported by Steve Allan
22319 <seallan@verizon.net>.
22320
22321 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
22322
22323 * frame.el (set-frame-parameter): Add doc string.
22324
22325 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
22326
22327 * textmodes/org.el (org-occur-highlights): New variable.
22328 (org-highlight-new-match, org-remove-occur-highlights): New functions.
22329 (org-highlight-sparse-tree-matches): New option.
22330 (org-do-occur): New function.
22331 (org-get-heading): Make it work also at beginning of line.
22332 (org-category-table): New variable.
22333 (org-get-category-table, org-get-category)
22334 (org-camel-to-words, org-link-search): New functions.
22335 (org-select-this-todo-keyword): New variable.
22336 (org-todo-list): New command.
22337 (org-shiftright, org-shiftleft): New commands.
22338 (org-agenda-todo): Add prefix argument.
22339 (org-show-hierarchy-above): New option.
22340 (org-show-todo-tree): Numerical prefix creates tree for specific
22341 TODO keyword.
22342 (org-outline-level): New function, to assign a level to plain
22343 lists items.
22344 (org-cycle-include-plain-lists): New option.
22345 (org-mode): Use `org-outline-level' as value of `outline-level'.
22346 (org-cycle): Temporarily switch `outline-regexp' if
22347 `org-cycle-include-plain-lists' is non-nil.
22348 (org-start-icalendar-file): Fix format bug.
22349 (org-agenda-get-day-entries): Create category table.
22350 (org-agenda-get-todos, org-agenda-get-timestamps)
22351 (org-agenda-get-deadlines, org-agenda-get-scheduled)
22352 (org-agenda-get-blocks): Use `org-get-category'.
22353 (org-context-in-file-links): Rename from
22354 `org-line-numbers-in-file-links'.
22355
22356 2005-12-06 Romain Francoise <romain@orebokech.com>
22357
22358 * window.el (balance-windows): Delete extraneous third arg in call
22359 to `enlarge-window'.
22360
22361 2005-12-06 Kenichi Handa <handa@m17n.org>
22362
22363 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
22364
22365 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
22366
22367 * progmodes/gdb-ui.el (gdb-var-create-handler)
22368 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
22369 (gdb-var-list-children-handler, gdb-var-update-handler):
22370 Current buffer is already gdb-partial-output-buffer, don't
22371 make it current again.
22372
22373 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
22374
22375 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
22376 (list-buffers-noselect): Use it.
22377
22378 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
22379
22380 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
22381 (mail-yank-ignored-headers): Use regexp-opt.
22382 (mail-mode-map): Move initialization into declaration.
22383 (mail-sent-via): Remove unused shadowed var `to-line'.
22384 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
22385 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
22386 (mail-do-fcc): Use dolist and push.
22387 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
22388 (mail-yank-ignored-headers): Don't autoload.
22389
22390 2005-12-05 Kenichi Handa <handa@m17n.org>
22391
22392 * international/mule-cmds.el (set-language-info-internal): New fun.
22393 (set-language-info): Call set-language-info-internal to update
22394 language-info-alist. If LANG-ENV is the current one, call
22395 set-language-environment to make INFO effective now.
22396 (set-language-info-alist): Likewise.
22397 (locale-language-names): With locale "en", use English
22398 lang. env. but set the default codings to iso-8859-1.
22399
22400 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
22401
22402 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
22403 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
22404 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
22405 for plain strings.
22406 (gdb-frames-mode): Remove redundant call to font-lock-mode.
22407 (gdb-all-registers): Rename from toggle-gdb-all-registers.
22408 Create registers buffer if necessary. Echo new state in minibuffer.
22409 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
22410
22411 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
22412
22413 * info.el (Info-fontify-node): Match external links using
22414 non-directory part of filename.
22415
22416 2005-12-04 Juri Linkov <juri@jurta.org>
22417
22418 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
22419 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
22420 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
22421 because there is no customization option for it.
22422
22423 * font-lock.el (lisp-font-lock-keywords-1):
22424 Add define-global-minor-mode.
22425
22426 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
22427
22428 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
22429 properties on the constructed variable names.
22430
22431 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22432 Put `definition-name' properties on the constructed function names
22433 next-sym and prev-sym.
22434
22435 * emacs-lisp/find-func.el (find-function-regexp):
22436 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
22437 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
22438 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
22439 and easy-menu-define.
22440
22441 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
22442 easy-mmode-define-global-mode and define-global-minor-mode.
22443 (lisp-imenu-generic-expression): Add define-global-minor-mode.
22444
22445 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
22446 instead of easy-mmode-define-global-mode.
22447
22448 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
22449 Use define-minor-mode instead of easy-mmode-define-minor-mode.
22450
22451 * cus-edit.el (customize-group, customize-group-other-window):
22452 Filter out autoloaded options from the group completion list by
22453 using heuristics that autoloaded groups don't have `custom-autoload'
22454 property on their symbols (they have only `custom-loads').
22455
22456 * simple.el (completion-setup-function): Put completions-common-part
22457 face on complete completion string too (i.e. completion string
22458 without completions-first-difference face).
22459
22460 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
22461
22462 2005-12-03 Eli Zaretskii <eliz@gnu.org>
22463
22464 * view.el (view-mode): Doc fix.
22465
22466 * disp-table.el (standard-display-european): Add to the warning
22467 message a reference to the doc string.
22468
22469 * play/yow.el (apropos-zippy): Call print-help-return-message,
22470 similar to other Help and Apropos commands.
22471
22472 * help.el (print-help-return-message): If pop-up-frames is
22473 non-nil, set up help-return-method to delete the help window and,
22474 possibly, its frame as well, and don't display message about
22475 scrolling the help window. Doc fix.
22476 (help-return-method): Doc fix.
22477
22478 2005-12-03 Martin Rudalics <rudalics@gmx.at>
22479
22480 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
22481 whereby names of length one or names starting with a
22482 symbol-constituent character would not be returned.
22483
22484 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22485
22486 * subr.el (atomic-change-group): Add edebug and indentation spec.
22487
22488 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
22489
22490 * completion.el (save-completions-file-name): Fix typo in last change.
22491
22492 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22493
22494 * info.el: Move back/forward history to the beginning of the tool bar.
22495
22496 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
22497
22498 * allout.el (eval-when-compile): Remove unnecessary load of cl.
22499 Add fset of allout-real-isearch-abort during compile to fix
22500 byte-compilation warnings.
22501 (allout-mode-p): Move definition of this macro above all uses, or
22502 byte compilation in barren Emacs (eg, during Emacs build) will
22503 lack the definition.
22504 (allout-mode): Move this variable above any uses, or byte
22505 compilation will fail.
22506 (allout-resolve-xref): Remove use of personal file-reference function.
22507 (allout-toggle-current-subtree-encryption): Do the current (ie,
22508 visible containing) topic, rather than nearest around point. Doc fix.
22509 (allout-toggle-subtree-encryption): New function, workhorse that
22510 works on nearest topic containing point.
22511 (allout-encrypt-string): Signal requirement for newer version of pgg.
22512 (allout-resumptions): Doc fix.
22513
22514 2005-12-02 Eli Zaretskii <eliz@gnu.org>
22515
22516 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
22517
22518 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
22519
22520 * textmodes/flyspell.el (flyspell-external-point-words):
22521 Consider a misspelling as found in the string search if: (a) misspelling
22522 and found string lengths match, or (b) misspelling is found as
22523 element in a boundary-chars separated longer string, or (c)
22524 ispell-program-name is really ispell and misspelling is found as
22525 part of a TeX string. After successful match move beginning of
22526 search region to end of match. Warn about not found misspellings
22527 once the process is done.
22528 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
22529
22530 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
22531
22532 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
22533 tool bar (removed inadvertently).
22534
22535 2005-12-02 Juri Linkov <juri@jurta.org>
22536
22537 * log-view.el (log-view-diff): Clarify doc string.
22538
22539 2005-12-01 Bill Wohler <wohler@newt.com>
22540
22541 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
22542 triggers lm-verify errors.
22543
22544 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
22545
22546 * simple.el (transient-mark-mode, line-number-mode)
22547 (column-number-mode, size-indication-mode): Remove `:require nil'.
22548
22549 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
22550
22551 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
22552 in the margin also.
22553 (gdb-breakpoints-mode-map): Use D instead of d for
22554 gdb-delete-breakpoint.
22555 (gdb-get-frame-number): Require a number to match on.
22556 (gdb-threads-mode-map): Add follow-link binding.
22557
22558 2005-11-30 Jason Rumney <jasonr@gnu.org>
22559
22560 * isearch.el (isearch-mode-map): Avoid exiting search on
22561 language-change event.
22562
22563 2005-11-30 Romain Francoise <romain@orebokech.com>
22564
22565 * speedbar.el (speedbar-default-position): New defcustom.
22566 (speedbar-frame-reposition-smartly): Use it.
22567
22568 * dframe.el (dframe-reposition-frame-emacs): Fix position
22569 computation for `left' location.
22570 Update copyright year.
22571
22572 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
22573
22574 * help.el (help-map): Move initialization into declaration.
22575
22576 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
22577
22578 * help-fns.el (help-argument-name): Don't autoload.
22579 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
22580 to be re-loaded when customizing the `help' group.
22581
22582 2005-11-30 John Paul Wallington <jpw@gnu.org>
22583
22584 * help-fns.el (describe-function-1): Fill arglist output.
22585
22586 2005-11-30 Kim F. Storm <storm@cua.dk>
22587
22588 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
22589 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
22590 after revert-buffer (or anything else which kills all local variables).
22591
22592 * apropos.el (apropos-parse-pattern): Doc fix.
22593 Set apropos-regexp directly, rather than expecting callers to do so.
22594 (apropos-command, apropos, apropos-value, apropos-documentation):
22595 Simplify calls to apropos-parse-pattern.
22596
22597 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
22598
22599 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
22600 (hi-lock-face-phrase-buffer): Use hi-yellow face.
22601 (hi-lock-write-interactive-patterns): Use comment-region.
22602
22603 * longlines.el (longlines-mode): Add mail-setup-hook.
22604
22605 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
22606
22607 * simple.el (sendmail-user-agent-compose, next-line):
22608 Conditionally use hard-newline.
22609
22610 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
22611
22612 * international/latexenc.el (latex-inputenc-coding-alist):
22613 Reword doc string.
22614
22615 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
22616
22617 * help.el (describe-key-briefly, describe-key): Recognize default
22618 bindings.
22619
22620 2005-11-29 Romain Francoise <romain@orebokech.com>
22621
22622 * view.el (view-inhibit-help-message): New defcustom.
22623 (view-mode-enter): Use it.
22624
22625 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
22626
22627 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
22628 Preserve user position.
22629
22630 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
22631
22632 * font-lock.el: Throw error if facemenu is not loaded to prevent
22633 accidental change of loading order in loadup.el. (Suggested by RMS.)
22634
22635 * loadup.el: Add comment explaining why facemenu must be loaded
22636 before font-lock.
22637
22638 2005-11-28 Jay Belanger <belanger@truman.edu>
22639
22640 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
22641 (calc-dispatch-map): Add more keys for `calc-same-interface'.
22642
22643 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
22644
22645 * calc/calc-embed.el (calc-do-embedded): Update help message.
22646
22647 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
22648
22649 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
22650
22651 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
22652
22653 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
22654 called-interactively-p.
22655 (elp-profilable-p): Rename from elp-not-profilable-p.
22656 Invert result and take into account macros and autoloaded functions.
22657 (elp-instrument-function): Update call.
22658 (elp-instrument-package): Update call. Add completion.
22659 (elp-pack-number): Use match-string.
22660 (elp-results-jump-to-definition-by-mouse): Merge into
22661 elp-results-jump-to-definition and then remove.
22662 (elp-output-insert-symname): Make help echo text single-line.
22663
22664 * replace.el (query-replace-map): Move initialization into declaration.
22665 (occur-engine): Use with-current-buffer.
22666 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
22667 (occur-mode-mouse-goto): Replace with an alias.
22668
22669 2005-11-28 Juri Linkov <juri@jurta.org>
22670
22671 * simple.el (quoted-insert): Let-bind input-method-function to nil.
22672
22673 * term/w32-win.el: Bind [S-tab] to [backtab].
22674
22675 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
22676 `Info-find-file' to t.
22677
22678 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
22679 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
22680 and same-window-regexps.
22681 (occur-next-error): Don't move point for arg 0.
22682
22683 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
22684
22685 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
22686
22687 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
22688
22689 * log-edit.el (log-edit-changelog-use-first): New var.
22690 (log-edit-changelog-ours-p): Use it.
22691 (log-edit-insert-changelog): Set it with new arg `use-first'.
22692 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
22693 (log-edit-hook): Add them to the list of suggested options.
22694
22695 * textmodes/flyspell.el (flyspell-last-buffer): New var.
22696 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
22697 redundant work.
22698 (flyspell-mode-on): Use add-hook for after-change-functions.
22699 (flyspell-mode-off): Use remove-hook for after-change-functions.
22700 (flyspell-changes): Make it buffer-local.
22701 (flyspell-after-change-function): Make it non-interactive. Use push.
22702 (flyspell-post-command-hook): Check input-pending-p while processing
22703 the potentially long list of buffer changes.
22704
22705 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
22706
22707 * buff-menu.el (list-buffers-noselect): Display the selected
22708 frame's buffer list, not the global one.
22709
22710 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
22711
22712 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
22713 that (list last-input-event) works as in interactive spec.
22714
22715 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
22716
22717 * loadup.el ("facemenu"): Load facemenu before font-lock, because
22718 `facemenu-keymap' needs to be defined when font-lock is loaded.
22719 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
22720
22721 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
22722
22723 * completion.el: Remove useless leading * in defcustom docstrings.
22724 (save-completions-file-name): Use ~/.emacs.d if available.
22725 (completion-standard-syntax-table): Rename from
22726 cmpl-standard-syntax-table and fold initialization into declaration,
22727 thus removing cmpl-make-standard-completion-syntax-table.
22728 (completion-lisp-syntax-table, completion-c-syntax-table)
22729 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
22730 (cmpl-saved-syntax, cmpl-saved-point): Remove.
22731 (symbol-under-point, symbol-before-point)
22732 (symbol-under-or-before-point, symbol-before-point-for-complete)
22733 (add-completions-from-c-buffer): Use with-syntax-table.
22734 (make-completion): Don't return a list of completion entries.
22735 Update callers.
22736 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
22737 (completion-initialize): Rename from initialize-completions.
22738 (completion-find-file-hook): Rename from cmpl-find-file-hook.
22739 (kill-emacs-save-completions): Collect stats here.
22740 (save-completions-to-file, load-completions-from-file):
22741 Use with-current-buffer.
22742 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
22743 into a function. Move all calls to toplevel.
22744 (completion-lisp-mode-hook): New fun.
22745 (completion-c-mode-hook, completion-setup-fortran-mode):
22746 Set the syntax-table here. Use local-set-key.
22747 (completion-saved-bindings): New var.
22748 (dynamic-completion-mode): Make it into a proper minor mode.
22749 (load-completions-from-file): Remove unused var `num-uses'.
22750
22751 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
22752 constructor if it is explicitly overridden.
22753
22754 * complete.el (PC-completion-as-file-name-predicate):
22755 Use minibuffer-completing-file-name.
22756 (partial-completion-mode): Use find-file-not-found-functions.
22757 (PC-lisp-complete-symbol): Use with-syntax-table.
22758 (PC-look-for-include-file): Remove dead setq.
22759 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
22760 (PC-complete): Use with-current-buffer.
22761
22762 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
22763 escape single quotes.
22764
22765 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
22766
22767 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
22768 of `if' whose condition always returned nil. Doc fix.
22769
22770 * buff-menu.el (Buffer-menu-revert-function): Make the selected
22771 window's buffer the current buffer around the call to
22772 `list-buffers-noselect'. This is necessary to mark that buffer
22773 with a `.' in the Buffer Menu when called from Lisp, for instance
22774 by Auto Revert Mode.
22775
22776 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
22777
22778 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
22779 attaching to it.
22780 (gdb-pre-prompt): Make sure gdb-error is reset.
22781
22782 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
22783 with a child process, detect it.
22784 (gud-speedbar-buttons): Match regexp more carefully.
22785
22786 2005-11-27 Richard M. Stallman <rms@gnu.org>
22787
22788 * mouse.el (mouse-drag-move-window-bottom):
22789 Use adjust-window-trailing-edge.
22790
22791 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
22792
22793 * simple.el (blink-matching-open): Ignore
22794 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
22795 (blink-matching-paren-on-screen): Update docstring.
22796
22797 * paren.el (show-paren-mode): No longer change
22798 `blink-matching-paren-on-screen'.
22799
22800 2005-11-27 John Paul Wallington <jpw@pobox.com>
22801
22802 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22803 (gdb-threads-select, gdb-edit-register-value):
22804 Use `posn-set-point' instead of `mouse-set-point' because the
22805 latter is not fbound when configured without X.
22806
22807 2005-11-27 Kim F. Storm <storm@cua.dk>
22808
22809 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
22810 existing face when partially highlighting a TAB in a rectangle.
22811
22812 2005-11-26 Kim F. Storm <storm@cua.dk>
22813
22814 * ido.el (ido-mode-map): Doc fix.
22815 (ido-mode-common-map, ido-mode-file-map)
22816 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
22817 (ido-define-mode-map): Rewrite. Select one of the new maps as
22818 parent for ido-mode-map instead of building from scratch.
22819 (ido-init-mode-maps): New defun to initialize new maps.
22820 (ido-mode): Call it.
22821 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
22822 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
22823
22824 2005-11-26 John Paul Wallington <jpw@pobox.com>
22825
22826 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
22827 `mouse-set-point' because the latter is not fbound when configured
22828 without X.
22829
22830 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
22831
22832 * files.el (file-relative-name): Doc fix.
22833
22834 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
22835
22836 * progmodes/octave-inf.el (inferior-octave-startup): Force a
22837 non-empty string for secondary prompt PS2.
22838
22839 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
22840
22841 * progmodes/compile.el (compilation-setup): Fix last change.
22842
22843 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
22844
22845 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
22846 (gdb-mouse-toggle-breakpoint-margin)
22847 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
22848 Add gdb-server-prefix to keep out of command history.
22849 (gdb-edit-register-value): New function.
22850 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
22851 (gdb-info-registers-custom): Use above map.
22852
22853 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
22854
22855 * custom.el (enable-theme): Signal error if argument is not a
22856 theme. Don't recalculate a face if it's not loaded yet.
22857
22858 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
22859 the `user' theme is in effect.
22860
22861 * info.el (Info-on-current-buffer): Record actual filename in
22862 Info-current-file, instead of t, or a fake filename if a non-file
22863 buffer. Make autoload.
22864 (Info-find-node, Info-revert-find-node): No need to check for
22865 Info-current-file nil.
22866 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
22867 Info-current-file is now never `t'.
22868 (Info-fontify-node): Many simplifications due to Info-current-file
22869 always being valid. Use Info-find-file to find node filename.
22870
22871 2005-11-25 David Kastrup <dak@gnu.org>
22872
22873 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
22874 new character, then delete" in order to preserve markers.
22875
22876 2005-11-25 David Ponce <david@dponce.com>
22877
22878 * recentf.el (recentf-arrange-by-rule): Handle a special
22879 `auto-mode-alist'-like "strip suffix" rule.
22880 (recentf-build-mode-rules): Handle second level auto-mode entries.
22881
22882 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
22883
22884 * emulation/viper-keym.el (viper-ESC-key): Use different values
22885 in terminal and window modes.
22886
22887 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
22888 add jde-javadoc-checker-report-mode.
22889
22890 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
22891
22892 * ediff.el (ediff-date): Change the date of last update.
22893
22894 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
22895
22896 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
22897 Use define-minor-mode, and make it a local mode. Turn on font-lock.
22898 (hi-lock-mode): New global minor mode.
22899 (turn-on-hi-lock-if-enabled): New function.
22900 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
22901 Change arguments to regexp and face instead of a font-lock pattern.
22902 Directly set face property, instead of refontifying.
22903 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
22904 (hi-lock-find-patterns): Use line-number-at-pos.
22905
22906 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
22907 arguments for hi-lock-set-pattern.
22908 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
22909 Call font-lock-fontify-buffer.
22910 (hi-lock-find-file-hook, hi-lock-current-line)
22911 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
22912
22913 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
22914 turned off.
22915
22916 * progmodes/compile.el (compilation-setup): Don't fiddle with
22917 font-lock-defaults.
22918
22919 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
22920
22921 * progmodes/gdb-ui.el (gdb-var-create-handler)
22922 (gdb-var-list-children-handler): Find values for all variable
22923 objects. gud-speedbar-buttons decides whether to display them.
22924
22925 2005-11-24 Romain Francoise <romain@orebokech.com>
22926
22927 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
22928 buffer name with a space.
22929
22930 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
22931
22932 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
22933 `org-export-local-list-max-depth'. Change default value to 3.
22934 (org-auto-renumber-ordered-lists)
22935 (org-plain-list-ordered-item-terminator): New options.
22936 (org-at-item-p, org-beginning-of-item, org-end-of-item)
22937 (org-get-indentation, org-get-string-indentation)
22938 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
22939 New functions.
22940 (org-move-item-down, org-move-item-up): New commands.
22941 (org-export-as-html): New classes for CSS support. Bug fix in
22942 regular expression detecting fixed-width regions. Respect
22943 `org-local-list-ordered-item-terminator'.
22944 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
22945 also a list item.
22946 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
22947 New item moving functions.
22948
22949 2005-11-24 Juri Linkov <juri@jurta.org>
22950
22951 * isearch.el (isearch-repeat): With empty search ring set
22952 `isearch-error' to the error string instead of signaling error
22953 with the function `error'.
22954
22955 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22956
22957 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
22958
22959 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
22960
22961 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
22962 and variable.
22963 (gdb-var-create-handler, gdb-var-list-children-handler):
22964 Don't match on "char **...".
22965 (gdb-var-update-handler): Find values for all variable objects.
22966 (gdb-info-frames-custom): Identify frames by leading "#".
22967
22968 * progmodes/gud.el (gud-speedbar-menu-items): Add
22969 gdb-speedbar-auto-raise as radio button.
22970 (gud-speedbar-buttons): Raise speedbar if requested.
22971 Don't match on "char **...".
22972 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
22973 Make it editable.
22974
22975 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
22976
22977 * info.el (Info-fontify-node): Handle the case where
22978 Info-current-file is t.
22979
22980 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
22981
22982 * simple.el (blink-matching-open): Fix off-by-one in last change.
22983
22984 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22985
22986 * term/mac-win.el: Don't change default directory.
22987
22988 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
22989
22990 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
22991 buffers correctly. (It used to throw an error in such buffers.)
22992 Make it ask for confirmation in group buffers and other Custom
22993 buffers containing more than one customization item.
22994
22995 2005-11-22 John Paul Wallington <jpw@gnu.org>
22996
22997 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
22998 property on mail and url overlays.
22999 (goto-address-at-point): Use `posn-set-point' instead of
23000 `mouse-set-point' because the latter is not fbound when configured
23001 without X.
23002
23003 2005-11-22 Lars Hansen <larsh@soem.dk>
23004
23005 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
23006 (ls-lisp-classify, ls-lisp-format): Delete call to
23007 ls-lisp-parse-symlink.
23008 (ls-lisp-handle-switches): Handle symlinks to directories as
23009 directories when ls-lisp-dirs-first in non-nil.
23010
23011 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
23012
23013 * startup.el (command-line): Make sure that loaddefs.el is handled
23014 correctly in load-history.
23015
23016 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
23017
23018 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
23019 (gdb-struct-string, gdb-array-string): New constants.
23020 (gdb-info-locals-handler): Use them.
23021 (gdb-reset): Reset gdb-var-list to nil.
23022
23023 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
23024
23025 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
23026 in patterns.
23027
23028 2005-11-21 Juri Linkov <juri@jurta.org>
23029
23030 * custom.el (defcustom): Update link types in docstring.
23031
23032 2005-11-20 Martin Rudalics <rudalics@gmx.at>
23033
23034 * custom.el (defgroup): Add doc-string-elt info.
23035
23036 * widget.el (define-widget): Don't use declare for the doc-string-elt.
23037
23038 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
23039
23040 * newcomment.el (comment-enter-backward): Fix last fix.
23041
23042 * simple.el (blink-matching-open):
23043 * paren.el (show-paren-function): Allow new paren-class info.
23044
23045 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
23046
23047 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
23048 handled automagically.
23049
23050 2005-11-20 Andreas Schwab <schwab@suse.de>
23051
23052 * descr-text.el (describe-char): When copying overlays put them
23053 over the full char description instead of just the first character
23054 of it.
23055
23056 2005-11-20 Juri Linkov <juri@jurta.org>
23057
23058 * simple.el (what-cursor-position):
23059 * descr-text.el (describe-char): Use Lisp-readable syntax
23060 for octal and hex. Reorder decimal, octal and hex values.
23061 Remove excess whitespace in the output. Use `=' in `column='
23062 like in `point=' and `Hscroll='.
23063
23064 * international/mule-cmds.el (encoded-string-description):
23065 Use Lisp-readable syntax for hex.
23066
23067 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
23068
23069 * newcomment.el (comment-enter-backward): Handle the case where the
23070 comment is closed by EOB.
23071
23072 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
23073
23074 * longlines.el (longlines-before-revert-hook)
23075 (longlines-after-revert-hook): New functions.
23076 (longlines-mode): Turn off longlines temporarily when reverting.
23077 Add a message-setup-hook.
23078 (longlines-decode-buffer): New function.
23079 (longlines-wrap-line): Preserve marker positions.
23080
23081 2005-11-19 Andreas Schwab <schwab@suse.de>
23082
23083 * emacs-lisp/shadow.el: Handle compressed files.
23084
23085 2005-11-19 Romain Francoise <romain@orebokech.com>
23086
23087 * net/browse-url.el (browse-url-default-browser): Signal an error
23088 if no usable browser can be found, rather than try to load w3.
23089
23090 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
23091
23092 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
23093 replacing existing properties.
23094 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
23095 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
23096 tty specs.
23097 (rcirc-server-prefix, rcirc-server): New faces.
23098 (rcirc-url-regexp): Generate with rx macro.
23099 (rcirc-last-server-message-time): New variable.
23100 (rcirc-filter): Record time of last message.
23101 (rcirc-keepalive): Kill processes that did not send a message
23102 since the last ping.
23103 (rcirc-mode): Give rcirc-topic a local binding here.
23104
23105 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
23106
23107 * subr.el (read-passwd): Fontify the prompt as we do with other
23108 prompts.
23109
23110 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
23111
23112 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
23113 binding buffer-read-only to nil.
23114
23115 2005-11-19 Eli Zaretskii <eliz@gnu.org>
23116
23117 * complete.el (partial-completion-mode):
23118 Mention completion-auto-help in the doc string.
23119
23120 * man.el (Man-highlight-references): Doc fix. Reformat code in a
23121 more Lisp-ish way.
23122
23123 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
23124
23125 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
23126 digits, not 8, to avoid misalignment for files larger than 100MB.
23127
23128 2005-11-19 Eli Zaretskii <eliz@gnu.org>
23129
23130 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
23131 Mention "keyboard shortcuts" in the help text.
23132
23133 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23134
23135 * startup.el (fancy-splash-default-action): Discard only
23136 mouse-down and succeeding mouse-up events in the splash screen
23137 window so that drag-n-drop event can be processed.
23138
23139 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
23140
23141 * longlines.el (longlines-mode): Add hacks for mail-mode and
23142 message-mode.
23143
23144 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
23145
23146 * textmodes/org.el (org-table-sort-lines): New command.
23147 (org-tbl-menu): Add entry for `org-table-sort-lines'.
23148 (org-add-file): Command removed, use `org-agenda-file-to-front'
23149 instead.
23150 (org-export-icalendar): Use `org-icalendar-combined-name'.
23151 (org-cycle-agenda-files, org-agenda-file-to-end)
23152 (org-agenda-file-to-front): New commands.
23153 (org-table-tab-jumps-over-hlines, org-export-html-style):
23154 New options.
23155 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
23156 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
23157 New functions.
23158 (org-fill-paragraph): Call `org-table-align' in tables.
23159 (org-mode): Call `org-set-autofill-regexps'.
23160 (org-export-as-html): Support for local handformatted lists.
23161 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
23162 (org-export-local-list-max-depth): New option.
23163 (org-html-expand): Use `org-html-protect'.
23164
23165 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
23166
23167 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
23168 to "p".
23169 (gdb): Move definition of gud-pp to...
23170
23171 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
23172 speedbar.
23173 (gdb-find-watch-expression): New function.
23174
23175 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
23176
23177 * faces.el (face-attribute, set-face-attribute): Mention existence
23178 of `:ignore-defface' setting in docstring.
23179
23180 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
23181
23182 * simple.el (completion-setup-function): Fix last change.
23183
23184 2005-11-17 John Paul Wallington <jpw@pobox.com>
23185
23186 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
23187 Use `posn-set-point' instead of `mouse-set-point' because the
23188 latter is not fbound when configured without X.
23189
23190 * comint.el (comint-insert-input): Likewise.
23191
23192 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
23193
23194 * simple.el (hard-newline): New variable.
23195 (sendmail-user-agent-compose, next-line): Use it.
23196
23197 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
23198 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
23199 (mail-mail-reply-to, mail-mail-followup-to)
23200 (mail-position-on-field, mail-signature, mail-yank-original)
23201 (mail-attach-file): Likewise.
23202
23203 * mail/mailheader.el (mail-header-format)
23204 (mail-header-format-function): Likewise.
23205
23206 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
23207
23208 2005-11-17 Juri Linkov <juri@jurta.org>
23209
23210 * font-lock.el (font-lock-faces): Rename this defgroup from
23211 `font-lock-highlighting-faces'.
23212 (font-lock-comment-face, font-lock-comment-delimiter-face)
23213 (font-lock-string-face, font-lock-doc-face)
23214 (font-lock-keyword-face, font-lock-builtin-face)
23215 (font-lock-function-name-face, font-lock-variable-name-face)
23216 (font-lock-type-face, font-lock-constant-face)
23217 (font-lock-warning-face, font-lock-negation-char-face)
23218 (font-lock-preprocessor-face)
23219 (font-lock-regexp-grouping-backslash)
23220 (font-lock-regexp-grouping-construct): Rename :group from
23221 `font-lock-highlighting-faces' to `font-lock-faces'.
23222
23223 * cus-edit.el (lisp, c, tex):
23224 * progmodes/ada-mode.el (ada):
23225 * progmodes/asm-mode.el (asm):
23226 * progmodes/cperl-mode.el (cperl-faces):
23227 * progmodes/cpp.el (cpp):
23228 * progmodes/dcl-mode.el (dcl):
23229 * progmodes/f90.el (f90):
23230 * progmodes/fortran.el (fortran):
23231 * progmodes/icon.el (icon):
23232 * progmodes/idlwave.el (idlwave-misc):
23233 * progmodes/m4-mode.el (m4):
23234 * progmodes/make-mode.el (makefile):
23235 * progmodes/meta-mode.el (meta-font):
23236 * progmodes/modula2.el (modula2):
23237 * progmodes/octave-mod.el (octave):
23238 * progmodes/pascal.el (pascal):
23239 * progmodes/perl-mode.el (perl):
23240 * progmodes/prolog.el (prolog):
23241 * progmodes/ps-mode.el (PostScript-edit):
23242 * progmodes/scheme.el (scheme):
23243 * progmodes/sh-script.el (sh-script):
23244 * progmodes/simula.el (simula):
23245 * progmodes/tcl.el (tcl):
23246 * textmodes/nroff-mode.el (nroff):
23247 * textmodes/reftex-vars.el (reftex-fontification-configurations):
23248 * textmodes/sgml-mode.el (sgml):
23249 * textmodes/texinfo.el (texinfo):
23250 Add :link (custom-group-link font-lock-faces) to defgroup.
23251
23252 * hi-lock.el (hi-lock): Rename this defgroup from
23253 `hi-lock-interactive-text-highlighting'. Change parent group from
23254 `faces' to `font-lock'. Add link to the manual.
23255 (hi-lock-mode, hi-lock-file-patterns-range)
23256 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
23257 `hi-lock-interactive-text-highlighting' to `hi-lock'.
23258 (hi-lock-faces): Add :group `faces'.
23259
23260 * cus-edit.el (custom-variable-prompt): Clarify the code.
23261
23262 * faces.el (face-read-string): Set the default value arg of
23263 completing-read.
23264
23265 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
23266
23267 * rfn-eshadow.el (file-name-shadow-properties)
23268 (file-name-shadow-tty-properties, file-name-shadow-mode):
23269 Remove autoloads, because the file is now preloaded.
23270
23271 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
23272
23273 * printing.el (easy-menu-intern): Don't define.
23274 (pr-get-symbol): Use easy-menu-intern only if defined.
23275
23276 * simple.el (blink-matching-open): Simplify a bit.
23277 (completion-setup-function): Fix the case of partial-completion-mode
23278 when the minibuffer's contents start with "-".
23279 Obey completion-base-size-function even when
23280 minibuffer-completing-file-name is non-nil.
23281
23282 2005-11-16 Richard M. Stallman <rms@gnu.org>
23283
23284 * net/eudcb-ph.el (eudc-ph-open-session):
23285 Use set-process-query-on-exit-flag.
23286
23287 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
23288
23289 * international/ucs-tables.el (ucs-set-table-for-input):
23290 Use make-local-variable, not make-variable-buffer-local.
23291
23292 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
23293 Improve warning message text.
23294
23295 * savehist.el (savehist-save-hook): Add :group.
23296
23297 * menu-bar.el (menu-bar-help-menu):
23298 Rename Find Extra Packages to External Packages.
23299
23300 * cus-edit.el (Custom-reset-standard): Verify that
23301 :custom-standard-value prop exists before calling it.
23302
23303 * apropos.el (apropos-calc-scores): Use apropos-pattern.
23304
23305 2005-11-16 Martin Rudalics <rudalics@gmx.at>
23306
23307 * wid-edit.el (color): Enclose %t in %{...%}.
23308
23309 * cus-edit.el (face): Enclose %t in %{...%}.
23310
23311 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
23312
23313 * savehist.el (savehist-mode-hook): Re-add the var.
23314 (savehist-mode): Use it.
23315
23316 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
23317
23318 * textmodes/flyspell.el: Fix commenting convention.
23319 Remove unnecessary leading * in custom docstrings.
23320 (flyspell-emacs): Remove unused var.
23321 (flyspell-delete-region-overlays): Use remove-overlays.
23322 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
23323 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
23324 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
23325 (flyspell-debug-signal-word-checked): Use with-current-buffer.
23326 (make-flyspell-overlay): Don't locally reuse a global name.
23327 (flyspell-highlight-incorrect-region)
23328 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
23329 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
23330 (flyspell-notify-misspell): Remove unused args `start' and `end'.
23331 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
23332 Wrap calls to accept-process-output inside with-local-quit since it's
23333 often called from a post-command-hook.
23334 (flyspell-correct-word, flyspell-auto-correct-word):
23335 Use ispell-send-string.
23336 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
23337
23338 * calendar/diary-lib.el (diary-list-entries): Also hide the
23339 terminating newline.
23340
23341 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
23342
23343 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
23344 window-system, to allow fonts on tty.
23345
23346 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
23347
23348 * progmodes/gud.el (gud-speedbar-item-info): New function.
23349 (gud-install-speedbar-variables): Use it to display data type
23350 of watch expression as a tooltip in speedbar.
23351
23352 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
23353
23354 * font-core.el (global-font-lock-mode): Add :version keyword,
23355 because default was changed.
23356
23357 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
23358
23359 * startup.el (command-line): Use `custom-reevaluate-setting' for
23360 `file-name-shadow-mode'.
23361
23362 * loadup.el: Preload rfn-eshadow.
23363
23364 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
23365 Add :version keyword.
23366 (file-name-shadow-properties, file-name-shadow-tty-properties)
23367 (file-name-shadow): Add :version keyword.
23368
23369 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
23370 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
23371 in the custom-group property of the symbol frames and the fringe
23372 group got no link to its parent group frames.
23373 Doc fix.
23374
23375 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
23376
23377 * progmodes/gud.el (gud-stop-subjob): New function.
23378 (gud-menu-map, gud-tool-bar-map): Use it.
23379
23380 2005-11-16 Kim F. Storm <storm@cua.dk>
23381
23382 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
23383 than kill it.
23384 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
23385 to a more useful/logical place.
23386
23387 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
23388
23389 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
23390 go buttons complementary.
23391
23392 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
23393
23394 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
23395 (rfn-eshadow-sifn-equal): New function.
23396 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
23397
23398 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
23399
23400 * emulation/viper-util.el (viper-non-word-characters-reformed-vi):
23401 Quote `-' in string.
23402
23403 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
23404 rcirc-mode buffers come up in Emacs state.
23405
23406 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
23407 operation.
23408
23409 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
23410
23411 * term.el (term-termcap-format): Fix typos.
23412 (term-down): Fix the negative argument case.
23413
23414 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
23415
23416 * progmodes/gdb-ui.el: Remove face-alias left over from change on
23417 2005-08-15.
23418 (gdb-ann3): New command gud-go.
23419 (menu): Accomodate gdb-mi.el.
23420 (gdb-assembler-custom): Make buffer of selected window current
23421 so that set-window-point works.
23422
23423 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
23424 buttons and include new ones.
23425
23426 2005-11-16 Kim F. Storm <storm@cua.dk>
23427
23428 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
23429 (gud-menu-map): Use it.
23430
23431 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
23432
23433 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
23434 that works correctly for Custom and that does not override a user
23435 who disables it.
23436
23437 * help-mode.el (help-make-xrefs, help-xref-on-pp)
23438 (help-xref-interned, help-follow): Make hyperlinks for variables
23439 that are unbound, but have a non-nil variable-documentation property.
23440
23441 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
23442 mode hook. (It conflicted with defcustoms for some mode hooks.)
23443 Use the `variable-documentation' property to give the mode hook a
23444 docstring and expand that docstring.
23445
23446 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
23447
23448 * savehist.el (savehist-mode): Don't bother with
23449 `custom-set-minor-mode'.
23450 (savehist-coding-system): Check XEmacs version.
23451 (history-length): Declare also at run time.
23452 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
23453 Don't set the customize state.
23454 (savehist-minibuffer-hook): Special case for when
23455 minibuffer-history-variable is equal to t.
23456
23457 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
23458
23459 * files.el (write-file): Refresh VC status.
23460
23461 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
23462 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
23463 than fundamental-mode to see if the mode was set.
23464
23465 2005-11-14 Romain Francoise <romain@orebokech.com>
23466
23467 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
23468 dummy function in `eval-when-compile' to avoid compiler warning.
23469 Require `man' at compile time.
23470
23471 2005-11-14 Jay Belanger <belanger@truman.edu>
23472
23473 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
23474 calcFunc-powerexpand.
23475 (math-write-out-power): Rename it to math-powerexpand; have it
23476 handle negative exponents.
23477 (calc-writeoutpower): Rename it to calc-powerexpand.
23478
23479 * calc/calc-ext.el: Change calcFunc-writeoutpower and
23480 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
23481 autoloads.
23482 Add calcFunc-ldiv to autoloads.
23483
23484 * calc/calc-arith.el (calcFunc-ldiv): New function.
23485
23486 * calc/calc.el (calc-left-divide): New function.
23487
23488 2005-11-14 Juri Linkov <juri@jurta.org>
23489
23490 * cus-edit.el (custom-variable-prompt): Set the default value arg
23491 of completing-read.
23492
23493 * cus-dep.el (custom-make-dependencies): Reverse the list of
23494 found dependencies.
23495
23496 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
23497
23498 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
23499 Highlighting" entry, it is on by default now.
23500 (menu-bar-options-save): Do not save global-font-lock-mode.
23501
23502 2005-11-13 Richard M. Stallman <rms@gnu.org>
23503
23504 * textmodes/flyspell.el (flyspell-large-region):
23505 Call flyspell-accept-buffer-local-defs.
23506
23507 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
23508
23509 * textmodes/flyspell.el (flyspell-notify-misspell):
23510 Fix misspelling of "Misspelling".
23511 (flyspell-process-localwords): New function.
23512 (flyspell-large-region): Call flyspell-process-localwords and
23513 flyspell-delete-region-overlays.
23514 (flyspell-delete-region-overlays): New function.
23515 (flyspell-delete-all-overlays): Call that.
23516
23517 2005-11-13 Richard M. Stallman <rms@gnu.org>
23518
23519 * help.el (help-for-help-internal): Improve doc of C-h a.
23520 (describe-key): Improve prompt; doc fix.
23521
23522 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
23523
23524 * vc-svn.el (vc-svn-registered): Catch all errors.
23525
23526 * cus-dep.el (custom-make-dependencies): Typo.
23527
23528 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
23529
23530 * net/tramp-util.el (top): Fix compilation warning.
23531
23532 2005-11-13 Kim F. Storm <storm@cua.dk>
23533
23534 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
23535
23536 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
23537
23538 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
23539 (gud-speedbar-buttons): Match on "const char *" too.
23540
23541 * progmodes/gdb-ui.el (gdb-var-create-handler)
23542 (gdb-var-list-children-handler): Match on "const char *" too.
23543 (gdb-var-evaluate-expression-handler): Match on empty string.
23544 (gdb-var-update-handler): Only call
23545 gdb-var-evaluate-expression-handler when required.
23546
23547 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
23548
23549 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
23550 selected window. This still doesn't work for speedbar.
23551 (gud-speedbar-buttons): Handle string expressions properly.
23552
23553 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
23554 (gdb-var-create-handler): Handle string expressions properly.
23555 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
23556 Handle string expressions properly. Move "type" field into regexp.
23557
23558 2005-11-12 Karl Fogel <kfogel@red-bean.com>
23559
23560 * bookmark.el (bookmark-maybe-message): New function to reduce
23561 code duplication: invokes `message' iff baud-rate is high enough.
23562 (bookmark-write-file): Use above instead of an inline conditional.
23563 (bookmark-load): Same.
23564
23565 2005-11-12 Karl Fogel <kfogel@red-bean.com>
23566
23567 * bookmark.el (bookmark-write-file): Don't visit the destination
23568 file, just write the data to it using write-region. This is
23569 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
23570 change to avoid visiting the file in the first place.
23571
23572 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
23573
23574 * hi-lock.el (hi-lock-mode): Set the default value of
23575 font-lock-defaults.
23576
23577 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
23578
23579 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
23580 arg to `file-attributes'.
23581 (find-lisp-format): The UID and GID can now be strings.
23582
23583 2005-11-12 Kim F. Storm <storm@cua.dk>
23584
23585 * help.el (help-map): Bind C-h d to apropos-documentation.
23586
23587 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
23588 when point is at end-of-buffer.
23589
23590 * apropos.el (apropos-match-face): Doc fix.
23591 (apropos-sort-by-scores): Add new choice `verbose'.
23592 (apropos-documentation-sort-by-scores): New defcustom.
23593 (apropos-pattern): Now contains the pattern entered by the user.
23594 (apropos-pattern-quoted): New defvar.
23595 (apropos-regexp): New defvar, containing the regexp corresponding
23596 to apropos-pattern.
23597 (apropos-all-words-regexp): Rename from apropos-all-regexp.
23598 (apropos-read-pattern): New defun. Use it to read pattern arg in
23599 interactive calls; returns list of words for a word list, and
23600 string for a regexp.
23601 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
23602 parses a list of words or regexp as returned by apropos-read-pattern.
23603 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
23604 (apropos-score-doc): Return a very high score if the string
23605 entered by the user matches literally.
23606 (apropos-variable): Doc fix. Use apropos-read-pattern.
23607 (apropos-command): Doc fix. Use apropos-read-pattern and
23608 apropos-parse-pattern. Call apropos-print with nosubst=t.
23609 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
23610 apropos-parse-pattern.
23611 (apropos-documentation): Doc fix. Use apropos-read-pattern and
23612 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
23613 apropos-documentation-sort-by-scores. Call apropos-print with
23614 nosubst=t.
23615 (apropos-documentation-internal): Pass doc string through
23616 substitute-key-definition before adding text properties.
23617 Highlight substring matching literal user input if possible.
23618 (apropos-documentation-check-doc-file): Remove locals beg and end.
23619 Fix calculation of score (as added twice). Pass doc string through
23620 substitute-key-definition before adding text properties.
23621 (apropos-documentation-check-elc-file): Pass doc string through
23622 substitute-key-definition before adding text properties.
23623 Highlight substring matching literal user input if possible.
23624 (apropos-print): Add new arg NOSUBST; if set, command and variable
23625 doc strings have already been passed through substitute-key-definition.
23626 Add code to handle apropos-accumulator items without score element
23627 for backwards compatibility (e.g. with woman package).
23628 Only show scores if apropos-sort-by-scores is `verbose'.
23629
23630 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
23631
23632 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
23633 Add jka-compr-load-suffixes to load-suffixes.
23634
23635 * jka-compr.el: Require jka-cmpr-hook.
23636 (jka-compr-info-compress-message, jka-compr-info-compress-program)
23637 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
23638 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
23639 (jka-compr-info-can-append, jka-compr-info-strip-extension)
23640 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
23641 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
23642 (jka-compr-uninstall): Remove entries from
23643 jka-compr-added-to-file-coding-system-alist after they are used.
23644 (jka-compr-error): Remove unused var `curbuf'.
23645 (jka-compr-file-local-copy): Remove unused var `notfound'.
23646
23647 2005-11-10 Romain Francoise <romain@orebokech.com>
23648
23649 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
23650
23651 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
23652
23653 * progmodes/gud.el (gud-menu-map): Move parentheses.
23654 (gdb): New command gud-pv.
23655
23656 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
23657
23658 * tar-mode.el: Remove spurious or unnecessary leading stars
23659 in docstrings.
23660 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
23661 (tar-parse-octal-integer-safe): Use mapc.
23662 (tar-header-block-summarize): Remove unused var `ck'.
23663 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
23664 cleared before. Obey default-enable-multibyte-characters.
23665 Use mapconcat. Simplify setting of tar-header-offset.
23666 (tar-mode-map): Move initialization inside delcaration.
23667 (tar-flag-deleted): Use `abs'.
23668 (tar-expunge-internal): Remove unused var `line'.
23669 (tar-expunge-internal): Don't hardcode point-min==1.
23670 (tar-expunge): Widen while doing set-buffer-multibyte.
23671 (tar-rename-entry): Use file-name-coding-system.
23672 (tar-alter-one-field): Don't hardcode point-min==1.
23673 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
23674 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
23675
23676 2005-11-10 Masatake YAMATO <jet@gyve.org>
23677
23678 * add-log.el (add-log-current-defun): Handle class::method
23679 notation of c++. Fix incorrect comment.
23680
23681 2005-11-10 Alan Mackenzie <acm@muc.de>
23682
23683 * help-fns.el (describe-variable): Make C-h v work when a variable
23684 has variable documentation yet is unbound.
23685
23686 2005-11-10 Masatake YAMATO <jet@gyve.org>
23687
23688 * man.el (Man-highlight-references): Set an empty
23689 string to `Man-arguments' if it is nil.
23690 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
23691
23692 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
23693
23694 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
23695 commenting conventions.
23696
23697 * cus-dep.el (custom-make-dependencies): Simplify.
23698 Better follow the commenting conventions.
23699
23700 2005-11-09 Richard M. Stallman <rms@gnu.org>
23701
23702 * apropos.el (apropos-pattern): Rename from apropos-regexp.
23703 (apropos-orig-pattern): Rename from apropos-orig-regexp.
23704 All uses changed.
23705 (apropos-rewrite-regexp): Doc fix.
23706 (apropos-variable, apropos-command, apropos, apropos-value):
23707 Change prompt; carry through the argument renaming.
23708
23709 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
23710
23711 * find-lisp.el: Require dired.
23712 (find-lisp-find-dired-internal): Do not call
23713 `abbreviate-file-name' on DIR.
23714
23715 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
23716
23717 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
23718
23719 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
23720
23721 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
23722 when using the speedbar.
23723 (gdb): New command gud-pp.
23724 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
23725
23726 2005-11-09 Juri Linkov <juri@jurta.org>
23727
23728 * replace.el (occur-excluded-properties): New defcustom.
23729 (occur-1, occur-engine, occur-accumulate-lines): Use it.
23730
23731 2005-11-08 Jay Belanger <belanger@truman.edu>
23732
23733 * calc/calc-units.el (math-convert-units): Replace any composite
23734 unit by its definition.
23735
23736 2005-11-08 Lars Hansen <larsh@soem.dk>
23737
23738 * emacs-lisp/autoload.el (update-directory-autoloads):
23739 Add obsolete function alias.
23740
23741 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
23742
23743 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
23744 comment-indent-function.
23745 (lisp-comment-indent): Replace by an alias for comment-indent-default.
23746
23747 * reveal.el (reveal-post-command): Rework the handling of
23748 reveal-open-spots, so as to be more reliable. There were several
23749 tricky corner cases where an open spot might be lost, or where
23750 a closed spot might end up on the list of open spots.
23751 Only reveal text that's ellipsised.
23752
23753 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
23754
23755 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
23756
23757 2005-11-07 John Paul Wallington <jpw@gnu.org>
23758
23759 * ibuffer.el (ibuffer): Search iconified frames too when
23760 getting Ibuffer buffer's window.
23761
23762 2005-11-06 Richard M. Stallman <rms@gnu.org>
23763
23764 * progmodes/compile.el (compilation-internal-error-properties):
23765 save-excursion around the computation of MARKER.
23766
23767 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
23768
23769 * textmodes/flyspell.el (flyspell-external-point-words):
23770 flyspell-get-word returns a list, not just a string.
23771
23772 2005-11-06 John Paul Wallington <jpw@pobox.com>
23773
23774 * ibuffer.el (ibuffer): Search all visible frames when getting
23775 Ibuffer buffer's window.
23776
23777 2005-11-07 Masatake YAMATO <jet@gyve.org>
23778
23779 * man.el (Man-reference-regexp): Accept spaces between
23780 `Man-name-regexp' and `Man-section-regexp'.
23781 (Man-apropos-regexp): New variable.
23782 (Man-abstract-xref-man-page): Use value for `Man-target-string'
23783 if available.
23784 (Man-highlight-references, Man-highlight-references0):
23785 Handle the case when `Man-arguments' includes "-k".
23786 (Man-highlight-references0): Rename the argument `TARGET-POS' to
23787 `TARGET'. `TARGET' can be a number, function or nil.
23788
23789 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
23790
23791 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
23792 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
23793 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
23794 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
23795 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
23796 (gdb-send-item): Use buffer-local-value and simplify.
23797
23798 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
23799
23800 * startup.el (command-line): Use `custom-reevaluate-setting' for
23801 `global-font-lock-mode'.
23802
23803 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
23804 by default, except in batch mode or when the -D option is given.
23805
23806 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
23807 specified keyword args on to `define-minor-mode'. Update docstring.
23808
23809 2005-11-05 Romain Francoise <romain@orebokech.com>
23810
23811 * replace.el (occur-engine): Add marker at end of line, too.
23812
23813 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
23814
23815 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
23816 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
23817 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
23818 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
23819 argument to all these routines, so the passphrase can be managed
23820 externally and passed in to the system.
23821 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
23822 pgg-add-passphrase-to-cache function.
23823
23824 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
23825 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
23826 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
23827 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
23828 argument to all these routines, so the passphrase can be managed
23829 externally and passed in to the system.
23830 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
23831 function.
23832
23833 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
23834
23835 * font-lock.el: Don't deal with font-lock-face-attributes here,
23836 move the code ...
23837
23838 * startup.el (command-line): ... here. Use face-spec-set instead
23839 of custom-declare-face.
23840
23841 * faces.el (face-spec-set): Reset the face if spec is not nil.
23842
23843 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
23844
23845 * newcomment.el (comment-region-internal): Box more tightly in the
23846 common case where there's no TAB in the boxed text.
23847
23848 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23849
23850 * info.el (info-tool-bar-map): Use images prev-node, next-node and
23851 up-node.
23852
23853 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
23854
23855 * net/newsticker.el: Commentary updated. Code formatting changed.
23856 (newsticker-version): Change to "1.9".
23857 (newsticker, newsticker-feed): Doc fix.
23858 (newsticker-url-list): Doc fix. Add option "Weekly".
23859 (newsticker-retrieval-interval): Add option "Weekly".
23860 (newsticker-headline-processing): Doc fix.
23861 (newsticker-auto-mark-filter): Remove.
23862 (newsticker-auto-mark-filter-list): New.
23863 (newsticker-layout, newsticker-sort-method): Doc fix.
23864 (newsticker-hide-old-items-in-newsticker-buffer)
23865 (newsticker-heading-format, newsticker-item-format)
23866 (newsticker-desc-format): Doc fix.
23867 (newsticker-show-all-rss-elements): Remove.
23868 (newsticker-show-all-news-elements): New.
23869 (newsticker-faces, newsticker-ticker): Doc fix.
23870 (remove-from-invisibility-spec): Code formatting.
23871 (newsticker--process-ids): New.
23872 (newsticker-mode): Doc fix.
23873 (newsticker-mode): Change mode-line-format.
23874 (newsticker-start): Remove debug output.
23875 (newsticker-start-ticker): Doc fix. Add autoload cookie.
23876 (newsticker-w3m-show-inline-images): Code formatting.
23877 (newsticker-next-item): Call `force-mode-line-update'.
23878 (newsticker-previous-item): Call `force-mode-line-update'.
23879 (newsticker-next-feed): Call `force-mode-line-update'.
23880 (newsticker-previous-feed): Call `force-mode-line-update'.
23881 (newsticker-mark-all-items-at-point-as-read): Code formatting.
23882 (newsticker-show-old-items): Do not show descs.
23883 (newsticker-hide-entry): Hide too much.
23884 (newsticker-hide-entry, newsticker-show-entry)
23885 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
23886 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
23887 (newsticker-toggle-auto-narrow-to-item): Code formatting.
23888 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
23889 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
23890 (newsticker-get-news): Call `force-mode-line-update'.
23891 Collect process ids.
23892 (newsticker--sentinel): Change coding system handling.
23893 Move image retrieval to new functions newsticker--get-logo-url-*.
23894 Move feed parsing to new functions newsticker--parse-*.
23895 Update list of process ids.
23896 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
23897 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
23898 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
23899 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
23900 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
23901 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
23902 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
23903 (newsticker--decode-coding-string): Remove.
23904 (newsticker--decode-numeric-entities): Check input. Format code.
23905 (newsticker--remove-whitespace): Check input.
23906 (newsticker--do-forget-preformatted): Doc fix.
23907 (newsticker--decode-rfc822-date): Allow for missing time.
23908 (newsticker--update-process-ids): New.
23909 (newsticker--image-sentinel): Change comment.
23910 (newsticker--image-read): Change error message.
23911 (newsticker--imenu-goto): Doc fix. Show headline title.
23912 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
23913 (newsticker--buffer-do-insert-text): Clean whitespace in
23914 html-rendered headline title. Code formatting.
23915 Call `newsticker--buffer-print-extra-elements'.
23916 (newsticker--buffer-print-extra-element): Remove.
23917 (newsticker--buffer-print-extra-elements): New.
23918 (newsticker--buffer-do-print-extra-element): New.
23919 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
23920 large sizes.
23921 (newsticker--run-auto-mark-filter)
23922 (newsticker--do-run-auto-mark-filter):
23923 Use `newsticker-auto-mark-filter-list'.
23924
23925 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
23926
23927 * net/rcirc.el: Use split-string OMIT-NULLS argument.
23928 (rcirc-print): Force redisplay before running hooks. Do long
23929 buffer truncation after making new text read-only. Deal with nil
23930 text when decoding strings. If TARGET is nil, use either the
23931 currently selected buffer, if it is an rcirc buffer and of the
23932 same process or the process buffer.
23933 (rcirc-mode): Remove header-line. Recompute short buffer names.
23934 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
23935 (rcirc-short-buffer-name): Add variable.
23936 (rcirc-kill-buffer-hook): Recompute short buffer names.
23937 Remove nick from private channel.
23938 (rcirc-send-input): Send command text to current-buffer.
23939 Don't clear overlay arrow here.
23940 (rcirc-short-buffer-name): Return a short buffer name.
23941 (rcirc-update-short-buffer-names, rcirc-abbreviate)
23942 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
23943 buffer-name abbreviations.
23944 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
23945 Do not touch nick-table when killing a parted channel.
23946 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
23947 Clear arrow from current buffer if it is now hidden.
23948 (rcirc-current-buffer): Add variable.
23949 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
23950 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
23951 Remove -face from names.
23952 (rcirc-update-activity-string): Print "DND" when globally ignoring
23953 activity.
23954 (rcirc-ignore-buffer-activity-flag): Rename from
23955 rcirc-ignore-channel-activity.
23956 (rcirc-ignore-all-activity-flag): Doc fix.
23957 (rcirc-channels): Remove variable.
23958 (rcirc-kill-buffer-hook):
23959 (rcirc-get-buffer-create): Add nick to private channel.
23960 (rcirc-multiline-edit-submit): Remove tabs.
23961 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
23962 folded.
23963 (rcirc-remove-nick-channel): Bug fix.
23964 (rcirc-toggle-ignore-buffer-activity): Rename from
23965 rcirc-toggle-ignore-channel-activity.
23966 (rcirc-record-activity): Add buffers to the front of the list.
23967 (rcirc-update-activity): Remove killed buffers from list.
23968 (rcirc-process-server-response-1): Remove last argument if it is
23969 null before calling handler.
23970 (rcirc): Add "rcirc" defcustom prefix.
23971 (rcirc-prompt): Simplify default prompt.
23972 Use custom-initialize-default.
23973 (rcirc-private-chats): Remove variable.
23974 (rcirc-prompt): Change initialization.
23975 (rcirc-version): Remove function.
23976 (rcirc-id-string): Add constant.
23977 (rcirc-last-buffer): Remove variable.
23978 (rcirc-buffer-alist): Add variable.
23979 (rcirc-connect): Update variable setup.
23980 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
23981 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
23982 default.
23983 (rcirc-handler-generic): Trigger activity.
23984 (rcirc-send-message): Create the buffor of the target.
23985 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
23986 (rcirc-get-buffer): Just return nil if there is no matching buffer.
23987 (rcirc-multiline-edit-cancel): Remove function.
23988 (rcirc-set-last-buffer): Remove function.
23989 (rcirc-get-any-buffer): Add function.
23990 (rcirc-join-channels): Don't print /join text.
23991 (rcirc-toggle-ignore-channel-activity): Add and update echo area
23992 messages.
23993 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
23994 (rcirc-handler-NOTICE): Recognize CTCP responses.
23995 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
23996 constructing TOPIC string for buffers we are not JOINed.
23997 (rcirc-handler-CTCP-response): Add handler.
23998 (rcirc-multiline-edit-submit): Restore the window-configuration
23999 before adjusting point.
24000 (rcirc): Add customization group.
24001 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
24002 (rcirc-user-full-name, rcirc-startup-channels-alist)
24003 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
24004 (rcirc-ignore-all-activity-flag, rcirc-time-format)
24005 (rcirc-input-ring-size, rcirc-read-only-flag)
24006 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
24007 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
24008 Change defvar to defcustom.
24009 (rcirc-update-prompt): Add optional ALL arg, which will update
24010 prompts in all rcirc buffers. Regexp quote replacement text.
24011 (rcirc-fill-column): Accept frame-width as a value.
24012 (rcirc-set-changed): Add function.
24013 (rcirc-next-active-buffer): Write more meaningful messages.
24014 (rcirc-faces): Add customization group.
24015 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
24016 (rcirc-nick-in-message-face, rcirc-prompt-face)
24017 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
24018 (with-rcirc-process-buffer): Move before first usage.
24019 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
24020 (rcirc-debug-flag): Rename from `rcirc-log-p'.
24021 (rcirc-debug): Rename from `rcirc-log'.
24022 (rcirc-format-response-string): Do not print `-' chars for a
24023 NOTICE with no sender. Simplify output of server responses.
24024
24025 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
24026
24027 (rcirc-browse-url-map, rcirc-browse-url-at-point)
24028 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
24029 Make urls mouse and RET clickable.
24030
24031 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
24032
24033 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
24034
24035 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
24036
24037 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
24038 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
24039 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
24040 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
24041 argument to all these routines, so the passphrase can be managed
24042 externally and passed in to the system.
24043 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
24044 pgg-add-passphrase-to-cache function.
24045
24046 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
24047 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
24048 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
24049 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
24050 argument to all these routines, so the passphrase can be managed
24051 externally and passed in to the system.
24052 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
24053 function.
24054
24055 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
24056
24057 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
24058 from goto-address-url-regexp.
24059
24060 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
24061
24062 * textmodes/org.el (org-read-date, org-goto-calendar)
24063 (org-recenter-calendar, org-agenda-goto-calendar):
24064 Temporarily clear `calendar-move-hook'.
24065
24066 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
24067
24068 * ediff-merg.el (ediff-merge-region-is-non-clash):
24069 Return t, if not merging.
24070
24071 * ediff-util.el (ediff-previous-difference): Don't skip regions that
24072 have merge clashes.
24073
24074 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24075
24076 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
24077 Undo previous change.
24078
24079 * startup.el (command-line): Use `custom-reevaluate-setting' for
24080 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
24081 tty-register-default-colors on Mac.
24082
24083 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
24084
24085 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
24086 (gdb-buffer-type): Make it automatically buffer local...
24087 (gdb-get-create-buffer): ...and set it accordingly.
24088 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
24089 actually work.
24090
24091 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
24092
24093 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
24094 not red.
24095
24096 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
24097
24098 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
24099 case GUD buffer is not visible.
24100 (gdb-goto-breakpoint): Try to force display in source buffer.
24101 (gdb-frame-gdb-buffer): Copy other similar functions.
24102 (gdb-restore-windows): Don't display source if not asked for.
24103 (gdb-assembler-buffer-name): Don't capitalise.
24104
24105 2005-11-03 Richard M. Stallman <rms@gnu.org>
24106
24107 * wid-edit.el (key-sequence): New widget type.
24108
24109 * simple.el (set-mark-command-repeat-pop): New variable.
24110 (set-mark-command): Only interpret plan C-@ after a pop as a pop
24111 if set-mark-command-repeat-pop is true.
24112
24113 * info.el (Info-fontify-node): Don't display extra "see" if there
24114 already is one here.
24115
24116 * mouse.el: Fix special handling of DEL after dragging a region:
24117 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
24118 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
24119
24120 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
24121
24122 * textmodes/ispell.el (ispell-command-loop): Change `i' description
24123 not to assume it pertains to an affix.
24124
24125 * textmodes/flyspell.el (flyspell-post-command-hook):
24126 Bind deactivate-mark to prevent deactivation.
24127
24128 2005-11-03 Lars Hansen <larsh@soem.dk>
24129
24130 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
24131 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
24132 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
24133
24134 2005-11-03 Romain Francoise <romain@orebokech.com>
24135
24136 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
24137 Update copyright years.
24138
24139 2005-11-03 Sam Steingold <sds@gnu.org>
24140
24141 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
24142 Use system-type instead of window-system because window-system is not
24143 correctly defined during loadup.
24144
24145 2005-11-02 Mark A. Hershberger <mah@everybody.org>
24146
24147 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
24148 (xml-parse-tag): Join strings separated by a comment properly.
24149
24150 2005-11-02 Andreas Schwab <schwab@suse.de>
24151
24152 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
24153
24154 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
24155
24156 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
24157 (byte-optimize-pure-func): Quote the eval'd value.
24158
24159 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
24160 Rename from perl-font-lock-syntactic-face-function.
24161 Change the calling convention so it can be used as a font-lock MATCHER.
24162 Do the parse-partial-sexp loop outselves.
24163 (perl-font-lock-syntactic-keywords): Use it.
24164 (perl-mode): Don't set font-lock-syntactic-face-function any more.
24165
24166 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
24167
24168 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
24169 disassembly buffer too.
24170 (gdb-exited): Remove overlay arrows when execution has finished.
24171 (gdb-info-frames-custom, gdb-info-threads-custom)
24172 (gdb-info-registers-custom): Don't add inappropriate text
24173 properties if inferior is not active.
24174
24175 2005-11-02 Glenn Morris <rgm@gnu.org>
24176
24177 * progmodes/fortran.el (fortran-blink-match):
24178 Use `blink-matching-delay'.
24179
24180 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
24181
24182 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
24183
24184 2005-11-02 Lars Hansen <larsh@soem.dk>
24185
24186 * net/tramp.el (tramp-action-out-of-band): Handle scp message
24187 "Permission denied".
24188
24189 2005-11-01 Richard M. Stallman <rms@gnu.org>
24190
24191 * textmodes/flyspell.el (flyspell-external-point-words):
24192 Pass nil to flyspell-get-word.
24193
24194 2005-11-02 Kim F. Storm <storm@cua.dk>
24195
24196 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
24197 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
24198
24199 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
24200
24201 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
24202 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
24203 (calendar-mouse-print-dates): Add optional `event' argument.
24204 Update interactive-spec.
24205 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
24206 Use `calendar-event-to-date' instead of `event'.
24207
24208 2005-11-02 Masatake YAMATO <jet@gyve.org>
24209
24210 * progmodes/ld-script.el (ld-script-builtins):
24211 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
24212 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
24213 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
24214
24215 2005-11-01 Romain Francoise <romain@orebokech.com>
24216
24217 * vc-sccs.el: Update copyright year.
24218 * ezimage.el: Likewise.
24219
24220 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
24221
24222 * info.el (Info-fontify-node): Use `string-width' for fontifying
24223 underlined titles.
24224
24225 2005-11-01 Juri Linkov <juri@jurta.org>
24226
24227 * info.el (Info-fontify-node): Downcase node header keywords Node,
24228 Prev, Next, Up before comparison.
24229 (Info-history): Insert absolute directory name, and put invisible
24230 property on it.
24231
24232 2005-11-01 Juri Linkov <juri@jurta.org>
24233
24234 * info.el (Info-file-supports-index-cookies): New variable.
24235 (Info-find-node-2): Check makeinfo version for index cookie support.
24236 (Info-index-nodes): Search for nodes with index cookies only when
24237 Info-file-supports-index-cookies is t. Otherwise, search nodes
24238 with "Index" in the node name.
24239 (Info-index-node): Search index cookie in the current node only when
24240 Info-file-supports-index-cookies is t. Otherwise, check the word
24241 "Index" in the node name.
24242 (Info-find-emacs-command-nodes): Remove code that searches nodes
24243 with "Index" node name in the top menu.
24244
24245 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
24246
24247 * progmodes/scheme.el (scheme-mode-variables): Use the default
24248 comment-indent-function.
24249
24250 * faces.el (face-attribute): Handle the case where a face inherits from
24251 a non-existent face.
24252
24253 * simple.el (eval-expression-print-format): Use lisp-readable syntax
24254 for octal and hexa output, and merge the char into the paren.
24255 (kill-new): Use push.
24256 (copy-to-buffer): Use with-current-buffer.
24257 (completion-setup-function): Move code in loop to remove redundancy.
24258 (minibuffer-local-must-match-map): Don't add bindings that duplicate
24259 those inherited from minibuffer-local-completion-map.
24260
24261 * savehist.el (savehist-mode) <defcustom>:
24262 Use custom-set-minor-mode if available.
24263 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
24264 and emit a message if applicable.
24265
24266 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
24267
24268 * savehist.el: Sync up to version 19.
24269 (savehist-mode): New minor mode.
24270 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
24271 (savehist-length): Remove (use history-length instead).
24272 (savehist-file-modes): Rename from savehist-modes.
24273 (savehist-save-hook, savehist-loaded): New vars.
24274 (savehist-load): Use savehist-mode. Try to smooth up transition from
24275 old format to new format.
24276 (savehist-install): Allow savehist-autosave-interval to be nil.
24277 (savehist-save): Run the new hook. Be more careful to only trim the
24278 history variables.
24279 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
24280 (savehist-printable): Print into a buffer rather than char-by-char.
24281
24282 2005-11-01 John Wiegley <johnw@newartisans.com>
24283
24284 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
24285 toggle-ignore keybinding (C-a). The author said it had been
24286 disabled much earlier due to a possible incompatibility, but after
24287 many months of usage I have encountered no problems (and it is a
24288 rather useful option, especially for switching to " *temp*").
24289
24290 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
24291 support for OS/X's AddressBook, by calling out to the open source
24292 program "contacts" (installable through Fink).
24293
24294 * net/eudc.el (eudc-expand-inline): If the
24295 `eudc-multiple-match-handling-method' is set to `all', delete the
24296 query string before inserting the query result.
24297
24298 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
24299 flag, to prevent Eshell from using the system ls when
24300 `eshell-ls-insert-directory' is in used.
24301 (eshell-ls-insert-directory): Disable font-lock in directory
24302 buffer so that Eshell's own fontification is seen. This broke
24303 recently due to changes in font-lock, so this goes back to version
24304 21 behavior.
24305
24306 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
24307
24308 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
24309 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
24310 (gdb-many-windows): Doc fix.
24311
24312 2005-10-31 Romain Francoise <romain@orebokech.com>
24313
24314 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
24315
24316 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
24317
24318 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
24319 that global-font-lock-mode can be enabled by default.
24320
24321 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
24322 (font-lock-add-keywords, font-lock-remove-keywords)
24323 (font-lock-fontify-buffer): Remove autoload cookies.
24324
24325 * jit-lock.el (jit-lock-register): Likewise.
24326
24327 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
24328
24329 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
24330
24331 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
24332 intact if there is no gud-comint-buffer.
24333
24334 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
24335
24336 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
24337 old prompt comint-prompt-read-only is t and GDB commands are
24338 issued from tool bar etc.
24339
24340 2005-10-31 Masatake YAMATO <jet@gyve.org>
24341
24342 * vc.el (vc-directory-exclusion-list): Add "{arch}".
24343
24344 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
24345
24346 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
24347 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
24348
24349 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
24350
24351 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
24352 starting at beginning of line. Fontification is messed up when
24353 `open-paren-in-column-0-is-defun-start' set to t.
24354 Reported by John Paul Wallington <jpw@pobox.com>.
24355
24356 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
24357
24358 * comint.el (comint-send-input): Call `comint-update-fence' when
24359 `comint-process-echoes' and `comint-prompt-read-only' are both
24360 non-nil, to avoid leftover read-only newline.
24361
24362 2005-10-30 Richard M. Stallman <rms@gnu.org>
24363
24364 * textmodes/flyspell.el (flyspell-external-point-words):
24365 Detect when WORD can't be checked properly because
24366 flyspell-get-word finds just part of it, and move on.
24367
24368 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
24369 boundarychar for Polish.
24370 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
24371 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
24372
24373 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
24374
24375 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
24376 (gdb-registers-font-lock-keywords): Delete.
24377 (gdb-registers-mode): Don't fontify.
24378 (gdb-info-registers-custom): Use text properties instead as, in
24379 future, changed register values will use font-lock-warning-face.
24380 (gdb-local-font-lock-keywords): Rename to...
24381 (gdb-locals-font-lock-keywords): ...for consistency.
24382
24383 2005-10-30 Andre Spiegel <spiegel@gnu.org>
24384
24385 * vc.el (vc-switch-backend): Better error message if the buffer is
24386 not visiting a file under version control.
24387
24388 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
24389
24390 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
24391
24392 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
24393 ~/.emacs.d/.emacs.
24394
24395 2005-10-29 Richard M. Stallman <rms@gnu.org>
24396
24397 * replace.el (occur-mode-mouse-goto): Always go to other window.
24398 (occur-mode-goto-occurrence): Always switch in same window.
24399
24400 * simple.el (undo): Display message at end, not at start.
24401
24402 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
24403 New arg REUSE-CELL.
24404 (cancel-timer-internal): New function.
24405 (timer-event-handler): Use cancel-timer-internal,
24406 and pass the cell it returns to timer-activate...
24407
24408 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
24409 (jit-lock-deferred-fontify, jit-lock-context-fontify)
24410 (jit-lock-after-change): Test memory-full.
24411
24412 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
24413
24414 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
24415 part of the decoded armor to find the key-identifier.
24416 (pgg-gpg-lookup-key-owner): New function to return the
24417 human-readable identifier of a key owner.
24418 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
24419 key itself.
24420 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
24421 the key value) if we have a key and can match it against a secret
24422 key. Also, added a note pointing out fact that the prompt only
24423 indicates the first matching key.
24424
24425 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
24426 pgg-decrypt-region.
24427 (pgg-pending-timers): A new hash for tracking the passphrase cache
24428 timers, so that new ones supercede old ones.
24429 (pgg-add-passphrase-to-cache): Rename from
24430 `pgg-add-passphrase-cache' to reduce confusion (all callers
24431 changed). Modified to cancel old timers when new ones are added.
24432 (pgg-remove-passphrase-from-cache): Rename from
24433 `pgg-remove-passphrase-cache' to reduce confusion (all callers
24434 changed). Modified to cancel old timers when their keys are
24435 removed from the cache.
24436 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
24437 XEmacs, an indirection to delete-itimer.
24438 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
24439 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
24440 users can only check cache without risk of prompting. Correct bug in
24441 notruncate behavior.
24442 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
24443 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24444 Add informative docstrings.
24445 (pgg-decrypt): Convey provided passphrase in subordinate call to
24446 pgg-decrypt-region.
24447
24448 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
24449 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
24450 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
24451 `passphrase' argument, so the passphrase can be managed externally
24452 and then passed in to the system.
24453
24454 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
24455 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
24456 so the passphrase cache can be used reliably with identifiers
24457 besides a pgp packet's key id.
24458
24459 * pgg-gpg.el (pgg-pgp-encrypt-region)
24460 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
24461 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
24462 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
24463 argument to all these routines, so the passphrase can be managed
24464 externally and passed in to the system.
24465
24466 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
24467 `notruncate' argument, so the passphrase cache can be used
24468 reliably with identifiers besides a pgp packet's key id.
24469
24470 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
24471
24472 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
24473 symmetric encryption.
24474 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
24475 encrypted session key.
24476 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
24477 message ask for the passphrase in a proper way.
24478
24479 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
24480 New user commands for symmetric encryption.
24481
24482 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
24483
24484 * textmodes/conf-mode.el (conf-assignment-sign)
24485 (conf-assignment-regexp): Fix docstrings.
24486 (conf-mode-initialize): New function.
24487 (conf-mode): Remove optional args. Use delay-mode-hooks to
24488 recognize recursive calls.
24489 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
24490 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
24491 (conf-xdefaults-mode): Use define-derived-mode and
24492 conf-mode-initialize.
24493
24494 2005-10-29 Romain Francoise <romain@orebokech.com>
24495
24496 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
24497
24498 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
24499
24500 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
24501 part of the decoded armor to find the key-identifier.
24502 (pgg-gpg-lookup-key-owner): New function to return the
24503 human-readable identifier of a key owner.
24504 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
24505 key itself.
24506 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
24507 the key value) if we have a key and can match it against a secret
24508 key. Also, added a note pointing out fact that the prompt only
24509 indicates the first matching key.
24510
24511 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
24512 pgg-decrypt-region.
24513 (pgg-pending-timers): A new hash for tracking the passphrase cache
24514 timers, so that new ones supercede old ones.
24515 (pgg-add-passphrase-to-cache): Rename from
24516 `pgg-add-passphrase-cache' to reduce confusion (all callers
24517 changed). Modified to cancel old timers when new ones are added.
24518 (pgg-remove-passphrase-from-cache): Rename from
24519 `pgg-remove-passphrase-cache' to reduce confusion (all callers
24520 changed). Modified to cancel old timers when their keys are
24521 removed from the cache.
24522 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
24523 XEmacs, an indirection to delete-itimer.
24524 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
24525 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
24526 users can only check cache without risk of prompting. Correct bug in
24527 notruncate behavior.
24528 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
24529 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24530 Add informative docstrings.
24531 (pgg-decrypt): Convey provided passphrase in subordinate call to
24532 pgg-decrypt-region.
24533
24534 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
24535
24536 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
24537 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
24538 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
24539 `passphrase' argument, so the passphrase can be managed externally
24540 and then passed in to the system.
24541
24542 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
24543 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
24544 so the passphrase cache can be used reliably with identifiers
24545 besides a pgp packet's key id.
24546
24547 * pgg-gpg.el (pgg-pgp-encrypt-region)
24548 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
24549 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
24550 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
24551 argument to all these routines, so the passphrase can be managed
24552 externally and passed in to the system.
24553
24554 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
24555 `notruncate' argument, so the passphrase cache can be used
24556 reliably with identifiers besides a pgp packet's key id.
24557
24558 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
24559
24560 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
24561 symmetric encryption.
24562 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
24563 encrypted session key.
24564 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
24565 message ask for the passphrase in a proper way.
24566
24567 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
24568 New user commands for symmetric encryption.
24569
24570 2005-10-28 Bill Wohler <wohler@newt.com>
24571
24572 * help-mode.el (help-url): New button type. Calls browse-url.
24573 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
24574 Similar to Info nodes: URL `url'.
24575 (help-make-xrefs): Create help-url buttons for
24576 help-xref-url-regexp matches.
24577
24578 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
24579
24580 * tool-bar.el (tool-bar-add-item-from-menu)
24581 (tool-bar-local-item-from-menu): Fix doc strings.
24582
24583 2005-10-28 Romain Francoise <romain@orebokech.com>
24584
24585 * ldefs-boot.el: Update.
24586
24587 * subr.el (locate-library): Move from help-fns.el.
24588 * help-fns.el (locate-library): Move to subr.el.
24589
24590 2005-10-28 Richard M. Stallman <rms@gnu.org>
24591
24592 * net/tramp.el (tramp-completion-mode): defvar moved up.
24593
24594 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
24595
24596 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
24597
24598 * files.el (find-file-noselect): Use %d to format large file size.
24599
24600 * bindings.el (mode-line-format): Add %e.
24601
24602 * loadup.el ("facemenu"): Load unconditionally.
24603 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
24604 ("x-dnd"): Load, when appropriate.
24605
24606 * startup.el (command-line): Call before-init-hook earlier.
24607 Warn about some bad characters in -u user name.
24608
24609 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
24610 (flyspell-external-point-words): Error if misspelled word is not found.
24611 Set flyspell-large-region-beg at end of word.
24612
24613 2005-10-28 Andreas Schwab <schwab@suse.de>
24614
24615 * view.el (View-revert-buffer-scroll-page-forward):
24616 Use view-page-size-default.
24617
24618 2005-10-28 Juri Linkov <juri@jurta.org>
24619
24620 * international/quail.el (quail-get-current-str): Translate last
24621 raw character for deterministic input methods.
24622
24623 2005-10-27 Jay Belanger <belanger@truman.edu>
24624
24625 * calc/calc-ext.el: Add functions to autoloads.
24626 (math-identity-matrix-p, math-ident-row-p): New functions.
24627
24628 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
24629 multiplication by an identity matrix; don't turn multiplication by
24630 an inverse matrix into division.
24631 (math-div-symbol-fancy): Replace division by matrices with
24632 multiplication by inverse.
24633
24634 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
24635
24636 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
24637 (calc-writeoutpower): New functions.
24638
24639 2005-10-27 Romain Francoise <romain@orebokech.com>
24640
24641 * replace.el (occur-engine): Include colon in mouse-face highlight.
24642
24643 * dired-x.el: Change Maintainer field.
24644
24645 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
24646
24647 * longlines.el (longlines-mode): Bind after-change-functions to
24648 nil during initial decoding and final encoding.
24649
24650 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
24651
24652 * term.el (term-emulate-terminal, term-handle-colors-array)
24653 (term-handle-ansi-escape): Specify the terminfo capabilities
24654 implemented.
24655
24656 2005-10-26 Richard M. Stallman <rms@gnu.org>
24657
24658 * info.el (Info-fontify-node): Fix detection of sentence-break
24659 before *Note.
24660
24661 2005-10-26 Romain Francoise <romain@orebokech.com>
24662
24663 * smerge-mode.el: Add `tools' to file keywords.
24664
24665 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
24666
24667 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
24668 when the fringe is not available.
24669
24670 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
24671 (def-gdb-auto-update-trigger): Simplify construction.
24672 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
24673 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
24674 defined explicitly.
24675 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
24676 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
24677 defined explicitly.
24678 (gdb-info-locals-custom): Remove as it's a no-op.
24679
24680 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
24681
24682 * longlines.el (longlines-mode): Remove narrowing before
24683 performing the initial decoding or final encoding.
24684
24685 2005-10-25 Romain Francoise <romain@orebokech.com>
24686
24687 * emacs-lisp/find-func.el (find-library-name): Also strip
24688 extension if library name ends in .el, to take advantage of
24689 `find-library-suffixes'.
24690
24691 2005-10-25 Richard M. Stallman <rms@gnu.org>
24692
24693 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
24694
24695 2005-10-25 Juri Linkov <juri@jurta.org>
24696
24697 * textmodes/texinfo.el (texinfo-mode): Change charset of one
24698 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
24699
24700 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
24701
24702 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
24703 (blackbox-redefine-key): Add argument `map'.
24704
24705 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
24706 regions when moving the jit-lock-context-unfontify-pos boundary.
24707
24708 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
24709
24710 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
24711
24712 2005-10-25 Masatake YAMATO <jet@gyve.org>
24713
24714 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
24715
24716 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
24717
24718 * play/blackbox.el (blackbox-redefine-key): New function.
24719 (blackbox-mode-map): Use it to remap existing bindings for cursor
24720 motion instead of binding literal keys.
24721
24722 2005-10-25 Glenn Morris <rgm@gnu.org>
24723
24724 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
24725 diary does not end in a newline. Do not assume a blank line at
24726 the start of the diary file.
24727
24728 2005-10-25 Kenichi Handa <handa@m17n.org>
24729
24730 * international/quail.el (quail-translate-key): If the input
24731 method is deterministic and failed to handle the last key, restart
24732 the key handling loop from an appropriate key.
24733
24734 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
24735
24736 * vc.el (vc-dired-mode): Extend comment for binding of
24737 `directory-listing-before-filename-regexp'.
24738
24739 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
24740
24741 * textmodes/texinfo.el (texinfo-mode):
24742 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
24743 not to unnecessarily expose emacs-mule's internal char codes.
24744
24745 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
24746
24747 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
24748 Display hand pointer and help-echo on disabled icon too.
24749 (gdb-mouse-until): New function.
24750 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
24751
24752 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
24753
24754 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
24755 with 2005-10-23 change to doctor.el.
24756
24757 * finder.el (finder-mode-map): Add follow-link binding.
24758
24759 2005-10-25 Kim F. Storm <storm@cua.dk>
24760
24761 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
24762 to gdb-mouse-toggle-breakpoint-fringe.
24763 (gdb-mouse-toggle-breakpoint-margin): Rename from
24764 gdb-mouse-toggle-breakpoint. Fix doc.
24765 (gdb-mouse-toggle-breakpoint-fringe): New defun.
24766 (gdb-put-string): Add optional SPROPS arg. Add props to string.
24767 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
24768 string properties also for fringe breakpoint bitmaps.
24769
24770 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
24771
24772 * textmodes/org.el (org-start-icalendar-file): Fix format form.
24773
24774 2005-10-25 Masatake YAMATO <jet@gyve.org>
24775
24776 * simple.el (completion-common-substring):
24777 Use `completion-common-substring' prior to `completion-base-size'.
24778
24779 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
24780
24781 * savehist.el: Require CL while compiling.
24782 (savehist-history-variables): Remove.
24783 (savehist-save-minibuffer-history, savehist-additional-variables)
24784 (savehist-minibuffer-history-variables): New vars.
24785 (savehist-save): Use them.
24786 (savehist-uninstall, savehist-minibuffer-hook): New funs.
24787 (savehist-install): New fun, extracted from savehist-load.
24788 (savehist-load): Use them.
24789
24790 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
24791
24792 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
24793 a dummy doc-string-elt property.
24794 (defalias, defvaralias, define-category): Add a docstring property.
24795
24796 * image.el (defimage):
24797 * widget.el (define-widget):
24798 * custom.el (defface, defcustom): Add `doc-string' declaration.
24799
24800 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
24801 (defadvice): Add `doc-string' declaration.
24802
24803 * emacs-lisp/byte-run.el (macro-declaration-function):
24804 Handle `doc-string' declarations.
24805 (define-obsolete-function-alias, define-obsolete-variable-alias):
24806 Add `doc-string' declaration.
24807
24808 2005-10-24 Kenichi Handa <handa@m17n.org>
24809
24810 * international/utf-7.el (utf-7): Add autoload cookie.
24811
24812 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
24813
24814 2005-10-24 Eli Zaretskii <eliz@gnu.org>
24815
24816 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
24817 list of directories passed to batch-update-autoloads. Add "." to
24818 the list of the echoed directories.
24819
24820 * pgg-def.el:
24821 * pgg-gpg.el:
24822 * pgg-parse.el:
24823 * pgg-pgp.el:
24824 * pgg-pgp5.el:
24825 * pgg.el: Moved here from the gnus subdirectory.
24826
24827 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
24828
24829 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
24830 in case comint-prompt-read-only is set to t.
24831
24832 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
24833 in case comint-prompt-read-only is set to t.
24834
24835 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
24836
24837 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
24838 Now a string.
24839 (icalendar-import-format): Handle CLASS, STATUS, URL.
24840 Rename `subject' to `summary'.
24841 (icalendar-import-format-summary): Rename from
24842 `icalendar-import-format-subject'.
24843 (icalendar-import-format-url, icalendar-import-format-status)
24844 (icalendar-import-format-class): New variables.
24845 (icalendar--rris): Take variable argument list.
24846 (icalendar--datestring-to-isodate): Remove unnecessary
24847 calendar-style check when converting dates with explicit month names.
24848 (icalendar-export-region): Change return type of conversion
24849 subroutines. Bury current buffer unless error occurred.
24850 (icalendar--convert-to-ical)
24851 (icalendar--parse-summary-and-rest): New functions.
24852 (icalendar--convert-ordinary-to-ical)
24853 (icalendar--convert-weekly-to-ical)
24854 (icalendar--convert-yearly-to-ical)
24855 (icalendar--convert-block-to-ical)
24856 (icalendar--convert-cyclic-to-ical)
24857 (icalendar--convert-anniversary-to-ical): Change return type.
24858 Strip trailing blanks from subject.
24859 (icalendar--convert-sexp-to-ical): Change return type.
24860 Strip trailing blanks from subject. Handle simple sexp
24861 entries as generated by icalendar.el.
24862 (icalendar--convert-float-to-ical)
24863 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
24864 (icalendar-import-file): Doc fix.
24865 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
24866 Correct call to icalendar--rris.
24867 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
24868 `summary'.
24869 (icalendar--add-diary-entry): Rename `subject' to `summary'.
24870
24871 2005-10-24 Romain Francoise <romain@orebokech.com>
24872
24873 * server.el (server-sentinel): Set query-on-exit flag to nil on
24874 new client processes (it isn't inherited from the server process).
24875
24876 * replace.el (occur-engine): Rearrange text properties.
24877
24878 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
24879
24880 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
24881 case-fold-search is nil.
24882 (debug-help-follow): Use help-xref-interned directly.
24883
24884 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
24885
24886 * thumbs.el (thumbs-image-type): Add .pbm.
24887
24888 2005-10-23 Richard M. Stallman <rms@gnu.org>
24889
24890 * faces.el (inhibit-face-set-after-frame-default): New variable.
24891 (set-face-attribute): Bind it.
24892 (face-set-after-frame-default): Test it.
24893
24894 * help-fns.el (describe-simplify-lib-file-name): New function.
24895 (describe-function-1, describe-variable): Use it.
24896
24897 * faces.el (describe-face): Use describe-simplify-lib-file-name.
24898
24899 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
24900 Eliminate nil as possible value.
24901 (tooltip-hide-delay): Reduce internal-border-width.
24902
24903 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
24904 (menu-bar-file-menu) <new-file>: Likewise.
24905
24906 * simple.el (line-move-finish): Ignore fields computing LINE-END.
24907
24908 * international/mule.el (load-with-code-conversion):
24909 Pass full file name to `eval-buffer' unless preloading.
24910
24911 * textmodes/flyspell.el (flyspell-large-region):
24912 Call ispell-check-version.
24913
24914 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24915 Fix the make-variable-buffer-local call that was supposed
24916 to be for this variable.
24917 (ispell-aspell-supports-utf8): Doc fix.
24918 (ispell-find-aspell-dictionaries): Preserve elements of
24919 ispell-dictionary-alist for dictionaries that aspell doesn't report.
24920 (ispell-aspell-find-dictionary): Return nil on error.
24921
24922 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
24923 (doctor-symptoms): Likewise.
24924
24925 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
24926
24927 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
24928
24929 * cus-edit.el (custom-button, custom-button-pressed): New vars.
24930 (custom-raised-buttons): Add :set spec.
24931 (custom-button-unraised, custom-button-pressed-unraised):
24932 New faces, so that custom-raised-buttons actually does something.
24933 (custom-mode): Use custom-button and custom-button-pressed.
24934
24935 * wid-edit.el (widget-specify-button): Don't ignore
24936 widget-mouse-face on graphic terminals.
24937 (widget-move-and-invoke): Cleanup.
24938
24939 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
24940
24941 * whitespace.el (whitespace-cleanup): Doc fix.
24942
24943 2005-10-23 Romain Francoise <romain@orebokech.com>
24944
24945 * emulation/viper.el (viper-set-hooks): Quote forms passed to
24946 `eval-after-load' to avoid evaluating their result.
24947
24948 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
24949
24950 * files.el (directory-listing-before-filename-regexp):
24951 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
24952
24953 * dired.el (dired-move-to-filename-regexp): Remove.
24954 All occurrences replaced by `directory-listing-before-filename-regexp'.
24955
24956 * dired-x.el, locate.el, vc.el:
24957 Replace `dired-move-to-filename-regexp' by
24958 `directory-listing-before-filename-regexp'. In vc.el it is
24959 overwritten locally; maybe this can be handled in files.el too.
24960
24961 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
24962 replaced by `directory-listing-before-filename-regexp'.
24963
24964 2005-10-23 Andreas Schwab <schwab@suse.de>
24965
24966 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
24967 and eval-next-after-load.
24968
24969 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
24970
24971 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
24972 exist, create it.
24973
24974 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
24975
24976 * allout.el: Remove autoloads for mailcrypt and crypt++.
24977 Require pgg, pgg-gpg during compilation.
24978 (allout-version): Increment version number to 2.1, and use a literal
24979 rather than RCS Id.
24980 (allout-default-encryption-scheme): Remove.
24981 (allout-passphrase-verifier-handling)
24982 (allout-passphrase-verifier-string)
24983 (allout-file-passphrase-verifier-string)
24984 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
24985 (allout-passphrase-hint-handling): Rename and simplify.
24986 (allout-init): Use `find-file-hook' if available, otherwise
24987 `find-file-hooks'.
24988 (allout-mode): Use `write-file-functions' if available, otherwise
24989 `local-write-file-hooks' and, instead of making auto-save-hook
24990 buffer local, make the write-file-hook activity contingent to
24991 allout-mode.
24992 (allout-mode): Use key-binding substitution in the docstring.
24993 (allout-kill-line): Spell-out kill ring data structure mutation
24994 instead of using byte-compiler-complaint-provoking `pop'.
24995 (allout-insert-listified): Use `insert' rather than `insert-string'
24996 (allout-toggle-current-subtree-encryption): Update docstring, adjust
24997 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
24998 (allout-encrypt-string): Totally revamped vis new underlying
24999 encryption facilities.
25000 (allout-mc-activate-passwd): Remove.
25001 (allout-obtain-passphrase): New, more or less replaces
25002 allout-mc-activate-passwd.
25003 (allout-encrypted-key-info): More or less replaces
25004 allout-encrypted-text-type.
25005 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
25006 (my-mark-marker): Use `(featurep 'xemacs)'.
25007
25008 2005-10-23 Lars Hansen <larsh@soem.dk>
25009
25010 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
25011 (byte-compile-file-form-defmumble, byte-compile-defun)
25012 (byte-compile-defmacro): Use it.
25013 (byte-compile-form): Don't call byte-compile-set-symbol-position
25014 when a byte-compile handler is called.
25015
25016 2005-10-22 Romain Francoise <romain@orebokech.com>
25017
25018 * savehist.el (savehist-history-variables): Add `grep-find-history'.
25019
25020 * subr.el (eval-after-load): Convert library name to an absolute
25021 file name using locate-library, since load-history no longer has
25022 library names in it.
25023
25024 2005-10-22 Richard M. Stallman <rms@gnu.org>
25025
25026 * files.el (make-temp-file): Move from subr.el.
25027 * subr.el (make-temp-file): Move to files.el.
25028
25029 * window.el (get-buffer-window-list): Move from subr.el.
25030 * subr.el (get-buffer-window-list): Move to window.el.
25031
25032 * image.el (image-load-path): Use eval-at-startup to initialize.
25033
25034 * subr.el (eval-at-startup): New macro.
25035
25036 * subr.el: Much rearrangement of functions and division
25037 into pages. No code changes.
25038
25039 2005-10-22 Kenichi Handa <handa@m17n.org>
25040
25041 * tar-mode.el (tar-extract): Be sure to call
25042 find-operation-coding-system if set-auto-coding doesn't find a
25043 coding system.
25044
25045 2005-10-22 Kim F. Storm <storm@cua.dk>
25046
25047 * image.el (image-type-header-regexps): Rename from image-type-regexps.
25048 Change users.
25049 (image-type-file-name-regexps): New defconst.
25050 (image-type-from-data): Simplify loop.
25051 (image-type-from-buffer): New defun.
25052 (image-type-from-file-header): Use it instead of image-type-from-data.
25053 Use image-search-load-path instead of only looking in data-directory.
25054 (image-type-from-file-name): New defun.
25055 (image-search-load-path): Change `pathname' to `filename'.
25056 Make PATH arg optional, default to image-load-path.
25057
25058 2005-10-21 Richard M. Stallman <rms@gnu.org>
25059
25060 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
25061
25062 * textmodes/paragraphs.el (sentence-end-base): New variable.
25063 (sentence-end): Use sentence-end-base.
25064
25065 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
25066
25067 * font-lock.el (font-lock-default-fontify-region): Check the multiline
25068 property independently from the font-lock-multiline variable.
25069
25070 2005-10-21 Richard M. Stallman <rms@gnu.org>
25071
25072 * emacs-lisp/find-func.el (find-library-name): Doc fix.
25073
25074 * startup.el (command-line): Convert library names
25075 in `load-history' to absolute file names.
25076
25077 * subr.el (symbol-file): Doc fix.
25078
25079 * loadhist.el (file-loadhist-lookup): Call locate-library
25080 instead of find-library-name. Don't try converting
25081 abs file names to library names, since load-history no longer
25082 has library names in it.
25083 (file-dependents, file-provides, file-requires): Doc fixes.
25084
25085 2005-10-21 Juri Linkov <juri@jurta.org>
25086
25087 * progmodes/etags.el (tags-table-mode): New function.
25088 (tags-verify-table): Replace initialize-new-tags-table with
25089 tags-table-mode.
25090
25091 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
25092 default value.
25093 (desktop-modes-not-to-save): Add tags-table-mode to the
25094 default value.
25095
25096 * info.el (Info-index-next): Add total number of index
25097 alternatives to the message.
25098
25099 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
25100 backward only space (instead of space and period) before looking
25101 at sentence end.
25102
25103 * simple.el (set-variable): Use user-variable-p instead of symbolp.
25104 Add the old variable value as 4th default-value arg of read-string.
25105
25106 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25107
25108 * cus-face.el (custom-declare-face): Make face from X resources
25109 also on Mac.
25110
25111 * disp-table.el (standard-display-g1, standard-display-graphic):
25112 Refuse to use string glyphs also on Mac.
25113 (standard-display-european): Don't set terminal coding system also
25114 on Mac.
25115
25116 * frame.el (display-screens): Use x-display-screens also on Mac.
25117
25118 2005-10-21 Romain Francoise <romain@orebokech.com>
25119
25120 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
25121
25122 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
25123
25124 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
25125 and $? into sexps.
25126
25127 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
25128 warning face on open-paren-in-column-0.
25129
25130 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
25131 boundary case. Fix typo.
25132 Suggested by Martin Rudalics <rudalics@gmx.at>.
25133
25134 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
25135
25136 * textmodes/org.el (org-combined-agenda-icalendar-file)
25137 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
25138 (org-export-icalendar-this-file)
25139 (org-export-icalendar-all-agenda-files)
25140 (org-export-icalendar-combine-agenda-files): New commands.
25141 (org-export-icalendar, org-print-icalendar-entries)
25142 (org-start-icalendar-file, org-finish-icalendar-file)
25143 (org-ical-ts-to-string): New functions.
25144 (org-read-date, org-goto-calendar)
25145 (org-agenda-goto-calendar): Inhibit displaying diary entries by
25146 call to `calendar'.
25147 (orgtbl-setup): Remove the :keys arguments from the menu description.
25148 (org-after-save-iCalendar-file-hook): New variable.
25149
25150 2005-10-21 Kenichi Handa <handa@m17n.org>
25151
25152 * language/vietnamese.el (tcvn-5712): Make it an alias of
25153 vietnamese-tcvn coding-system.
25154
25155 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
25156
25157 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
25158 group id is given.
25159
25160 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
25161
25162 * progmodes/sh-script.el (sh-escaped-line-re): New var.
25163 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
25164 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
25165 whose line is either continued or ends with a comment.
25166
25167 2005-10-20 Romain Francoise <romain@orebokech.com>
25168
25169 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
25170
25171 * replace.el (occur-engine): Add follow-link property.
25172
25173 * font-core.el (font-lock-mode): Doc fix.
25174
25175 2005-10-20 Richard M. Stallman <rms@gnu.org>
25176
25177 * net/rcirc.el: New file.
25178
25179 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
25180
25181 * term.el (term-term-name): Initialize to "eterm-color".
25182
25183 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
25184
25185 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
25186 for encryption functionality.
25187 Move allout customization subgroup from `editing' to `outlines' group.
25188 Fix commentary keywords to legitimate ones.
25189 Update author info (using my current email address, obscurified).
25190 (allout-encrypt-string, allout-encryption-produce-work-buffer)
25191 (allout-encrypted-topic-p, allout-encrypted-text-type)
25192 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
25193 (allout-situate-encryption-key-verifier)
25194 (allout-get-encryption-key-verifier, allout-verify-key)
25195 (allout-next-topic-pending-encryption)
25196 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
25197 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
25198 (outline-key-verifier-handling, outline-key-hint-handling)
25199 (outline-encrypt-unencrypted-on-saves): New defcustoms.
25200 (allout-file-key-verifier-string, allout-encryption-scheme)
25201 (allout-key-verifier-string, allout-key-hint-string)
25202 (allout-after-save-decrypt): New variables.
25203 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
25204 (allout-after-saves-handler): New hook functions.
25205 (allout-post-command-business): Do allout-after-save-decrypt.
25206 (allout-enable-file-variable-adjustment): Custom var to enable
25207 mechanism for adding and adjusting settings of Emacs file variables.
25208 (allout-adjust-file-variable, allout-file-vars-section-data):
25209 New functions, implement the mechanism.
25210 (outlineify-sticky): Use the file vars mechanism.
25211 (allout-inhibit-protection, allout-during-write-cue)
25212 (allout-override-protect, allout-before-change-protect): Remove.
25213 (allout-flag-region, allout-open-topic): Adjust read-only text.
25214 (allout-open-line-not-read-only): Add to facilitate read-only
25215 text based protection.
25216 (allout-kill-line): Revise to adjust read-only text, clue the
25217 user about the inhibition.
25218 (allout-unprotected): Use unwind-protect.
25219 (allout-shift-in, allout-shift-out): Disallow manually shifting a
25220 topic deeper than the offspring depth of the previous topic -
25221 avoiding confusing "containment discontinuities".
25222 (allout-reindent-bodies): Fix retention of body relative hanging
25223 indent during promotion of collapsed bodies.
25224 (allout-open-topic): Make it easy to open new topic with same
25225 bullet as current topic - topic creation functions provided with
25226 any universal argument provokes now prompt for bullet, defaulting
25227 to the bullet of the previous topic.
25228 (allout-plain-bullets-string, allout-distinctive-bullets-string):
25229 Plain bullet alternates `.' period and `,' comma only. All other
25230 bullets are relegated to special status (but customizable).
25231 (allout-end-of-entry): Rename from allout-end-of-current-entry
25232 since it actually operates w.r.t. most immediately containing
25233 entry, visible or not.
25234 (allout-hide-current-entry, allout-show-current-entry): Use the
25235 revised version.
25236 (allout-old-expose-topic): Solidify deprecation.
25237 (allout-end-of-subtree): Add so we can span concealed as well
25238 as visible topics.
25239 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
25240 (allout-end-of-current-heading): Tweak to just respect the first line.
25241 (allout-get-body-text): Add.
25242 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
25243 when invoked interactively.
25244 (allout-up-current-level): Use `interactive-p'.
25245 (allout-mode, allout-init): Miscellaneous docstring and
25246 operational refinements, as well as hookups of new encryption stuff.
25247 (allout-beginning-of-current-entry): Now works as advertised.
25248 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
25249 (allout-isearch-rectification): Refine condition for isearching.
25250 (allout-isearch-abort, allout-enwrap-isearch)
25251 (allout-flag-region, my-region-active-p): Relocate some macros.
25252 (allout-title): Fallback title is (buffer-name), not
25253 non-existing (current-buffer-name).
25254 (subst-char-in-string): Define if absent (for some XEmacs versions).
25255
25256 2005-10-20 Jari Aalto <jari.aalto@cante.net>
25257
25258 * mail/sendmail.el (mail-setup-hook, mail-aliases)
25259 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
25260 (mail-citation-prefix-regexp, mail-signature-file)
25261 (mail-default-headers, mail-bury-selects-summary)
25262 (mail-send-nonascii): Add autoload cookies.
25263
25264 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
25265
25266 * frame.el (blink-cursor-mode): Add `mac' to the list of
25267 window-system's that support blinking cursor.
25268
25269 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
25270
25271 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
25272
25273 2005-10-20 Eli Zaretskii <eliz@gnu.org>
25274
25275 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
25276 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
25277 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
25278
25279 2005-10-20 Kim F. Storm <storm@cua.dk>
25280
25281 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
25282 (ido-set-current-directory): Don't add / after final @.
25283 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
25284 Explicitly handle ange-ftp completion oddities.
25285 (ido-make-file-list): Don't rotate list at tramp root to avoid
25286 triggering tramp file handler for expand-file-name via get-file-buffer.
25287
25288 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
25289
25290 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
25291
25292 2005-10-19 Jay Belanger <belanger@truman.edu>
25293
25294 * calc/calc-units.el (math-standard-units): Add units, adjust
25295 symbols and update values.
25296 (math-unit-prefixes): Add more prefixes.
25297
25298 2005-10-19 Romain Francoise <romain@orebokech.com>
25299
25300 * bookmark.el (bookmark-menu-heading): New face.
25301 (bookmark-bmenu-list): Use it.
25302 Don't fiddle with `baud-rate' at top-level.
25303
25304 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
25305
25306 * image.el (create-image, find-image): Mention max-image-size in
25307 docstring.
25308
25309 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
25310
25311 * savehist.el (savehist-load): Revert to checking XEmacs.
25312
25313 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
25314 Various docstring and line-width fixups.
25315 (conf-mode): Use cond.
25316 Set font-lock-defaults. Don't set comment-use-syntax.
25317
25318 2005-10-18 David Ponce <david@dponce.com>
25319
25320 * tree-widget.el (tree-widget-button-click): New function.
25321 (tree-widget-button-keymap): Use it.
25322
25323 2005-10-18 Romain Francoise <romain@orebokech.com>
25324
25325 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
25326 (bookmark-bmenu-hide-filenames): Add follow-link property.
25327 Improve help-echo text.
25328
25329 * ffap.el (find-file-at-point): Doc fix.
25330
25331 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25332
25333 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
25334
25335 2005-10-18 Masatake YAMATO <jet@gyve.org>
25336
25337 Install to the CVS repository what I forgot to install in my
25338 2005-10-16 changes.
25339
25340 * progmodes/python.el (python-complete-symbol): Pass the common
25341 prefix substring of completion to `display-completion-list'.
25342
25343 * textmodes/org.el (org-complete): Ditto.
25344
25345 2005-10-18 Masatake YAMATO <jet@gyve.org>
25346
25347 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
25348
25349 * woman.el (WoMan-xref-man-page): New button type derived
25350 from `Man-abstract-xref-man-page'.
25351 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
25352
25353 * man.el (Man-abstract-xref-man-page): New button type.
25354 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
25355 (Man-highlight-references): Add new optional argument `xref-man-type'.
25356
25357 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
25358
25359 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
25360
25361 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
25362
25363 * cus-edit.el (Custom-move-and-invoke): Delete.
25364 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
25365
25366 * wid-edit.el (widget-move-and-invoke): New function, from
25367 Custom-move-and-invoke.
25368
25369 2005-10-17 Bill Wohler <wohler@newt.com>
25370
25371 Move all remaining images from lisp/toolbar to etc/images, move
25372 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
25373 the low resolution images in their own directory (low-color).
25374
25375 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
25376 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
25377 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
25378 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
25379 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
25380 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
25381 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
25382
25383 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
25384 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
25385 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
25386 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
25387 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
25388 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
25389 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
25390 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
25391 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
25392 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
25393 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
25394 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
25395 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
25396 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
25397 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
25398
25399 To conform with convention, replace the underscore (_) in the
25400 following image names with dash (-) or (/) as appropriate.
25401
25402 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
25403 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
25404 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
25405 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
25406 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
25407 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
25408 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
25409 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
25410 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
25411 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
25412 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
25413 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
25414 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
25415 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
25416 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
25417
25418 * info.el (info-tool-bar-map): Replace underscores in image names
25419 with dashes.
25420
25421 * makefile.w32-in (WINS): Remove toolbar.
25422
25423 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
25424
25425 * tool-bar.el: Move to lisp from toolbar. Now that
25426 toolbar is empty, it should be deleted when folks run "cvs up -P".
25427
25428 2005-10-18 Jay Belanger <belanger@truman.edu>
25429
25430 * calc/calc-store.el (calc-store-into): Get the proper variable name
25431 to display in message.
25432
25433 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
25434
25435 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
25436 expressions display in speedbar for all buffers when debugging.
25437 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
25438
25439 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
25440 (speedbar-insert-button, speedbar-make-button):
25441 Use add-text-properties.
25442 (speedbar-update-localized-contents)
25443 (speedbar-update-directory-contents)
25444 (speedbar-update-special-contents): Use dolist.
25445 (speedbar-buffer-easymenu-definition): Add a menu separator.
25446
25447 2005-10-17 Jason Rumney <jasonr@gnu.org>
25448
25449 * makefile.w32-in: Use $(lisp) consistently.
25450 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
25451 for shell specific generation of mh-autoloads.
25452
25453 2005-10-17 Richard M. Stallman <rms@gnu.org>
25454
25455 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
25456
25457 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
25458
25459 * jit-lock.el (jit-lock-fontify-now):
25460 Move jit-lock-context-unfontify-pos to avoid wasted work.
25461
25462 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
25463
25464 * net/tramp.el (tramp-completion-mode): New defvar. Used in
25465 `tramp-completion-mode' for checking if we are in completion mode.
25466 (tramp-completion-handle-file-name-all-completions): Reorder code
25467 in order to complete for file names only in case there are no
25468 method/user/host completions. This is necessary for cooperation
25469 with ido. Reported by Kim F. Storm <storm@cua.dk>.
25470
25471 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
25472
25473 * longlines.el (longlines-search-forward)
25474 (longlines-search-backward): Match any number of spaces.
25475
25476 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
25477
25478 * diff-mode.el (diff-mode): Doc fix.
25479
25480 2005-10-16 David Reitter <david.reitter@gmail.com>
25481
25482 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
25483 as default on darwin and windows systems.
25484
25485 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
25486
25487 * arc-mode.el (archive-zip-extract): Doc fix.
25488
25489 2005-10-16 Romain Francoise <romain@orebokech.com>
25490
25491 * mouse.el (mouse-1-click-follows-link): Doc fix.
25492
25493 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
25494
25495 * savehist.el: Don't require CL at runtime.
25496 (savehist-xemacs): Remove.
25497 (savehist-coding-system): Use utf-8 if present, regardless of religion.
25498 (savehist-no-conversion): Use (featurep 'xemacs).
25499 (savehist-load): Check existence of start-itimer rather than XEmacs.
25500 Use an idle timer.
25501 (savehist-process-for-saving): Replace use of CL funs `subseq' and
25502 `delete-if-not'.
25503
25504 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
25505
25506 * savehist.el: Newer version.
25507 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
25508 (savehist-last-checksum, savehist-no-conversion): New vars.
25509 (savehist-autosave, savehist-process-for-saving, savehist-printable):
25510 New functions.
25511 (savehist-load, savehist-save): Use them.
25512 (savehist-delimit): Remove.
25513
25514 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
25515
25516 * progmodes/compile.el (compilation-goto-locus): Display the
25517 compilation buffer first and the source buffer second, in case they're
25518 in overlapping frames. Don't raise the compilation frame if it was the
25519 selected window upon entry. Pass the `other-window' arg to
25520 pop-to-buffer.
25521
25522 * info.el (Info-fontify-node): Use dolist.
25523 Change add-text-properties to put-text-property.
25524
25525 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25526
25527 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
25528 bound of search.
25529
25530 2005-10-16 Masatake YAMATO <jet@gyve.org>
25531
25532 * dabbrev.el (dabbrev-completion): Pass the common
25533 prefix substring of completion to `display-completion-list'.
25534
25535 * filecache.el (file-cache-minibuffer-complete)
25536 (file-cache-complete): Ditto.
25537
25538 * tempo.el (tempo-display-completions): Ditto.
25539
25540 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
25541
25542 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
25543
25544 * eshell/em-hist.el (eshell-list-history): Ditto.
25545
25546 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
25547
25548 * mail/mailalias.el (mail-complete): Ditto.
25549
25550 * progmodes/etags.el (complete-tag): Ditto.
25551
25552 * progmodes/make-mode.el (makefile-complete): Ditto.
25553
25554 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
25555
25556 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
25557
25558 * progmodes/pascal.el (pascal-complete-word)
25559 (pascal-show-completions): Ditto.
25560
25561 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
25562
25563 * simple.el (completion-common-substring): New variable.
25564 (completion-setup-function): Use `completion-common-substring'
25565 to put faces.
25566
25567 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25568
25569 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
25570 (x-get-selection, mac-select-convert-to-string): Convert from/to
25571 UTF-16 clipboard data as in native byte order, no BOM.
25572
25573 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
25574
25575 * progmodes/gud.el (gud-tool-bar-map): Rename the images
25576 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
25577 (gud-sentinel): Use speedbar-frame to check for speedbar.
25578
25579 2005-10-15 Richard M. Stallman <rms@gnu.org>
25580
25581 * savehist.el: New file.
25582
25583 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
25584
25585 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
25586 Fix bug in \bf fontification.
25587
25588 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
25589
25590 * pcvs.el (cvs-edit-log-files): New var.
25591 (cvs-mode-edit-log): New arg `file'.
25592 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
25593 Instead force the use of the original file and nothing else.
25594 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
25595 the cvs-minor-wrap-function is set.
25596 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
25597
25598 2005-10-14 Bill Wohler <wohler@newt.com>
25599
25600 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
25601 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
25602 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
25603 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
25604 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
25605 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
25606 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
25607 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
25608 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
25609 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
25610 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
25611 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
25612 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
25613 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
25614 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
25615
25616 * progmodes/gud.el (gud-tool-bar-map): Rename the images
25617 appropriately (for example, gud-break to gud/break).
25618
25619 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
25620
25621 * longlines.el (longlinges-search-function)
25622 (longlines-search-forward, longlines-search-backward): New functions.
25623 (longlines-mode): Set isearch-search-fun-function to
25624 longlinges-search-function.
25625
25626 * mouse.el (mouse-drag-region-1): Handle the case where a
25627 double-click event is bound to an arbitrary function.
25628
25629 2005-10-14 David Ponce <david@dponce.com>
25630
25631 * recentf.el (recentf-track-opened-file)
25632 (recentf-track-closed-file, recentf-update-menu)
25633 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
25634 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
25635 mouse-1-click-follows-link.
25636
25637 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25638
25639 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
25640 Gnome file-manager.png. Suggested by
25641 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
25642
25643 * toolbar/README: Add diropen.xpm.
25644
25645 2005-10-13 Bill Wohler <wohler@newt.com>
25646
25647 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
25648 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
25649
25650 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
25651
25652 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
25653 Don't waste the byte-compiler's time on constant data.
25654
25655 2005-10-13 Kenichi Handa <handa@m17n.org>
25656
25657 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
25658 byte with `escape-glyph' face.
25659
25660 * international/fontset.el (ccl-encode-unicode-font):
25661 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
25662 Handle the case that ucs-mule-to-mule-unicode translates a character to
25663 ASCII (usually for IPA characters).
25664
25665 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
25666
25667 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
25668 Don't hide the underline of titles if font-lock-mode is disabled.
25669
25670 2005-10-12 Bill Wohler <wohler@newt.com>
25671
25672 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
25673 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
25674 files in MH-E-SRC have been updated.
25675 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
25676
25677 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
25678
25679 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
25680 (mixal-mode-syntax-table): Add \n as end-comment.
25681 (mixal-operation-codes-alist): Immediately initialize to full value.
25682 (mixal-add-operation-code): Remove.
25683 (mixal-describe-operation-code): Make the arg non-optional.
25684 Use the interactive spec instead.
25685 Use mixal-operation-codes-alist rather than mixal-operation-codes.
25686 (mixal-font-lock-keywords): Don't highlight comments here any more.
25687 (mixal-font-lock-syntactic-keywords): New var.
25688 (mixal-mode): Use it. Fix comment-start-skip.
25689
25690 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25691
25692 * startup.el (command-line-x-option-alist): -nb => -nbi.
25693
25694 2005-10-12 Kim F. Storm <storm@cua.dk>
25695
25696 * startup.el (fancy-splash-default-action): Discard mouse click in
25697 the splash screen window, as it has no sensible meaning in the
25698 next window to be selected. Fixes error reported by Jan D.
25699
25700 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
25701
25702 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
25703
25704 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
25705
25706 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
25707 Try to fix up minor layout issues like indentation, line break, etc...
25708 (mixal-mode-syntax-table): Don't try to specify comment syntax,
25709 because it doesn't work.
25710 (mixal-operation-codes): Add some more codes.
25711 (mixal-font-lock-keywords): Process comments here.
25712 (mixal-mode): mixasm no longer needs -g option.
25713
25714 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
25715
25716 * progmodes/sh-script.el (sh-tmp-file):
25717 Use mktemp -t. Finish support for es and rc shells.
25718
25719 2005-10-11 Jay Belanger <belanger@truman.edu>
25720
25721 * calc/calcalg2.el (calc-integral): With an argument, compute the
25722 definite integral.
25723
25724 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
25725
25726 * mouse.el (mouse-drag-region-1): Don't try to catch a
25727 double-click when doing follow-link (it's overridden anyway).
25728
25729 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
25730
25731 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
25732 (autoload-print-form-outbuf): Add docstring.
25733
25734 2005-10-11 Juri Linkov <juri@jurta.org>
25735
25736 * info.el (Info-mode-menu): Delete menu item "Edit".
25737 (Info-mode): Delete description of Info-edit from docstring,
25738 and rearrange descriptions of Info commands in the order
25739 they are documented in the Info manual.
25740
25741 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
25742
25743 * calendar/appt.el (appt-check): Use diary-selective-display var.
25744
25745 2005-10-10 Richard M. Stallman <rms@gnu.org>
25746
25747 * net/newsticker.el (newsticker-start, newsticker-show-news):
25748 Add autoload cookies.
25749
25750 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
25751
25752 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
25753
25754 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
25755
25756 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
25757
25758 2005-10-10 Jay Belanger <belanger@truman.edu>
25759
25760 * calc/calc-arith.el (math-check-known-scalarp)
25761 (math-check-known-matrixp): Check the values of arguments that are
25762 variables.
25763 (math-check-known-square-matrixp): New function.
25764 (math-known-square-matrixp): Use math-check-known-square-matrixp.
25765 (math-super-types): Add sqmatrix type.
25766
25767 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
25768 mode name `square' to `sqmatrix'.
25769
25770 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
25771 mode name `square' to `sqmatrix'.
25772
25773 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
25774
25775 * progmodes/etags.el (select-tags-table-mode): Don't use
25776 selective-display.
25777 (tags-select-tags-table): Pass `button' to the action function.
25778 (select-tags-table): Place the side-info on button properties rather
25779 than in hidden text. Abbreviate file names.
25780 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
25781 (select-tags-table-select): Add `button' argument.
25782 Get side-info from the button property rather than from hidden text.
25783
25784 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
25785
25786 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
25787 (gud-speedbar-buttons): Preserve point if possible.
25788 (gud-sentinel): Restore previous speedbar display type.
25789
25790 * progmodes/gdb-ui.el (gdba): Improve diagram.
25791 (def-gdb-auto-update-handler, gdb-info-locals-handler)
25792 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
25793 Call get-buffer-window once.
25794
25795 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
25796
25797 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
25798 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
25799 (pascal-indent-command): Remove unused var `ind'.
25800 (pascal-indent-case): Remove unused var `oldpos'.
25801 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
25802 since it's now used as a proper minor mode map.
25803 (pascal-outline): Rename to pascal-outline-mode.
25804 (pascal-outline-mode): Use define-minor-mode.
25805 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
25806 selective-display.
25807
25808 2005-10-10 Andreas Schwab <schwab@suse.de>
25809
25810 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
25811 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
25812
25813 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
25814 outside source directory.
25815
25816 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
25817
25818 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
25819 C-x' as a prefix.
25820 (orgtbl-mode-map): Full keymap instead of sparse, because all
25821 `self-insert-command' keys are redefined in this map.
25822 (org-export-as-html): Specify charset for HTML file, by taking it
25823 from the coding system.
25824
25825 2005-10-10 Kenichi Handa <handa@m17n.org>
25826
25827 * textmodes/flyspell.el (flyspell-check-word-p):
25828 If unread-command-events is non-empty, don't call sit-for.
25829
25830 2005-10-09 Richard M. Stallman <rms@gnu.org>
25831
25832 * font-lock.el (font-lock-syntactic-keywords)
25833 (font-lock-keywords): Doc fixes.
25834
25835 * textmodes/flyspell.el (flyspell-external-point-words):
25836 Simplify logic, and don't try to check for consecutive appearances
25837 of one incorrect word.
25838
25839 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
25840
25841 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
25842 separator.
25843
25844 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
25845 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
25846 (gud-expansion-speedbar-buttons): New function.
25847 (gud-speedbar-buttons): Check for gud-comint-buffer.
25848
25849 2005-10-09 Bill Wohler <wohler@newt.com>
25850
25851 * Makefile.in (updates): Add mh-loaddefs dependency.
25852
25853 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
25854
25855 * speedbar.el (speedbar-file-key-map): Fix typo.
25856
25857 2005-10-09 Daniel Brockman <daniel@brockman.se>
25858
25859 * cus-start.el (line-spacing): Add custom spec.
25860
25861 2005-10-09 Romain Francoise <romain@orebokech.com>
25862
25863 * textmodes/ispell.el (ispell-check-version): Fix last change.
25864
25865 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25866
25867 * term/x-win.el: Remove -i, --icon-type from comment.
25868
25869 * startup.el (command-line-x-option-alist): Remove options -i,
25870 -itype, --icon-type, added -nb, --no-bitmap-icon.
25871
25872 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
25873
25874 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
25875 instead of :active.
25876
25877 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
25878
25879 * textmodes/ispell.el (ispell-check-version):
25880 Ignore hyphen, and all that follows, in aspell's version text.
25881
25882 2005-10-08 Jay Belanger <belanger@truman.edu>
25883
25884 * calc/calc-arith.el (math-known-square-matrixp): New function.
25885 (math-pow-fancy): Check for matrices before distributing exponent
25886 across products.
25887
25888 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
25889 fullscreen keypad. Suggested by Luc Teirlinck.
25890 (calc-keypad-show-input): Add space for formatting.
25891
25892 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
25893 Add square matrix option.
25894
25895 * calc/calc-poly.el (math-expand-term): Check for matrices instead
25896 of checking calc-matrix-mode when deciding how to expand.
25897
25898 * calc/calc.el (calc-set-mode-line): Add square matrix option.
25899
25900 2005-10-08 Lars Hansen <larsh@soem.dk>
25901
25902 * net/tramp.el (tramp-perl-directory-files-and-attributes):
25903 Add error handling.
25904 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
25905
25906 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
25907
25908 Sync with Tramp 2.0.51.
25909
25910 * net/tramp.el (tramp-handle-set-visited-file-modtime)
25911 (tramp-handle-insert-file-contents, tramp-handle-write-region):
25912 Insert special handling for `last-coding-system-used', again
25913 it still seems to be necessary (unlike stated before).
25914 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
25915 (tramp-password-prompt-regexp): There might be other words before
25916 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
25917 (tramp-chunksize): Improve docstring.
25918 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
25919 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
25920 Christian Joergensen <bugs@razor.dk>.
25921
25922 2005-10-07 Glenn Morris <rgm@gnu.org>
25923
25924 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
25925 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
25926 precision'.
25927
25928 2005-10-07 Romain Francoise <romain@orebokech.com>
25929
25930 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
25931 (ibuffer-do-shell-command-pipe-replace)
25932 (ibuffer-do-shell-command-file, ibuffer-do-eval)
25933 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
25934 (ibuffer-do-revert, ibuffer-do-replace-regexp)
25935 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
25936 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
25937 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
25938 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
25939 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
25940 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
25941 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
25942 Autoload file sans suffix.
25943
25944 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
25945
25946 2005-10-07 David Ponce <david@dponce.com>
25947
25948 * recentf.el (recentf-menu-open-all-flag): New option.
25949 (recentf-digit-shortcut-command-name): New function.
25950 (recentf--shortcuts-keymap): New variable.
25951 (recentf-menu-shortcuts): New variable.
25952 (recentf-make-menu-items): Initialize it. Replace the "More..."
25953 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
25954 (recentf-menu-value-shortcut): New function.
25955 (recentf-make-menu-item): Use it. No more in-lined.
25956 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
25957 (recentf-open-most-recent-file): Rename from
25958 `recentf-open-file-with-key'. Don't depend on key binding.
25959 (recentf-mode-map): New variable.
25960 (recentf-mode): Use it.
25961
25962 2005-10-06 Bill Wohler <wohler@newt.com>
25963
25964 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
25965
25966 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
25967 (MH-E-SRC): New. Used by mh-autoloads.
25968 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
25969 files in MH-E-SRC have been updated.
25970 (compile, recompile, bootstrap): Depend on mh-autoloads.
25971
25972 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
25973
25974 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
25975 gud-break and gud-remove icons when the fringe is not available.
25976
25977 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
25978 Typo.
25979
25980 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
25981
25982 * play/zone.el (zone): Wrap body with save-window-excursion.
25983
25984 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
25985
25986 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
25987 Use the new `list-only' arg to diary-list-entries.
25988
25989 * calendar/diary-lib.el: Use overlays rather than selective-display.
25990 (diary-selective-display): New var.
25991 (diary-header-line-format): Use it.
25992 (diary-list-entries): Add argument `list-only'.
25993 Put the buffer in diary-mode. Don't add \^M at beg and end.
25994 Replace \^M by invisible overlays.
25995 (diary-unhide-everything): Replace \^M by invisible overlays.
25996 (print-diary-entries): Look for overlays rather than \^M.
25997 Add a space to the temp buffer name.
25998 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
25999 Put the buffer in diary-mode.
26000 (list-sexp-diary-entries): Replace \^M by invisible overlays.
26001 (diary-anniversary): Make the year arg optional.
26002 (diary-time-regexp): New const.
26003 (diary-font-lock-keywords): Use it to accept a few more time formats.
26004
26005 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
26006
26007 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
26008
26009 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
26010 Fix bug introduced 2005-07-03: Use (car (last ...))
26011 to faithfully reproduce replaced artist-last.
26012 (artist-set-arrow-points-for-poly): Likewise.
26013 Suggested by Johan Bockg\e,Ae\e(Brd.
26014
26015 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
26016
26017 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
26018 * wid-edit.el (widget):
26019 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
26020 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
26021
26022 2005-10-06 Kenichi Handa <handa@m17n.org>
26023
26024 * international/mule-cmds.el (set-language-environment):
26025 Fix setting up of case-table for unibyte mode.
26026
26027 * simple.el (what-cursor-position): If the character is displayed
26028 by some `display' text property, show that. Don't use
26029 single-key-description for eight-bit characters in multibyte mode.
26030
26031 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
26032
26033 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
26034 (gdb-ann3): Set it.
26035 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
26036 (gdb-info-frames-custom): Use inverse-video for first five
26037 characters of selected frame only.
26038 (gdb-get-frame-number): Select frame even when point is on frame
26039 number.
26040
26041 2005-10-06 Masatake YAMATO <jet@gyve.org>
26042
26043 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
26044 Put `font-lock-function-name-face'.
26045 (gdb-info-frames-custom): Put `font-lock-function-name-face'
26046 and `font-lock-variable-name-face'
26047 (gdb-registers-font-lock-keywords): New font lock keywords definition.
26048 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
26049 (gdb-memory-font-lock-keywords): New font lock keywords definition.
26050 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
26051 (gdb-local-font-lock-keywords): New font lock keywords definition.
26052 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
26053 (gdb-threads-font-lock-keywords): New font lock keywords definition.
26054 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
26055
26056 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
26057
26058 * ediff-merg.el (ediff-merge-region-is-non-clash): New defsubst.
26059 (ediff-merge-region-is-non-clash-to-skip): Previously called
26060 ediff-merge-region-is-non-clash.
26061
26062 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
26063 Use insert-buffer-substring.
26064
26065 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
26066 selecting files to patch. Also bug fixes.
26067
26068 * ediff-util.el (ediff-setup): Bug fix.
26069 (ediff-next-difference): Never skip clashes that differ in white
26070 space only.
26071
26072 * ediff-wind.el (ediff-setup-control-frame)
26073 (ediff-destroy-control-frame): Check the menubar feature.
26074
26075 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
26076 (viper-refresh-mode-line): Use make-local-variable to localize
26077 some vars instead of make-variable-buffer-local. Suggested by
26078 Stefan Monnier.
26079
26080 * emulation/viper-init.el (viper-make-variable-buffer-local):
26081 Delete alias.
26082 (viper-restore-cursor-type, viper-set-insert-cursor-type):
26083 Use make-local-variable instead of make-variable-buffer-local.
26084 Suggested by Stefan Monnier.
26085
26086 * emulation/viper.el (viper-mode): Don't use
26087 viper-make-variable-buffer-local.
26088 (viper-comint-mode-hook): Use make-local-variable on
26089 require-final-newline.
26090 (viper-non-hook-settings): Don't use make-variable-buffer-local.
26091
26092 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
26093
26094 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
26095 also the second char of a comment-start sequence.
26096 (scheme-sexp-comment-syntax-table): New var.
26097 (lambda, define): Set their scheme-doc-string-elt property.
26098 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
26099 Use lisp-font-lock-syntactic-face-function now that it properly
26100 handles |...| symbols.
26101 (scheme-mode-variables): Set lisp-doc-string-elt-property,
26102 parse-sexp-lookup-properties and font-lock-extra-managed-props.
26103
26104 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
26105 bit from # to |.
26106 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
26107
26108 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
26109 (lisp-doc-string-elt-property): New var.
26110 (lisp-font-lock-syntactic-face-function): Use it.
26111 Rewrite to recognize docstrings even for forms not at toplevel.
26112
26113 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
26114 annotation on the | part of #| rather than on the # part.
26115 (scheme-font-lock-syntactic-face-function): New function, to
26116 distinguish strings from |...| symbols.
26117 (scheme-mode-variables): Use it. Also fix up the font-lock-time
26118 syntax-table so that #|...|# is properly highlighted.
26119
26120 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
26121 Don't mark as docstring the 3rd elem of an unknown toplevel form.
26122
26123 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
26124
26125 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
26126 and C-e.
26127
26128 * emacs-lisp/eldoc.el: Move comments into docstrings.
26129 (eldoc-message-commands): Initialize in its declaration.
26130 Add move-beginning-of-line and move-end-of-line.
26131 (eldoc-add-command, eldoc-add-command-completions)
26132 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
26133
26134 * outline.el (outline-mark-subtree): Activate the mark.
26135
26136 * calendar/appt.el (appt-time-regexp): New var.
26137 (appt-add, appt-make-list): Use it.
26138 (appt-convert-time): Clean up.
26139
26140 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
26141 Don't set any syntax-table property here.
26142 (tex-font-lock-verb): New function. Do it here.
26143 (tex-font-lock-syntactic-keywords): Use it.
26144
26145 2005-10-04 Richard M. Stallman <rms@gnu.org>
26146
26147 * wid-edit.el (widget-file-complete): Get the widget start point
26148 the right way. Default directory to `/' if file has none.
26149
26150 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
26151
26152 * textmodes/flyspell.el (flyspell-mode-on):
26153 Call ispell-maybe-find-aspell-dictionaries.
26154
26155 * textmodes/ispell.el (ispell-word, ispell-region):
26156 Call ispell-maybe-find-aspell-dictionaries.
26157 (ispell-accept-buffer-local-defs):
26158 Don't call ispell-maybe-find-aspell-dictionaries.
26159
26160 2005-10-04 Richard M. Stallman <rms@gnu.org>
26161
26162 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
26163
26164 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
26165
26166 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
26167 instead of `fboundp' in order to allow for anonymous functions.
26168
26169 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
26170
26171 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
26172 case the user clicks on the link while another window is selected.
26173 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
26174
26175 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
26176 functionality.
26177 (dframe-help-echo): Save point in case mouse tracking is off.
26178
26179 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
26180
26181 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
26182
26183 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
26184
26185 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
26186 not change the global value of those vars.
26187
26188 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
26189 make-local-variable which we do not need any more.
26190
26191 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
26192
26193 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
26194 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
26195 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
26196 (speedbar-path-line): Define obsolete aliases.
26197 (speedbar-line-directory): Doc fix.
26198
26199 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
26200 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
26201 instead of speedbar-line-path.
26202
26203 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26204
26205 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
26206 to nil if dropping on a window. Handle dropping on a minibuffer window
26207 like dropping on a non-window part of Emacs.
26208
26209 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
26210
26211 * net/ange-ftp.el: Use with-current-buffer.
26212 (ange-ftp-insert-directory): Do not follow symlinks any more.
26213
26214 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
26215 Remove interactive spec.
26216
26217 2005-10-03 Kim F. Storm <storm@cua.dk>
26218
26219 * ido.el (ido-mode): Use custom-initialize-set.
26220
26221 2005-10-02 Richard M. Stallman <rms@gnu.org>
26222
26223 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
26224 Use insert-buffer-substring.
26225
26226 * net/tramp.el: Pacify byte compiler warnings in pacification code.
26227 (tramp-handle-file-local-copy): Use insert-buffer-substring.
26228
26229 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
26230
26231 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
26232 in last change.
26233 (ange-ftp-insert-directory): Fix up the search for the case where
26234 `file' is absolute.
26235
26236 2005-10-02 Romain Francoise <romain@orebokech.com>
26237
26238 * progmodes/compile.el (compile-goto-error): Delete extra paren.
26239
26240 2005-10-02 Andreas Schwab <schwab@suse.de>
26241
26242 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
26243 directory component in the session info.
26244
26245 2005-10-01 Richard M. Stallman <rms@gnu.org>
26246
26247 * comint.el (comint-redirect-subvert-readonly): Doc fix.
26248
26249 * simple.el (next-error-internal): New function.
26250
26251 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
26252 (compilation-start): Pass new arg to compilation-buffer-name.
26253 (compile-goto-error): Use next-error-internal.
26254
26255 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
26256
26257 * speedbar.el: Remove RCS tag.
26258 (speedbar-check-read-only): Handle non-existent files.
26259
26260 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
26261
26262 * info.el (Info-speedbar-hierarchy-buttons)
26263 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
26264
26265 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26266
26267 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
26268 Do not match newline.
26269 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
26270 (bibtex-summary): Remove unnecessary save-excursion.
26271 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
26272
26273 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26274
26275 * term/mac-win.el: Add charset info for "iso10646-1".
26276 Modify default fontset to use ATSUI-compatible fonts for some charsets
26277 if available.
26278
26279 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
26280
26281 * speedbar.el: Re-apply arch tag.
26282 (speedbar-version): Rename to version 1.0. Suggested by Eric
26283 M. Ludlam.
26284 Reapply two changes from Emacs CVS' version of speedbar lost
26285 during the merge:
26286 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
26287 (speedbar-frame-parameters): Improve customize type.
26288
26289 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
26290
26291 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
26292 (ange-ftp-file-directory-p): Fix the symlink case.
26293 (ange-ftp-insert-directory): When listing a single file, get a list of
26294 the parent buffer and extract the relevant line. Inspired from a patch
26295 by Katsumi Yamaoka <yamaoka@jpl.org>.
26296 (ange-ftp-file-name-sans-versions): Simplify.
26297
26298 2005-09-30 Bill Wohler <wohler@newt.com>
26299
26300 Move MH-E image files from toolbar and mail directories into
26301 etc/images.
26302
26303 * mail/reply2.*: Move to etc/images/mail/reply*.
26304
26305 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
26306 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
26307 etc/images.
26308
26309 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
26310 * toolbar/reply*: Move to etc/images/mail.
26311
26312 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
26313
26314 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
26315
26316 * speedbar.el: New version 1.0pre3.
26317
26318 Frame management code (including timer, and mouse click specifics)
26319 moved to dframe.el:
26320 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
26321 (speedbar-timer): Removed. Use dframe-timer.
26322 (speedbar-close-frame): Removed. Use dframe-close-frame.
26323 (speedbar-activity-change-focus-flag): Removed. Use
26324 dframe-activity-change-focus-flag.
26325 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
26326 dframe-update-speed.
26327
26328 (speedbar-current-frame): New macro. Use this instead of the
26329 variable speedbar-frame.
26330
26331 (speedbar-use-images, speedbar-expand-image-button-alist)
26332 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
26333
26334 (speedbar-find-image-on-load-path): Removed. Replaced by
26335 defezimage in ezimage.el.
26336 (speedbar-expand-image-button-alist): Removed. Replaced by
26337 ezimage-expand-image-button-alist in ezimage.el.
26338
26339 (speedbar-ignored-directory-regexp)
26340 (speedbar-add-ignored-directory-regexp)
26341 (speedbar-ignored-directory-expressions)
26342 (speedbar-line-directory, speedbar-buffers-line-directory)
26343 (speedbar-directory-line, speedbar-buffers-line-directory):
26344 Renamed, replacing `path' with `directory'.
26345
26346 (speedbar-create-directory, speedbar-expand-line-descendants)
26347 (speedbar-toggle-line-expansion)
26348 (speedbar-contract-line-descendants): New commands.
26349
26350 (speedbar-query-confirmation-method, speedbar-select-frame-method)
26351 (speedbar-use-tool-tips-flag): New options.
26352
26353 (speedbar-check-read-only, speedbar-require-version)
26354 (speedbar-insert-separator, speedbar-buffers-tail-notes)
26355 (speedbar-handle-delete-frame, speedbar-try-completion)
26356 (speedbar-update-localized-contents): New functions.
26357
26358 (speedbar-incompatible-version, speedbar-ro-to-do-point)
26359 (speedbar-object-read-only-indicator): New variables.
26360
26361 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
26362 New hooks.
26363
26364 (speedbar-separator-face): New face.
26365
26366 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
26367 (speedbar-ignored-modes): Add fundamental-mode.
26368 (speedbar-directory-unshown-regexp): Add . directories.
26369
26370 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
26371 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
26372 `]' for full expand/close.
26373 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
26374
26375 (speedbar-check-vc): Support hidden files.
26376 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
26377 (speedbar-this-file-in-vc): Use vc-state if available. If VC
26378 state is nil, it is not checked out.
26379
26380 (speedbar-line-text, speedbar-line-token): Support expand buttons
26381 with no text.
26382 (speedbar-refresh): Universal argument acts as power-click.
26383 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
26384 that buffer to get variable values.
26385
26386 And many other bugfixes.
26387
26388 * dframe.el, ezimage.el, sb-image.el: New files.
26389
26390 * sb-*.xpm: Remove files. New image files installed into
26391 etc/images/ezimage.
26392
26393 2005-09-30 Kenichi Handa <handa@m17n.org>
26394
26395 * ps-mule.el (ps-mule-show-warning): If a character is in
26396 ps-print-translation-table, don't treat it as non-printable.
26397
26398 2005-09-30 David Ponce <david@dponce.com>
26399
26400 * tree-widget.el (tree-widget-themes-load-path): New variable.
26401 (tree-widget-themes-directory): Doc fix.
26402 (tree-widget-image-formats) [Emacs]: Doc fix.
26403 (tree-widget--locate-sub-directory): New function.
26404 (tree-widget-themes-directory): Use it.
26405
26406 * recentf.el (recentf-filename-handlers): Rename from
26407 `recentf-filename-handler'. Allow a list of functions.
26408 (recentf-menu-items-for-commands): Fix :help strings.
26409 (recentf-apply-filename-handlers): New function.
26410 (recentf-expand-file-name): Use it.
26411 (recentf-cleanup): Remove duplicates too.
26412
26413 2005-09-29 Juri Linkov <juri@jurta.org>
26414
26415 * faces.el: Rearrange face definitions to be in the same order as
26416 their face descriptions in "(emacs)Standard Faces".
26417
26418 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
26419
26420 * tooltip.el (tooltip): Add group `basic-faces'.
26421
26422 * buff-menu.el (Buffer-menu-buffer): Remove group
26423 `font-lock-highlighting-faces'.
26424
26425 * progmodes/compile.el (compilation-error, compilation-warning)
26426 (compilation-info, compilation-line-number, compilation-column-number):
26427 Change group from `font-lock-highlighting-faces' to `compilation'.
26428
26429 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26430 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
26431 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
26432 (vhdl-font-lock-reserved-words-face)
26433 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
26434 `font-lock-highlighting-faces'.
26435
26436 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
26437
26438 2005-09-28 Kim F. Storm <storm@cua.dk>
26439
26440 * emulation/cua-base.el: Set CUA move property on additional commands:
26441 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
26442 forward-sexp, backward-sexp, forward-list, backward-list.
26443
26444 2005-09-28 Romain Francoise <romain@orebokech.com>
26445
26446 * comint.el (comint-show-output): Really set point at the
26447 beginning of the output when not using `comint-use-prompt-regexp'.
26448
26449 2005-09-27 Jay Belanger <belanger@truman.edu>
26450
26451 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
26452 in TeX mode.
26453
26454 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
26455
26456 * textmodes/org.el (org-table-sum): Fix format string.
26457
26458 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
26459 Quote face names.
26460
26461 2005-09-26 Romain Francoise <romain@orebokech.com>
26462
26463 * isearch.el (isearch-forward-regexp): Close doc string.
26464
26465 2005-09-25 Richard M. Stallman <rms@gnu.org>
26466
26467 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
26468
26469 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
26470
26471 * progmodes/compile.el (compilation-error-properties):
26472 When getting the file from the previous error message,
26473 correctly decode the new data format.
26474
26475 * progmodes/cc-cmds.el (c-electric-paren):
26476 Call old-blink-paren only for close-paren.
26477
26478 2005-09-24 Andreas Schwab <schwab@suse.de>
26479
26480 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
26481 condition.
26482
26483 2005-09-25 Romain Francoise <romain@orebokech.com>
26484
26485 * dired-aux.el (dired-copy-file-recursive):
26486 * dired.el (dired-delete-file):
26487 * ediff-mult.el (ediff-dir-diff-copy-file):
26488 * ediff-util.el (ediff-test-save-region):
26489 * forms.el (forms-mode):
26490 * ido.el (ido-file-internal, ido-delete-file-at-head):
26491 * log-edit.el (log-edit-done):
26492 * ses.el (ses-yank-resize):
26493 * play/gomoku.el (gomoku-human-plays, gomoku)
26494 (gomoku-human-resigns, gomoku-prompt-for-other-game)
26495 (gomoku-offer-a-draw):
26496 * play/landmark.el (lm-human-resigns, lm):
26497 * net/eudcb-ldap.el (eudc-ldap-check-base):
26498 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
26499 * progmodes/ebrowse.el (ebrowse-find-pattern):
26500 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
26501 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
26502 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
26503
26504 * vc.el (vc-delete-file):
26505 * play/gomoku.el (gomoku-terminate-game, gomoku)
26506 (gomoku-prompt-for-move, gomoku-human-takes-back):
26507 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
26508 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
26509
26510 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
26511
26512 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
26513 color rxvt terminals by using the code xterm.el used to use before
26514 2005-04-09 in order to match the colors used by rxvt.
26515
26516 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
26517
26518 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
26519 colors rxvt-unicode terminals by using the same code as xterm.el.
26520
26521 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
26522
26523 * textmodes/tex-mode.el (tex-font-lock-append-prop)
26524 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
26525 new symbol used for the tex-verbatim face.
26526
26527 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
26528
26529 * woman.el (woman-file-name):
26530 * wid-edit.el (widget-file-prompt-value)
26531 (widget-coding-system-prompt-value):
26532 * w32-fns.el (set-w32-system-coding-system):
26533 * vc.el (vc-version-diff, vc-annotate):
26534 * textmodes/reftex-auc.el (reftex-arg-cite)
26535 (reftex-arg-index-tag):
26536 * textmodes/refer.el (refer-get-bib-files):
26537 * textmodes/artist.el (artist-figlet-choose-font):
26538 * terminal.el (terminal-emulator):
26539 * replace.el (occur-read-primary-args):
26540 * rect.el (string-rectangle, string-insert-rectangle):
26541 * ps-print.el (ps-print-preprint):
26542 * progmodes/pascal.el (pascal-goto-defun):
26543 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
26544 * progmodes/compile.el (compilation-find-file):
26545 * printing.el (pr-interactive-n-up):
26546 * play/animate.el (animate-birthday-present):
26547 * net/rcompile.el (remote-compile):
26548 * man.el (man, Man-goto-section, Man-follow-manual-reference):
26549 * mail/rmailsum.el (rmail-summary-search-backward)
26550 (rmail-summary-search):
26551 * mail/rmailout.el (rmail-output-read-rmail-file-name)
26552 (rmail-output-read-file-name):
26553 * mail/rmail.el (rmail-search, rmail-search-backwards):
26554 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
26555 * locate.el (locate):
26556 * international/quail.el (quail-show-keyboard-layout):
26557 * international/mule.el (set-buffer-file-coding-system)
26558 (revert-buffer-with-coding-system, set-file-name-coding-system)
26559 (set-terminal-coding-system, set-keyboard-coding-system)
26560 (set-next-selection-coding-system):
26561 * international/mule-diag.el (describe-coding-system)
26562 (describe-font, describe-fontset):
26563 * international/mule-cmds.el (universal-coding-system-argument)
26564 (search-unencodable-char, describe-input-method)
26565 (set-language-environment, describe-language-environment):
26566 * international/codepage.el (codepage-setup):
26567 * international/code-pages.el (codepage-setup):
26568 * info.el (Info-search, Info-follow-reference)
26569 (Info-search-backward):
26570 * emacs-lisp/advice.el (ad-read-advised-function)
26571 (ad-read-advice-class, ad-clear-cache, ad-activate)
26572 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
26573 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
26574 (ad-read-regexp):
26575 * ediff-util.el (ediff-toggle-regexp-match):
26576 * ediff-ptch.el (ediff-prompt-for-patch-file):
26577 * dired-aux.el (dired-diff):
26578 * diff.el (diff):
26579 * cus-edit.el (custom-variable-prompt):
26580 * calendar/timeclock.el (timeclock-ask-for-project):
26581 * calc/calcalg3.el (calc-get-fit-variables):
26582 * calc/calc-store.el (calc-edit-variable)
26583 (calc-permanent-variable):
26584 * vc-mcvs.el (vc-mcvs-register):
26585 * shadowfile.el (shadow-define-literal-group):
26586 * woman.el (woman-file-name):
26587 * vc.el (vc-version-diff, vc-merge):
26588 * textmodes/reftex-index.el (reftex-index-complete-tag):
26589 * format.el (format-decode-buffer, format-decode-region):
26590 * emulation/viper-cmd.el (viper-read-string-with-history):
26591 * emacs-lisp/debug.el (cancel-debug-on-entry):
26592 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
26593 * ediff.el (ediff-merge-revisions)
26594 (ediff-merge-revisions-with-ancestor, ediff-revision):
26595 * completion.el (interactive-completion-string-reader):
26596 * calc/calc-prog.el (calc-user-define-formula):
26597 Follow convention for reading with the minibuffer.
26598
26599 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
26600
26601 * progmodes/python.el (python-describe-symbol): Add globals() and
26602 locals() to the arguments of emacs.ehelp.
26603
26604 2005-09-24 Magnus Henoch <mange@freemail.hu>
26605
26606 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
26607 New function, code extracted from ispell-valid-dictionary-list.
26608 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
26609 Call it.
26610
26611 2005-09-24 Eli Zaretskii <eliz@gnu.org>
26612
26613 * subr.el (version-regexp-alist): Extend valid syntax for version
26614 strings: allow any of the characters -,_,+ to separate the
26615 alpha/beta/rc part from the version part. Doc fix.
26616 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
26617
26618 2005-09-23 David Reitter <david.reitter@gmail.com>
26619
26620 * mail/mailclient.el: New file.
26621
26622 2005-09-23 Richard M. Stallman <rms@gnu.org>
26623
26624 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
26625 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
26626 Doc fixes.
26627
26628 * progmodes/cc-mode.el (c-font-lock-init):
26629 Specify font-lock-lines-before.
26630
26631 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
26632
26633 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
26634 whole conflict.
26635
26636 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
26637
26638 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
26639 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
26640 of `remap' feature when available. Additional key bindings for
26641 better tty support.
26642 (org-mode-restart, org-force-self-insert): New commands.
26643 (org-time-stamp-inactive): New command.
26644 (org-remap): New function.
26645 (org-table-auto-blank-field, org-level-color-stars-only): New options.
26646 (org-enable-fixed-width-editor): Move to `org-structure'
26647 customization group.
26648 (org-self-insert-command, orgtbl-self-insert-command): Modify to
26649 blank field after field motion commands.
26650
26651 2005-09-23 Kenichi Handa <handa@m17n.org>
26652
26653 * international/mule-cmds.el (set-language-environment):
26654 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
26655 have to call utf-translate-cjk-load-tables.
26656
26657 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
26658
26659 * mouse.el (mouse-move-drag-overlay): Fix last change.
26660
26661 2005-09-22 David Ponce <david@dponce.com>
26662
26663 * tree-widget.el (tree-widget-value-create): Fix previous change.
26664
26665 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
26666
26667 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
26668
26669 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
26670
26671 * mouse.el (mouse-move-drag-overlay): New function.
26672 (mouse-drag-region-1): Use it.
26673 Try to simplify a bit the state handling. Handle clicks on links
26674 inside intangible areas.
26675 (mouse-save-then-kill): Minor simplification.
26676 (mouse-secondary-overlay): Make it always non-nil instead of
26677 recreating it each time.
26678 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
26679 (mouse-kill-secondary, mouse-secondary-save-then-kill):
26680 Simplify accordingly.
26681
26682 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
26683
26684 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
26685
26686 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
26687
26688 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
26689 (ediff-file-name-sans-prefix): Treat nil as an empty string.
26690 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
26691 to patch.
26692
26693 * ediff-util.el: Use insert-buffer-substring.
26694
26695 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
26696
26697 * emulation/viper-cmd.el (viper-change-state): Don't move over the
26698 field boundaries in the minibuffer.
26699 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
26700 (viper-minibuffer-post-command-hook): New hook.
26701 (viper-line): Don't move cursor at bolp.
26702
26703 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
26704
26705 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
26706 avoid compiler warnings.
26707
26708 * emulation/viper-macs.el (ex-map): Better messages.
26709
26710 * emulation/viper-util.el (viper-beginning-of-field): New function.
26711
26712 * emulation/viper.el: Replace make-variable-buffer-local with
26713 viper-make-variable-buffer-local everywhere, to avoid warnings.
26714
26715 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
26716
26717 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
26718 Delete unused var `old-selected-window'.
26719 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
26720 (mouse-drag-secondary): Delete unused var `start-frame'.
26721
26722 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
26723
26724 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
26725
26726 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
26727
26728 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
26729 Re-indent within 80 columns. Use inhibit-read-only.
26730
26731 2005-09-19 Romain Francoise <romain@orebokech.com>
26732
26733 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
26734
26735 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
26736
26737 * font-lock.el (font-lock-default-fontify-region): Don't add a line
26738 unconditionally, since the after-change-function already did it.
26739
26740 2005-09-19 Miles Bader <miles@gnu.org>
26741
26742 * net/newsticker.el: Get rid of CVS keyword.
26743
26744 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26745
26746 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
26747 The prompt is formatted later.
26748
26749 2005-09-19 David Ponce <david@dponce.com>
26750
26751 * tree-widget.el (tree-widget-value-create): Save the converted
26752 tree :node widget.
26753
26754 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
26755
26756 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
26757 variable `message'.
26758
26759 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
26760
26761 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
26762 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
26763 <slawomir.nowaczyk.847@student.lu.se>.
26764
26765 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
26766
26767 * image.el (image-load-path): Use symbol `data-directory' instead
26768 of its value, for backward compatibility with packages that bind
26769 it during `find-image'. Suggested by Katsumi Yamaoka.
26770 (image-search-load-path): Handle symbols whose values are strings.
26771
26772 2005-09-18 Romain Francoise <romain@orebokech.com>
26773
26774 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
26775 with-current-buffer form in save-excursion.
26776
26777 2005-09-18 Deepak Goel <deego@gnufans.org>
26778
26779 * apropos.el (apropos-command): Fix `message' call: first arg
26780 should be a format spec. In this and all other cases that appear
26781 below and elsewhere in the source code, I made a change only when
26782 two conditions were satisfied: [1] I can think of a possibility
26783 that the arguments would cause an error, for example, the code in
26784 question relies on external variables such as filenames. [2] I
26785 was sure that the arg to `message' could not have been nil in the code.
26786
26787 * textmodes/tildify.el (tildify-region): Ditto.
26788
26789 * textmodes/reftex-index.el (reftex-index-change-entry)
26790 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
26791 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
26792 * textmodes/org.el (org-complete, org-deadline, org-schedule)
26793 (org-priority, org-table-sum):
26794 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
26795 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
26796 (flyspell-word, flyspell-display-next-corrections):
26797 * textmodes/bibtex.el (bibtex-print-help-message):
26798 * textmodes/artist.el (artist-key-set-point-poly):
26799 * term/mac-win.el (mac-services-insert-text):
26800 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
26801 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
26802 (vhdl-port-paste-testbench, vhdl-compose-new-component)
26803 (vhdl-compose-configuration):
26804 * progmodes/sh-script.el (sh-blink, sh-show-indent)
26805 (sh-set-indent, sh-learn-line-indent):
26806 * progmodes/ps-mode.el (ps-mode-target-column):
26807 * progmodes/idlwave.el (idlwave-make-tags)
26808 (idlwave-scan-library-catalogs):
26809 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
26810 * progmodes/gud.el (gud-jdb-analyze-source):
26811 * progmodes/flymake.el (flymake-log):
26812 * progmodes/ebnf2ps.el (ebnf-generate-region):
26813 * progmodes/cmacexp.el (c-macro-expansion):
26814 * progmodes/ada-xref.el (ada-treat-cmd-string):
26815 * progmodes/ada-mode.el (ada-create-case-exception-substring)
26816 (ada-justified-indent-current, ada-batch-reformat):
26817 * play/zone.el (zone):
26818 * play/landmark.el (lm-move):
26819 * play/decipher.el (decipher-show-alphabet):
26820 * net/newsticker.el (newsticker--display-jump)
26821 (newsticker--display-scroll):
26822 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
26823 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
26824 * mail/feedmail.el (feedmail-dump-message-to-queue):
26825 * eshell/esh-proc.el (eshell-remove-process-entry):
26826 * emulation/ws-mode.el (ws-last-error):
26827 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
26828 (viper-record-kbd-macro):
26829 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
26830 * emacs-lisp/lisp-mnt.el (lm-report-bug):
26831 * emacs-lisp/find-func.el (find-function-noselect):
26832 * calendar/timeclock.el (timeclock-status-string)
26833 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
26834 (timeclock-when-to-leave-string):
26835 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
26836 * calc/calc-units.el (calc-enter-units-table):
26837 * calc/calc-mode.el (calc-mode-record-mode):
26838 * woman.el (woman-mini-help):
26839 * wdired.el (wdired-change-to-wdired-mode):
26840 * vc.el (vc-retrieve-snapshot):
26841 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
26842 * startup.el (display-startup-echo-area-message):
26843 * simple.el (set-goal-column):
26844 * ses.el (ses-command-hook, ses-recalculate-cell):
26845 * server.el (server-process-filter):
26846 * printing.el (pr-interface-txt-print, pr-interface-printify)
26847 (pr-interface-ps):
26848 * pcvs.el (cvs-help):
26849 * log-edit.el (log-edit, log-edit-mode-help):
26850 * iswitchb.el (iswitchb-possible-new-buffer):
26851 * isearch.el (isearch-edit-string):
26852 * image-mode.el (image-mode, image-minor-mode):
26853 * ibuf-macs.el (define-ibuffer-filter):
26854 * hi-lock.el (hi-lock-find-patterns):
26855 * files.el (toggle-read-only):
26856 * ediff-util.el (ediff-copy-diff)
26857 (ediff-write-merge-buffer-and-maybe-kill):
26858 * echistory.el (Electric-history-undefined):
26859 * dnd.el (dnd-insert-text):
26860 * dired-aux.el (dired-query):
26861 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
26862 * bookmark.el (bookmark-bmenu-locate):
26863 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
26864 Fix `message' calls to ensure first arg is a format string.
26865 The change was made only when these two conditions were satisfied:
26866 [1] when there is a possibility that the arguments would cause an error
26867 for example, if the code in question relies on external variables
26868 such as filenames, and
26869 [2] if the arg to `message' could not have been nil in the code.
26870
26871 * pcomplete.el (pcomplete--help): Fix `message' format spec.
26872 Not having a %s would be weird, though not technically wrong.
26873
26874 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26875
26876 * term/mac-win.el (mac-add-charset-info): Doc fix.
26877
26878 2005-09-17 Romain Francoise <romain@orebokech.com>
26879
26880 * shell.el (shell-resync-dirs): Handle echoing processes more
26881 reliably. Don't insert resync command if `comint-process-echoes'
26882 is non-nil.
26883
26884 2005-09-17 Magnus Henoch <mange@freemail.hu>
26885
26886 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
26887 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
26888 aspell versions >= 0.60.
26889 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
26890 only if ispell-aspell-supports-utf8 is non-nil.
26891
26892 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26893
26894 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
26895 buffer-local value to lisp-indent-function.
26896
26897 2005-09-17 Milan Zamazal <pdm@zamazal.org>
26898
26899 * progmodes/glasses.el (glasses-make-readable): If
26900 glasses-separator differs from underscore, put appropriate
26901 overlays over underscore characters.
26902 (glasses-convert-to-unreadable): If glasses-separator differs from
26903 underscore, try to convert glasses-separator characters to
26904 underscores.
26905
26906 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
26907
26908 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
26909 Use with-syntax-table and dolist.
26910
26911 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
26912
26913 * textmodes/reftex-auc.el:
26914 * textmodes/reftex-cite.el:
26915 * textmodes/reftex-dcr.el:
26916 * textmodes/reftex-global.el:
26917 * textmodes/reftex-parse.el:
26918 * textmodes/reftex-ref.el:
26919 * textmodes/reftex-sel.el:
26920 * textmodes/reftex-toc.el:
26921 * textmodes/reftex-vars.el:
26922 * textmodes/reftex.el: Small changes to remove compiler warnings.
26923
26924 * textmodes/reftex-index.el: Likewise.
26925 (reftex-query-index-phrase): More efficient use of markers.
26926
26927 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
26928
26929 * image.el (image-load-path): New variable.
26930 (image-search-load-path): New function.
26931 (find-image): Search for images in `image-load-path'.
26932
26933 2005-09-15 Richard M. Stallman <rms@gnu.org>
26934
26935 * follow.el: Change Maintainer field.
26936
26937 2005-09-15 David Ponce <david@dponce.com>
26938
26939 * recentf.el (recentf-save-file-modes): New option.
26940 (recentf-save-list): Use it.
26941
26942 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
26943
26944 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
26945 (mode-line-mule-info, mode-line-modified): Move bindings from
26946 mouse-3 to mouse-1.
26947
26948 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
26949
26950 * simple.el (sendmail-user-agent-compose): Revert last change.
26951
26952 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
26953
26954 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
26955 Use with-current-buffer.
26956 (ange-ftp-gwp-start): Remove unused var `gw-user'.
26957 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
26958 (ange-ftp-insert-directory): Remove unused var `short'.
26959 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
26960
26961 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
26962 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
26963
26964 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
26965 (check-calendar-holidays, diary-list-entries): Autoload.
26966 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
26967 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
26968
26969 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
26970 which mistakenly removed a call to display-buffer.
26971
26972 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
26973
26974 * obsolete/iso-insert.el: Move to obsolete/ from international/.
26975
26976 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
26977
26978 * progmodes/hideshow.el
26979 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
26980 (hs-allow-nesting): New user var.
26981 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
26982 (hs-hide-block-at-point): When nesting allowed,
26983 if there is already an overlay in place, delete it.
26984 (hs-safety-is-job-n): Delete func; remove call sites.
26985 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
26986 (hs-overlay-at): New func.
26987 (hs-already-hidden-p, hs-show-block): Use it.
26988 (hs-hide-all): Don't pre-clean if nesting allowed.
26989 (hs-show-all): Temporarily disallow
26990 nesting around call to `hs-discard-overlays'.
26991
26992 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
26993
26994 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
26995 Delete unused local var.
26996
26997 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
26998
26999 * help-fns.el (describe-categories): "?\ " -> "?\s".
27000 (help-do-arg-highlight): Recognize also ARG-n, as in
27001 `move-to-left-margin' (ARG+n is already recognized). Simplify.
27002
27003 * international/codepage.el (dos-unsupported-char-glyph):
27004 * net/newsticker.el (tool-bar-map, w3-mode-map)
27005 (w3m-minor-mode-map):
27006 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
27007 (ent-alist):
27008 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
27009
27010 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
27011
27012 * custom.el (custom-push-theme): Handle the case where a symbol is
27013 bound but face properties have not yet been assigned.
27014
27015 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
27016 Fix behavior if noerase is `t' and there is no mail buffer.
27017
27018 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
27019 if `continue' is nil, rather than signal an error.
27020
27021 2005-09-12 Richard M. Stallman <rms@gnu.org>
27022
27023 * font-lock.el (font-lock-keywords): Add autoload.
27024
27025 * help-fns.el (describe-variable): Rearrange to put source link
27026 in a predictable place.
27027
27028 * net/newsticker.el: New file.
27029
27030 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
27031
27032 * calendar/calendar.el (calendar-for-loop): Add edebug info.
27033 (calendar-basic-setup): Use the new nil arg.
27034 (number-of-diary-entries): Move to diary-lib.el.
27035
27036 * calendar/diary-lib.el: Use with-current-buffer, match-string.
27037 (diary-list-entries): Use with-syntax-table and dolist.
27038 Rename from list-diary-entries.
27039 Use number-of-diary-entries if `number' is nil.
27040 (diary, diary-view-entries): Use this new name and new nil arg value.
27041 (number-of-diary-entries): Move from calendar.el.
27042 (diary-unhide-everything): New function.
27043 (include-other-diary-files, fancy-diary-display)
27044 (diary-show-all-entries, make-diary-entry): Use it.
27045 (diary-mail-entries): Use buffer-string.
27046 (mark-diary-entries): Fix long standing paren typo.
27047 (diary-sexp-entry): Use count-lines.
27048 (make-diary-entry): Avoid `previous-line'.
27049 (diary-mode-map): New var.
27050 (diary-mode): Redraw cal after saving. Setup header-line.
27051 (fancy-diary-display-mode): Use local-set-key.
27052
27053 * startup.el (command-line): Try calling various terminal-init-foo-bar
27054 functions by stripping hyphenated suffixes from $TERM.
27055
27056 * files.el (normal-mode): Check boundness of font-lock-keywords.
27057
27058 2005-09-12 Richard M. Stallman <rms@gnu.org>
27059
27060 * progmodes/compile.el: Don't decide a file's directory
27061 until the user actually tries to go there.
27062 (compilation-next-error-function):
27063 Pass compilation-find-file the directory from the file-struct.
27064 (compilation-internal-error-properties): Separate local FILE-STRUCT
27065 from FILE. Doc the args better. Rename arg FMT to FMTS.
27066 (compilation-find-file): Arg DIR renamed to DIRECTORY.
27067 Expand it, and if nil, use default-directory.
27068 (compilation-get-file-structure): Don't mix specified directory
27069 with default directory. Put specified directory into
27070 file-struct. Don't make the file name absolute.
27071
27072 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
27073 (compile-command): Add autoload.
27074 (compilation-disable-input): Add autoload.
27075
27076 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
27077
27078 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
27079 strings of the variables it can override.
27080 (time-stamp): New (as yet undocumented) time-stamp-format escapes
27081 %Q and %q, for fully-qualified domain name and unqualified host name.
27082
27083 2005-09-11 Kim F. Storm <storm@cua.dk>
27084
27085 * emacs-lisp/authors.el (authors-aliases): Update list.
27086 (authors-fixed-entries): Update mldrag.el entry.
27087
27088 2005-09-10 Alan Mackenzie <acm@muc.de>
27089
27090 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
27091 delimiter from the region narrowed to.
27092
27093 2005-09-10 Magnus Henoch <mange@freemail.hu>
27094
27095 * textmodes/ispell.el (ispell-check-version): Signal an error if
27096 aspell version is less than 0.60.
27097
27098 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
27099
27100 * progmodes/octave-inf.el (inferior-octave-startup):
27101 Resync current dir at the end.
27102
27103 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
27104
27105 * woman.el (woman-topic-at-point-default):
27106 Rename to woman-use-topic-at-point-default.
27107 (woman-topic-at-point): Rename to woman-use-topic-at-point.
27108 (woman-file-name): Reflect renames above. Automatically use the
27109 word at point as topic if woman-use-topic-at-point is non-nil.
27110 Otherwise offer it as default but don't insert it in the
27111 minibuffer. Also use `test-completion' instead of `assoc' as
27112 suggested by Stefan Monnier.
27113
27114 2005-09-10 Andre Spiegel <spiegel@gnu.org>
27115
27116 * vc.el (vc-directory, vc-update-change-log): Throw an error on
27117 the attempt to do it over Tramp. This is not yet supported.
27118
27119 2005-09-10 Eli Zaretskii <eliz@gnu.org>
27120
27121 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
27122 (menu-bar-non-minibuffer-window-p): New functions.
27123 ("Split Window", "Save As..."): Use them.
27124 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
27125 ("Print Buffer", "Truncate Long Lines in this Buffer"):
27126 Use menu-bar-menu-frame-live-and-visible-p.
27127 ("Save Buffer", "Insert File", "Open Directory...")
27128 ("Open File...", "Visit New File..."):
27129 Use menu-bar-non-minibuffer-window-p.
27130 (kill-this-buffer-enabled-p, dired <menu-enable>):
27131 Use menu-bar-non-minibuffer-window-p.
27132
27133 2005-09-09 Eli Zaretskii <eliz@gnu.org>
27134
27135 * cus-start.el (all): Don't complain about fringe-related
27136 built-ins if fringes are not supported. Ditto about
27137 selection-related built-ins. Fix the test for GTK-related built-ins.
27138
27139 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
27140 ("Postscript Print Buffer", "Print Region", "Save As...")
27141 ("Save", "Insert File...", "Open Directory...")
27142 ("Open File...", "Visit New File..."")
27143 ("Truncate Long Lines in this Buffer"): Don't look at
27144 menu-updating-frame if this display does not support multiple frames.
27145
27146 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27147
27148 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
27149
27150 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
27151
27152 * woman.el: Format- and whitespace-related changes.
27153
27154 2005-09-09 Eli Zaretskii <eliz@gnu.org>
27155
27156 * woman.el: Fix my email address.
27157
27158 2005-09-08 Richard M. Stallman <rms@gnu.org>
27159
27160 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
27161 (sh-mode): Locally set skeleton-pair-default-alist.
27162
27163 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
27164
27165 * progmodes/flymake.el: Require `compile' unconditionally.
27166
27167 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
27168
27169 * woman.el (woman-file-name): Provide a default, not initial input.
27170
27171 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
27172
27173 * font-lock.el (font-lock-support-mode): Doc fix.
27174
27175 * descr-text.el (describe-property-list): Handle non-symbol prop names.
27176
27177 2005-09-08 Richard M. Stallman <rms@gnu.org>
27178
27179 * simple.el (blink-matching-open): Get rid of text props from
27180 the string shown in echo area. Don't permanently set point.
27181 Some rearrangements.
27182
27183 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
27184
27185 * recentf.el (recentf-filename-handler): Add custom choice
27186 `abbreviate-file-name'.
27187
27188 * msb.el (msb--very-many-menus): Fix typo.
27189
27190 * disp-table.el (standard-display-european): Don't set
27191 enable-multibyte-characters to nil.
27192
27193 2005-09-08 David Ponce <david@dponce.com>
27194
27195 * recentf.el (recentf-show-file-shortcuts-flag): New option.
27196 (recentf-expand-file-name): Doc fix.
27197 (recentf-dialog-mode-map): Define digit shortcuts.
27198 (recentf--files-with-key): New variable.
27199 (recentf-show-digit-shortcut-filter): New function.
27200 (recentf-open-files-items): New function.
27201 (recentf-open-files): Use it.
27202 (recentf-open-file-with-key): New command.
27203
27204 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
27205
27206 * buff-menu.el (Buffer-menu-sort-by-column): New function.
27207 Suggested by Kim F. Storm.
27208 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
27209 (Buffer-menu-make-sort-button): Use global keymap.
27210
27211 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
27212
27213 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
27214 (Man-getpage-in-background-advice): Remove defadvice; it isn't
27215 necessary any longer with the remapped command.
27216 (Man-bgproc-sentinel-advice): Remove defadvice which counts
27217 formatting time only.
27218
27219 * net/tramp.el (tramp-action-password)
27220 (tramp-multi-action-password): Compile the password prompt from
27221 `method', `user' and `host'. Sometimes it isn't obvious which
27222 password to enter, for example with remote files offered by
27223 recentf.el, or with multiple steps. Suggested by Robert Marshall
27224 <robert@chezmarshall.freeserve.co.uk>.
27225
27226 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
27227
27228 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
27229 Fix regexp for when "s///" is at the beginning of line.
27230
27231 2005-09-07 Jay Belanger <belanger@truman.edu>
27232
27233 * calc/calc-poly.el (math-expand-term): Multiply out any powers
27234 when in matrix mode.
27235
27236 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
27237
27238 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
27239 non-anonymous functions.
27240
27241 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
27242
27243 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
27244 when using a header line. Otherwise, use mouse-1-click-follows-link.
27245
27246 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
27247 can't be moved; don't signal an error.
27248
27249 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
27250
27251 * cus-theme.el (custom-theme-write-faces): Save the current face
27252 spec, not the defface spec.
27253
27254 * custom.el (custom-known-themes): Clarify meaning of "standard".
27255 (custom-push-theme): Save old values in the standard theme.
27256 (disable-theme): Correct typo.
27257 (custom-face-theme-value): Deleted unused function.
27258 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
27259
27260 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
27261
27262 * progmodes/compile.el (compilation-goto-locus): Take into account
27263 iconified frames when determining whether the buffer is
27264 already visible.
27265 Don't reset window height if the window already existed.
27266
27267 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
27268
27269 * custom.el (load-theme): Rename from require-theme.
27270 Add interactive spec.
27271 (enable-theme): Rename from custom-enable-theme.
27272 Add interactive spec.
27273 (disable-theme): Rename from custom-disable-theme.
27274 Add interactive spec.
27275 (custom-make-theme-feature): Doc fix.
27276 (custom-theme-directory): Doc fix.
27277 (provide-theme): Call enable-theme.
27278
27279 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
27280
27281 * obsolete/lazy-lock.el (lazy-lock-mode):
27282 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
27283 font-lock-mode if it's off. Print a warning instead.
27284
27285 * progmodes/compile.el (compilation-start): Ignore errors if the
27286 process died before we get to send-eof.
27287
27288 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
27289 Undo last change. Enclosing the result in quotes broke things on Unix
27290 since tex-send-command passes it through shell-quote-argument.
27291 (tex-send-command): Pass `file' through convert-standard-filename
27292 when possible.
27293 (tex-uptodate-p): Handle the case where TeX hasn't put additional
27294 info in a transcript.
27295
27296 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
27297
27298 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
27299 fix compilation warning. Reorder the key definitions to group
27300 together keys emitted by the current version of xterm.
27301
27302 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
27303 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
27304 Reorder predicates to correct min-color usage.
27305
27306 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
27307
27308 * longlines.el (longlines-mode): Inhibit read-only when encoding.
27309 Kill local variables when longlines-mode is turned off.
27310
27311 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
27312
27313 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
27314
27315 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
27316
27317 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
27318
27319 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
27320 (font-lock-lines-before): Change default to being inactive.
27321 (font-lock-default-fontify-region): Obey font-lock-lines-before.
27322 (font-lock-after-change-function): Don't handle f-l-lines-before here.
27323
27324 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
27325
27326 * net/tramp.el (tramp-handle-make-auto-save-file-name):
27327 Deactivate temporarily advice if active (not needed for Emacs 22,
27328 but for backwards compatibility).
27329 (tramp-exists-file-name-handler): Rewrite. First implementation
27330 was too simple.
27331 (tramp-advice-make-auto-save-file-name):
27332 Call `tramp-handle-make-auto-save-file-name' (again, just for
27333 backwards compatibility).
27334
27335 2005-08-31 Reto Zimmermann <reto@gnu.org>
27336
27337 * progmodes/vhdl-mode.el
27338 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
27339 (vhdl-end-p): Fix indentation bug "else" after "-- when".
27340 (vhdl-set-default-project): New function (easier setting of default).
27341 (vhdl-port-copy): Handle extended identifiers for generics.
27342 (vhdl-compiler-alist): Better description for error message regexp.
27343 (vhdl-make): Query for target, use previous as default.
27344 (vhdl-port-copy): Fix port copy for port names starting with "signal".
27345 (vhdl-font-lock-keywords-2): Fix fontification for record
27346 el. assign.
27347 (vhdl-speedbar-make-subpack-line): Add package body link.
27348 (vhdl-generate-makefile-1): Not include itself as dependency.
27349 (vhdl-font-lock-init): Highlight c-preprocessor directives.
27350 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
27351 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
27352 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
27353 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
27354 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
27355 (vhdl-import-project): Add string argument for `error'.
27356 (vhdl-compose-configuration)
27357 (vhdl-compose-configuration-architecture): Add configuration
27358 declaration generation.
27359 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
27360 (vhdl-trailer-re): Add "record" keyword (better indentation).
27361 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
27362 "[^ \t-\"]+".
27363 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
27364 (vhdl-testbench-entity-file-name)
27365 (vhdl-testbench-architecture-file-name): Allow separate
27366 customization of testbench file names.
27367 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
27368 (vhdl-get-visible-signals): Allow newline within alias declaration.
27369 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
27370 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
27371 (member-ignore-case): Alias for missing function in XEmacs.
27372 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
27373 (vhdl-update-sensitivity-list): Ignore case on read signals.
27374 (vhdl-replace-string): Adjust case only for file names.
27375 (vhdl-update-sensitivity-list): Fix search for read signals.
27376 (vhdl-update-sensitivity-list): Exclude formal parameters.
27377 (vhdl-get-visible-signals): Include aliases of signals.
27378 (vhdl-get-visible-signals): Fix signal name searching.
27379 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
27380 (vhdl-fixup-whitespace-region): Fix for character
27381 literals (e.g. `:').
27382
27383 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
27384
27385 * ansi-color.el (comint-last-output-start):
27386 * bs.el (font-lock-verbose):
27387 * diff-mode.el (add-log-buffer-file-name-function):
27388 * dired-x.el (vm-folder-directory):
27389 * faces.el (help-xref-stack-item):
27390 * files.el (font-lock-keywords):
27391 * find-lisp.el (dired-buffers, dired-subdir-alist):
27392 * ido.el (cua-inhibit-cua-keys):
27393 * log-view.el (cvs-minor-wrap-function):
27394 * outline.el (font-lock-warning-face):
27395 * simple.el (compilation-current-error):
27396 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
27397 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
27398 * tooltip.el (comint-prompt-regexp):
27399 * w32-fns.el (explicit-shell-file-name):
27400 * term/mac-win.el (mac-charset-info-alist)
27401 (mac-services-selection, mac-system-script-code):
27402 * term/tty-colors.el (msdos-color-values):
27403 * term/w32-win.el (xlfd-regexp-registry-subnum):
27404 * term/x-win.el (x-keysym-table, x-selection-timeout)
27405 (x-session-id, x-session-previous-id):
27406 * textmodes/ispell.el (mail-yank-prefix):
27407 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
27408 * textmodes/org.el (calc-embedded-close-formula)
27409 (calc-embedded-open-formula)
27410 (font-lock-unfontify-region-function):
27411 * textmodes/reftex-global.el (isearch-next-buffer-function)
27412 (TeX-master):
27413 * textmodes/reftex.el (font-lock-keywords):
27414 * textmodes/tex-mode.el (font-lock-comment-face)
27415 (font-lock-doc-face):
27416 * textmodes/texinfo.el (outline-heading-alist):
27417 Add defvars.
27418
27419 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
27420 (artist-spray-chars, artist-mode-init, artist-replace-string)
27421 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
27422 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
27423 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
27424
27425 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
27426 (conf-align-assignments): "?\ " -> "?\s".
27427
27428 * textmodes/reftex-index.el (TeX-master): Add defvar.
27429 (reftex-index-phrases-marker): Move up defvar.
27430
27431 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
27432 (reftex-toc-include-labels-indicator)
27433 (reftex-toc-include-index-indicator)
27434 (reftex-toc-max-level-indicator): Move up declarations.
27435
27436 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
27437 of args to `tramp-run-real-handler', even if it's empty in this case.
27438
27439 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27440
27441 * dired.el (dired-move-to-filename-regexp): Add date format for
27442 Mac OS X 10.3 in East Asian locales.
27443
27444 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
27445
27446 * files.el (make-auto-save-file-name): Add file name handler call
27447 if applicable.
27448
27449 * net/tramp.el (tramp-file-name-handler-alist)
27450 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
27451 (tramp-handle-make-auto-save-file-name): Rename from
27452 `tramp-make-auto-save-file-name'.
27453 (tramp-exists-file-name-handler): New defun.
27454 (tramp-advice-make-auto-save-file-name): Make defadvice only when
27455 `make-auto-save-file-name' is not a magic file name operation.
27456
27457 2005-08-30 Richard M. Stallman <rms@gnu.org>
27458
27459 * files.el (risky-local-variable-p):
27460 Match `-predicates' and `-commands.
27461
27462 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
27463 (custom-save-all): Visit the file if necessary;
27464 kill the buffer if we created it.
27465 (custom-save-delete): Don't visit file or kill buffer here.
27466
27467 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
27468
27469 * textmodes/org.el (org-special-keyword): New face.
27470 (org-table-copy-down, org-table-eval-formula)
27471 (org-table-recalculate, org-init-section-numbers):
27472 Use `string-to-number' instead of `string-to-int'.
27473 (org-get-location): Use `insert-buffer-substring' instead of
27474 `insert-buffer'.
27475 (org-modify-diary-entry-string): New function.
27476 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
27477 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
27478 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
27479 active region.
27480 (org-export-as-html): Handle QUOTE keyword.
27481 (org-quote-string): New option.
27482 (org-bookmark-jump-unhide): New function, used for
27483 `bookmark-after-jump-hook'.
27484 (org-diary-default-entry): Apply only when not called through
27485 `org-agenda'.
27486
27487 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
27488
27489 * net/eudc.el (mode-popup-menu):
27490 * play/handwrite.el (ps-printer-name, ps-lpr-command):
27491 * progmodes/ada-mode.el (compile-auto-highlight)
27492 (skeleton-further-elements):
27493 * progmodes/autoconf.el (font-lock-syntactic-keywords):
27494 * progmodes/cmacexp.el (msdos-shells):
27495 * progmodes/compile.el (font-lock-extra-managed-props)
27496 (font-lock-keywords, font-lock-maximum-size)
27497 (font-lock-support-mode):
27498 * progmodes/grep.el (font-lock-lines-before):
27499 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
27500 * progmodes/mixal-mode.el (compile-command):
27501 * progmodes/perl-mode.el (font-lock-comment-face)
27502 (font-lock-doc-face, font-lock-string-face):
27503 * progmodes/prolog.el (comint-prompt-regexp):
27504 * progmodes/sh-script.el (font-lock-comment-face)
27505 (font-lock-set-defaults, font-lock-string-face):
27506 * progmodes/sql.el (font-lock-keyword-face)
27507 (font-lock-set-defaults, font-lock-string-face):
27508 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
27509 (itimer-version, lazy-lock-defer-contextually)
27510 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
27511 Add defvars.
27512
27513 * progmodes/cperl-mode.el (cperl-electric-lbrace)
27514 (cperl-electric-keyword, cperl-electric-pod)
27515 (cperl-electric-backspace, cperl-forward-re)
27516 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
27517 (vc-rcs-header, vc-sccs-header): Add defvars.
27518
27519 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
27520 (font-lock-syntactic-keywords, gud-find-expr-function):
27521 Add defvars.
27522
27523 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
27524 (gdb-frame-parameters): Declare before use.
27525
27526 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
27527 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
27528 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
27529 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
27530
27531 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
27532 (idlwave-help-with-source): Use `insert-buffer-substring', not
27533 `insert-buffer'.
27534
27535 2005-08-29 Juri Linkov <juri@jurta.org>
27536
27537 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
27538 Put outline-back-to-heading function call inside save-excursion.
27539
27540 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
27541
27542 * man.el (Man-init-defvars, Man-translate-references)
27543 (Man-support-local-filenames, Man-highlight-references):
27544 * progmodes/sql.el (sql-interactive-mode):
27545 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
27546
27547 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
27548 (compilation-mode-font-lock-keywords): Add defvars.
27549 (checkdoc-interactive-loop): "?\ " -> "?\s".
27550
27551 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
27552 (font-lock-doc-face, font-lock-string-face)
27553 (font-lock-keywords-case-fold-search): Add defvars.
27554 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
27555
27556 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
27557 Don't pass X and Y (they are ignored anyway).
27558 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
27559 (mouse-delete-window): Make arguments optional.
27560
27561 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
27562 (caesar-translate-table, minor-modes, news-buffer-save)
27563 (news-group-name, news-minor-modes): Add defvars.
27564
27565 * emacs-lisp/lselect.el (mouse-highlight-priority)
27566 (x-lost-selection-functions, zmacs-regions):
27567 * emacs-lisp/pp.el (font-lock-verbose):
27568 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
27569 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
27570 (ses-mode-map):
27571 * emacs-lisp/tcover-unsafep.el (safe-functions):
27572 * international/mule-cmds.el (mac-system-coding-system)
27573 (mac-system-locale):
27574 * language/ethio-util.el (rmail-current-message)
27575 (rmail-message-vector):
27576 * language/thai-util.el (thai-auto-composition-mode):
27577 * mail/metamail.el (rmail-current-message, rmail-message-vector):
27578 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
27579 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
27580 (vm-primary-inbox, vm-spool-files):
27581 * mail/rmail.el (deleted-head, font-lock-fontified)
27582 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
27583 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
27584 (total-messages):
27585 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
27586 (rmail-summary-mode-map):
27587 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
27588 (rmail-last-label, rmail-last-multi-labels)
27589 (rmail-summary-vector, rmail-total-messages):
27590 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
27591 * mail/rmailsum.el (msgnum):
27592 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
27593 (rmail-current-message):
27594 * obsolete/fast-lock.el (font-lock-face-list):
27595 * obsolete/rnewspost.el (mail-reply-buffer):
27596 * obsolete/scribe.el (compile-command):
27597 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
27598
27599 2005-08-28 John Paul Wallington <jpw@gnu.org>
27600
27601 * ibuf-ext.el (ibuffer-auto-update-changed):
27602 Use `frame-or-buffer-changed-p' to check whether we need to update.
27603 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
27604 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
27605 as a `frame-or-buffer-changed-p' state vector instead.
27606
27607 2005-08-27 Romain Francoise <romain@orebokech.com>
27608
27609 * textmodes/makeinfo.el (makeinfo-compile):
27610 Use `compilation-start'. Set `next-error-function' according to
27611 `disable-errors'.
27612 (makeinfo-next-error): New function.
27613 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
27614 (makeinfo-buffer): Likewise.
27615
27616 * progmodes/compile.el (compilation-start): Add autoload cookie.
27617
27618 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
27619 * textmodes/sgml-mode.el: Likewise.
27620 * progmodes/python.el: Likewise.
27621
27622 2005-08-27 Eli Zaretskii <eliz@gnu.org>
27623
27624 * simple.el (blink-matching-paren-distance): Document the meaning
27625 of nil value, and allow to customize to nil.
27626
27627 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
27628 command.com, not command.exe.
27629
27630 2005-08-26 John Wiegley <johnw@newartisans.com>
27631
27632 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
27633 code around a bit so that an extraneous nil argument is not added
27634 to a command when no args are given.
27635
27636 * eshell/esh-arg.el (eshell-parse-double-quote): If a
27637 double-quoted argument resolves to nil, return it as an empty
27638 string rather than as nil. This made it impossible to pass "" to
27639 a shell script as a null string argument.
27640
27641 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
27642
27643 * outline.el (outline-invent-heading): New fun.
27644 (outline-promote, outline-demote): Use it.
27645 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
27646 (outline-end-of-subtree): Remove unused var `opoint'.
27647
27648 2005-08-26 David Reitter <david.reitter@gmail.com>
27649
27650 * menu-bar.el (truncate-lines, write-file, print-buffer)
27651 (ps-print-buffer-faces, ps-print-buffer, split-window):
27652 Disable menu items when the frame they refer to is invisible, or when
27653 they refer to a buffer and the minibuffer is selected.
27654
27655 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
27656
27657 * progmodes/flymake.el (flymake-highlight-err-lines):
27658 Use save-excursion around flymake-highlight-line to preserve point.
27659
27660 2005-08-26 Eli Zaretskii <eliz@gnu.org>
27661
27662 * progmodes/octave-mod.el: Change Author and Maintainer address.
27663 (octave-maintainer-address): Change Kurt's email address.
27664 * progmodes/octave-inf.el: Change Author and Maintainer address.
27665 * progmodes/octave-hlp.el: Change Author and Maintainer address.
27666
27667 2005-08-26 Kim F. Storm <storm@cua.dk>
27668
27669 * subr.el (version-list-<, version-list-<=, version-list-=):
27670 Rename from integer-list-*.
27671 (version-list-not-zero): Likewise. Fix while loop.
27672 (version=): Use version-list-= instead of string-equal.
27673
27674 2005-08-26 Richard M. Stallman <rms@gnu.org>
27675
27676 * outline.el (outline-promote): Try shortening the heading.
27677 As last resort, read the heading to use.
27678 (outline-demote): As last resort, read the heading to use.
27679
27680 2005-08-26 Romain Francoise <romain@orebokech.com>
27681
27682 * progmodes/compile.el (compilation-start): Doc fix.
27683
27684 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
27685 (antlr-font-lock-additional-keywords): Fix reference to
27686 `antlr-font-lock-literal-regexp' erroneously changed during the
27687 mass face rename.
27688 (antlr-run-tool): Use `compilation-start'.
27689
27690 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
27691 instead of the obsolete `compile-internal'.
27692
27693 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
27694
27695 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
27696 (number, original-date):
27697 * calendar/cal-china.el (date):
27698 * calendar/cal-coptic.el (date):
27699 * calendar/cal-french.el (date):
27700 * calendar/cal-hebrew.el (date, entry, number, original-date):
27701 * calendar/cal-islam.el (date, number, original-date):
27702 * calendar/cal-iso.el (date):
27703 * calendar/cal-julian.el (date):
27704 * calendar/cal-mayan.el (date):
27705 * calendar/cal-menu.el (date, event):
27706 * calendar/cal-persia.el (date):
27707 * calendar/lunar.el (date):
27708 * calendar/solar.el (date): Add defvars.
27709
27710 * emerge.el:
27711 * ibuffer.el:
27712 * info-xref.el:
27713 * obsolete/bg-mouse.el:
27714 * obsolete/sun-curs.el:
27715 * obsolete/swedish.el: Move the `defvar's to the top level.
27716
27717 * smerge-mode.el (smerge-refined-change): Add :group.
27718
27719 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
27720
27721 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
27722 (smerge-keep-n): Remove props.
27723 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
27724 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
27725 now that it's done in smerge-keep-n.
27726 (smerge-refined-change): New face.
27727 (smerge-refine-chopup-region, smerge-refine-highlight-change)
27728 (smerge-refine): New funs.
27729 (smerge-basic-map): Bind smerge-refine.
27730
27731 2005-08-25 Juri Linkov <juri@jurta.org>
27732
27733 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
27734 compilation-process-setup-function and compilation-disable-input
27735 in grep-mode instead of let-bindings in grep.
27736
27737 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
27738 Delete "Automatic File De/compression" (auto-compression-mode).
27739
27740 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
27741
27742 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
27743 Silence warning about non-existent variable.
27744
27745 2005-08-25 Richard M. Stallman <rms@gnu.org>
27746
27747 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
27748 Rename "Describe Key" to "Describe Key or Mouse Operation".
27749
27750 * mail/mailalias.el (build-mail-aliases): Delete comments
27751 from the contents before processing them.
27752
27753 * isearch.el (isearch-edit-string): Erase the Search prompt
27754 if user enters an empty string and there is no default.
27755
27756 * comint.el (comint-file-name-prefix): Add autoload.
27757
27758 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
27759
27760 * subr.el (play-sound): Rearrange to avoid warning.
27761
27762 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
27763
27764 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
27765 New hook.
27766 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
27767
27768 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
27769
27770 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
27771
27772 * custom.el (custom-theme-set-variables): Sort minor modes last.
27773
27774 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27775
27776 * subr.el (version-separator, version-regexp-alist): New vars used by
27777 version comparison funs.
27778 (integer-list-<, integer-list-=, integer-list-<=)
27779 (integer-list-not-zero): New funs for integer list comparison.
27780 (version-to-list, version=, version<, version<=): New funs for version
27781 comparison.
27782
27783 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
27784
27785 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
27786 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
27787 time to silence the byte-compiler.
27788
27789 * ibuffer.el (ibuffer-compile-make-eliding-form)
27790 (ibuffer-check-formats): Use `with-no-warnings' to hide references
27791 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
27792 so it's silly to get warnings for it).
27793 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
27794 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
27795 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
27796 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
27797 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
27798 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
27799 Defvar at compile time.
27800 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
27801 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
27802 Declare them before use.
27803
27804 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
27805 (info-xref-good, info-xref-bad): Defvar at compile time.
27806
27807 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
27808 Use `let*' instead of `let'.
27809
27810 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
27811 (*mouse-y*, menu, char): Defvar at compile time.
27812 (sc::menu): Declare it before use.
27813 (sc::pack-one-line): Use `let', not `let*'.
27814
27815 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
27816 (mail-send-hook): Defvar at compile time.
27817
27818 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
27819 Defvar at compile time.
27820
27821 * term/sun-mouse.el (current-global-mousemap)
27822 (current-local-mousemap): Declare them before use.
27823
27824 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
27825
27826 * bookmark.el (bookmark-after-jump-hook): New hook.
27827 (bookmark-jump): Run `bookmark-after-jump-hook'.
27828
27829 2005-08-23 Juri Linkov <juri@jurta.org>
27830
27831 * faces.el (minibuffer-prompt): Doc fix.
27832
27833 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
27834
27835 * progmodes/xscheme.el: Trivial changes to silence warnings.
27836 (xscheme-previous-mode, xscheme-previous-process-state):
27837 Add defvars.
27838 (xscheme-last-input-end, xscheme-process-command-line)
27839 (xscheme-process-name, xscheme-buffer-name)
27840 (xscheme-expressions-ring-max, xscheme-expressions-ring)
27841 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
27842 (xscheme-control-g-synchronization-p)
27843 (xscheme-control-g-disabled-p, xscheme-string-receiver)
27844 (default-xscheme-runlight, xscheme-runlight)
27845 (xscheme-runlight-string, xscheme-process-filter-state)
27846 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
27847 Move to beginning of file.
27848 (scheme-interaction-mode-commands-alist)
27849 (scheme-interaction-mode-map, scheme-debugger-mode-map):
27850 Declare them before use. Note: the initialization code for the
27851 variables has not been moved because it uses functions that reference
27852 the variables.
27853 (xscheme-control-g-message-string, xscheme-process-filter-alist)
27854 (xscheme-prompt-for-expression-map): Declare them before use.
27855 (scheme-debugger-mode-commands): "?\ " -> "?\s".
27856
27857 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
27858
27859 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
27860
27861 2005-08-22 Juri Linkov <juri@jurta.org>
27862
27863 * faces.el (set-face-underline): Delete this duplicate function
27864 and make an obsolete alias to set-face-underline-p.
27865 (set-face-underline-p): Use docstring of set-face-underline.
27866 (describe-face): Create hyperlink to parent face.
27867
27868 * info.el (Info-insert-dir): Use save-excursion around
27869 insert-buffer-substring.
27870 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
27871 (Info-escape-percent): Delete function.
27872 (Info-fontify-node): Replace Info-escape-percent by
27873 replace-regexp-in-string with REP arg set to lambda that
27874 duplicates `%' and preserves text properties.
27875
27876 * progmodes/compile.el (compilation-disable-input): Doc fix.
27877 (define-compilation-mode): Doc fix and refill.
27878 (kill-compilation): Use `mode-name' in the error message.
27879 (compilation-find-file): Use `compilation-error' in the
27880 read-file-name's prompt.
27881
27882 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
27883
27884 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
27885 (smerge-auto-leave): Make undo re-enable the mode.
27886 (debug-ignored-errors): Add the user-error of impossible resolution.
27887 (smerge-resolve): Move things around a bit, in preparation for later.
27888 (smerge-diff): Don't fail if the buffer has no associated file.
27889 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
27890 (smerge-conflict-overlay): New function.
27891 (smerge-match-conflict): Don't add text properties here.
27892 (smerge-find-conflict): Instead, add an overlay here.
27893 Also check for the case where we're inside a conflict already, so as to
27894 obviate the need for font-lock-multiline, which is unbearably slow with
27895 large conflicts and ciomplex font-lock patterns.
27896 (smerge-remove-props): Remove overlay rather than text-properties.
27897 (smerge-mode): Don't set font-lock-multiline.
27898 Remove overlays when turned off.
27899
27900 2005-08-21 Kim F. Storm <storm@cua.dk>
27901
27902 * ido.el (ido-ignore-item-p): Use save-match-data.
27903 Bind case-fold-search to ido-case-fold locally.
27904
27905 2005-08-20 Richard M. Stallman <rms@gnu.org>
27906
27907 * files.el (normal-mode): If font lock is on, turn it off and on.
27908
27909 * subr.el (replace-regexp-in-string): Doc fix.
27910
27911 * startup.el (command-line-1): Don't suppress startup screen
27912 due to existing processes.
27913
27914 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
27915
27916 * progmodes/compile.el (compilation-disable-input): Default to nil.
27917
27918 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
27919
27920 * progmodes/compile.el (compilation-disable-input): New defcustom.
27921 (compilation-start): If compilation-disable-input is non-nil, send
27922 EOF to the compilation process.
27923
27924 2005-08-20 Eli Zaretskii <eliz@gnu.org>
27925
27926 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
27927 Run the argument of tex-shell-cd-command through
27928 convert-standard-filename, to get the correct style of slashes on
27929 Windows, and enclose the result in quotes, in case the file name
27930 includes whitespace or other special characters.
27931
27932 2005-08-19 Andreas Schwab <schwab@suse.de>
27933
27934 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
27935 process.
27936
27937 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
27938
27939 * cus-start.el (minibuffer-prompt-properties): Correct typo.
27940
27941 2005-08-18 Kim F. Storm <storm@cua.dk>
27942
27943 * scroll-lock.el: Fix errors due to incorrect line wrapping.
27944
27945 2005-08-18 Richard M. Stallman <rms@gnu.org>
27946
27947 * scroll-lock.el: New file.
27948
27949 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
27950
27951 * dired.el (dired-move-to-end-of-filename):
27952 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
27953
27954 2005-08-18 Kim F. Storm <storm@cua.dk>
27955
27956 * ido.el (ido-everywhere): Fix defcustom :set function to disable
27957 rather than toggle mode when custom value is nil.
27958 (ido-everywhere): Fix defun doc string.
27959
27960 2005-08-17 Richard M. Stallman <rms@gnu.org>
27961
27962 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
27963 as tag instead of "Inviolable".
27964
27965 2005-08-17 Kim F. Storm <storm@cua.dk>
27966
27967 * windmove.el (windmove-coordinates-of-position): Remove.
27968 (windmove-coordinates-of-window-position): Remove.
27969 (windmove-reference-loc): Use posn-at-point instead.
27970
27971 * subr.el (insert-for-yank-1): Doc fix.
27972
27973 * ido.el (ido-enter-matching-directory): Rename from
27974 ido-enter-single-matching-directory. Change `slash' choice to
27975 `only'. Add `first' choice.
27976 (ido-exhibit): Adapt to above changes.
27977
27978 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
27979
27980 * Makefile.in: Expand comment about building loaddefs.el.
27981
27982 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
27983
27984 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
27985 Comment use of defadvice.
27986
27987 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
27988
27989 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
27990
27991 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
27992 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
27993 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
27994 * progmodes/idlw-shell.el, progmodes/ld-script.el,
27995 * progmodes/which-func.el, ruler-mode.el, strokes.el,
27996 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
27997 for backward compatibility for faces that did not appear in the
27998 previous Emacs release.
27999
28000 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
28001
28002 2005-08-15 Kim F. Storm <storm@cua.dk>
28003
28004 * emulation/cua-base.el (cua-delete-region): Return t if
28005 deleted region was non-empty.
28006 (cua-replace-region): Inhibit overwrite-mode for
28007 self-insert-command if replaced region was non-empty.
28008 (cua--explicit-region-start, cua--status-string): Make them
28009 buffer-local at top-level...
28010 (cua-mode): ...rather than when mode is enabled.
28011
28012 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
28013
28014 * progmodes/vhdl-mode.el (vhdl-emacs-21):
28015 Set t for Emacs 21, 22, and so on.
28016
28017 2005-08-15 David Ponce <david@dponce.com>
28018
28019 * tree-widget.el: Update Commentary header.
28020 (tree-widget-theme): Doc fix.
28021 (tree-widget-space-width): New option.
28022 (tree-widget-image-properties): Look up in the default theme too.
28023 (tree-widget--cursors): Only for images with arrow pointer shape.
28024 (tree-widget-lookup-image): Pointer shape is hand by default.
28025 (tree-widget-icon): Rename generic icon widget from
28026 `tree-widget-control'.
28027 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
28028 derive from `tree-widget-icon'.
28029 (tree-widget-handle): Improve default look and feel of the text
28030 representation.
28031 (tree-widget): Rename :*-control properties to :*-icon properties.
28032 Add :action and :help-echo properties.
28033 (tree-widget-after-toggle-functions): Move.
28034 (tree-widget-close-node, tree-widget-open-node): Remove.
28035 (tree-widget-before-create-icon-functions): New hook.
28036 (tree-widget-value-create): Update to allow customization of icons
28037 and nodes at run-time via that new hook.
28038 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
28039 (tree-widget-icon-action, tree-widget-icon-help-echo)
28040 (tree-widget-action, tree-widget-help-echo): New functions.
28041
28042 2005-08-15 Kim F. Storm <storm@cua.dk>
28043
28044 * ido.el (ido-buffer-internal): Use with-no-warnings.
28045 (ido-make-merged-file-list): Use while-no-input.
28046
28047 2005-08-15 Richard M. Stallman <rms@gnu.org>
28048
28049 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
28050 (flyspell-large-region): Fix doc and custom type.
28051
28052 2005-08-14 Richard M. Stallman <rms@gnu.org>
28053
28054 * files.el (interpreter-mode-alist): Doc fix.
28055
28056 * mail/rmail.el (rmail-nonignored-headers): New variable.
28057 (rmail-clear-headers): Use it.
28058 (rmail-reply): Better handling of mail-followup-to header.
28059
28060 * progmodes/sh-script.el (sh-font-lock-keywords-var):
28061 Rename variable from sh-font-lock-keywords. In the `shell' entry,
28062 don't try to refer to executable-font-lock-keywords.
28063 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
28064 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
28065 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
28066 (sh-mode): Set comment-start-skip, local-abbrev-table,
28067 imenu-case-fold-search.
28068 (sh-set-shell): Don't set them here.
28069 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
28070 Don't cache the results in the original alist; don't ever modify
28071 that alist.
28072
28073 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
28074
28075 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
28076 empty.
28077
28078 2005-08-15 Andreas Schwab <schwab@suse.de>
28079
28080 * desktop.el: Put autoload cookie at risky-local-variable declarations.
28081
28082 * dired.el, info.el, mail/rmail.el: Revert last change.
28083
28084 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
28085
28086 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
28087 modification in `eval-after-load' form.
28088 * info.el: Likewise.
28089 * mail/rmail.el: Likewise.
28090
28091 2005-08-14 Juri Linkov <juri@jurta.org>
28092
28093 * progmodes/compile.el (compilation-mode-font-lock-keywords):
28094 Remove highlighting of "Compilation started". Highlight only
28095 the word "finished" in "Compilation finished". Add highlighting
28096 of "interrupt", "killed", "terminated" and the exit code.
28097 (compilation-start): Add newline after header. Use exactly the
28098 same time stamp format as the finishing message.
28099 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
28100
28101 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
28102 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
28103 Add highlighting of "interrupt", "killed", "terminated".
28104
28105 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
28106 enabled and the current command is self-insert-command, call it
28107 explicitly with overwrite-mode bound to nil, to not allow it
28108 to delete the character after the selected region.
28109
28110 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
28111
28112 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
28113 move-end-of-line, end-of-line, and beginning-of-line to the list
28114 of commands after which the echo area is updated.
28115
28116 2005-08-12 Eli Zaretskii <eliz@gnu.org>
28117
28118 * cus-edit.el (custom-save-all, custom-save-delete):
28119 Bind recentf-exclude to exclude custom-file.
28120
28121 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
28122
28123 * mail/rmailsum.el (rmail-summary-end-of-message): New command
28124 to go to the bottom of the mail message. Added to
28125 `rmail-summary-mode-map' with key "/".
28126 (rmail-summary-show-message): New (internal) function for use by
28127 both `rmail-summary-beginning/end-of-message'.
28128 (rmail-summary-beginning-of-message): Change to use
28129 rmail-summary-show-message.
28130
28131 * mail/rmail.el (rmail-end-of-message): New command to go to the
28132 end of the current message. Added to `rmail-mode-map' with key "/".
28133 (rmail-beginning-of-message): Fix to work as documented.
28134 (rmail-mode): Change documentation.
28135
28136 * progmodes/compile.el (compilation-start): Add the line
28137 "Compilation started" with compilation start time.
28138 (compilation-mode-font-lock-keywords): Add `started' to keywords.
28139
28140 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
28141
28142 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
28143 of menu items.
28144
28145 2005-08-11 Richard M. Stallman <rms@gnu.org>
28146
28147 * simple.el (pop-global-mark): Reverse test of widen-automatically.
28148
28149 * battery.el (battery-status-function): Don't use ignore-errors.
28150
28151 2005-08-11 Lute Kamstra <lute@gnu.org>
28152
28153 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
28154 define-obsolete-variable-alias.
28155
28156 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
28157
28158 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
28159 (ange-ftp-send-cmd): Revert last change, and expand
28160 the comment explaining the problem.
28161
28162 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
28163
28164 * ldefs-boot.el: Update.
28165
28166 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
28167 item to "Time, Load and Mail". Change help echo text.
28168
28169 * time.el (display-time-use-mail-icon, display-time-format)
28170 (display-time-string-forms): Shorten first line of docstrings.
28171
28172 2005-08-10 Lars Hansen <larsh@soem.dk>
28173
28174 * desktop.el (desktop-buffer-mode-handlers):
28175 Make non-customizable. Add autoload cookie. Change initial value to
28176 nil; add elements in respective modules instead. Fix doc string.
28177 (desktop-load-file): New function.
28178 (desktop-minor-mode-handlers): New autoloaded variable.
28179 (desktop-create-buffer): Call minor mode handlers.
28180 Use desktop-load-file to load major and minor mode modules prior to
28181 checking for a handler.
28182 (desktop-save): Don't add nil to desktop-minor-modes for minor
28183 modes with nil function in desktop-minor-mode-table. Don't delete
28184 desktop file before rewriting it.
28185 (desktop-locals-to-save): Add autoload cookie. Don't make
28186 automatically buffer-local. Add variables column-number-mode,
28187 size-indication-mode, indent-tabs-mode,
28188 indicate-buffer-boundaries, indicate-empty-lines and
28189 show-trailing-whitespace.
28190 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
28191 regexps. Don't use desktop-clear-preserve-buffers-regexp.
28192 (desktop-clear-preserve-buffers-regexp): Delete.
28193 (desktop-clear-preserve-buffers): Update initial value and docstring.
28194 (desktop-save-buffer): Fix doc string.
28195
28196 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
28197 (hilit-chg-desktop-restore): New function.
28198 (highlight-changes-mode): Add highlight-changes-mode to
28199 desktop-locals-to-save.
28200
28201 * dired.el: Add handler to desktop-buffer-mode-handlers.
28202 (dired-restore-desktop-buffer): Remove autoload cookie.
28203 (dired-mode): Add autoload cookie.
28204
28205 * info.el: Add handler to desktop-buffer-mode-handlers.
28206 (Info-restore-desktop-buffer): Remove autoload cookie.
28207 (Info-mode): Add autoload cookie.
28208
28209 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
28210 (mh-restore-desktop-buffer): Remove autoload cookie.
28211 (mh-folder-mode): Add autoload cookie.
28212
28213 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
28214 (rmail-restore-desktop-buffer): Remove autoload cookie.
28215
28216 2005-08-11 Masatake YAMATO <jet@gyve.org>
28217
28218 * hexl.el (hexl-address-region):
28219 (hexl-ascii-region, hexl-font-lock-keywords):
28220 (hexl-highlight-line-range): Use the term "region"
28221 instead of "area" for consistency with the other symbols
28222 defined in hexl.el.
28223
28224 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
28225
28226 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
28227 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
28228 out by Juri Linkov). Add `display-battery-mode'.
28229
28230 2005-08-09 Juri Linkov <juri@jurta.org>
28231
28232 * progmodes/compile.el (compilation-mode-font-lock-keywords):
28233 Remove `-text' from face variable names.
28234 (compilation-error-file-name, compilation-warning-file-name)
28235 (compilation-info-file-name): Delete faces.
28236 (compilation-line-number, compilation-column-number):
28237 Remove face underlining.
28238 (compilation-message-face): Set to `underline' value by default.
28239 (compilation-error-face, compilation-warning-face)
28240 (compilation-info-face): Remove `-file-name' from face names.
28241 (compilation-error-text-face, compilation-warning-text-face)
28242 (compilation-info-text-face): Delete face variables.
28243 (compilation-text-face): Delete function.
28244
28245 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
28246 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
28247 (grep-error-face): Set to `compilation-error' instead of
28248 `compilation-error-face' (which is redefined to `grep-hit-face' in
28249 grep buffers).
28250 (grep-mode-font-lock-keywords): Remove `-text' from face variable
28251 names. Use `grep-error-face' instead of `compilation-error-text-face'.
28252
28253 * dired-aux.el (dired-do-query-replace-regexp):
28254 Use `query-replace-read-args'.
28255
28256 * replace.el (query-replace-read-from, query-replace-read-to)
28257 (query-replace-read-args): Rename arg `string' to `prompt'.
28258
28259 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
28260
28261 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
28262
28263 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
28264 uploading files.
28265 (ange-ftp-canonize-filename): Handle file names beginning with ~
28266 correctly.
28267
28268 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
28269
28270 * textmodes/fill.el (canonically-space-region)
28271 (fill-context-prefix, fill-french-nobreak-p)
28272 (fill-delete-newlines, fill-comment-paragraph)
28273 (justify-current-line): "?\ " -> "?\s".
28274
28275 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
28276
28277 * textmodes/fill.el (fill-nonuniform-paragraphs):
28278 Improve argument/docstring consistency.
28279
28280 2005-08-09 Richard M. Stallman <rms@gnu.org>
28281
28282 * textmodes/ispell.el (ispell-word): More fboundp checks.
28283
28284 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
28285 (find-file-noselect-1): Call it here, only if RAWFILE.
28286 (normal-mode): Always set some major mode.
28287 (save-some-buffers-action-alist): Change some explanation strings.
28288 (file-name-non-special): In the `quote' method, use unwind-protect.
28289
28290 2005-08-09 Magnus Henoch <mange@freemail.hu>
28291
28292 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
28293 (ispell-have-aspell-dictionaries): New variable.
28294 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
28295 (ispell-get-aspell-config-value): New function.
28296 (ispell-aspell-find-dictionary): New function.
28297 (ispell-aspell-add-aliases): New function.
28298 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
28299 appropriate. Don't look for ispell dictionaries if we use aspell.
28300 (ispell-menu-map): Don't build a submenu of dictionaries.
28301
28302 2005-08-09 Richard M. Stallman <rms@gnu.org>
28303
28304 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
28305 (sql-read-passwd): Use read-passwd.
28306
28307 * progmodes/idlw-toolbar.el (idlwave-toolbar)
28308 (idlwave-toolbar-is-possible): Add defvars.
28309
28310 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
28311 Avoid warnings.
28312
28313 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
28314 (idlwave-system-class-info, idlwave-executive-commands-alist):
28315 Use defvar.
28316
28317 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
28318
28319 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
28320 Avoid warnings.
28321
28322 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
28323 and content-type: headers.
28324
28325 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
28326
28327 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
28328 and rename some of them to be more self-explanatory.
28329
28330 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
28331
28332 * startup.el (command-line-1): Implement -scriptload.
28333
28334 * replace.el (occur-engine): Initial *Occur* output not undoable.
28335
28336 * menu-bar.el (menu-bar-file-menu): Rename some menu items
28337 and improve help strings.
28338
28339 * isearch.el (isearch-repeat): When changing direction,
28340 mark search successful.
28341
28342 * ediff-init.el: Use (featurep 'xemacs).
28343
28344 * comint.el (send-invisible): Identify buffer, if not selected.
28345
28346 * align.el: Delete autoload for c-guess-basic-syntax.
28347
28348 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
28349
28350 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
28351 Improve argument/docstring consistency. Doc fixes.
28352 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
28353 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
28354 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
28355 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
28356 (r2bv-organization, r2bv-pages, r2bv-primary-author)
28357 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
28358 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
28359 Defvar at compile time.
28360
28361 2005-08-09 Juri Linkov <juri@jurta.org>
28362
28363 * info.el: Replace `info' with upper-case `Info' where appropriate.
28364 (info-title-1, info-title-2, info-title-3, info-title-4)
28365 (info-menu-header): Move up face definitions.
28366 (info-menu-star): Rename from `info-menu-5'.
28367 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
28368 (Info-fontify-visited-nodes): Fix docstring.
28369 (Info-hide-note-references): Fix docstring.
28370 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
28371 menu items in the same way as on cross-references.
28372 (info-apropos): Fix sorting order and formatting to be like in the
28373 stand-alone Info browser. Display error messages for 1 sec.
28374 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
28375 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
28376 from the menu bar.
28377 (Info-insert-dir): Restore point after calling
28378 `insert-buffer-substring'.
28379
28380 2005-08-08 Richard M. Stallman <rms@gnu.org>
28381
28382 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
28383 (recompute-lucid-menubar): Add defvars.
28384
28385 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
28386
28387 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
28388
28389 * net/net-utils.el (run-dig): Rename from `dig'.
28390
28391 * play/gametree.el (gametree-mode): Use make-local-variable,
28392 not make-variable-buffer-local.
28393
28394 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
28395
28396 * ansi-color.el (ansi-color-make-extent)
28397 (ansi-color-set-extent-face): Use fboundp, not functionp.
28398
28399 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
28400 not make-variable-buffer-local.
28401
28402 * bookmark.el (Info-current-file): Add defvar.
28403 (bookmark-jump-noselect): Use with-no-warnings.
28404
28405 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
28406
28407 * ebuff-menu.el (Helper-return-blurb): Add defvar.
28408
28409 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
28410
28411 * find-file.el (ada-procedure-start-regexp)
28412 (ada-package-start-regexp): Add defvars.
28413
28414 * info.el (Info-insert-dir): Use insert-buffer-substring.
28415
28416 * xml.el (xml-att-def-re): Add defvar.
28417
28418 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
28419 calling convention.
28420
28421 * subr.el (while-no-input): Return t if there is input.
28422
28423 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
28424
28425 * cus-start.el (all): Add `overflow-newline-into-fringe'.
28426
28427 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
28428
28429 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
28430 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
28431
28432 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
28433
28434 * cmuscheme.el (scheme-start-file): Replace reference to
28435 `user-emacs-directory' by "~/.emacs.d/".
28436
28437 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
28438
28439 * info.el (Info-dir-remove-duplicates): Avoid case folding
28440 in loop; instead, keep downcased strings for comparison.
28441 Suggested by Helmut Eller.
28442
28443 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
28444
28445 Sync with Tramp 2.0.50.
28446
28447 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
28448 XEmacs case; not necessary anymore.
28449 (tramp-user-regexp): Allow "@" as part of user name.
28450 (tramp-handle-set-visited-file-modtime)
28451 (tramp-handle-insert-file-contents)
28452 (tramp-handle-write-region): No special handling for
28453 `last-coding-system-used, because this is done in
28454 `tramp-accept-process-output' now.
28455 (tramp-accept-process-output): New defun.
28456 (tramp-process-one-action, tramp-process-one-multi-action)
28457 (tramp-wait-for-regexp, tramp-wait-for-output)
28458 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
28459 Howells <dhowells@redhat.com>.
28460 (clear-visited-file-modtime): Defadvice removed. The check for
28461 unset buffer's modtime does not need to be based on
28462 `tramp-buffer-file-attributes'. Suggested by RMS.
28463 (tramp-message): Insert "\n" if not being at beginning of line.
28464 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
28465 sequence with same logic.
28466 (tramp-completion-handle-expand-file-name): Discard call of
28467 `tramp-drop-volume-letter'. It is not necessary, and there have
28468 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
28469 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28470 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
28471 should always be visible.
28472 (tramp-handle-insert-directory, tramp-setup-complete)
28473 (tramp-set-process-query-on-exit-flag)
28474 (tramp-append-tramp-buffers): Pacify byte-compiler.
28475 (tramp-bug): Delete non-existing variables from list.
28476 Apply `tramp-load-report-modules' as pre-hook.
28477 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
28478 `shell-prompt-pattern' because of non-7bit characters.
28479 Reported by Sebastian Luque <sluque@mun.ca>.
28480 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
28481 (tramp-match-string-list): Remove function.
28482 (tramp-wait-for-regexp): Remove call of that function.
28483 Suggested by Kim F. Storm <storm@cua.dk>.
28484 (tramp-set-auto-save-file-modes): Use octal integer code #o600
28485 instead of octal character code ?\600. The latter resulted in a
28486 syntax error with XEmacs.
28487
28488 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
28489 XEmacs case; not necessary anymore.
28490 (tramp-smb-handle-write-region): No special handling for
28491 `last-coding-system-used, because this is done in
28492 `tramp-accept-process-output' now.
28493 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
28494
28495 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
28496
28497 * wid-edit.el (widget-choice-value-create):
28498 Unconditionally respect user choice. Set :explicit-choice back to nil
28499 when no longer needed.
28500 (widget-choice-action): Unconditionally respect user choice.
28501 Eliminate :explicit-choice-value.
28502
28503 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
28504
28505 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
28506 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
28507 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
28508 running new function `toggle-indicate-empty-lines'.
28509 Rename "Customize" item to "Customize fringe".
28510 Rename "Indicators" item to "Buffer boundaries" and change help echo.
28511 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
28512 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
28513 Delete "Empty lines only" item.
28514 (menu-bar-showhide-fringe-ind-customize): New function.
28515 (menu-bar-showhide-fringe-ind-mixed)
28516 (menu-bar-showhide-fringe-ind-box)
28517 (menu-bar-showhide-fringe-ind-right)
28518 (menu-bar-showhide-fringe-ind-left)
28519 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
28520 instead of `fringe-indicators'.
28521
28522 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
28523
28524 * emulation/viper.el (viper-emacs-state-mode-list):
28525 Add recentf-dialog-mode. Change the date of last update.
28526
28527 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
28528
28529 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
28530 (viper-exec-yank, viper-put-back): Don't display modification msg
28531 if in the minibuffer.
28532
28533 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
28534 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
28535 Make variables frame local.
28536
28537 * emulation/viper-util.el (viper-append-filter-alist):
28538 Use append instead of nconc.
28539
28540 * emulation/viper.el (viper-vi-state-mode-list)
28541 (viper-emacs-state-mode-list): Move help-mode and
28542 completion-list-mode from the first list to the second.
28543 (viper-mode): Docstring.
28544 (viper-go-away, viper-non-hook-settings): Don't localize
28545 minor-mode-alist in newer Emacsen. Add advice to
28546 set-cursor-color. Don't bind "\C-c\\".
28547
28548 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
28549
28550 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
28551 (scheme-macro-expand-command): New user options.
28552 (scheme-trace-procedure, scheme-expand-current-form): New commands.
28553 (scheme-form-at-point, scheme-start-file)
28554 (scheme-interactively-start-process): New functions.
28555 (scheme-get-process): New function, extracted from `scheme-proc'.
28556 (run-scheme): Call `scheme-start-file' to get start file, and pass
28557 it to `make-comint'.
28558 (switch-to-scheme, scheme-proc):
28559 Call `scheme-interactively-start-process' if no Scheme buffer/process
28560 is available.
28561
28562 2005-08-06 Juri Linkov <juri@jurta.org>
28563
28564 * progmodes/compile.el (compilation-mode-font-lock-keywords):
28565 Use `compilation-text-face', `compilation-info-text-face' and
28566 `compilation-error-text-face' instead of `font-lock-keyword-face'.
28567 (compilation-error): New face.
28568 (compilation-error-file-name): Inherit from
28569 `compilation-error' instead of `font-lock-warning-face'.
28570 (compilation-warning-file-name): Inherit from
28571 `compilation-warning' instead of `font-lock-warning-face'.
28572 (compilation-info, compilation-error-file-name)
28573 (compilation-warning-file-name, compilation-info-file-name)
28574 (compilation-line-number, compilation-column-number): Doc fix.
28575 (compilation-error-text-face, compilation-warning-text-face)
28576 (compilation-info-text-face): New face variables.
28577 (compilation-line-face, compilation-column-face)
28578 (compilation-enter-directory-face)
28579 (compilation-leave-directory-face): Doc fix.
28580 (compilation-text-face): New function.
28581
28582 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
28583 instead of 1 to display binary file names as info file links.
28584 (grep-error-face): Use `compilation-error-face' instead of
28585 `font-lock-keyword-face'.
28586 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
28587 and `compilation-warning-text-face' instead of
28588 `font-lock-keyword-face'. Use `compilation-error-text-face'
28589 instead of `grep-error-face'.
28590
28591 2005-08-05 Kenichi Handa <handa@m17n.org>
28592
28593 * international/code-pages.el: Add autoload cookies for all coding
28594 systems.
28595
28596 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
28597
28598 * cus-start.el (all): Put undo.c where it alphabetically belongs.
28599
28600 2005-08-04 Juri Linkov <juri@jurta.org>
28601
28602 * progmodes/compile.el (compilation-mode-map):
28603 * progmodes/grep.el (grep-mode-map):
28604 Bind TAB to `compilation-next-error' and [backtab] to
28605 `compilation-previous-error'.
28606
28607 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
28608 matching line numbers, column numbers and their ranges with regexp
28609 matching only line numbers.
28610 (grep-context-face): New face variable.
28611 (grep-mode-font-lock-keywords): Use it.
28612
28613 * faces.el (read-face-name): Delete duplicate faces.
28614
28615 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
28616
28617 * thumbs.el (thumbs-find-image): Don't make variables
28618 automatically buffer local.
28619 (thumbs-current-tmp-filename, thumbs-current-image-filename)
28620 (thumbs-image-num): Make automatically buffer local.
28621 (thumbs-show-thumbs-list): Use `make-local-variable', not
28622 `make-variable-buffer-local'.
28623 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
28624
28625 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
28626 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
28627 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
28628 (bother, bye, canyou, chatlst, continue, deathlst, describe)
28629 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
28630 (feelings-about, foullst, found, hello, history, howareyoulst)
28631 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
28632 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
28633 (neglst, obj, object, owner, please, problems, qlist)
28634 (random-adjective, relation, remlst, repetitive-shortness)
28635 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
28636 (shortlst, something, sportslst, stallmanlst, states, subj)
28637 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
28638 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
28639 Defvar at compile time.
28640
28641 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
28642 not `make-variable-buffer-local'.
28643
28644 2005-08-02 Kim F. Storm <storm@cua.dk>
28645
28646 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
28647 rectangle overlay in selected window.
28648
28649 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
28650
28651 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
28652 instead of display group. Make `indicate-buffer-boundaries'
28653 customizable through Custom.
28654
28655 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
28656
28657 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
28658 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
28659 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
28660 (gdb-put-string): Fix typos in docstrings.
28661
28662 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
28663
28664 Update copyright notices of files in progmodes directory for
28665 release of Emacs 22.1.
28666
28667 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
28668
28669 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
28670 Don't barf if the GUD buffer has been killed.
28671
28672 2005-08-01 Kim F. Storm <storm@cua.dk>
28673
28674 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
28675
28676 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
28677
28678 * simple.el (next-error-follow-minor-mode):
28679 make-variable-buffer-local -> make-local-variable.
28680
28681 * emacs-lisp/cl-extra.el: Require CL also when compiling.
28682
28683 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
28684 (byte-compile-form-make-variable-buffer-local): New functions to warn
28685 about misuses of make-variable-buffer-local where make-local-variable
28686 was meant.
28687
28688 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
28689
28690 * bs.el (bs-attributes-list): Doc fix.
28691 (bs): Update url-link.
28692
28693 * desktop.el (desktop-save-buffer): Fix typos in docstring.
28694 (desktop-load-default): Simplify.
28695
28696 * ibuffer.el (ibuffer-columnize-and-insert-list)
28697 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
28698 (ibuffer-unmark-all, ibuffer-toggle-marks)
28699 (ibuffer-unmark-forward, ibuffer-unmark-backward)
28700 (ibuffer-compile-make-format-form, ibuffer-format-column)
28701 (ibuffer-current-buffers-with-marks)
28702 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
28703 (ibuffer): Doc fix.
28704 (ibuffer-mode): Fix typo in docstring.
28705 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
28706 with `define-obsolete-variable-alias'.
28707 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
28708
28709 2005-07-29 Kenichi Handa <handa@m17n.org>
28710
28711 * international/mule-cmds.el (select-message-coding-system):
28712 Be sure to use LF for end-of-line. If no coding system is decided,
28713 return iso-8859-1-unix.
28714
28715 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
28716
28717 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
28718 (ange-ftp-pending-error-line): New vars.
28719 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
28720 to handle the non-fatal no-route-to-host messages.
28721 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
28722
28723 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
28724
28725 * isearch.el (isearch-mode-map, isearch-other-meta-char)
28726 (isearch-quote-char, isearch-printing-char)
28727 (isearch-text-char-description): "?\ " -> "?\s".
28728 (isearch-lazy-highlight-cleanup)
28729 (isearch-lazy-highlight-initial-delay)
28730 (isearch-lazy-highlight-interval)
28731 (isearch-lazy-highlight-max-at-a-time)
28732 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
28733 Declare with define-obsolete-*-alias macros.
28734 (isearch-forward): Fix typo in docstring.
28735 (search-invisible, search-ring-yank-pointer)
28736 (regexp-search-ring-yank-pointer): Doc fixes.
28737
28738 * recentf.el (recentf-menu-append-commands-p): Declare with
28739 `define-obsolete-variable-alias'.
28740 (recentf-max-saved-items, recentf-menu-filter)
28741 (recentf-arrange-by-rule-subfilter): Doc fixes.
28742 (recentf-menu-append-commands-flag)
28743 (recentf-initialize-file-name-history, recentf-expand-file-name)
28744 (recentf-clear-data): Fix typos in docstrings.
28745
28746 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
28747
28748 * progmodes/gdb-ui.el: Smarten comments.
28749 (gdb-info-breakpoints-custom): Use nowarn when finding file.
28750
28751 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
28752
28753 * term/apollo.el (terminal-init-apollo): New function containing
28754 all former top level forms in the file.
28755 * term/bobcat.el (terminal-init-bobcat):
28756 * term/cygwin.el (terminal-init-cygwin):
28757 * term/iris-ansi.el (terminal-init-iris-ansi):
28758 * term/linux.el (terminal-init-linux):
28759 * term/news.el (terminal-init-news):
28760 * term/rxvt.el (terminal-init-rxvt):
28761 * term/sun.el (terminal-init-sun):
28762 * term/tvi970.el (terminal-init-tvi970):
28763 * term/vt100.el (terminal-init-vt100):
28764 * term/vt102.el (terminal-init-vt102):
28765 * term/vt125.el (terminal-init-vt125):
28766 * term/vt200.el (terminal-init-vt200):
28767 * term/vt201.el (terminal-init-vt201):
28768 * term/vt220.el (terminal-init-vt220):
28769 * term/vt240.el (terminal-init-vt240):
28770 * term/vt300.el (terminal-init-vt300):
28771 * term/vt320.el (terminal-init-vt320):
28772 * term/vt400.el (terminal-init-vt400):
28773 * term/vt420.el (terminal-init-vt420):
28774 * term/wyse50.el (terminal-init-wyse50):
28775 * term/xterm.el (terminal-init-xterm): Likewise.
28776
28777 * term/README: Describe the terminal-init-* functionality.
28778
28779 * startup.el (command-line): After loading the terminal initialization
28780 file call the corresponding terminal initialization function.
28781
28782 2005-07-27 Kenichi Handa <handa@m17n.org>
28783
28784 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
28785 negative.
28786
28787 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
28788 (ps-mule-composition-prologue): Fix for the case that
28789 RelativeCompose is false.
28790
28791 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
28792
28793 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
28794
28795 * descr-text.el (describe-char): Handle the case where the list of
28796 chars is displayed in a separate frame.
28797 Be a bit more discriminating when looking for the char.
28798
28799 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
28800
28801 * bookmark.el (bookmark-automatically-show-annotations)
28802 (bookmark-read-annotation-text-func): Doc fixes.
28803 (bookmark-save): Improve argument/docstring consistency.
28804 (bookmark-get-bookmark, bookmark-get-bookmark-record)
28805 (bookmark-alist-from-buffer)
28806 (bookmark-upgrade-file-format-from-0)
28807 (bookmark-grok-file-format-version)
28808 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
28809 (bookmark-read-annotation-mode)
28810 (bookmark-insert-current-bookmark, bookmark-jump)
28811 (bookmark-exit-hook): Fix typos in docstrings.
28812 (bookmark-exit-hooks): Define as obsolete alias.
28813 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
28814 not `bookmark-exit-hooks'. Fix docstring.
28815 (bookmark-bmenu-select): "?\ " -> "?\s".
28816
28817 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
28818
28819 * startup.el (command-line): Fix typo.
28820
28821 2005-07-24 Richard M. Stallman <rms@gnu.org>
28822
28823 * tooltip.el (tooltip-mode): Test emacs-basic-display,
28824 not emacs-quick-startup.
28825
28826 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
28827
28828 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
28829 (reb-next-match, reb-show-subexp): Use `with-selected-window'
28830 instead of `reb-with-current-window'.
28831 (reb-prev-match): Likewise. Also, don't move left if the search
28832 was unsuccessful.
28833 (reb-initialize-buffer): New function.
28834 (re-builder, reb-change-syntax): Use it.
28835
28836 * man.el (Man-goto-page): Make second argument NOERROR optional.
28837
28838 2005-07-23 Richard M. Stallman <rms@gnu.org>
28839
28840 * man.el (Man-bgproc-sentinel): Check here for failure to find
28841 any man page in the output, and report the error here.
28842 (Man-arguments): Make it permanent local.
28843 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
28844 (Man-mode): Pass t for NOERROR.
28845
28846 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
28847 (grep-mode-font-lock-keywords):
28848 Don't use compilation-...-face for messages that are not file names.
28849
28850 * progmodes/compile.el (compilation-mode-font-lock-keywords):
28851 Don't use compilation-...-face for messages that are not file names.
28852
28853 2005-07-22 Juri Linkov <juri@jurta.org>
28854
28855 * startup.el (normal-splash-screen): Update menu name.
28856
28857 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
28858
28859 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
28860
28861 * term/xterm.el: Load term/rxvt if the terminal is actually an
28862 rxvt terminal.
28863 (xterm-rxvt-set-background-mode): Remove, not used anymore.
28864
28865 * term/rxvt.el (function-key-map): Use substitute-key-definition
28866 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
28867
28868 * term/cygwin.el: New file.
28869
28870 2005-07-22 Kim F. Storm <storm@cua.dk>
28871
28872 * image-file.el (insert-image-file, image-file-yank-handler):
28873 Fix last change to maintain a (unique) yank-handler on yanked images.
28874
28875 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
28876
28877 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
28878 of the file size (as in "177B" for 177 bytes). This happens with
28879 "ls -lh" on FreeBSD.
28880
28881 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
28882
28883 * hilit-chg.el (highlight-changes-global-initial-state)
28884 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
28885 (hilit-chg-fixup, highlight-changes-mode):
28886 Fix typos in docstrings.
28887 (highlight-changes-global-modes, highlight-changes-rotate-faces):
28888 Doc fixes.
28889
28890 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
28891
28892 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
28893 mode function using `eval-after-load'.
28894
28895 2005-07-21 Kim F. Storm <storm@cua.dk>
28896
28897 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
28898 included when reporting an Emacs crash, and tell about the DEBUG file.
28899
28900 * image-file.el (insert-image-file): Add yank-handler.
28901 (image-file-yank-handler): Yank handler to make unique copies of
28902 images when they are yanked into a buffer next to each other.
28903
28904 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
28905
28906 * comint.el (comint-use-prompt-regexp, comint-send-input)
28907 (comint-source-default, comint-extract-string)
28908 (comint-get-source, comint-word, comint-completion)
28909 (comint-source, comint-prompt-read-only, comint-update-fence):
28910 Fix typos in docstrings.
28911 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
28912 Declare with define-obsolete-*-alias macros.
28913 (comint-previous-matching-input-from-input)
28914 (comint-next-matching-input-from-input)
28915 (comint-previous-matching-input, comint-next-matching-input)
28916 (comint-forward-matching-input):
28917 Improve argument/docstring consistency.
28918
28919 * desktop.el (desktop-clear-preserve-buffers-regexp):
28920 Also preserve the *server* buffer.
28921
28922 * simple.el (clone-indirect-buffer): Doc fix.
28923 (fixup-whitespace, just-one-space)
28924 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
28925 (next-error, next-error-highlight)
28926 (next-error-highlight-no-select, next-error-last-buffer)
28927 (next-error-buffer-p, next-error-find-buffer, next-error)
28928 (previous-error, next-error-no-select, previous-error-no-select)
28929 (open-line, split-line, minibuffer-prompt-width, kill-new)
28930 (binary-overwrite-mode): Fix typos in docstrings.
28931 (set-fill-column): Fix typo in message.
28932
28933 * skeleton.el (skeleton-proxy-new): Doc fix.
28934
28935 * strokes.el (strokes-load-hook): Doc fix.
28936 (strokes-grid-resolution, strokes-get-grid-position)
28937 (strokes-renormalize-to-grid, strokes-read-stroke)
28938 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
28939 (strokes-global-map): Fix typos in docstrings.
28940 (strokes-help): Doc fix. Fix help message and pass it through
28941 `substitute-command-keys'.
28942
28943 * tempo.el (tempo-insert-prompt, tempo-interactive)
28944 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
28945 (tempo-insert-string-functions, tempo-local-tags)
28946 (tempo-define-template, tempo-insert-template)
28947 (tempo-insert-prompt-compat, tempo-is-user-element)
28948 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
28949 Fix typos in docstrings.
28950
28951 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
28952 (vcursor-key-bindings, vcursor-use-vcursor-map)
28953 (vcursor-find-window, vcursor-scroll-down)
28954 (vcursor-disable, vcursor-beginning-of-buffer)
28955 (vcursor-end-of-buffer): Fix typos in docstrings.
28956 (vcursor-relative-move, vcursor-get-char-count):
28957 Improve argument/docstring consistency.
28958
28959 * version.el: "?\ " -> "?\s".
28960
28961 * wid-edit.el (widget-default-create, widget-after-change)
28962 (widget-default-format-handler, widget-checklist-add-item)
28963 (widget-radio-add-item, widget-choose, widget-specify-secret)
28964 (widget-field-value-create, widget-field-value-get)
28965 (widget-editable-list-format-handler)
28966 (widget-editable-list-entry-create, widget-group-value-create)
28967 (widget-documentation-link-add)
28968 (widget-documentation-string-value-create): "?\ " -> "?\s".
28969 (widget-convert-text): Doc fix.
28970 (widget-narrow-to-field, widget-field-find)
28971 (widget-url-link-action, widget-emacs-library-link-action)
28972 (widget-color-notify): Fix typos in docstrings.
28973
28974 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
28975 (x-select-text, set-w32-system-coding-system)
28976 (w32-add-charset-info): Fix typos in docstrings.
28977
28978 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
28979 (cua-enable-cua-keys, cua-use-hyper-key)
28980 (cua-virtual-rectangle-edges): Fix typos in docstrings.
28981 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
28982
28983 * net/tramp.el (tramp-handle-load): Fix typo in error message.
28984
28985 * emacs-lisp/re-builder.el (regexp-builder): Declare with
28986 `defalias' instead of faking it.
28987
28988 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
28989 (eshell-ls-missing, eshell-ls-dired-initial-args)
28990 (eshell-ls-use-in-dired): Fix typos in docstrings.
28991
28992 2005-07-20 Kim F. Storm <storm@cua.dk>
28993
28994 * emulation/cua-base.el (cua-mode): Improve doc string.
28995
28996 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
28997
28998 * abbrev.el (expand-region-abbrevs): Doc fix.
28999 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
29000 Improve argument/docstring consistency.
29001
29002 * arc-mode.el (archive-get-descr, archive-alternate-display):
29003 Doc fixes.
29004 (archive-l-e): Improve argument/docstring consistency.
29005 (archive-tmpdir, archive-unixdate, archive-unixtime)
29006 (archive-chmod-entry): Fix typos in docstrings.
29007 (archive-unflag, archive-unflag-backwards)
29008 (archive-unmark-all-files): "?\ " -> "?\s".
29009
29010 * buff-menu.el (Buffer-menu-unmark): Doc fix.
29011 (Buffer-menu-not-modified, Buffer-menu-execute)
29012 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
29013 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
29014
29015 * composite.el (compose-string, encode-composition-rule)
29016 (compose-last-chars): Fix typos in docstrings.
29017
29018 * desktop.el (desktop-enable, desktop-basefilename):
29019 Declare with `define-obsolete-variable-alias'.
29020 (desktop-internal-v2s): Don't quote keywords.
29021 (desktop-clear): "?\ " -> "?\s".
29022
29023 * dired.el (dired-align-file, dired-flag-backup-files)
29024 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
29025 (dired-listing-switches, dired-ls-F-marks-symlinks)
29026 (dired-dwim-target, dired-load-hook, dired-mode-hook)
29027 (dired-directory, dired-faces, dired, dired-revert)
29028 (dired-mode, dired-summary, dired-view-file)
29029 (dired-copy-filename-as-kill, dired-delete-file)
29030 (dired-no-confirm, dired-unmark-all-marks)
29031 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
29032 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
29033 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
29034 Fix typos in message strings.
29035
29036 * dired-x.el (virtual-dired): Declare with `defalias'.
29037 (dired-mark-unmarked-files, dired-local-variables-file)
29038 (dired-omit-here-always): Doc fix.
29039 (dired-omit-mode, dired-find-subdir)
29040 (dired-enable-local-variables, dired-clean-up-buffers-too)
29041 (dired-extra-startup, dired-mark-extension, dired-jump)
29042 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
29043 (dired-smart-shell-command, dired-guess-shell-alist-user)
29044 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
29045 (dired-x-bind-find-file, dired-x-submit-report):
29046 Fix typos in docstrings.
29047 (dired-mark-unmarked-files): "?\ " -> "?\s".
29048
29049 * dirtrack.el (dirtrack-list): Fix typos in docstring.
29050
29051 * faces.el (describe-face): "?\ " -> "?\s".
29052 (read-all-face-attributes, read-face-font, modify-face)
29053 (face-attr-construct, italic): Fix typos in docstrings.
29054 (frame-update-face-colors): Declare with
29055 `define-obsolete-function-alias'.
29056
29057 * files.el (find-file-noselect, recode-file-name): Doc fixes.
29058 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
29059 (magic-mode-alist, buffer-file-numbers-unique)
29060 (write-file-functions, get-free-disk-space):
29061 Fix typos in docstrings.
29062 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
29063 (write-contents-hooks, write-file-hooks):
29064 Declare with `define-obsolete-variable-alias'.
29065
29066 * forms-d2.el (arch-rj): Fix typo in docstrings.
29067 (arch-tocol): Likewise. "?\ " -> "?\s".
29068
29069 * frame.el (set-frame-font, cursor-in-non-selected-windows):
29070 Fix typo in docstring.
29071 (set-screen-width, set-screen-height): Delete redundant info in
29072 doctrings.
29073 (new-frame, screen-height, screen-width): Declare with
29074 `define-obsolete-function-alias'.
29075 (delete-frame-hook, blink-cursor): Declare with
29076 `define-obsolete-variable-alias'.
29077
29078 * paths.el (prune-directory-list): Fix typos in docstring.
29079
29080 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
29081 (cvs-prefix-get): Fix typos in docstrings.
29082
29083 * ps-print.el (ps-extend-face-list, ps-extend-face)
29084 (ps-print-background-image): Fix typos in docstrings.
29085 (ps-default-fg, ps-default-bg): Doc fixes.
29086
29087 * s-region.el (s-region-bind): Doc fix.
29088 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
29089
29090 * textmodes/org.el (org-table-formula-substitute-names)
29091 (org-table-get-vertical-vector): Doc fixes.
29092 (org-table-recalculate): Remove unused argument to `message'.
29093
29094 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
29095
29096 * textmodes/org.el (org-table-column-names)
29097 (org-table-column-name-regexp)
29098 (org-table-named-field-locations): New variables.
29099 (org-archive-subtree): Protect `this-command' when calling
29100 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
29101 the kill buffer.
29102 (org-complete): Remove fixed-formula completion.
29103 (org-edit-formulas-map): New variable.
29104 (org-table-edit-formulas): New command.
29105 (org-finish-edit-formulas, org-abort-edit-formulas)
29106 (org-show-variable, org-table-get-vertical-vector): New functions.
29107 (org-table-maybe-eval-formula): Handle `:=' fields.
29108 (org-table-get-stored-formulas, org-table-store-formulas)
29109 (org-table-get-formula, org-table-modify-formulas)
29110 (org-table-replace-in-formulas): Handle named field formulas.
29111 (org-table-get-specials): Store locations of named fields.
29112
29113 2005-07-19 Juri Linkov <juri@jurta.org>
29114
29115 * progmodes/grep.el (grep-regexp-alist)
29116 (grep-mode-font-lock-keywords, grep-process-setup):
29117 Use default GNU grep match color "01;31m" instead of "01;41m".
29118 (grep-regexp-alist, grep-mode-font-lock-keywords):
29119 Use `\\[[0-9]*m' instead of `\\[00m'.
29120 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
29121 sgr_start where its handling is more important. Use the real
29122 length of sgr_start instead of constant 8.
29123 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
29124 specially. Delete all remaining escape sequences.
29125 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
29126 (grep-regexp-alist): Make hyperlink only for binary file name
29127 instead of the whole line.
29128 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
29129 (grep-mode): Add autoload.
29130
29131 * emacs-lisp/find-func.el (find-function-regexp):
29132 Add `define-compilation-mode'.
29133
29134 2005-07-19 Juri Linkov <juri@jurta.org>
29135
29136 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
29137 (compare-windows-sync-string-size, compare-windows-recenter)
29138 (compare-windows-highlight, compare-windows): Add version 22.1.
29139 (compare-windows) <defface>: Inherit from lazy-highlight instead
29140 of duplicating its default value.
29141
29142 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
29143 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
29144
29145 * descr-text.el (describe-char): Create link buttons for `charset'
29146 and `code point'. Add the current input method name with a link
29147 button to `to input' field. Print face names of display table
29148 characters in `The display table entry is displayed by' section
29149 instead of printing face-id in the `display' field.
29150 Guess hardcoded faces and create a link button for them.
29151 Skip empty fields when calculating max-width.
29152 Treat `widget-create' specially while inserting strings from the
29153 collected field list.
29154 (describe-char-after): Made obsolete in version 22.1, not 21.5.
29155
29156 * diff-mode.el (diff-file-header): Change foreground color from
29157 yellow to green on light backgrounds.
29158 (diff-context): Inherit from `shadow' only for color/grayscale
29159 with more than 88 colors.
29160 (diff-indicator-removed, diff-indicator-added)
29161 (diff-indicator-changed): New faces.
29162 (diff-font-lock-keywords): Use new faces. Regroup rules.
29163 Add "^---$" for `normal' diff format. Fontify `#' lines with
29164 font-lock-comment-delimiter-face and font-lock-comment-face.
29165 Add `#' to ^[^...] in the rule for `diff-context-face'.
29166
29167 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
29168 a button-like box. Inherit from `highlight' on low colors.
29169 (shadow): Use shades of gray only for color/grayscale with
29170 more than 88 colors. Use green for light backgrounds with
29171 8 colors, and yellow for dark backgrounds with 8 colors.
29172
29173 * font-lock.el (font-lock-regexp-grouping-backslash):
29174 Don't inherit from escape-glyph (use bold for all cases).
29175
29176 * info.el (info-xref-visited): Use light foreground color `violet'
29177 for dark backgrounds instead of dark color `magenta3'.
29178 (info-title-1): Use `yellow' color for dark backgrounds.
29179
29180 * isearch.el (isearch): Use not-too-dark magenta3 instead of
29181 too-light magenta2.
29182
29183 * replace.el (match): Use slightly more light RoyalBlue3 instead
29184 of dark RoyalBlue4.
29185
29186 * wid-edit.el (widget-inactive): Inherit from `shadow'.
29187
29188 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
29189
29190 * novice.el (disabled-command-hook): Declare it with
29191 `define-obsolete-variable-alias'.
29192
29193 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
29194 (desktop-buffer-misc-functions, desktop-buffer-handlers)
29195 (desktop-load-default): Add release to obsolescence info.
29196 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
29197 (desktop-append-buffer-args, desktop-read):
29198 Fix typos in docstrings.
29199 (desktop-kill): Fix typo in message.
29200 (desktop-save): Doc fix.
29201
29202 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
29203
29204 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
29205 (viper-envelop-ESC-key): Change the definition of fast
29206 keysequence so it'll work with keyboard macros.
29207
29208 * ediff.el (ediff-patch-buffer): Change the docstring.
29209
29210 2005-07-19 Kenichi Handa <handa@m17n.org>
29211
29212 * international/mule-cmds.el (select-safe-coding-system): Try to
29213 use an auto-coding (if any) before anything else. If the found
29214 auto-coding is invalid, show a warning message.
29215
29216 * international/mule.el (find-auto-coding): New function created
29217 by modifying the body of set-auto-coding.
29218 (set-auto-coding): Use find-auto-coding to find a coding.
29219
29220 2005-07-18 Richard M. Stallman <rms@gnu.org>
29221
29222 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
29223 not isearch-mode-end-hook-error.
29224 (allout-before-change-protect): Fix error message.
29225
29226 2005-07-18 Juri Linkov <juri@jurta.org>
29227
29228 * allout.el (allout-mode):
29229 * calculator.el (calculator-copy):
29230 * custom.el (custom-known-themes):
29231 * dired.el (dired-desktop-buffer-misc-data)
29232 (dired-restore-desktop-buffer):
29233 * dired-x.el (dired-omit-marker-char):
29234 * files.el (basic-save-buffer):
29235 * font-core.el (font-lock-mode):
29236 * calendar/calendar.el (calendar-goto-hebrew-date)
29237 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
29238 (calendar-goto-persian-date):
29239 * language/ethio-util.el (ethio-sera-to-fidel-region):
29240 * textmodes/picture.el (picture-mode):
29241 Delete duplicate duplicate words.
29242
29243 2005-07-18 Juri Linkov <juri@jurta.org>
29244
29245 * isearch.el (isearch-mode-map): Remove key bindings for regexp
29246 chars * ? } |.
29247 (isearch-fallback): Don't call `isearch-process-search-char'.
29248 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
29249 (isearch-process-search-char): Call `isearch-fallback' for regexp
29250 chars * ? } |.
29251 (isearch-return-char): Make obsolete with `make-obsolete' instead
29252 of simply documenting it as obsolete in the docstring.
29253 (isearch-fallback): Refill docstring.
29254
29255 * international/isearch-x.el
29256 (isearch-process-search-multibyte-characters): Remove unneeded
29257 `concat'. Add intermediate values to `junk-hist' instead of
29258 `minibuffer-history'. Test the length of `str'.
29259
29260 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
29261
29262 * allout.el (allout-resolve-xref): Fix typos in error strings.
29263 (allout-before-change-protect): Remove unneeded `concat'.
29264
29265 * array.el (array-mode, array-reconfigure-rows)
29266 (untabify-backward): Fix typos in docstrings.
29267 (array-reconfigure-rows): Use `insert-buffer-substring', not
29268 `insert-buffer'.
29269
29270 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
29271 * progmodes/ada-mode.el (ada-make-body):
29272 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
29273
29274 * dired.el (dired-log):
29275 * tar-mode.el (tar-subfile-save-buffer):
29276 * play/zone.el (zone-pgm-stress-destress):
29277 Use `insert-buffer-substring', not `insert-buffer'.
29278
29279 2005-07-17 Simon Josefsson <jas@extundo.com>
29280
29281 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
29282
29283 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
29284
29285 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
29286 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
29287
29288 2005-07-17 Kim F. Storm <storm@cua.dk>
29289
29290 * ido.el (dired-other-window): Add ido property.
29291
29292 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
29293
29294 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
29295 Fix typo in docstring.
29296 (byte-compile-interactive-only-functions): Add `insert-buffer' and
29297 `insert-file-literally'.
29298
29299 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
29300 info and delete redundant message. Doc fix.
29301 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
29302 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
29303
29304 2005-07-16 Richard M. Stallman <rms@gnu.org>
29305
29306 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
29307 (byte-compile-and): Use byte-compile-and-recursion.
29308 (byte-compile-or-recursion): New function.
29309 (byte-compile-or): Use that.
29310 (byte-compile-if): Guard the else-clause too.
29311 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
29312
29313 * isearch.el (isearch-mode-end-hook-quit): New variable.
29314 (isearch-done): Bind it.
29315 (isearch-mode-end-hook): Doc fix.
29316
29317 * allout.el (allout-isearch-did-quit): Variable deleted.
29318 (allout-real-isearch-abort): Function name no longer used.
29319 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
29320 (allout-isearch-rectification): isearch-mode always exists.
29321 Don't set allout-isearch-did-quit.
29322 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
29323 allout-isearch-did-quit.
29324 (allout-enwrap-isearch): Just add the hook.
29325 (allout-isearch-abort): Function deleted.
29326 (allout-pre-command-business): Avoid warning.
29327
29328 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
29329 Correctly avoid warnings.
29330 (pascal-outline): Likewise.
29331
29332 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
29333
29334 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
29335
29336 * play/tetris.el (tetris-mode): Avoid warning.
29337
29338 * play/snake.el (snake-mode): Avoid warning.
29339
29340 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
29341 (gamegrid-set-display-table): Avoid warning.
29342 (gamegrid-set-timer): Likewise.
29343 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
29344 (gamegrid-add-score-with-update-game-score-1): Take FILE
29345 as argument.
29346 (gamegrid-add-score-with-update-game-score): Pass that argument.
29347 Rename have-shared-game-dir to gamegrid-shared-game-dir.
29348
29349 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
29350
29351 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
29352 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
29353
29354 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
29355 and insert-file.
29356
29357 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
29358 (sc-ask): Avoid warnings.
29359
29360 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
29361 (eshell-hist-initialize): Use that var the natural way.
29362
29363 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
29364
29365 * emacs-lisp/re-builder.el (reb-cook-regexp):
29366 Avoid warning calling lre-compile-string.
29367 (reb-color-display-p): Avoid warning.
29368
29369 * calculator.el (calculator-last-input): Guard uses
29370 of event-key and key-press-event-p.
29371 (event-key, key-press-event-p): Delete definitions.
29372
29373 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
29374 (find-gc-source-directory, find-gc-subrs-callers)
29375 (find-gc-noreturn-list, find-gc-source-files)
29376 (find-gc-subrs-called): Vars renamed and defvar'd.
29377
29378 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
29379 (checkdoc-overlay-put, checkdoc-delete-overlay)
29380 (checkdoc-overlay-start, checkdoc-overlay-end)
29381 (checkdoc-mode-line-update, checkdoc-char=):
29382 Define such that compiler knows they are defined.
29383 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
29384 (checkdoc-read-event): Delete. Use read-event directly.
29385
29386 * whitespace.el (whitespace-make-overlay)
29387 (whitespace-overlay-put, whitespace-delete-overlay)
29388 (whitespace-overlay-start, whitespace-overlay-end):
29389 Define such that compiler knows they are defined.
29390 (whitespace): Move conditional inside.
29391
29392 * tempo.el (tempo-insert-template): Suppress warning.
29393
29394 * ediff-diff.el (longlines-mode): Add defvar.
29395
29396 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
29397
29398 * server.el: Bind "C-x #" in a way that works even if C-x is
29399 redefined to a command key, not a prefix key.
29400
29401 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
29402
29403 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
29404 cl-make-type-test till execution time.
29405
29406 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
29407
29408 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
29409 arg ARG and use it.
29410
29411 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
29412
29413 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
29414
29415 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
29416
29417 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
29418 a defcustom with two :set or :type keywords.
29419
29420 2005-07-15 Richard M. Stallman <rms@gnu.org>
29421
29422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
29423 Don't give ^M comment-end syntax.
29424
29425 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
29426
29427 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
29428 Don't consider gdbmi (gdb-mi.el has its own update functions).
29429 (gdb-var-delete): Make it work for gdbmi as well.
29430 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
29431
29432 * progmodes/gud.el (etags, sdb): Only require etags when needed.
29433 (gud-speedbar-menu-items): Correct logic for enabling items.
29434
29435 2005-07-15 Kim F. Storm <storm@cua.dk>
29436
29437 * ido.el: Fix commentary.
29438 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
29439 Use with-no-warnings around ffap-guesser.
29440 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
29441 Let bind minibuffer-completing-file-name to t.
29442
29443 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
29444
29445 * startup.el (site-run-file, keyboard-type): Doc fixes.
29446 (command-line): Check for "--basic-display" argument; also for
29447 "--quick", not "--bare-bones" (which was renamed).
29448 (fancy-splash-text): Add missing item "Getting New Versions".
29449 (normal-splash-screen): Fix typos and improve consistency with
29450 `fancy-splash-text'. Update copyright year.
29451
29452 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
29453 valid binding for `help-char'.
29454
29455 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
29456
29457 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
29458
29459 * term.el (term-mode): Disable cua-mode for term buffers.
29460
29461 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
29462
29463 * add-log.el (add-log-mailing-address, change-log-merge):
29464 Doc fixes.
29465 (change-log-get-method-definition): Fix typo in docstring.
29466
29467 2005-07-14 Kim F. Storm <storm@cua.dk>
29468
29469 * emulation/cua-base.el:
29470 (cua--pre-command-handler-1, cua--pre-command-handler)
29471 (cua--post-command-handler-1, cua--post-command-handler):
29472 Split in two. Check (buffer local) value of cua-mode.
29473 (cua-selection-mode): New command.
29474
29475 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
29476
29477 * custom.el (custom-initialize-safe-set)
29478 (custom-initialize-safe-default): Doc fixes.
29479
29480 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
29481 and simplify :init-value again.
29482
29483 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
29484 and simplify :init-value again. Delete autoload.
29485
29486 * startup.el (command-line): Use `custom-reevaluate-setting' again
29487 for tooltip-mode.
29488
29489 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
29490 a defcustom with two :initialize keywords.
29491
29492 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
29493
29494 * allout.el (my-mark-marker, allout-isearch-prior-pos)
29495 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
29496 (allout-post-command-business, allout-flag-region)
29497 (isearch-reenable-font-lock, allout-yank)
29498 (allout-insert-latex-header, allout-insert-latex-trailer)
29499 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
29500 (allout-latex-verb-quote): Fix typos in docstrings.
29501 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
29502 (allout-unprotected, allout-prefix-data):
29503 Improve argument/docstring consistency.
29504 (allout-chart-subtree): Fix argument spec.
29505 (allout-open-topic): Rename `use_sib_bullet' argument to
29506 `use-sib-bullet'. Doc fix.
29507
29508 * whitespace.el (whitespace-check-buffer-leading)
29509 (whitespace-check-buffer-trailing)
29510 (whitespace-check-buffer-indent)
29511 (whitespace-check-buffer-spacetab)
29512 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
29513 (whitespace-check-leading-whitespace)
29514 (whitespace-check-trailing-whitespace)
29515 (whitespace-check-spacetab-whitespace)
29516 (whitespace-check-indent-whitespace)
29517 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
29518 (whitespace-modes): Fix typos in docstrings.
29519 (defgroup, defcustom): Doc fixes.
29520
29521 * winner.el (winner-mode, winner-boring-buffers)
29522 (winner-pending-undo-ring): Doc fixes.
29523 (winner-ring): Remove unneeded `progn'.
29524 (winner-equal): `defsubst' it.
29525 (winner-redo): Fix message.
29526
29527 2005-07-13 Kim F. Storm <storm@cua.dk>
29528
29529 * simple.el (line-move-1): Always use vertical-motion to
29530 do the last (or only) line move to ensure some movement.
29531 Undo 2005-06-23 change--don't check for overlays.
29532
29533 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29534
29535 * term/mac-win.el (ccl-encode-mac-roman-font)
29536 (ccl-encode-mac-centraleurroman-font)
29537 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
29538 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
29539 Change charset-id boundary of dimension to ?\xef.
29540 (mac-char-fontspec-list): New constant.
29541 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
29542 argument. Nil uses itself as family in font-spec. Previous
29543 behavior for nil is now provided by non-nil non-string argument.
29544 All callers changed. Add font-specs for Mac fonts to
29545 "fontset-default" unless iso8859-1 fonts are installed.
29546
29547 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
29548
29549 * progmodes/sh-script.el (sh-get-indent-info): Only indent
29550 a continuation line if the \ is preceded by SPC or TAB.
29551 (sh-get-indent-info): Simplify.
29552 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
29553 Use with-current-buffer.
29554
29555 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
29556 when the matched text is empty.
29557
29558 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
29559
29560 * startup.el (command-line): Revert to previous handling of
29561 tooltip-mode. Explain in comment why the complexity is needed.
29562
29563 * tooltip.el (tooltip-mode): Revert to previous implementation of
29564 its defcustom.
29565
29566 * frame.el (blink-cursor-mode): Revert to previous implementation
29567 of its defcustom. Update comment.
29568
29569 2005-07-12 Lars Hansen <larsh@soem.dk>
29570
29571 * desktop.el: Update e-mail address.
29572
29573 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29574
29575 * term/mac-win.el (mac-services-mail-selection)
29576 (mac-services-mail-to): New functions.
29577 (mac-application-menu-map): Bind them.
29578
29579 2005-07-12 wulei <milton@wulei.net> (tiny change)
29580
29581 * progmodes/gdb-ui.el: Add note about buffering with Windows.
29582
29583 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
29584
29585 * custom.el (custom-reevaluate-setting): Doc fix.
29586
29587 2005-07-11 Jay Belanger <belanger@truman.edu>
29588
29589 * calc/calc.el (calc-embedded-announce-formula-alist)
29590 (calc-embedded-open-close-plain-alist)
29591 (calc-embedded-open-close-mode-alist): Add checks for additional
29592 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
29593
29594 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
29595
29596 * custom.el (custom-enable-theme): Don't add theme to
29597 `custom-enabled-themes' with `push' because there is no
29598 setf-method for `delq'.
29599
29600 2005-07-11 Richard M. Stallman <rms@gnu.org>
29601
29602 * custom.el (custom-declare-variable): Doc fix.
29603
29604 * dired-aux.el (dired-compare-directories): Remove "." and ".."
29605 from the alists.
29606
29607 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
29608 Do nothing if edebug-active.
29609
29610 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
29611 (edebug-display): Do it here instead.
29612
29613 2005-07-10 Richard M. Stallman <rms@gnu.org>
29614
29615 * cus-face.el (custom-theme-set-faces): Make it work.
29616 (custom-reset-faces): Doc fix.
29617 (custom-theme-reset-internal-face, custom-theme-face-value):
29618 Functions deleted.
29619
29620 * custom.el (custom-push-theme): Maintain list of the settings
29621 of a given theme in its theme-settings property.
29622 Maintain position of old settings in the theme-value
29623 or theme-face property.
29624 (custom-enabled-themes): New variable.
29625 (custom-theme-enabled-p): New function.
29626 (provide-theme): Update custom-enabled-themes.
29627 Disable and reenable the `user' theme.
29628 (require-theme): Doc fix.
29629 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
29630 (custom-theme-value, custom-theme-variable-value): Likewise.
29631 (custom-theme-reset-internal): Likewise.
29632 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
29633 (custom-enable-theme, custom-disable-theme): New functions.
29634 (custom-variable-theme-value, custom-face-theme-value): Likewise.
29635 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
29636 (custom-theme-reset-variables): Simplify.
29637 (deftheme, custom-declare-theme, custom-make-theme-feature):
29638 Definitions moved.
29639
29640 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
29641
29642 * longlines.el (longlines-show-region)
29643 (longlines-unshow-hard-newlines): Recognize hard newlines by
29644 non-nil hard property, instead of t.
29645
29646 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
29647
29648 * emulation/viper-cmd.el (viper--key-maps): New variable.
29649 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
29650 emulation-mode-map-alists.
29651 (viper-envelop-ESC-key): Use viper-subseq.
29652 (viper-search-forward/backward/next): Disable debug-on-error.
29653
29654 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29655 (viper-ESC-key): New defcustoms.
29656
29657 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
29658
29659 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
29660 (viper-subseq): Copy of subseq from cl.el.
29661
29662 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
29663 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
29664
29665 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
29666
29667 * emulation/viper-init.el: Get rid of -face in face names.
29668
29669 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
29670 Make it work with longlines mode.
29671
29672 * ediff-mult.el (ediff-meta-mode-hook): New variable.
29673
29674 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
29675
29676 * ediff-init.el: Get rid of -face in face names.
29677
29678 2005-07-10 Richard M. Stallman <rms@gnu.org>
29679
29680 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
29681 and with-timeout-unsuspend.
29682
29683 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
29684 and with-timeout-unsuspend.
29685
29686 * emacs-lisp/timer.el (with-timeout-timers): New variable.
29687 (with-timeout): Bind that variable to record timers.
29688 (with-timeout-suspend, with-timeout-unsuspend): New functions.
29689
29690 * emacs-lisp/debug.el (debug-help-follow): New function.
29691 (debugger-mode-map): Use that instead of help-follow.
29692 (debugger-setup-buffer): Use eval-buffer-list
29693 to handle eval-buffer frames.
29694
29695 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
29696
29697 * timezone.el (timezone-parse-date): Change first regexp
29698 so it will not mistakenly match dates with no time zone.
29699
29700 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
29701
29702 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
29703
29704 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
29705
29706 * custom.el (custom-initialize-safe-set)
29707 (custom-initialize-safe-default): New functions.
29708
29709 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
29710 and simplify :init-value.
29711
29712 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
29713 and simplify :init-value. Delete obsolete comment.
29714
29715 * startup.el (command-line): Use `custom-reevaluate-setting' to
29716 handle `tooltip-mode'. Delete obsolete comment.
29717
29718 * files.el (set-visited-file-name): Avoid calling
29719 `file-name-nondirectory' with a nil argument.
29720
29721 2005-07-09 Richard M. Stallman <rms@gnu.org>
29722
29723 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
29724 was called with nil for the buffer, handle the read position right.
29725 Handle read position for eval-region, too.
29726
29727 2005-07-09 Juri Linkov <juri@jurta.org>
29728
29729 * fringe.el (fringe-mode): Add period in docstring.
29730 (fringe-query-style): Build prompt depending on `all-frames' arg.
29731
29732 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
29733 to not create links to unrelated functions in the Help buffer.
29734
29735 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
29736 Doc fix.
29737
29738 * simple.el (next-error-hook): New variable.
29739 (next-error): Use it. Doc fix.
29740
29741 * textmodes/ispell.el (ispell-command-loop): Add current
29742 dictionary name and program name to mode-line-format.
29743 (ispell-region, ispell-process-line): Add current dictionary name
29744 and program name to messages.
29745
29746 2005-07-08 Jay Belanger <belanger@truman.edu>
29747
29748 * calc/calc.el (calc-embedded-announce-formula-alist)
29749 (calc-embedded-open-close-formula-alist)
29750 (calc-embedded-open-close-word-alist)
29751 (calc-embedded-open-close-plain-alist)
29752 (calc-embedded-open-close-new-formula-alist)
29753 (calc-embedded-open-close-mode-alist)
29754 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
29755 (calc-embedded-mode-hook): New variables.
29756
29757 * calc/calc-embed.el (calc-embedded-firsttime)
29758 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
29759 New variables.
29760 (calc-do-embedded): Use calc-embedded-firsttime,
29761 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
29762 determine whether or not to run hooks.
29763 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
29764 calc-embedded-firsttime-formula appropriately.
29765 Set calc-embedded delimiter variables according to mode.
29766
29767 2005-07-08 Richard M. Stallman <rms@gnu.org>
29768
29769 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
29770 Check for "emacs", etc., as entire symbol, not just as word.
29771 (checkdoc-file-comments-engine): Use regexp-quote on FN.
29772
29773 * files.el (set-visited-file-name): Report the error
29774 for "empty filename" earlier.
29775 (kill-some-buffers): Ignore buffers already dead.
29776
29777 * fringe.el (fringe-mode): Doc fix.
29778
29779 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
29780 Check for (featurep 'xemacs) and turn off warnings in what it guards.
29781 Use unwind-protect to ensure byte-compile-unresolved-functions
29782 is updated.
29783
29784 * whitespace.el (whitespace-buffer-leading-cleanup):
29785 Simplify w/ skip-chars-forward.
29786 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
29787
29788 * mail/rmail.el (rmail-only-expunge): Fix paren error.
29789 Unconditionally try to leave point at the same old place.
29790
29791 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
29792
29793 * comint.el (comint-postoutput-scroll-to-bottom)
29794 (comint-show-maximum-output): Take scroll-margin into consideration.
29795
29796 2005-07-08 Kim F. Storm <storm@cua.dk>
29797
29798 * ido.el (ido-use-filename-at-point): New choice `guess'.
29799 (ido-file-internal): Try ffap-guesser if selected.
29800
29801 * ido.el (ido-before-fallback-functions): New hook.
29802 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
29803 (ido-read-file-name): Run it.
29804
29805 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
29806
29807 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
29808 strings rather than a list of symbols to the completion function.
29809
29810 2005-07-07 Jay Belanger <belanger@truman.edu>
29811
29812 * calc/calc-units.el (math-apply-units): Change the places in
29813 which units are simplified.
29814
29815 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
29816
29817 * cus-edit.el (customize-option, customize-option-other-window):
29818 Make them handle aliases.
29819
29820 * custom.el (custom-variable-p): Make it recursively follow
29821 aliases. Mention that in the docstring.
29822
29823 2005-07-07 Richard M. Stallman <rms@gnu.org>
29824
29825 * cus-start.el (exec-path): Use `directory' instead of `file'.
29826 Fix tag for nil.
29827
29828 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
29829
29830 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
29831 when called non-interactively. Doc fix.
29832
29833 2005-07-07 Lute Kamstra <lute@gnu.org>
29834
29835 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
29836 new address as well.
29837
29838 2005-07-07 Kenichi Handa <handa@m17n.org>
29839
29840 * international/mule.el (make-coding-system):
29841 Describe `ascii-incompatible' property in the docstring.
29842 (set-file-name-coding-system): Signal an error if coding-system is
29843 ascii-incompatible.
29844 (set-keyboard-coding-system): Likewise.
29845
29846 * international/mule-cmds.el (set-default-coding-systems):
29847 Don't set default-file-name-coding-system and
29848 default-keyboard-coding-system if coding-system is ASCII-incompatible.
29849
29850 * international/utf-16.el: Declare that all UTF-16-based coding
29851 systems are ASCII-incompatible.
29852
29853 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
29854
29855 * progmodes/gud.el: Require font-lock for displaying errors.
29856 Used by gdb-ui.el.
29857
29858 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
29859
29860 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
29861 values for the pattern lists which are `read'able but not
29862 `append'able (like symbols).
29863
29864 2005-07-06 Richard M. Stallman <rms@gnu.org>
29865
29866 * progmodes/flymake.el (flymake-float-time): Instead of
29867 with-no-warnings, test for XEmacs.
29868 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
29869 to avoid warning.
29870
29871 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
29872
29873 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
29874
29875 2005-07-05 Lute Kamstra <lute@gnu.org>
29876
29877 * battery.el: Add support for Darwin (with much debugging help
29878 from Samuel Lauber <sam124@operamail.com>).
29879 (battery-status-function, battery-echo-area-format)
29880 (battery-mode-line-format): Add support for pmset on Darwin.
29881 (battery-load-low, battery-load-critical): New user options.
29882 (battery-pmset): New function.
29883
29884 2005-07-05 Lute Kamstra <lute@gnu.org>
29885
29886 Update FSF's address in GPL notices.
29887
29888 * textmodes/page-ext.el: Update FSF's address.
29889
29890 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
29891
29892 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
29893 filling from using prefix when filling a single-line docstring.
29894
29895 * progmodes/flymake.el: Remove useless eval-when-compile.
29896
29897 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
29898
29899 2005-07-04 Richard M. Stallman <rms@gnu.org>
29900
29901 * textmodes/org.el (org-file-apps-defaults-gnu):
29902 Rename from org-file-apps-defaults-linux.
29903 (org-default-apps): Don't test system-type for `linux'.
29904 (org-file-apps): Doc fix.
29905
29906 2005-07-04 David Ponce <david@dponce.com>
29907
29908 * tree-widget.el: Improve header Commentary section.
29909 (tree-widget) [defgroup]
29910 (tree-widget-image-enable, tree-widget-themes-directory)
29911 (tree-widget-theme, tree-widget-image-properties-emacs)
29912 (tree-widget-image-properties-xemacs, tree-widget-create-image)
29913 (tree-widget-image-formats, tree-widget-control)
29914 (tree-widget-empty-control, tree-widget-leaf-control
29915 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
29916 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
29917 (tree-widget-keep, tree-widget-after-toggle-functions)
29918 (tree-widget-open-node, tree-widget-close-node): Doc fix.
29919 (tree-widget-open-control, tree-widget-close-control): Fix doc and
29920 :help-echo message.
29921 (tree-widget-set-theme): Doc fix. Use `string-equal'.
29922 (tree-widget-image-properties): Doc fix. Clearer implementation.
29923 (tree-widget--cursors): New constant.
29924 (tree-widget-lookup-image): New function split from
29925 `tree-widget-find-image'. Clearer implementation.
29926 (tree-widget-find-image): Use it.
29927 (tree-widget-button-keymap): Use `set-keymap-parent'.
29928 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
29929 Define the sub-widgets here.
29930 (tree-widget-node): Check that :node is not a tree-widget.
29931 (tree-widget-get-super, tree-widget-open-control)
29932 (tree-widget-close-control, tree-widget-empty-control)
29933 (tree-widget-leaf-control, tree-widget-guide)
29934 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
29935 (tree-widget-no-handle, tree-widget-value-delete)
29936 (tree-widget-map): Remove.
29937 (tree-widget-children-value-save): Doc fix. Simplified.
29938 (tree-widget-value-create): Update according to previous changes.
29939
29940 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
29941
29942 * textmodes/org.el: Leading space replaced by TABS.
29943 (org-recalc-marks, org-table-rotate-recalc-marks)
29944 (org-table-get-specials): Treat "^" and "_" marks.
29945 (org-table-justify-field-maybe): Optional argument NEW.
29946 (org-table-eval-formula): Parsing of the format simplified.
29947 New modes C,I. Honor the %= parameter in the current table.
29948 Avoid unnecessary re-align by using the NEW argument to
29949 `org-table-justify-field-maybe'.
29950 (org-calc-default-modes): Default for date-format mimicks org-mode.
29951 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
29952
29953 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
29954
29955 * cus-face.el (custom-theme-set-faces): Make it handle face
29956 aliases whose alias declarations are pre- or autoloaded.
29957
29958 2005-07-04 Juri Linkov <juri@jurta.org>
29959
29960 * faces.el (read-face-name): Put the code for getting a face name
29961 from the buffer before adding the faces from the `face' property.
29962 Use `completing-read-multiple' instead of `completing-read'.
29963 Require `crm'. Add default value and post-process the returned
29964 list of faces.
29965
29966 * emacs-lisp/crm.el (crm-find-current-element)
29967 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
29968
29969 * emacs-lisp/lisp-mode.el (eval-defun-1):
29970 * emacs-lisp/edebug.el (edebug-eval-defun):
29971 Remove unnecessary quotes.
29972
29973 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
29974
29975 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
29976 (prolog-indent-level): Fix typo in docstring.
29977
29978 * info.el (Info-history, Info-history-forward)
29979 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
29980
29981 * add-log.el (add-change-log-entry):
29982 * comint.el (comint-dynamic-list-input-ring)
29983 (comint-dynamic-list-completions):
29984 * dabbrev.el (dabbrev-expand):
29985 * delim-col.el (delimit-columns-rectangle-line):
29986 * diff-mode.el (diff-context->unified, diff-reverse-direction)
29987 (diff-unified->context):
29988 * ediff-init.el (ediff-abbrev-jobname):
29989 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
29990 (ediff-replace-session-activity-marker-in-meta-buffer):
29991 * info.el (Info-summary):
29992 * lpr.el (printify-region):
29993 * printing.el (pr-create-interface):
29994 * ps-print.el (ps-print-quote):
29995 * ses.el (ses-column-widths, ses-print-cell)
29996 (ses-adjust-print-width, ses-center):
29997 * shell.el (shell-file-name-quote-list):
29998 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
29999 (strokes-fill-current-buffer-with-whitespace)
30000 (strokes-xpm-for-stroke, strokes-list-strokes)
30001 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
30002 * term.el (term-dynamic-list-input-ring)
30003 (term-dynamic-list-completions):
30004 * calc/calc.el (math-format-stack-value):
30005 * emacs-lisp/edebug.el (edebug-display-freq-count):
30006 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
30007 (delphi-new-comment-line):
30008 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
30009 * progmodes/executable.el (executable-set-magic):
30010 * progmodes/python.el (inferior-python-mode):
30011 * progmodes/scheme.el (scheme-mode-syntax-table):
30012 * progmodes/sh-script.el (sh-maybe-here-document):
30013 * progmodes/sql.el (sql-copy-column):
30014 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
30015 * textmodes/bibtex.el (bibtex-mode):
30016 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
30017 (sgml-auto-attributes):
30018 * textmodes/table.el (table-insert, table-shorten-cell)
30019 (table--generate-source-scan-lines, table-delete-row)
30020 (*table--cell-delete-char, table--spacify-frame)
30021 (table--horizontally-shift-above-and-below)
30022 (table--cell-insert-char, table--cell-blank-str)
30023 (table--fill-region-strictly):
30024 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
30025 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
30026
30027 * add-log.el (change-log):
30028 * apropos.el (apropos):
30029 * comint.el (comint-completion, comint-source):
30030 * dabbrev.el (dabbrev):
30031 * delim-col.el (columns):
30032 * diff-mode.el (diff-mode):
30033 * ediff.el (ediff):
30034 * ediff-diff.el (ediff-diff):
30035 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
30036 * ediff-mult.el (ediff-mult):
30037 * ediff-ptch.el (ediff-ptch):
30038 * ediff-wind.el (ediff-window):
30039 * facemenu.el (facemenu):
30040 * indent.el (indent):
30041 * info.el (info):
30042 * jka-cmpr-hook.el (compression, jka-compr):
30043 * lpr.el (lpr):
30044 * outline.el (outlines):
30045 * pcmpl-cvs.el (pcmpl-cvs):
30046 * pcmpl-rpm.el (pcmpl-rpm):
30047 * printing.el (printing):
30048 * ps-print.el (postscript, ps-print, ps-print-horizontal)
30049 (ps-print-vertical, ps-print-headers, ps-print-font)
30050 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
30051 (ps-print-background, ps-print-printer, ps-print-page)
30052 (ps-print-miscellany):
30053 * ses.el (ses):
30054 * shell.el (shell, shell-directories, shell-faces):
30055 * startup.el (initialization):
30056 * strokes.el (strokes):
30057 * term.el (term):
30058 * uniquify.el (uniquify):
30059 * w32-vars.el (w32):
30060 * calc/calc.el (calc):
30061 * emacs-lisp/bytecomp.el (bytecomp):
30062 * emacs-lisp/cl-indent.el (lisp-indent):
30063 * emacs-lisp/edebug.el (edebug):
30064 * emacs-lisp/elp.el (elp):
30065 * emacs-lisp/testcover.el (testcover):
30066 * emacs-lisp/trace.el (trace):
30067 * emulation/viper-ex.el (viper-ex):
30068 * emulation/viper-mous.el (viper-mouse):
30069 * mail/mailalias.el (mailalias):
30070 * mail/supercite.el (supercite, supercite-frames)
30071 (supercite-attr, supercite-cite, supercite-hooks):
30072 * net/rcompile.el (remote-compile):
30073 * net/rlogin.el (rlogin):
30074 * obsolete/ooutline.el (outlines):
30075 * progmodes/delphi.el (delphi):
30076 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
30077 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
30078 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
30079 (ebnf-optimization):
30080 * progmodes/etags.el (etags):
30081 * progmodes/executable.el (executable):
30082 * progmodes/idlwave.el (idlwave):
30083 * progmodes/pascal.el (pascal):
30084 * progmodes/prolog.el (prolog):
30085 * progmodes/python.el (python):
30086 * progmodes/scheme.el (scheme):
30087 * progmodes/sh-script.el (sh, sh-script):
30088 * progmodes/sql.el (SQL):
30089 * progmodes/tcl.el (tcl):
30090 * textmodes/bibtex.el (bibtex, bibtex-autokey):
30091 * textmodes/enriched.el (enriched):
30092 * textmodes/makeinfo.el (makeinfo):
30093 * textmodes/sgml-mode.el (sgml):
30094 * textmodes/table.el (table-hooks):
30095 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
30096 * textmodes/texinfo.el (texinfo):
30097 * textmodes/two-column.el (two-column):
30098 Finish `defgroup' description with period.
30099
30100 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
30101 * eshell/esh-var.el (eshell-var):
30102 * progmodes/vhdl-mode.el (vhdl-testbench):
30103 * textmodes/org.el (org): Fix typos in docstrings.
30104
30105 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
30106 consistency.
30107
30108 * progmodes/flymake.el (flymake-find-file): Remove.
30109 (flymake-float-time): Use `with-no-warnings'.
30110 (flymake-check-start-time, flymake-check-was-interrupted)
30111 (flymake-err-info, flymake-is-running, flymake-last-change-time)
30112 (flymake-new-err-info): `defvar' at compile time.
30113
30114 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
30115
30116 * replace.el (occur-hook): Doc fix.
30117 (occur-1): Don't call `occur-hook' if there are no matches.
30118
30119 2005-07-03 Richard M. Stallman <rms@gnu.org>
30120
30121 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
30122 global-map, save the same map.
30123 (global-map): Don't alter it at top level.
30124 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
30125 Then alter it here instead.
30126 (tpu-edt-off): Set global-map to the saved one.
30127
30128 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
30129 All references simplified.
30130 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
30131 (zmacs-regions): Add defvar.
30132 (repeat-complex-command-map): Everything about that deleted.
30133
30134 * textmodes/artist.el (artist-key-is-drawing)
30135 (artist-key-endpoint1, artist-key-poly-point-list)
30136 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
30137 (artist-key-compl-table, artist-rb-save-data)
30138 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
30139 Don't put them in eval-when-compile.
30140 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
30141
30142 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
30143 Use with-no-warnings.
30144
30145 * net/browse-url.el (dos-windows-version): Add defvar.
30146
30147 * mail/supercite.el (filladapt-prefix-table): Add defvar.
30148
30149 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
30150 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
30151 (rmail-new-summary-line-count): Rename from new-summary-line-count.
30152 Add defvar.
30153 (rmail-summary-beginning-of-message): Use with-no-warnings.
30154 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
30155
30156 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
30157 Use with-no-warnings.
30158
30159 * emulation/vi.el (vi-mark-region): Use c-mark-function.
30160 (c-mark-function): Add point-moving-unit property.
30161 (vi-goto-line): Use with-no-warnings.
30162
30163 * emulation/edt.el (edt-last-copied-word): Add defvar.
30164 (zmacs-region-stays): Likewise.
30165 (edt-mark-section-wisely): Use c-mark-function for C.
30166 Use makr-defun for Fortran.
30167 (time-string): defvar deleted.
30168 (edt-display-the-time): Don't set time-string.
30169
30170 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
30171
30172 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30173 Don't warn when name is not constant
30174 or for defining the group `emacs'.
30175
30176 * tooltip.el (gud-tooltip-mode): Add defvar.
30177
30178 * startup.el (default-frame-background-mode): Add defvar.
30179
30180 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
30181
30182 * info.el (tool-bar-map): Add defvar.
30183
30184 * dired.el (dnd-protocol-alist): Add defvar.
30185
30186 * dired-aux.el (dired-query): Display question with answer, when
30187 the user answers.
30188
30189 * custom.el (custom-add-option): Doc fix.
30190
30191 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
30192
30193 2005-07-03 Eli Zaretskii <eliz@gnu.org>
30194
30195 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
30196 bogus name from the last change.
30197
30198 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
30199
30200 * custom.el (custom-declare-variable): Fix typos in comment.
30201 (custom-known-themes): Doc fix.
30202 (custom-theme-directory): New defcustom.
30203 (require-theme): Make it check `custom-theme-directory'.
30204
30205 * cus-theme.el (custom-new-theme-mode): New function.
30206 (custom-theme-name, custom-theme-variables, custom-theme-faces)
30207 (custom-theme-description): Add compiler defvars.
30208 (customize-create-theme): Add doc to the "*New Custom Theme*"
30209 buffer. Use `custom-new-theme-mode'.
30210 (custom-theme-write): Put the created buffer in emacs-lisp-mode
30211 and save it to the `custom-theme-directory'. Make this the
30212 default directory of the buffer.
30213
30214 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
30215
30216 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
30217 Fix unbalanced parentheses.
30218
30219 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
30220
30221 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
30222 into flymake-mode and delegate to flymake-mode.
30223
30224 * find-file.el (ff-which-function-are-we-in): Clean up.
30225
30226 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
30227
30228 * replace.el (occur-rename-buffer): Fix docstring.
30229
30230 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
30231 (edt-last-copied-word, edt-learn-macro-count)
30232 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
30233 (edt-rect-start-point, edt-user-global-map, rect-start-point)
30234 (time-string, zmacs-region-stays):
30235 * emulation/edt-mapper.el (edt-save-function-key-map)
30236 (EDT-key-name): `defvar' to silence the byte-compiler.
30237
30238 2005-07-02 Martin Rudalics <rudalics@gmx.at>
30239
30240 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
30241 font-lock-regexp-backslash. Doc fix.
30242 (font-lock-regexp-backslash-grouping-construct): Rename from
30243 font-lock-regexp-backslash-construct. Doc fix.
30244 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
30245 grouping constructs.
30246
30247 2005-07-02 Eli Zaretskii <eliz@gnu.org>
30248
30249 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
30250 updating all the prerequisites.
30251
30252 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
30253
30254 * textmodes/org.el (org-agenda-start-on-weekday)
30255 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
30256 (org-agenda-use-time-grid, org-archive-location)
30257 (org-allow-space-in-links, org-usenet-links-prefer-google)
30258 (org-enable-table-editor, org-export-default-language)
30259 (org-export-html-show-new-buffer, org-fill-paragraph)
30260 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
30261 (org-goto-quit, org-occur, org-eval-in-calendar)
30262 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
30263 (org-agenda-diary-entry, org-remember-help)
30264 (org-table-convert-region, org-at-table-p)
30265 (org-table-move-row-down, org-table-move-row-up)
30266 (org-table-copy-region, org-table-toggle-vline-visibility)
30267 (org-table-get-stored-formulas, org-table-get-specials)
30268 (org-recalc-commands, org-table-eval-formula)
30269 (org-table-formula-substitute-names, orgtbl-make-binding)
30270 (org-format-org-table-html, org-format-table-table-html)
30271 (org-format-table-table-html-using-table-generate-source)
30272 (org-customize): Fix typos in docstrings.
30273 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
30274 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
30275 (org-back-to-heading): Doc fixes.
30276 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
30277 (org-agenda-change-all-lines, org-get-header):
30278 Improve argument/docstring consistency.
30279 (orgtbl-error): Fix error message.
30280
30281 * progmodes/flymake.el (flymake-find-possible-master-files)
30282 (flymake-master-file-compare, flymake-get-line-err-count)
30283 (flymake-highlight-line, flymake-gui-warnings-enabled):
30284 Fix typos in docstrings.
30285 (flymake-parse-line, flymake-get-project-include-dirs-function)
30286 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
30287 Doc fixes.
30288 (flymake-get-project-include-dirs-function)
30289 (flymake-make-err-menu-data):
30290 Improve argument/docstring consistency.
30291
30292 2005-07-01 Lute Kamstra <lute@gnu.org>
30293
30294 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
30295 Catch errors with ignore-errors. Use temporary buffer.
30296 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
30297
30298 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
30299 background color faces.
30300 (facemenu-set-foreground, facemenu-set-background):
30301 Use facemenu-set-face-from-menu.
30302 (facemenu-set-face-from-menu): Treat face names that start with
30303 "fg:" or "bg:" as special.
30304 (facemenu-add-new-color): Don't create faces. Simplify.
30305
30306 2005-06-30 Richard M. Stallman <rms@gnu.org>
30307
30308 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
30309 (crm-find-current-element): Likewise.
30310
30311 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30312
30313 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
30314
30315 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
30316
30317 * arc-mode.el (archive-extract): Make it work as a mouse binding.
30318 (archive-mouse-extract): Make it an obsolete alias.
30319 (archive-mode-map): Don't use archive-mouse-extract any more.
30320 (archive-mode, archive-extract): write-contents-hooks ->
30321 write-contents-functions.
30322 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
30323 first arg.
30324 (archive-rename-entry): Update the call.
30325 (archive-zip-summarize): Remove unused var `method'.
30326 (archive-lzh-summarize): Remove unused var `creator'.
30327
30328 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
30329 dedicated frame upon exit.
30330
30331 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
30332 (archive-zip-extract, archive-zip-expunge)
30333 (archive-zip-update, archive-zip-update-case): Use executable-find.
30334 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
30335 Use restore-buffer-modified-p.
30336 (archive-extract, archive-add-new-member, archive-write-file-member):
30337 Use with-current-buffer.
30338 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
30339
30340 2005-06-30 Andreas Schwab <schwab@suse.de>
30341
30342 * progmodes/gud.el (gud-filter): Remove unneeded progn.
30343
30344 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30345
30346 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
30347
30348 2005-06-30 Juri Linkov <juri@jurta.org>
30349
30350 * faces.el (vertical-border): Inherit from mode-line-inactive
30351 only on tty.
30352
30353 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
30354
30355 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
30356 example, -NLINES in the `occur' docstring).
30357
30358 * replace.el (occur-1): When no matches are found, do not set the
30359 `buffer-read-only' and modified flags for the occur buffer,
30360 because it is deleted.
30361
30362 * emulation/cua-base.el (cua-check-pending-input)
30363 (cua-repeat-replace-region, cua-mode, cua-debug)
30364 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
30365 Fix typos in docstrings.
30366
30367 * emulation/cua-gmrk.el (cua-toggle-global-mark)
30368 (cua-cut-region-to-global-mark)
30369 (cua--cut-rectangle-to-global-mark):
30370 Remove period from end of messages.
30371
30372 * emulation/cua-rect.el (cua-do-rectangle-padding):
30373 Remove period from end of messages.
30374 (cua--rectangle-seq-format): Fix typo in docstring.
30375 (cua-sequence-rectangle, cua-fill-char-rectangle):
30376 Improve argument/docstring consistency.
30377
30378 2005-06-29 Juri Linkov <juri@jurta.org>
30379
30380 * faces.el (default-frame-background-mode): New internal variable.
30381 (frame-set-background-mode): Use it.
30382
30383 * startup.el (normal-top-level): Set default-frame-background-mode
30384 instead of frame-background-mode. Before setting it, test for its
30385 nil value. Remove tests for frame-background-mode and frame
30386 parameter `reverse'. Add test for "unspecified-fg".
30387
30388 * term/xterm.el (xterm-rxvt-set-background-mode):
30389 * term/rxvt.el (rxvt-set-background-mode):
30390 Set default-frame-background-mode instead of frame-background-mode.
30391
30392 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
30393
30394 * simple.el (set-variable): Warn about obsolete user variables.
30395
30396 * imenu.el (imenu--completion-buffer):
30397 * mouse.el (mouse-buffer-menu-alist):
30398 * msb.el (msb-invisible-buffer-p):
30399 * calendar/diary-lib.el (diary-header-line-format):
30400 * emacs-lisp/pp.el (pp-buffer):
30401 * progmodes/cperl-mode.el (cperl-do-auto-fill):
30402 * textmodes/picture.el (picture-replace-match):
30403 Change space constants followed by a sexp to "?\s ".
30404
30405 * play/decipher.el (decipher-loop-with-breaks):
30406 * textmodes/texinfo.el (texinfo-insert-@item): Change space
30407 constants "protected" from end of line by a comment to "?\s".
30408
30409 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
30410
30411 * font-lock.el (save-buffer-state): Use `declare'.
30412
30413 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
30414 reset the syntax-table to cperl-mode-syntax-table.
30415 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
30416 "foo_print_bar" is not matched as a reserved keyword.
30417
30418 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
30419
30420 * textmodes/org.el (orgtbl-setup): New function, for delayed
30421 setup for the orgtbl commands.
30422 (org-calc-default-modes): New option.
30423 (orgtbl-make-binding): Use `defun' to get better help display.
30424 (org-diary): Call `org-compile-prefix-format'.
30425 (org-table-formula-substitute-names): New function.
30426 (org-agenda-day-view, org-agenda-week-view): New commands.
30427 (org-agenda-toggle-week-view): Command removed.
30428 (org-tbl-menu): Split off from org-org-menu.
30429 (org-mode): Move removal of outline-mode menus to here.
30430 (org-table-formula-debug): New option.
30431 (org-table-insert-row): Keep first field if just "#" or "*".
30432 (org-mode): Paragraph regexps fixed.
30433 (org-table-recalculate-regexp): New constant.
30434 (org-table-justify-field-maybe): Avoid replace if not necessary.
30435 (org-copy-special, org-cut-special): Use `call-interactively'.
30436 (org-table-copy-region): Take region from `interactive' call.
30437 (org-trim): Return string even if no match.
30438 (org-formula): New face.
30439 (org-set-font-lock-defaults): No longer highlight "FIXME".
30440 But highlight formula-related fields in table.
30441 (org-table-p): Use regexp, not fontification.
30442 (org-table-align): Handle white space at end of line.
30443 (org-table-formula-evaluate-inline): New option.
30444 (org-mode): Auto-wrapping in comment lines turned off.
30445 (org-table-copy-down): Evaluate only in copied field, not in
30446 destination.
30447 (org-table-current-formula): Variable removed.
30448 (org-table-store-formulas, org-table-get-stored-formulas)
30449 (org-table-modify-formulas, org-table-replace-in-formulas)
30450 (org-table-maybe-eval-formula): New functions.
30451 (org-table-get-formula): Modify to use stored formulas.
30452 (org-table-insert-column, org-table-delete-column)
30453 (org-table-move-column): Call `org-table-modify-formulas'.
30454 (org-complete): Add completion for keyword formulas.
30455 (orgtbl-mode): Pull orgtbl-mode-map to start of
30456 minor-mode-map-alist.
30457
30458 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
30459
30460 * progmodes/python.el (python-check): Require `compile' before
30461 modifying its variables.
30462
30463 * newcomment.el (comment-indent-default): Don't get fooled by an early
30464 end of buffer.
30465
30466 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30467
30468 * ps-print.el (ps-print-version): Fix version number.
30469
30470 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
30471
30472 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
30473
30474 2005-06-28 Richard M. Stallman <rms@gnu.org>
30475
30476 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
30477 (flyspell-local-mouse-map): Declaration deleted.
30478 (flyspell-mouse-map): Bind only mouse-2.
30479 (flyspell-mode-map): Don't test flyspell-use-local-map.
30480 (flyspell-overlay-keymap-property-name): Var deleted.
30481 (flyspell-mode-on): Don't make local bindings for
30482 flyspell-mouse-map and flyspell-mode-map.
30483 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
30484
30485 * textmodes/ispell.el (ispell-word): Do not ignore short words.
30486
30487 * progmodes/compile.el (compilation-next-error-function):
30488 Don't switch buffers; operate on the current buffer.
30489
30490 * progmodes/compile.el (compilation-error-file-name)
30491 (compilation-warning-file-name, compilation-info-file-name)
30492 (compilation-line-number, compilation-column-number): New faces.
30493 (compilation-error-face, compilation-warning-face)
30494 (compilation-info-face, compilation-line-face)
30495 (compilation-column-face): Use them.
30496
30497 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
30498
30499 * comint.el (comint-password-prompt-regexp): Accept ", try again".
30500
30501 * bindings.el (global-map): Bind insertchar and its variants.
30502
30503 2005-06-27 Richard M. Stallman <rms@gnu.org>
30504
30505 * textmodes/artist.el (artist-text-overwrite)
30506 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
30507
30508 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30509
30510 * ps-print.el: It was not working the page selection for printing.
30511 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
30512 (ps-print-version): New version 6.6.7.
30513 (ps-end-sheet): New fun.
30514 (ps-header-sheet, ps-end-job): Call it.
30515
30516 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
30517
30518 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
30519
30520 2005-06-27 Lute Kamstra <lute@gnu.org>
30521
30522 * facemenu.el (facemenu-unlisted-faces): Add foreground and
30523 background color faces.
30524 (facemenu-get-face): Delete function.
30525 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
30526 (facemenu-add-new-color): Make second argument mandatory.
30527 Create the appropriate face and return it. Simplify.
30528 (facemenu-set-foreground, facemenu-set-background): Don't check if
30529 color is defined. Use return value of facemenu-add-new-color.
30530
30531 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
30532
30533 * progmodes/gud.el (gud-filter): Add missing argument to
30534 with-selected-window.
30535
30536 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
30537
30538 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
30539 a :require to the defcustom.
30540
30541 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
30542 defcustoms corresponding to minor modes.
30543
30544 2005-06-26 David Ponce <david@dponce.com>
30545
30546 * recentf.el: Require tree-widget instead of wid-edit.
30547 (recentf-filename-handler): Fix widget :type.
30548 (recentf-cancel-dialog, recentf-open-more-files)
30549 (recentf-open-files-action): Doc fix.
30550 (recentf-dialog-goto-first): New function.
30551 (recentf-dialog-mode-map): Set parent keymap first.
30552 (recentf-dialog-mode): Define with define-derived-mode.
30553 Don't display continuation lines in dialogs.
30554 (recentf-edit-list): Rename from recentf-edit-selected-items.
30555 (recentf-edit-list-select): Rename from recentf-edit-list-action.
30556 Simplify.
30557 (recentf-edit-list-validate): New function.
30558 (recentf-edit-list): Update accordingly.
30559 (recentf-open-files-item-shift): Remove.
30560 (recentf-open-files-item): Convert menu elements into tree and
30561 link widgets. Don't create the widgets.
30562 (recentf-open-files): Update accordingly.
30563 (recentf-save-list): Untabify.
30564
30565 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
30566
30567 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
30568 (keep-lines): Add INTERACTIVE arg. Never delete lines only
30569 partially contained in the active region. Do not take active
30570 region into account when called from Lisp, unless INTERACTIVE arg
30571 is non-nil. Use `forward-line' instead of `beginning-of-line' to
30572 avoid trouble with fields. Make marker point nowhere when no
30573 longer used. Always return nil. Doc fix.
30574 (flush-lines): Add INTERACTIVE arg. Do not take active region
30575 into account when called from Lisp, unless INTERACTIVE arg is
30576 non-nil. Use `forward-line' instead of `beginning-of-line' to
30577 avoid trouble with fields. Make marker point nowhere when no
30578 longer used. Always return nil. Doc fix.
30579 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
30580 interchangeable. Do not take active region into account when
30581 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
30582 message in echo area when called from Lisp, unless INTERACTIVE arg
30583 is non-nil. Avoid saying "1 occurrences". Do not use markers.
30584 Return the number of matches. Doc fix.
30585 (occur): Doc fix.
30586 (perform-replace): Make comment follow double space convention for
30587 the sake of `outline-minor-mode'.
30588
30589 * faces.el (facep): Doc fix.
30590
30591 2005-06-25 Richard M. Stallman <rms@gnu.org>
30592
30593 * facemenu.el (facemenu-enable-faces-p): New function.
30594 (facemenu-background-menu, facemenu-foreground-menu)
30595 (facemenu-face-menu): Add menu-enable property.
30596
30597 * jka-compr.el (jka-compr-insert-file-contents):
30598 Special handling if cannot find the uncompression program.
30599
30600 * cus-face.el (custom-face-attributes): Add autoload.
30601
30602 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30603 Bind comment-indent-function locally.
30604
30605 * window.el (save-selected-window): Use save-current-buffer.
30606
30607 * subr.el (with-selected-window): Use save-current-buffer.
30608
30609 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
30610 and with-current-buffer.
30611
30612 2005-06-24 Richard M. Stallman <rms@gnu.org>
30613
30614 * simple.el (line-move-1): Fix previous change.
30615
30616 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
30617
30618 * replace.el (occur-1): Set `buffer-read-only' and the
30619 buffer-modified flag before running `occur-hook' to protect
30620 against unintentional buffer switches that can lead to data loss.
30621
30622 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
30623
30624 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
30625 (gud-gdb-marker-filter): Use font-lock-warning-face for any
30626 initial error.
30627
30628 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
30629 after fresh input.
30630 (gdb-var-create-handler): Put name of expression in quotes.
30631
30632 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
30633
30634 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
30635 elements of RING in order, and without bogus nil elements.
30636
30637 2005-06-23 Richard M. Stallman <rms@gnu.org>
30638
30639 * simple.el (set-variable): Args renamed; doc fix.
30640 (line-move-1): When there are overlays around, use vertical-motion.
30641
30642 * faces.el (escape-glyph): Use brown against light background.
30643 (nobreak-space): Rename from no-break-space.
30644 Fix previous change.
30645
30646 * dired-aux.el (dired-do-copy): Fix arg prompt.
30647
30648 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
30649
30650 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
30651
30652 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
30653 rather than "Distributor".
30654
30655 2005-06-23 Lute Kamstra <lute@gnu.org>
30656
30657 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
30658 (debug-on-entry): Use it. New interactive declaration that uses
30659 function-called-at-point.
30660
30661 2005-06-23 Kim F. Storm <storm@cua.dk>
30662
30663 * subr.el (save-match-data): Add comment about using evaporate arg
30664 to set-match-data.
30665
30666 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
30667
30668 * cus-edit.el (customize-face)
30669 (customize-face-other-window): Handle face aliases.
30670
30671 * faces.el (face-documentation, set-face-attribute)
30672 (face-spec-set): Handle face aliases.
30673
30674 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
30675
30676 * help-mode.el (help-make-xrefs): If a symbol representing a face
30677 name is not followed by the word "face", it could still be a
30678 function or variable name, so don't bypass other checks.
30679
30680 2005-06-22 Juri Linkov <juri@jurta.org>
30681
30682 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
30683 Replace aliased functions with calls where second arg `inherit' is t.
30684
30685 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
30686
30687 * progmodes/gdb-ui.el (gdb-error): New variable.
30688 (gdb-error): New function.
30689 (gdb-annotation-rules): Act on error-begin and error annotations.
30690 (gdb-concat-output): Use font-lock-warning-face for errors.
30691
30692 2005-06-22 Miles Bader <miles@gnu.org>
30693
30694 * bindings.el (propertized-buffer-identification): Use renamed
30695 `Buffer-menu-buffer' face.
30696
30697 * faces.el (vertical-border): Rename from `vertical-divider'.
30698 (escape-glyph): Change dark-background color back to `cyan'.
30699
30700 2005-06-21 Juri Linkov <juri@jurta.org>
30701
30702 * faces.el (face-user-default-spec): Try getting `customized-face'
30703 prior to `saved-face'.
30704 (frame-background-mode): Refill docstring.
30705
30706 * emacs-lisp/lisp-mode.el (eval-defun-1):
30707 * emacs-lisp/edebug.el (edebug-eval-defun):
30708 Set `saved-face' temporarily to nil before calling form.
30709 Set `customized-face' to the new spec after that.
30710
30711 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
30712
30713 * subr.el (1value, lambda, key-substitution-in-progress):
30714 Doc fixes.
30715
30716 * autoinsert.el (auto-insert-alist):
30717 * ses.el (ses-call-printer):
30718 * subr.el (noreturn):
30719 * emacs-lisp/lisp.el (check-parens):
30720 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
30721 * net/browse-url.el (browse-url-mosaic):
30722 * progmodes/cc-defs.el (c-safe-scan-lists):
30723 * progmodes/ebnf-abn.el (ebnf-abn-lex):
30724 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
30725 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
30726 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
30727 * progmodes/ebnf-iso.el (ebnf-iso-lex):
30728 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
30729
30730 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
30731
30732 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
30733
30734 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
30735
30736 * calendar/appt.el (appt-make-list): Activate the package, if
30737 not already active (for backwards compatibility).
30738
30739 2005-06-20 Kim F. Storm <storm@cua.dk>
30740
30741 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
30742
30743 2005-06-20 Miles Bader <miles@gnu.org>
30744
30745 * faces.el (vertical-divider): New face.
30746
30747 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
30748
30749 * simple.el (kill-whole-line): Doc fix.
30750 (next-error-buffer-p, next-error-find-buffer)
30751 (clone-indirect-buffer): Fix typos in docstrings.
30752 (comment-line-break-function): Doc fix: don't say variable
30753 is automatically buffer-local (it isn't).
30754
30755 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
30756
30757 * net/tramp-ftp.el (top):
30758 * net/tramp-smb.el (top):
30759 * net/tramp-util.el (top):
30760 * net/tramp-uu.el (top):
30761 * net/tramp-vc.el (top):
30762 * net/tramp.el (top): Revert copyright years back to original
30763 ones. Tramp has a life outside GNU Emacs.
30764
30765 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
30766
30767 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
30768
30769 2005-06-18 Juri Linkov <juri@jurta.org>
30770
30771 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
30772 end of first regexp to limit the match to the position between
30773 line number and source line with same separator character as used
30774 between file name and line number. In the second regexp limit
30775 mouse-face area to file name and line number by adding new group
30776 for them and referring it in HYPERLINK arg.
30777 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
30778 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
30779 previous line where grep markers may be already removed.
30780
30781 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
30782
30783 * progmodes/ps-mode.el: Update version and maintainer's email address.
30784
30785 2005-06-18 Steve Youngs <steve@xemacs.org>
30786
30787 * net/browse-url.el (browse-url-browser-function)
30788 (browse-url-default-browser): Add firefox.
30789 (browse-url-firefox-program, browse-url-firefox-arguments)
30790 (browse-url-firefox-startup-arguments)
30791 (browse-url-firefox-new-window-is-tab): New defcustoms.
30792 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
30793
30794 2005-06-17 Richard M. Stallman <rms@gnu.org>
30795
30796 * startup.el (command-line): Warn if specified user name has
30797 no home directory.
30798
30799 * term.el (term-get-old-input, term-input-filter, term-input-sender)
30800 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
30801
30802 * longlines.el (longlines-mode, longlines-show-hard-newlines):
30803 Doc fixes.
30804
30805 * faces.el (underline): Try bold if terminal doesn't support underline.
30806
30807 * mail/sendmail.el (mail-setup-with-from): New variable.
30808 (mail-insert-from-field): New function.
30809 (sendmail-send-it): Call it.
30810 (mail-setup): Optionally call it here.
30811
30812 * term/linux.el: Call tty-no-underline.
30813
30814 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
30815
30816 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
30817
30818 2005-06-17 Miles Bader <miles@gnu.org>
30819
30820 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
30821 (ediff-current-diff-C, ediff-current-diff-Ancestor)
30822 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
30823 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
30824 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
30825 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
30826 Remove "-face" suffix from face names.
30827 (ediff-current-diff-face-A, ediff-current-diff-face-B)
30828 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
30829 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
30830 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
30831 (ediff-even-diff-face-A, ediff-even-diff-face-B)
30832 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
30833 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
30834 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
30835 New backward-compatibility aliases for renamed faces.
30836 (ediff-current-diff-face-A, ediff-current-diff-face-B)
30837 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
30838 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
30839 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
30840 (ediff-even-diff-face-A, ediff-even-diff-face-B)
30841 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
30842 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
30843 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
30844 Use renamed ediff faces.
30845
30846 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
30847 Remove "-face" suffix from face names.
30848 (eshell-test-ok-face, eshell-test-failed-face):
30849 New backward-compatibility aliases for renamed faces.
30850 (eshell-run-test): Use renamed eshell-test faces.
30851
30852 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
30853 face name.
30854 (eshell-prompt-face): New backward-compatibility alias for renamed
30855 face.
30856 (eshell-emit-prompt): Use renamed eshell-prompt face.
30857
30858 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
30859 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
30860 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
30861 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
30862 Remove "-face" suffix from face names.
30863 (eshell-ls-directory-face, eshell-ls-symlink-face)
30864 (eshell-ls-executable-face, eshell-ls-readonly-face)
30865 (eshell-ls-unreadable-face, eshell-ls-special-face)
30866 (eshell-ls-missing-face, eshell-ls-archive-face)
30867 (eshell-ls-backup-face, eshell-ls-product-face)
30868 (eshell-ls-clutter-face):
30869 New backward-compatibility aliases for renamed faces.
30870 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
30871
30872 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
30873 Remove "-face" suffix from face name.
30874 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
30875 instead of literal face.
30876
30877 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
30878
30879 * emacs-lisp/warnings.el (display-warning, lwarn)
30880 (warning-minimum-log-level): Doc fixes.
30881 (warning-minimum-level, warning-minimum-log-level):
30882 Add :debug to :type choices.
30883
30884 * progmodes/ada-mode.el (ada-format-paramlist)
30885 (ada-get-indent-case, ada-check-matching-start)
30886 (ada-check-defun-name, ada-goto-matching-decl-start)
30887 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
30888 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
30889 (ada-make-subprogram-body): Follow error conventions.
30890 (ada-case-exception-file, ada-indent-comment-as-code)
30891 (ada-indent-handle-comment-special, ada-indent-renames)
30892 (ada-indent-return, ada-search-directories-internal)
30893 (ada-tab-policy, ada-case-exception-substring)
30894 (ada-other-file-alist, ada-matching-start-re)
30895 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
30896 (ada-imenu-generic-expression, ada-compile-goto-error)
30897 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
30898 (ada-popup-menu, ada-add-extensions, ada-mode)
30899 (ada-region-selected, ada-create-case-exception)
30900 (ada-create-case-exception-substring, ada-after-keyword-p)
30901 (ada-activate-keys-for-case, ada-adjust-case-region)
30902 (ada-adjust-case-buffer, ada-format-paramlist)
30903 (ada-scan-paramlist, ada-insert-paramlist)
30904 (ada-indent-newline-indent)
30905 (ada-indent-newline-indent-conditional)
30906 (ada-justified-indent-current, ada-goto-previous-word)
30907 (ada-indent-current, ada-get-indent-open-paren)
30908 (ada-get-indent-paramlist, ada-get-indent-end)
30909 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
30910 (ada-get-indent-block-start, ada-get-indent-subprog)
30911 (ada-get-indent-noindent, ada-get-indent-label)
30912 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
30913 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
30914 (ada-goto-stmt-end, ada-goto-next-word)
30915 (ada-check-matching-start, ada-check-defun-name)
30916 (ada-goto-matching-decl-start, ada-goto-matching-start)
30917 (ada-goto-matching-end, ada-search-ignore-string-comment)
30918 (ada-in-decl-p, ada-looking-at-semi-or)
30919 (ada-looking-at-semi-private, ada-in-paramlist-p)
30920 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
30921 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
30922 (ada-next-procedure, ada-previous-procedure, ada-next-package)
30923 (ada-previous-package, ada-create-menu)
30924 (ada-fill-comment-paragraph-justify)
30925 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
30926 (ada-other-file-name, ada-last-which-function-line)
30927 (ada-last-which-function-subprog, ada-which-function)
30928 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
30929 (ada-gen-treat-proc, ada-check-emacs-version)
30930 (ada-continuation-indent, ada-align-region-separate):
30931 Fix typos in docstrings.
30932 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
30933
30934 2005-06-16 Lute Kamstra <lute@gnu.org>
30935
30936 * simple.el (fundamental-mode): Run after-change-major-mode-hook
30937 conditionally.
30938
30939 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
30940
30941 * comint.el (comint-replace-by-expanded-filename)
30942 (comint-prompt-regexp, comint-delimiter-argument-list)
30943 (comint-preinput-scroll-to-bottom):
30944 * info.el (Info-hide-cookies-node):
30945 * ls-lisp.el (ls-lisp-classify):
30946 * find-file.el (ff-search-directories, ff-special-constructs)
30947 (ff-find-other-file):
30948 * font-lock.el (font-lock-keywords):
30949 * shell.el (shell-prompt-pattern)
30950 (shell-dynamic-complete-functions, shell-mode)
30951 (shell-delimiter-argument-list):
30952 * term.el (term-replace-by-expanded-filename)
30953 (term-prompt-regexp, term-delimiter-argument-list):
30954 * woman.el (woman-ignore, woman0-if):
30955 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
30956 * emacs-lisp/elint.el (elint-init-env):
30957 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
30958 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
30959 * language/ethio-util.el (ethio-tilde-escape)
30960 (ethio-use-three-dot-question):
30961 * net/zone-mode.el (zone-mode-load-time-setup):
30962 * progmodes/cc-align.el (c-lineup-argcont):
30963 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
30964 * progmodes/cperl-mode.el (cperl-set-style-back):
30965 * progmodes/inf-lisp.el (inferior-lisp-prompt):
30966 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
30967 Fix spellings in docstrings.
30968
30969 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
30970 * progmodes/modula2.el (m2-for): Fix spellings.
30971
30972 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
30973
30974 * simple.el (undo-more): Don't use `format' on `error' arguments.
30975 Improve argument/docstring consistency.
30976 (pending-undo-list): Doc fix.
30977
30978 * smerge-mode.el (smerge-ensure-match):
30979 * emulation/vip.el (vip-ex):
30980 * net/zone-mode.el (zone-mode-update-serial):
30981 * progmodes/idlwave.el (idlwave-complete):
30982 * progmodes/vhdl-mode.el (vhdl-visit-file)
30983 (vhdl-compose-wire-components):
30984 Don't use `format' on `error' arguments.
30985
30986 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
30987 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
30988 (tooltip-help-tips): Fix typos in docstrings.
30989
30990 2005-06-16 David Ponce <david@dponce.com>
30991
30992 * tree-widget.el (tree-widget-value-create): Simplify last change.
30993
30994 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
30995
30996 * ido.el (ido-incomplete-regexp): New variable.
30997 (ido-set-matches-1): Handle invalid-regexp error and set
30998 ido-incomplete-regexp.
30999 (ido-incomplete-regexp): New face.
31000 (ido-completions): Use it.
31001 (ido-complete, ido-exit-minibuffer, ido-completions):
31002 Handle incomplete regexps.
31003 (ido-completions): Add check for complete match when entering a regexp.
31004
31005 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
31006
31007 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
31008
31009 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31010
31011 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
31012 by field delimiters.
31013
31014 2005-06-15 David Ponce <david@dponce.com>
31015
31016 * tree-widget.el: eval-and-compile inlined functions so they will
31017 be available at run-time too.
31018 (tree-widget-super-format-handler)
31019 (tree-widget-format-handler): Remove.
31020 (tree-widget-value-create): Handle the :indent property.
31021
31022 2005-06-15 Miles Bader <miles@gnu.org>
31023
31024 * progmodes/which-func.el (which-func): Only inherit
31025 `font-lock-function-name-face' when that makes sense against the
31026 default mode-line face, otherwise set the face color explicitly.
31027
31028 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
31029 faces instead of (non-existent) variables.
31030
31031 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
31032
31033 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
31034 (iswitchb-get-matched-buffers): Likewise. Simplify.
31035
31036 2005-06-14 Miles Bader <miles@gnu.org>
31037
31038 * progmodes/ld-script.el (ld-script-location-counter):
31039 Remove "-face" suffix from face name.
31040 (ld-script-location-counter-face):
31041 New backward-compatibility alias for renamed face.
31042 (ld-script-location-counter-face): Use renamed face.
31043
31044 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
31045 (cperl-hash): Remove "-face" suffix from face names.
31046 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
31047 New backward-compatibility aliases for renamed faces.
31048 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
31049 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
31050
31051 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
31052 name.
31053 (which-func-face): New backward-compatibility alias for renamed face.
31054 (which-func-format): Use renamed which-func face.
31055
31056 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
31057 (vhdl-function, vhdl-directive, vhdl-reserved-word)
31058 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
31059 names.
31060 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
31061 (vhdl-speedbar-configuration, vhdl-speedbar-package)
31062 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
31063 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
31064 (vhdl-speedbar-architecture-selected)
31065 (vhdl-speedbar-configuration-selected)
31066 (vhdl-speedbar-package-selected)
31067 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
31068 names.
31069 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
31070 Use renamed faces.
31071 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
31072 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
31073 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
31074 Use renamed faces.
31075 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
31076 names.
31077 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
31078 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
31079 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
31080 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
31081 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
31082 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
31083
31084 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
31085 face name.
31086 (sh-heredoc-face): New backward-compatibility alias for renamed face.
31087 (sh-heredoc-face): Use renamed sh-heredoc face.
31088
31089 * progmodes/idlw-help.el (idlwave-help-link):
31090 Remove "-face" suffix from face name.
31091 (idlwave-help-link-face):
31092 New backward-compatibility alias for renamed face.
31093 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
31094
31095 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
31096 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
31097 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
31098 New backward-compatibility aliases for renamed faces.
31099 (idlwave-shell-disabled-breakpoint-face)
31100 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
31101
31102 * progmodes/flymake.el (flymake-errline, flymake-warnline):
31103 Remove "-face" suffix from face names.
31104 (flymake-errline-face, flymake-warnline-face):
31105 New backward-compatibility aliases for renamed faces.
31106 (flymake-highlight-line): Use renamed flymake faces.
31107
31108 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
31109 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
31110 (ebrowse-member-class, ebrowse-progress):
31111 Remove "-face" suffix from face names.
31112 (ebrowse-tree-mark-face, ebrowse-root-class-face)
31113 (ebrowse-file-name-face, ebrowse-default-face)
31114 (ebrowse-member-attribute-face, ebrowse-member-class-face)
31115 (ebrowse-progress-face):
31116 New backward-compatibility aliases for renamed faces.
31117 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
31118 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
31119 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
31120 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
31121
31122 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
31123 antlr-syntax)
31124 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
31125 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
31126 names.
31127 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
31128 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
31129 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
31130 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
31131 backward-compatibility aliases for renamed faces.
31132 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
31133 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
31134 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
31135 remove "font-lock-". Use renamed antlr-mode faces.
31136 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
31137 literal face-names with face variable references.
31138
31139 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
31140 face name.
31141 (Buffer-menu-buffer-face): New backward-compatibility alias for
31142 renamed face.
31143 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
31144
31145 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
31146
31147 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
31148 Eliminate "-face" suffix.
31149 (makefile-targets): Inherit from font-lock-function-name-face and
31150 eliminate "-face" suffix.
31151 (makefile-shell): Remove attributes and eliminate "-face" suffix.
31152 (makefile-*-font-lock-keywords): Append makefile-targets in rule
31153 actions, instead of prepending, to make it less visible.
31154 (makefile-previous-dependency, makefile-match-dependency):
31155 Don't match a target on a continuation line.
31156
31157 * files.el (auto-mode-alist): Put Makefile in gmake mode.
31158
31159 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
31160
31161 * progmodes/gdb-ui.el (menu): Re-order menu items.
31162 (gdb-tooltip-print): Respect tooltip-use-echo-area.
31163
31164 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
31165 Define in tooltip.el.
31166 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
31167 (gud-tooltip-tips): Respect tooltip-use-echo-area and
31168 gud-tooltip-echo-area.
31169
31170 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
31171 backward compatibility and make obsolete.
31172 (tooltip-help-tips): Use tooltip-use-echo-area.
31173 (tooltip-show-help-function): Rename to...
31174 (tooltip-show-help): ...this, because it is a function.
31175 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
31176
31177 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
31178
31179 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
31180 (edebug-print-length, edebug-print-level, edebug-print-circle)
31181 (edebug-modify-breakpoint, edebug-eval-last-sexp)
31182 (edebug-eval-print-last-sexp): Doc fixes.
31183
31184 2005-06-14 Kim F. Storm <storm@cua.dk>
31185
31186 * ido.el (ido-mode): Make a new keymap every time we enable ido,
31187 as the coverage buffer/file/both may change.
31188
31189 2005-06-14 Lute Kamstra <lute@gnu.org>
31190
31191 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
31192 and run-mode-hooks. Simplify.
31193
31194 * mail/rmailedit.el (rmail-edit-mode):
31195 * progmodes/octave-inf.el (inferior-octave-mode):
31196 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
31197
31198 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
31199 and run-mode-hooks.
31200 (recentf-edit-list, recentf-open-files): Don't call
31201 kill-all-local-variables directly.
31202
31203 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
31204
31205 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
31206
31207 * emacs-lisp/byte-run.el (make-obsolete)
31208 (define-obsolete-function-alias): Rename arguments FUNCTION and
31209 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
31210 (make-obsolete-variable, define-obsolete-variable-alias):
31211 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
31212 respectively.
31213
31214 * isearchb.el (isearchb-activate):
31215 * pcvs.el (cvs-mode):
31216 * ses.el (ses-load):
31217 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
31218 * net/tramp.el (tramp-find-file-exists-command)
31219 (tramp-find-shell):
31220 * progmodes/ada-mode.el (ada-create-case-exception)
31221 (ada-create-case-exception-substring, ada-make-subprogram-body):
31222 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
31223 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
31224 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
31225 * textmodes/org.el (org-promote, org-evaluate-time-range)
31226 (org-agenda-next-date-line, org-agenda-previous-date-line)
31227 (org-agenda-error, org-open-at-point, org-table-move-row)
31228 (org-format-table-table-html-using-table-generate-source)
31229 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
31230 * textmodes/reftex.el (reftex-access-scan-info):
31231 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
31232 (reftex-toc-promote-prepare): Follow error conventions.
31233
31234 * diff-mode.el (diff-mode): Fix typo in docstring.
31235
31236 * forms.el (forms--intuit-from-file): Fix reference to
31237 `forms-number-of-fields' in error message.
31238 (forms-print): Fix quoting in error message.
31239
31240 * forms.el (forms-mode):
31241 * emulation/vi.el (vi-goto-insert-state):
31242 * progmodes/flymake.el (flymake-new-err-info)
31243 (flymake-start-syntax-check-for-current-buffer)
31244 (flymake-simple-cleanup):
31245 * eshell/esh-var.el (eshell/export):
31246 * progmodes/gud.el (xdb):
31247 * textmodes/flyspell.el (flyspell-incorrect-hook)
31248 (flyspell-maybe-correct-transposition)
31249 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
31250
31251 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
31252
31253 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
31254 minibuffer prompt.
31255
31256 2005-06-13 Kim F. Storm <storm@cua.dk>
31257
31258 * subr.el (add-to-ordered-list): New defun.
31259
31260 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
31261 add cua--keymap-alist to emulation-mode-map-alists.
31262
31263 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
31264
31265 * subr.el (complete-in-turn): New macro.
31266 (dynamic-completion-table, lazy-completion-table): Add debug info.
31267
31268 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
31269 in preference to face aliases.
31270
31271 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
31272 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
31273 Remove unused vars `start' and `firstline'.
31274 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
31275 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
31276
31277 2005-06-13 Eli Zaretskii <eliz@gnu.org>
31278
31279 * cus-start.el (all): Don't complain about missing GTK-related
31280 variables, unless either `gtk' is boundp or this isn't a
31281 `windows-nt' build.
31282
31283 2005-06-13 Lute Kamstra <lute@gnu.org>
31284
31285 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
31286 run-mode-hooks.
31287
31288 * ediff-mult.el (ediff-meta-mode):
31289 * ediff-util.el (ediff-mode): Use run-mode-hooks.
31290
31291 * ledit.el (ledit-mode): Use delay-mode-hooks.
31292
31293 * woman.el (woman-mode-line-format): Delete constant.
31294 (woman-mode-map): Initialize it properly.
31295 (woman-mode): Set mode-class property to special.
31296 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
31297 Set major-mode and mode-name. Don't set mode-line-format directly.
31298 (Man-getpage-in-background): Don't reference woman-mode-line-format.
31299
31300 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
31301 string argument obsolete.
31302
31303 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
31304
31305 * textmodes/org.el (org-CUA-compatible): New option.
31306 (org-disputed-keys): New variable.
31307 (org-key): New function.
31308 (orgtbl-make-binding): Add docstring to the created function.
31309 (org-mode): Set paragraph start/separate regexps.
31310 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
31311 (org-archive-location, org-archive-mark-done)
31312 (org-archive-stamp-time): New options.
31313 (org-archive-subtree): New command.
31314 (org-fill-paragraph): New function.
31315 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
31316 (org-fake-empty-table-line): Function removed.
31317 (org-format-org-table-html): Do not create empty table lines at
31318 separator lines. Improved table header treatment.
31319 (org-link-format): New option.
31320 (org-make-link): New function.
31321 (org-insert-link, org-store-link): Use org-make-link.
31322 (org-open-file): Quote file name for shell command, to allow
31323 spaces in file names.
31324 (org-link-regexp): Fix bug with mailto link.
31325 (org-link-maybe-angles-regexp, org-protected-link-regexp):
31326 New constants.
31327 (org-export-as-html): Deal with the optional angles around a link.
31328 Better treatment of file: links.
31329 (org-open-at-point): Replace @{ and @} with < and >.
31330 (org-run-mode-hooks): Function removed.
31331 (org-agenda-mode): No longer use `org-run-mode-hooks'.
31332
31333 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
31334
31335 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
31336 MI command -data-list-register-values.
31337 (gdb-post-prompt): Indent properly.
31338
31339 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
31340
31341 * hilit-chg.el (highlight-changes-colors): Rename from
31342 `highlight-changes-colours'.
31343 (highlight-changes-colours): Keep as obsolete alias.
31344 (highlight-changes-face-list): Doc fix.
31345 (hilit-chg-make-list): Use `highlight-changes-colors'.
31346
31347 2005-06-12 Mark A. Hershberger <mah@everybody.org>
31348
31349 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
31350 defun-prompt-regexp.
31351
31352 2005-06-12 Eli Zaretskii <eliz@gnu.org>
31353
31354 * loadup.el: Don't say we are dumping under 2 names on windows-nt
31355 and cygwin.
31356
31357 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
31358 Don't use an old loaddefs.el, as in Makefile.in.
31359
31360 2005-06-12 Lute Kamstra <lute@gnu.org>
31361
31362 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
31363
31364 * man.el (Man-mode-map): Initialize it properly.
31365 (Man-mode): Set mode-class property to special.
31366
31367 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
31368
31369 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
31370
31371 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
31372 A newline is needed in the docstring there.
31373
31374 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
31375 Doc fixes.
31376
31377 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31378
31379 * printing.el: Doc fix. The menubar is no more changed when printing
31380 is loaded, it only changes when pr-menu-bind or pr-update-menus is
31381 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
31382 (pr-version): New version number (6.8.4).
31383 (pr-menu-bind): New command.
31384 (pr-update-menus): Docstring and code fix.
31385 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
31386 Docstring fix.
31387 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
31388 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
31389
31390 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
31391
31392 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
31393 "Returns" to "return", document useful return values, etc.
31394
31395 2005-06-11 Alan Mackenzie <acm@muc.de>
31396
31397 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
31398 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
31399 (adaptive-file-function): Minor amendment to doc-string.
31400
31401 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31402
31403 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
31404 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
31405 Fix :type--it is `integer', not `string'.
31406
31407 * faces.el (modeline-highlight): Rename from (the erroneous)
31408 `modeline-higilight'.
31409
31410 2005-06-11 Lute Kamstra <lute@gnu.org>
31411
31412 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
31413 lisp-interaction-mode-map but make it the parent.
31414 (edebug-eval-mode): Use define-derived-mode.
31415
31416 2005-06-11 Andreas Schwab <schwab@suse.de>
31417
31418 * bindings.el: Add binding of `ESC functionkey' for every
31419 `M-functionkey'.
31420 * hexl.el (hexl-mode-map): Likewise.
31421
31422 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
31423
31424 * progmodes/compile.el (compilation-error-regexp-alist-alist)
31425 [msft]: update regexp for newer msft compilers.
31426
31427 2005-06-10 Mark A. Hershberger <mah@everybody.org>
31428
31429 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
31430 ATTLIST portions of included DTDs.
31431 (xml-parse-dtd): Eliminate use of inefficient match-data.
31432
31433 2005-06-10 Miles Bader <miles@gnu.org>
31434
31435 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
31436 (mpuz-text): Remove "-face" suffix from face names.
31437 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
31438 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
31439 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
31440
31441 * play/gomoku.el (gomoku-O, gomoku-X):
31442 Remove "-face" suffix from face names.
31443 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
31444 New backward-compatibility aliases for renamed faces.
31445 (gomoku-font-lock-keywords): Use renamed gomoku faces.
31446
31447 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
31448
31449 * thumbs.el: Fixes for changes of 2005-06-09.
31450 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
31451 as a directory.
31452 (thumbs-thumbname): Remove directory separator from format string;
31453 `thumbs-thumbsdir' now returns a valid directory name.
31454 (thumbs-temp-dir): New defsubst.
31455 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
31456 Use it.
31457
31458 * cus-edit.el (minibuffer):
31459 * files.el (make-backup-file-name-function):
31460 * filesets.el (filesets-external-viewers):
31461 * hilit-chg.el (highlight-changes-colours)
31462 (highlight-changes-face-list, highlight-changes-rotate-faces):
31463 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
31464 * kmacro.el (kmacro-call-macro):
31465 * log-edit.el (log-edit-changelog-full-paragraphs):
31466 * mouse.el (mouse-1-click-follows-link):
31467 * skeleton.el (skeleton-autowrap):
31468 * subr.el (insert-for-yank-1):
31469 * tempo.el (tempo-insert-region):
31470 * terminal.el (terminal-emulator):
31471 * time.el (display-time-mail-face):
31472 * vc.el (vc-annotate):
31473 * vcursor.el (vcursor-copy-line):
31474 * woman.el (woman-bold-headings, woman-ignore)
31475 (woman-default-faces, woman-monochrome-faces):
31476 * calendar/todo-mode.el (todo-insert-threshold):
31477 * emulation/pc-select.el (pc-select-selection-keys-only)
31478 (pc-selection-mode):
31479 * emulation/vip.el (vip-find-char-forward):
31480 * emulation/viper-cmd.el (viper-find-char-forward):
31481 * international/mule-cmds.el
31482 (select-safe-coding-system-accept-default-p)
31483 (input-method-exit-on-invalid-key):
31484 * international/mule-diag.el (describe-coding-system):
31485 * international/ucs-tables.el (unify-8859-on-encoding-mode):
31486 * net/browse-url.el (browse-url-xterm-program):
31487 * obsolete/lazy-lock.el (lazy-lock-mode):
31488 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
31489 (cperl-mode):
31490 * progmodes/cpp.el (cpp-face-light-name-list)
31491 (cpp-face-dark-name-list):
31492 * progmodes/delphi.el (delphi-newline-always-indents):
31493 Fix spellings in docstrings.
31494
31495 * ido.el (ido-mode, ido-file-extensions-order)
31496 (ido-default-file-method, ido-default-buffer-method)
31497 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
31498 (ido-decorations, ido-read-file-name-as-directory-commands)
31499 (ido-read-file-name-non-ido, ido-work-directory-list)
31500 (ido-ignore-item-temp-list, ido-current-directory)
31501 (ido-magic-forward-char, ido-enter-find-file)
31502 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
31503 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
31504
31505 2005-06-10 Lute Kamstra <lute@gnu.org>
31506
31507 * play/dunnet.el (dun-mode): Use define-derived-mode.
31508 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
31509 obsolete alias.
31510
31511 * play/doctor.el (doctor-mode-map): Remove defvar.
31512 (doctor-mode): Use define-derived-mode.
31513
31514 * mail/mspools.el (mspools-mode):
31515 * net/eudc-hotlist.el (eudc-hotlist-mode):
31516 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
31517
31518 2005-06-10 Miles Bader <miles@gnu.org>
31519
31520 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
31521 Remove "-face" suffix from face names.
31522 (flyspell-incorrect-face, flyspell-duplicate-face):
31523 New backward-compatibility aliases for renamed faces.
31524 (flyspell-mode-on, make-flyspell-overlay)
31525 (flyspell-highlight-incorrect-region)
31526 (flyspell-highlight-duplicate-region)
31527 (flyspell-display-next-corrections)
31528 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
31529
31530 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
31531 from face name.
31532 (texinfo-heading-face): New backward-compatibility alias for
31533 renamed face.
31534 (texinfo-heading-face): Use renamed texinfo-heading face.
31535
31536 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
31537 suffix from face names.
31538 (tex-math-face, tex-verbatim-face):
31539 New backward-compatibility aliases for renamed faces.
31540 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
31541 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
31542 literal face name.
31543
31544 * textmodes/table.el (table-cell): Remove "-face" suffix from face
31545 name.
31546 (table-cell-face): New backward-compatibility alias for renamed face.
31547 (table--put-cell-face-property, table--update-cell-face):
31548 Use renamed table-cell face.
31549
31550 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
31551 from face name.
31552 (sgml-namespace-face): New backward-compatibility alias for
31553 renamed face.
31554 (sgml-namespace-face): Use renamed sgml-namespace face.
31555
31556 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
31557 (org-level-4, org-level-5, org-level-6, org-level-7)
31558 (org-level-8, org-warning, org-headline-done)
31559 (org-deadline-announce, org-scheduled-today)
31560 (org-scheduled-previously, org-link, org-done, org-table)
31561 (org-time-grid): Remove "-face" suffix from face names.
31562 (org-level-1-face, org-level-2-face, org-level-3-face)
31563 (org-level-4-face, org-level-5-face, org-level-6-face)
31564 (org-level-7-face, org-level-8-face, org-warning-face)
31565 (org-headline-done-face, org-deadline-announce-face)
31566 (org-scheduled-today-face, org-scheduled-previously-face)
31567 (org-link-face, org-done-face, org-table-face)
31568 (org-time-grid-face):
31569 New backward-compatibility aliases for renamed faces.
31570 (org-level-faces, org-set-font-lock-defaults, org-timeline)
31571 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
31572 (org-agenda-get-timestamps, org-agenda-get-scheduled)
31573 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
31574
31575 * emulation/viper-init.el (viper-search, viper-replace-overlay)
31576 (viper-minibuffer-emacs, viper-minibuffer-insert)
31577 (viper-minibuffer-vi): Remove "-face" suffix from face names.
31578 (viper-search-face, viper-replace-overlay-face)
31579 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
31580 (viper-minibuffer-vi-face):
31581 New backward-compatibility aliases for renamed faces.
31582 (viper-search-face, viper-replace-overlay-face)
31583 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
31584 (viper-minibuffer-vi-face): Use renamed viper faces.
31585
31586 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
31587 Remove "-face" suffix from face names.
31588 (testcover-nohits-face, testcover-1value-face):
31589 New backward-compatibility aliases for renamed faces.
31590 (testcover-mark): Use renamed testcover faces.
31591
31592 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
31593 face name.
31594 (diary-button-face): New backward-compatibility alias for renamed face.
31595 (diary-entry): Use renamed diary-button face.
31596
31597 * calendar/calendar.el (diary, calendar-today, holiday)
31598 (mark-visible-calendar-date): Remove "-face" suffix from face names.
31599 (diary-face, calendar-today-face, holiday-face):
31600 New backward-compatibility aliases for renamed faces.
31601 (eval-after-load "facemenu", diary-entry-marker)
31602 (calendar-today-marker, calendar-holiday-marker, diary-face):
31603 Use renamed calendar faces.
31604
31605 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
31606 (compare-windows-face): New backward-compatibility alias for
31607 renamed face.
31608 (compare-windows-highlight): Use renamed compare-windows face.
31609
31610 * strokes.el (strokes-char): Remove "-face" suffix from face name.
31611 (strokes-char-face): New backward-compatibility alias for renamed face.
31612 (strokes-encode-buffer): Use renamed strokes-char face.
31613
31614 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
31615 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
31616 Remove "-face" suffix from face names.
31617 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
31618 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
31619 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
31620 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
31621 Use renamed pcvs faces.
31622 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
31623 * pcvs-defs.el (cvs-mode-map): Likewise.
31624 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
31625
31626 * info.el (info-title-1, info-title-2, info-title-3)
31627 (info-title-4): Remove "-face" suffix from and downcase face names.
31628 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
31629 (Info-title-4-face):
31630 New backward-compatibility aliases for renamed faces.
31631 (Info-fontify-node): Use renamed info faces.
31632
31633 * hilit-chg.el (highlight-changes, highlight-changes-delete):
31634 Remove "-face" suffix from face names.
31635 (highlight-changes-face, highlight-changes-delete-face):
31636 New backward-compatibility aliases for renamed faces.
31637 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
31638 (hilit-chg-make-list): Use renamed highlight-changes faces.
31639
31640 * generic-x.el (show-tabs-tab, show-tabs-space):
31641 Remove "-face" suffix from face names.
31642 (show-tabs-tab-face, show-tabs-space-face):
31643 New backward-compatibility aliases for renamed faces.
31644 (show-tabs-generic-mode-font-lock-defaults-1)
31645 (show-tabs-generic-mode-font-lock-defaults-2):
31646 Use renamed show-tabs faces.
31647
31648 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
31649 (smerge-markers): Remove "-face" suffix from face names.
31650 (smerge-mine-face, smerge-other-face, smerge-base-face)
31651 (smerge-markers-face):
31652 New backward-compatibility aliases for renamed faces.
31653 (smerge-mine-face, smerge-other-face, smerge-base-face)
31654 (smerge-markers-face): Use renamed smerge faces.
31655
31656 * log-view.el (log-view-file, log-view-message): Remove "-face"
31657 suffix from face names.
31658 (log-view-file-face, log-view-message-face):
31659 New backward-compatibility aliases for renamed faces.
31660 (log-view-file-face, log-view-message-face): Use renamed log-view
31661 faces.
31662
31663 * paren.el (show-paren-match, show-paren-mismatch):
31664 Remove "-face" suffix from face names.
31665 (show-paren-match-face, show-paren-mismatch-face):
31666 New backward-compatibility aliases for renamed faces.
31667 (show-paren-function): Use renamed show-paren faces.
31668
31669 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
31670 (ruler-mode-margins, ruler-mode-fringes)
31671 (ruler-mode-column-number, ruler-mode-fill-column)
31672 (ruler-mode-comment-column, ruler-mode-goal-column)
31673 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
31674 suffix from face names.
31675 (ruler-mode-default-face, ruler-mode-pad-face)
31676 (ruler-mode-margins-face, ruler-mode-fringes-face)
31677 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
31678 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
31679 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
31680 New backward-compatibility aliases for renamed faces.
31681 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
31682 (ruler-mode-column-number, ruler-mode-fill-column)
31683 (ruler-mode-comment-column, ruler-mode-goal-column)
31684 (ruler-mode-tab-stop, ruler-mode-current-column)
31685 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
31686 faces.
31687
31688 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
31689 face name.
31690 (whitespace-highlight-the-space): Use renamed face.
31691 (whitespace-highlight-face): New backward-compatibility alias for
31692 renamed face.
31693
31694 * woman.el (woman-italic, woman-bold, woman-unknown)
31695 (woman-addition, woman-symbol-face):
31696 Remove "-face" suffix from face names.
31697 (woman-italic-face, woman-bold-face, woman-unknown-face)
31698 (woman-addition-face):
31699 New backward-compatibility aliases for renamed faces.
31700 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
31701 (woman-decode-region, woman-replace-match)
31702 (woman-display-extended-fonts, woman-special-characters)
31703 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
31704 Use renamed woman faces.
31705
31706 * longlines.el (longlines-visible-face): Face removed.
31707
31708 * diff-mode.el (diff-header, diff-file-header, diff-index)
31709 (diff-hunk-header, diff-removed, diff-added, diff-changed)
31710 (diff-function, diff-context, diff-nonexistent): Remove "-face"
31711 suffix from face names.
31712 (diff-header-face, diff-file-header-face, diff-index-face)
31713 (diff-hunk-header-face, diff-removed-face, diff-added-face)
31714 (diff-changed-face, diff-function-face, diff-context-face)
31715 (diff-nonexistent-face): New backward-compatibility aliases for
31716 renamed faces.
31717 (diff-header-face, diff-file-header-face)
31718 (diff-index, diff-index-face, diff-hunk-header)
31719 (diff-hunk-header-face, diff-removed, diff-removed-face)
31720 (diff-added, diff-added-face, diff-changed-face, diff-function)
31721 (diff-function-face, diff-context-face, diff-nonexistent)
31722 (diff-nonexistent-face): Use renamed diff-mode faces.
31723
31724 * progmodes/compile.el (compilation-warning-face)
31725 (compilation-info-face): Remove "-face" suffix from face names.
31726 (compilation-warning-face, compilation-info-face):
31727 New backward-compatibility aliases for renamed faces.
31728 (compilation-warning-face, compilation-info-face):
31729 Use renamed compilation faces.
31730
31731 * add-log.el (change-log-date, change-log-name)
31732 (change-log-email, change-log-file, change-log-list)
31733 (change-log-conditionals, change-log-function)
31734 (change-log-acknowledgement): Remove "-face" suffix from face names.
31735 (change-log-date-face, change-log-name-face)
31736 (change-log-email-face, change-log-file-face)
31737 (change-log-list-face, change-log-conditionals-face)
31738 (change-log-function-face, change-log-acknowledgement-face):
31739 New backward-compatibility aliases for renamed faces.
31740 (change-log-font-lock-keywords): Use renamed change-log faces.
31741
31742 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
31743 (custom-set, custom-changed, custom-saved, custom-button)
31744 (custom-button-pressed, custom-documentation, custom-state)
31745 (custom-comment, custom-comment-tag, custom-variable-tag)
31746 (custom-variable-button, custom-face-tag, custom-group-tag-1)
31747 (custom-group-tag): Remove "-face" suffix from face names.
31748 (custom-magic-alist, custom-magic-value-create)
31749 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
31750 (custom-invalid-face, custom-rogue-face, custom-modified-face)
31751 (custom-set-face, custom-changed-face, custom-saved-face)
31752 (custom-button-face, custom-button-pressed-face)
31753 (custom-documentation-face, custom-state-face)
31754 (custom-comment-face, custom-comment-tag-face)
31755 (custom-variable-tag-face, custom-variable-button-face)
31756 (custom-face-tag-face, custom-group-tag-face-1)
31757 (custom-group-tag-face):
31758 New backward-compatibility aliases for renamed faces.
31759
31760 * wid-edit.el (widget-documentation, widget-button)
31761 (widget-field, widget-single-line-field, widget-inactive)
31762 (widget-button-pressed): "-face" suffix removed from face names.
31763 (widget-documentation-face, widget-button-face)
31764 (widget-field-face, widget-single-line-field-face)
31765 (widget-inactive-face, widget-button-pressed-face):
31766 New backward-compatibility aliases for renamed faces.
31767 (widget-documentation-face, widget-button-face)
31768 (widget-button-pressed-face, widget-specify-field)
31769 (widget-specify-inactive): Use renamed widget faces.
31770
31771 2005-06-10 Kenichi Handa <handa@m17n.org>
31772
31773 * term/x-win.el (x-clipboard-yank): Remove condition-case
31774 wrapping.
31775
31776 2005-06-11 Kenichi Handa <handa@m17n.org>
31777
31778 * add-log.el (change-log-font-lock-keywords): Make the regexp for
31779 date lines stricter.
31780
31781 2005-06-10 Zhang Wei <id.brep@gmail.com>
31782
31783 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
31784 of x-get-selection.
31785
31786 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
31787
31788 * comint.el (comint-mode, comint-snapshot-last-prompt):
31789 * frame.el (frame-current-scroll-bars):
31790 * term.el (term-mode, term-check-proc, term-input-sender)
31791 (term-simple-send, term-extract-string, term-word)
31792 (term-match-partial-filename):
31793 * window.el (window-current-scroll-bars):
31794 * emulation/cua-base.el (cua-normal-cursor-color)
31795 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
31796 (cua-global-mark-cursor-color):
31797 * mail/undigest.el (rmail-forward-separator-regex):
31798 Fix typos in docstrings.
31799
31800 * comint.el (comint-check-proc, make-comint-in-buffer)
31801 (comint-source-default): Doc fixes.
31802
31803 * term.el (term-send-string): Improve argument/docstring consistency.
31804
31805 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
31806
31807 * comint.el (comint-send-input): Bind `inhibit-read-only' around
31808 call to `delete-region'.
31809 (comint-mode-hook): Do not enable Font Lock by default.
31810
31811 2005-06-09 Lute Kamstra <lute@gnu.org>
31812
31813 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
31814 could be void.
31815
31816 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
31817
31818 * emacs-lisp/debug.el (debugger-will-be-back): New var.
31819 (debug): Use it.
31820 (debugger-step-through, debugger-continue, debugger-jump)
31821 (debugger-return-value): Set it when needed.
31822 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
31823 Use inhibit-read-only.
31824
31825 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
31826
31827 * window.el (shrink-window-if-larger-than-buffer)
31828 (window-size-fixed): Fix typo in docstring.
31829
31830 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
31831 thumbnails directory on loading.
31832 (thumbs-conversion-program): Use `eq' to check the system type,
31833 not `equal'.
31834 (thumbs-temp-dir): Initialize to `temporary-file-directory',
31835 not "/tmp". Fix docstring.
31836 (thumbs-thumbsdir): New function to return the thumbnails
31837 directory, creating it if needed.
31838 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
31839 (thumbs-temp-file): Delete variable and make it into a function.
31840 (thumbs-resize-image, thumbs-modify-image): Use it.
31841 (thumbs-kill-buffer): Simplify.
31842 (thumbs-gensym): Defalias or duplicate CL `gensym'.
31843 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
31844 docstrings.
31845
31846 2005-06-09 Kim F. Storm <storm@cua.dk>
31847
31848 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
31849 set-match-data to free markers in match-data.
31850
31851 * replace.el (replace-match-data): Pass RESEAT arg `t' to
31852 match-data to unchain markers in match-data.
31853
31854 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
31855
31856 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
31857 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
31858 unnecessary now.
31859
31860 2005-06-08 Richard M. Stallman <rms@gnu.org>
31861
31862 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
31863 give the variable a doc string that doesn't say don't set it directly.
31864
31865 * textmodes/ispell.el (ispell-check-version):
31866 Use match-string-no-properties.
31867 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
31868 (ispell-buffer-local-words): Likewise.
31869
31870 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
31871 except on terminals with enough colors to really display it.
31872 (makefile-dependency-regex): Delete spurious `bb'.
31873
31874 * faces.el (escape-glyph): Use blue once again in last case.
31875 (no-break-space): Redefine so that it isn't invisible on a tty.
31876
31877 2005-06-08 Kim F. Storm <storm@cua.dk>
31878
31879 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
31880 also when reading directory name.
31881
31882 2005-06-08 Lute Kamstra <lute@gnu.org>
31883
31884 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
31885 (flyspell-mode-line-string): Remove autoload cookie.
31886 (flyspell-mode): Remove defvar.
31887
31888 2005-06-07 Lute Kamstra <lute@gnu.org>
31889
31890 * textmodes/org.el (org-run-mode-hooks): New function.
31891 (org-agenda-mode): Use it.
31892
31893 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
31894
31895 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
31896
31897 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
31898
31899 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
31900
31901 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
31902
31903 * font-lock.el (font-lock-add-keywords): Doc fix.
31904
31905 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
31906
31907 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
31908 (tex-compile-default): In the absence of any history, use the order in
31909 tex-compile-alist to choose the preferred command.
31910 (tex-compile-commands): Reorder a bit.
31911
31912 * textmodes/flyspell.el (flyspell-auto-correct-binding)
31913 (flyspell-incorrect-face, flyspell-duplicate-face):
31914 Use (X)Emacs-agnostic code.
31915 (flyspell-mode-map): Don't overwrite at each load. Remove code
31916 redundant with the subsequent add-minor-mode. Merge Emacs and
31917 XEmacs code.
31918 (flyspell-word): Minor simplification.
31919 (flyspell-math-tex-command-p): Quieten the byte-compiler.
31920 (flyspell-external-point-words): Remove unused vars `size' and `start'.
31921 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
31922 Merge the corresponding Emacs code.
31923 (flyspell-correct-word, flyspell-xemacs-popup):
31924 Use flyspell-do-correct.
31925
31926 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
31927 a dedicated window.
31928
31929 * international/latexenc.el (latexenc-find-file-coding-system):
31930 Undo part of last patch, to turn off a compiler warning.
31931
31932 2005-06-06 Juri Linkov <juri@jurta.org>
31933
31934 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
31935 Rename `tmm-inactive-face' to `tmm-inactive'.
31936
31937 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
31938
31939 * iswitchb.el: Rename faces.
31940
31941 2005-06-06 Kim F. Storm <storm@cua.dk>
31942
31943 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
31944 (cua-global-mark): Remove -face suffix from face names.
31945
31946 * emulation/cua-gmrk.el (cua--init-global-mark):
31947 Remove cua-global-mark face setup.
31948
31949 2005-06-06 Richard M. Stallman <rms@gnu.org>
31950
31951 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
31952 just like other allowed characters.
31953 (makefile-match-dependency): Exclude leading and training whitespace
31954 from the range of regexp subexp 1.
31955 (makefile-macroassign-regex): Don't try to match the body,
31956 just the name of the macro being defined.
31957
31958 * info.el (Info-read-node-name-2): New function.
31959 (Info-read-node-name-1): Use that.
31960 Add a completion-base-size-function property.
31961
31962 * simple.el (completion-setup-function): Look for
31963 completion-base-size-function property of minibuffer-completion-table.
31964
31965 * files.el (locate-file-completion): Doc fix.
31966
31967 * printing.el: Don't call pr-update-menus; user must do that.
31968
31969 * emacs-lisp/debug.el (debugger-window): New variable.
31970 (debug): Use debugger-window if it is set and still alive.
31971 Record debugger-window for next entry.
31972
31973 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
31974
31975 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
31976
31977 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
31978 (hack-one-local-variable, hack-local-variables)
31979 (hack-local-variables-prop-line): Pass that arg.
31980
31981 2005-06-06 Kim F. Storm <storm@cua.dk>
31982
31983 * ido.el (ido-first-match, ido-only-match, ido-subdir)
31984 (ido-indicator): Remove -face suffix from face names.
31985
31986 2005-06-06 Juri Linkov <juri@jurta.org>
31987
31988 * font-lock.el (font-lock-regexp-backslash)
31989 (font-lock-regexp-backslash-construct): New faces.
31990 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
31991 after `('. Add `while-no-input' to control structures.
31992
31993 * faces.el (no-break-space, shadow): New faces.
31994 (escape-glyph): Use less loud colors pink2 and red4.
31995
31996 * diff-mode.el (diff-context-face)
31997 * dired.el (dired-ignored)
31998 * rfn-eshadow.el (file-name-shadow)
31999 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
32000
32001 * info.el (Info-title-1-face): Use green instead of yellow because
32002 bold yellow is not readable on light backgrounds.
32003
32004 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
32005 before selecting the desired mode to not spend time fontifying
32006 old contents.
32007
32008 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
32009
32010 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
32011 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
32012
32013 * ps-print.el (ps-default-fg, ps-default-bg):
32014 Fix typos in docstrings.
32015
32016 * isearchb.el (isearchb): Don't pass a spurious second argument to
32017 `iswitchb-completions'.
32018
32019 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
32020
32021 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
32022 to preserve point.
32023 (gdb-find-file-hook): Add doc string.
32024
32025 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
32026 C dereferenced pointer expression.
32027 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
32028
32029 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
32030
32031 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
32032 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
32033 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
32034 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
32035 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
32036 Make background transparent.
32037
32038 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
32039
32040 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
32041 (font-lock-remove-keywords): Doc fix.
32042 (font-lock-mode-major-mode): Compiler defvar.
32043 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
32044
32045 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
32046 (font-lock-mode): Update `font-lock-mode-major-mode'.
32047 (font-lock-set-defaults): Compiler defvar.
32048 (font-lock-default-function): Take `font-lock-mode-major-mode'
32049 into account.
32050
32051 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
32052 keep track of which major mode it enabled the minor mode for.
32053 Use find-file-hook again. Update docstring.
32054
32055 * simple.el (eval-expression-print-level)
32056 (eval-expression-print-length, eval-expression-debug-on-error):
32057 Doc fixes.
32058
32059 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
32060
32061 * iswitchb.el (iswitchb-single-match-face)
32062 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
32063 (iswitchb-invalid-regexp-face): New faces.
32064 (iswitchb-completions): Use them.
32065 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
32066 now marked as an obsolete alias.
32067 (iswitchb-read-buffer): Remove check for bound font variables.
32068 (iswitchb-invalid-regexp): New free variable.
32069 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
32070 set iswitchb-invalid-regexp.
32071 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
32072 invalid regexps.
32073 (iswitchb-completions): Add check for complete match when entering
32074 a regexp.
32075 (iswitchb-completions): Remove require-match argument.
32076 (iswitchb-exhibit): Fix caller.
32077 (iswitchb-common-match-inserted): New variable.
32078 (iswitchb-complete, iswitchb-completion-help): Use it.
32079
32080 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
32081
32082 * url/url-http.el (url-http-chunked-encoding-after-change-function):
32083 Use `url-http-debug' instead of `message'.
32084
32085 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
32086
32087 * url/url-http.el (url-http-parse-headers): Pass redirected URL
32088 as a callback argument.
32089
32090 2005-06-04 Kim F. Storm <storm@cua.dk>
32091
32092 * simple.el (line-move): Only call sit-for when moving backwards.
32093
32094 * ido.el (ido-make-merged-file-list-1): New defun split from
32095 ido-make-merged-file-list.
32096 (ido-make-merged-file-list): Bind throw-on-input around call to
32097 ido-make-merged-file-list-1. Return input-pending-p if
32098 interrupted by more input available.
32099 (ido-read-internal): Handle input-pending-p return value from
32100 ido-make-merged-file-list.
32101
32102 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
32103
32104 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
32105 compatibility code.
32106
32107 * international/latexenc.el (latexenc-find-file-coding-system):
32108 Don't inherit the EOL part of the coding-system from the
32109 tex-main buffer. Fit within 80 columns.
32110
32111 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
32112
32113 * tmm.el (tmm-inactive-face): New face.
32114 (tmm-remove-inactive-mouse-face): New function.
32115 (tmm-prompt, tmm-add-one-shortcut)
32116 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
32117 but not selectable.
32118
32119 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
32120
32121 * faces.el (face-equal): Improve argument/docstring consistency.
32122
32123 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
32124
32125 * progmodes/make-mode.el (makefile-targets-face)
32126 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
32127 (makefile-bsdmake-dependency-regex)
32128 (makefile-makepp-rule-action-regex)
32129 (makefile-bsdmake-rule-action-regex): New constants.
32130 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
32131
32132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
32133 Allow (...) within `...' for makepp messages.
32134
32135 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
32136
32137 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
32138
32139 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
32140 "." files are deleted from all file lists before comparison.
32141
32142 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
32143 (viper-ESC-key): Made them customizable.
32144
32145 * emulation/viper.el (viper-non-hook-settings):
32146 Fix the names of defadvices.
32147
32148 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
32149
32150 * autorevert.el (auto-revert-buffers): Use save-match-data.
32151
32152 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
32153
32154 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
32155 menu items with a nil command binding.
32156
32157 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
32158
32159 * emacs-lisp/cl-macs.el (defsetf):
32160 Improve argument/docstring consistency.
32161
32162 * faces.el (list-faces-display): Improve the formatting by
32163 computing the maximum length required for any face-name (reworked
32164 patch of 1999-01-11, accidentally deleted on 1999-07-21).
32165 (internal-find-face): Remove redundant info in docstring.
32166
32167 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
32168
32169 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
32170 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
32171 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
32172 (gdb-assembler-custom): Improve regexps.
32173 (def-gdb-auto-update-handler): Use window point to preserve point.
32174
32175 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
32176
32177 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
32178
32179 2005-05-31 Jay Belanger <belanger@truman.edu>
32180
32181 * calc/calc-embed.el (calc-embedded-word): Change argument passed
32182 to calc-embedded.
32183 (calc-embedded-make-info): Have plain prefix argument select
32184 entire line.
32185
32186 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
32187
32188 * faces.el (list-faces-display): Signal error if passed a regexp
32189 that matches no face name.
32190
32191 * simple.el (filter-buffer-substring): Fix typo in docstring.
32192
32193 2005-05-31 Richard M. Stallman <rms@gnu.org>
32194
32195 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
32196 (vhdl-emacs-21): Doc fix.
32197 (vhdl-mode): Unconditionally set comment-padding.
32198 (vhdl-fixup-whitespace-region): Insert spaces only where
32199 there are none.
32200 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
32201
32202 2005-05-30 John Wiegley <johnw@newartisans.com>
32203
32204 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
32205 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
32206 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
32207 `directory-sep-char' to ?/, and all uses of `string-to-int' to
32208 `string-to-number'.
32209
32210 2005-05-30 Jay Belanger <belanger@truman.edu>
32211
32212 * calc/calc.el (calc-bug-address): Fix docstring.
32213 (calc-window-hook, calc-trail-window-hook): New variables.
32214 (calc-trail-display): Restore use of calc-trail-window-hook.
32215 (calc): Restore use of calc-window-hook.
32216
32217 2005-05-31 Masatake YAMATO <jet@gyve.org>
32218
32219 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
32220
32221 * help-fns.el (help-C-file-name): Add autoload mark for
32222 `find-function-noselect'.
32223
32224 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
32225
32226 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
32227 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
32228
32229 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
32230
32231 * calendar/diary-lib.el (mark-included-diary-files): Only kill
32232 included diary buffer if it was not already being visited.
32233 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
32234
32235 * calendar/icalendar.el (top-level): Do not require appt.
32236
32237 * mail/supercite.el (sc-select-attribution): Only use a list
32238 element from sc-attrib-selection-list if it returns a string.
32239 Reported by Davide G. M. Salvetti <salve@debian.org>.
32240
32241 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
32242
32243 * thumbs.el (thumbs-thumbname): The resulting thumbname now
32244 includes a hash value to improve its uniqueness, and has a ".jpg"
32245 extension. Also, it is now a valid filename on all systems.
32246 (thumbs-make-thumb): Use `let', not `let*'.
32247 (thumbs-show-thumbs-list): Check for JPEG availability.
32248
32249 2005-05-30 Richard M. Stallman <rms@gnu.org>
32250
32251 * filesets.el (filesets-menu-ensure-use-cached):
32252 Prevent warning when emacs-version>= is undefined.
32253
32254 * printing.el (pr-interactive-n-up): Use string-to-number.
32255
32256 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
32257
32258 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
32259 Warn only when name to be defined is quoted.
32260
32261 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
32262
32263 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
32264 Make regexp more robust.
32265 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
32266 Force regeneration of disassembly.
32267
32268 2005-05-29 Jay Belanger <belanger@truman.edu>
32269
32270 * calc/calc.el (calc-user-invocation): Check if
32271 calc-invocation-macro is non-nil.
32272
32273 2005-05-29 Juri Linkov <juri@jurta.org>
32274
32275 * add-log.el (change-log-font-lock-keywords):
32276 Add `+' to e-mail regexp to accept mail address with keywords.
32277
32278 * man.el (Man-name-regexp): Add `:' to accept qualified names.
32279
32280 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
32281
32282 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
32283
32284 * ielm.el (inferior-emacs-lisp-mode): Ditto.
32285
32286 2005-05-29 Richard M. Stallman <rms@gnu.org>
32287
32288 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
32289 Undo the change that moves to end of the current word.
32290
32291 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
32292
32293 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
32294 Throw error when count <= 0 to ensure input is a number.
32295 (gdb-read-memory-custom): Pick up address from buffer.
32296 (gdb-memory-mode): Allow user to increment and decrement
32297 memory address from header line.
32298
32299 2005-05-29 Richard M. Stallman <rms@gnu.org>
32300
32301 * textmodes/flyspell.el (flyspell-version): Function deleted.
32302 (flyspell-auto-correct-previous-hook): Doc fix.
32303
32304 * jit-lock.el (jit-lock-function, jit-lock-after-change):
32305 Do nothing if memory is full.
32306
32307 * font-lock.el (font-lock-fontify-syntactically-region):
32308 Pass t for GREEDY to looking-back.
32309
32310 * saveplace.el (save-place-alist-to-file): Write the file
32311 using write-region.
32312
32313 * subr.el (looking-back): New argument GREEDY.
32314
32315 * progmodes/compile.el (compilation-start): Set the mode
32316 before inserting the initial text.
32317
32318 * progmodes/which-func.el (which-func-update-1): Turn the mode
32319 off in case of error by setting which-func-mode.
32320
32321 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
32322
32323 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
32324 Narrow down to what's on the screen, and recenter overlays
32325 at the end of the next word.
32326
32327 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
32328
32329 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
32330 8Vars moved up.
32331 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
32332 (flyspell-abbrev-p): Default to nil.
32333 (flyspell-use-global-abbrev-table-p): Doc fix.
32334 (flyspell-large-region): Allow nil as value.
32335 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
32336
32337 (mail-mode-flyspell-verify): More robust handling
32338 of `mail-header-separator'. More efficient signature detection.
32339 Allow for regexp metacharacters in message-header-separator.
32340 Adding `To' not to be checked in mail-mode-flyspell-verify.
32341
32342 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
32343 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
32344 Bind flyspell-auto-correct-binding.
32345 Bind C-. and C-, .
32346 (flyspell-mode-map): Likewise.
32347 (flyspell-mode): Doc fix.
32348 (flyspell-accept-buffer-local-defs): Preserve current buffer.
32349 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
32350 (flyspell-word-cache-result): New var, always local.
32351 (flyspell-check-pre-word-p): Doc fix.
32352 (flyspell-check-changed-word-p): Handle spc like newline.
32353 (flyspell-post-command-hook): Set flyspell-word-cache-result.
32354 (flyspell-word-search-backward, flyspell-word-search-forward):
32355 New functions.
32356 (flyspell-word): Return t if nothing to check.
32357 When parsing TeX code, check for after } or \.
32358 Use flyspell-word-search-backward to find previous word.
32359 Return nil if duplicated word.
32360 For word already checked, return same value as last time.
32361 Set flyspell-word-cache-result after checking.
32362 Don't clobber the return value.
32363 (flyspell-get-word): Major rewrite.
32364 (flyspell-external-point-words): New locals pword, pcount.
32365 Fix size used in progress message.
32366 Find the proper corresponding word in flyspell-large-region-buffer.
32367 (flyspell-region): Check for flyspell-large-region = nil.
32368 (flyspell-highlight-incorrect-region): Clean up overlays in region.
32369 (flyspell-auto-correct-word): Check that WORD is a cons.
32370 (flyspell-correct-word): Likewise.
32371
32372 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
32373
32374 * progmodes/make-mode.el (makefile-rule-action-regex)
32375 (makefile-macroassign-regex, makefile-makepp-mode)
32376 (makefile-bsdmake-mode): Continuation lines may be empty.
32377 Reported by Joshua Varner.
32378 (makefile-makepp-font-lock-keywords): Add $(stem).
32379
32380 2005-05-28 Karl Berry <karl@gnu.org>
32381
32382 * textmodes/tex-mode.el: Now that tex-send-command calls
32383 shell-quote-argument (2005-03-31 change), remove all calls to
32384 shell-quote-argument; they all end up invoking tex-send-command.
32385 The double quoting loses on filenames with non-safe characters,
32386 such as "@". Reported by Frederik Fouvry.
32387
32388 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
32389
32390 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
32391 about preserving point.
32392
32393 2005-05-27 Jay Belanger <belanger@truman.edu>
32394
32395 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
32396 Info-goto-node.
32397
32398 * calc/calc-embed.el (calc-embed-arg): New variable.
32399 (calc-do-embedded-activate, calc-embedded-activate-formula)
32400 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
32401 variable by new variable.
32402 (calc-embedded-make-info): Replace undeclared variable by new
32403 variable. When selecting region with positive prefix
32404 argument, use end of previous line instead of beginning of line.
32405
32406 * calc/calc-aent.el (calc-arg-values): Declare it.
32407
32408 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
32409 Declare them.
32410
32411 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
32412
32413 * calc/calc.el (calc-alg-map): Declare it.
32414
32415 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
32416
32417 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
32418
32419 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
32420 (gdb-registers-buffer, toggle-gdb-all-registers):
32421 Toggle display of floating point registers.
32422 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
32423
32424 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
32425 (toggle-gud-tooltip-dereference):
32426 Rename from gud-toggle-tooltip-dereference.
32427
32428 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
32429
32430 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
32431
32432 2005-05-27 Jay Belanger <belanger@truman.edu>
32433
32434 * calc/calc-prog.el (calc-kbd-report): Remove.
32435 (calc-kbd-query): Rewrite.
32436
32437 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
32438
32439 * image.el (image-library-alist): Move to image.c.
32440 (image-type-available-p): Doc fix.
32441
32442 2005-05-27 Lute Kamstra <lute@gnu.org>
32443
32444 * calc/calc.el (calc):
32445 * outline.el (outline-1, outline-2, outline-3, outline-4)
32446 (outline-5, outline-6, outline-7, outline-8):
32447 * textmodes/dns-mode.el (dns-mode):
32448 * textmodes/sgml-mode.el (sgml-namespace-face):
32449 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
32450 (tex-verbatim-face, tex-use-reftex):
32451 * textmodes/texinfo.el (texinfo-heading-face):
32452 Specify customization group.
32453
32454 * longlines.el: Don't require easy-mmode.
32455 (longlines-visible-face): Specify customization group.
32456
32457 2005-05-27 Kenichi Handa <handa@m17n.org>
32458
32459 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
32460 encoding table of windows-1251.
32461
32462 * international/ucs-tables.el (ucs-set-table-for-input):
32463 If translation-table-for-input of a coding system is a symbol, get
32464 its translation-table property.
32465
32466 * international/code-pages.el: Don't register a coding system into
32467 non-iso-charset-alist more than once.
32468 (cp-make-coding-system): Likewise.
32469
32470 2005-05-26 John Wiegley <johnw@newartisans.com>
32471
32472 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
32473 `eshell-resume-eval' is wrapped in a list, it indicates that the
32474 command was run asynchronously. In that case, unwrap the value
32475 before checking the delimiter value.
32476
32477 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
32478 character before a space at the end of a line is \, assume the space
32479 is part of the last argument rather than a final argument separator.
32480
32481 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
32482 is in use, and the target is `t' or `nil' (which are the most common
32483 values), don't assume that the symbol target is a buffer.
32484
32485 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
32486
32487 * calendar/calendar.el (calendar-mode-line-format):
32488 Use mode-line-highlight as mouse-face.
32489
32490 * time.el (display-time-string-forms, display-time-update):
32491 Use mode-line-highlight as mouse-face.
32492
32493 2005-05-26 Jay Belanger <belanger@truman.edu>
32494
32495 * calc/calc.el (calc-language-alist): Remove extra defvar.
32496
32497 2005-05-26 Lute Kamstra <lute@gnu.org>
32498
32499 * arc-mode.el (archive-mode):
32500 * bookmark.el (bookmark-read-annotation-mode)
32501 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
32502 * bs.el (bs-mode):
32503 * calc/calc-yank.el (calc-edit-mode):
32504 * calc/calc.el (calc-mode, calc-trail-mode):
32505 * calculator.el (calculator-mode):
32506 * chistory.el (command-history-mode):
32507 * comint.el:
32508 * cus-edit.el (custom-mode):
32509 * descr-text.el (describe-text-mode):
32510 * ebuff-menu.el (Electric-buffer-menu-mode):
32511 * ediff-util.el (ediff-mode):
32512 * emacs-lisp/re-builder.el (reb-mode):
32513 * emulation/vi.el (vi-mode-setup):
32514 * emulation/ws-mode.el (wordstar-mode):
32515 * eshell/esh-mode.el (eshell-mode):
32516 * forms.el (forms-mode):
32517 * help-mode.el (help-mode):
32518 * hexl.el (hexl-mode):
32519 * ibuffer.el (ibuffer-mode):
32520 * ielm.el (inferior-emacs-lisp-mode):
32521 * info.el (Info-mode, Info-edit-mode):
32522 * international/swedish.el:
32523 * ledit.el (ledit-from-lisp-mode):
32524 * locate.el (locate-mode):
32525 * mail/rmail.el (rmail-mode):
32526 * mail/rmailedit.el (rmail-edit-mode):
32527 * mail/rmailsum.el (rmail-summary-mode):
32528 * mail/supercite.el (sc-electric-mode):
32529 * net/eudc.el (eudc-mode):
32530 * net/quickurl.el (quickurl-list-mode):
32531 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
32532 * obsolete/ooutline.el (outline-mode):
32533 * obsolete/options.el (Edit-options-mode):
32534 * obsolete/rnews.el (news-mode):
32535 * obsolete/rnewspost.el (news-reply-mode):
32536 * play/5x5.el (5x5-mode):
32537 * play/decipher.el (decipher-mode, decipher-stats-mode):
32538 * play/gomoku.el (gomoku-mode):
32539 * play/snake.el (snake-mode):
32540 * play/solitaire.el (solitaire-mode):
32541 * play/tetris.el (tetris-mode):
32542 * progmodes/ada-mode.el (ada-mode):
32543 * progmodes/antlr-mode.el (antlr-mode):
32544 * progmodes/autoconf.el (autoconf-mode):
32545 * progmodes/dcl-mode.el (dcl-mode):
32546 * progmodes/delphi.el (delphi-mode):
32547 * progmodes/ebrowse.el (ebrowse-tree-mode)
32548 (ebrowse-electric-list-mode, ebrowse-member-mode)
32549 (ebrowse-electric-position-mode):
32550 * progmodes/f90.el (f90-mode):
32551 * progmodes/fortran.el (fortran-mode):
32552 * progmodes/icon.el (icon-mode):
32553 * progmodes/idlw-help.el (idlwave-help-mode):
32554 * progmodes/idlw-shell.el (idlwave-shell-mode):
32555 * progmodes/idlwave.el (idlwave-mode):
32556 * progmodes/inf-lisp.el (inferior-lisp-mode):
32557 * progmodes/m4-mode.el (m4-mode):
32558 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
32559 * progmodes/modula2.el (modula-2-mode):
32560 * progmodes/octave-inf.el (inferior-octave-mode):
32561 * progmodes/octave-mod.el (octave-mode):
32562 * progmodes/pascal.el (pascal-mode):
32563 * progmodes/sh-script.el (sh-mode):
32564 * progmodes/sql.el (sql-mode, sql-interactive-mode):
32565 * progmodes/vhdl-mode.el (vhdl-mode):
32566 * progmodes/xscheme.el (scheme-interaction-mode):
32567 * replace.el (occur-mode):
32568 * ses.el (ses-mode):
32569 * simple.el (completion-list-mode):
32570 * skeleton.el:
32571 * speedbar.el (speedbar-mode):
32572 * term.el (term-mode):
32573 * terminal.el (terminal-edit-mode):
32574 * textmodes/reftex-index.el (reftex-index-mode)
32575 (reftex-index-phrases-mode):
32576 * textmodes/reftex-sel.el (reftex-select-label-mode)
32577 (reftex-select-bib-mode):
32578 * textmodes/reftex-toc.el (reftex-toc-mode):
32579 * wdired.el (wdired-change-to-wdired-mode):
32580 * wid-browse.el (widget-browse-mode):
32581 Use run-mode-hooks.
32582
32583 * array.el (array-mode):
32584 * calendar/todo-mode.el (todo-mode):
32585 * man.el (Man-mode):
32586 * play/landmark.el (lm-mode):
32587 * play/mpuz.el (mpuz-mode):
32588 Use kill-all-local-variables and run-mode-hooks.
32589
32590 * subr.el (delay-mode-hooks): Specify indentation.
32591
32592 2005-05-26 Mark A. Hershberger <mah@everybody.org>
32593
32594 * xml.el (xml-substitute-special): Don't die for undefined xml
32595 entities.
32596
32597 2005-05-26 Jay Belanger <belanger@truman.edu>
32598
32599 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
32600 of nil.
32601
32602 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
32603
32604 * progmodes/gdb-ui.el (gdb-frame-address):
32605 Rename from gdb-current-address.
32606 (gdb-previous-frame-address): Rename from gdb-previous-address.
32607 (gdb-selected-frame): Rename from gdb-current-frame.
32608 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
32609 (gdb-frame-number): Rename from gdb-current-stack-level.
32610 (gdb-ann3): Match new mode-name for disassembly buffer.
32611 Extend initialization of variables.
32612 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
32613 (gdb-memory-mode): Use mouse-face in header line.
32614 (gdb-assembler-buffer-name): Call it disassembly and give frame
32615 in mode line.
32616 (gdb-source-spec-regexp, gdb-assembler-custom)
32617 (gdb-invalidate-assembler, gdb-frame-handler):
32618 Make robust to leading zeroes in address format.
32619
32620 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
32621
32622 * textmodes/org.el (org-mode): Use `define-derived-mode' to
32623 define `org-mode'.
32624 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
32625
32626 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
32627
32628 * log-edit.el (log-edit-changelog-entries): Distinguish between
32629 filenames like xfns.c and fns.c.
32630
32631 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
32632
32633 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
32634 point after reverting.
32635 (Buffer-menu-make-sort-button): Handle the case where
32636 `Buffer-menu-use-header-line' is nil.
32637
32638 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
32639
32640 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
32641 New funcs. In minibuffer-local-completion-map bind `]', `/'
32642 and `:' to them.
32643
32644 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
32645
32646 * startup.el (normal-top-level): Allow modification of load-path while
32647 we're iterating over it.
32648
32649 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
32650
32651 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
32652 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
32653 (thumbs-resize-interactive, thumbs-insert-image)
32654 (thumbs-insert-thumb, thumbs-dired-show-marked)
32655 (thumbs-find-image-at-point, thumbs-delete-images)
32656 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
32657 (thumbs-increment-image-size, thumbs-decrement-image-size):
32658 Fix typos in docstrings.
32659
32660 2005-05-24 Andre Spiegel <spiegel@gnu.org>
32661
32662 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
32663 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
32664 (cperl-mode): Use them.
32665
32666 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
32667
32668 * window.el (quit-window, shrink-window-if-larger-than-buffer):
32669 Doc fixes.
32670
32671 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
32672
32673 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
32674 Bind C-d to gdb-inferior-io-eof.
32675
32676 * dired.el (dired-dnd-popup-notice): Use message-box.
32677
32678 2005-05-23 Masatake YAMATO <jet@gyve.org>
32679
32680 * bindings.el (mode-line-major-mode-keymap):
32681 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
32682
32683 * faces.el (mode-line-highlight): New face.
32684
32685 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
32686 as mouse-face.
32687
32688 * bindings.el (top-level, help-echo, mode-line-modified)
32689 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
32690 as mouse-face.
32691
32692 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
32693
32694 * progmodes/cc-engine.el (c-guess-basic-syntax):
32695 Remove spurious call to `zerop'.
32696
32697 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
32698
32699 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
32700
32701 CC Mode update to 5.30.10:
32702
32703 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
32704 the point could go past the limit in decoration level 2, thereby
32705 causing errors during interactive fontification.
32706
32707 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
32708 bug when the file is evaluated interactively.
32709
32710 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
32711 declarations somewhat better in C++.
32712
32713 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
32714 New helper macro to make use of `run-mode-hooks'
32715 which has been added in Emacs 21.1.
32716 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
32717 (awk-mode): Use it.
32718 (make-local-hook): Suppress warning about obsoleteness.
32719
32720 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
32721 (c-append-backslashes-forward, c-delete-backslashes-forward)
32722 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
32723 Compensate for return value from `forward-line' when it has moved
32724 but not to a different line due to eob.
32725
32726 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
32727 `objc-method-intro' and `objc-method-args-cont'.
32728
32729 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
32730
32731 CC Mode update to 5.30.10:
32732
32733 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
32734 address in the copyright statement. Incidentally, change "along with
32735 GNU Emacs" to "along with this program" where it occurs.
32736
32737 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
32738 autoload, so that it is interactive, hence can be found by M-x awk-mode
32739 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
32740 <gmorris+emacs@ast.cam.ac.uk>.
32741
32742 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
32743 Mode's regexps.
32744
32745 2005-05-23 Kevin Ryde <user42@zip.com.au>
32746
32747 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
32748 from c-parse-state, to avoid a lisp error (on bad code).
32749
32750 2005-05-23 Lute Kamstra <lute@gnu.org>
32751
32752 * subr.el (font-lock-defaults): Remove defvar as it's already
32753 defined in font-core.el.
32754
32755 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
32756
32757 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
32758
32759 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
32760 more general and work when GDB variable "print pretty" is on,
32761 as with Emacs, for example.
32762
32763 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
32764
32765 * font-core.el: Update comment.
32766
32767 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
32768 Use `after-change-major-mode-hook' instead of `find-file-hook'.
32769
32770 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
32771
32772 2005-05-22 Eli Zaretskii <eliz@gnu.org>
32773
32774 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
32775 and `yank-handler' in the doc strings.
32776
32777 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
32778
32779 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
32780
32781 2005-05-22 Richard M. Stallman <rms@gnu.org>
32782
32783 * help.el (describe-key): Move print-help-return-message call
32784 out of conditional.
32785
32786 * progmodes/etags.el (list-tags): Use with-no-warnings.
32787
32788 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
32789 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
32790 (starttls-extra-args, starttls-extra-arguments): Add defvars.
32791
32792 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
32793
32794 * language/viet-util.el (viet-viscii-nonascii-translation-table):
32795 Add defvar.
32796
32797 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
32798 Use defvar, not defconst.
32799
32800 * hexl.el (hexl-follow-line): Use with-no-warnings.
32801
32802 * emulation/tpu-extras.el: Use write-file-functions instead of
32803 write-file-hooks.
32804
32805 * dired.el (dired-font-lock-keywords): Fontify files with junk
32806 extensions even if marked by -F.
32807
32808 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
32809
32810 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
32811 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
32812 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
32813 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
32814 (concatenate, list-length, get*, getf, cl-remprop):
32815 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
32816 (etypecase, progv, lexical-let, lexical-let*)
32817 (multiple-value-bind, multiple-value-setq, shiftf):
32818 Improve argument/docstring consistency.
32819
32820 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
32821
32822 2005-05-22 Andre Spiegel <spiegel@gnu.org>
32823
32824 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
32825 doesn't exist.
32826
32827 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
32828 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
32829
32830 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
32831
32832 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
32833 already deleted variables: auto-fill-hook, blink-paren-hook,
32834 lisp-indent-hook, inhibit-local-variables, unread-command-event,
32835 suspend-hooks, comment-indent-hook, meta-flag,
32836 before-change-function, after-change-function,
32837 font-lock-doc-string-face.
32838
32839 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
32840
32841 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
32842
32843 2005-05-21 Eli Zaretskii <eliz@gnu.org>
32844
32845 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
32846 rmail-dont-reply-to.
32847
32848 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32849
32850 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
32851 literal blank when splitting new-header-values.
32852
32853 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
32854
32855 * calendar/cal-menu.el (cal-menu-update): Add separator as a
32856 string so that tmm doesn't create a completion entry for it.
32857
32858 * textmodes/table.el (table-disable-menu): Ditto.
32859
32860 2005-05-21 Richard M. Stallman <rms@gnu.org>
32861
32862 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
32863
32864 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
32865
32866 * net/rcompile.el (remote-compile): Use compilation-start.
32867
32868 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
32869
32870 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
32871
32872 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
32873 Default to makefile-bsdmake-mode on BSD systems.
32874
32875 * imenu.el (imenu-generic-expression, imenu--generic-function'):
32876 REGEXP may also be a search function now. The part of doc-string
32877 for describing the structure was 95% identical to that of
32878 `imenu--generic-function'. Unify it there.
32879
32880 * progmodes/make-mode.el (makefile-imenu-generic-expression):
32881 Use function to find dependencies, because regexp alone is so complex,
32882 it easily goes into an endless loop.
32883 (makefile-makepp-mode): Also add submenu for Perl functions
32884 defined in the makefile.
32885 (makefile-bsdmake-mode): Special imenu-generic-expression no
32886 longer needed, due to function call.
32887 (makefile-match-dependency): Take BOUND into account when checking
32888 if we're through.
32889
32890 2005-05-20 Jay Belanger <belanger@truman.edu>
32891
32892 * calc/calc-units.el (calc-invalidate-units-table):
32893 Use inhibit-read-only.
32894 (math-build-units-table-buffer): Use view-mode.
32895
32896 2005-05-20 David Kastrup <dak@gnu.org>
32897
32898 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
32899 easy-menu-add is not a nop on Emacs; and clarify when to call it.
32900
32901 2005-05-20 Lute Kamstra <lute@gnu.org>
32902
32903 * diff-mode.el (diff-header-face, diff-file-header-face)
32904 (diff-index-face, diff-hunk-header-face, diff-removed-face)
32905 (diff-added-face, diff-changed-face, diff-function-face)
32906 (diff-context-face, diff-nonexistent-face): Put them in the
32907 diff-mode customization group.
32908
32909 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
32910
32911 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
32912
32913 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
32914
32915 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
32916 Minor regexp-optimization.
32917
32918 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
32919
32920 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
32921 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
32922 (org-agenda-add-time-grid-maybe): New function.
32923 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
32924 (org-table-create): `dotimes' instead of `mapcar'.
32925 (org-xor): Simplify implementation.
32926 (org-agenda): `inhibit-redisplay' turned on.
32927 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
32928 a consistent line after a state change.
32929 (org-agenda-remove-times-when-in-prefix): New option.
32930 (org-prefix-has-time): New variable.
32931 (org-parse-time-string): Optional argument NODEFAULT.
32932 (org-format-agenda-item): Parse items for time-of-day
32933 specifications and move these into the prefix if possible.
32934 (org-agenda-priority): Get current heading, not previous heading
32935 during agenda remote editing.
32936
32937 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
32938
32939 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
32940 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
32941 (remove-duplicates, delete-duplicates, substitute)
32942 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
32943 (nsubstitute-if-not, find, find-if, find-if-not, position)
32944 (position-if, position-if-not, count, count-if, count-if-not)
32945 (mismatch, search, sort*, stable-sort, merge, member*)
32946 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
32947 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
32948 (intersection, nintersection, set-difference, nset-difference)
32949 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
32950 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
32951 (nsublis, tree-equal): Improve argument/docstring consistency.
32952
32953 * subr.el (send-string, send-region): Remove obsolescence declaration.
32954 (window-dot, set-window-dot, read-input, show-buffer)
32955 (eval-current-buffer, string-to-int):
32956 Add release number to obsolescence declarations.
32957
32958 2005-05-19 Kim F. Storm <storm@cua.dk>
32959
32960 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
32961 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
32962
32963 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
32964
32965 * faces.el (list-faces-display): Make back button respect optional
32966 regexp arg.
32967
32968 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
32969
32970 * calculator.el (calculator-radix-grouping-mode)
32971 (calculator-radix-grouping-digits, calculator-displayer)
32972 (calculator-radix-grouping-separator, calculator-copy-displayer):
32973 * dabbrev.el (dabbrev-search-these-buffers-only):
32974 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
32975 (diff-advance-after-apply-hunk, diff-mode-hook)
32976 (diff-minor-mode-prefix):
32977 * imenu.el (imenu-use-popup-menu):
32978 * jit-lock.el (jit-lock-context-time):
32979 * newcomment.el (comment-fill-column, comment-column)
32980 (comment-style, comment-padding, comment-multi-line)
32981 (comment-empty-lines, comment-auto-fill-only-comments):
32982 * reveal.el (reveal-around-mark):
32983 * uniquify.el (uniquify-buffer-name-style)
32984 (uniquify-after-kill-buffer-p)
32985 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
32986 (uniquify-min-dir-content, uniquify-separator)
32987 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
32988 * w32-vars.el (w32-fixed-font-alist):
32989 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
32990 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
32991 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
32992 * progmodes/perl-mode.el (perl-indent-level)
32993 (perl-continued-statement-offset, perl-continued-brace-offset)
32994 (perl-brace-offset, perl-brace-imaginary-offset)
32995 (perl-label-offset, perl-indent-continued-arguments)
32996 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
32997 * progmodes/tcl.el (tcl-indent-level)
32998 (tcl-continued-indent-level, tcl-auto-newline)
32999 (tcl-tab-always-indent, tcl-electric-hash-style)
33000 (tcl-help-directory-list, tcl-use-smart-word-finder)
33001 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
33002 (inferior-tcl-source-command):
33003 * textmodes/fill.el (enable-kinsoku):
33004 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
33005 * textmodes/table.el (table-yank-handler):
33006 Specify missing group (and type, if simple) in defcustom.
33007
33008 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
33009
33010 * progmodes/compile.el (compilation-finish-function): Fix defvar.
33011
33012 2005-05-19 Richard M. Stallman <rms@gnu.org>
33013
33014 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
33015
33016 * subr.el (event-basic-type): Don't get an error.
33017 (left-fringe-p): Function deleted.
33018
33019 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
33020 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
33021
33022 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
33023 in recursive copy.
33024
33025 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
33026
33027 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
33028
33029 * emacs-lisp/bytecomp.el
33030 (byte-compile-file-form-custom-declare-variable):
33031 Call byte-compile-nogroup-warn if appropriate.
33032
33033 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
33034 (compilation-set-window): Don't call left-fringe-p; do it directly.
33035
33036 2005-05-19 Jay Belanger <belanger@truman.edu>
33037
33038 * calc/calc-graph.el (calc-graph-format-data): Make sure
33039 var-PlotRejects is bound before trying to check its value.
33040
33041 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
33042
33043 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
33044 definition of this variable from reftex-global.el to reftex.el,
33045 because it is needed in the menu.
33046
33047 2005-05-19 Lute Kamstra <lute@gnu.org>
33048
33049 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
33050 years are fixed. Don't insert a space after a dash.
33051
33052 2005-05-19 Kim F. Storm <storm@cua.dk>
33053
33054 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
33055
33056 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
33057
33058 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
33059 strings, because (eq ... ?\\) is fairly frequent.
33060
33061 * progmodes/make-mode.el (makefile-add-this-line-targets):
33062 Simplify and integrate into `makefile-pickup-targets'.
33063 (makefile-add-this-line-macro): Simplify and integrate into
33064 `makefile-pickup-macros.
33065 (makefile-pickup-filenames-as-targets): Simplify.
33066 (makefile-previous-dependency, makefile-match-dependency):
33067 Don't stumble over `::'.
33068
33069 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
33070
33071 * subr.el (post-command-idle-hook, post-command-idle-delay):
33072 Remove obsoletion of post-command-idle-hook and
33073 post-command-idle-delay.
33074
33075 * faces.el (list-faces-display): Provide button when describe-face
33076 is called to take user back to the list of faces.
33077
33078 * help-fns.el (describe-variable): Remove hyperlinks in a
33079 variable's value as these are quite frequently inappropriate.
33080
33081 * follow.el (follow-submit-feedback, follow-mode):
33082 Remove references to post-command-idle-hook.
33083
33084 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
33085
33086 * progmodes/make-mode.el (makefile-previous-dependency)
33087 (makefile-match-dependency): Check for := (and in bsd mode also
33088 !=) to give a better result, even when font-lock is not on.
33089
33090 2005-05-18 Jay Belanger <belanger@truman.edu>
33091
33092 * calc/calc-help.el (calc-s-prefix-help):
33093 Add `calc-copy-special-constant' to help string.
33094
33095 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
33096
33097 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
33098
33099 2005-05-18 Jay Belanger <belanger@truman.edu>
33100
33101 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
33102 in linear factors are in proper order.
33103
33104 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
33105
33106 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33107 Support for jurabib.
33108
33109 * textmodes/reftex.el (featurep): Define aliases for overlay
33110 commands, for XEmacs compatibility, and use these aliases in
33111 overlay initializations.
33112 (reftex-highlight): Use `reftex-move-overlay'.
33113 (reftex-unhighlight): Use `reftex-delete-overlay'.
33114 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
33115 (reftex-access-search-path): Use `reftex-uniquify' instead of
33116 `reftex-uniq'.
33117
33118 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
33119 `before-string' property modification enables for Emacs as well.
33120 (reftex-select-item): Use `reftex-delete-overlay'.
33121 (reftex-select-mark): Use `reftex-make-overlay' and
33122 `reftex-overlay-put'.
33123 (reftex-select-unmark): Use `reftex-delete-overlay' and
33124 `reftex-overlay-put'.
33125
33126 2005-05-18 Lute Kamstra <lute@gnu.org>
33127
33128 * emacs-lisp/lisp.el (check-parens): Fix docstring.
33129
33130 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
33131
33132 * add-log.el (add-change-log-entry):
33133 * array.el (array-make-template, array-reconfigure-rows)
33134 (array-init-max-row, array-init-max-column)
33135 (array-init-columns-per-line, array-init-field-width):
33136 * replace.el (replace-match-maybe-edit, perform-replace):
33137 * textmodes/spell.el (spell-region):
33138 Replace `read-input' by `read-string'.
33139
33140 * forms.el (forms-mode):
33141 * finder.el (finder-compile-keywords):
33142 * shadowfile.el (shadow-read-files):
33143 Replace `eval-current-buffer' by `eval-buffer'.
33144
33145 * terminal.el (te-pass-through):
33146 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
33147 (ange-ftp-raw-send-cmd):
33148 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
33149 (send-process-next-char, telnet-initial-filter, telnet):
33150 Replace `send-string' by `process-send-string'.
33151
33152 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
33153 (prolog-consult-region): Replace `send-string' by
33154 `process-send-string'; replace `send-region' by `process-send-region'.
33155
33156 * progmodes/delphi.el (delphi-log-msg):
33157 Replace `set-window-dot' by `set-window-point'.
33158
33159 * subr.el (window-dot, set-window-dot, read-input, send-string)
33160 (send-region, show-buffer, eval-current-buffer):
33161 Make really obsolete, as the comment says.
33162
33163 2005-05-17 Kim F. Storm <storm@cua.dk>
33164
33165 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
33166 (cua--init-keymaps): Bind C-return instead of S-return to set
33167 rectangle mark.
33168
33169 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
33170 instead of S-return to toggle/clear rectangle mark.
33171
33172 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
33173
33174 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
33175 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
33176 Also fontify plain strings assigned to variables, mostly so that a
33177 colon has a face and is thus not taken as a dependency separator.
33178 (makefile-previous-dependency): Inline the new matcher, because it
33179 is too complex to work in both directions.
33180 (makefile-match-dependency): Eliminate `backward' arg (see above).
33181 Completely reimplemented so as to not sometimes go into an endless
33182 loop. It should also be more efficient, because first it only
33183 searches for `:', instead of applying the very complex regexp.
33184 (makefile-mode): Cancel `font-lock-support-mode', because blocks
33185 to be fontified in one piece can be too long for JIT.
33186 Makefiles are never *that* big.
33187
33188 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
33189
33190 * dired.el (dired-mode): Simplify.
33191
33192 2005-05-17 Lute Kamstra <lute@gnu.org>
33193
33194 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
33195 defcustom for the mode hook variable.
33196
33197 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
33198 Emacs Lisp Reference Manual.
33199
33200 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
33201
33202 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
33203 (evenp, list*):
33204 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
33205 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
33206
33207 * net/tramp-smb.el (tramp-smb-open-connection):
33208 Pass `tramp-chunksize' as fifth (required) argument.
33209
33210 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
33211
33212 * font-lock.el (lisp-font-lock-keywords-1):
33213 Set `font-lock-negation-char-face' for [^...] char group.
33214 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
33215
33216 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
33217 a var, and refine it to mask one more level of nested vars.
33218 (makefile-rule-action-regex): Turn it into a var, and refine it so
33219 it recognizes backslashed continuation lines as belonging to the
33220 same command.
33221 (makefile-macroassign-regex): Refine it so it recognizes
33222 backslashed continuation lines as belonging to the same command.
33223 (makefile-var-use-regex): Don't look at the next char, because it
33224 might be the same one to be skipped by the initial [^$], leading
33225 to an overlooked variable use.
33226 (makefile-make-font-lock-keywords): Remove two parameters, which
33227 are now variables that some of the modes set locally.
33228 Handle dependency and rule action matching through functions, because
33229 regexps alone match too often. Dependency matching now comes
33230 last, so it can check, whether a colon already matched something else.
33231 (makefile-mode): Inform that font-lock improves makefile parsing
33232 capabilities.
33233 (makefile-match-dependency, makefile-match-action): New functions.
33234
33235 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
33236
33237 * emacs-lisp/cl-extra.el (equalp): Doc fix.
33238
33239 * align.el (align-regexp):
33240 * ansi-color.el (ansi-color-get-face):
33241 * array.el (array-reconfigure-rows, array-init-max-row)
33242 (array-init-max-column, array-init-columns-per-line)
33243 (array-init-field-width):
33244 * dired-aux.el (dired-trample-file-versions):
33245 * dired-x.el (dired-mark-sexp):
33246 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
33247 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
33248 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
33249 * faces.el (face-read-integer):
33250 * files.el (backup-extract-version, insert-directory):
33251 * hexl.el (hexl-insert-decimal-char):
33252 * server.el (server-process-filter):
33253 * shell.el (shell-extract-num):
33254 * startup.el (command-line-1):
33255 * term.el (term-command-hook):
33256 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
33257 (time-stamp-do-number):
33258 * time.el (display-time-update):
33259 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
33260 (timezone-fix-time):
33261 * vms-patch.el (vms-suspend-resume-hook):
33262 * calendar/appt.el (appt-convert-time):
33263 * calendar/cal-bahai.el (mark-bahai-diary-entries):
33264 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
33265 * calendar/cal-islam.el (mark-islamic-diary-entries):
33266 * calendar/calendar.el (calendar-cursor-to-date)
33267 (calendar-star-date):
33268 * calendar/diary-lib.el (diary-attrtype-convert)
33269 (mark-diary-entries, diary-entry-time):
33270 * calendar/solar.el (solar-get-number):
33271 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
33272 * emacs-lisp/re-builder.el (reb-display-subexp):
33273 * emulation/edt.el (edt-set-scroll-margins):
33274 * emulation/tpu-extras.el (tpu-set-scroll-margins):
33275 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
33276 (vip-get-ex-count):
33277 * emulation/viper-ex.el (viper-get-ex-token)
33278 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
33279 * international/fontset.el (fontset-plain-name):
33280 * mail/feedmail.el (feedmail-look-at-queue-directory):
33281 * mail/mailalias.el (mail-get-names):
33282 * mail/rmail.el (rmail-convert-to-babyl-format):
33283 * mail/rmailsum.el (rmail-make-basic-summary-line)
33284 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
33285 (rmail-summary-goto-msg):
33286 * mail/smtpmail.el (smtpmail-read-response):
33287 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
33288 (ange-ftp-vms-add-file-entry):
33289 * play/gametree.el (gametree-looking-at-ply)
33290 (gametree-current-branch-score):
33291 * progmodes/ada-xref.el (ada-prj-find-prj-file)
33292 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
33293 * progmodes/cperl-mode.el (condition-case):
33294 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
33295 (ebrowse-set-member-buffer-column-width)
33296 (ebrowse-select-1st-to-9nth):
33297 * progmodes/etags.el (etags-snarf-tag):
33298 * progmodes/flymake.el (flymake-parse-line):
33299 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
33300 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
33301 (idlwave-shell-menu-def):
33302 * progmodes/ps-mode.el (ps-run-goto-error):
33303 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
33304 (vhdl-speedbar-contract-level):
33305 * term/mac-win.el (x-handle-numeric-switch):
33306 * term/sun-mouse.el (sun-get-frame-data):
33307 * term/w32-win.el (x-handle-numeric-switch):
33308 * term/x-win.el (x-handle-numeric-switch):
33309 * textmodes/ispell.el (ispell-parse-output):
33310 * textmodes/nroff-mode.el (nroff-outline-level):
33311 * textmodes/reftex-cite.el (reftex-bib-sort-year)
33312 (reftex-bib-sort-year-reverse, reftex-format-citation):
33313 * textmodes/reftex-parse.el (reftex-init-section-numbers)
33314 (reftex-section-number):
33315 * textmodes/texinfmt.el (texinfo-paragraphindent):
33316 Replace `string-to-int' by `string-to-number'.
33317
33318 * international/latexenc.el: Add page marker to force the "Local
33319 Variables:" string out of the last page.
33320
33321 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
33322
33323 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
33324 tooltip-change-major-mode.
33325 (gud-tooltip-print-command): Remove case where gud-minor-mode
33326 is gdb ("--fullname").
33327 (gud-tooltip-tips): Turn GUD tooltips off for this case and
33328 explain to user.
33329
33330 2005-05-16 Jay Belanger <belanger@truman.edu>
33331
33332 * calc/calc-store.el (calc-copy-special-constant): New function.
33333
33334 * calc/calc-ext.el (calc-init-extensions): Add binding for
33335 `calc-copy-special-constant'.
33336
33337 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
33338 for the `calc-copy-special-constant' command.
33339
33340 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
33341
33342 * subr.el (left-fringe-p): New function.
33343
33344 * progmodes/compile.el (compilation-setup): Set local value of
33345 overlay-arrow-string to "" always.
33346 (compilation-set-window): Left fringe then don't scroll.
33347 No left fringe then no arrow and scroll message to top.
33348 (compilation-context-lines): Adjust doc string accordingly.
33349
33350 2005-05-16 Kim F. Storm <storm@cua.dk>
33351
33352 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
33353 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
33354 (ido-wide-find-dir-or-delete-dir): New command for M-d.
33355 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
33356 (ido-read-file-name): Handle commands with ido property value
33357 equal to find-file as reading a file name, to allow C-d to enter dired.
33358 (ibuffer-find-file): Add ido property with value find-file.
33359
33360 2005-05-15 Kim F. Storm <storm@cua.dk>
33361
33362 * subr.el (open-network-stream-nowait): Remove.
33363 (open-network-stream-server): Remove.
33364
33365 2005-05-15 Richard M. Stallman <rms@gnu.org>
33366
33367 * faces.el (describe-face): Output a definition link button.
33368
33369 * help-mode.el (help-face-def): New button type.
33370
33371 * emacs-lisp/copyright.el (copyright-fix-years):
33372 Match properly if the first year is 2-digit.
33373 Don't mess up the whitespace after the years by filling.
33374
33375 * dired-aux.el (dired-mark-confirm):
33376 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
33377
33378 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
33379 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
33380 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
33381
33382 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33383 Set font-lock-comment-start-skip.
33384
33385 * font-lock.el (font-lock-comment-start-skip): New variable.
33386 (font-lock-comment-end-skip): New variable.
33387 (font-lock-fontify-syntactically-region): Use them if non-nil.
33388
33389 2005-05-15 Jay Belanger <belanger@truman.edu>
33390
33391 * calc/calc-store.el (calc-store-value): Return a string rather
33392 than display it as a message.
33393 Use calc-var-name for variable name.
33394 (calc-store-into): Add the result of calc-store-value to message.
33395 (calc-copy-variable): Add a message.
33396 (calc-store-exchange): Improve error messages.
33397 (calc-store-binary, calc-store-map): Don't reset the values of
33398 special constants.
33399
33400 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
33401
33402 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
33403 manual to docstring.
33404
33405 * files.el (hack-local-variables-confirm): Add STRING argument.
33406 Make the function handle non file visiting buffers correctly.
33407 (hack-local-variables-prop-line, hack-local-variables)
33408 (hack-one-local-variable): Use STRING arg of
33409 `hack-local-variables-confirm'.
33410
33411 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
33412
33413 Sync with Tramp 2.0.49.
33414
33415 * net/tramp.el (tramp-handle-dired-call-process)
33416 (tramp-handle-insert-directory):`insert-buffer' cannot be used
33417 because the contents of the Tramp buffer is changed before
33418 insertion (`expand-file' and alike).
33419 (tramp-handle-insert-directory): If `localname' has an empty
33420 nondirectory name, it must not be quoted.
33421 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
33422 variable `tramp-chunksize'. Change callees.
33423 (tramp-open-connection-setup-interactive-shell): Check remote host
33424 for buggy `send-process-string' implementation.
33425 Set `tramp-chunksize' if found. Reported by Michael Kifer
33426 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
33427 (tramp-handle-shell-command): `insert-buffer' cannot be used
33428 because the contents of the Tramp buffer is changed before
33429 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
33430 <frederic.bothamy@free.fr>.
33431 (tramp-set-auto-save): Actions should be done for Tramp file name
33432 handler only. Ange-FTP has its own auto-save mechanism.
33433 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
33434 (tramp-set-auto-save-file-modes): Set file modes of
33435 `buffer-auto-save-file-name' to ?\600 as fallback solution.
33436 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
33437 (tramp-bug): Remove obsolete variable.
33438 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
33439 for presence of `mml-mode'. Make it running for older Emacsen as well.
33440
33441 2005-05-14 John Paul Wallington <jpw@pobox.com>
33442
33443 * ibuf-ext.el (define-ibuffer-filter filename):
33444 If `dired-directory' is a list, use its car.
33445
33446 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
33447
33448 * ibuffer.el (define-ibuffer-column filename):
33449 If `dired-directory' is a list, use its car.
33450
33451 2005-05-14 Richard M. Stallman <rms@gnu.org>
33452
33453 * subr.el (symbol-file): Doc fix.
33454
33455 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
33456 (byte-compile-form): Call byte-compile-nogroup-warn.
33457 (byte-compile-warning-types): Doc fix.
33458
33459 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
33460
33461 * progmodes/cc-engine.el (c-literal-faces):
33462 Add font-lock-comment-delimiter-face.
33463
33464 * net/net-utils.el (dig): Use with-no-warnings.
33465
33466 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
33467 (sc-recite-frame-alist, sc-default-cite-frame)
33468 (sc-default-uncite-frame, sc-default-recite-frame)
33469 (sc-attrib-selection-list, sc-rewrite-header-list):
33470 Mark as risky-local-variable.
33471
33472 * international/ogonek.el (ogonek-jak, ogonek-how):
33473 Don't use beginning-of-buffer.
33474
33475 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
33476
33477 * calendar/solar.el (solar-data-list): Move definition up.
33478
33479 * dnd.el (dnd-protocol-alist): Add autoload.
33480
33481 * progmodes/sh-script.el: Many doc usage fixes.
33482 (sh-indent-after-do): Change default to match common styles.
33483
33484 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
33485
33486 * files.el (interpreter-mode-alist)
33487 (auto-mode-interpreter-regexp): Doc fixes.
33488
33489 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
33490
33491 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
33492
33493 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
33494
33495 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33496
33497 * dired.el (dired-mode): make-variable-buffer-local =>
33498 make-local-variable.
33499
33500 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33501
33502 * term/mac-win.el (mac-select-convert-to-string): Try coding
33503 systems in mac-script-code-coding-systems if specified one cannot
33504 encode string for `com.apple.traditional-mac-plain-text'.
33505
33506 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
33507
33508 * progmodes/make-mode.el (makefile-targets-face)
33509 (makefile-shell-face, makefile-makepp-perl-face): New faces.
33510 (makefile-dependency-regex): Fix it to not make the colon in
33511 $(var:a=b) special.
33512 (makefile-rule-action-regex): New regexp for highlighting embedded
33513 Shell strings.
33514 (makefile-macroassign-regex): Handle != for highlighting as
33515 embedded Shell strings.
33516 (makefile-var-use-regex): New const.
33517 (makefile-statements, makefile-automake-statements)
33518 (makefile-gmake-statements, makefile-makepp-statements)
33519 (makefile-bsdmake-statements): New consts.
33520 (makefile-make-font-lock-keywords): New function.
33521 (makefile-automake-font-lock-keywords)
33522 (makefile-gmake-font-lock-keywords)
33523 (makefile-makepp-font-lock-keywords)
33524 (makefile-bsdmake-font-lock-keywords): New consts.
33525 (makefile-mode-map): Add switchers between the various submodes.
33526 (makefile-mode): Document the availability of the variants.
33527 (makefile-automake-mode, makefile-gmake-mode)
33528 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
33529
33530 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
33531 new variants of makefile-mode.
33532
33533 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
33534
33535 * font-lock.el (font-lock-comment-delimiter-face): Fix up
33536 the inheritance.
33537
33538 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
33539
33540 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
33541 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
33542
33543 * files.el (normal-mode): Extend the scope of the
33544 `enable-local-variables' binding to include the `set-auto-mode' call.
33545 (magic-mode-alist): Doc fix.
33546
33547 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
33548
33549 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
33550 font-lock-comment-face rather than copying its setting.
33551
33552 2005-05-12 Andreas Schwab <schwab@suse.de>
33553
33554 * eshell/esh-mode.el (eshell-send-input): Doc fix.
33555
33556 2005-05-12 Lute Kamstra <lute@gnu.org>
33557
33558 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
33559 defcustom for the mode hook variable. Delete the last argument.
33560 * generic-x.el: Fix callers of define-generic-mode.
33561 (generic-x-modes): Delete group.
33562 (show-tabs-tab-face, show-tabs-space-face): Put them in the
33563 generic-x customization group.
33564
33565 2005-05-12 Kim F. Storm <storm@cua.dk>
33566
33567 * font-lock.el (font-lock-negation-char-face): Default to "off".
33568
33569 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
33570 font-lock-negation-char-face to ! in !=.
33571
33572 2005-05-12 Masatake YAMATO <jet@gyve.org>
33573
33574 * add-log.el (find-change-log): Fix typos in the docstring
33575 of function.
33576
33577 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
33578
33579 * international/latexenc.el (latexenc-find-file-coding-system):
33580 Avoid `re-search-forward' when looking for input encoding because
33581 of speed and safety. Better regular expressions for recognizing
33582 input encoding. Limit a search for TeX-master/tex-main-file to
33583 the local variable section.
33584
33585 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
33586
33587 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
33588 syntax of $ to "'" (quote).
33589
33590 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
33591
33592 * dnd.el (dnd-protocol-alist): Improve custom type.
33593
33594 * dired.el (dired-dnd-protocol-alist): New variable.
33595 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
33596 `dired-mode-hook' to the end.
33597
33598 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
33599
33600 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
33601 comment-end if comment-start-skip is not set.
33602 Obey the font-lock-comment-delimiter-face variables.
33603
33604 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
33605
33606 * files.el (executable-find): Move from executable.el. Use
33607 locate-file.
33608 * progmodes/executable.el (executable-find): Move to files.el.
33609
33610 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
33611 when trying to ensure forward progress.
33612
33613 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
33614
33615 * mouse-sel.el (mouse-sel-follow-link-p): New function.
33616 (mouse-select, mouse-select-internal, mouse-extend-internal):
33617 Use it to implement mouse-1-click-follows-link functionality.
33618
33619 2005-05-11 Richard M. Stallman <rms@gnu.org>
33620
33621 * font-lock.el (font-lock-fontify-syntactically-region):
33622 Use font-lock-comment-delimiter-face for comment delimiters.
33623
33624 2005-05-10 Jay Belanger <belanger@truman.edu>
33625
33626 * calc/calc-help.el (calc-m-prefix-help): Add mention of
33627 preserving embedded modes.
33628
33629 2005-05-10 Richard M. Stallman <rms@gnu.org>
33630
33631 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
33632
33633 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
33634 Move from ada-stmt.el.
33635 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
33636
33637 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
33638 Move to ada-mode.el.
33639 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
33640
33641 * cus-edit.el (custom-file): Call file-chase-links.
33642
33643 * files.el (read-directory-name): Fix previous change.
33644 (hack-local-variables-confirm): New function.
33645 (hack-local-variables-prop-line, hack-local-variables)
33646 (hack-one-local-variable): Use it.
33647
33648 2005-05-10 Lute Kamstra <lute@gnu.org>
33649
33650 * font-lock.el (font-lock-keywords-alist)
33651 (font-lock-removed-keywords-alist): Clarify docstrings.
33652
33653 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
33654
33655 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
33656 (gdb-source-info): Check for preprocessor info.
33657 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
33658 a macro for a function.
33659 (gdb-info-breakpoints-custom): Try to find file again if not already
33660 found (user might have used GDB dir command).
33661 (gdb-get-location): Update gdb-location-alist correctly for change
33662 to gdb-info-breakpoints-custom.
33663
33664 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
33665 (gud-tooltip-print-command): Add gdbmi case.
33666 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
33667 preprocessor info.
33668
33669 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
33670
33671 * startup.el (fancy-splash-insert): Fix typo in doc string.
33672
33673 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
33674
33675 * obsolete/float.el (string-to-float):
33676 * obsolete/hilit19.el (hilit-add-pattern):
33677 * obsolete/rnews.el (news-parse-range, news-select-message)
33678 (news-get-pruned-list-of-files): Replace `string-to-int' by
33679 `string-to-number'.
33680
33681 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
33682 `find-file-not-found-hooks'; use `add-hook'.
33683 (uncompress-while-visiting): Set `write-file-functions', not
33684 `write-file-hooks'; use `add-hook'.
33685
33686 2005-05-09 Kim F. Storm <storm@cua.dk>
33687
33688 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
33689 (cua-paste): Handle clipboard action.
33690 (cua--init-keymaps): Remap clipboard-kill-region and
33691 clipboard-kill-ring-save.
33692
33693 2005-05-08 Eli Zaretskii <eliz@gnu.org>
33694
33695 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
33696 Improve commentary.
33697
33698 * simple.el (next-error-overlay-arrow-position): Revert the change
33699 made on 2005-04-30.
33700
33701 2005-05-07 Jay Belanger <belanger@truman.edu>
33702
33703 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
33704 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
33705 `calc-sel-reselect'.
33706
33707 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
33708 Calc is in embedded mode.
33709
33710 2005-05-07 Eli Zaretskii <eliz@gnu.org>
33711
33712 * progmodes/compile.el (compilation-setup):
33713 Set overlay-arrow-string to an empty string on text terminals.
33714
33715 * textmodes/ispell.el (ispell-program-name): Try looking for
33716 "aspell" along exec-path, and if found, use it as the default
33717 speller program.
33718
33719 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
33720
33721 * international/mule.el (sgml-xml-auto-coding-function):
33722 Recognize encoding='FOO' in single quotes as well as in double quotes.
33723
33724 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
33725
33726 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
33727 as well as `interactive', so that defmacro* would recognize
33728 `declare' forms.
33729
33730 2005-05-07 Eli Zaretskii <eliz@gnu.org>
33731
33732 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
33733 Explain more about the LIGHTER arg's usage in the doc string.
33734 Add commentary to clarify what the code does. Fix the regexp that
33735 strips whitespace from LIGHTER. Quote LIGHTER before using it,
33736 since it could have characters special to regular expressions.
33737
33738 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
33739
33740 * replace.el (occur-1): Bind inhibit-read-only so that
33741 erase-buffer doesn't barf on read-only text properties (likewise
33742 for add-text-properties in occur-engine). Mark buffer as unmodified.
33743 (occur-engine): Don't set buffer-read-only here.
33744
33745 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
33746
33747 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
33748 list-buffers-directory. This caused the *cvs-commit* buffer to be
33749 sometimes mistakenly reused as a *cvs* buffer.
33750
33751 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
33752
33753 * tooltip.el: Move code for GUD tooltips into gud.el.
33754 (require): CL no longer needed to compile case.
33755 (tooltip-mode): Do not toggle functions for GUD tooltips.
33756 (tooltip-gud-tips-p): Remove. Replace with minor mode
33757 gud-tooltip-mode in gud.el.
33758 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
33759 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
33760 tooltip-gud prefix with gud-tooltip and obsolete.
33761 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
33762 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
33763 (tooltip-mouse-motion): Mouse movement functions/variable.
33764 Rename in gud.el by adding gud prefix.
33765 (tooltip-gud-original-filter, tooltip-gud-dereference)
33766 (tooltip-gud-event, tooltip-toggle-gud-tips)
33767 (tooltip-gud-process-output, tooltip-gud-print-command)
33768 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
33769 gud.el by replacing tooltip-gud prefix with gud-tooltip.
33770 (gdb-tooltip-print): Move to gdb-ui.el.
33771
33772 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
33773 (require): CL needed to compile case.
33774 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
33775 tooltip-gud-tips-p. Make it a minor-mode.
33776 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
33777 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
33778 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
33779 (gud-tooltip-change-major-mode)
33780 (gud-tooltip-activate-mouse-motions-if-enabled)
33781 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
33782 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
33783 (gud-tooltip-original-filter, gud-tooltip-dereference)
33784 (gud-tooltip-event, tooltip-toggle-gud-tips)
33785 (gud-tooltip-process-output, gud-tooltip-print-command)
33786 (gud-tooltip-tips): Move from tooltip.el.
33787
33788 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
33789 (gdb-cpp-define-alist-flags): Doc fix.
33790 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
33791 gud-tooltip-mode is t.
33792
33793 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
33794
33795 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
33796 evaporate if their text is deleted.
33797 (goto-address-at-point): Make it work as a mouse binding as well.
33798 (goto-address-at-mouse): Obsolete it. Update users.
33799
33800 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
33801
33802 * calendar/appt.el (top-level): No longer activate on load.
33803
33804 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
33805
33806 * calendar/cal-bahai.el (mark-bahai-diary-entries):
33807 * net/webjump.el (webjump):
33808 * progmodes/idlw-help.el (idlwave-do-context-help1)
33809 (idlwave-highlight-linked-completions):
33810 * textmodes/po.el (po-find-file-coding-system-guts):
33811 Replace `assoc-ignore-case' by `assoc-string'.
33812
33813 2005-05-06 Eli Zaretskii <eliz@gnu.org>
33814
33815 * files.el (locate-file): Doc fix.
33816
33817 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
33818 Remove the redundant test for ms-dos.
33819
33820 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
33821 look for the preprocessor with exec-suffixes. If not found in
33822 standard places, look in exec-path. Remove most of the tests that
33823 used system-type.
33824
33825 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
33826
33827 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
33828
33829 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
33830 file-name clash with jka-compr.el on 8+3 filesystems.
33831
33832 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33833
33834 * term/mac-win.el: Don't define or bind scroll bar functions if
33835 x-toolkit-scroll-bars is t.
33836 (x-select-text, x-get-selection-value): Clear
33837 x-last-selected-text-clipboard if x-select-enable-clipboard is
33838 nil.
33839 (PRIMARY): Put mac-scrap-name property.
33840 (mac-select-convert-to-file-url): New function.
33841 (public.file-url): New selection target type. Add to
33842 selection-converter-alist.
33843 (x-get-selection, x-selection-value): Handle it.
33844 (x-cut-buffer-or-selection-value): New alias.
33845
33846 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33847
33848 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
33849 entry to avoid calling bibtex-find-entry with arg global
33850 being t. Remove arg key.
33851 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
33852 (bibtex-copy-summary-as-kill): Change accordingly.
33853
33854 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
33855
33856 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
33857 (org-agenda-date-later): Use with-current-buffer.
33858
33859 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
33860
33861 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
33862 (define-obsolete-variable-alias): Doc Fixes.
33863
33864 2005-05-06 Kim F. Storm <storm@cua.dk>
33865
33866 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
33867 vertical-motion when selective-display is active.
33868
33869 * ido.el (ido-setup-hook): New hook.
33870 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
33871 (ido-input-stack): New var.
33872 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
33873 ido-next-work-file binding to M-O.
33874 Bind M-f to ido-wide-find-file-or-pop-dir.
33875 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
33876 (ido-read-internal): Run ido-setup-hook.
33877 Catch quit in read-file-name and read-string to cancel edit.
33878 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
33879 Automatically pop-all when completing a directory name (RET).
33880 (ido-file-internal): Add with-no-warnings around ffap and dired code.
33881 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
33882 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
33883 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
33884 New functions for M-b/M-f to move among the directory components.
33885 (ido-make-merged-file-list): Catch quit to cancel merge.
33886 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
33887 (ido-completion-help): No warnings for ido-completion-buffer-full.
33888
33889 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
33890
33891 * font-lock.el (font-lock-negation-char-face): New face and variable.
33892 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
33893 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
33894 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
33895 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
33896
33897 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
33898
33899 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
33900 Fix typo in docstring.
33901
33902 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
33903 (ebrowse-print-statistics-line)
33904 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
33905
33906 * term/w32-win.el (image-library-alist): Add additional name for
33907 Xpm library.
33908
33909 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
33910
33911 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
33912 use gcc instead of cpp.
33913
33914 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
33915 (gdb-create-define-alist): Use it.
33916 (gdb-cpp-define-alist-program): Update for MS-DOS.
33917
33918 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
33919
33920 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
33921
33922 2005-05-04 Richard M. Stallman <rms@gnu.org>
33923
33924 * help.el (describe-key): No error when UNTRANSLATED is nil.
33925
33926 * simple.el (line-move-1): Fix previous change to signal errors
33927 appropriately.
33928
33929 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
33930
33931 * calendar/icalendar.el (icalendar-version): Now at 0.12.
33932 (icalendar-duration-correction): Remove.
33933 (icalendar--get-event-properties): Split result at commas.
33934 (icalendar--decode-isoduration): New optional argument
33935 DURATION-CORRECTION.
33936 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
33937 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
33938 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
33939 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
33940 (icalendar--convert-anniversary-to-ical): New functions, extracted
33941 from icalendar-export-region, with bug fixes.
33942 (icalendar-export-region): Use the above functions.
33943 (icalendar-import-buffer): Check before saving diary file.
33944 (icalendar--convert-recurring-to-diary)
33945 (icalendar--convert-non-recurring-all-day-to-diary)
33946 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
33947 extracted from icalendar--convert-ical-to-diary, with bug fixes.
33948 (icalendar--convert-ical-to-diary): Use the above functions.
33949
33950 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
33951
33952 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
33953 Remove these recent additions.
33954 (c-mode): Restore to before 2005-04-28.
33955
33956 * progmodes/cc-vars.el (cc-define-list-program): Remove this
33957 recent addition.
33958
33959 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
33960 (gdb-define-alist): New variables.
33961 (gdb-create-define-alist): New function.
33962 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
33963 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
33964 with string-to-number.
33965 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
33966
33967 * progmodes/gud.el: Replace string-to-int with string-to-number.
33968 (gud-find-file): Handle gdb-define-alist.
33969
33970 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
33971
33972 2005-05-02 Jay Belanger <belanger@truman.edu>
33973
33974 * calc/calc-aent.el (math-read-token):
33975 * calc/calc-bin.el (calc-word-size):
33976 * calc/calc-ext.el (calc-read-number-fancy):
33977 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
33978 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
33979 * calc/calc-frac.el (calc-over-notation):
33980 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
33981 (calc-graph-num-points, calc-graph-init):
33982 * calc/calc-prog.el (calc-read-parse-table-part)
33983 (calc-edit-macro-repeats):
33984 * calc/calc-yank.el (calc-do-grab-rectangle):
33985 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
33986 Replace `string-to-int' by `string-to-number'.
33987
33988 2005-05-02 Kim F. Storm <storm@cua.dk>
33989
33990 * kmacro.el: Use executing-kbd-macro-index variable.
33991
33992 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
33993
33994 * net/rlogin.el (rlogin-parse-words): Delete func.
33995 (rlogin): Use split-string, not rlogin-parse-words.
33996 Also, if there are option-like elements in the parsed args,
33997 take the host to be the first arg immediately following them.
33998 Suggested by Michael Mauger.
33999
34000 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
34001
34002 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
34003
34004 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
34005
34006 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
34007 (cc-mode-cpp-program): Rename to cc-define-list-program and
34008 move to cc-vars.el.
34009
34010 * progmodes/cc-vars.el (cc-define-list-program):
34011 Change to "gcc -E -dM -". Make customizable.
34012
34013 2005-05-02 Kim F. Storm <storm@cua.dk>
34014
34015 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
34016
34017 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
34018
34019 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
34020
34021 * international/mule-util.el (truncate-string): Remove alias and
34022 obsolete declaration.
34023
34024 * international/mule-cmds.el (update-iso-coding-systems):
34025 Remove alias and obsolete declaration.
34026
34027 * international/mule.el (coding-system-parent): Remove alias and
34028 obsolete declaration.
34029
34030 * subr.el (define-function, sref): Remove aliases and obsolete
34031 declarations.
34032 (chars-in-region): Remove obsolete declaration.
34033
34034 2005-05-01 Richard M. Stallman <rms@gnu.org>
34035
34036 * info.el (Info-mode): Set widen-automatically to nil, locally.
34037
34038 * simple.el (widen-automatically): New variable.
34039 (pop-global-mark): Obey widen-automatically.
34040
34041 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
34042
34043 * term/xterm.el (function-key-map): Call substitute-key-definition
34044 before the keymap size is increased by a lot of define-key calls.
34045
34046 2005-05-01 Richard M. Stallman <rms@gnu.org>
34047
34048 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
34049 Rename ARG to ELEMENT. Doc fix.
34050
34051 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
34052
34053 * allout.el (allout-exposure): Remove macro and obsolete declaration.
34054 Remove references to allout-exposure/change to allout-new-exposure.
34055
34056 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
34057 bytecode symbols.
34058
34059 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
34060 (compiled-function-p, focus-frame, unfocus-frame):
34061 Remove aliases and obsolete declarations.
34062 Back out inadvertent changes from previous commit.
34063
34064 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
34065
34066 * files.el (require-final-newline): Make Custom tags consistent
34067 with mode-require-final-newline.
34068 (mode-require-final-newline): Doc fix.
34069
34070 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
34071
34072 * international/latexenc.el (latexenc-find-file-coding-system):
34073 Fix regular expressions.
34074
34075 2005-05-01 David Kastrup <dak@gnu.org>
34076
34077 * international/latexenc.el (latexenc-find-file-coding-system):
34078 Fix regular expressions.
34079
34080 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
34081
34082 * subr.el (string-to-int): Make obsolete.
34083
34084 2005-04-30 Richard M. Stallman <rms@gnu.org>
34085
34086 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
34087
34088 * loadup.el: Load jka-comp-hook.
34089
34090 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
34091 (jka-compr-handler): Add autoload. `put' calls moved
34092 to jka-comp-hook.el.
34093 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
34094 (jka-compr-inhibit): Autoload.
34095
34096 * jka-comp-hook.el: New file.
34097 Enable the mode by default.
34098
34099 * files.el (backup-buffer-copy): Use copy-file instead
34100 of write-region, and put back the 'excl.
34101
34102 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
34103
34104 * progmodes/flymake.el (flymake-split-string)
34105 (flymake-split-string, flymake-log, flymake-pid-to-names)
34106 (flymake-reg-names, flymake-get-source-buffer-name)
34107 (flymake-unreg-names, flymake-add-line-err-info)
34108 (flymake-add-err-info): Clarify docstrings.
34109 (flymake-popup-menu, flymake-make-emacs-menu)
34110 (flymake-make-xemacs-menu): Add docstrings.
34111 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
34112 Set variables directly throughout.
34113
34114 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
34115
34116 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
34117 exists. Initialize cc-define-alist.
34118 (c-mode): Add cc-create-define-alist locally to after-save-hook.
34119 If there is no file (Macroexpansion) don't create an alist.
34120
34121 2005-04-29 Sam Steingold <sds@gnu.org>
34122
34123 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
34124 (cc-create-define-alist): Use it instead of the hard-coded string.
34125
34126 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
34127
34128 * international/mule-conf.el (file-coding-system-alist): Fix regexp
34129 for latexenc.
34130
34131 2005-04-29 Lute Kamstra <lute@gnu.org>
34132
34133 * emacs-lisp/generic.el: Improve commentary section.
34134 (define-generic-mode): Improve docstring.
34135
34136 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
34137
34138 * textmodes/org.el (many places): Change to quiet the byte compiler.
34139 (org-prefix-format-compiled): New variable.
34140 (org-compile-prefix-format): New function.
34141 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
34142 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
34143 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
34144 (org-get-entries-from-diary): Use `org-get-time-of-day' for
34145 consistency with entries from `org-mode' files.
34146 (org-get-time-of-day): Fix bug with partial matches early in a line.
34147 (org-non-link-chars): New constant.
34148 (org-link-regexp): Respect `org-non-link-chars'.
34149 (org-agenda-day-view): Remove command.
34150 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
34151 (org-follow-bbdb-link, org-store-link): Search also company field.
34152 (org-highlight-overlay): New variable.
34153 (org-highlight, org-unhighlight): New functions.
34154 (org-agenda-mode): Add pre-command-hook to remove highlight.
34155 (org-evaluate-time-range): Behavior depends upon whether time stamp
34156 contains a time or not.
34157 (org-show-subtree, org-show-entry): New functions.
34158 (org-agenda-cleanup-fancy-diary): Remove empty lines.
34159
34160 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
34161
34162 * comint.el (comint-output-filter-functions): Add autoload cookie.
34163
34164 2005-04-28 Kim F. Storm <storm@cua.dk>
34165
34166 * ido.el (ido-everywhere): Fix last change.
34167
34168 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
34169
34170 * international/latexenc.el: New file.
34171 * international/mule-conf.el (file-coding-system-alist): For .tex,
34172 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
34173
34174 2005-04-28 Lute Kamstra <lute@gnu.org>
34175
34176 * font-lock.el (font-lock-add-keywords)
34177 (font-lock-remove-keywords): Clarify docstring.
34178 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
34179 Don't start docstrings with a `*'.
34180 (font-lock-update-removed-keyword-alist): Give it a docstring.
34181
34182 * generic-x.el: Update commentary section.
34183 Only require font-lock when compiling.
34184 Define all modes conditionally.
34185 Place all generic modes in the generic-x-modes customization group.
34186 (generic-x-modes): New customization group.
34187 (generic-default-modes, generic-mswindows-modes)
34188 (generic-unix-modes, generic-other-modes): New constants.
34189 (generic-define-mswindows-modes, generic-define-unix-modes):
34190 Update docstrings. Make them obsolete.
34191 (generic-extras-enable-list): New default value. Update docstring.
34192 Improve :type. Change :set function.
34193 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
34194 Fix docstring.
34195
34196 * emacs-lisp/generic.el (generic-mode-internal):
34197 Simplify font-lock-defaults.
34198 (define-generic-mode): Fix docstring.
34199
34200 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
34201
34202 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
34203 font-lock-face property to highlight matches.
34204
34205 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
34206
34207 * progmodes/cc-mode.el (cc-create-define-alist): New function.
34208 (cc-define-alist): New variable.
34209 (c-mode): Make it local and initialize it.
34210
34211 * progmodes/gdb-ui.el (gdb-active-process): New variable.
34212 (gdb-exited): New function.
34213 (gdb-annotation-rules): Use it.
34214 (gdb-starting): Set gdb-active-process to t.
34215 (gdb-stopping): Amend doc string.
34216 (gdb-reset): Set gdb-active-process to nil.
34217
34218 * tooltip.el (tooltip-gud-tips): Show the associated #define
34219 directives when a C program under GDB is not executing.
34220
34221 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
34222
34223 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
34224 font-lock-fontify-syntactic-keywords.
34225
34226 * font-lock.el (font-lock-default-fontify-region): Don't force
34227 parse-sexp-lookup-properties to nil.
34228
34229 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
34230
34231 * man.el (man-mode-syntax-table): Set up `:' to have
34232 word-constituent syntax.
34233
34234 2005-04-27 Lute Kamstra <lute@gnu.org>
34235
34236 * novice.el (disable-command): Don't add spurious newlines to the
34237 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
34238
34239 2005-04-26 Jay Belanger <belanger@truman.edu>
34240
34241 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
34242 than one window before deleting window.
34243
34244 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
34245
34246 * shell.el (shell-prompt-pattern): Doc fix.
34247 (shell-mode): Set paragraph-separate buffer locally to "\\'".
34248
34249 * comint.el (comint-prompt-regexp, comint-get-old-input)
34250 (comint-use-prompt-regexp)
34251 (comint-use-prompt-regexp-instead-of-fields)
34252 (comint-replace-by-expanded-history, comint-send-input)
34253 (comint-output-filter, comint-get-old-input-default)
34254 (comint-line-beginning-position, comint-bol, comint-show-output)
34255 (comint-backward-matching-input, comint-forward-matching-input)
34256 (comint-next-prompt, comint-previous-prompt):
34257 Rename `comint-use-prompt-regexp-instead-of-fields' to
34258 `comint-use-prompt-regexp'. Keep old name as alias and declare
34259 obsolete.
34260 (comint-use-prompt-regexp): Shorten first line of doc string.
34261
34262 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
34263 Set paragraph-separate buffer locally to "\\'".
34264
34265 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
34266 Adapt to above name change.
34267
34268 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
34269 (smbclient-prompt-regexp): Ditto.
34270
34271 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
34272
34273 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
34274
34275 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
34276 gdb-location-list.
34277 Break lines that are over 80 characters wide.
34278
34279 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
34280
34281 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
34282 New fun and var, to preserve compatibility.
34283
34284 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
34285
34286 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
34287
34288 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
34289 name to file-newer-than-file-p.
34290
34291 2005-04-26 Richard M. Stallman <rms@gnu.org>
34292
34293 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
34294
34295 * progmodes/python.el (python-mode):
34296 Use new name eldoc-documentation-function.
34297
34298 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
34299
34300 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
34301 (eldoc-documentation-function):
34302 Rename from eldoc-print-current-symbol-info-function. Calls changed.
34303
34304 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
34305
34306 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
34307
34308 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
34309
34310 * term/xterm.el (function-key-map): Fix strings for
34311 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
34312 {C,S,A,C-S}-{f1-f12}.
34313
34314 2005-04-26 Kenichi Handa <handa@m17n.org>
34315
34316 * international/mule-cmds.el (select-safe-coding-system):
34317 Fix previous change.
34318
34319 2005-04-26 Lute Kamstra <lute@gnu.org>
34320
34321 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
34322
34323 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
34324 (font-lock-comment-delimiter-face): Ditto.
34325
34326 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
34327
34328 2005-04-25 Jay Belanger <belanger@truman.edu>
34329
34330 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
34331 to t while inserting information; use help-mode.
34332
34333 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
34334
34335 * term.el (ansi-term-color-vector): Use the xterm colors.
34336 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
34337
34338 2005-04-25 Lute Kamstra <lute@gnu.org>
34339
34340 * font-core.el (font-lock-defaults): Fix docstring.
34341
34342 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
34343
34344 2005-04-25 Kenichi Handa <handa@m17n.org>
34345
34346 * international/mule-cmds.el (select-safe-coding-system):
34347 Don't check consistency with coding: spec, etc if raw-text or
34348 no-conversion was found to be safe.
34349
34350 2005-04-24 Richard M. Stallman <rms@gnu.org>
34351
34352 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
34353 citation markers at start of each line.
34354
34355 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
34356 citation markers at start of each line.
34357
34358 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
34359
34360 * files.el (mode-require-final-newline): Fix previous change.
34361 (require-final-newline): Fix type label.
34362
34363 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
34364
34365 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
34366 statement in buffer (broken by 2004-11-24 change).
34367
34368 2005-04-24 Kim F. Storm <storm@cua.dk>
34369
34370 * ido.el (ido-everywhere): Save and restore old read-buffer-function
34371 and read-file-name-function values. Don't overwrite existing
34372 non-nil values if ido-mode is enabled without ido-everywhere.
34373
34374 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
34375
34376 * files.el (mode-require-final-newline): Minor doc fix.
34377
34378 2005-04-24 Eli Zaretskii <eliz@gnu.org>
34379
34380 * subr.el (syntax-after): Doc fix.
34381 (syntax-class): If argument is nil, return nil. Mask off upper 16
34382 bits, not 8 bits.
34383
34384 * files.el (mode-require-final-newline): Doc fix.
34385 (backup-buffer-copy): Fix last change.
34386
34387 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34388
34389 * term/mac-win.el: Require select. Set selection-coding-system to
34390 mac-system-coding-system. Call menu-bar-enable-clipboard.
34391 (x-last-selected-text-clipboard, x-last-selected-text-primary)
34392 (x-select-enable-clipboard): New variables.
34393 (x-select-text, x-get-selection, x-selection-value)
34394 (x-get-selection-value, mac-select-convert-to-string)
34395 (mac-services-open-file, mac-services-open-selection)
34396 (mac-services-insert-text): New functions.
34397 (CLIPBOARD, FIND): Put mac-scrap-name property.
34398 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
34399 (public.tiff): Put mac-ostype property.
34400 (selection-converter-alist): Add entries for them.
34401 (mac-application-menu-map): New keymap.
34402 (interprogram-cut-function, interprogram-paste-function): Set to
34403 x-select-text and x-get-selection-value, respectively.
34404 (split-window-keep-point): Set to t.
34405
34406 2005-04-23 Richard M. Stallman <rms@gnu.org>
34407
34408 * files.el (read-directory-name): Always pass non-nil
34409 DEFAULT-FILENAME arg to read-file-name.
34410 (backup-buffer-copy, basic-save-buffer-2): Take care against
34411 writing thru an unexpected existing symlink.
34412 (revert-buffer): In indirect buffer, revert the base buffer.
34413 (magic-mode-alist): Doc fix.
34414 (buffer-stale-function): Doc fix.
34415 (minibuffer-with-setup-hook): Avoid warning.
34416 (mode-require-final-newline): Doc and custom fix.
34417
34418 * follow.el (follow-end-of-buffer): Use with-no-warnings.
34419
34420 * font-lock.el (font-lock-comment-face): On terminals with few colors,
34421 use the default appearance.
34422 (font-lock-comment-delimiter-face): New face, new variable.
34423
34424 * imenu.el (imenu--generic-function): The official position of a
34425 definition is the start of the line that BEG is in.
34426
34427 * midnight.el (midnight-timer): Move defvar up.
34428
34429 * mouse.el (mouse-drag-region-1): Delete some debugging code.
34430
34431 * saveplace.el (save-place-to-alist): Use with-no-warnings.
34432
34433 * startup.el (command-line): Use with-no-warnings.
34434
34435 * window.el (window-size-fixed): New defvar.
34436
34437 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
34438
34439 * mail/rmail.el (rmail-font-lock-keywords):
34440 Use font-lock-comment-delimiter-face.
34441
34442 * mail/sendmail.el (mail-font-lock-keywords):
34443 Use font-lock-comment-delimiter-face.
34444
34445 * progmodes/compile.el (next-error-highlight-timer): New defvar.
34446
34447 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
34448
34449 * progmodes/compile.el (compilation-mode-font-lock-keywords):
34450 Specify t for LAXMATCH when matching directories.
34451 Save match data around compilation-compat-error-properties form.
34452
34453 2005-04-23 David Kastrup <dak@gnu.org>
34454
34455 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
34456 Mention that the autoloaded aliases should be kept for AUCTeX.
34457
34458 2005-04-23 Andreas Schwab <schwab@suse.de>
34459
34460 * isearch.el (isearch-forward): Doc fix.
34461
34462 2005-04-23 Eli Zaretskii <eliz@gnu.org>
34463
34464 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
34465 (jit-lock-stealth-nice): Change default value to 0.5.
34466
34467 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
34468
34469 * abbrev.el (write-abbrev-file): Write table entries in
34470 alphabetical order by table name.
34471
34472 2005-04-22 Kim F. Storm <storm@cua.dk>
34473
34474 * ido.el (ido-read-internal): Fix `list' completion.
34475
34476 2005-04-22 Kenichi Handa <handa@m17n.org>
34477
34478 * recentf.el (recentf-save-file-coding-system): New variable.
34479 (recentf-save-list): Encode the file by
34480 recentf-save-file-coding-system and add coding: tag.
34481
34482 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
34483
34484 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
34485
34486 2005-04-21 Lute Kamstra <lute@gnu.org>
34487
34488 * loadhist.el (unload-feature): Don't remove a function from hooks
34489 if it is about to be restored to an autoload . Remove functions
34490 that will become unbound from auto-mode-alist. Simplify the code.
34491
34492 * subr.el (assq-delete-all): New implementation that is linear,
34493 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
34494 (rassq-delete-all): New function.
34495
34496 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
34497 Add size-indication-mode.
34498
34499 2005-04-21 Kenichi Handa <handa@m17n.org>
34500
34501 * international/mule-cmds.el: Add autoload for widget-value in
34502 eval-when-compile.
34503
34504 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
34505
34506 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
34507 Add tooltip-mode.
34508
34509 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
34510
34511 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
34512
34513 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
34514 (inferior-lisp-filter-regexp, inferior-lisp-program)
34515 (inferior-lisp-load-command, inferior-lisp-prompt)
34516 (inferior-lisp-mode-hook, lisp-source-modes)
34517 (inferior-lisp-load-hook): defvar->defcustom.
34518 (inferior-lisp-program, inferior-lisp-prompt)
34519 (inferior-lisp-load-hook): Doc fixes.
34520 (inferior-lisp-install-letter-bindings): Small change in
34521 introductory comment.
34522
34523 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
34524
34525 * vc.el (vc-annotate-color-map): Change some colors so that text
34526 using them as foreground is readable on both white and black
34527 backgrounds.
34528
34529 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
34530
34531 * international/mule-conf.el (translation-table-for-input):
34532 Remove redundant declaration.
34533
34534 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
34535
34536 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
34537
34538 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
34539 (tooltip-toggle-gud-tips): New function.
34540
34541 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34542
34543 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
34544 right angle brackets.
34545
34546 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
34547
34548 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
34549
34550 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
34551
34552 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
34553 Remove. Update callers to use expand-file-name instead.
34554
34555 * subr.el (syntax-class): New function.
34556
34557 * simple.el (blink-matching-open): Use it.
34558
34559 * paren.el (show-paren-function): Use it to recognize parens that are
34560 also used in 2-char comment markers.
34561
34562 2005-04-19 Lute Kamstra <lute@gnu.org>
34563
34564 * loadhist.el (unload-feature): Update for new format of
34565 load-history. Simplify the code.
34566
34567 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34568
34569 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
34570 (mac-add-charset-info): New function. Initialize variable
34571 mac-charset-info-alist using it.
34572 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
34573 for translation.
34574 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
34575 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
34576 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
34577 New CCL programs.
34578
34579 2005-04-19 Kim F. Storm <storm@cua.dk>
34580
34581 * simple.el (next-buffer, prev-buffer, next-error)
34582 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
34583 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
34584
34585 * bindings.el (next-buffer, prev-buffer, next-error)
34586 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
34587 (clone-indirect-buffer-other-window): Move bindings from simple.el.
34588 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
34589 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
34590
34591 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
34592
34593 * isearch.el (isearch-edit-string): Make the search-ring available for
34594 minibuffer history commands.
34595 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
34596 the default history commands now work just as well.
34597 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
34598
34599 2005-04-18 Kim F. Storm <storm@cua.dk>
34600
34601 * emulation/cua-base.el (cua--pre-command-handler): Add more
34602 elaborate check for shift modifier on non-window systems.
34603
34604 2005-04-18 Lars Hansen <larsh@math.ku.dk>
34605
34606 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
34607
34608 2005-04-18 Kim F. Storm <storm@cua.dk>
34609
34610 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
34611 and make it optional. Don't test tooltip-gud-echo-area here.
34612 (tooltip-gud-process-output, gdb-tooltip-print):
34613 Pass tooltip-gud-echo-area to tooltip-show.
34614 (tooltip-help-tips): Remove second optional arg to tooltip-show.
34615
34616 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34617
34618 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
34619 `display-graphic-p' may not be bound yet.
34620
34621 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
34622
34623 * startup.el (command-line): No longer enable Xterm Mouse mode by
34624 default in terminals compatible with xterm.
34625
34626 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
34627
34628 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
34629
34630 * tooltip.el (tooltip-gud-echo-area): Rename from
34631 tooltip-use-echo-area.
34632 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
34633 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
34634 area independently of where help tooltips are displayed.
34635
34636 2005-04-17 David Kastrup <dak@gnu.org>
34637
34638 * cus-theme.el (custom-theme-write-variables): Quote variables
34639 where necessary.
34640
34641 2005-04-17 Richard M. Stallman <rms@gnu.org>
34642
34643 * simple.el (yank-excluded-properties): Add follow-link to value.
34644
34645 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
34646
34647 * startup.el (fancy-splash-max-time): Just 30 seconds.
34648 (fancy-splash-delay): Just 7.
34649 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
34650
34651 * loadhist.el (unload-feature): Update for new format of load-history.
34652 Simplify the code.
34653
34654 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
34655 (rmail-font-lock-keywords): Don't fontify the text of a citation.
34656
34657 * mail/sendmail.el (mail-font-lock-keywords):
34658 Don't fontify subject text.
34659 Don't fontify the text of a citation.
34660
34661 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
34662
34663 * comint.el (comint-output-filter): Run comint-output-filter-functions
34664 with point where the user had it.
34665
34666 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
34667
34668 * international/ucs-tables.el (ucs-set-table-for-input):
34669 Disable when using unify-on-decoding.
34670
34671 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
34672
34673 * emulation/cua-base.el (cua-global-mark-face): Add special case
34674 for displays supporting a high number of colors.
34675
34676 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
34677
34678 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
34679
34680 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
34681
34682 * filesets.el (filesets-add-buffer): If user supplies a name of a
34683 non-existing fileset, create a new fileset.
34684
34685 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
34686
34687 * textmodes/org.el (org-up-heading-all): Fix bug with
34688 `outline-up-heading-all'.
34689
34690 2005-04-16 Andreas Schwab <schwab@suse.de>
34691
34692 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
34693 /etc/permissions.d/* and /etc/aliases.d/*.
34694
34695 2005-04-16 Kenichi Handa <handa@m17n.org>
34696
34697 * international/code-pages.el (cp-make-coding-system):
34698 Set `translation-table-for-input' property value to the symbol
34699 ucs-mule-to-mule-unicode, not to that value.
34700 (pt154): Escape guillemet by `\'.
34701
34702 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
34703
34704 * loadup.el: Load tooltip if x-show-tip is fboundp.
34705
34706 * startup.el (command-line): Add comment.
34707
34708 * tooltip.el (tooltip-mode): Specify correct standard value for
34709 Custom in init-value.
34710
34711 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
34712
34713 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
34714 possible.
34715
34716 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
34717
34718 * textmodes/org.el (org-agenda-date-prompt): Rename from
34719 `org-agenda-date-today'.
34720 (org-evaluate-time-range): Insert at point instead of directly
34721 after time range.
34722 (org-first-headline-recenter, org-subtree-end-visible-p)
34723 (org-optimize-window-after-visibility-change): New functions
34724 (org-agenda-post-command-hook): Don't allow point at end of line,
34725 to make sure it always hits the text properties.
34726 (org-agenda-next-date-line, org-agenda-previous-date-line):
34727 New commands.
34728 (org-set-regexps-and-options): Category may contain white space.
34729 (org-agenda-get-deadlines, org-agenda-get-scheduled):
34730 Improve marker positions.
34731 (org-agenda-new-marker): Argument POS made optional.
34732 (org-agenda-get-timestamps): Deadlines which are done are listed
34733 in org-done-face now.
34734 (org-agenda-get-todos, org-agenda-get-timestamps)
34735 (org-agenda-get-deadlines, org-agenda-get-scheduled):
34736 Set `undone-face' and `done-face' properties.
34737 (org-last-todo-state-is-todo): New variable.
34738 (org-todo): Set `org-last-todo-state-is-todo'.
34739 (org-agenda-todo): Change face according to
34740 `org-last-todo-state-is-todo'. And change other lines referring to
34741 the same entry.
34742 (org-calendar-goto-agenda): New command.
34743 (org-calendar-to-agenda-key): New option.
34744 (org-startup-folded): New allowed value `content'.
34745 (org-set-regexps-and-options): Accept new value `content' for
34746 `org-startup-folded'.
34747 (org-get-current-options): Handle new value `content' for
34748 `org-startup-folded'.
34749 (org-insert-todo-heading): New command.
34750 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
34751 interactively in empty file and option
34752 `org-insert-mode-line-in-empty-file' has been set.
34753 (org-agenda-todo, org-agenda-priority): Modify to use
34754 `org-agenda-change-all-lines'.
34755 (org-warning-face): Change color on dark background.
34756
34757 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34758
34759 * international/mule-cmds.el (set-locale-environment): On Mac OS,
34760 use preferences AppleLocale and AppleLanguages, and variable
34761 mac-system-locale for default locale. On Mac OS Classic, use
34762 mac-system-coding-system for default coding systems.
34763
34764 * term/mac-win.el: Don't set file-name-coding-system.
34765 Decode variables system-name, emacs-build-system, user-login-name, and
34766 user-full-name by mac-system-coding-system on Mac OS Classic.
34767 (mac-system-coding-system): New variable.
34768
34769 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
34770
34771 * startup.el (command-line): Handle `xterm-mouse-mode' before
34772 reading init file.
34773
34774 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
34775
34776 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
34777
34778 * progmodes/sh-script.el (sh-here-document-word): Make it a
34779 defcustom. Doc fix.
34780 (sh-add): Bash uses $(( )) for arithmetic.
34781 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
34782 (sh-maybe-here-document): Remove quotes and leading whitespace
34783 from heredoc word when closing. Indent heredoc with tabs if word
34784 starts with "-".
34785
34786 2005-04-13 Richard M. Stallman <rms@gnu.org>
34787
34788 * simple.el (undo): Fix previous change.
34789
34790 * custom.el (defface): Doc fix.
34791
34792 2005-04-13 Lute Kamstra <lute@gnu.org>
34793
34794 * Makefile.in (DONTCOMPILE): Remove list.
34795 (compile, compile-always): Don't use DONTCOMPILE.
34796 (update-authors): Load the library in which batch-update-authors
34797 is defined.
34798 * makefile.w32-in (DONTCOMPILE): Remove list.
34799 (compile, compile-always): Fix comments.
34800 (update-authors): Load the library in which batch-update-authors
34801 is defined.
34802
34803 * generic-x.el (generic-mode-ini-file-find-file-hook):
34804 Rename to ini-generic-mode-find-file-hook.
34805 Keep generic-mode-ini-file-find-file-hook as an alias.
34806 (ini-generic-mode-find-file-hook): Rename from
34807 generic-mode-ini-file-find-file-hook. Fix docstring.
34808 (ini-generic-mode): Docstring change.
34809 (bat-generic-mode-run-as-comint): Silence the byte compiler.
34810
34811 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
34812 called from lisp.
34813
34814 * generic.el: Move to the emacs-lisp subdir.
34815
34816 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
34817
34818 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
34819 and C-S- function and cursor motion keys.
34820
34821 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
34822
34823 * startup.el (command-line): Enable Xterm Mouse mode by default.
34824 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
34825 for Custom. No longer show "Mouse" in mode line when enabled.
34826 Doc fix.
34827
34828 2005-04-12 Kim F. Storm <storm@cua.dk>
34829
34830 * emulation/cua-base.el (cua-rectangle-face)
34831 (cua-rectangle-noselect-face): Define face attributes here.
34832
34833 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
34834
34835 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34836
34837 * startup.el (command-line): Turn off blinking cursor if
34838 cursorBlink in resources is off or false.
34839
34840 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34841
34842 * term/mac-win.el (dnd): Require dnd.
34843 (mac-drag-n-drop): Call dnd-handle-one-url.
34844 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
34845 (kTextEncodingISOLatin2): Remove constants.
34846 (mac-script-code-coding-systems): New constant.
34847 (mac-handle-language-change): New function.
34848 (special-event-map): Bind it to `language-change' event.
34849 (mac-centraleurroman, mac-cyrillic): New coding systems.
34850 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
34851 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
34852 and mac-cyrillic-encoder to encode-mac-centraleurroman and
34853 encode-mac-cyrillic, respectively.
34854
34855 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
34856
34857 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
34858 Don't set overlay-arrow-string to "=>" as this is done
34859 globally in C now.
34860
34861 2005-04-12 Lute Kamstra <lute@gnu.org>
34862
34863 * generic-x.el (rc-generic-mode, rul-generic-mode):
34864 Fix auto-mode-alist entries.
34865 (etc-fstab-generic-mode): Tweak fontification.
34866
34867 * generic.el (generic-make-keywords-list): Fix docstring.
34868 (generic-mode-internal): Simplify generic-font-lock-keywords.
34869
34870 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
34871
34872 * whitespace.el (whitespace-buffer-leading)
34873 (whitespace-buffer-trailing): Revert the incorrect test inversion.
34874 However, fix the highlight area for the leading and
34875 trailing whitespaces to show space.
34876
34877 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
34878
34879 * whitespace.el (whitespace-version): Bump to 3.5.
34880
34881 (whitespace-buffer-leading, whitespace-buffer-trailing):
34882 Invert sense of the test to highlight the whitespace.
34883
34884 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
34885
34886 * progmodes/gud.el (gud-display-line): GUD uses its own
34887 overlay arrow now so don't set overlay-arrow-string.
34888 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
34889
34890 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
34891
34892 * term.el (term-ansi-current-bold, term-ansi-current-underline)
34893 (term-ansi-current-reverse, term-ansi-current-invisible)
34894 (term-ansi-face-already-done): Change to boolean.
34895 (term-reset-terminal, term-handle-colors-array): Handle the above
34896 vars accordingly.
34897 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
34898 (term-emulate-terminal): Use the new name.
34899
34900 * faces.el (secondary-selection): Use yellow1, not yellow.
34901 (trailing-whitespace): Use red1, not red.
34902
34903 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34904
34905 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
34906 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
34907 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
34908
34909 * cus-edit.el (dnd): New group.
34910
34911 * term/w32-win.el (dnd): Require dnd
34912 (w32-drag-n-drop): Call dnd-handle-one-url.
34913
34914 * x-dnd.el: Require dnd.
34915 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
34916 Call dnd-handle-one-url.
34917 (x-dnd-types-alist, x-dnd-insert-utf8-text)
34918 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
34919 to dnd-insert-text.
34920 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
34921 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
34922 (x-dnd-get-local-file-name, x-dnd-open-local-file)
34923 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
34924
34925 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
34926
34927 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34928
34929 * wdired.el: Doc fixes.
34930 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
34931 (wdired-use-dired-vertical-movement): Rename from
34932 wdired-always-move-to-filename-beginning.
34933 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
34934 (wdired-change-to-wdired-mode): Change mode name.
34935 (wdired-newline): Delete.
34936
34937 2005-04-11 Richard M. Stallman <rms@gnu.org>
34938
34939 * whitespace.el (whitespace-highlight-the-space):
34940 Don't call whitespace-unhighlight-the-space here.
34941
34942 * simple.el (undo): Record t in undo-equiv-table
34943 for the redo record made by an undo-in-region.
34944
34945 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
34946
34947 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
34948 (gdb-frame-inferior-io-buffer): New Functions to control
34949 display of separate IO buffer.
34950 (menu): Add them to menu-bar.
34951 (gdb-display-buffer): Check for buffer another frame.
34952 Protect GUD buffer.
34953 (gdb-setup-windows): Create IO buffer if not already there.
34954 (gdb-memory-mode): Remove purecopy noops.
34955
34956 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34957
34958 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
34959 and pass to self-insert-command.
34960
34961 2005-04-11 Lute Kamstra <lute@gnu.org>
34962
34963 * generic.el: Commentary section cleanup.
34964 (generic): Delete.
34965 (generic-use-find-file-hook, generic-lines-to-scan)
34966 (generic-find-file-regexp, generic-ignore-files-regexp)
34967 (default-generic-mode, generic-mode-find-file-hook)
34968 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
34969 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
34970 (generic-use-find-file-hook, generic-lines-to-scan)
34971 (generic-find-file-regexp, generic-ignore-files-regexp)
34972 (default-generic-mode, generic-mode-find-file-hook)
34973 (generic-mode-ini-file-find-file-hook): Move from generic.el.
34974
34975 2005-04-10 Karl Fogel <kfogel@red-bean.com>
34976
34977 * bookmark.el (bookmark-write-file): Catch errors writing file.
34978 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
34979
34980 2005-04-10 Richard M. Stallman <rms@gnu.org>
34981
34982 * startup.el (fancy-splash-tail): Update copyright year.
34983 (command-line): Split part of -Q into -D.
34984 (emacs-basic-display): New defvar.
34985 (fancy-splash-text): Correct name of menu item.
34986
34987 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
34988
34989 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
34990 lines in one node.
34991
34992 * comint.el (comint-send-input): New arg ARTIFICIAL.
34993 Callers in this file changed.
34994
34995 * abbrev.el (define-abbrevs): Read system abbrevs properly.
34996
34997 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
34998
34999 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
35000
35001 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
35002 `ldap-search-internal'.
35003
35004 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
35005
35006 * files.el (set-auto-mode-1): Use line-end-position.
35007
35008 * international/latin-1.el:
35009 * international/latin-2.el:
35010 * international/latin-3.el:
35011 * international/latin-4.el:
35012 * international/latin-5.el:
35013 * international/latin-8.el:
35014 * international/latin-9.el: Give punctuation syntax to NBSP.
35015
35016 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
35017 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
35018 Use char-classes to accept non-ascii letters, accepted in some recent
35019 bibtex implementations.
35020
35021 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
35022
35023 * custom.el (custom-set-minor-mode): Any non-nil value for the
35024 variable should enable the mode when set through Custom.
35025
35026 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
35027
35028 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
35029 TAB binding so tab-always-indent is obeyed.
35030 (vhdl-minibuffer-local-map): Move initialization into declaration.
35031 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
35032 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
35033 (vhdl-hooked-abbrev): Avoid test for XEmacs.
35034 (vhdl-current-line): Use line-beginning-position.
35035 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
35036 with-output-to-temp-buffer, so the current position can be recorded.
35037
35038 2005-04-10 Masatake YAMATO <jet@gyve.org>
35039
35040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
35041 Add regexp for gcov.
35042
35043 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
35044
35045 * calendar/time-date.el (time-to-seconds, seconds-to-time)
35046 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
35047 syntax which Emacs 20 doesn't support.
35048
35049 2005-04-09 Richard M. Stallman <rms@gnu.org>
35050
35051 * help.el (describe-key-briefly, describe-key):
35052 Replace strings as event types with "(any string)".
35053
35054 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
35055
35056 * arc-mode.el (archive-mode-map): Move initialization into
35057 the declaration. Override *all* bindings of `undo'.
35058 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
35059
35060 2005-04-09 Jay Belanger <belanger@truman.edu>
35061
35062 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
35063
35064 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
35065
35066 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
35067 (xterm-register-default-colors): Update color values computation
35068 to match xterm-200.
35069
35070 2005-04-09 Kenichi Handa <handa@m17n.org>
35071
35072 * international/code-pages.el (iso-latin-7): Fix the map.
35073
35074 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
35075
35076 * emacs-lisp/lisp.el (defun-prompt-regexp)
35077 (parens-require-spaces, buffer-end, end-of-defun)
35078 (insert-parentheses): Doc fixes.
35079
35080 2005-04-08 Kim F. Storm <storm@cua.dk>
35081
35082 * comint.el (comint-highlight-prompt): Fix face spec.
35083 * hi-lock.el (hi-green): Likewise.
35084
35085 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
35086
35087 * cus-edit.el (custom-modified-face):
35088 * comint.el (comint-highlight-input): Fix previous changes.
35089 * term.el (term-handle-ansi-escape): Add a comment.
35090
35091 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
35092
35093 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
35094 in the buffer and in whitespace-highlighted-space.
35095 (whitespace-unhighlight-the-space): Simplify.
35096 (whitespace-buffer): Simplify.
35097
35098 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
35099
35100 * textmodes/table.el (table-cell-face): Add special case for
35101 displays supporting a high number of colors.
35102 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
35103 (vhdl-font-lock-reserved-words-face)
35104 (vhdl-speedbar-architecture-face)
35105 (vhdl-speedbar-instantiation-face)
35106 (vhdl-speedbar-architecture-selected-face)
35107 (vhdl-speedbar-instantiation-selected-face): Likewise.
35108 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
35109 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
35110 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
35111 (ebrowse-root-class-face, ebrowse-member-attribute-face)
35112 (ebrowse-progress-face): Likewise.
35113 * progmodes/compile.el (compilation-info-face): Likewise.
35114 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
35115 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
35116 * calendar/calendar.el (diary-face): Likewise.
35117 * woman.el (woman-italic-face, woman-bold-face)
35118 (woman-unknown-face): Likewise.
35119 * wid-edit.el (widget-button-pressed-face): Likewise.
35120 * whitespace.el (whitespace-highlight-face): Likewise.
35121 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
35122 * pcvs-info.el (cvs-marked-face): Likewise.
35123 * info.el (info-xref): Likewise.
35124 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
35125 * hilit-chg.el (highlight-changes-face)
35126 (highlight-changes-delete-face): Likewise.
35127 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
35128 (hi-red-b): Likewise.
35129 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
35130 * font-lock.el (font-lock-keyword-face)
35131 (font-lock-function-name-face, font-lock-warning-face): Likewise.
35132 * cus-edit.el (custom-invalid-face, custom-modified-face)
35133 (custom-set-face, custom-changed-face, custom-variable-tag-face)
35134 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
35135 * comint.el (comint-highlight-prompt): Likewise.
35136
35137 2005-04-08 Lute Kamstra <lute@gnu.org>
35138
35139 * font-lock.el (font-lock-keywords): Docstring fixes.
35140
35141 2005-04-08 Kenichi Handa <handa@m17n.org>
35142
35143 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
35144 chars are more than a limit, print " and more..." at the tail.
35145
35146 2005-04-08 Kim F. Storm <storm@cua.dk>
35147
35148 * emacs-lisp/authors.el (authors-aliases): Update list.
35149 (authors-ignored-files): New list.
35150 (authors-fixed-entries): Fix typo.
35151 (authors-renamed-files-alist): Update list.
35152 (authors-add): Check authors-ignored-files.
35153
35154 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
35155
35156 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
35157 optional, to ensure backward compatibility.
35158
35159 2005-04-08 Stephen Eglen <stephen@gnu.org>
35160
35161 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
35162
35163 2005-04-08 Kim F. Storm <storm@cua.dk>
35164
35165 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
35166
35167 * mouse.el (mouse-on-link-p): Doc fix.
35168
35169 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
35170
35171 * ielm.el (ielm-prompt-read-only): Doc fix.
35172
35173 * comint.el (comint-prompt-read-only): Doc fix.
35174
35175 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
35176
35177 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
35178 ensure dired always handles wildcards passed to ffap.
35179 (find-file-at-point): Use it.
35180 (ffap-dired-wildcards): Doc fix.
35181
35182 2005-04-07 Juri Linkov <juri@jurta.org>
35183
35184 * simple.el (next-error-overlay-arrow-position): New defvar.
35185 Put "=>" on its property `overlay-arrow-string'. Add it to
35186 `overlay-arrow-variable-list'.
35187
35188 * progmodes/compile.el (compilation-setup):
35189 Set `next-error-overlay-arrow-position' to nil. Also set it to
35190 nil in the local hook `kill-buffer-hook'. Make local variable
35191 `overlay-arrow-string' and set it to "=>".
35192 (compilation-goto-locus): Set BOL position to
35193 `next-error-overlay-arrow-position' instead of
35194 `overlay-arrow-position'.
35195
35196 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
35197 locally instead of adding it to the global hook.
35198 (Info-kill-buffer): Move up.
35199
35200 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
35201
35202 * term/xterm.el (xterm-standard-colors): Update color values from
35203 xterm-200.
35204
35205 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
35206
35207 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
35208
35209 * fast-lock.el:
35210 * lazy-lock.el: Move them to the obsolete subdir.
35211
35212 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
35213
35214 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
35215 (wdired-add-replace-advice): Remove.
35216 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
35217
35218 2005-04-06 Kim F. Storm <storm@cua.dk>
35219
35220 * startup.el (command-line): Add --bare-bones alias for -Q.
35221
35222 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
35223
35224 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
35225 create the startup fontset if a font specification ends with
35226 `mac-roman'.
35227
35228 2005-04-06 Lute Kamstra <lute@gnu.org>
35229
35230 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
35231 change.
35232
35233 * emacs-lisp/copyright.el (copyright-update-year): Replace the
35234 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
35235
35236 2005-04-05 Lute Kamstra <lute@gnu.org>
35237
35238 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
35239 (define-generic-mode): Ditto. Fix debug declaration.
35240
35241 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
35242 Put them in the generic-x group.
35243
35244 * calendar/timeclock.el (timeclock): Doc fix.
35245
35246 * generic.el (define-generic-mode): Don't use custom-current-group.
35247 Document default :group value.
35248 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
35249 (define-global-minor-mode): Don't use custom-current-group.
35250
35251 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
35252
35253 * startup.el (command-line-1): Display startup-echo-area-message
35254 when fancy splash screen is in use.
35255
35256 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
35257 (sh-escaped-newline): New face.
35258 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
35259 newline, and use sh-escaped-newline face.
35260
35261 * progmodes/tcl.el (tcl-escaped-newline): New face.
35262 (tcl-builtin-list): New variable.
35263 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
35264 newlines. Fix keywords subexpression number.
35265
35266 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
35267
35268 * textmodes/org.el (org-diary-default-entry): Fix call to
35269 `add-to-diary-entry'.
35270
35271 2005-04-05 Kim F. Storm <storm@cua.dk>
35272
35273 * ediff-init.el: Use (featurep 'xemacs).
35274
35275 2005-04-05 David Ponce <david@dponce.com>
35276
35277 * cus-edit.el (face): Derive from symbol widget. Display sample
35278 of the current face on the fly.
35279 (widget-face-sample-face-get, widget-face-notify): New functions.
35280 (widget-face-value-create): Remove.
35281
35282 * wid-edit.el (widget-field-end): Temporarily remove field
35283 narrowing before to call `get-char-property'.
35284
35285 2005-04-04 Jay Belanger <belanger@truman.edu>
35286
35287 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
35288 (math-read-subscripts): New variable.
35289 (math-read-preprocess-string): Process subscripts.
35290
35291 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
35292
35293 * comint.el (comint-prompt-read-only): Doc fix.
35294
35295 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
35296 `-1'. Doc fix.
35297
35298 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
35299
35300 * textmodes/org.el (org-insert-mode-line-in-empty-file):
35301 Change default value to nil.
35302
35303 2005-04-04 Lute Kamstra <lute@gnu.org>
35304
35305 * autorevert.el (auto-revert-mode): Specify :group.
35306 * battery.el (display-battery-mode): Specify :group.
35307 * diff-mode.el (diff-minor-mode): Specify :group.
35308 * font-core.el (font-lock-mode): Specify :group.
35309 * hl-line.el (hl-line-mode): Specify :group.
35310 * iimage.el (iimage): New customization group.
35311 (iimage-mode): Specify :group.
35312 * longlines.el (longlines-mode): Specify :group.
35313 * master.el: Don't require easy-mmode.
35314 (master): New customization group.
35315 (master-mode): Specify :group.
35316 * msb.el (msb-mode): Specify :group.
35317 * reveal.el (reveal-mode): Specify :group.
35318 * simple.el (next-error-follow-minor-mode): Specify :group.
35319 * smerge-mode.el (smerge-mode): Specify :group.
35320 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
35321 * emulation/cua-base.el (cua-mode): Specify :group.
35322 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
35323 * language/thai-util.el (thai-auto-composition-mode)
35324 (thai-word-mode): Specify :group.
35325 * mail/supercite.el (sc-minor-mode): Specify :group.
35326 * progmodes/cwarn.el (cwarn-mode): Specify :group.
35327 * progmodes/flymake.el (flymake-mode): Specify :group.
35328 * progmodes/glasses.el (glasses-mode): Specify :group.
35329 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
35330 * textmodes/enriched.el (enriched-mode): Specify :group.
35331 * textmodes/refill.el (refill-mode): Specify :group.
35332
35333 * add-log.el (change-log-font-lock-keywords): Names in
35334 parenthesized lists can contain spaces.
35335
35336 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
35337
35338 * startup.el (fancy-splash-text): Shorten default text of
35339 "Emacs Tutorial" line. Also, if the current language env
35340 indicates an available tutorial file other than TUTORIAL,
35341 extract its title and append it to the line in parentheses.
35342 (fancy-splash-insert): If arg is a thunk, funcall it.
35343
35344 2005-04-04 Jay Belanger <belanger@truman.edu>
35345
35346 * calc/calc.el (calc-language-alist): Add tags to customization type.
35347
35348 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
35349
35350 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
35351 Doc fix.
35352
35353 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
35354
35355 * add-log.el (change-log-font-lock-keywords): The manual
35356 describing a Change Log entry, says: (...) "Aside from these
35357 header lines, every line in the change log starts with a space or
35358 a tab.". The font-lock was not highlighting lines started with
35359 spaces, added support for it.
35360
35361 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35362
35363 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
35364 (bibtex-generate-url-list): Update docstring accordingly. Put the
35365 complex example in the docstring.
35366 (bibtex-font-lock-url): Use pop.
35367
35368 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
35369
35370 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
35371
35372 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
35373
35374 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
35375
35376 * filesets.el (filesets-set-default): Doc fix.
35377
35378 2005-04-03 Lute Kamstra <lute@gnu.org>
35379
35380 * generic.el (define-generic-mode): Add argument to specify
35381 keywords for defcustom.
35382 (default-generic-mode): Specify :group.
35383
35384 * generic-x.el: Specify :group for all generic modes.
35385
35386 * desktop.el (desktop-no-desktop-file-hook)
35387 (desktop-after-read-hook): Doc fix.
35388
35389 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
35390
35391 * simple.el (visible-mode): Use explicit :group keyword.
35392 This changes the group of `visible-mode-hook' from paren-blinking
35393 to editing-basics.
35394
35395 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
35396
35397 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
35398 mailbox specifications as well as URLs.
35399 (rmail-insert-inbox-text): Remove unused conditional branches.
35400
35401 2005-04-01 Jay Belanger <belanger@truman.edu>
35402
35403 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
35404 (calc-gnuplot-print-command): Move definitions to calc.el.
35405
35406 * calc/calc-embed.el (calc-embedded-announce-formula)
35407 (calc-embedded-open-formula, calc-embedded-close-formula)
35408 (calc-embedded-open-word, calc-embedded-close-word)
35409 (calc-embedded-open-plain, calc-embedded-close-plain)
35410 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
35411 (calc-embedded-open-mode, calc-embedded-close-mode):
35412 Move definitions to calc.el.
35413
35414 * calc/calc.el (calc-settings-file, calc-language-alist):
35415 Make customizable.
35416 (calc-embedded-announce-formula, calc-embedded-open-formula)
35417 (calc-embedded-close-formula, calc-embedded-open-word)
35418 (calc-embedded-close-word, calc-embedded-open-plain)
35419 (calc-embedded-close-plain, calc-embedded-open-new-formula)
35420 (calc-embedded-close-new-formula, calc-embedded-open-mode)
35421 (calc-embedded-close-mode, calc-gnuplot-name)
35422 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
35423 from other files and make customizable.
35424
35425 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
35426
35427 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
35428 Use buffer-live-p.
35429 (cvs-mode-run): Don't call cvs-update-header here.
35430 (cvs-run-process): Call cvs-update-header.
35431 Use process properties for cvs-postprocess and cvs-buffer so that
35432 the sentinel can behave better if the temp buffer is killed.
35433 Use a pipe rather than a tty, to better handle unexpected prompts.
35434 (cvs-sentinel): Rewrite. Call cvs-update-header.
35435
35436 2005-04-01 Andre Spiegel <spiegel@gnu.org>
35437
35438 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
35439 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
35440
35441 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
35442
35443 * generic.el (define-generic-mode): Add indentation rule.
35444
35445 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
35446
35447 * files.el (mode-require-final-newline): Make Custom correctly
35448 report a nil value and allow to set it to nil via Custom.
35449 Doc fix.
35450
35451 2005-04-01 Kenichi Handa <handa@m17n.org>
35452
35453 * international/characters.el: Enable the correct case setting for
35454 dotless-i and dotted-I.
35455
35456 2005-04-01 Kim F. Storm <storm@cua.dk>
35457
35458 * ido.el (ido-file-internal): Fall back to non-ido command if
35459 initial directory is on slow ftp (or tramp) host.
35460
35461 2005-03-31 Richard M. Stallman <rms@gnu.org>
35462
35463 * emacs-lisp/autoload.el (make-autoload):
35464 Handle define-global-minor-mode.
35465
35466 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
35467 Rename from easy-mmode-define-global-mode.
35468 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
35469
35470 * progmodes/scheme.el (scheme-mode-syntax-table):
35471 Update syntax of | and # for two-character comment syntax.
35472
35473 2005-03-31 Lute Kamstra <lute@gnu.org>
35474
35475 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
35476 (define-minor-mode): Call custom-current-group at load-time.
35477
35478 * generic.el (define-generic-mode): Add debug declaration.
35479 Add defcustom for the mode hook.
35480 (generic-mode-internal): Use run-mode-hooks.
35481
35482 2005-03-31 Kim F. Storm <storm@cua.dk>
35483
35484 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
35485 (mouse-fixup-help-message): New defun called by show_help_echo
35486 to fixup mouse-2 prefix in help messages when applicable.
35487
35488 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
35489
35490 2005-03-31 Kenichi Handa <handa@m17n.org>
35491
35492 * language/thai-word.el (thai-find-word-ends): Pay attention to
35493 the case that we reach the end of buffer.
35494
35495 * textmodes/fill.el (fill-text-properties-at): New function.
35496 (fill-newline): Use fill-text-properties-at instead of
35497 text-properties-at.
35498
35499 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
35500
35501 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
35502 not comint-quote-filename.
35503
35504 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
35505
35506 * help-fns.el (help-with-tutorial): Revert last change.
35507
35508 2005-03-31 Kim F. Storm <storm@cua.dk>
35509
35510 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
35511
35512 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
35513
35514 * calendar/cal-china.el: Update reference to "Calendrical
35515 Calculations" book; there's a new edition.
35516 * calendar/cal-coptic.el: Likewise.
35517 * calendar/cal-french.el: Likewise.
35518 * calendar/cal-hebrew.el: Likewise.
35519 * calendar/cal-islam.el: Likewise.
35520 * calendar/cal-iso.el: Likewise.
35521 * calendar/cal-julian.el: Likewise.
35522 * calendar/cal-mayan.el: Likewise.
35523 * calendar/cal-persia.el: Likewise.
35524 * calendar/calendar.el: Likewise.
35525 * calendar/holidays.el: Likewise.
35526 * calendar/lunar.el: Likewise.
35527 * calendar/solar.el: Likewise.
35528
35529 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
35530 white space from doc string.
35531
35532 2005-03-30 Jay Belanger <belanger@truman.edu>
35533
35534 * calc/calc-help.el (calc-full-help): Remove email address.
35535
35536 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
35537
35538 * help-fns.el (help-with-tutorial): Delete title line.
35539
35540 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
35541
35542 * calendar/cal-x.el (calendar-one-frame-setup)
35543 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
35544 rather than `symbol' for set-window-dedicated-p.
35545
35546 * calendar/appt.el (appt-buffer-name): Make it a constant.
35547 (appt-add): Doc fix.
35548
35549 * filesets.el (filesets-menu-path, filesets-menu-before)
35550 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
35551 (filesets-menu-cache-file): Use directory ~/.emacs.d.
35552 (filesets-add-submenu): Delete and use add-submenu instead.
35553
35554 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
35555
35556 * textmodes/org.el (org-agenda-phases-of-moon)
35557 (org-agenda-sunrise-sunset, org-agenda-convert-date)
35558 (org-agenda-goto-calendar): New commands.
35559 (org-diary-default-entry): New function.
35560 (org-get-entries-from-diary): Better parsing of diary entries.
35561 (org-agenda-check-no-diary): New function.
35562 ("diary-lib"): Advice to function `add-to-diary-list', to allow
35563 linking to diary entries.
35564 (org-agenda-execute-calendar-command): New function.
35565 (org-agenda): Improve visible section in window.
35566 Use `org-fit-agenda-window'.
35567 (org-fit-agenda-window): New option.
35568 (org-move-subtree-down): Better handling of empty lines
35569 at end of subtree.
35570 (org-cycle): Numeric prefix is interpreted now as show-subtree N
35571 levels up.
35572 (org-fontify-done-headline): New option.
35573 (org-headline-done-face): New face.
35574 (org-set-font-lock-defaults): Use `org-headline-done-face'.
35575 (org-table-copy-down): Rename from `org-table-copy-from-above'.
35576 When current field is non-empty, it is copied to next row.
35577 (org-table-copy-from-above): Fix bug which made it
35578 impossible to copy fields containing only a single non-white character.
35579
35580 2005-03-30 Kim F. Storm <storm@cua.dk>
35581
35582 * kmacro.el (kmacro-end-macro): Isearch may store this command
35583 into the macro -- so ignore it when executing keyboard macro.
35584
35585 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
35586
35587 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
35588
35589 2005-03-29 Kenichi Handa <handa@m17n.org>
35590
35591 * language/thai.el ("Thai"): Set setup-function and exit-function
35592 for Thai language environment.
35593
35594 * language/thai-util.el: Require thai-word.
35595 (thai-word-mode-map): New variable.
35596 (thai-word-mode): New minor mode.
35597 (setup-thai-language-environment-internal): New function.
35598 (exit-thai-language-environment-internal): New function.
35599
35600 * language/thai-word.el (thai-word-table): Declare it by defvar,
35601 use dolist to initialize it.
35602 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
35603 (thai-fill-find-break-point): New functions.
35604
35605 2005-03-29 Richard M. Stallman <rms@gnu.org>
35606
35607 * simple.el (idle-update-delay): Move definition up.
35608 (set-mark): Doc fix.
35609
35610 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
35611
35612 * longlines.el: New file.
35613
35614 * simple.el (buffer-substring-filters): New variable.
35615 (filter-buffer-substring): New function.
35616 (kill-region, copy-region-as-kill): Use it.
35617
35618 * register.el (copy-to-register, append-to-register)
35619 (prepend-to-register): Use filter-buffer-substring.
35620
35621 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
35622
35623 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
35624 (gud-filter-pending-text): Move in front of gdb.
35625 (gud-overlay-arrow-position): New variable.
35626 (gud-sentinel, gud-display-line): Use it in place of
35627 overlay-arrow-position.
35628
35629 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
35630
35631 * progmodes/fortran.el (fortran-if-indent): Doc fix.
35632 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
35633 (fortran-font-lock-keywords-4): New variable.
35634 (fortran-blocks-re, fortran-end-block-re)
35635 (fortran-start-block-re): New constants, for hideshow.
35636 (hs-special-modes-alist): Add a Fortran entry.
35637 (fortran-mode-map): Bind fortran-end-of-block,
35638 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
35639 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
35640 (fortran-looking-at-if-then, fortran-end-of-block)
35641 (fortran-beginning-of-block): New functions, for hideshow.
35642
35643 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
35644 Doc fix. Tweak regexp.
35645 (f90-beginning-of-block): Push mark first.
35646
35647 2005-03-29 Jay Belanger <belanger@truman.edu>
35648
35649 * calc/calc.el: Update copyright date.
35650 (calc-version): Increase to 2.1.
35651 (calc-version-date): Remove.
35652
35653 * calc/calc-help.el: Update copyright date.
35654 (calc-full-help): Remove reference to calc-version-date.
35655 Update copyright date.
35656
35657 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
35658
35659 * vc.el (vc-do-command): Use a pipe for async processes, so password
35660 prompts don't show up at places where the user can't reply.
35661
35662 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
35663
35664 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
35665 on the file name we pass to the inferior shell.
35666
35667 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
35668
35669 * progmodes/which-func.el (which-function): Be robust in the face of an
35670 imenu--make-index-alist failure.
35671
35672 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
35673
35674 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
35675
35676 * progmodes/python.el (python-preoutput-filter): Fix last change.
35677
35678 2005-03-29 Lute Kamstra <lute@gnu.org>
35679
35680 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
35681 functions and compiled macros.
35682 (debug-convert-byte-code): Handle macros too.
35683 (debug-on-entry-1): Don't signal an error when trying to clear a
35684 function that is not set to debug on entry.
35685
35686 2005-03-29 Jay Belanger <belanger@truman.edu>
35687
35688 * calc/calc-lang.el: Add functions to math-function-table
35689 properties of tex and math.
35690
35691 2005-03-29 Kenichi Handa <handa@m17n.org>
35692
35693 * ps-mule.el (ps-mule-plot-string): Translate characters by
35694 ps-print-translation-table.
35695 (ps-mule-begin-job): Call find-charset-region/string with
35696 ps-print-translation-table.
35697 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
35698
35699 * ps-print.el (ps-print-translation-table): New variable.
35700 (ps-plot-region): Translate characters by ps-print-translation-table.
35701
35702 2005-03-29 Juri Linkov <juri@jurta.org>
35703
35704 * simple.el (next-error-highlight-timer): New variable.
35705
35706 * progmodes/compile.el (compilation-goto-locus):
35707 Use `next-error-highlight-timer' instead of `sit-for'.
35708
35709 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
35710
35711 * mail/supercite.el (sc-mail-field): Use assoc-string.
35712 (sc-get-address): Simplify regexps.
35713
35714 * files.el (minibuffer-with-setup-hook): New macro.
35715 (find-file-read-args): Use it to avoid let-binding
35716 minibuffer-with-setup-hook (which breaks turning on/off
35717 file-name-shadow-mode while in the prompt).
35718
35719 * complete.el (PC-read-include-file-name-internal):
35720 Use test-completion.
35721
35722 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
35723
35724 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
35725
35726 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
35727
35728 * window.el (window-buffer-height): Use count-screen-lines.
35729
35730 * progmodes/python.el (python-preoutput-leftover): New var.
35731 (python-preoutput-filter): Use it.
35732 (python-send-receive): Loop until all the result has been received.
35733
35734 2005-03-28 Juri Linkov <juri@jurta.org>
35735
35736 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
35737
35738 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
35739 "Recover Crashed Session".
35740 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
35741 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
35742 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
35743 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
35744 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
35745 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
35746 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
35747 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
35748
35749 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
35750 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
35751 Ediff Sessions", "Toggle use of separate control buffer frame",
35752 "Use separate frame for Ediff control buffer".
35753
35754 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
35755 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
35756 "Rename Bookmark", "Delete Bookmark".
35757
35758 * info.el (Info-mode-menu): Remove ellipsis from "Index".
35759 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
35760 Add `:active Info-index-alternatives' to "Next Matching Item".
35761
35762 * wdired.el (wdired-change-to-wdired-mode):
35763 Mention `wdired-abort-changes' key in the initial message.
35764
35765 * international/mule.el (auto-coding-alist): Associate non-ascii
35766 image filename extensions with `no-conversion'.
35767
35768 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
35769
35770 * international/iso-acc.el:
35771 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
35772
35773 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
35774
35775 * textmodes/sgml-mode.el (html-mode): Doc update.
35776
35777 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
35778
35779 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
35780
35781 * term.el (term-move-columns): Fix face after extending a line.
35782 (term-insert-spaces): Likewise.
35783 (term-reset-terminal): Fix off by one error.
35784
35785 2005-03-26 Eli Zaretskii <eliz@gnu.org>
35786
35787 * international/mule.el (auto-coding-alist): Add .xpi files.
35788
35789 * files.el (auto-mode-alist): Add .xpi files.
35790
35791 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
35792
35793 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
35794
35795 2005-03-26 Eli Zaretskii <eliz@gnu.org>
35796
35797 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
35798
35799 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
35800
35801 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
35802 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
35803
35804 * calendar/cal-move.el (calendar-beginning-of-year): Move the
35805 cursor to Jan 1 when needed.
35806 (calendar-end-of-year): Fix -/+ typo.
35807 Reported by Chong Yidong <cyd@stupidchicken.com>.
35808
35809 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
35810
35811 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
35812
35813 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
35814 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
35815
35816 2005-03-25 Richard M. Stallman <rms@gnu.org>
35817
35818 * filesets.el (filesets-init): Add autoload.
35819
35820 * mail/mailalias.el (mail-directory): Doc fix.
35821
35822 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
35823
35824 * mail/mailalias.el (mail-directory-process): Do nothing if
35825 mail-directory-process is an atom.
35826 (mail-get-names): Ignore mail-directory-names if it is an atom.
35827 (mail-directory-process defvar): Doc fix.
35828 (mail-names): Doc fix.
35829
35830 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
35831
35832 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
35833
35834 2005-03-26 Kenichi Handa <handa@m17n.org>
35835
35836 * international/mule-util.el (detect-coding-with-priority):
35837 Call update-coding-systems-internal before detect-coding-region.
35838
35839 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
35840
35841 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
35842 (gdb-frames-mode-map): Add follow-link property.
35843
35844 2005-03-25 Jay Belanger <belanger@truman.edu>
35845
35846 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
35847 for variables.
35848
35849 2005-03-25 Juri Linkov <juri@jurta.org>
35850
35851 * image-mode.el: Optimize image filename extension regexps in
35852 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
35853 in `auto-mode-alist'.
35854 (image-mode): Add `image-toggle-display-text' to local hook
35855 `change-major-mode-hook'. Display the image as an image by
35856 default. Set `cursor-type' and `truncate-lines' if the image
35857 is already displayed. Take into account the current mode (image
35858 or text) in message.
35859 (image-minor-mode): New minor mode.
35860 (image-mode-maybe, image-toggle-display-text): New functions.
35861 (image-toggle-display): Use called-interactively-p.
35862 Let-bind `inhibit-read-only' to t.
35863
35864 * image-mode.el (image-minor-mode): Set `cursor-type' and
35865 `truncate-lines' if the image is already displayed. Add turning
35866 image-minor-mode off to `change-major-mode-hook'. Add message.
35867 Call `image-toggle-display-text' after turning image-minor-mode off.
35868
35869 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
35870
35871 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
35872 Terminal.app, use utf-8.
35873 (set-display-table-and-terminal-coding-system): Add coding-system arg.
35874 (set-locale-environment): Use it.
35875
35876 * term/xterm.el: Undo last change, better done in mule-cmds.el.
35877
35878 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
35879
35880 * progmodes/python.el (python-close-block-statement-p)
35881 (python-outdent-p, python-current-defun): Use symbol-end.
35882
35883 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
35884
35885 * files.el (save-some-buffers): Doc fix.
35886
35887 2005-03-25 Werner Lemberg <wl@gnu.org>
35888
35889 * complete.el, thumbs.el: Replace `legal' with `valid'.
35890 * calendar/calendar.el: Replace `legal' with `valid'.
35891 * emacs-lisp/advice.el: Replace `legal' with `valid'.
35892 * mail/supercite.el: Replace `legal' with `valid'.
35893 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
35894 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
35895 Replace `legal' with `valid'.
35896 * textmodes/reftex-vars.el, textmodes/reftex.el:
35897 Replace `legal' with `valid'.
35898
35899 2005-03-25 Werner Lemberg <wl@gnu.org>
35900
35901 * calc/calc-forms.el, calc/calc-sel.el
35902 * midnight.el, vc-cvs.el
35903 * emacs-lisp/cl-macs.el
35904 * emulation/vip.el
35905 * eshell/esh-io.el, eshell/esh-var.el
35906 * mail/supercite.el
35907 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
35908 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
35909 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
35910 * progmodes/sh-script.el, progmodes/xscheme.el
35911 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
35912 * textmodes/reftex-index.el, textmodes/reftex-parse.el
35913 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
35914 * textmodes/reftex.el, textmodes/org.el:
35915 Replace `illegal' with `invalid'.
35916
35917 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
35918
35919 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
35920 (flymake-find-buildfile, flymake-find-possible-master-files)
35921 (flymake-check-include, flymake-parse-line): Replace loops over the
35922 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
35923
35924 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
35925 Substitute file-name-as-directory in the rest of the file.
35926 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
35927 (flymake-replace-region): Remove unused arg `buffer'.
35928 (flymake-check-patch-master-file-buffer): Update calls to it.
35929 (flymake-add-err-info): Remove unused var `count'.
35930 (flymake-mode): Use define-minor-mode.
35931
35932 * progmodes/flymake.el: Use with-current-buffer.
35933 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
35934 flymake-replace-regexp-in-string, flymake-line-beginning-position)
35935 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
35936 Avoid testing for `xemacs'.
35937 (flymake-nop): Move.
35938 (flymake-region-has-flymake-overlays): Return the computed value.
35939 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
35940 Remove unused var `endline'.
35941 (flymake-get-line-count): Remove unused function.
35942 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
35943
35944 * emulation/vi.el:
35945 * generic.el:
35946 * hilit-chg.el (global-highlight-changes):
35947 * hi-lock.el (hi-lock-mode):
35948 * follow.el: find-file-hooks -> find-file-hook.
35949
35950 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
35951
35952 2005-03-24 Juri Linkov <juri@jurta.org>
35953
35954 * dired.el (dired-mode-map): Add menu item "Compare directories"
35955 for dired-compare-directories.
35956
35957 * dired-aux.el (dired-compare-directories): Add autoload cookie.
35958 Doc fix. Replace `read-file-name' with `read-directory-name'.
35959
35960 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
35961
35962 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
35963
35964 2005-03-24 Jay Belanger <belanger@truman.edu>
35965
35966 * calc/calc-embed.el (calc-embedded-mode-change): Save all
35967 relevant mode settings in calc-embedded-original-modes when modes
35968 are permanently changed.
35969
35970 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
35971
35972 * autoinsert.el: find-file-hooks -> find-file-hook.
35973
35974 2005-03-24 Lute Kamstra <lute@gnu.org>
35975
35976 * generic.el (generic-font-lock-defaults): Make it obsolete.
35977 (generic-font-lock-keywords): New variable to replace
35978 generic-font-lock-defaults.
35979 (generic-mode-set-font-lock): Delete it.
35980 (generic-mode-internal): Don't call generic-mode-set-font-lock.
35981 (generic-bracket-support): Add docstring.
35982
35983 * generic-x.el: Rename generic-font-lock-defaults to
35984 generic-font-lock-keywords throughout.
35985 (mailagent-rules-setup-function): Delete it.
35986 (mailagent-rules-generic-mode): Use anonymous function instead.
35987 (show-tabs-generic-mode-font-lock-defaults-1)
35988 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
35989 Quote faces.
35990 (show-tabs-tab-face, show-tabs-space-face): Specify background,
35991 not foreground.
35992
35993 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
35994 Recognize define-generic-mode.
35995
35996 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
35997
35998 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
35999 if there's no completion table.
36000
36001 2005-03-23 Miles Bader <miles@gnu.org>
36002
36003 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
36004 Remove tty-specific variants, as they're no longer needed.
36005
36006 2005-03-23 Lute Kamstra <lute@gnu.org>
36007
36008 * generic-x.el: Code cleanup: make args constant whenever possible.
36009 (installshield-statement-keyword-list)
36010 (installshield-system-functions-list)
36011 (installshield-system-variables-list, installshield-types-list)
36012 (installshield-funarg-constants-list): Make them constants.
36013
36014 * generic.el (generic-make-keywords-list): Add autoload cookie.
36015
36016 * calendar/time-date.el: Add comment on time value formats.
36017 Don't require parse-time.
36018 (with-decoded-time-value): New macro.
36019 (encode-time-value): New function.
36020 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
36021 (days-to-time): Return a valid time value when arg is huge.
36022 (time-since): Use time-subtract.
36023 (time-to-number-of-days): Use time-to-seconds.
36024
36025 2005-03-23 David Ponce <david@dponce.com>
36026
36027 * recentf.el (recentf-keep): New option.
36028 (recentf-menu-action): Default to `find-file'.
36029 (recentf-keep-non-readable-files-flag)
36030 (recentf-keep-non-readable-files-p)
36031 (recentf-file-readable-p, recentf-find-file)
36032 (recentf-cleanup-remote): Remove.
36033 (recentf-include-p): More robust.
36034 (recentf-keep-p): New function.
36035 (recentf-remove-if-non-kept): Rename from
36036 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
36037 All callers updated.
36038 (recentf-menu-items-for-commands): Fix help string.
36039 (recentf-track-closed-file): Update. Doc fix.
36040 (recentf-cleanup): Update. Count removed files. Doc fix.
36041
36042 2005-03-23 Kim F. Storm <storm@cua.dk>
36043
36044 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
36045 Don't inherit from fringe face (now happens automatically).
36046
36047 2005-03-22 Kim F. Storm <storm@cua.dk>
36048
36049 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
36050 position values.
36051
36052 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
36053
36054 * menu-bar.el (showhide-date-time): Remove.
36055 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
36056 (menu-bar-make-mm-toggle): Simplify.
36057
36058 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
36059
36060 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
36061 Accept qualified variable and function names.
36062
36063 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
36064
36065 * bindings.el (completion-ignored-extensions):
36066 Remove ".lis" for `vax-vms'.
36067
36068 2005-03-22 Andreas Schwab <schwab@suse.de>
36069
36070 * generic-x.el: Revert last change.
36071 * ldefs-boot.el: Update.
36072
36073 2005-03-22 Jay Belanger <belanger@truman.edu>
36074
36075 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
36076 (calc-embedded-save-original-modes)
36077 (calc-embedded-restore-original-modes): New functions.
36078 (calc-do-embedded): Save original modes when entering embedded mode
36079 and restore when leaving embedded mode.
36080 (calc-embedded-modes-change): Change the value of
36081 calc-embedded-original-modes to reflect permanent changes.
36082
36083 2005-03-22 Lute Kamstra <lute@gnu.org>
36084
36085 * generic-x.el: Require generic again.
36086
36087 2005-03-22 Miles Bader <miles@gnu.org>
36088
36089 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
36090 Tweak details to look good on both ttys and bitmap displays, light
36091 or dark background, etc.
36092
36093 2005-03-21 Kim F. Storm <storm@cua.dk>
36094
36095 * tooltip.el (tooltip-show-help-function): Check car and cdr of
36096 mouse position.
36097
36098 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
36099
36100 * icomplete.el: Don't forcibly turn on the mode upon load.
36101 (icomplete-mode): Use define-minor-mode.
36102 (icomplete-eoinput): Default to nil.
36103 (icomplete-minibuffer-setup): Remove autoload.
36104 (icomplete-tidy): Simplify.
36105 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
36106 in the initial state or if the user has modified the field.
36107 Fix handling of icomplete-max-delay-chars.
36108 Remove code that handles the oddball case where
36109 minibuffer-completion-table is an integer.
36110 Wrap icomplete-completions in while-no-input in case building
36111 completions takes more time than expected.
36112 (icomplete-completions): Simplify.
36113
36114 2005-03-21 Richard M. Stallman <rms@gnu.org>
36115
36116 * jka-compr.el (jka-compr-really-do-compress):
36117 Make variable buffer-local.
36118
36119 * image-mode.el: Handle .xpm files too.
36120 (image-toggle-display): Preserve modification flag.
36121
36122 * help.el (where-is): Don't mention aliases with no key bindings.
36123
36124 2005-03-21 Lute Kamstra <lute@gnu.org>
36125
36126 * generic.el: Fix commentary section. Don't require cl for
36127 compilation.
36128 (generic-mode-list): Add autoload cookie.
36129 (generic-use-find-file-hook, generic-lines-to-scan)
36130 (generic-find-file-regexp, generic-ignore-files-regexp)
36131 (generic-mode, generic-mode-find-file-hook)
36132 (generic-mode-ini-file-find-file-hook): Fix docstrings.
36133 (define-generic-mode): Make it a defmacro. Fix docstring.
36134 (generic-mode-internal): Code cleanup. Add autoload cookie.
36135 (generic-mode-set-comments): Code cleanup.
36136 * generic-x.el: Don't prevent compilation. Don't require generic.
36137 Follow coding conventions. Minor code cleanup.
36138 (etc-fstab-generic-mode): Add some keywords.
36139 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
36140 define-generic-mode like a function declaration.
36141
36142 2005-03-21 Jay Belanger <belanger@truman.edu>
36143
36144 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
36145 changing modes.
36146
36147 2005-03-21 Sam Steingold <sds@gnu.org>
36148
36149 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
36150
36151 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
36152
36153 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
36154 Add underscore to "f$ lexicals" regexp.
36155
36156 2005-03-20 Juri Linkov <juri@jurta.org>
36157
36158 * subr.el (progress-reporter-do-update): When `min-value' is equal
36159 to `max-value', set `percentage' to 0 and prevent division by zero.
36160
36161 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
36162
36163 Sync with Tramp 2.0.48.
36164
36165 * net/tramp.el (all): Change all addresses to .gnu.org.
36166 (tramp-append-tramp-buffers): New defun.
36167 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
36168 Catch `dont-send' signal.
36169 (tramp-set-auto-save-file-modes): Set always permissions, because
36170 there might be an old auto-saved file belonging to another
36171 original file. This could be a security threat. Reported by
36172 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
36173 Check for Emacs 21.3.50 removed.
36174
36175 * net/tramp-smb.el (all): Remove debug construct for
36176 `with-parsed-tramp-file-name'.
36177 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
36178 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
36179 No error message if DIRECTORY or FILENAME doesn't exist.
36180 (tramp-smb-open-connection): Check existence of
36181 `tramp-smb-program'.
36182
36183 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
36184
36185 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
36186 Properly handle the case where the `m' or `s' command's argument is not
36187 yet terminated.
36188 (perl-indent-new-calculate): New function.
36189 (perl-indent-line): Use it.
36190
36191 2005-03-20 Miles Bader <miles@gnu.org>
36192
36193 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
36194 in text-mode too. Change to new face names.
36195 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
36196 Add `:weight bold' attribute.
36197 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
36198
36199 2005-03-19 Juri Linkov <juri@jurta.org>
36200
36201 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
36202
36203 * international/mule.el (auto-coding-alist): Sync with
36204 `auto-mode-alist' by adding upper case archive file extensions
36205 and adding ear/war to jar extension.
36206
36207 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
36208
36209 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
36210 running, restart it.
36211
36212 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
36213
36214 * finder.el (finder-current-item): Throw an error on an empty line.
36215
36216 * man.el (Man-follow-manual-reference): If current-word returns
36217 nil, use "".
36218
36219 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
36220
36221 * simple.el (goto-line): Doc fix.
36222
36223 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
36224
36225 * files.el (save-buffer): Doc fix.
36226
36227 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
36228
36229 * recentf.el (recentf-cleanup-remote): New variable.
36230 (recentf-cleanup): Use it to conditionally check availability of
36231 remote files.
36232
36233 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
36234
36235 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
36236 function names.
36237
36238 2005-03-19 Eli Zaretskii <eliz@gnu.org>
36239
36240 * language/thai-word.el: New file.
36241
36242 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
36243
36244 * files.el (backup-buffer): If the file's directory is not
36245 writable, use copy instead of move to backup the file.
36246
36247 2005-03-19 Eli Zaretskii <eliz@gnu.org>
36248
36249 * obsolete/keyswap.el: Moved to obsolete/ from term/.
36250
36251 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
36252
36253 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
36254 Use functionp instead of symbolp and fboundp. Reported by Drkm
36255 <darkman_spam@yahoo.fr>.
36256 (ps-print-version): New version 6.6.6.
36257
36258 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
36259
36260 * textmodes/table.el (table--line-column-position): New idiom.
36261 (table--row-column-insertion-point-p): New function to test
36262 validity of row and column insertion operation at a location.
36263 (table-global-menu, table-cell-menu): Use above functions for
36264 deterministic test operation.
36265 (table--editable-cell-p): Behave in deterministic fashion.
36266
36267 2005-03-18 Juri Linkov <juri@jurta.org>
36268
36269 * isearch.el (isearch-lazy-highlight-new-loop):
36270 Make arguments beg and end optional.
36271 (isearch-update): Remove optional arguments nil from
36272 isearch-lazy-highlight-new-loop.
36273 (isearch-lazy-highlight-search): Let-bind case-fold-search to
36274 isearch-lazy-highlight-case-fold-search instead of
36275 isearch-case-fold-search, and let-bind isearch-regexp to
36276 isearch-lazy-highlight-regexp.
36277 Use isearch-lazy-highlight-last-string instead of isearch-string.
36278
36279 * replace.el (perform-replace): Remove bindings of global
36280 variables isearch-string, isearch-regexp, isearch-case-fold-search.
36281 Add three new arguments to `replace-highlight'.
36282 (replace-highlight): Add arguments string, regexp, case-fold.
36283 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
36284 to allow isearch-lazy-highlight-new-loop to use these values
36285 to set corresponding isearch-lazy-highlight-* internal
36286 variables whose values lazy highlighting will use regardless of
36287 changes to global variables isearch-string, isearch-regexp,
36288 isearch-case-fold-search during lazy highlighting loop.
36289 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
36290 to `lazy-highlight-cleanup'.
36291
36292 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
36293 (ispell-highlight-face): Set default face to `isearch' when
36294 lazy highlighting is enabled.
36295 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
36296 priority to 1. Add lazy highlighting.
36297 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
36298 from `isearch-dehighlight'.
36299
36300 2005-03-18 David Ponce <david@dponce.com>
36301
36302 * files.el (hack-local-variables): Do a case-insensitive search
36303 for End.
36304
36305 2005-03-18 Juri Linkov <juri@jurta.org>
36306
36307 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
36308 `isearch-lazy-highlight-cleanup', add alias to old name and
36309 declare obsolete. Add release numbers to other obsolete vars.
36310 (isearch-done, isearch-lazy-highlight-new-loop):
36311 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
36312 (lazy-highlight-cleanup) <variable>: Doc fix.
36313 (isearch-lazy-highlight-update): Rename obsolete
36314 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
36315
36316 2005-03-18 Kenichi Handa <handa@m17n.org>
36317
36318 * language/thai-util.el: Fix categorization of Thai characters in
36319 thai-category-table.
36320 (thai-composition-pattern): Adjust it for the above change.
36321 (thai-self-insert-command, thai-compose-syllable): New functions.
36322 (thai-compose-region): Use thai-compose-syllable.
36323 (thai-compose-string): Likewise.
36324 (thai-composition-function): Likewise.
36325 (thai-auto-composition): New function.
36326 (thai-auto-composition-mode): New minor mode.
36327
36328 * language/thai.el: Fix patterns to be registered in
36329 composition-function-table.
36330
36331 * international/quail.el (quail-input-method): Locally bind
36332 inhibit-modification-hooks to t.
36333
36334 2005-03-17 Richard M. Stallman <rms@gnu.org>
36335
36336 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
36337 (perl-mode): Use run-mode-hooks.
36338
36339 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
36340 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
36341 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
36342
36343 * mail/sendmail.el (sendmail-send-it): Reenable the code
36344 to compute resend-to-address and use it.
36345
36346 * tar-mode.el (tar-mode): Turn off undo unconditionally.
36347
36348 * image-mode.el: New file.
36349
36350 * image.el (insert-sliced-image): Add autoload cookie.
36351
36352 * font-lock.el (font-lock-lines-before): New user option.
36353 (font-lock-after-change-function): Obey it.
36354
36355 * bindings.el (esc-map): Make M-g a prefix.
36356 Bind M-g g and M-g M-g to goto-line.
36357
36358 * faces.el (face-id): Doc fix.
36359
36360 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
36361
36362 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
36363 (rmail-show-message): Use rmail-unknown-mail-followup-to.
36364 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
36365
36366 * mail/sendmail.el (mail-yank-ignored-headers)
36367 (mail-font-lock-keywords, mail-mode-fill-paragraph):
36368 Add Mail-Followup-To and Mail-Reply-To headers.
36369 (mail-citation-hook): Add autoload cookie.
36370 (mail-mode): Doc fix.
36371 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
36372 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
36373 (mail-mode-fill-paragraph): Handle those headers.
36374 (mail-mailing-lists): New variable.
36375 (mail-mail-reply-to, mail-mail-followup-to): New functions.
36376
36377 2005-03-17 Juri Linkov <juri@jurta.org>
36378
36379 * isearch.el (isearch-fallback): Check for `(car previous)'
36380 before calling `isearch-other-end-state'.
36381
36382 2005-03-17 Kim F. Storm <storm@cua.dk>
36383
36384 * simple.el (move-beginning-of-line): Move to beginning of buffer
36385 line, as well as beginning of screen line.
36386
36387 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
36388
36389 * calendar/diary-lib.el (mark-diary-entries): Use new optional
36390 argument REDRAW rather than calendar-redrawing variable.
36391 * calendar/calendar.el (calendar-redrawing): Delete.
36392 (redraw-calendar): Do not bind calendar-redrawing.
36393
36394 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
36395
36396 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
36397 diary-file buffer.
36398
36399 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
36400
36401 * help.el (describe-mode): Allow a :minor-mode-function property to
36402 specify a different minor mode toggle function than the variable.
36403 * simple.el (auto-fill-function):
36404 * subr.el (add-minor-mode): Use it.
36405
36406 2005-03-16 Kenichi Handa <handa@m17n.org>
36407
36408 * language/ethio-util.el (sera-being-called-by-w3): New variable.
36409 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
36410 (ethio-fidel-to-sera-buffer): Likewise.
36411
36412 2005-03-16 Juri Linkov <juri@jurta.org>
36413
36414 * emacs-lisp/find-func.el (find-function-regexp):
36415 Add defun-emitting macro `menu-bar-make-toggle'.
36416
36417 * isearch.el: Put `isearch-scroll' property to
36418 `split-window-horizontally'.
36419
36420 * info.el: Update error messages for `debug-ignored-errors'.
36421 (Info-isearch-search): Doc fix.
36422 (Info-find-node): Move up code to go into info buffer before
36423 recording the node to the history.
36424 (Info-fontify-node): Fontify titles only if the next line
36425 has two or more `*', `=', `-', `.'.
36426 Display "go to this node" for empty (match-string 3).
36427
36428 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
36429
36430 * term/mac-win.el: Add mouse pointer shape constants.
36431
36432 2005-03-15 Kim F. Storm <storm@cua.dk>
36433
36434 * simple.el (move-beginning-of-line): Use vertical-motion.
36435
36436 2005-03-15 Juri Linkov <juri@jurta.org>
36437
36438 * isearch.el (isearch-error): New variable.
36439 (isearch-invalid-regexp, isearch-within-brackets): Remove.
36440 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
36441 (isearch-within-brackets-state): Remove.
36442 (isearch-case-fold-search-state, isearch-pop-fun-state):
36443 Decrease frame index.
36444 (isearch-mode, isearch-top-state, isearch-push-state)
36445 (isearch-edit-string, isearch-abort, isearch-search-and-update)
36446 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
36447 (isearch-search, isearch-lazy-highlight-new-loop):
36448 Replace `isearch-invalid-regexp' with `isearch-error'.
36449 Remove `isearch-within-brackets'.
36450 (isearch-search): Add `search-failed' handler to `condition-case'.
36451 (isearch-lazy-highlight-search): Add `condition-case' to catch
36452 errors and allow `isearch-lazy-highlight-update' to try
36453 highlighting from the beginning of the window.
36454 (isearch-repeat): Move up code to set isearch-wrapped to t
36455 before calling isearch-wrap-function.
36456
36457 * info.el (Info-isearch-initial-node): New internal variable.
36458 (Info-search): Signal an error in isearch mode when search leaves
36459 the initial node. Signal an error when `bound' is non-nil and
36460 nothing was found in the current subfile.
36461 (Info-isearch-search): Remove `condition-case'.
36462 (Info-isearch-wrap): Don't wrap when search failed during leaving
36463 the initial node. If `Info-isearch-search' is nil, wrap around
36464 the current node.
36465 (Info-isearch-start): New fun.
36466 (Info-mode): Add buffer-local hook `Info-isearch-start' to
36467 `isearch-mode-hook'.
36468
36469 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
36470
36471 * simple.el (normal-erase-is-backspace): Set default to t if
36472 running on Mac.
36473
36474 * term/mac-win.el (function-key-map): Sync with x-win.el.
36475
36476 2005-03-15 Kenichi Handa <handa@m17n.org>
36477
36478 * international/mule-cmds.el (locale-language-names): Modify the
36479 format of elements and add more entries.
36480 (locale-preferred-coding-systems): Add more entries.
36481 (set-locale-environment): Adjust for the change of
36482 locale-language-names.
36483
36484 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
36485
36486 * pcvs.el (smerge-ediff): Remove bogus autoload.
36487
36488 2005-03-14 Lute Kamstra <lute@gnu.org>
36489
36490 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
36491 Ignore a `*' at the beginning of a line.
36492
36493 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
36494 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
36495 subr.el.
36496 (dont-compile, eval-when-compile, eval-and-compile): Use declare
36497 to specify indentation.
36498
36499 * generic.el (define-generic-mode): Let generic-mode-list be a
36500 list of strings; test membership with equal.
36501
36502 2005-03-14 Kim F. Storm <storm@cua.dk>
36503
36504 * simple.el (next-line, previous-line): Add optional try-vscroll
36505 arg to recognize interactive use. Pass it on to line-move.
36506 (line-move): Don't perform auto-window-vscroll when defining or
36507 executing keyboard macro to ensure consistent behavior.
36508
36509 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
36510
36511 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
36512
36513 2005-03-13 Lute Kamstra <lute@gnu.org>
36514
36515 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
36516 debugger-setup-buffer so that backtrace marks the frames set to
36517 debug-on-exit and we don't have to do it manually. Set an extra
36518 debug-on-exit for macro's.
36519 (debugger-setup-buffer): Don't mark the top frame manually.
36520
36521 2005-03-12 Lute Kamstra <lute@gnu.org>
36522
36523 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
36524 lisp-indent-function throughout.
36525 (with-no-warnings): Set lisp-indent-function property.
36526
36527 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
36528
36529 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
36530 Add entry for backslash.
36531
36532 2005-03-12 Juri Linkov <juri@jurta.org>
36533
36534 * info.el (Info-search): Four fixes for backward search.
36535
36536 2005-03-11 Jay Belanger <belanger@truman.edu>
36537
36538 * calc/calc.el (calc-language-alist): New variable.
36539 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
36540 (calc-embedded-find-modes): Use calc-language-alist instead of
36541 calc-embedded-language-alist.
36542
36543 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
36544
36545 * calendar/calendar.el (calendar-redrawing): New internal
36546 variable.
36547 (redraw-calendar): Remove bogus save-excursion from previous
36548 change. Bind calendar-redrawing to t for mark-diary-entries.
36549 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
36550 calendar if that is why we were called.
36551
36552 2005-03-11 Kenichi Handa <handa@m17n.org>
36553
36554 * international/mule.el (make-coding-system): Set property
36555 coding-system-define-form to nil.
36556 (define-coding-system-alias): Likewise.
36557
36558 2005-03-11 Kenichi Handa <handa@m17n.org>
36559
36560 These changes are suggested by Dave Love <fx@gnu.org>.
36561
36562 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
36563 coding: tag.
36564 (adaptive-fill-regexp): Add more bullets.
36565 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
36566 regexps.
36567
36568 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
36569
36570 * help.el (describe-mode): Properly handle non-trivial lighters.
36571 Don't ignore minor modes that are not listed in minor-mode-list.
36572
36573 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
36574 feature ON when the user requests to turn it OFF.
36575
36576 2005-03-10 Lute Kamstra <lute@gnu.org>
36577
36578 * emacs-lisp/debug.el (debug-entry-code): Delete it.
36579 (implement-debug-on-entry): New function to replace debug-entry-code.
36580 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
36581 second argument as the 2005-03-07 change makes it obsolete.
36582 (debug-on-entry, cancel-debug-on-entry): Update call to
36583 debug-on-entry-1.
36584 (debug, debugger-setup-buffer): Comment update.
36585 (debugger-frame-number): Update to work with implement-debug-on-entry.
36586
36587 2005-03-10 Jay Belanger <belanger@truman.edu>
36588
36589 * calc/calc-embed.el (math-ms-args): Declare it.
36590 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
36591 math-ms-args.
36592 (calc-embedded-subst): Use math-multi-subst-rec to substitute
36593 variables.
36594
36595 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
36596
36597 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
36598 Use message-box.
36599
36600 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
36601 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
36602 (tooltip-gud-tips): Simplify.
36603 (tooltip-gud-tips-p): Remove superfluous :set.
36604 (tooltip-gud-modes): Add fortran-mode.
36605 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
36606
36607 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
36608
36609 2005-03-09 Kim F. Storm <storm@cua.dk>
36610
36611 * play/animate.el (animate-place-char): Use forward-line instead
36612 of next-line to improve performance.
36613
36614 2005-03-09 Simon Josefsson <jas@extundo.com>
36615
36616 * net/browse-url.el (browse-url-default-browser): Doc fix.
36617
36618 2005-03-09 Miles Bader <miles@gnu.org>
36619
36620 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
36621 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
36622
36623 2005-03-09 Kenichi Handa <handa@m17n.org>
36624
36625 * international/latin-1.el: Set case and syntax for 255 only if
36626 set-case-syntax-set-multibyte is nil.
36627
36628 * textmodes/ispell.el (ispell-insert-word): New function.
36629 (ispell-word): Use ispell-insert-word to insert a new word.
36630 (ispell-process-line): Likewise.
36631 (ispell-complete-word): Likewise.
36632
36633 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
36634
36635 * calendar/calendar.el (redraw-calendar): Preserve point.
36636 Reported by Matt Hodges <MPHodges@member.fsf.org>.
36637 (calendar-week-start-day): Move after definition of
36638 redraw-calendar. Delete buffer test, since redraw-calendar has
36639 that now.
36640
36641 * calendar/diary-lib.el (mark-diary-entries): Only call
36642 redraw-calendar in the first of any recursive calls.
36643 Reported by Alan Shutko <ats@acm.org>.
36644
36645 2005-03-08 Juri Linkov <juri@jurta.org>
36646
36647 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
36648 (html-horizontal-rule, html-line, html-image, html-checkboxes)
36649 (html-radio-buttons): Add a space before the trailing `/>' where
36650 sgml-xml-mode is non-nil.
36651 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
36652 the subsequent tag of the empty XML tag.
36653 (html-href-anchor): Don't set initial input to "http:".
36654 (html-image): Ask for the image URL and set point inside alt="".
36655 (html-name-anchor): Duplicate the name in the `id' attribute when
36656 sgml-xml-mode is non-nil.
36657 (html-paragraph): Remove \n before <p>.
36658 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
36659 instead of `checked' when sgml-xml-mode is non-nil.
36660
36661 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
36662 Remove 1 space before #RRGGBB to not truncate it on terminal
36663 windows w/o fringes. Remove 1 space between bg and fg examples
36664 to get more space.
36665 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
36666 avoid byte-compile warnings.
36667
36668 * image-file.el (image-file-handler): Put `safe-magic' property to
36669 `image-file-handler'.
36670
36671 * info.el (Info-isearch-search): Emulate word search in
36672 isearching through multiple Info nodes with Info-search.
36673 (Info-isearch-wrap): Allow isearch-word.
36674
36675 2005-03-08 Lute Kamstra <lute@gnu.org>
36676
36677 * emacs-lisp/debug.el (debugger-step-through): Make sure that
36678 stepping into the debugger's code is not possible.
36679 (debugger-jumping-flag): Docstring update.
36680
36681 2005-03-08 Jay Belanger <belanger@truman.edu>
36682
36683 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
36684 embedded mode begins.
36685 (calc-embedded-language-alist): New variable.
36686 (calc-embedded-find-modes): Use calc-embedded-language-alist to
36687 set default language mode.
36688
36689 2005-03-08 Kenichi Handa <handa@m17n.org>
36690
36691 * international/ccl.el (define-ccl-program): Fix docstring about
36692 extra 256 bytes assured for the output buffer.
36693
36694 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
36695 Fix BUFFER_MAGNIFICATION to 2.
36696 (ccl-encode-mule-utf-16be-with-signature): Likewise.
36697
36698 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
36699
36700 * align.el (align-rules-list): Added an alignment rule for CSS
36701 declarations (applies to css-mode and html-mode buffers).
36702
36703 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
36704
36705 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
36706
36707 2005-03-07 Kim F. Storm <storm@cua.dk>
36708
36709 * simple.el (move-beginning-of-line): New command.
36710
36711 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
36712
36713 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
36714
36715 * emulation/cua-base.el: Put CUA move property on move-end-of-line
36716 and move-beginning-of-line.
36717
36718 * apropos.el (apropos-print): Omit command from M-x ... RET.
36719
36720 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
36721
36722 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
36723 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
36724
36725 2005-03-06 Richard M. Stallman <rms@gnu.org>
36726
36727 * bindings.el (esc-map): Bind M-g to goto-line.
36728
36729 * facemenu.el (global-map): Bind M-o, not M-g.
36730
36731 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
36732
36733 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
36734 "Open Directory" as for "Open File".
36735
36736 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
36737
36738 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
36739 (push-mark-command): Run activate-mark-hook.
36740
36741 2005-03-06 Richard M. Stallman <rms@gnu.org>
36742
36743 * help-mode.el (help-mode-finish): Don't alter the element
36744 in view-return-to-alist if there already is one.
36745
36746 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
36747 make sure the current buffer is the expected one.
36748
36749 * novice.el (disabled-command-function): Output in *Disabled Command*.
36750 Explicitly ignore non-keyboard events, and explicitly handle C-g.
36751
36752 * textmodes/flyspell.el (flyspell-large-region):
36753 Pass args differently for aspell.
36754
36755 * files.el (mode-require-final-newline): Doc fix.
36756
36757 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
36758
36759 * progmodes/which-func.el (which-function):
36760 Specify NOERROR when calling imenu--make-index-alist.
36761
36762 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
36763
36764 * simple.el (normal-erase-is-backspace): Define default value.
36765
36766 * custom.el (custom-theme-set-variables): Remove unused var
36767 `immediate'.
36768 (custom-reevaluate-setting): Simple function to handle variables
36769 that are defined before their default value can really be
36770 computed.
36771
36772 * startup.el (command-line): Use it for temporary-file-directory,
36773 small-emporary-file-directory, auto-save-file-name-transforms,
36774 blink-cursor-mode, and normal-erase-is-backspace.
36775
36776 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
36777 progress, even with buggy anchored keywords.
36778
36779 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
36780
36781 * simple.el (goto-line): Remove unbalanced final parenthesis.
36782
36783 2005-03-05 Richard M. Stallman <rms@gnu.org>
36784
36785 * simple.el (goto-line): Use a number at point as the default.
36786 With C-u as arg, switch buffers.
36787
36788 2005-03-05 Juri Linkov <juri@jurta.org>
36789
36790 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
36791 with `no-blinking-cursor'.
36792
36793 * startup.el (no-blinking-cursor): New defvar.
36794 (command-line): Add `--no-blinking-cursor' to longopts.
36795 Set `no-blinking-cursor' to t for command line arguments
36796 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
36797 with `no-blinking-cursor' in the condition for calling
36798 `blink-cursor-mode'.
36799
36800 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
36801
36802 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
36803 (menu-bar-options-save): Add blink-cursor-mode.
36804 (menu-bar-options-menu): Add blink-cursor-mode.
36805
36806 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
36807
36808 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
36809 (icalendar-export-file, icalendar-export-region)
36810 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
36811 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
36812
36813 2005-03-04 Lute Kamstra <lute@gnu.org>
36814
36815 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
36816 (debug-function-list): Ditto.
36817
36818 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
36819
36820 * textmodes/texinfmt.el (texinfo-append-refill):
36821 Redefine the types of line to which @refill
36822 is not appended by replacing a search for `@refill\\|@bye' with
36823 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
36824 itemize@refill' bug and the unfilled long lines bug.
36825 (texinfmt-version): Update number and date.
36826
36827 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
36828
36829 * international/code-pages.el (windows-1250, windows-125[2-8])
36830 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
36831
36832 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
36833
36834 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
36835 bound yet.
36836
36837 2005-03-02 Romain Francoise <romain@orebokech.com>
36838
36839 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
36840 buffer after removing limits.
36841 (ibuffer-pop-filter): Ditto.
36842 Update copyright.
36843
36844 2005-03-02 Miles Bader <miles@gnu.org>
36845
36846 * button.el (make-text-button): If the user doesn't specify a
36847 type, use the default. Rewrite to use `add-text-properties' and
36848 plist functions.
36849
36850 2005-03-01 Lute Kamstra <lute@gnu.org>
36851
36852 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
36853 (debugger-jumping-flag): New var.
36854 (debug-entry-code): Use it.
36855 (debugger-jump): Use debugger-jumping-flag and add
36856 debugger-reenable to post-command-hook.
36857 (debugger-reenable): Use debugger-jumping-flag and remove itself
36858 from post-command-hook.
36859 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
36860 debugger-reenable.
36861
36862 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
36863
36864 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
36865 inclusion of "itemize\\|", which may be unnecessary, is certainly
36866 inelegant, and stops refilling in itemize lists when formatting
36867 Japanese Texinfo files to Info.
36868 Update copyright to 2005.
36869
36870 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
36871
36872 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
36873 of an error if GDB can't find the source file.
36874
36875 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
36876
36877 * calendar/calendar.el (redraw-calendar): Work from any buffer,
36878 not just the calendar.
36879
36880 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
36881 first.
36882 (diary-redraw-calendar): New function.
36883 (make-diary-entry): Add diary-redraw-calendar to local
36884 write-contents-functions. Turn off selective display before
36885 inserting in diary.
36886
36887 2005-03-01 Kim F. Storm <storm@cua.dk>
36888
36889 * emacs-lisp/copyright.el (copyright-fix-years): New command.
36890
36891 2005-03-01 Lute Kamstra <lute@gnu.org>
36892
36893 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
36894 that debug-entry-code can be safely removed from a function while
36895 this code is being evaluated. Revert the 2005-02-27 change as the
36896 new implementation no longer requires it. Make sure that a
36897 function body containing just a string is not mistaken for a docstring.
36898 (debug): Skip one more frame in case of debug on entry.
36899 (debugger-setup-buffer): Delete one more frame line in case of
36900 debug on entry.
36901 (debugger-frame-number): Update to use the new text introduced by
36902 the 1999-11-03 change. Skip one more frame in case of debug on entry.
36903
36904 2005-02-28 Kim F. Storm <storm@cua.dk>
36905
36906 * double.el (double-translate-key): Call force-window-update after
36907 read-event to avoid crash in redisplay.
36908
36909 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
36910
36911 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
36912 (debug): Use it. Move the inhibit-trace earlier.
36913 (debug-entry-code): New const.
36914 (debug-on-entry-1): Use it.
36915
36916 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
36917
36918 * international/utf-16.el (ccl-encode-mule-utf-16le):
36919 Fix BUFFER_MAGNIFICATION to 2.
36920 (ccl-encode-mule-utf-16be): Likewise.
36921
36922 2005-02-28 Kenichi Handa <handa@m17n.org>
36923
36924 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
36925 Fix BUFFER_MAGNIFICATION to 4.
36926 (ccl-encode-mule-utf-16be-with-signature): Likewise.
36927
36928 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
36929
36930 * speedbar.el (speedbar-update-flag): Doc fix.
36931 (speedbar-show-info-under-mouse): Give set-mouse-position the right
36932 argument.
36933
36934 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
36935
36936 * reveal.el (reveal-post-command): Don't try to reveal overlays which
36937 have a non-nil `invisible' property but are actually visible.
36938
36939 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
36940 for perldoc sections.
36941 (perl-outline-regexp, perl-outline-level): New var and function.
36942 (perl-mode): Use them.
36943
36944 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
36945
36946 * calendar/diary-lib.el (diary-remind): Discard any mark portion
36947 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
36948
36949 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
36950
36951 * cus-edit.el: Comment change.
36952 (custom-buffer-create-internal): Slightly reword text at top of
36953 Custom buffers. Mention there that saving an option edits the
36954 init file. Add link to Emacs manual node on `custom-file'.
36955 (custom-magic-alist): Rewrite individual State messages to use
36956 capitalized keywords. Doc fix.
36957
36958 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
36959
36960 * calendar/calendar.el (calendar-buffer): Move above
36961 calendar-week-start-day.
36962 (calendar-week-start-day): Doc fix. Add :set function.
36963 (calendar-minimum-window-height): New variable.
36964 (generate-calendar-window): Only resize window if selected-window
36965 is displaying the calendar buffer. Use new variable
36966 calendar-minimum-window-height.
36967 (generate-calendar): Reword error message.
36968 (calendar-mode-map): Bind DEL to scroll-other-window-down.
36969
36970 2005-02-27 Andreas Schwab <schwab@suse.de>
36971
36972 * vc.el (vc-do-command): Don't run command asynchronously when
36973 operating in a remote directory.
36974
36975 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
36976 change from sync with Tramp 2.0.47.
36977
36978 2005-02-27 Richard M. Stallman <rms@gnu.org>
36979
36980 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
36981
36982 * textmodes/flyspell.el (flyspell-mode-on):
36983 Call ispell-change-dictionary only if necessary.
36984
36985 * emacs-lisp/re-builder.el (regexp-builder): New function.
36986
36987 * register.el (describe-register-1): Explicitly handle
36988 yank-excluded-properties = t.
36989
36990 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
36991 (custom-magic-alist): Change the status descriptions again.
36992 (face widget-type): Total rewrite based on `restricted-sexp'
36993 to eliminate the confusing double hiding levels.
36994
36995 * emacs-lisp/debug.el (debug-on-entry-1):
36996 If function body is empty, add nil as body form.
36997
36998 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
36999
37000 * emacs-lisp/trace.el (inhibit-trace): New var.
37001 (trace-make-advice): Use it.
37002
37003 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
37004
37005 2005-02-26 Kim F. Storm <storm@cua.dk>
37006
37007 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
37008 (mouse-on-link-p, mouse-drag-region-1): Use it.
37009
37010 2005-02-25 Lute Kamstra <lute@gnu.org>
37011
37012 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
37013
37014 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
37015
37016 * frame.el (blink-cursor-mode): Add :group keyword.
37017
37018 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
37019
37020 * calendar/icalendar.el (icalendar--decode-isodatetime):
37021 New optional argument DAY-SHIFT.
37022 (icalendar-export-region): Fix coding-system-for-write.
37023 (icalendar--convert-ical-to-diary): Shift end-day of all-day
37024 events by one.
37025
37026 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
37027
37028 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
37029
37030 2005-02-24 Kim F. Storm <storm@cua.dk>
37031
37032 * international/iso-acc.el (iso-accents-compose): Fix crash
37033 during redisplay. Call force-window-update after read-event
37034 and delete-region to signal that window is not accurate.
37035
37036 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
37037
37038 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
37039 Remove unused and inexistent var `inhibit-trace'.
37040 (debugger-mode): Use run-mode-hooks.
37041 (debugger-list-functions): Add buttons; setup xref stack.
37042
37043 2005-02-23 Richard M. Stallman <rms@gnu.org>
37044
37045 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
37046 appointment says it was explicitly made.
37047 (appt-add): Set the 3rd element.
37048 (appt-make-list): Preserve explicit appointments.
37049
37050 * subr.el (find-tag-default): Catch errors in forward-sexp.
37051
37052 2005-02-23 Juri Linkov <juri@jurta.org>
37053
37054 * info.el (Info-isearch-search): New defcustom.
37055 (Info-isearch-search): Call the default isearch function
37056 when Info-isearch-search is nil.
37057 (Info-isearch-wrap): Use variable Info-isearch-search.
37058
37059 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
37060
37061 * cus-edit.el: Comment change.
37062
37063 2005-02-22 Kim F. Storm <storm@cua.dk>
37064
37065 * progmodes/hideif.el (hide-ifdef-use-define-alist):
37066 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
37067
37068 2005-02-22 Simon Josefsson <jas@extundo.com>
37069
37070 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
37071 New variable.
37072 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
37073 Oskarsson" <myrkraverk@users.sourceforget.net>.
37074
37075 2005-02-22 Kim F. Storm <storm@cua.dk>
37076
37077 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
37078 check that window of that event is the selected window.
37079 (mouse-drag-region-1): Compare mouse event window to selected
37080 window before setting point.
37081
37082 * tooltip.el (tooltip-show-help-function): Pass event to
37083 mouse-on-link-p so it can check selected window.
37084
37085 2005-02-22 Kenichi Handa <handa@m17n.org>
37086
37087 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
37088 (ps-mule-show-warning): New function.
37089 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
37090 characters are found.
37091
37092 * ps-print.el (ps-header-footer-string): Return a list of header
37093 and footer strings.
37094
37095 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
37096
37097 * pcvs.el (cvs-retrieve-revision): Fix thinko.
37098
37099 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
37100
37101 * frame.el (blink-cursor-mode): Use define-minor-mode.
37102
37103 * term/mac-win.el (function-key-map): Use char-names more consistently.
37104 (file-name-coding-system): Only set it for MacOS-9. The other case is
37105 already handled in mule-cmds.el (where it also works when mac-win.el
37106 is not used).
37107
37108 2005-02-21 Kenichi Handa <handa@m17n.org>
37109
37110 * international/mule.el (ctext-pre-write-conversion): Always use
37111 " *code-converting-work*" buffer for work.
37112
37113 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
37114
37115 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
37116
37117 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
37118
37119 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
37120
37121 * ses.el (undo-more): Restore defadvice, but only the part that
37122 allows changes outside the restricted area of the buffer.
37123
37124 2005-02-20 Kim F. Storm <storm@cua.dk>
37125
37126 * simple.el (line-move): Add fourth optional arg try-vscroll which
37127 must be set to perform auto-window-vscroll.
37128 When moving backwards and doing auto-window-vscroll, automatically
37129 vscroll to the last part of lines which are taller than the window.
37130 (next-line, previous-line): Set try-vscroll arg on line-move.
37131
37132 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
37133
37134 * replace.el (query-replace, query-replace-regexp)
37135 (replace-string, replace-regexp): When operating on region, make
37136 the minibuffer prompt say so.
37137
37138 * isearch.el (isearch-forward): Document isearch-query-replace and
37139 isearch-query-replace-regexp keybindings.
37140
37141 2005-02-19 Jay Belanger <belanger@truman.edu>
37142
37143 * calc/calc-aent.el (math-read-token): Add local variable.
37144
37145 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
37146 (calc-edit-top): Move declaration to earlier in file.
37147 (calc-edit-macro-repeats): Add local variables.
37148
37149 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
37150 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
37151 calcFunc-tanh.
37152 Adjust integration rule for calcFunc-tan.
37153
37154 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
37155
37156 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
37157 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
37158 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
37159 (viper-skip-separators): Bug fix.
37160 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
37161 particular major mode.
37162 (viper-del-backward-char-in-replace): Don't put deleted char on the
37163 kill ring.
37164
37165 * emulation/viper-ex.el (viper-color-display-p): New function.
37166 (viper-has-face-support-p): Use viper-color-display-p.
37167
37168 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
37169
37170 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
37171
37172 * emulation/viper-util.el (viper-glob-unix-files):
37173 Fix shell status check.
37174 (viper-file-remote-p): Make equivalent to file-remote-p.
37175
37176 * emulation/viper.el (viper-major-mode-modifier-list):
37177 Use viper-gnus-modifier-map.
37178
37179 2005-02-19 David Kastrup <dak@gnu.org>
37180
37181 * subr.el (subregexp-context-p): Fix garbled doc string by adding
37182 quoting.
37183
37184 2005-02-19 Jay Belanger <belanger@truman.edu>
37185
37186 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
37187 Remove extra definitions.
37188 (calc-coth): New function.
37189 (calcFunc-cot): Fix `let'.
37190
37191 2005-02-19 Eli Zaretskii <eliz@gnu.org>
37192
37193 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
37194 the reasons we use "type pc" in these faces.
37195
37196 * button.el (button): Ditto.
37197
37198 2005-02-19 Michael Mauger <mmaug@yahoo.com>
37199
37200 * replace.el (query-replace-read-from): Set the value of
37201 query-replace-from-history-variable to handle the case of an empty
37202 string entered to accept the suggested default.
37203
37204 * net/tramp.el (tramp-file-name-for-operation):
37205 Use dired-call-process instead of dired-call-process-command.
37206
37207 2005-02-19 Jay Belanger <belanger@truman.edu>
37208
37209 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
37210 (math-div-non-trig): New variables.
37211 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
37212 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
37213 (math-combine-prod, math-div-symb-fancy): Add simplifications for
37214 trig expressions.
37215
37216 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
37217
37218 * progmodes/gdb-ui.el (gdb-var-update-handler)
37219 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
37220 for watch expressions,
37221 (gdb-var-create-handler): Don't set speedbar-update-flag.
37222 (gdb-post-prompt): Simplify test for speedbar.
37223
37224 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
37225
37226 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
37227 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
37228 we use the syntax table of the correct buffer.
37229 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
37230 Felix Gatzemeier.
37231
37232 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
37233 (ediff-file-remote-p): Make synonymous with file-remote-p.
37234 In all deffaces ediff-*-face-*, use min-colors.
37235
37236 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
37237 ediff-recurse-to-subdirectories.
37238 (ediff-mark-if-equal): Check that the arguments are strings, use
37239 ediff-same-contents (after to Felix Gatzemeier).
37240
37241 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
37242 nil.
37243
37244 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
37245
37246 * log-view.el (log-view-message-re): Fix up Subversion regexp.
37247
37248 2005-02-18 David Kastrup <dak@gnu.org>
37249
37250 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
37251 use `mark-active' when defined.
37252
37253 2005-02-18 Kenichi Handa <handa@m17n.org>
37254
37255 * ps-print.el (ps-font-info-database): New entry
37256 ZapfChancery-MediumItalic with correct font name. Fix font name
37257 of the entry Zapf-Chancery-MediumItalic.
37258
37259 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
37260
37261 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
37262
37263 2005-02-16 Kim F. Storm <storm@cua.dk>
37264
37265 * ido.el (ido-fallback-command): Pass user input to fallback command.
37266
37267 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
37268
37269 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
37270 (gdb-find-file-hook): Add server prefix.
37271
37272 2005-02-16 Richard M. Stallman <rms@gnu.org>
37273
37274 * replace.el (perform-replace): Pass new args to replace-highlight.
37275 (replace-highlight): Take region args,
37276 and pass them to isearch-lazy-highlight-new-loop.
37277
37278 * novice.el (disabled-command-hook): Autoload the defalias
37279 and the make-obsolete-variable call.
37280
37281 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
37282
37283 * isearch.el (isearch-lazy-highlight-start-limit)
37284 (isearch-lazy-highlight-end-limit): New variables limit
37285 the region for highlighting.
37286 (isearch-lazy-highlight-new-loop): New args BEG and END.
37287 (isearch-lazy-highlight-search): Use the new vars.
37288 (isearch-lazy-highlight-update): Likewise.
37289
37290 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
37291
37292 * cus-start.el (all): Use default-boundp.
37293
37294 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
37295
37296 * menu-bar.el (menu-bar-select-frame): Handle current frame.
37297
37298 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
37299
37300 * autorevert.el (auto-revert-stop-on-user-input)
37301 (auto-revert-verbose): Doc fixes.
37302
37303 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
37304
37305 * international/mule-cmds.el (set-locale-environment): Remove call
37306 to set-selection-coding-system on Windows.
37307
37308 2005-02-15 Jay Belanger <belanger@truman.edu>
37309
37310 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
37311 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
37312 calcFunc-coth.
37313 (math-simplify-sqrt): Add simplifications.
37314
37315 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
37316 to list.
37317
37318 * calc/calc-ext.el: Add functions to autoloads.
37319
37320 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
37321 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
37322 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
37323 (math-csc-raw, math-cot-raw): New functions.
37324
37325 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
37326
37327 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
37328 the variable name in a message.
37329
37330 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
37331 calcFunc-csc, calcFunc-cot.
37332
37333 * calc/calcalg2.el: Add derivative and integration rules for
37334 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
37335 calcFunc-csch, calcFunc-coth.
37336 (math-do-integral-methods): Add to checks for when to use
37337 substitutions.
37338
37339 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
37340
37341 2005-02-15 Lute Kamstra <lute@gnu.org>
37342
37343 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
37344 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
37345 <monnier@iro.umontreal.ca>.
37346 (lisp-outline-level): Improve efficiency. Suggested by David
37347 Kastrup <dak@gnu.org>.
37348
37349 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
37350
37351 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
37352 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
37353 (gdb-set-gud-minor-mode-existing-buffers): New functions.
37354 (gdb-find-file-hook): New hook. Add it to find-file-hook.
37355 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
37356
37357 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
37358
37359 * cus-start.el (all): Comment change.
37360
37361 2005-02-14 Lute Kamstra <lute@gnu.org>
37362
37363 * cus-start.el (all): Check if symbol is void.
37364
37365 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
37366
37367 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
37368 optional argument to \cite.
37369
37370 2005-02-14 Richard M. Stallman <rms@gnu.org>
37371
37372 * cus-edit.el (custom-buffer-create-internal): Update help message.
37373 (custom-magic-alist): Update help messages.
37374
37375 * cus-start.el (all): Allow a var to specify a standard value.
37376
37377 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
37378
37379 * custom.el (custom-theme-set-variables): Handle variable aliases.
37380
37381 * frame.el (blink-cursor-timer): Doc fix.
37382 (blink-cursor): Make it an alias for `blink-cursor-mode' and
37383 declare obsolete.
37384 (blink-cursor-mode): Define with defcustom and use correct
37385 standard expression in that defcustom.
37386 * startup.el (command-line): Adapt to above changes in frame.el.
37387
37388 2005-02-11 Lute Kamstra <lute@gnu.org>
37389
37390 * apropos.el (apropos-score-doc): Prevent division by zero.
37391
37392 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
37393
37394 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
37395 (icalendar--get-event-property-attributes)
37396 (icalendar--get-event-properties)
37397 (icalendar--datetime-to-diary-date): New functions.
37398 (icalendar--split-value): Doc fix.
37399 (icalendar--datetime-to-noneuropean-date)
37400 (icalendar--datetime-to-european-date): New optional argument
37401 SEPARATOR. Return result as a string instead of a list.
37402 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
37403 (icalendar--convert-string-for-export): Rename arg S to STRING.
37404 (icalendar-export-region): Doc fix. Change name of error buffer.
37405 Save output buffer.
37406 (icalendar-import-file): Add blank at end of prompt.
37407 (icalendar-import-buffer): Doc fix. Do not switch to error
37408 buffer. Indicate status in return value.
37409 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
37410 buffer. Save output buffer. Handle exception from recurrence
37411 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
37412 events. Fix problems with weekly all-day events.
37413
37414 2005-02-10 Richard M. Stallman <rms@gnu.org>
37415
37416 * simple.el (eval-expression-print-format):
37417 Avoid warning about edebug-active.
37418
37419 * help.el (help-for-help-internal): Rename from help-for-help.
37420 (help-for-help): Define with defalias.
37421
37422 * font-core.el (font-lock-default-function): Use with-no-warnings.
37423
37424 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
37425
37426 * custom.el (defface): Doc fix.
37427
37428 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
37429
37430 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
37431 width 0" to prevent word wrapping problems.
37432
37433 2005-02-09 Kim F. Storm <storm@cua.dk>
37434
37435 * ido.el (ido-file-extensions-order): New defcustom.
37436 (ido-file-extension-lessp, ido-file-extension-aux)
37437 (ido-file-extension-order): New advanced file ordering.
37438 (ido-file-lessp): New simple file ordering.
37439 (ido-sort-list): Remove.
37440 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
37441 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
37442
37443 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
37444
37445 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
37446 that some versions of grep produce.
37447 (grep-mode-font-lock-keywords): Likewise.
37448
37449 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
37450
37451 * progmodes/gdb-ui.el (gdb-location-list): New variable.
37452 (gdb-cdir): Delete.
37453 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
37454 (gdb-source-info): Treat case when source file is in another
37455 directory properly.
37456 (gdb-get-location): New function.
37457
37458 2005-02-07 Jay Belanger <belanger@truman.edu>
37459
37460 * calc/calc-prog.el (calc-write-parse-table-part)
37461 (calc-fix-token-name): Fix a check for language type.
37462
37463 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
37464
37465 2005-02-07 Andre Spiegel <spiegel@gnu.org>
37466
37467 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
37468 as directory not writable.
37469
37470 2005-02-07 Kim F. Storm <storm@cua.dk>
37471
37472 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
37473 (cua--standard-movement-commands): Remove list.
37474 Instead, set CUA property value to move for movement commands.
37475 (cua-movement-commands): Remove. Users must set CUA prop instead.
37476 (cua--pre-command-handler): Check CUA property.
37477 (cua--init-keymaps): Don't remap undo commands.
37478 (cua-mode): Don't call cua--rectangle-on-off.
37479
37480 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
37481 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
37482 (cua--rect-undo-set-point): New var.
37483 (cua--rectangle-undo-boundary): Setup undo apply entry.
37484 (cua--rect-undo-handler): New function for rectangle undo.
37485 (cua--rect-start-position, cua--rect-end-position): Add.
37486 (cua--rectangle-post-command): Call cua--rectangle-set-corners
37487 for restored rectangle. Set point if cua--rect-undo-set-point.
37488
37489 2005-02-06 Jay Belanger <belanger@truman.edu>
37490
37491 * calc/calc-lang.el (calc-tex-language): Display more information
37492 in messages.
37493
37494 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
37495 in TeX mode.
37496
37497 2005-02-06 Richard M. Stallman <rms@gnu.org>
37498
37499 * emacs-lisp/lisp.el (buffer-end): Doc fix.
37500
37501 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
37502
37503 * net/ldap.el (ldap-search-internal): Support attributes with
37504 optional descriptions separated by a semi-colon, as in
37505 "userCertificate;binary".
37506
37507 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
37508
37509 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
37510 isn't a cons (i.e. the version is 0).
37511
37512 2005-02-05 Eli Zaretskii <eliz@gnu.org>
37513
37514 * help.el (help-for-help): Doc fix.
37515
37516 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
37517
37518 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
37519 GDB-Windows on the menu-bar as this works better.
37520
37521 2005-02-04 Jay Belanger <belanger@truman.edu>
37522
37523 * calc/calc-embed.el (calc-embedded-update): Don't put in
37524 unnecessary newlines. Adjust the end of formula marker.
37525
37526 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
37527 (math-latex-parse-two-args): New function.
37528
37529 2005-02-03 Lute Kamstra <lute@gnu.org>
37530
37531 * help-fns.el (help-with-tutorial): Make sure that users cannot
37532 remove the entire text of the tutorial by means of `undo'.
37533
37534 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
37535
37536 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
37537 in recent changes, where the ispell process was repeatedly
37538 killed & restarted.
37539
37540 * international/mule-cmds.el (set-locale-environment): Set file-name
37541 coding system to utf-8 on Darwin systems.
37542 (set-default-coding-systems): Don't set default-file-name-coding-system
37543 on Darwin systems.
37544
37545 2005-02-03 Richard M. Stallman <rms@gnu.org>
37546
37547 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
37548
37549 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
37550
37551 * faces.el (list-faces-display): Add optional argument.
37552
37553 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
37554
37555 * font-core.el (font-lock-default-function): Handle the rare case where
37556 only font-lock-keywords is set.
37557
37558 2005-02-02 Kenichi Handa <handa@m17n.org>
37559
37560 * international/characters.el: Cancel previous change for
37561 I-WITH-DOT-ABOVE and DOTLESS-i.
37562
37563 * international/latin-5.el: Cancel previous change.
37564
37565 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
37566
37567 * progmodes/gud.el: Correction to syntax in gud-menu-map.
37568
37569 2005-02-02 Kenichi Handa <handa@m17n.org>
37570
37571 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
37572 DOTLESS-i.
37573
37574 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
37575 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
37576
37577 * case-table.el (get-upcase-table): New function.
37578 (copy-case-table): Copy upcaes table too if non-nil.
37579 (set-case-syntax-delims): Maintain upcase table too.
37580 (set-case-syntax-pair): Likewise.
37581 (set-upcase-syntax, set-downcase-syntax): New functions.
37582 (set-case-syntax): Maintain upcase table too.
37583
37584 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
37585
37586 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
37587
37588 * progmodes/gud.el (gud-goto-info): New function.
37589 (gud-tool-bar-map): Use correct icon.
37590
37591 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
37592
37593 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
37594 When delegating, order args in the funcall correctly.
37595
37596 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
37597
37598 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
37599
37600 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
37601
37602 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
37603 buffer not visiting a file.
37604
37605 2005-01-31 Jay Belanger <belanger@truman.edu>
37606
37607 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
37608 bound on the line with the formula.
37609
37610 2005-01-31 Kim F. Storm <storm@cua.dk>
37611
37612 * ses.el (ses-create-cell-variable-range)
37613 (ses-destroy-cell-variable-range, ses-reset-header-string)
37614 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
37615 (ses-insert-row): Fix format of apply undo entries.
37616
37617 2005-01-31 Jay Belanger <belanger@truman.edu>
37618
37619 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
37620 parts.
37621
37622 * calc/calc-embed.el (calc-embedded-open-formula)
37623 (calc-embedded-close-formula): Ignore matrix environments.
37624
37625 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
37626 TeX mode.
37627
37628 * calc/calc-lang.el (math-function-table, math-oper-table)
37629 (math-variable-table): Adjust the LaTeX portions.
37630
37631 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
37632 (math-latex-ignore-words): New constant.
37633
37634 2005-01-31 Richard M. Stallman <rms@gnu.org>
37635
37636 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
37637 (ispell-local-dictionary): Doc fix.
37638 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
37639 Don't reinitialize at run time. Don't defcustom.
37640 All uses changed to append ispell-local-dictionary-alist,
37641 or check it first.
37642 (ispell-current-dictionary): New variable for dictionary in use.
37643 (ispell-dictionary): Now used only for global default.
37644 (ispell-start-process): Set ispell-current-dictionary,
37645 not ispell-dictionary.
37646 (ispell-change-dictionary): Use this only for setting
37647 user preferences.
37648 (ispell-internal-change-dictionary): New function
37649 to change the current dictionary in use.
37650 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
37651 Use ispell-current-dictionary.
37652 Handle ispell-local-dictionary-overridden.
37653 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
37654
37655 2005-01-31 Jay Belanger <belanger@truman.edu>
37656
37657 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
37658
37659 * calc/calc-ext.el: Add calc-latex-language to autoloads.
37660 (calc-mode-map): Add calc-latex-language.
37661
37662 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
37663 (math-latex-print-frac): New functions.
37664 (math-oper-table, math-function-table, math-variable-table)
37665 (math-complex-format, math-input-filter): Add latex properties.
37666 (calc-set-language): Set math-expr-special-function-mapping.
37667
37668 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
37669 (calc-write-parse-table-part): Add LaTeX support.
37670
37671 * calc/calc.el (calc-language): Adjust docstring.
37672 (calc-set-mode-line): Add LaTeX support.
37673 (math-expr-special-function-mapping): New variable.
37674 (math-tex-ignore-words): Add to list.
37675
37676 * calc/calccomp.el (math-compose-expr, math-compose-rows):
37677 Add LaTeX support.
37678 (math-compose-expr): Add support for special functions.
37679
37680 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
37681
37682 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
37683
37684 * progmodes/gdb-ui.el (gdb-memory-address)
37685 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
37686 (gdb-memory-mode-map, gdb-memory-format-keymap)
37687 (gdb-memory-format-menu, gdb-memory-unit-keymap)
37688 (gdb-memory-unit-menu): New variables for a buffer
37689 that lets the user examine program memory.
37690 (gdb-memory-set-address, gdb-memory-set-repeat-count)
37691 (gdb-memory-format-binary, gdb-memory-format-octal)
37692 (gdb-memory-format-unsigned, gdb-memory-format-signed)
37693 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
37694 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
37695 (gdb-memory-unit-word, gdb-memory-unit-halfword)
37696 (gdb-memory-unit-byte, gdb-memory-unit-menu)
37697 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
37698 (gdb-memory-mode, gdb-memory-buffer-name)
37699 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
37700 New functions for above buffer.
37701
37702 2005-01-30 Richard M. Stallman <rms@gnu.org>
37703
37704 * cus-edit.el (custom-bury-buffer): Function deleted.
37705 (custom-buffer-done-function): Option deleted.
37706 (custom-buffer-done-kill): New replacement option.
37707 (Custom-buffer-done): Call quit-window.
37708 (custom-buffer-create-internal): Update for above changes.
37709
37710 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
37711
37712 * simple.el (undo-ask-before-discard): New var.
37713 (undo-outer-limit-truncate): Implement it.
37714 (undo-extra-outer-limit): Doc update.
37715
37716 2005-01-29 Richard M. Stallman <rms@gnu.org>
37717
37718 * ses.el (undo-more): Delete defadvice.
37719 (ses-begin-change): Doc fix.
37720
37721 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
37722 instead of rebinding C-x u and C-_.
37723
37724 * files.el (normal-backup-enable-predicate): Return nil for files
37725 in /tmp, regardless of temporary-file-directory.
37726
37727 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
37728
37729 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
37730 (open-rectangle, delete-whitespace-rectangle-line)
37731 (clear-rectangle-line): If FILL, pass t instead of FILL
37732 for move-to-column's 2nd arg.
37733
37734 * simple.el (undo): Fix the test for continuing a series of undos.
37735 (undo-more): Set pending-undo-list to t when we reach end.
37736 (pending-undo-list): Move up defvar.
37737
37738 * wid-edit.el (widget-button-click):
37739 Shorten the range of the track-mouse binding.
37740
37741 * comint.el (comint-insert-input): Undo previous changes;
37742 use last-input-event in interactive spec.
37743
37744 2005-01-29 Eli Zaretskii <eliz@gnu.org>
37745
37746 * progmodes/compile.el (compilation-start): Bind buffer-read-only
37747 to nil before invoking call-process. Reset buffer's modified flag
37748 after fontifying it in the no-async branch.
37749
37750 * wid-edit.el (widget-specify-button): If mouse pointer shape
37751 cannot be changed, use mouse face instead.
37752
37753 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
37754
37755 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
37756 (gdb-goto-breakpoint): Make breakpoint handling work on template
37757 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
37758 (gdb-assembler-custom): Update to recognize breakpoint information
37759 added on 2005-01-19.
37760
37761 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
37762
37763 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
37764 (dsssl-mode): Use define-derived-mode.
37765 (scheme-mode-initialize): Remove.
37766 (scheme-mode): Use run-mode-hooks.
37767
37768 * cus-edit.el (customize-group-other-window)
37769 (custom-buffer-create-other-window): Don't override special-display-*.
37770 (custom-mode-map): Make it dense.
37771
37772 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
37773 sets the default value.
37774
37775 2005-01-28 Eli Zaretskii <eliz@gnu.org>
37776
37777 * descr-text.el: Add more keywords.
37778
37779 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
37780
37781 * speedbar.el: Avoid unnecessary use of locate-library.
37782
37783 * international/mule-cmds.el (standard-display-european-internal):
37784 Don't fiddle with latin-1 non-break space any more since it's now
37785 special cased in the C code.
37786 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
37787
37788 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
37789
37790 * cus-start.el (all): Add `undo-outer-limit'.
37791
37792 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
37793
37794 * textmodes/bibtex.el (bibtex-format-entry):
37795 Use `bibtex-empty-field-re' only on the text of fields, not on entire
37796 field lines.
37797 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
37798 not on part of a buffer.
37799
37800 2005-01-25 Lute Kamstra <lute@gnu.org>
37801
37802 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
37803 nonempty field text strings like "{letters\\macro{}more letters}".
37804 Clarify docstring.
37805 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
37806 (bibtex-entry-offset, bibtex-parse-association)
37807 (bibtex-parse-field-name): Fix typos in docstrings.
37808 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
37809
37810 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
37811 Juri Linkov <juri@jurta.org>
37812
37813 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
37814 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
37815 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
37816 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
37817
37818 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
37819 isearch minor mode.
37820
37821 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
37822
37823 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
37824
37825 2005-01-24 Lute Kamstra <lute@gnu.org>
37826
37827 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
37828 CASECHARS and NOT-CASECHARS regular expressions of the
37829 "nederlands" and "nederlands8" dictionaries to prevent a "Range
37830 striding over charsets" error.
37831
37832 2005-01-24 Jay Belanger <belanger@truman.edu>
37833
37834 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
37835 display variable name.
37836
37837 2005-01-24 Kenichi Handa <handa@m17n.org>
37838
37839 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
37840 Fix setting of the element of encoded-kbd-iso2022-invocations.
37841
37842 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
37843
37844 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
37845 (gdb-threads-select): Change to also accept mouse events.
37846 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
37847 (gdb-threads-mouse-select): Delete.
37848
37849 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
37850
37851 * files.el (insert-directory): Take care of empty directory,
37852 listed without -a switch.
37853
37854 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
37855
37856 * textmodes/refill.el (refill-post-command-function):
37857 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
37858 to the list of functions that we should be careful not to undo.
37859 (refill-late-fill-paragraph-function): Remove.
37860 (refill-saved-state): New var.
37861 (refill-mode): Use it to save fill-paragraph-function.
37862 Save also the value of auto-fill-function.
37863
37864 * term/w32-win.el: Simplify code.
37865
37866 2005-01-23 Kim F. Storm <storm@cua.dk>
37867
37868 * simple.el (line-move): Adapt to new return value from
37869 pos-visible-in-window-p.
37870
37871 * simple.el (line-move): Fix last change. Check partial
37872 visibility at point rather than at window-start.
37873
37874 2005-01-22 Jason Rumney <jasonr@gnu.org>
37875
37876 * term/w32-win.el (xw-defined-colors): Remove debug-message.
37877
37878 2005-01-22 David Kastrup <dak@gnu.org>
37879
37880 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
37881
37882 2005-01-22 Eli Zaretskii <eliz@gnu.org>
37883
37884 * type-break.el (type-break-mode): Add a test for
37885 type-break-file-name being non-nil.
37886
37887 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
37888
37889 * net/eudc.el (top level): Call (message "") via progn, so that
37890 eudc-options-file is loaded.
37891
37892 2005-01-22 Kim F. Storm <storm@cua.dk>
37893
37894 * simple.el (line-move-1): Rename from line-move.
37895 (line-move): New function that adjusts vscroll for partially
37896 visible rows, and calls line-move-1 otherwise.
37897
37898 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
37899
37900 * pcomplete.el: Define pcomplete-read-event instead of read-event,
37901 since it's not a complete read-event implementation.
37902
37903 2005-01-20 Jay Belanger <belanger@truman.edu>
37904
37905 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
37906 for called function.
37907
37908 2005-01-20 Steven Tamm <steventamm@mac.com>
37909
37910 * term/mac-win.el (process-connection-type): Remove.
37911 Controlled now by s/darwin.h:PTY_ITERATION.
37912
37913 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
37914
37915 * window.el (handle-select-window): Don't switch window when we're
37916 in the minibuffer.
37917
37918 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
37919
37920 * subr.el (dotimes-with-progress-reporter): New macro.
37921
37922 * ses.el (ses-dotimes-msg): Remove macro.
37923 Use `dotimes-with-progress-reporter' instead.
37924
37925 2005-01-19 Steven Tamm <steventamm@mac.com>
37926
37927 * term/mac-win.el (process-connection-type): Use new
37928 operating-system-release variable to use ptys on Darwin 7 (OS X
37929 10.3) when using carbon build.
37930
37931 2005-01-19 Jay Belanger <belanger@truman.edu>
37932
37933 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
37934 flags if the last command was a tab or M-tab.
37935
37936 * calc/calc-prog.el (calc-user-define-edit): Put original formula
37937 in formula editing buffer.
37938
37939 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
37940
37941 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
37942 breakpoint image symbol in margin.
37943
37944 2005-01-19 Jay Belanger <belanger@truman.edu>
37945
37946 * calc/calc-prog.el (calc-execute-kbd-macro):
37947 Ignore calc-keep-arg-flag.
37948
37949 2005-01-19 Kenichi Handa <handa@m17n.org>
37950
37951 * textmodes/ispell.el (ispell-looking-at): New function.
37952 (ispell-process-line): Use ispell-looking-at to compare the ispell
37953 output and the buffer contents.
37954
37955 2005-01-18 Jay Belanger <belanger@truman.edu>
37956
37957 * calc/calc.el (calc-display-raw): Fix docstring.
37958
37959 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
37960
37961 * simple.el (blink-matching-open): Strip extra info from syntax.
37962
37963 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
37964 funny chars in the end-of-here-doc marker.
37965
37966 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
37967
37968 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
37969 that enable/disabled state of breakpoints is shown correctly in
37970 fringe and on ttys.
37971 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
37972 Add breakpoint information as text properties.
37973 (gdb-mouse-toggle-breakpoint):
37974 Rename to gdb-mouse-set-clear-breakpoint.
37975 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
37976 breakpoints in the margin.
37977 (gdb-remove-strings): Simplify.
37978
37979 2005-01-17 Jay Belanger <belanger@truman.edu>
37980
37981 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
37982 erasing buffer.
37983
37984 2005-01-17 Richard M. Stallman <rms@gnu.org>
37985
37986 * progmodes/grep.el (grep-find): Copy from `grep' the condition
37987 for calling grep-compute-defaults.
37988
37989 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
37990 if buffer is empty.
37991
37992 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
37993
37994 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
37995
37996 * hilit-chg.el (highlight-changes-mode): Don't autoload.
37997
37998 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
37999 non-preloaded variables.
38000
38001 2005-01-17 Steven Tamm <steventamm@mac.com>
38002
38003 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
38004 tex-shell cause to force interactivity when using pipes.
38005
38006 2005-01-17 Kim F. Storm <storm@cua.dk>
38007
38008 * simple.el (just-one-space): Make arg optional.
38009
38010 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
38011
38012 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
38013 posn-at-x-y to t to access left-margin.
38014
38015 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
38016
38017 Sync with Tramp 2.0.47.
38018
38019 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
38020 catching keep-date problems in cp/scp operations.
38021 (tramp-handle-copy-file): Don't call `set-file-modes'
38022 unconditionally. Specialized functions should know better what is
38023 necessary. This improves performance a little bit, and the
38024 functions could catch errors with `cp -p' and `scp -p'.
38025 (tramp-do-copy-or-rename-file-via-buffer)
38026 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
38027 when appropriate.
38028 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
38029 Call `set-file-modes' when appropriate.
38030 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
38031 Johnsson <isak@hypergene.com>.
38032 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
38033 of both Tramp buffer and debug buffer. Reported by Joakim Verona
38034 <joakim@verona.se>.
38035 (tramp-file-name-for-operation): Mark `shell-command' as magic for
38036 Emacs only.
38037
38038 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
38039 `find-file-hooks' and `dired-mode-hook'.
38040 (tramp-minor-mode-map): Respective map. Add remapping for
38041 `compile' and `recompile'.
38042 (tramp-remap-command, tramp-recompile): New defuns.
38043 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
38044 in buffer "*Compilation*". Call the commands asynchronously.
38045
38046 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
38047 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
38048 `shell-command', because it isn't magic in XEmacs. Reported by
38049 Adrian Aichner <adrian@xemacs.org>.
38050
38051 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
38052 `substitute-in-file-name.
38053 (tramp-smb-handle-substitute-in-file-name): New defun.
38054 (tramp-smb-advice-PC-do-completion): Delete advice.
38055
38056 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
38057
38058 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
38059 Fix error in deleting region.
38060
38061 2005-01-15 Richard M. Stallman <rms@gnu.org>
38062
38063 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
38064 In non-temp buffer, switch syntax table temporarily.
38065
38066 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
38067
38068 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
38069
38070 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
38071
38072 * imenu.el (imenu--split-menu): Copy menulist before sorting.
38073 (imenu--generic-function): Use START, not BEG, as pos of definition.
38074
38075 * simple.el (just-one-space): Argument specifies number of spaces.
38076
38077 * simple.el (eval-expression-print-format): Avoid warning
38078 about edebug-active.
38079
38080 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
38081
38082 * progmodes/sh-script.el: Code copied from make-mode.el
38083 with small changes,
38084 (sh-mode-map): Bind C-c C-\.
38085 (sh-backslash-column, sh-backslash-align): New variables.
38086 (sh-backslash-region, sh-append-backslash): New functions.
38087
38088 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
38089
38090 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
38091 (rmail-pop-password, rmail-pop-password-required): Move to
38092 rmail-obsolete group.
38093 (rmail-set-pop-password): Rename to rmail-set-remote-password.
38094 All callers updated.
38095 (rmail-get-pop-password): Rename to rmail-get-remote-password.
38096 Take an argument specifying whether it is POP or IMAP mailbox we
38097 are using. All callers updated.
38098 (rmail-pop-password-error): Rename to
38099 rmail-remote-password-error. Added mailutils-specific error message.
38100 (rmail-movemail-search-path)
38101 (rmail-movemail-variant-in-use): New variables.
38102 (rmail-remote-password, rmail-remote-password-required):
38103 New customization variables.
38104 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
38105 (rmail-parse-url): New function.
38106 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
38107 with GNU mailutils movemail.
38108
38109 2005-01-15 Kevin Ryde <user42@zip.com.au>
38110
38111 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
38112 suffix to space, $ or '$, to correctly position point when going
38113 to @table style constants like DBL_MAX.
38114
38115 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
38116
38117 * type-break.el (type-break-mode, type-break-file-time)
38118 (type-break-file-keystroke-count, type-break-choose-file):
38119 Don't store data in or load data from the file if type-break-file-name
38120 is nil.
38121 (type-break-file-name): Doc update as per the above.
38122
38123 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
38124
38125 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
38126 lookup-key might return nil; handle that.
38127
38128 2005-01-15 Alan Mackenzie <acm@muc.de>
38129
38130 * progmodes/ebrowse.el (ebrowse-class-in-tree):
38131 Return the tail of the tree rather than the element found,
38132 thus enabling the tree to be setcar'd.
38133
38134 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
38135
38136 * textmodes/org.el (org-show-following-heading): New option.
38137 (org-show-hierarchy-above): Use `org-show-following-heading'.
38138 (org-cycle): Documentation fix.
38139
38140 * textmodes/org.el (orgtbl-optimized): New option.
38141 (orgtbl-mode): New command, a minor mode.
38142 (orgtbl-mode-map): New variable.
38143 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
38144 (orgtbl-error, orgtbl-self-insert-command)
38145 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
38146
38147 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
38148 a local variable in each org-mode buffer.
38149
38150 * textmodes/org.el (org-set-regexps-and-options): Rename from
38151 `org-set-regexps'. Added checking for STARTUP keyword.
38152 (org-get-current-options): Add STARTUP options.
38153 (org-table-insert-row): Make mode intelligent about when
38154 realignment is needed.
38155 (org-self-insert-command, org-delete-backward-char, org-delete-char):
38156 New commands.
38157 (org-enable-table-editor): New default value `optimized'.
38158 (org-table-blank-field): Support blanking regions if active.
38159
38160 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
38161
38162 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
38163 if the year is not given.
38164
38165 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
38166 Add new escapes %m and %M, fixed bug with %F by adding
38167 save-match-data.
38168 (reftex-reference): Remove ?. from list of spaces.
38169 (reftex-label-info): Add automatic label prefix recognition.
38170
38171 * textmodes/reftex-index.el (reftex-index-next-phrase):
38172 Add slave parameter to call of `reftex-index-this-phrase'.
38173 (reftex-index-this-phrase): New optional argument.
38174 (reftex-index-region-phrases): Add slave parameter to call of
38175 `reftex-index-this-phrase'.
38176 (reftex-display-index): New argument redo.
38177 (reftex-index-rescan): Add `redo' to arguments of
38178 `reftex-display-index'.
38179 (reftex-index-Rescan, reftex-index-revert)
38180 (reftex-index-switch-index-tag): Add `redo' to arguments of
38181 `reftex-display-index'.
38182 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
38183 indexing. Fix bug with matching is there is a quote before or
38184 after the word.
38185
38186 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
38187 Fix bug when collecting citation keys in lines with comments.
38188 (reftex-citation): Prefix argument no longer rescans the document,
38189 but forces prompting for optional arguments of cite macros.
38190 (reftex-do-citation): Prompting for optional arguments implemented.
38191
38192 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
38193 Add optional arguments to most cite commands.
38194 (reftex-cite-cleanup-optional-args): New option
38195 (reftex-cite-prompt-optional-args): New option.
38196 (reftex-trust-label-prefix): New option.
38197
38198 * textmodes/reftex-toc.el (reftex-toc-find-section):
38199 Add push-mark before changing the position in the buffer.
38200
38201 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
38202 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
38203
38204 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
38205
38206 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
38207 more carefully.
38208
38209 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
38210
38211 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
38212 (sgml-mode): Use it.
38213 (sgml-get-context): Better keep track of implicitly closed tags.
38214
38215 2005-01-13 Kenichi Handa <handa@m17n.org>
38216
38217 * textmodes/ispell.el: These changes are to fix misalignment error
38218 caused by equivalent characters of different Emacs charsets.
38219 (ispell-unified-chars-table): New variable.
38220 (ispell-get-decoded-string): New function.
38221 (ispell-get-casechars, ispell-get-not-casechars)
38222 (ispell-get-otherchars): Call ispell-get-decoded-string.
38223
38224 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
38225
38226 * custom.el (custom-declare-variable): Just put symbol instead
38227 of (defvar . symbol) in `current-load-list'.
38228
38229 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
38230
38231 * emacs-lisp/elint.el: Fixed typo in Commentary section.
38232
38233 2005-01-12 Jay Belanger <belanger@truman.edu>
38234
38235 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
38236 to create a Calc summary.
38237
38238 2005-01-12 Kim F. Storm <storm@cua.dk>
38239
38240 * mouse.el (mouse-on-link-p): Change functionality and doc
38241 string to comply with latest description in lisp ref.
38242
38243 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
38244
38245 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
38246 Enable mouse clicks on mode-line, header-line and margin.
38247 (event-type): Give mouse event symbols an `event-kind' property
38248 with value `mouse-click'.
38249
38250 2005-01-12 Juri Linkov <juri@jurta.org>
38251
38252 * facemenu.el (list-colors-display): Add new arg buffer-name.
38253 Use it. Fix docstring. Replace code for identifying duplicate
38254 colors by the name with call to `list-colors-duplicates' which
38255 identifies duplicate colors by the value unless the color
38256 is one of special Windows colors. Set truncate-lines to t.
38257 Print sorted duplicate color names on each line. Indent to 22
38258 \(the longest color name in rgb.txt) instead of 20. Optimize.
38259 (list-colors-duplicates): New function.
38260 (facemenu-color-name-equal): Delete function.
38261
38262 * facemenu.el (list-colors-print): New function created from code
38263 in list-colors-display. Print #RRGGBB at the window right edge.
38264 (list-colors-display): When temp-buffer-show-function is not
38265 defined, call list-colors-print from temp-buffer-show-hook
38266 to get the right value of window-width in list-colors-print
38267 after the buffer is displayed.
38268
38269 * simple.el (pop-mark): Move deactivate-mark out of conditional
38270 part to deactivate the active mark regardless of the state of the
38271 mark ring.
38272
38273 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
38274 variables line in desktop files.
38275
38276 2005-01-12 Juri Linkov <juri@jurta.org>
38277
38278 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
38279 Bring together isearch highlight related options.
38280 (lazy-highlight): Replace group `replace' by `matching'.
38281 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
38282 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
38283 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
38284 and declare them obsolete.
38285 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
38286 (isearch-faces): Remove defgroup.
38287 (isearch-overlay, isearch-highlight, isearch-dehighlight):
38288 Move isearch highlighting code closer to lazy highlighting code.
38289
38290 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
38291 (query-replace-highlight, query-replace-lazy-highlight)
38292 (query-replace): Move definitions to the beginning of the file.
38293
38294 2005-01-11 Juri Linkov <juri@jurta.org>
38295
38296 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
38297 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
38298 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
38299
38300 * info.el (Info-history-forward): New variable.
38301 (Info-select-node): Reset Info-history-forward to nil.
38302 (Info-last): Turn into defalias.
38303 (Info-history-back): Rename from Info-last.
38304 Add current node to Info-history-forward.
38305 (Info-history-forward): New fun.
38306 (Info-mode-map): Replace Info-last by Info-history-back.
38307 Bind Info-history-forward to "r".
38308 (Info-mode-menu): Replace Info-last by Info-history-back.
38309 Fix menu item text. Add menu item for Info-history-forward.
38310 (info-tool-bar-map): Replace Info-last by Info-history-back.
38311 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
38312 for Info-history-forward.
38313 (Info-mode): Replace Info-last by Info-history-back in docstring.
38314 Add local variable Info-history-forward.
38315 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
38316
38317 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
38318
38319 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
38320 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
38321 Ignore select-window events rather than fiddle with
38322 mouse-autoselect-window.
38323
38324 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
38325
38326 * type-break.el (type-break-mode): Fix previous change.
38327
38328 2005-01-10 Jay Belanger <belanger@truman.edu>
38329
38330 * calc/calc-ext.el (calc-reset): Reset when inside embedded
38331 calculator; only reset when point is inside a calculator.
38332 Don't adjust the window height if the window takes up the whole height
38333 of the frame.
38334
38335 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
38336
38337 * ebuff-menu.el (Electric-buffer-menu-mode):
38338 Preserve value of buffer-local var header-line-format.
38339
38340 2005-01-09 Jay Belanger <belanger@truman.edu>
38341
38342 * calc/calc.el (calc-mode-var-list-restore-saved-values):
38343 Make sure settings file exists before accessing it.
38344
38345 * calc/calc-embed.el (calc-embedded-subst):
38346 Replace math-multi-subst-rec, which is only supposed to be called
38347 by math-multi-subst, by math-multi-subst.
38348
38349 2005-01-09 Andre Spiegel <spiegel@gnu.org>
38350
38351 * vc.el (vc-allow-async-revert): New user option.
38352 (vc-disable-async-diff): New internal variable.
38353 (vc-revert-buffer): Use them to disable asynchronous diff.
38354
38355 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
38356 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
38357 asynchronously if vc-disable-async-diff is t.
38358
38359 2005-01-09 Jay Belanger <belanger@truman.edu>
38360
38361 * calc/calc.el (defcalcmodevar): New macro.
38362 (calc-mode-var-list-restore-default-values)
38363 (calc-mode-var-list-restore-saved-values): New functions.
38364 (calc-mode-var-list): Use defcalcmodevar to define it.
38365 (calc-always-load-extensions, calc-line-numbering)
38366 (calc-line-breaking, calc-display-just, calc-display-origin)
38367 (calc-number-radix, calc-leading-zeros, calc-group-digits)
38368 (calc-group-char, calc-point-char, calc-frac-format)
38369 (calc-prefer-frac, calc-hms-format, calc-date-format)
38370 (calc-float-format, calc-full-float-format, calc-complex-format)
38371 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
38372 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
38373 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
38374 (calc-matrix-brackets, calc-language, calc-language-option)
38375 (calc-left-label, calc-right-label, calc-word-size)
38376 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
38377 (calc-display-raw, calc-internal-prec, calc-angle-mode)
38378 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
38379 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
38380 (calc-window-height, calc-display-trail, calc-show-selections)
38381 (calc-use-selections, calc-assoc-selections)
38382 (calc-display-working-message, calc-auto-why, calc-timing)
38383 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
38384 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
38385 (calc-gnuplot-default-device, calc-gnuplot-default-output)
38386 (calc-gnuplot-print-device, calc-gnuplot-print-output)
38387 (calc-gnuplot-geometry, calc-graph-default-resolution)
38388 (calc-graph-default-resolution-3d, calc-invocation-macro)
38389 (calc-show-banner): Use defcalcmodevar to declare them and set
38390 their default values.
38391
38392 * calc/calc-ext.el (calc-reset): Restore saved values of variables
38393 instead of default values (but restore default values if there is
38394 an argument of 0).
38395
38396 2005-01-09 David Kastrup <dak@gnu.org>
38397
38398 * desktop.el (desktop-restore-eager): Fix typo in type.
38399
38400 2005-01-08 Richard M. Stallman <rms@gnu.org>
38401
38402 * cus-edit.el (customize): Delete :link.
38403
38404 2005-01-08 Jay Belanger <belanger@truman.edu>
38405
38406 * calc/calc.el (calc-mode): Remove the extension from the
38407 `calc-settings-file' file name when loading it.
38408
38409 2005-01-08 Kim F. Storm <storm@cua.dk>
38410
38411 * info.el (Info-mode-map, Info-next-link-keymap)
38412 (Info-prev-link-keymap, Info-up-link-keymap):
38413 Map follow-link to mouse-face.
38414 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
38415
38416 2005-01-08 Jay Belanger <belanger@truman.edu>
38417
38418 * calc/calc.el (calc-settings-file): Change default value.
38419 Suggested by cgw in a comment in calc-mode.el.
38420
38421 * calc/calc-mode.el (calc-settings-file-name):
38422 Compare calc-settings-file to user-init-file instead of ~/.emacs.
38423 Replace ~/.emacs in a prompt by calc-settings-file.
38424
38425 2005-01-07 Lars Hansen <larsh@math.ku.dk>
38426
38427 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
38428 (desktop-lazy-idle-delay): New customizable variables.
38429 (desktop-buffer-args-list): New variable.
38430 (desktop-append-buffer-args): New function.
38431 (desktop-save): Call desktop-append-buffer-args for some buffers.
38432 (desktop-lazy-create-buffer): New function.
38433 (desktop-idle-create-buffers): New function.
38434 (desktop-read): Add message about buffers to restore lazily.
38435 (desktop-lazy-abort): New command.
38436 (desktop-clear): Call desktop-lazy-abort.
38437 (desktop-lazy-complete): New command.
38438
38439 2005-01-06 Richard M. Stallman <rms@gnu.org>
38440
38441 * emacs-lisp/find-func.el (find-face-definition):
38442 Rename from find-face.
38443
38444 2005-01-06 Kim F. Storm <storm@cua.dk>
38445
38446 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
38447
38448 * man.el (Man-xref-man-page, Man-xref-header-file)
38449 (Man-xref-normal-file): Add follow-link property.
38450
38451 2005-01-06 Jay Belanger <belanger@truman.edu>
38452
38453 * calc/calc-units.el: Make sure the proper macro definitions are
38454 available when compiling.
38455
38456 2005-01-06 Juri Linkov <juri@jurta.org>
38457
38458 * isearch.el (isearch-lazy-highlight-update):
38459 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
38460
38461 2005-01-06 Miles Bader <miles@gnu.org>
38462
38463 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
38464 (isearch-lazy-highlight-face): Use new name.
38465
38466 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
38467
38468 * uniquify.el (uniquify-rationalize-file-buffer-names):
38469 Re-add an interactive spec.
38470 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
38471 to the same name.
38472
38473 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
38474 (isearch-update, isearch-done): Adjust calls accordingly.
38475
38476 2005-01-05 Richard M. Stallman <rms@gnu.org>
38477
38478 * custom.el (custom-set-variables, custom-theme-set-variables):
38479 Clarify documentation.
38480
38481 * emacs-lisp/find-func.el (find-variable)
38482 (find-variable-other-window, find-variable-other-frame):
38483 Fix the TYPE args to find-function-read and find-function-do-it.
38484 (find-function): Doc fix.
38485 (find-function-at-point): Replace function-at-point alias.
38486
38487 2005-01-04 Richard M. Stallman <rms@gnu.org>
38488
38489 * cus-face.el (custom-declare-face):
38490 Record defface in current-load-list.
38491
38492 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
38493
38494 * emacs-lisp/find-func.el: Doc fixes.
38495 (find-face-regexp): New variable.
38496 (find-function-regexp-alist): New variable.
38497 (find-function-C-source): Third arg is now TYPE.
38498 (find-function-search-for-symbol): Handle general TYPE.
38499 (find-function-read, find-function-do-it): Handle general TYPE.
38500 (find-definition-noselect, find-face): New functions.
38501 (function-at-point): Alias deleted.
38502
38503 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
38504
38505 * battery.el (display-battery-mode): Rename from display-battery.
38506 Handle the case where it gets turned off.
38507
38508 2005-01-04 Richard M. Stallman <rms@gnu.org>
38509
38510 * cus-edit.el (customize): Make :link point to user doc.
38511
38512 * man.el (Man-fontify-manpage): Turn off undo generation.
38513
38514 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
38515
38516 2005-01-04 Andreas Schwab <schwab@suse.de>
38517
38518 * files.el (insert-directory): Only look for error lines in
38519 inserted text. Don't move too far after processing --dired markers.
38520
38521 2005-01-04 Richard M. Stallman <rms@gnu.org>
38522
38523 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
38524 Don't expand if the character is @, period, dash, etc.
38525 (define-mail-abbrev): Quote names that contain problem characters.
38526
38527 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
38528
38529 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
38530
38531 2005-01-03 Richard M. Stallman <rms@gnu.org>
38532
38533 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
38534 (query-replace-highlight, query-replace-lazy-highlight)
38535 (query-replace): Definitions moved up. Doc fix.
38536
38537 2005-01-03 Richard M. Stallman <rms@gnu.org>
38538
38539 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
38540 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
38541 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
38542 (lazy-highlight-face): Rename from isearch-lazy-...
38543 Change all references to them.
38544
38545 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
38546
38547 * cus-edit.el (custom-file): Doc fix for defcustom.
38548 (custom-file): The function no longer sets the variable
38549 `custom-file' to its return value.
38550
38551 * startup.el (command-line): No longer load `custom-file'.
38552
38553 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
38554
38555 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
38556
38557 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
38558 Don't confuse module-prefixed identifiers for labels.
38559 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
38560
38561 2005-01-02 Richard M. Stallman <rms@gnu.org>
38562
38563 * files.el (basic-save-buffer-1): Fix previous change.
38564
38565 * loadhist.el (file-loadhist-lookup): New function.
38566 (file-provides, file-requires): Use it.
38567
38568 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
38569 instead of calculating the right size.
38570
38571 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
38572
38573 * vc-svn.el (vc-svn-diff): Stay local if possible.
38574
38575 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
38576
38577 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
38578
38579 * files.el (hack-local-variables): Fix last change.
38580
38581 2005-01-02 Jay Belanger <belanger@truman.edu>
38582
38583 * calc/calc-yank.el (calc-edit-top): New variable.
38584 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
38585 object. Change header properties.
38586 (calc-edit-finish, calc-edit-finish-stack-object)
38587 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
38588 edited object.
38589 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
38590 for the beginning of the edited object.
38591 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
38592 for the beginning of the edited object.
38593 * calc/calc-prog.el (calc-edit-macro-finish-edit)
38594 (calc-finish-formula-edit, calc-macro-repeats)
38595 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
38596 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
38597 beginning of the edited object.
38598 (calc-user-define-edit): Change the header for editing macros.
38599 Remove unnecessary variable.
38600
38601 2005-01-01 Jay Belanger <belanger@truman.edu>
38602
38603 * calc/calc-yank.el (calc-edit-mode): Change default header.
38604 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
38605 * calc/calc-store.el (calc-edit-variable): Change title to match new
38606 header.
38607 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
38608 mode to match new header.
38609 (calc-user-define-edit): Change titles to include names of commands.
38610 (calc-finish-formula-edit): Adjust to handle new header.
38611 (calc-finish-macro-edit): Remove.
38612 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
38613 (calc-edit-macro-command, calc-edit-macro-command-type)
38614 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
38615 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
38616 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
38617 (calc-edit-macro-finish-edit): New functions.
38618 (calc-user-define-edit): Use new functions to edit named calc macros.
38619
38620 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
38621
38622 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
38623
38624 * ses.el (copy-region-as-kill): Deactivate mark.
38625
38626 2005-01-01 Richard M. Stallman <rms@gnu.org>
38627
38628 * replace.el (occur-1): If the output buffer is also an input,
38629 don't kill it, rename it.
38630
38631 * faces.el (set-face-background, set-face-foreground): Doc fix.
38632
38633 * cus-face.el (custom-face-attributes): Fix :help-echo strings
38634 for :foreground and :background.
38635
38636 * dired.el (dired-view-command-alist): Variable deleted.
38637 (dired-view-file, dired-mouse-find-file-other-window):
38638 Delete the code to use it.
38639
38640 2005-01-01 Kim F. Storm <storm@cua.dk>
38641
38642 * image.el (insert-sliced-image): Use t for line-height property.
38643
38644 See ChangeLog.11 for earlier changes.
38645
38646 ;; Local Variables:
38647 ;; coding: iso-2022-7bit
38648 ;; add-log-time-zone-rule: t
38649 ;; End:
38650
38651 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
38652
38653 This file is part of GNU Emacs.
38654
38655 GNU Emacs is free software; you can redistribute it and/or modify
38656 it under the terms of the GNU General Public License as published by
38657 the Free Software Foundation; either version 3, or (at your option)
38658 any later version.
38659
38660 GNU Emacs is distributed in the hope that it will be useful,
38661 but WITHOUT ANY WARRANTY; without even the implied warranty of
38662 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
38663 GNU General Public License for more details.
38664
38665 You should have received a copy of the GNU General Public License
38666 along with GNU Emacs; see the file COPYING. If not, write to the
38667 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
38668 Boston, MA 02110-1301, USA.
38669
38670 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1