]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2
3 * textmodes/org.el (org-version): Changed to 5.13e.
4 (org-agenda-file-regexp): Fixed typo in docstring.
5 (org-add-planning-info): Fixed bug in parenthesis settings.
6 (org-scan-tags): Catch the case of indirect buffers with no
7 filename.
8 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
9 Re-installed switch to mapc, had been removed by accident.
10 (org-columns-map): New binding `C-c C-o'.
11 (org-columns-menu): Changed menu text and added new entry.
12 (org-columns-eval): Documented the use of `next-line'.
13 (org-columns-open-link): New function.
14 (org-columns-follow-link): Function removed.
15 (org-open-link-from-string): New function.
16 (org-read-date-get-relative): Fixed typo in docstring.
17 (org-read-date-get-relative): Leading +/- is not optional.
18 (org-agenda-get-restriction-and-command): Always resize window on
19 first loop cycle.
20 (org-agenda-open-link): Make sure the link abbreviations are
21 present in the agenda buffer.
22 (org-agenda-copy-local-variable): New function.
23
24 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
27
28 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * simple.el (reindent-then-newline-and-indent): Use a `move after
31 insert' kind of marker in the save-excursion.
32
33 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
34
35 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
36 when we are local.
37
38 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * progmodes/python.el (python-current-defun): Remove left-over
41 assignment to `start'.
42
43 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
44
45 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
46 than `mapcar'; return value is not used.
47
48 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
51 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
52
53 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
54
55 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
56 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
57
58 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
59
60 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
61
62 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
63
64 * emacs-lisp/advice.el (ad-make-advised-docstring):
65 Add ad-advice-info text property to doc string.
66
67 2007-10-23 Glenn Morris <rgm@gnu.org>
68
69 * progmodes/f90.el (f90-do-indent, f90-if-indent)
70 (f90-type-indent, f90-program-indent, f90-associate-indent)
71 (f90-continuation-indent, f90-comment-region)
72 (f90-beginning-ampersand, f90-smart-end)
73 (f90-break-before-delimiters, f90-auto-keyword-case)
74 (f90-leave-line-no, f90-mode-hook):
75 Give an appropriate safe-local-variable property.
76
77 * progmodes/fortran.el (fortran-tab-mode-default)
78 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
79 (fortran-structure-indent, fortran-continuation-indent)
80 (fortran-comment-indent, fortran-comment-line-extra-indent)
81 (fortran-comment-line-start)
82 (fortran-minimum-statement-indent-fixed)
83 (fortran-minimum-statement-indent-tab)
84 (fortran-comment-indent-char, fortran-line-number-indent)
85 (fortran-check-all-num-for-matching-do)
86 (fortran-blink-matching-if, fortran-continuation-string)
87 (fortran-comment-region, fortran-electric-line-number)
88 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
89 (fortran-analyze-depth, fortran-break-before-delimiters):
90 Give an appropriate safe-local-variable property.
91
92 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * printing.el: Move variable definitions before use.
95 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
96
97 2007-10-22 Juri Linkov <juri@jurta.org>
98
99 * isearch-multi.el: New file.
100
101 * isearch.el (isearch-search-string): After finding the next
102 occurrence switch to buffer isearch-buffers-current-buffer when
103 isearch-buffers-next-buffer-function is non-nil and
104 isearch-buffers-current-buffer is live.
105
106 * add-log.el (change-log-mode): Make and set buffer-local variable
107 isearch-buffers-next-buffer-function to change-log-next-buffer.
108 Call isearch-buffers-minor-mode.
109 (change-log-next-buffer): New function.
110
111 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
112
113 * textmodes/org.el (org-read-date-get-relative): New function.
114 (org-agenda-file-regexp): New variable.
115 (org-agenda-files): Allow directories in the variable.
116 (org-agenda-get-restriction-and-command): New function.
117 (org-agenda): Use `org-agenda-get-restriction-and-command'.
118 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
119 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
120 New functions.
121 (org-entry-add-to-multivalued-property)
122 (org-entry-remove-from-multivalued-property)
123 (org-entry-member-in-multivalued-property): New functions.
124 (org-remember-apply-template): Catch C-g and make sure window
125 configuration is restored.
126 (org-agenda-open-link): Make it work with several links in the line.
127 (org-drawers, org-set-regexps-and-options)
128 (org-get-current-options): Add support for a DRAWERS in-buffer option.
129 (org-agenda-window-frame-fractions): New option.
130 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
131 (org-columns-cleanup-item, org-find-entry-with-id)
132 (org-insert-columns-dblock, org-listtable-to-string)
133 (org-dblock-write:columnview, org-columns-capture-view)
134 (org-edit-headline): New functions.
135 (org-agenda-to-appt): Require calendar.
136 (org-entry-get-with-inheritance): Widen for search.
137 (org-columns-display-here): Don't mark buffer as modified when
138 adding space characters to accomodate column overlays.
139 (org-export-as-html): Better formatting of tags in the toc.
140 (org-columns-display-here): Make the ITEM column as compact as possible.
141 (org-remember-templates): Customization interface improved.
142 (org-export-with-property-drawer): Variable removed.
143 (org-export-with-drawers): New option.
144 (org-complex-heading-regexp): New variable.
145 (org-sort-entries): Rewrite using `sort-subr'.
146 (org-set-property): More appropriate completion during interactive use.
147 (org-sort-entries): Allow sorting by property.
148 (org-additional-option-like-keywords): Add more values.
149 (org-sort-entries-or-items): Rename from `org-sort-entries'.
150
151 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
152
153 * textmodes/org.el (org-get-date-from-calendar): New function.
154 (org-at-timestamp-p, org-timestamp-change)
155 (org-remember-templates): First element of each entry is now a
156 name for the template.
157 (org-store-log-note): Check for `org-note-abort'.
158 (org-kill-note-or-show-branches): New command.
159 (org-fontify-priorities): New option.
160 (org-fontify-priorities): New function.
161 (org-cut-subtree, org-copy-subtree): New argument N to
162 act on N sequential subtrees.
163 (org-paste-subtree): Fix the level at which a tree is pasted.
164 (org-fit-agenda-window): Limitations on window size removed.
165 (org-agenda-find-same-or-today-or-agenda): Rename from
166 `org-agenda-find-today-or-agenda'.
167 (org-scheduled-past-days): New option.
168 (org-agenda-scheduled-leaders)
169 (org-agenda-deadline-leaders): New options.
170 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
171 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
172 (org-export-with-tags, org-export-plist-vars)
173 (org-infile-export-plist): New "tags" option.
174 (org-use-property-inheritance): New option.
175 (org-cached-entry-get): Use `org-use-property-inheritance'.
176 (org-remember-apply-template): Fix typo.
177
178 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
179
180 * net/tramp.el (tramp-find-shell)
181 (tramp-open-connection-setup-interactive-shell): Improve sending
182 initial commands.
183 (tramp-action-terminal): Send debug message.
184 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
185 (tramp-barf-if-no-shell-prompt): Insert code of
186 `tramp-wait-for-shell-prompt'.
187
188 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
191
192 * term/vt200.el (terminal-init-vt200):
193 * term/vt201.el (terminal-init-vt201):
194 * term/vt220.el (terminal-init-vt220):
195 * term/vt240.el (terminal-init-vt240):
196 * term/vt300.el (terminal-init-vt300):
197 * term/vt320.el (terminal-init-vt320):
198 * term/vt400.el (terminal-init-vt400):
199 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
200
201 * term/wyse50.el (wyse50-terminal-map): New var.
202 (terminal-init-wyse50): Use it and input-decode-map.
203 (enable-arrow-keys): Emasculate.
204
205 * term/tvi970.el (tvi970-terminal-map): New var.
206 (terminal-init-tvi970): Use it and input-decode-map.
207 (tvi970-keypad-numeric): Remove.
208 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
209
210 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
211 (terminal-init-sun): Use it and input-decode-map.
212
213 * term/news.el (terminal-init-news):
214 * term/lk201.el (terminal-init-lk201):
215 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
216
217 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
218
219 * complete.el (PC-expand-many-files): Remove.
220 (PC-do-completion): Call file-expand-wildcards instead of
221 PC-expand-many-files.
222
223 * net/tramp.el (tramp-handle-expand-many-files): Remove.
224 (PC-expand-many-files): Remove advice.
225
226 2007-10-22 Glenn Morris <rgm@gnu.org>
227
228 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
229 Add some support for Fortran 2003 syntax:
230 (f90-type-indent): Now also applies to `enum'.
231 (f90-associate-indent): New user option.
232 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
233 Add some F2003 keywords.
234 (f90-constants-re): New constant.
235 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
236 Interface'.
237 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
238 `class'. Arguments for `type'/`class' may have spaces. Add a new
239 element for functions with specified types. Add `end enum' and
240 `select type'. Add `implicit enumerator' and `procedure'.
241 Add `class default' and `type is', `class is'. Fix `go to' regexp.
242 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
243 (f90-font-lock-keywords-4): Add `f90-constants-re'.
244 (f90-blocks-re): Add `enum' and `associate'.
245 (f90-else-like-re): Add `class is', `type is', and `class default'.
246 (f90-end-type-re): Add `enum'.
247 (f90-end-associate-re, f90-typeis-re): New constants.
248 (f90-end-block-re): Add `enum' and `associate'. Change from
249 optional whitespace to end-of-word, to avoid `enumerator'.
250 (f90-start-block-re): Add `select type', `abstract interface', and
251 `enum'. Avoid `type is', and `type (sometype)'.
252 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
253 (f90-mode): Doc fix.
254 (f90-looking-at-select-case): Doc fix. Add `select type'.
255 (f90-looking-at-associate): New function.
256 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
257 Add `enum' and `abstract interface'.
258 (f90-no-block-limit): Add `select type' and `abstract interface'.
259 (f90-get-correct-indent, f90-calculate-indent)
260 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
261 (f90-indent-region, f90-match-end): Handle `associate' blocks.
262
263 2007-10-22 Martin Rudalics <rudalics@gmx.at>
264
265 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
266 Use window-full-width-p.
267
268 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
271
272 * tooltip.el: Use featurep 'xemacs.
273
274 * printing.el: Move variable definitions before use, no code change.
275
276 2007-10-22 Juri Linkov <juri@jurta.org>
277
278 * simple.el (goto-history-element): Allow minibuffer-default to be
279 a list of default values accessible by typing M-n in the minibuffer.
280
281 * dired-x.el (dired-guess-shell-command): Put all guesses to the
282 minibuffer default value list instead of pushing them temporarily
283 to the history list.
284
285 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
288
289 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
290
291 * w32-fns.el (w32-quote-process-args):
292 * dos-w32.el (print-region-function, lpr-headers-switches)
293 (ps-print-region-function): Pacify byte-compiler.
294
295 * emulation/edt-mapper.el (function-key-map):
296 (edt-map-key): Make it a function instead of using fset.
297 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
298 (edt-gnu-map-key, edt-lucid-map-key): Remove.
299 (edt-x-emacs-p): Remove.
300 (edt-emacs-variant, edt-window-system, edt-xserver):
301 Use featurep 'xemacs.
302
303 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
304 Replace eudc-xemacs-p with its definition.
305 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
306 (eudc-emacs-mule-p): Remove.
307 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
308 eudc-xemacs-p with feature tests.
309
310 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
311 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
312 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
313 (eudc-bob-toggle-inline-display):
314 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
315 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
316
317 * net/eudcb-ph.el (eudc-ph-open-session):
318 Replace eudc-xemacs-mule-p with its former definition.
319
320 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
321 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
322
323 * progmodes/vera-mode.el (vera-xemacs): Remove.
324 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
325
326 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
327 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
328 (vhdl-speedbar-initialize, vhdl-ps-print-init)
329 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
330 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
331 with (featurep 'xemacs).
332
333 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
334 (save-buffer-state-x):
335 * obsolete/fast-lock.el (fast-lock-verbose):
336 * emulation/viper-init.el (viper-xemacs-p)
337 (viper-cond-compile-for-xemacs-or-emacs):
338 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
339 * ps-print.el (case-fold-search):
340 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
341 * calculator.el (calculator-help): Use featurep 'xemacs.
342
343 * progmodes/prolog.el: Undo previous change.
344 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
345
346 * progmodes/dcl-mode.el:
347 * play/yow.el:
348 * calendar/todo-mode.el:
349 * calendar/cal-hebrew.el:
350 * vc-hg.el: Undo previous change.
351
352 * vms-patch.el: Likewise.
353 (print-region-function): Pacify byte-compiler.
354
355 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
356
357 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
358 preserve-uid-gid.
359
360 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
361 compatibility. It is not used, though.
362
363 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
364 Require tramp-cmds.el.
365 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
366 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
367 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
368 (tramp-do-copy-or-rename-file-out-of-band)
369 (tramp-maybe-open-connection): Use `make-temp-name'. This is
370 possible, because we don't need to create the temporary file, but
371 we need a prefix for ssh, which has its own temporary file handling.
372 (tramp-handle-delete-directory): Add "-f" to rmdir.
373 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
374 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
375 a signal, in order to give the callee a chance to suppress.
376 (tramp-handle-write-region): Set owner also in case of short
377 track. Don't use compatibility calls for `write-region' anymore.
378 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
379 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
380
381 * net/tramp-cmds.el: New file.
382
383 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
384 `tramp-clear-passwd'.
385
386 * net/trampver.el: Update release number.
387
388 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
389
390 * progmodes/gud.el (gud-target-name): Move definition before use.
391
392 * progmodes/dcl-mode.el: Require imenu at compile time.
393
394 * progmodes/cc-engine.el (c-maybe-stale-found-type):
395 Pacify byte-compiler.
396
397 * obsolete/fast-lock.el: Use featurep test instead of string-match.
398
399 * eshell/esh-mode.el (eshell-handle-ansi-color):
400 Require ansi-color at compile time too.
401
402 * eshell/em-unix.el (eshell/info): Require info at compile time too.
403
404 * w32-fns.el: Require w32-vars.
405
406 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
407 time too.
408
409 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * double.el ([ignore]): Use `ignore'.
412 (double-setup): Inline into double-mode.
413 (double-mode): Use define-minor-mode.
414
415 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
416
417 * textmodes/reftex.el: Move require easymenu before first use.
418 (reftex-info): Require info at compile too.
419
420 * textmodes/org-publish.el (org-publish-org-to-html)
421 (org-publish-org-to): Require org at compile time too.
422 (org-publish-attachment): Require at compile time too.
423
424 * term/tty-colors.el (w32-tty-standard-colors):
425 Pacify byte-compiler.
426
427 * term/pc-win.el (frame-creation-function-alist): Add to this
428 instead of setting frame-creation-function.
429
430 * play/blackbox.el (bb-up, bb-down): Use forward-line.
431
432 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
433
434 * calendar/todo-mode.el: Require calendar at compile time.
435
436 * calendar/cal-hebrew.el: Require holidays at compile time.
437
438 * w32-vars.el: Provide w32-vars.
439
440 * term/w32-win.el: Require w32-vars.
441 (w32-color-map): Pacify byte-compiler.
442
443 * loadup.el: Load w32-vars before term/w32-win.
444
445 2007-10-20 Juri Linkov <juri@jurta.org>
446
447 * textmodes/fill.el (fill-paragraph): When the region is active,
448 don't try other `or' branches regardless of the value returned by
449 fill-region; just return t.
450
451 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
452
453 * vc.el (vc-do-command): Condition out a misleading message when
454 running asynchronously.
455 (vc-deduce-fileset): New argument enables using an unregistered
456 visited file as a singleton fileset if nothing else is available.
457 (vc-next-action): Restore file-registering behavior.
458
459 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
460
461 * calc/README: Add recent news.
462
463 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * term/x-win.el (x-gtk-stock-map, icon-map-list)
466 (x-gtk-map-stock): Delete duplicated definitions from merge.
467
468 * progmodes/compile.el (compilation-skip-to-next-location)
469 (compilation-skip-threshold, compilation-skip-visited):
470 Move definitions earlier.
471
472 * play/decipher.el (decipher-keypress):
473 * play/zone.el (zone-fall-through-ws):
474 * play/landmark.el (lm-move-down, lm-move-up):
475 * play/handwrite.el (handwrite):
476 * mail/mspools.el (mspools-visit-spool):
477 * wdired.el (wdired-next-line, wdired-previous-line):
478 * tar-mode.el (tar-subfile-save-buffer):
479 * scroll-lock.el (scroll-lock-next-line)
480 (scroll-lock-previous-line):
481 * image-dired.el (image-dired-next-line)
482 (image-dired-previous-line):
483 * ediff-help.el (ediff-help-message-line-length):
484 Use forward-line.
485
486 * smerge-mode.el (smerge-auto-refine):
487 * diff-mode.el (diff-auto-refine): Add :group.
488
489 * play/yow.el: Require doctor at compile time.
490
491 * vmsproc.el: Provide vmsproc.
492 (command-send-input): Use forward-line.
493
494 * vms-patch.el: Require ps-print and vmsproc at compile time.
495
496 * vc-mtn.el (log-view-message-re, log-view-file-re)
497 (log-view-font-lock-keywords): Pacify byte-compiler.
498
499 * vc-hg.el: Require log-view at compile time.
500
501 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
502
503 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
504
505 2007-10-20 Glenn Morris <rgm@gnu.org>
506
507 * progmodes/f90.el (f90-font-lock-keywords-2)
508 (f90-looking-at-type-like): Fix regexp typos.
509
510 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
511
512 * bs.el (bs--track-window-changes): Don't refresh the whole list.
513 (bs-mode): Set mode-class property to special.
514
515 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * diff-mode.el (diff-auto-refine): New var.
518 (diff-hunk): Use it.
519 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
520 (diff-refine-change): Rename from diff-fine-change. Change it.
521 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
522 (diff-refine-hunk): Rename from diff-fine-highlight.
523
524 2007-10-20 John Paul Wallington <jpw@pobox.com>
525
526 * help-fns.el (describe-variable-custom-version-info): New function
527 to return variable's version or package version note.
528 (describe-variable): Use it, display result.
529
530 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * smerge-mode.el (smerge-auto-refine): New var.
533 (smerge-next, smerge-prev): Use it.
534 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
535
536 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
537 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
538
539 * vc-bzr.el (vc-bzr-diff-tree):
540 * vc-git.el (vc-git-diff-tree):
541 * vc-hg.el (vc-hg-diff-tree):
542 * vc-mcvs.el (vc-mcvs-diff-tree):
543 * vc-mtn.el (vc-mtn-diff-tree):
544 * vc-svn.el (vc-svn-diff-tree): Remove.
545
546 * vc-mtn.el (vc-mtn-revision-completion-table):
547 * vc-cvs.el (vc-cvs-revision-completion-table):
548 * vc-arch.el (vc-arch-revision-completion-table):
549 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
550 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
551 Make it work when the arg is a list of files.
552
553 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
556 Also `revision-completion-table' now takes a list of files.
557 (vc-deduce-fileset): Remove unused var `regexp'.
558 Only obey allow-directory-wildcard in dired buffers.
559 (vc-default-diff-tree): Remove.
560 (vc-diff-added-files): New var.
561 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
562 (vc-version-diff): Revert from `vc-history-diff' to the original name.
563 Remove the `backend' arg.
564 (vc-contains-version-controlled-file): Remove.
565 (vc-diff): Bring it closer to the version in Emacs-22.
566 (vc-revert): Fix typo in let-binding.
567 (vc-default-unregister): Remove.
568 (vc-dired-buffers-for-dir): Remove N^2 behavior.
569
570 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
571
572 * textmodes/two-column.el (2C-split, 2C-merge):
573 * textmodes/bib-mode.el (bib-find-key, mark-bib):
574 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
575 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
576 * progmodes/ada-xref.el (ada-get-all-references):
577 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
578 * emulation/vi.el (vi-previous-line-first-nonwhite)
579 (vi-effective-range, vi-put-before):
580 * emulation/edt.el (edt-next-line, edt-previous-line)
581 (edt-paragraph-forward): Use forward-line.
582
583 * progmodes/etags.el (tags-apropos): Require apropos at compile
584 time too.
585
586 * progmodes/prolog.el: Require comint when compiling.
587 (inferior-prolog-flavor): Move defvar before use.
588
589 2007-10-19 Richard Stallman <rms@gnu.org>
590
591 * font-core.el (turn-on-font-lock-if-desired):
592 Rename from `turn-on-font-lock-if-enabled'.
593 Fully obey `font-lock-global-modes'.
594
595 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
598 which will not affect the behavior of things like forward-word.
599 (diff-fine-highlight): Preserve point.
600
601 * doc-view.el (doc-view-mode-map): Use remapping.
602 Don't rebind C-v, M-v to their default value.
603 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
604
605 * smerge-mode.el: Add word-granularity refinement.
606 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
607 (smerge-refine-weight-hack): New vars.
608 (smerge-refine-forward): New fun.
609 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
610 (smerge-refine-subst): Use them as well. Preserve point.
611
612 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
613
614 * follow.el (follow-unload-function): New function.
615
616 * loadhist.el (unload-function-features-list):
617 Rename from `unload-hook-features-list'.
618 (unload-hook-features-list): Add as obsolete alias.
619 (unload-feature): Use `unload-function-features-list'
620 and new FEATURE-unload-function.
621
622 2007-10-19 Glenn Morris <rgm@gnu.org>
623
624 * bindings.el (mouse-minor-mode-menu)
625 (minor-mode-menu-from-indicator): Move to mouse.el.
626 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
627 Move here from bindings.el.
628
629 2007-10-19 Richard Stallman <rms@gnu.org>
630
631 * help-fns.el (describe-function-1): Don't use the advice origname
632 if it has no function definition.
633
634 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
635
636 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
637 Use `save-restriction' rather than `widen'.
638
639 2007-10-18 Richard Stallman <rms@gnu.org>
640
641 * time.el (display-time-world-time-format): Display day # not month #.
642
643 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
644
645 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
646
647 * doc-view.el: Remove version keyword.
648 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
649 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
650 (doc-view-ghostscript-options): Improve custom type.
651 (doc-view-cache-directory, doc-view-conversion-buffer)
652 (doc-view-conversion-refresh-interval): Simplify custom type.
653
654 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
655
656 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
657 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
658 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
659 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
660 Remove superfluous messages.
661 (doc-view-mode-map): Use the image-mode scrolling commands.
662 Don't rebind C-x k.
663
664 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
665
666 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
667 Add comment about "-dSAFER".
668
669 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * term/xterm.el: Don't require xt-mouse.
672 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
673 calling turn-on-xterm-mouse-tracking-on-terminal directly.
674
675 * xt-mouse.el: Don't change the global function-key-map anny more.
676 (xterm-mouse-mode): Use terminal-init-xterm-hook.
677 Don't use after-make-frame-functions now that term/xterm.el calls
678 us directly.
679 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
680 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
681 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
682 Setup input-decode-map and remember that xterm-mouse-mode was
683 enabled in this terminal.
684 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
685 terminals where it has been enabled.
686
687 * faces.el (tty-create-frame-with-faces): Make sure not only
688 tty-run-terminal-initialization but also set-locale-environment
689 are run only once per terminal.
690 (tty-run-terminal-initialization): Don't check if the terminal was
691 already initted.
692
693 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
694 not to remove keymaps that just happen to inherit from one of ours.
695 When setting up our keymap, make sure it won't be accidentally
696 modified by someone else.
697
698 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
699
700 * textmodes/artist.el (artist-previous-line, artist-next-line):
701 * dired.el (dired-next-line, dired-previous-line):
702 * progmodes/delphi.el (delphi-newline):
703 * textmodes/org.el (org-columns-eval):
704 Use forward-line.
705
706 * emerge.el (emerge-setup): Use insert-buffer-substring.
707 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
708
709 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
710
711 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
712 (adaptive-fill-function): Doc fix. Remove * from docstring.
713
714 2007-10-18 Tom Horsley <tom.horsley@att.net>
715
716 * simple.el (interprogram-paste-function): Doc fix.
717 (current-kill): Accept list of strings as well
718 as single string from `interprogram-paste-function'.
719
720 2007-10-18 Glenn Morris <rgm@gnu.org>
721
722 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
723
724 2007-10-18 Drew Adams <drew.adams@oracle.com>
725
726 * bindings.el (mode-line-minor-mode-keymap):
727 Add mouse-minor-mode-menu on mouse-1.
728 (mode-line-modes): Add mouse-1 to help-echo text.
729 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
730 New functions.
731 (mode-line-minor-mode-help): Doc fix.
732
733 2007-10-17 Juri Linkov <juri@jurta.org>
734
735 * textmodes/fill.el (fill-paragraph-or-region): Remove function
736 at the request of RMS.
737 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
738 arg `region'. Fix docstring. At the first `or' branch add call to
739 `fill-region' if it the region is active in transient-mark-mode.
740
741 * bindings.el (esc-map): Bind M-q to fill-paragraph
742 instead of fill-paragraph-or-region.
743
744 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
745 with fill-paragraph.
746
747 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
748 Fix docstring.
749
750 * indent.el (indent-for-tab-command): Change interactive spec from
751 "P" to "p". Add check for interactive arg before indenting the
752 active region.
753
754 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
755 Regroup.
756
757 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
758
759 * emacs-lisp/find-func.el: Don't require loadhist.
760
761 * loadhist.el (feature-symbols, file-provides, file-requires)
762 (file-set-intersect, file-dependents): Simplify.
763 (unload-feature-special-hooks): Update list of special hooks.
764
765 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
766
767 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
768 extensions since they can be viewed with doc-view.
769
770 * files.el (auto-mode-alist): Make doc-view-mode the default mode
771 for pdf, ps and dvi files.
772
773 * doc-view.el: Make doc-view-mode the standard mode for viewing
774 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
775 text and image display. Add binding C-c C-e to switch to an
776 editing mode.
777 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
778 avoid security problems when rendering files from untrusted sources.
779
780 2007-10-17 Aaron Hawley <aaronh@garden.org>
781
782 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
783 position is not saved.
784
785 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
786
787 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
788 (doc-view-ghostscript-options): Fix typo in doc string.
789
790 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
793 handling, so compilation-fake-loc works again.
794
795 * server.el (server-select-display): Nop if we do not support m-f-o-d.
796 (server-process-filter): Revert last change.
797
798 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
799 behavior unrelated to filesets.
800
801 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
802
803 * longlines.el (longlines-wrap-follows-window-size): Integer value
804 specifies wrapping margin.
805 (longlines-mode, longlines-window-change-function):
806 Set window-specific wrapping margin based on the above.
807
808 2007-10-17 John Wiegley <johnw@newartisans.com>
809
810 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
811
812 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
813
814 * server.el (server-process-filter): Only set display if X11 is
815 supported.
816
817 2007-10-17 Glenn Morris <rgm@gnu.org>
818
819 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
820 Tweak regexp to avoid stack overflow.
821
822 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * simple.el (reindent-then-newline-and-indent): Don't assume that
825 indent-according-to-mode preserves point.
826
827 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
828
829 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
830 (bs--nth-wrapper): Simplify.
831 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
832 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
833 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
834 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
835 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
836 (bs-configurations, bs-default-configuration)
837 (bs-alternative-configuration, bs-cycle-configuration-name)
838 (bs-string-show-always, bs-string-show-never, bs-string-current)
839 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
840 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
841 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
842 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
843 (bs--window-config-coming-from): Revert 2006-11-09 change.
844 (bs--restore-window-config): Keep the selected frame.
845 (bs--track-window-changes, bs--remove-hooks): New functions.
846 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
847 (bs--create-header): Remove.
848 (bs--create-header-line): New function, based on `bs--create-header'.
849 (bs--show-header): Use `bs--create-header-line'.
850 (bs--show-with-configuration): Revert 2006-11-09 change.
851 Don't reuse window unless it is visible on the selected frame.
852 Restore window configuration (possibly in a different frame)
853 before creating any window.
854
855 2007-10-16 Glenn Morris <rgm@gnu.org>
856
857 * simple.el (blink-matching-open): Don't report false errors with
858 the `$' syntax class.
859
860 2007-10-16 Richard Stallman <rms@gnu.org>
861
862 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
863 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
864 (ad-is-advised, ad-get-advice-info-field)
865 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
866
867 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * vc-hooks.el (vc-workfile-version): Compatibility alias.
870 (vc-default-working-revision): Compatibility for backends.
871
872 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
873
874 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
875 (filesets-ormap, filesets-sort-case-sensitive-flag)
876 (filesets-remake-shortcut, filesets-ingroup-collect-files):
877 Fix typos in docstrings.
878 (filesets-conditional-sort, filesets-find-or-display-file)
879 (filesets-data-get-name, filesets-data-get-data)
880 (filesets-data-set, filesets-cmd-query-replace-getargs)
881 (filesets-ingroup-collect): Doc fixes.
882
883 2007-10-15 Sam Steingold <sds@gnu.org>
884
885 * mail/sendmail.el (sendmail-error-reporting-interactive)
886 (sendmail-error-reporting-non-interactive): New variables for
887 sendmail error reporting options to simplify support for imperfect
888 sendmail emulators.
889 (sendmail-send-it): Use them instead of list literals.
890
891 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
892
893 * help-fns.el: Revert previous change; it creates a
894 dependency loop between advice.el and help-fns.el.
895
896 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
897
898 * help-fns.el: Require advice when compiling.
899
900 2007-10-14 Drew Adams <drew.adams@oracle.com>
901
902 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
903 (ring-insert+extend, ring-remove+insert+extend, ring-member)
904 (ring-next, ring-previous): New functions.
905
906 2007-10-14 Richard Stallman <rms@gnu.org>
907
908 * emacs-lisp/advice.el (documentation): Advice deleted.
909 Doc for advised functions is now handled at C level.
910 (ad-stop-advice, ad-start-advice): Don't enable or disable
911 advice for `documentation'.
912 (ad-advised-definition-docstring-regexp): Var deleted.
913 (ad-make-advised-definition-docstring): Store orig name
914 as text property of string.
915 (ad-advised-definition-p): Check for text property of docstring.
916
917 * help-fns.el (describe-function-1): Find source of advised functions.
918
919 2007-10-14 Juri Linkov <juri@jurta.org>
920
921 * faces.el (describe-face): Allow handling a string as the face name.
922
923 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
924 active region in transient-mark-mode.
925 (ispell-region): Change messages displayed at the start and end of
926 the spell-checking to be the same.
927
928 * startup.el (fancy-startup-tail): Say exactly what does the button
929 dismiss ("Dismiss this startup screen"). Use text "Never show
930 it again" for the checkbox after this button.
931 (fancy-startup-screen, fancy-about-screen): Put point before the
932 first link, so the user can quickly select links with the keyboard.
933 (normal-mouse-startup-screen): Add more useful text describing how
934 to follow a link.
935
936 2007-10-14 Glenn Morris <rgm@gnu.org>
937
938 * progmodes/etags.el (select-tags-table): Disable undo in the
939 `*Tags Table List*' buffer.
940
941 2007-10-13 Eli Zaretskii <eliz@gnu.org>
942
943 * dired.el (dired-warn-writable): New face.
944 (dired-warn-writable-face): New variable.
945 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
946 of dired-warning-face, for group- and world-writable files.
947
948 2007-10-13 Richard Stallman <rms@gnu.org>
949
950 * files.el (directory-abbrev-alist): Doc fix.
951
952 2007-10-13 Jari Aalto <jari.aalto@cante.net>
953
954 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
955
956 2007-10-12 Martin Rudalics <rudalics@gmx.at>
957
958 * frame.el (set-frame-configuration): Assign name parameter only
959 if it has been set explicitly before.
960
961 2007-10-11 Tom Tromey <tromey@redhat.com>
962
963 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
964 frame is visible.
965
966 2007-10-10 Richard Stallman <rms@gnu.org>
967
968 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
969 in *Backtrace*.
970
971 * faces.el (face-font-selection-order): Doc fix.
972
973 * loadhist.el (unload-feature): Doc fix.
974
975 2007-10-13 Glenn Morris <rgm@gnu.org>
976
977 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
978 (octave-re-search-forward-kw, octave-re-search-backward-kw):
979 Add doc string, and an explicit COUNT argument.
980 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
981 `inc' to search functions.
982
983 * faces.el (face-spec-set): When FRAME is nil, set the default for
984 new frames (restores pre-2007-09-17 behavior). Doc fix.
985
986 2007-10-13 John W. Eaton <jwe@octave.org>
987
988 * progmodes/octave-mod.el (octave-looking-at-kw)
989 (octave-re-search-forward-kw, octave-re-search-backward-kw):
990 New functions.
991 (octave-in-defun-p, calculate-octave-indent)
992 (octave-blink-matching-block-open, octave-beginning-of-defun)
993 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
994 to search for regexps that contain case-sensitive keywords.
995 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
996 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
997
998 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
999
1000 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1001 Do not use a single clause cond.
1002
1003 * cus-start.el (all): Use test that does not match the X11 version
1004 for mac.
1005
1006 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1007
1008 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1009 BROWSE buffer.
1010
1011 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * cus-start.el (all): Undo previous change.
1014
1015 2007-10-13 Glenn Morris <rgm@gnu.org>
1016
1017 * woman.el (woman0-rename): Fix paren typo.
1018
1019 * mail/feedmail.el (feedmail-run-the-queue)
1020 (feedmail-look-at-queue-directory):
1021 * mail/reporter.el (reporter-dump-state):
1022 * net/eudc-hotlist.el (eudc-edit-hotlist):
1023 * net/eudc.el (eudc-display-records)
1024 (eudc-filter-duplicate-attributes)
1025 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1026 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1027 (eudc-bbdb-query-internal):
1028 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1029 * net/socks.el (socks-build-auth-list):
1030 * progmodes/cc-cmds.el (top level):
1031 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1032 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1033 (cperl-write-tags, cperl-tags-treeify):
1034 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1035 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1036 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1037 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1038 (idlwave-toolbar-remove-everywhere):
1039 * progmodes/idlwave.el (idlwave-indent-line)
1040 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1041 (idlwave-write-paths, idlwave-all-method-classes)
1042 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1043 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1044 (idlwave-complete-in-buffer):
1045 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1046 (org-fast-tag-selection):
1047 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1048 than mapcar.
1049
1050 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1051
1052 * diff-mode.el (diff-fine-change): Add :group.
1053
1054 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * cus-start.el (all): Use the same test as the 22.2 branch.
1057
1058 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * diff-mode.el (diff-current-defun): Force recomputation of
1061 change-log-default-name.
1062
1063 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1066 and some leftover logic regarding dedicated frames. If showing
1067 concise startup screen, fit window to buffer.
1068 (command-line-1): If we will be using the splash screen, use
1069 find-file instead of find-file-other-window to find additional files.
1070 Comment out unused code for coping with the old sit-for behavior.
1071
1072 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1075 `meta' modifier consistently, rather than using sometimes meta
1076 sometimes alt.
1077
1078 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1079
1080 * window.el (handle-select-window): Revert part of 2007-10-08
1081 change setting the input focus.
1082
1083 2007-10-12 Glenn Morris <rgm@gnu.org>
1084
1085 * startup.el (command-line): Do not read abbrev file in batch mode.
1086
1087 * emacs-lisp/byte-opt.el (top level):
1088 * mail/rmail.el (rmail-list-to-menu):
1089 * obsolete/hilit19.el (hilit-mode):
1090 * progmodes/cc-mode.el (c-postprocess-file-styles)
1091 (c-submit-bug-report):
1092 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1093 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1094 (reftex-access-parse-file):
1095 * textmodes/reftex-cite.el (reftex-do-citation)
1096 (reftex-insert-bib-matches):
1097 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1098 * textmodes/reftex-sel.el (reftex-select-unmark):
1099 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1100 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1101
1102 * cus-edit.el (custom-variable-menu, custom-face-menu)
1103 (custom-group-menu): Check init-file-user rather than
1104 user-init-file, in case cus-edit is loaded by site-run-file.
1105
1106 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
1107
1108 * vc.el (vc-deduce-fileset): Delete unused code.
1109 (vc-next-action): Fix typos.
1110
1111 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * bs.el (bs--mark-unmark): New function.
1114 (bs-mark-current, bs-unmark-current): Use it.
1115
1116 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1117
1118 * vc.el (vc-diff):
1119 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
1120 temporarily disable the check for his edge case of
1121 vc-diff (stopping it from grinding when called from $HOME), as
1122 it's calling some brittle code in vc-hooks.el.
1123 (with-vc-properties): Fix evaluation time of a macro argument.
1124 * ediff-vers.el (ediff-vc-internal):
1125 * vc-hooks.el:
1126 * loaddefs.el: Follow up on VC terminology change.
1127
1128 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * follow.el (follow-stop-intercept-process-output):
1131 Use `follow-call-process-filter' rather than `process-filter'.
1132 Simplify.
1133 * vc.el (vc0iff): Prevent errors in an edge case.
1134
1135 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1136
1137 * vc-hooks.el (vc-registered): Robustify this function a bit
1138 against filenames with no directory component.
1139
1140 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * international/characters.el: Undo unwanted and unexplained change.
1143
1144 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1145
1146 * ps-print.el: Fix the usage of :foreground and :background face
1147 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1148 (ps-print-version): New version 6.7.6.
1149 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1150 Fix code.
1151 (ps-face-foreground-color-p, ps-face-background-color-p)
1152 (ps-face-color-p): New inline funs.
1153
1154 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1155
1156 * textmodes/org.el (org-additional-option-like-keywords): New constant.
1157 (org-complete): Use `org-additional-option-like-keywords'.
1158 (org-parse-local-options): New function.
1159
1160 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1161
1162 * textmodes/org.el (org-in-clocktable-p): New function.
1163 (org-clock-report): Only update the table at point, or insert a new one.
1164 (org-clock-goto): New function.
1165 (org-open-file): Use `start-process-shell-command' instead of
1166 `shell-command' with an ampersand.
1167 (org-deadline, org-schedule): New argument REMOVE to remove the
1168 date from the entry.
1169 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
1170 argument to `org-schedule' and `org-deadline'.
1171 (org-trim): Use the correct expressions for beginning and end of
1172 the string.
1173 (org-get-cleaned-entry): Trim the string before returning it.
1174 (org-clock-find-position): New function.
1175 (org-clock-into-drawer): New option.
1176 (org-agenda-tags-column): Rename from
1177 `org-agenda-align-tags-to-column'.
1178 (org-agenda-align-tags): Allow negative values for
1179 `org-agenda-tags-column'.
1180 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
1181 (org-agenda-to-appt): New optional argument FILTER.
1182 (org-completion-fallback-command): New variable.
1183 (org-complete): Use `org-completion-fallback-command'.
1184 (org-find-base-buffer-visiting): Catch the case that there is no
1185 buffer visiting the file.
1186 (org-property-or-variable-value): New function.
1187 (org-todo): Use `org-property-or-variable-value'
1188 (org-agenda-compact-blocks): New option.
1189 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
1190 (org-agenda-schedule, org-agenda-deadline):
1191 Call `org-agenda-show-new-time'.
1192 (org-agenda-show-new-time): New argument PREFIX.
1193 (org-colgroup-info-to-vline-list): Fix but that cause a
1194 shift in the vertical lines.
1195 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
1196 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
1197 (org-indent-item): No arg in call to `org-fix-bullet-type'.
1198 (org-fix-bullet-type): Remove argument.
1199 (org-read-date): Check for am/pm twice, to catch the end time.
1200 (org-goto-map): Use `suppress-keymap'.
1201 (org-remember-apply-template): Respect the dynamically scoped
1202 selection character.
1203
1204 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
1205
1206 * textmodes/org-export-latex.el (org-export-latex-protect-string):
1207 Renaming of `org-latex-protect'.
1208 (org-export-latex-emphasis-alist): By default, don't protect
1209 any emphasis formatter from further conversion.
1210 (org-export-latex-tables): Honor column grouping for tables.
1211 (org-export-latex-title-command): New option.
1212 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1213 export backslash character.
1214
1215 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * frame.el (frame-inherited-parameters): Remove unused `environment'
1218 parameter, and let server.el add `client' when needed.
1219
1220 * server.el (server-create-tty-frame)
1221 (server-create-window-system-frame): Set frame-inherited-parameters.
1222
1223 * frame.el (frame-inherited-parameters): New var.
1224 (make-frame): Use it.
1225
1226 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
1227
1228 * env.el (let-environment): Remove. Unused.
1229 (read-envvar-name): Simplify.
1230 (setenv): Remove unused arg `frame'.
1231
1232 * help-fns.el (describe-variable): Add missing " " for multiline
1233 obsolescence info and missing EOL after global value.
1234
1235 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1236
1237 * add-log.el:
1238 * ediff-vers.el:
1239 * log-view.el:
1240 * pcvs.el:
1241 * vc-arch.el:
1242 * vc-bzr.el:
1243 * vc-cvs.el:
1244 * vc.el:
1245 * vc-git.el:
1246 * vc-hg.el:
1247 * vc-hooks.el:
1248 * vc-mcvs.el:
1249 * vc-mtn.el:
1250 * vc-rcs.el:
1251 * vc-sccs.el:
1252 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
1253 {find,init,next,previous,annotate-*,log}-version ->
1254 {find,init,next,previous,annotate-*,log}-revision,
1255 annotate-focus-version -> annotate-working-revision, The term
1256 'focus' is gone. The term 'revision' is now used consistently
1257 everywhere that reference to a revision ID is intended, replacing
1258 older use of 'version'.
1259
1260 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * follow.el: Change all instances of "Follow Mode" to "Follow
1263 mode" in docstrings and messages.
1264 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1265
1266 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1267
1268 * vc.el (vc-next-action): Rewrite completely; this principal
1269 entry point now operates on a current fileset selected either
1270 explicitly via VC-Dired or implicitly by visiting a file buffer,
1271 rather than always operating on the file of the current buffer as
1272 in older versions. Rewrite the rest of the mode to match.
1273 (with-vc-properties): Rewrite to operate on a file list.
1274 (with-vc-file): vc-checkin takes a file list argument now.
1275 (vc-post-command-functions): This hook now receives a file list.
1276 (vc-do-command): Take a either a file or a file list as argument.
1277 (vc-deduce-fileset): New function for deducing a file list to
1278 operate on.
1279 (vc-next-action-on-file, vc-next-action-dired): Remove.
1280 Merge into vc-next-action.
1281 (vc-register): Adapt to the fact that vc-start-entry now takes a
1282 file list.
1283 (vc-register-with): New function.
1284 (vc-start-entry): Take a file list argument rather than a
1285 file argument.
1286 (vc-checkout): Cope with vc-start-entry taking a file list.
1287 (vc-steal-lock): Cope with with-vc-properties taking a
1288 file list.
1289 (vc-checkin): Take a file list argument rather than a file argument.
1290 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
1291 (vc-diff-internal): Rewrite for filesets.
1292 (vc-diff-sentinel): New function, tests whether changes were
1293 written into a diff buffer.
1294 (vc-diff): Rewrite for filesets.
1295 (vc-version-diff): Rewrite for filesets.
1296 (vc-print-log): Take a fileset argument.
1297 (vc-revert): Revert the entire selected fileset, not just the
1298 current buffer.
1299 (vc-rollback): Roll back the entire selected fileset, if
1300 possible. No longer accepts a prefix argument.
1301 (vc-update): Merge new changes for the entire selected
1302 fileset, not just the current buffer.
1303 (vc-revert-file): Cope with with-vc-properties taking a file list.
1304 (vc-default-dired-state-info): Add + status suffix if the file is
1305 modified.
1306 (vc-annotate-warp-version): Use the new diff machinery.
1307 (vc-log-edit): Take a file list argument rather than a file argument.
1308
1309 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
1310
1311 Sync with Tramp 2.1.11.
1312
1313 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1314 Pacify byte compiler.
1315
1316 * net/trampver.el: Update release number.
1317
1318 2007-10-09 Richard Stallman <rms@gnu.org>
1319
1320 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1321
1322 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * follow.el: Require easymenu.
1325 (follow-mode-hook, follow-mode): Doc fixes.
1326 (follow-mode-off-hook): Mark as obsolete.
1327
1328 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1329
1330 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1331 select-window or select-frame events.
1332 (handle-select-window): When autoselecting window set input
1333 focus. Restructure.
1334
1335 * frame.el (focus-follows-mouse): Move to frame.c.
1336 * cus-start.el (all): Add focus-follows-mouse.
1337
1338 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1339
1340 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1341 activate font-locking in the *buffer-selection* buffer.
1342 (bs-show-sorted): Doc fix.
1343
1344 * bs.el (bs--get-marked-string, bs--get-modified-string)
1345 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1346 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1347 (bs--format-aux): Doc fix.
1348
1349 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1350
1351 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1352
1353 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1354
1355 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1356 (gud-gdb): New function for old M-x gdb (text command mode).
1357 (gud-gdb-command-name, gdb): Move to...
1358
1359 * progmodes/gdb-ui.el: ...here and adapt doc string.
1360 (gud-gdba-command-name, gdba): Delete.
1361
1362 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * bs.el: Don't defvar `font-lock-verbose'.
1365 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1366 (bs--get-file-name): Fix typos in docstrings.
1367 (bs--show-header): Use `dolist' instead of `mapcar'.
1368 (bs-mode): Set `show-trailing-whitespace' to nil.
1369 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1370 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1371 Doc fixes.
1372
1373 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
1374
1375 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1376
1377 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1378
1379 * progmodes/gud.el (gdb): Make graphical mode the default and
1380 switch to text command mode if appropriate, i.e., reverse previous
1381 arrangement.
1382 (gud-gdb-marker-filter): Adapt for above change.
1383
1384 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1385 gud-minor-mode and gud-marker-filter.
1386 (gdb-fullname-regexp): New variable.
1387 (gud-gdba-marker-filter): Use it to switch to text command
1388 mode if appropriate.
1389
1390 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1391
1392 * progmodes/gud.el (gud-display-line): Find source buffer even when
1393 GUD buffer has its own frame.
1394
1395 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1396
1397 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1398
1399 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1400
1401 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1402
1403 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1404
1405 * allout.el (allout-before-change-handler): Replace got-char by
1406 goto-char.
1407
1408 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1411 Used to try and automatically enabled smerge-mode in the presence of
1412 conflicts and to call `svn resolved' when the conflicts are gone.
1413 (vc-svn-parse-status): Remember the svn-specific status.
1414
1415 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1416
1417 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1418 menu-bar-apropos-menu. All users changed.
1419 (menu-bar-help-menu): Change menu symbols to better match the text
1420 displayed by the menu.
1421
1422 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1423
1424 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1425 #, @, : and ^.
1426
1427 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1430
1431 * log-view.el (log-view-mode-map): Likewise.
1432
1433 * diff-mode.el (diff-mode-shared-map): Likewise.
1434
1435 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1436
1437 * files.el (file-name-sans-versions): Also allow `A-Z'.
1438
1439 * vc.el: Mention all supported VC backends.
1440
1441 2007-10-08 Richard Stallman <rms@gnu.org>
1442
1443 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1444 neighbouring buttons.
1445
1446 2007-10-08 Andreas Schwab <schwab@suse.de>
1447
1448 * files.el (file-name-sans-versions): Also allow `_'.
1449
1450 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1451
1452 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1453
1454 * log-view.el (log-view-mode-map, log-view-mode-menu):
1455 Bind log-view-annotate-version.
1456 (log-view-beginning-of-defun, log-view-end-of-defun)
1457 (log-view-annotate-version): New functions.
1458 (log-view-mode): Use log-view-beginning-of-defun and
1459 log-view-end-of-defun.
1460
1461 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1464
1465 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1468 neighbouring buttons.
1469
1470 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1471 Recognize gcc's use of "note" for informational messages.
1472
1473 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1476 (css-mode): Update correspondingly.
1477
1478 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1479
1480 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1481 Signed-off-by, Acked-by and Merge.
1482
1483 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1486
1487 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * vc-mtn.el: New file.
1490
1491 * vc-hooks.el (vc-handled-backends): Add Mtn.
1492
1493 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1494
1495 * files.el (find-file, find-file-other-window)
1496 (find-file-other-frame, find-file-existing, find-file-read-only)
1497 (find-file-read-only-other-window)
1498 (find-file-read-only-other-frame)
1499 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1500
1501 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * progmodes/gud.el (gdb-ready): New variable.
1504 (gdb): Set it to nil. Set gud-running to nil here...
1505 (gud-common-init): ...instead of here.
1506
1507 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1508 Use gdb-ready. Discard input until GDB is ready to accept it.
1509
1510 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1511
1512 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1513 make it show up with eight colors.
1514
1515 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1518 diffs are concatenated with no intervening line.
1519
1520 2007-10-08 Dave Love <fx@gnu.org>
1521
1522 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1523 (python-font-lock-keywords): Update to the 2.5 version of the language.
1524 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1525 (python-backspace): Only behave funny in code.
1526 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1527 (inferior-python-mode): Add PDB prompt regexp.
1528 (python-fill-paragraph): Refine the fenced-string regexp.
1529 (python-find-imports): Handle imports spanning several lines.
1530 (python-mode): Add `class' to hideshow support.
1531
1532 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1533
1534 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1535 Use add-log-buffer-file-name-function rather than binding
1536 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
1537 when `fi' is the ChangeLog file itself.
1538
1539 * outline.el (outline-flag-region): Use front-advance.
1540
1541 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
1542
1543 * progmodes/cperl-mode.el: Merge upstream 5.23.
1544 (cperl-where-am-i): Remove function.
1545 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1546 (cperl-sniff-for-indent): De-invert [string] and [comment].
1547 When looking for label, skip s:m:y:tr.
1548 (cperl-indent-line): Likewise.
1549 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1550 (cperl-windowed-init): Wrong `ps-print' handling.
1551 Both thanks to Chong Yidong.
1552 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1553 (cperl-find-pods-heres): If the second part of s()[] is missing,
1554 don't try to highlight delimiters...
1555
1556 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * progmodes/compile.el (compilation-get-file-structure): Complete last
1559 change by also using spec-directory in the puthash.
1560
1561 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
1562
1563 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1564 (vc-bzr-status): Fix shadowing of variable 'status'.
1565 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1566 Use `expand-file-name' instead of `concat'.
1567 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1568 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1569
1570 2007-10-08 Jason Rumney <jasonr@gnu.org>
1571
1572 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1573
1574 2007-10-08 Richard Stallman <rms@gnu.org>
1575
1576 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1577 Add `safe-local-variable' property.
1578 (lisp-body-indent): Likewise.
1579
1580 2007-10-08 Richard Stallman <rms@gnu.org>
1581
1582 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1583 Add doc string.
1584
1585 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1586
1587 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1588
1589 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1590
1591 * repeat.el (repeat): Use last-repeatable-command instead of
1592 real-last-command. Run pre- and post-command hooks for
1593 self-insertion. Update doc-string.
1594
1595 2007-10-08 Alexandre Julliard <julliard@winehq.org>
1596
1597 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1598 state of the file.
1599 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1600 (vc-git-create-repo): Fix invalid command.
1601
1602 2007-10-08 Richard Stallman <rms@gnu.org>
1603
1604 * textmodes/flyspell.el (flyspell-mode):
1605 Catch errors in flyspell-mode-on.
1606
1607 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1608
1609 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
1610
1611 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * international/encoded-kb.el (encoded-kbd-setup-display):
1614 Use input-decode-map rather than local-key-translation-map.
1615
1616 * term/rxvt.el (rxvt-alternatives-map): New map.
1617 (terminal-init-rxvt): Use it.
1618 Bind rxvt-function-map in input-decode-map.
1619
1620 * term/xterm.el (xterm-alternatives-map): New map.
1621 (terminal-init-xterm): Use it.
1622 Bind xterm-function-map in input-decode-map.
1623
1624 * term/x-win.el (x-alternatives-map): New var.
1625 (x-setup-function-keys): Use it.
1626
1627 * help-fns.el (describe-variable): Slightly change the layout of
1628 meta-info to separate it better from the docstring.
1629 Standardize insertion of extra empty lines in various circumstances.
1630
1631 * diff-mode.el (diff-hunk-style): New fun.
1632 (diff-end-of-hunk): Use it.
1633 (diff-context->unified): Use the new `apply' undo element,
1634 if applicable, so as to save undo-log space.
1635 (diff-fine-change): New face.
1636 (diff-fine-highlight-preproc): New function.
1637 (diff-fine-highlight): New command.
1638 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
1639
1640 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
1641 (smerge-refine-highlight-change): Add `props' argument.
1642 (smerge-refine-subst): New function holding most of smerge-refine.
1643 (smerge-refine): Use it.
1644
1645 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
1646
1647 * vc.el (vc-default-wash-log): Remove unused code, the
1648 log washers all live in the backends now.
1649 (vc-default-comment-history): Correct for the fact
1650 that wash-log is argumentless in the new API.
1651
1652 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1655 (tramp-maybe-send-script): Apply `member' but `memq'.
1656 (tramp-advice-file-expand-wildcards): Simplify implementation.
1657
1658 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1661
1662 * mb-depth.el (minibuf-depth-indicator-function): New variable.
1663 (minibuf-depth-setup-minibuffer): Use it.
1664
1665 2007-10-07 Glenn Morris <rgm@gnu.org>
1666
1667 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1668 version numbers.
1669
1670 2007-10-06 Juri Linkov <juri@jurta.org>
1671
1672 * textmodes/fill.el (fill-paragraph-or-region): New function.
1673
1674 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
1675 instead of fill-paragraph.
1676
1677 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
1678 with fill-paragraph-or-region. Suspend command is now the same
1679 `suspend-frame' on window systems and on tty.
1680
1681 * image.el (image-type): Check if image-types is bound to not fail
1682 on tty.
1683
1684 * delsel.el (delete-selection-pre-hook):
1685 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
1686 is fbound to not fail on mouseless tty.
1687
1688 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/tramp.el (top): Move loading of tramp-util.el and
1691 tramp-vc.el to tramp-compat.el.
1692 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
1693 temporary file if possible, in order to avoid a security hole.
1694 (tramp-do-copy-or-rename-file-out-of-band)
1695 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
1696 with DONT-CREATE, because the connection is not setup yet.
1697 (tramp-handle-process-file): Rewrite temporary file handling.
1698 (tramp-completion-mode): New defvar.
1699 (tramp-completion-mode-p): Use it.
1700
1701 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
1702
1703 * net/tramp-fish.el (tramp-fish-handle-process-file):
1704 Rewrite temporary file handling.
1705
1706 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1707
1708 * vc.el: Workfile version -> focus version change. Port various
1709 comments from new VC to reduce the noise in the diff.
1710 Patch in the new vc-create-repo function to go with the
1711 header comment about it already present.
1712 There are no changes to existing logic in this patch.
1713 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
1714
1715 2007-10-06 Aaron Hawley <aaronh@garden.org>
1716
1717 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1718
1719 2007-10-05 Chris Moore <dooglus@gmail.com>
1720
1721 * server.el (server-kill-new-buffers): Doc fix.
1722
1723 2007-10-05 John W. Eaton <jwe@octave.org>
1724
1725 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
1726 (octave-begin-keywords): Add "do".
1727 (octave-end-keywords): Remove "end".
1728 (octave-reserved-words): Add "end". Remove "all_va_args",
1729 "gplot", and 'gsplot".
1730 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1731 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
1732 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1733 "default_return_value", "define_all_return_values",
1734 "do_fortran_indexing", "empty_list_elements_ok",
1735 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1736 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1737 "prefer_zero_one_indexing", "propagate_empty_matrices",
1738 "resize_on_range_error", "treat_neg_dim_as_zero",
1739 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1740 "warn_divide_by_zero", "warn_function_name_clash",
1741 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1742 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1743 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1744 "sigterm_dumps_octave_core".
1745 (octave-block-match-alist): Remove "end" from block-end keywords.
1746 (octave-mode): Update ftp site address.
1747
1748 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1749
1750 * vc.el: Reorder functions, no code changes.
1751
1752 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1755 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1756 the cond clauses where needed.
1757 (tramp-handle-write-region): Rearrange code for proper handling of
1758 tmpfile.
1759
1760 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1761
1762 * net/tramp.el:
1763 * net/tramp-fish.el:
1764 * net/tramp-ftp.el:
1765 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1766 `tramp-compat-make-temp-file'.
1767
1768 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1769
1770 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1771
1772 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1775 already uses a more recent copyright version than the "current" one.
1776
1777 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1778
1779 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1780 (doc-view-insert-image): Minor aesthetical docstring changes.
1781
1782 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1783
1784 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1785 completing filename.
1786 (doc-view-search-internal): Docstring change.
1787
1788 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
1789
1790 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
1791 (tramp-file-name-handler-alist):
1792 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1793 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
1794 used before, creates the file already, which is not desired.
1795 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1796 temporary file.
1797 (tramp-handle-insert-file-contents): Assign the result in the
1798 short track case.
1799 (tramp-handle-insert-file-contents-literally): New defun.
1800 (tramp-completion-mode-p): Revert change from 2007-09-24.
1801 Checking for `return' etc as last character is not sufficient, for
1802 example in dired-mode when entering <g> (revert-buffer) or
1803 <s> (dired-sort).
1804
1805 * net/tramp-compat.el (top): Add also compatibility code for loading
1806 appropriate timer package.
1807 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1808 order to avoid autoloading problems.
1809
1810 * net/tramp-fish.el:
1811 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
1812
1813 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1814 where the second parameter of `copy-file' or `rename-file' is a
1815 remote file but not via ftp.
1816
1817 2007-10-02 Richard Stallman <rms@gnu.org>
1818
1819 * frame.el (cursor-in-non-selected-windows): Doc fix.
1820
1821 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1822
1823 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1824 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1825
1826 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1827
1828 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1829 when `expt' doesn't give range errors.
1830
1831 2007-10-01 Markus Triska <markus.triska@gmx.at>
1832
1833 * calc/calc-math.el (math-smallest-emacs-expt):
1834 Make the computation more robust.
1835
1836 2007-09-30 David Kastrup <dak@gnu.org>
1837
1838 * startup.el (argv): Alias for `command-line-args-left' to use as
1839 `(pop argv)' inside of --eval command sequences. Allows for
1840 passing shell commands into Emacs verbatim without need for Lisp
1841 quoting.
1842
1843 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1844 check only for changed size.
1845 (auto-revert-tail-handler): Get size from caller. If the file has
1846 shrunk, tail the whole file again (the file presumably has been
1847 rewritten).
1848
1849 * woman.el (woman-topic-all-completions, woman-mini-help):
1850 Fix fallout from 2007-09-07 introduction of `dolist' when the list
1851 actually was being manipulated in the loop.
1852 (woman-Cyg-to-Win, woman-pre-process-region)
1853 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1854 (woman-strings, woman-special-characters, woman1-hc)
1855 (woman-change-fonts, woman-find-next-control-line):
1856 Use `match-beginning' rather than `match-string' when the result is
1857 just used as a flag.
1858
1859 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
1860
1861 * net/tramp-compat.el: New file.
1862
1863 * net/tramp.el:
1864 * net/tramp-fish.el:
1865 * net/tramp-smb.el:
1866 * net/tramp-uu.el:
1867 * net/trampver.el: Move compatibility code to tramp-compat.el.
1868 Apply `mapc' instead of `mapcar' when the code needs side effects
1869 only. Move utf-8 coding cookie to the second line.
1870
1871 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1872
1873 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1874 Improve custom type.
1875 (icon-map-list): Make it customizable. Document how to disable
1876 stock icons.
1877
1878 2007-09-30 Richard Stallman <rms@gnu.org>
1879
1880 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1881
1882 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1883
1884 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1885
1886 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1889 (t-mouse-mode): New compatibility alias.
1890
1891 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1892
1893 * server.el (server-delete-client): Only delete the terminal if it
1894 is non-nil.
1895
1896 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
1897
1898 * net/tramp.el (with-file-property, with-connection-property):
1899 Highlight as keyword.
1900 (tramp-rfn-eshadow-setup-minibuffer)
1901 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1902 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
1903 (tramp-do-copy-or-rename-file-directly)
1904 (tramp-do-copy-or-rename-file-out-of-band)
1905 (tramp-handle-shell-command, tramp-get-debug-buffer)
1906 (tramp-send-command-and-read, tramp-equal-remote)
1907 (tramp-get-local-gid): Pacify byte-compiler.
1908 (tramp-handle-file-name-directory): Result shall not be expanded.
1909 (tramp-find-foreign-file-name-handler): Rewrite.
1910 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
1911
1912 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
1913
1914 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1915 Apply `tramp-completion-mode-p'.
1916 (tramp-fish-handle-set-file-times)
1917 (tramp-fish-handle-executable-find)
1918 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
1919 (tramp-fish-retrieve-data): Pacify byte-compiler.
1920
1921 * net/tramp-gw.el (tramp-gw-basic-authentication):
1922 Call `tramp-read-passwd' with first parameter `nil'.
1923
1924 2007-09-28 Glenn Morris <rgm@gnu.org>
1925
1926 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
1927 than mapcar.
1928
1929 * textmodes/tex-mode.el (tex-suscript-height-ratio)
1930 (tex-suscript-height-minimum): New customizable variables.
1931 (tex-suscript-height): New function.
1932 (superscript, subscript): Set height using tex-suscript-height
1933 rather than fixing at 0.8.
1934 (tex-fontify-script, tex-font-script-display): Add :version tag.
1935
1936 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * progmodes/python.el (python-eldoc-function): Doc fix.
1939
1940 2007-09-27 Glenn Morris <rgm@gnu.org>
1941
1942 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
1943 image if it is not in image-type-auto-detectable, or is there with
1944 a nil value.
1945
1946 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
1947
1948 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
1949 connection more robust.
1950
1951 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1954 Deal with the case that special &keywords are at the beginning or
1955 end of the argument list. Also add some (incomplete) support for
1956 non-standard arglists.
1957
1958 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1961 (eldoc-message-commands, eldoc-current-idle-delay)
1962 (eldoc-function-argstring-format): Fix typos in docstrings.
1963
1964 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
1965
1966 * calc/calc-units.el (calc-convert-units)
1967 (calc-convert-temperature): Remove unnecessary colons.
1968
1969 2007-09-26 Bastien Guerry <bzg@altern.org>
1970
1971 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
1972 New function.
1973 (org-export-latex-remove-from-headlines): Name changed because of typo.
1974 (org-export-latex-quotation-marks-convention): Option removed.
1975 (org-export-latex-make-preamble): Handle the DATE option.
1976 (org-export-latex-cleaned-string): Now the only cleaning function,
1977 synched up with org.el.
1978 (org-export-latex-lists, org-export-latex-parse-list)
1979 (org-export-list-to-latex): New functions.
1980
1981 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
1982
1983 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
1984 (org-outline-regexp): New constant.
1985 (org-remember-handler): Throw error when the target file is not in
1986 org-mode.
1987 (org-cleaned-string-for-export): No longer call
1988 `org-export-latex-cleaned-string' with an argument.
1989 (org-get-tags): Returns now a list, not a string.
1990 (org-get-tags-string): New function.
1991 (org-archive-subtree): No need to split return of `org-get-tags'.
1992 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
1993 instead of `org-get-tags'.
1994 (org-agenda-format-date): Rename from `org-agenda-date-format'.
1995 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
1996 (org-compatible-face): New argument INHERITS. Inherit from this
1997 face if possible.
1998 (org-level-1, org-level-2, org-level-3, org-level-4)
1999 (org-level-5, org-level-6, org-level-7, org-level-8)
2000 (org-special-keyword, org-drawer, org-column, org-warning)
2001 (org-archived, org-todo, org-done, org-headline-done, org-table)
2002 (org-formula, org-code, org-agenda-structure)
2003 (org-scheduled-today, org-scheduled-previously)
2004 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2005 in the new way.
2006 (org-get-heading): New argument NO-TAGS.
2007 (org-fast-tag-selection-include-todo): Made defvar instead of
2008 defcustom, feature is not deprecated.
2009 (org-remember-store-without-prompt): New default value t.
2010 (org-todo-log-states): New variable.
2011 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2012 Compute the log states.
2013 (org-goto-map): More commands copied from global map. Also bind
2014 `org-occur'.
2015 (org-goto): Made into a general lookup command.
2016 (org-get-location): Complete rewrite.
2017 (org-goto-exit-command): New variable.
2018 (org-goto-selected-point): New variable.
2019 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2020 Set the new variables.
2021 (org-paste-subtree): Whitespace insertion strategy revised.
2022 (org-remember-apply-template): Protect v-A from the possibility
2023 that v-a might be nil.
2024 (org-remember-handler): Insertion rules revised.
2025 (org-todo): Respect org-todo-log-states.
2026 (org-up-heading-safe): New function.
2027 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2028
2029 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2030
2031 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2032 region if in transient-mark-mode.
2033
2034 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2035
2036 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2037 * calc/calc-help.el (calc-full-help):
2038 * calc/calc-misc.el (another-calc):
2039 * calc/calc-store.el (calc-var-name-map):
2040 * calc/calc-stuff.el (calc-flush-caches):
2041 * calc/calc-units.el (math-build-units-table):
2042 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2043 (calc-quit):
2044 * calendar/icalendar.el (icalendar--format-ical-event)
2045 (icalendar--convert-ical-to-diary):
2046 * emacs-lisp/authors.el (authors):
2047 * emacs-lisp/cust-print.el (custom-print-install)
2048 (custom-print-uninstall):
2049 * emacs-lisp/disass.el (disassemble-1):
2050 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2051 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2052 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2053 (elint-check-let-form, elint-check-condition-case-form)
2054 (elint-initialize):
2055 * emacs-lisp/elp.el (elp-results):
2056 * emacs-lisp/generic.el (generic-mode-internal):
2057 * emacs-lisp/re-builder.el (reb-delete-overlays):
2058 * emacs-lisp/regi.el (regi-interpret):
2059 * emacs-lisp/sregex.el (sregex--char-aux):
2060 * emulation/cua-rect.el (cua--deactivate-rectangle)
2061 (cua--highlight-rectangle, cua--rectangle-post-command):
2062 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2063 * emulation/viper-macs.el (viper-describe-kbd-macros)
2064 (viper-describe-one-macro):
2065 * emulation/viper-util.el (viper-setup-master-buffer):
2066 * emulation/viper.el (set-viper-state-in-major-mode):
2067 * international/mule-diag.el (describe-current-coding-system):
2068 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2069 * mail/emacsbug.el (report-emacs-bug):
2070 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2071 * obsolete/hilit19.el (hilit-unhighlight-region)
2072 (hilit-set-mode-patterns):
2073 * play/solitaire.el (solitaire-check, solitaire-solve):
2074 * play/zone.el (zone-pgm-rotate):
2075 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2076 * progmodes/ada-prj.el (ada-prj-display-page):
2077 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2078 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2079 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2080 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2081 * progmodes/sh-script.el (sh-make-vars-local)
2082 (sh-reset-indent-vars-to-global-values):
2083 * progmodes/sql.el (top):
2084 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2085 * progmodes/xscheme.el (top):
2086 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2087 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2088 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2089 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2090 (artist-submit-bug-report):
2091 * textmodes/flyspell.el (flyspell-delay-commands)
2092 (flyspell-deplacement-commands):
2093 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2094 (table--generate-source-cells-in-a-row, table--make-cell-map)
2095 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2096
2097 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * allout.el (produce-allout-mode-map, allout-process-exposed):
2100 * ansi-color.el (ansi-color-make-color-map):
2101 * autoinsert.el (auto-insert):
2102 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
2103 * dired-aux.el (dired-create-files):
2104 * dired.el (dired-restore-desktop-buffer):
2105 * ediff-diff.el (ediff-setup-fine-diff-regions):
2106 * ediff-mult.el (ediff-intersect-directories)
2107 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
2108 (ediff-redraw-registry-buffer):
2109 * ediff-ptch.el (ediff-fixup-patch-map):
2110 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
2111 (ediff-really-quit, ediff-clear-diff-vector):
2112 * emerge.el (emerge-really-quit):
2113 * ffap.el (ffap-replace-file-component):
2114 * filecache.el (file-cache-add-directory)
2115 (file-cache-add-directory-recursively)
2116 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
2117 (file-cache-delete-directory, file-cache-files-matching-internal)
2118 (file-cache-display):
2119 * files.el (cd):
2120 * find-lisp.el (find-lisp-insert-directory):
2121 * finder.el (finder-compile-keywords):
2122 * help.el (view-emacs-news):
2123 * hi-lock.el (hi-lock-write-interactive-patterns):
2124 * ido.el (ido-to-end, ido-set-matches-1):
2125 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
2126 (image-dired-mark-tagged-files):
2127 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2128 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
2129 * ps-print.el (ps-background, ps-begin-file)
2130 (ps-build-reference-face-lists):
2131 * simple.el (clone-buffer):
2132 * startup.el (command-line):
2133 * tempo.el (tempo-insert-template, tempo-is-user-element)
2134 (tempo-forward-mark, tempo-backward-mark):
2135 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
2136
2137 2007-09-25 Glenn Morris <rgm@gnu.org>
2138
2139 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
2140
2141 * view.el (view-search-no-match-lines): Add a doc string.
2142 Rewrite to simplify and work better.
2143
2144 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * progmodes/cc-mode.el (c-mode-base-map):
2147 Use c-indent-line-or-region instead of c-indent-line.
2148
2149 * indent.el (indent-for-tab-command): First check if the region is
2150 active.
2151
2152 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2153
2154 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
2155 whitespace-rescan-timer-time is 0.
2156
2157 2007-09-24 Karl Berry <karl@gnu.org>
2158
2159 * international/mule.el (coding-system-base): Fix doc string grammar.
2160
2161 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
2162
2163 * net/tramp.el (tramp-completion-mode-p): Rename from
2164 `tramp-completion-mode'. Revert logic, check `return', `newline'
2165 and such alike. Packages like Icicles tend to use other completion
2166 characters but `tab' and `space' only.
2167
2168 2007-09-24 Adam Hupp <adam@hupp.org>
2169
2170 * progmodes/python.el (run-python): Import emacs module without
2171 waiting; prevents lockup on error.
2172
2173 2007-09-23 Richard Stallman <rms@gnu.org>
2174
2175 * mail/sendmail.el (mail-bury): Delete the frame
2176 if this frame looks like it was made for this message.
2177
2178 * completion.el (completion-separator-self-insert-command)
2179 (completion-separator-self-insert-autofilling):
2180 If `self-insert-command' has been remapped, use the substitute.
2181
2182 * simple.el (copy-region-as-kill): Doc fix.
2183
2184 * textmodes/org.el (org-confirm-shell-link-function)
2185 (org-confirm-elisp-link-function): Doc fixes.
2186
2187 2007-09-23 Glenn Morris <rgm@gnu.org>
2188
2189 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2190
2191 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2192
2193 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
2194
2195 * term/tvi970.el (terminal-init-tvi970): Likewise.
2196
2197 * term/sun-mouse.el (print-mouse-format): Likewise.
2198
2199 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
2200 Use forward-line instead of previous-line and next-line.
2201
2202 2007-09-22 Juri Linkov <juri@jurta.org>
2203
2204 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
2205
2206 * tutorial.el (tutorial--default-keys): Update standard bindings:
2207 rename `iconify-or-deiconify-frame' to `suspend-frame',
2208 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
2209
2210 2007-09-22 Juri Linkov <juri@jurta.org>
2211
2212 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
2213 Add help-echo to external links and to links without description.
2214 (fancy-splash-insert): Use help-echo from the 3rd element of the
2215 link specification list, or "Follow this link" if it's nil. Doc fix.
2216
2217 2007-09-22 Juri Linkov <juri@jurta.org>
2218
2219 * startup.el (command-line): Rename `inhibit-startup-message' to
2220 `inhibit-startup-screen'.
2221 (fancy-about-text): Use shorter label for "Ordering Manuals".
2222 (fancy-startup-tail): Add optional arg `concise'. When `concise'
2223 is nil, display a line with "To start..." and 3 links to useful
2224 tasks. Display the "Dismiss" button and "Don't show this message
2225 again" only when concise is non-nil.
2226 (fancy-startup-screen): Call `fancy-startup-tail' with optional
2227 arg `concise'. If CONCISE is non-nil, display a concise version
2228 of the splash screen in another window. Otherwise, switch to the
2229 startup buffer in the same window.
2230 (startup-echo-area-message): Change displayed binding from
2231 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
2232 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
2233 the GNU system".
2234 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
2235 to "*GNU Emacs*".
2236 (display-about-screen): Don't check the existence of the buffer
2237 "*About GNU Emacs*".
2238 (display-splash-screen): Make alias to `display-startup-screen'.
2239 (command-line-1): Rename `inhibit-startup-message' to
2240 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2241 started with command line options "-f", "-funcall", "-e", "-eval",
2242 "-execute", "-insert", "-find-file", "-file", "-visit".
2243 Inhibit startup screen when Emacs is started with a file name only
2244 on tty (i.e. don't inhibit it when started with a file name like
2245 "emacs FILE..." on a window system).
2246 (command-line-1): Simplify logic of displaying the startup screen:
2247 if file-count > 0, then display the concise version in another
2248 window, otherwise display full version in the same window.
2249
2250 * help.el (help-map): Bind C-h C-a to about-emacs.
2251 (help-for-help-internal): Add C-a description to C-h help text.
2252
2253 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2254
2255 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2256 (checkdoc-permit-comma-termination-flag): Autoload the
2257 safe-local-variable setting.
2258
2259 * bookmark.el (bookmark-xemacsp): Remove.
2260 (bookmark-make): Don't use bookmark-xemacsp,
2261 use (featurep 'xemacs) instead.
2262
2263 * speedbar.el (speedbar-frame-mode)
2264 (speedbar-frame-reposition-smartly)
2265 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2266 (speedbar-check-vc): Remove use of non-existent variable
2267 dframe-xemacsp, use (featurep 'xemacs) instead.
2268
2269 * indent.el (indent-for-tab-command): Indent the region if
2270 transient-mark-mode and the region is active.
2271
2272 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2273
2274 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2275 add inferior-octave-directory-tracker to the buffer-local value
2276 of comint-input-filter-functions.
2277
2278 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2279
2280 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2281
2282 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
2283
2284 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2285 on w32 frames.
2286
2287 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * startup.el (normal-top-level): Remove DISPLAY from
2290 process-environment to let it be computed dynamically in callproc.c.
2291
2292 * frame.el (frame-initialize, make-frame):
2293 * faces.el (tty-set-up-initial-frame-faces):
2294 * env.el (setenv): Don't set display-environment-variable.
2295
2296 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2297 (server-create-tty-frame): Don't set unused `tty' property.
2298 Set `display' instead of display-environment-variable.
2299 (server-create-window-system-frame): No display-environment-variable.
2300
2301 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
2302
2303 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2304 (rfn-eshadow-update-overlay-hook): New defvars.
2305 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2306 Run the hooks.
2307
2308 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2309 (tramp-rfn-eshadow-setup-minibuffer)
2310 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2311 rfn-eshadow.el.
2312
2313 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2314 timeout.
2315
2316 2007-09-21 Glenn Morris <rgm@gnu.org>
2317
2318 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2319 * term/sun-mouse.el (suspend-emacstool): Remove.
2320 * term/sun.el: Remove emacstool-related code.
2321
2322 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2323 (byte-compile-warnings-safe-p): Add `mapcar'.
2324 (byte-compile-warning-types): Add mapcar and make-local.
2325 (byte-compile-normal-call): Add option to suppress mapcar warning.
2326 (top-level): Use mapc rather than mapcar in eval-when-compile.
2327
2328 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2329 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2330 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2331 Handle escaped parens.
2332 (latex-forward-sexp): Doc fix.
2333
2334 * eshell/esh-mode.el (eshell-output-filter-functions):
2335 Add eshell-postoutput-scroll-to-bottom.
2336
2337 * loadup.el: Remove termdev.
2338
2339 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2340 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2341
2342 2007-09-21 Markus Triska <markus.triska@gmx.at>
2343
2344 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2345 `mapcar' is called for effect.
2346
2347 2007-09-21 Kevin Ryde <user42@zip.com.au>
2348
2349 * international/mule.el (sgml-html-meta-auto-coding-function):
2350 Bind `case-fold-search' to t.
2351
2352 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * termdev.el: Remove.
2355
2356 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2357 (frames-on-display-list): Use it.
2358
2359 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2360
2361 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2362
2363 2007-09-20 Richard Stallman <rms@gnu.org>
2364
2365 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2366
2367 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2370
2371 2007-09-20 Glenn Morris <rgm@gnu.org>
2372
2373 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2374 motion functions, rather than hard-coding "\n\n".
2375 (tex-validate-region): Check for eobp, to speed up.
2376 (tex-next-unmatched-end): Doc fix.
2377
2378 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2381
2382 * international/mule.el (auto-coding-alist): Rar archives are binary.
2383
2384 * arc-mode.el: Add basic support for Rar.
2385 (archive-find-type): Recognize Rar's signature.
2386 (archive-desummarize): New fun.
2387 (archive-summarize): Use it to restore the buffer's data in case
2388 someone wants to switch to some other major mode.
2389 (archive-resummarize): Use it as well.
2390 (archive-rar-summarize, archive-rar-extract): New functions.
2391
2392 * filesets.el: Remove spurious * in docstrings.
2393 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2394 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2395 (filesets-ingroup-collect): Remove unused arg `depth'.
2396 (filesets-update): Remove unused arg `version'.
2397
2398 * finder.el (finder-compile-keywords): Fix up comment style.
2399 (finder-mouse-face-on-line): previous-line -> forward-line.
2400
2401 * recentf.el: Remove spurious * in docstrings.
2402 (recentf-save-list): Fix up comment style.
2403
2404 * progmodes/octave-mod.el: Remove spurious * in docstrings.
2405 (octave-mode-map): Move init into declaration and remove \t binding.
2406 (octave-mode-startup-message): Remove unused var.
2407 (octave-scan-blocks): Remove unused arg `from'.
2408 (octave-forward-block, octave-down-block, octave-up-block):
2409 Update callers.
2410
2411 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
2412 (meta-mode-map): Likewise and remove \t binding.
2413
2414 * net/snmp-mode.el: Remove spurious * in docstrings.
2415 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
2416 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
2417 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
2418 that completion accepts lists of strings.
2419 (snmp-mode-syntax-table): Move initialization into declaration.
2420 (snmp-mode-map): Likewise and remove \t binding.
2421 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
2422 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
2423 (snmp-indent-command): Remove.
2424
2425 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
2426 binding, so tab-always-indent works right.
2427
2428 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
2429
2430 * net/browse-url.el (browse-url-elinks-new-window): New function.
2431 (browse-url-elinks): Use browse-url-elinks-new-window.
2432 Accept optional second argument `new-window'. Fix typo in doc-string.
2433 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
2434 Improve error message.
2435
2436 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2437
2438 * net/browse-url.el (browse-url-url-encode-chars): Use the right
2439 parameter name in the function body.
2440 Reported by Johannes Weiner.
2441
2442 2007-09-19 Glenn Morris <rgm@gnu.org>
2443
2444 * net/socks.el (socks-open-network-stream): Signal an explicit
2445 error if the port associated with a service string can't be found.
2446
2447 * textmodes/tex-mode.el (tex-terminate-paragraph):
2448 Use backward-paragraph.
2449
2450 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * server.el (server-running-p): New function.
2453
2454 2007-09-18 Jason Rumney <jasonr@gnu.org>
2455
2456 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
2457 x-focus-frame.
2458
2459 * frame.el (select-frame-set-input-focus, select-frame-by-name):
2460 Use x-focus-frame for w32.
2461
2462 2007-09-17 David Kastrup <dak@gnu.org>
2463
2464 * textmodes/tex-mode.el (tex-verbatim-environments):
2465 Eliminate CL dependency.
2466
2467 2007-09-17 Richard Stallman <rms@gnu.org>
2468
2469 * newcomment.el (comment-add): New arg EXTRA.
2470 (comment-region-default): Pass EXTRA if not indenting lines.
2471
2472 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2473
2474 * net/browse-url.el (browse-url-url-encode-chars): New function.
2475 URL-encode some chars in a string.
2476 (browse-url-encode-url): Rewrite using the previous function.
2477 (browse-url-file-url): Use `browse-url-url-encode-chars'.
2478 (browse-url-elinks-sentinel): Fix typo.
2479 (browse-url-new-window-flag): Doc change.
2480
2481 2007-09-17 Glenn Morris <rgm@gnu.org>
2482
2483 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2484 filename from `--file-line-error', if it is available.
2485
2486 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2487
2488 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2489 TeX `--file-line-error' format.
2490
2491 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2492
2493 * xt-mouse.el: Delete add-hook calls that were moved to
2494 xterm-mouse-mode.
2495 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
2496 does not work.
2497
2498 2007-09-17 Richard Stallman <rms@gnu.org>
2499
2500 * cus-face.el (custom-theme-set-faces): Undo previous change.
2501
2502 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
2503
2504 2007-09-17 Glenn Morris <rgm@gnu.org>
2505
2506 * textmodes/tex-mode.el (tex-region): Simplify previous change,
2507 handling the case where the region is not in `tex-main-file'.
2508 (tex-region-1): Delete.
2509 (tex-region-header): New function, doing the header part of the
2510 old tex-region-1.
2511
2512 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * simple.el (newline): Simplify use of prefix-numeric-value.
2515 (line-move-partial): Remove unused var `ppos'.
2516 (line-move-1): Replace 9999 with most-positive-fixnum.
2517 (move-end-of-line): Use more efficient single-property search.
2518 (move-beginning-of-line): Remove unused var `start'.
2519 (blink-matching-open): Restructure in a more functional style.
2520
2521 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2522
2523 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
2524
2525 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * server.el (server-clients): Only keep procs, no properties any more.
2528 (server-client): Remove.
2529 (server-client-get, server-client-set): Remove, replace all callers by
2530 process-get and process-put resp.
2531 (server-clients-with, server-add-client, server-delete-client)
2532 (server-create-tty-frame, server-create-window-system-frame)
2533 (server-process-filter, server-execute, server-visit-files)
2534 (server-buffer-done, server-kill-buffer-query-function)
2535 (server-kill-emacs-query-function, server-switch-buffer)
2536 (server-save-buffers-kill-terminal): Update accordingly.
2537
2538 * server.el (server-with-environment): Simplify.
2539 (server-select-display, server-unselect-display): Re-add functions that
2540 seem to have been lost in the multi-tty merge.
2541 (server-eval-and-print, server-create-tty-frame)
2542 (server-create-window-system-frame, server-goto-toplevel)
2543 (server-execute, server-return-error): New functions extracted from
2544 server-process-filter.
2545 (server-execute-continuation): New functions.
2546 (server-process-filter): Restructure so that all arguments are analysed
2547 first and then acted upon in a subsequent stage. This way
2548 server-goto-toplevel can be executed later, when we know if
2549 it's necessary.
2550 Remove the "-version" and "-version-good" support.
2551
2552 2007-09-16 Drew Adams <drew.adams@oracle.com>
2553
2554 * cus-edit (custom-face-edit-activate): Doc fix.
2555
2556 2007-09-16 Glenn Morris <rgm@gnu.org>
2557
2558 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
2559 Following cal-bahai renaming, update all instances of
2560 list-bahai-diary-entries to diary-bahai-list-entries,
2561 mark-bahai-diary-entries to diary-bahai-mark-entries,
2562 calendar-goto-bahai-date to calendar-bahai-goto-date,
2563 insert-bahai-diary-entry to diary-bahai-insert-entry,
2564 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
2565 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
2566 calendar-print-bahai-date to calendar-bahai-print-date.
2567
2568 * textmodes/tex-mode.el (tex-region): Handle the case where the
2569 region is not in `tex-main-file'. Move the old code that applies
2570 to both cases...
2571 (tex-region-1): ...to this new function.
2572
2573 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * vc.el (vc-process-sentinel): New function.
2576 (vc-exec-after): Use it instead of using ugly hackish analysis and
2577 construction of Elisp code.
2578 (vc-sentinel-movepoint): New dynamically scoped var.
2579 (vc-print-log, vc-annotate): Set it to move the user's point.
2580
2581 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
2582 inhibit-modification-hooks.
2583
2584 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
2585 (calendar-bahai-print-date, calendar-bahai-goto-date)
2586 (diary-bahai-list-entries, diary-bahai-insert-entry):
2587 New names to clean up the namespace a bit more.
2588 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
2589
2590 2007-09-15 Glenn Morris <rgm@gnu.org>
2591
2592 * calendar/holidays.el (holiday-list): Rename it back to
2593 `list-holidays', but leave `holiday-list' as an alias.
2594
2595 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
2596 custom group.
2597
2598 * textmodes/css-mode.el (css): New custom group.
2599 (css-electrick-keys, css-selector, css-property)
2600 (css-indent-offset): Specify custom group.
2601
2602 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
2605 (cvs-execute-single-file): Use process-file.
2606 (cvs-run-process): Use start-file-process.
2607
2608 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2609
2610 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
2611 level. Remove the hooks when turning off the mode.
2612
2613 * term/xterm.el: Require xt-mouse at compile time.
2614 (terminal-init-xterm): Turn on xterm mouse tracking for this
2615 terminal if xterm-mouse-mode is enabled.
2616
2617 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2618
2619 * term/xterm.el (xterm-function-map): Replace bindings that were
2620 deleted by the merge.
2621
2622 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
2623
2624 * play/bubbles.el (bubbles-version): Bump value to "0.5".
2625 (bubbles-mode-map): Move define-key statements here.
2626 (bubbles-game-theme-menu): Ditto.
2627 (bubbles-graphics-theme-menu): Ditto.
2628 (bubbles-menu): Ditto.
2629 (bubbles-mode): Initialize buffer-undo-list, redisplay.
2630 (bubbles--initialize): Reset buffer-undo-list, redisplay.
2631 (bubbles-plop): Set buffer-undo-list, redisplay.
2632 (bubbles-undo): Reset buffer-undo-list, redisplay.
2633 (bubbles--show-images): Take care of missing text properties.
2634
2635 2007-09-14 Glenn Morris <rgm@gnu.org>
2636
2637 * startup.el (fancy-startup-text, fancy-about-text): Fix face
2638 quoting.
2639
2640 * calendar/cal-hebrew.el, calendar/cal-menu.el
2641 * calendar/calendar.el, calendar/diary-lib.el
2642 * calendar/holidays.el: Rename all instances of
2643 list-calendar-holidays callers to calendar-list-holidays,
2644 list-holidays to holiday-list, check-calendar-holidays to
2645 calendar-check-holidays, mark-calendar-holidays to
2646 calendar-mark-holidays, and filter-visible-calendar-holidays to
2647 holiday-filter-visible-calendar.
2648
2649 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2650
2651 * term/xterm.el (xterm-function-map): Add C-M- bindings.
2652
2653 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
2654
2655 * play/bubbles.el (bubbles--initialize-images): Fix bug:
2656 Use transparent background for empty cells in graphics mode.
2657
2658 2007-09-13 Jari Aalto <jari.aalto@cante.net>
2659
2660 * man.el (Man-default-man-entry): At end of line, continue looking
2661 to the next line for possible end of hyphenated command.
2662
2663 2007-09-13 Chris Moore <dooglus@gmail.com>
2664
2665 * shell.el (shell-resync-dirs): Don't move the cursor relative to
2666 the command being edited.
2667
2668 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
2669
2670 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
2671
2672 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
2673
2674 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
2675 C-M-S- keys.
2676
2677 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
2678
2679 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2680
2681 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
2682 New argument `filename-p' to use one set of confusing chars or another.
2683 (browse-url-file-url): Use the argument.
2684 Suggested by Johannes Weiner.
2685
2686 2007-09-12 Romain Francoise <romain@orebokech.com>
2687
2688 * cus-start.el (all): Revert 2007-09-08 change.
2689
2690 2007-09-12 Aaron Hawley <aaronh@garden.org>
2691
2692 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
2693 extract .Z files, since it is more common than uncompress.
2694
2695 2007-09-12 Glenn Morris <rgm@gnu.org>
2696
2697 * textmodes/org-publish.el (org-publish-org-to-html): Remove
2698 duplicate function definition.
2699
2700 2007-09-10 Chris Moore <dooglus@gmail.com>
2701
2702 * diff-mode.el (diff-sanity-check-hunk):
2703 Also accept single-line hunks.
2704
2705 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * startup.el (startup-screen-inhibit-startup-screen)
2708 (pure-space-overflow-message): New vars.
2709 (fancy-splash-insert): Allow functions for face and link specs.
2710 (fancy-splash-head): Remove unused arg. Move splash text...
2711 (fancy-startup-text, fancy-about-text): ...here.
2712 (fancy-startup-tail): Rename from fancy-splash-tail.
2713 (fancy-startup-screen, fancy-about-screen): Split off from
2714 fancy-splash-screens.
2715 (display-startup-screen): New function.
2716 (display-about-screen): Rename from display-splash-screen.
2717 (command-line-1): Use concise startup screen if necessary.
2718
2719 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2720
2721 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2722 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2723
2724 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2727 (python-font-lock-keywords): Update to the 2.5 version of the language.
2728 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2729 (python-backspace): Only behave funny in code.
2730 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2731 (inferior-python-mode): Add PDB prompt regexp.
2732 (python-fill-paragraph): Refine the fenced-string regexp.
2733 (python-find-imports): Handle imports spanning several lines.
2734 (python-mode): Add `class' to hideshow support.
2735
2736 2007-09-10 Dave Love <fx@gnu.org>
2737
2738 * outline.el (outline-4, outline-5, outline-7):
2739 Move font-lock-builtin-face down from 4 to 7 to better keep the
2740 progression of color brightness, and to better match Org-mode's faces.
2741
2742 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2743
2744 * progmodes/meta-mode.el (meta-font-lock-keywords)
2745 (font-lock-match-meta-declaration-item-and-skip-to-next)
2746 (meta-comment-indent, meta-indent-previous-line)
2747 (meta-indent-unfinished-line, meta-beginning-of-defun)
2748 (meta-end-of-defun, meta-common-initialization): Handle \f.
2749 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2750 a comment-start.
2751
2752 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2753 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2754 numeric notation of file modes.
2755 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2756 numeric value.
2757 (read-file-modes): New. Read either an octal value of a file mode or a
2758 symbolic value, and return its numeric value.
2759
2760 * dired-aux.el (dired-do-chmod): Change to use the built-in
2761 `set-file-modes' and the previous symbolic mode parsing functions.
2762
2763 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * textmodes/texinfo.el: Remove spurious * in docstrings.
2766 (texinfo-mode-syntax-table, texinfo-mode-map):
2767 Initialize in the declaration.
2768
2769 * tmm.el: Remove spurious * in docstrings.
2770 (tmm-prompt): Use with-current-buffer.
2771
2772 * vcursor.el: Remove spurious * in docstrings.
2773 (vcursor-map): Initialize in the declaration.
2774 (vcursor-use-vcursor-map): Use define-minor-mode.
2775 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2776
2777 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2778 Initialize in the declaration.
2779 (widget-minor-mode): Use define-minor-mode.
2780
2781 * woman.el (woman-mode-map, woman-syntax-table):
2782 Initialize in the declaration.
2783
2784 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2785
2786 * doc-view.el: New file.
2787
2788 2007-09-09 Juri Linkov <juri@jurta.org>
2789
2790 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2791
2792 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2793
2794 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2795 to "Startup screen". Fix docstring.
2796 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2797 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2798 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2799 (initial-scratch-message): Fix docstring.
2800 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2801 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2802 Add link to "Customize Startup" and set interval between links to
2803 5 spaces.
2804 (fancy-about-text): Add links "Authors" and "Contributing".
2805 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2806 and "This is " on the about screen. Add link to
2807 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2808 For the about screen move emacs version to the header from
2809 `fancy-splash-tail' (as it's done already for normal about screen).
2810 (fancy-splash-tail): Insert emacs version only for startup screen.
2811 (normal-splash-screen): Remove duplicate empty lines.
2812 (normal-about-screen): Add links "Authors" and "Contributing".
2813
2814 * menu-bar.el (menu-bar-help-menu):
2815 Move "About Emacs" and "About GNU" to the end of the Help menu.
2816 Move "Emacs Psychotherapist" after "Send Bug Report...".
2817 Move "External Packages" after "Find Emacs Packages".
2818
2819 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2822 they are useless with the byte compiler.
2823 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2824 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2825 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2826 (tramp-file-name-real-host, tramp-file-name-port)
2827 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2828 defuns.
2829
2830 * net/tramp-cache.el (top): Improve error message when
2831 `tramp-persistency-file-name' is corrupted.
2832
2833 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
2834
2835 * textmodes/org.el (org-re): Also replace the :alpha: class.
2836 (org-todo-tag-alist): Variable removed.
2837 (org-todo-key-alist, org-todo-key-trigger) New variables.
2838 (org-use-fast-todo-selection): New option.
2839 (org-log-done): Docstring fixed.
2840 (org-deadline-warning-days): New default value 14.
2841 (org-edit-timestamp-down-means-later) New option.
2842 (org-tag-alist): Docstring fixed.
2843 (org-fast-tag-selection-include-todo): New option.
2844 (org-export-language-setup): New languages added.
2845 (org-set-regexps-and-options): Compute the new variables.
2846 (org-paste-subtree): Cleaning up.
2847 (org-remember-apply-template): New escape %A.
2848 (org-todo): Call fast TODO selection.
2849 (org-fast-todo-selection): New function.
2850 (org-add-log-note): Allow prefix for abort exit.
2851 (org-at-property-p, org-entry-properties)
2852 (org-columns-get-autowidth-alist): Use :alpha: class.
2853 (org-get-wdays): New function.
2854 (org-agenda-remove-date): New variable.
2855 (org-agenda-get-deadlines): Use `org-get-wdays'.
2856 (org-agenda-get-deadlines): Reverse ee before returning.
2857 (org-format-agenda-item): New argument REMOVE-RE.
2858 (org-agenda-convert-date): Baha'i calendar added.
2859 (org-infile-export-plist): Also find DATE line.
2860 (org-get-min-level): New function.
2861 (org-export-as-html, org-export-as-ascii): Use the date format.
2862 (org-shiftup, org-shiftdown): Use.
2863 `org-edit-timestamp-down-means-later'.
2864 (org-assign-fast-keys): New function.
2865
2866 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2867
2868 * cus-start.el (all): Add prefer-window-split-horizontally from
2869 window.c.
2870
2871 2007-09-08 Eli Zaretskii <eliz@gnu.org>
2872
2873 * net/browse-url.el (browse-url-galeon): Fix last change.
2874 (top-level): Require cl when compiling.
2875
2876 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
2877
2878 * textmodes/org-export-latex.el: arch-tag restored.
2879
2880 * textmodes/org-publish.el: arch-tag restored.
2881
2882 2007-09-08 Masatake YAMATO <jet@gyve.org>
2883
2884 * progmodes/which-func.el (which-func-modes): Add diff-mode.
2885
2886 * progmodes/cc-langs.el: Support new keywords added to
2887 objective-c frontend of gcc.
2888 (c-simple-stmt-kwds): Add @throw.
2889 (c-block-stmt-2-kwds): Add @synchronized.
2890 (c-block-stmt-1-kwds): Add @finally and @try.
2891
2892 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
2893
2894 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
2895 (org-agenda-after-show-hook): New variable.
2896 (org-columns-compile-format)
2897 (org-columns-get-autowidth-alist, org-buffer-property-keys)
2898 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
2899 property names.
2900 (org-get-wdays): New function.
2901
2902 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
2905
2906 * term/xterm.el (xterm-function-map): Initialize in the declaration.
2907
2908 * vc-arch.el (vc-arch-checkin): Fix typo.
2909
2910 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2911
2912 * cus-face.el (custom-theme-set-faces): Set face attributes
2913 locally for each frame.
2914
2915 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
2918 via font-lock-defaults.
2919
2920 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
2921 derived-mode-p.
2922
2923 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
2924
2925 * progmodes/autoconf.el (autoconf-definition-regexp):
2926 Handle optional square brackets around definition name.
2927
2928 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
2929
2930 * net/browse-url.el (browse-url-browser-function): Add elinks.
2931 (browse-url-elinks-wrapper): New option.
2932 (browse-url-encode-url, browse-url-elinks)
2933 (browse-url-elinks-sentinel): New functions.
2934 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
2935 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
2936 Use new function browse-url-encode-url.
2937
2938 2007-09-07 Glenn Morris <rgm@gnu.org>
2939
2940 * version.el (emacs-version): Revert 2007-08-29 change: no need to
2941 say if multi-tty is present.
2942
2943 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * cus-start.el (split-window-preferred-function): Add custom info.
2946
2947 * calendar/holidays.el (holiday-list, calendar-check-holidays)
2948 (calendar-mark-holidays, calendar-list-holidays)
2949 (holiday-filter-visible-calendar): New names to clean up namespace.
2950 (filter-visible-calendar-holidays, list-calendar-holidays)
2951 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
2952 Add compatibility aliases.
2953 (calendar-check-holidays, calendar-mark-holidays)
2954 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
2955 (holiday-sexp): Replace append with list.
2956 (holiday-filter-visible-calendar): Replace append with push.
2957
2958 * woman.el: Remove spurious * in docstrings.
2959 (woman-mini-help, woman-non-underline-faces, woman0-rename)
2960 (woman-topic-all-completions-merge, woman-file-name-all-completions)
2961 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
2962 (woman-write-directory-cache, woman-display-extended-fonts)
2963 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
2964 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
2965 (woman-mode): Use inhibit-read-only.
2966 (woman-negative-vertical-space): Use dotimes.
2967 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
2968
2969 2007-09-06 Romain Francoise <romain@orebokech.com>
2970
2971 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
2972 (vc-bzr-workfile-version): Use it.
2973
2974 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
2975
2976 * complete.el (PC-do-completion): Don't try to treat
2977 empty string as an abbreviation.
2978
2979 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2980
2981 * help-fns.el (describe-variable): Keep doc's text properties.
2982
2983 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
2984
2985 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
2986 instead of a file.
2987
2988 2007-09-06 Glenn Morris <rgm@gnu.org>
2989
2990 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
2991 (checkdoc-minor-mode): Allow user to specify lighter via
2992 checkdoc-minor-mode-string.
2993
2994 2007-09-05 Richard Stallman <rms@gnu.org>
2995
2996 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
2997 Several items removed, simplified, or put on one line.
2998 (fancy-about-text): Add substantial contents, part of startup text.
2999 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3000 (normal-splash-screen): Call normal-mouse-startup-screen,
3001 normal-no-mouse-startup-screen, or normal-about-screen.
3002 (normal-mouse-startup-screen): New fn, broken out, shortened.
3003 (normal-no-mouse-startup-screen): New fn, broken out.
3004 (normal-about-screen): New function, contents all new.
3005
3006 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3007
3008 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3009
3010 2007-09-05 Glenn Morris <rgm@gnu.org>
3011
3012 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3013 is bound.
3014
3015 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3016
3017 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3018 in doc string.
3019
3020 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * server.el (server-start, server-unload-hook): Undo previous change.
3023
3024 * xt-mouse.el: Undo previous change.
3025
3026 2007-09-04 Juri Linkov <juri@jurta.org>
3027
3028 * startup.el (fancy-about-text): New variable.
3029 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3030 (fancy-current-text, fancy-splash-stop-time)
3031 (fancy-splash-outer-buffer): Remove variables.
3032 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3033 `startup' and use it to conditionally display different texts for
3034 Startup and About screens. Don't display Help commands on the About
3035 screen.
3036 (fancy-splash-screens-1): Remove function and move its content to
3037 `fancy-splash-screens' to the part that dislpays the About screen.
3038 (exit-splash-screen): Don't treat specially exiting from
3039 alternating screens.
3040 (fancy-splash-screens): Rename argument `static' to `startup'.
3041 Fix docstring. Remove code for displaying alternating screens.
3042 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3043 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3044 for `inhibit-read-only'.
3045 (normal-splash-screen): Rename argument `static' to `startup'.
3046 Fix docstring. Use argument `startup' to conditionally display
3047 different texts for Startup and About screens. Don't display Help
3048 commands on the About screen. Remove `unwind-protect' `sit-for'
3049 delay and `kill-buffer' after it.
3050 (display-startup-echo-area-message): Remove call to
3051 `use-fancy-splash-screens-p' because image.el is preloaded and
3052 doesn't display "Loading image... done".
3053 (display-splash-screen): Rename argument `static' to `startup'.
3054 Fix docstring.
3055
3056 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3057
3058 * server.el (server-start, server-unload-hook):
3059 suspend-tty-functions has been renamed to suspend-tty-hook.
3060
3061 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3062 resume-tty-hook.
3063
3064 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3065
3066 * loadup.el: Fix merge problem, only load "button" once.
3067
3068 2007-09-03 Glenn Morris <rgm@gnu.org>
3069
3070 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3071 "Working file:" as the prefix, for the sake of
3072 log-view-current-file.
3073
3074 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3075
3076 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3077 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3078 if the selected frames is in
3079 xterm-modify-other-keys-terminal-list.
3080 (xterm-turn-off-modify-other-keys): Add an optional frame
3081 parameter. Only turn off modify-other-keys if FRAME is in
3082 xterm-modify-other-keys-terminal-list.
3083 (xterm-remove-modify-other-keys): New function.
3084 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3085 Add the selected frame to xterm-modify-other-keys-terminal-list.
3086
3087 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3088
3089 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3090 (icon-map-list): New variable.
3091 (x-gtk-map-stock): Use icon-map-list.
3092
3093 2007-09-02 Romain Francoise <romain@orebokech.com>
3094
3095 * log-view.el (log-view-current-file): Balance parens.
3096
3097 2007-09-02 Glenn Morris <rgm@gnu.org>
3098
3099 * comint.el (comint-mode): Don't set scroll-conservatively.
3100
3101 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3102 non-command arguments.
3103
3104 * log-view.el (log-view-current-file): Give a more explicit error
3105 if log-view-file-re fails to find a match.
3106
3107 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3108
3109 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3110 Fix bug: Don't expand top-level file name more than once.
3111 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3112
3113 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * server.el (server-process-filter): Don't display the splash screen.
3116 It's annoying enough on the initial screen and becomes positively
3117 obnoxious here.
3118
3119 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
3122 Change naming to use "avl-tree--" for internal functions.
3123
3124 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
3127 the merge.
3128 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
3129 (provide): Move to the end of file.
3130
3131 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
3132
3133 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3134
3135 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
3136 New variable. List of exceptions for the duplicated word rule.
3137 (flyspell-mark-duplications-flag): Mention it.
3138 (flyspell-word): Treat it.
3139
3140 * files.el (create-file-buffer): If the filename sans directory starts
3141 with spaces, remove them.
3142
3143 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3144
3145 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
3146 (x-gtk-map-stock): Use two directory elements when matching
3147 file name.
3148
3149 2007-08-31 James Wright <james@chumsley.org>
3150
3151 * eshell/em-unix.el (eshell/info): New function.
3152
3153 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * frame.el (frame-initialize, make-frame):
3156 * server.el (server-process-filter):
3157 * faces.el (tty-set-up-initial-frame-faces): Don't set
3158 term-environment-variable since it's not used any more.
3159
3160 * env.el (setenv): Don't treat $TERM specially.
3161
3162 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
3163 stated otherwise, subprocesses do not send back escape sequences
3164 corresponding to the terminal from which Emacs was started.
3165
3166 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
3167
3168 * calculator.el: Require cl for compilation.
3169
3170 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
3171
3172 * outline.el (outline-font-lock-levels): Comment out unused var.
3173 (outline-font-lock-face): Wrap around face list to handle any
3174 nesting depth gracefully.
3175
3176 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
3177
3178 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
3179 `set-file-times'.
3180
3181 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
3182
3183 * textmodes/org.el (org-export-visible): Fix drawers before export.
3184 (org-do-sort): Allow sorting by priority.
3185 (org-agenda-files): Ignore non-existing files.
3186 (org-agenda-skip-unavailable-files): New variable.
3187 (org-ellipsis): All a face as value.
3188 (org-mode): Interprete the face value of `org-ellipsis'.
3189 (org-archive-save-context-info): New option.
3190 (org-archive-subtree): Store context info in archived entry.
3191 (org-fast-tag-selection-can-set-todo-state): New variable.
3192 (org-fast-tag-selection): Allow setting TODO states through this
3193 interface.
3194 (org-cycle): Docstring updated.
3195 (org-todo-keyword-faces): New option.
3196 (org-get-todo-face): New function.
3197 (org-set-font-lock-defaults, org-agenda-highlight-todo):
3198 Use `org-get-todo-face'.
3199 (org-switch-to-buffer-other-window): New function.
3200 (org-table-edit-field, org-table-show-reference)
3201 (org-table-edit-formulas, org-add-log-note)
3202 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
3203 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
3204 `switch-to-buffer-other-window' to make sure that the temporary
3205 windows show up on the current frame.
3206 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
3207 (org-get-entries-from-diary, org-replace-region-by-html):
3208 Don't allow pop-up frames.
3209 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3210 Fix problems with time-of-day.
3211 (org-export-get-title-from-subtree): New function.
3212 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
3213 with listing items that are DONE.
3214 (org-change-tag-in-region): New command.
3215 (org-agenda-skip-scheduled-if-done)
3216 (org-agenda-skip-deadline-if-done): Docstring clarified.
3217 (org-mode): Hide drawers on startup.
3218 (org-get-todo-face): New function.
3219 (org-todo-keyword-faces): New option.
3220 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
3221 (org-remove-keyword-keys): New function.
3222
3223 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
3224
3225 * progmodes/grep.el (grep-find-ignored-directories):
3226 Add monotone _MTN bookkeeping directory in workspaces.
3227 Add RCS control directory. List items in alphabetical order.
3228
3229 * progmodes/grep.el (grep-files-aliases): Add cc alias.
3230 Sort items in alphabetical order. Fix parens.
3231
3232 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3233
3234 * vc-hg.el (vc-hg-extra-menu-map): New variable.
3235 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
3236 (vc-hg-pull): New functions.
3237 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
3238
3239 * term/mac-win.el: Don't require url, only autoloaded url
3240 functions are used in this file.
3241
3242 2007-08-29 Andreas Schwab <schwab@suse.de>
3243
3244 * shell.el (shell): Return correct value from interactive spec.
3245
3246 2007-08-29 Glenn Morris <rgm@gnu.org>
3247
3248 * version.el (emacs-version): Increase to 23.0.50.
3249
3250 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3251
3252 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
3253
3254 2007-08-29 Juri Linkov <juri@jurta.org>
3255
3256 * loadup.el: Add "button" loading after "faces" and move "startup"
3257 to load after "button".
3258
3259 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * loadup.el: Load term/mac-win on a Mac using Carbon.
3262
3263 * term/mac-win.el: Provide mac-win.
3264 (mac-initialized): New variable.
3265 (mac-initialize-window-system): New function. Move global setup here.
3266 (handle-args-function-alist, frame-creation-function-alist):
3267 (window-system-initialization-alist): Add mac entries.
3268 (x-setup-function-keys): New function containing all the
3269 top level function key definitions.
3270
3271 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3272
3273 * env.el (read-envvar-name): Don't consider the environment frame param.
3274
3275 * env.el (setenv):
3276 * frame.el (frame-initialize, make-frame):
3277 * faces.el (tty-set-up-initial-frame-faces):
3278 * server.el (server-process-filter): Set
3279 display-environment-variable and term-environment-variable.
3280
3281 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3282
3283 2007-08-29 Jason Rumney <jasonr@gnu.org>
3284
3285 * loadup.el: Only load term/x-win when X is compiled in.
3286 Load term/w32-win and dependencies on windows-nt.
3287
3288 * term/w32-win.el: Reorder to match x-win.el more closely.
3289 Provide w32-win. Don't throw error when global window-system not w32.
3290 (internal-face-interactive): Remove obsolete function.
3291 (x-setup-function-keys): Use local-function-key-map.
3292 (w32-initialized): New variable.
3293 (w32-initialize-window-system): Set it.
3294 Move more global setup here.
3295 (x-setup-function-keys): New function.
3296 (w32-initialize-window-system): Move non function key global setup here.
3297 (x-cut-buffer-max): Remove.
3298 (w32-initialize-window-system): New function.
3299 (handle-args-function-alist, frame-creation-function-alist):
3300 (window-system-initialization-alist): Add w32 entries.
3301
3302 2007-08-29 David Kastrup <dak@gnu.org>
3303
3304 * env.el (getenv): Pass frame to getenv-internal.
3305
3306 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
3307
3308 * version.el (emacs-version): Show if multi-tty is present.
3309
3310 * loadup.el: Delay loading env; mule-conf gets confused by cl
3311 during bootstrap. Also load termdev and term/x-win.
3312
3313 * bindings.el (mode-line-client): New variable.
3314 (help-echo): Add it to the default mode-line format.
3315
3316 * cus-start.el: Remove bogus window-system reference from GTK test.
3317
3318 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
3319 (ebrowse-electric-position-mode-map):
3320 * ebuff-menu.el (electric-buffer-menu-mode-map):
3321 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3322 not `suspend-emacs'.
3323
3324 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3325 (ediff-window-setup-function): Use it as default.
3326
3327 * files.el (save-buffers-kill-terminal): New function.
3328 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3329
3330 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3331 and `with-selected-frame'.
3332
3333 * help-fns.el (describe-variable): Describe frame-local variables
3334 correctly.
3335
3336 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3337 display support.
3338 (normal-erase-is-backspace-setup-frame): New function.
3339
3340 * subr.el (with-selected-frame): New function.
3341 (read-quoted-char): Use terminal-local binding of
3342 local-function-key-map instead of function-key-map.
3343
3344 * talk.el (talk): New function.
3345 (talk-handle-delete-frame): New function.
3346 (talk-add-display): Open a new frame only if FRAME was not a frame.
3347
3348 * termdev.el: New file.
3349
3350 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3351 * term/x-win.el: Don't bind f10.
3352 * tmm.el: Remove autoload binding for f10.
3353
3354 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3355 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3356 Store the saved input method as a terminal parameter. Add keymap
3357 parameter. Use it instead of changing key-translation-map directly.
3358 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3359 Remove.
3360 (encoded-kbd-setup-display): New function.
3361
3362 * international/mule-cmds.el (set-locale-environment): Fix getenv
3363 call. Use save-buffers-kill-terminal. Ignore window-system; always
3364 set the keyboard coding system. Add DISPLAY parameter.
3365 (set-display-table-and-terminal-coding-system): Add DISPLAY
3366 parameter. Pass it to set-terminal-coding-system.
3367
3368 * international/mule.el (keyboard-coding-system): Test for
3369 encoded-kbd-setup-display, not encoded-kbd-mode.
3370 (set-terminal-coding-system, set-keyboard-coding-system): Add
3371 DISPLAY parameter.
3372 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3373
3374 * term/README: Update.
3375
3376 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3377
3378 * term/x-win.el (x-setup-function-keys): New function. Move
3379 function-key-map tweaks here. Protect against multiple calls on
3380 the same terminal. Use terminal-local binding of
3381 local-function-key-map instead of function-key-map.
3382 (x-initialize-window-system): Make a copy of pure list. Pass a
3383 frame getenv.
3384
3385 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3386 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3387 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3388 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3389 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3390 local-function-key-map instead of function-key-map.
3391
3392 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3393 `substitute-key-definition' and `define-key' calls against
3394 multiple execution. Use terminal-local binding of
3395 local-function-key-map instead of function-key-map. Pass a frame
3396 to getenv.
3397
3398 * edmacro.el (edmacro-format-keys):
3399 * emulation/cua-base.el (cua--pre-command-handler):
3400 * isearch.el (isearch-other-meta-char):
3401 * xt-mouse.el: Use terminal-local binding of
3402 local-function-key-map instead of function-key-map.
3403
3404 * fringe.el (set-fringe-mode): Simplify and fix using
3405 `modify-all-frames-parameters'.
3406 * scroll-bar.el (set-scroll-bar-mode): Ditto.
3407 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
3408 check before calling `tool-bar-setup'.
3409 (tool-bar-setup): New variable.
3410 (tool-bar-setup): Use it to guard against multiple calls. Add
3411 optional frame parameter, and select that frame before adding items.
3412 (toggle-tool-bar-mode-from-frame): New function.
3413
3414 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
3415 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
3416 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
3417 "Tool-bar" toggles to reflect the state of the current frame.
3418 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
3419
3420 * env.el: Require cl for byte compilation (for `block' and `return').
3421 (environment, setenv-internal): New functions.
3422 (let-environment): New macro.
3423 (setenv, getenv): Add optional terminal parameter. Update docs.
3424 (setenv): Use setenv-internal. Always set process-environment.
3425 Handle `local-environment-variables'.
3426 (read-envvar-name, setenv, getenv): Use frame parameters
3427 to store the local environment, not terminal parameters. Include
3428 `process-environment' as well.
3429
3430 * faces.el (tty-run-terminal-initialization): New function.
3431 (tty-create-frame-with-faces): Use it. Set up faces and
3432 background mode only after the terminal has been initialized.
3433 Call terminal-init-*. Don't load the initialization file more
3434 than once. Call set-locale-environment.
3435 (frame-set-background-mode): Handle the 'background-mode terminal
3436 parameter.
3437 (tty-find-type): New function.
3438 (x-create-frame-with-faces): Remove bogus check for
3439 first frame. Call `tool-bar-setup'. Don't make frame visible
3440 until we are done setting up all its parameters. Call
3441 x-setup-function-keys.
3442
3443 * frame.el (make-frame): Always inherit 'environment and 'client
3444 parameters. Set up the 'environment frame parameter, when needed.
3445 Also inherit 'client parameter. Don't override explicitly
3446 specified values with inherited ones. Add 'terminal frame
3447 parameter. Append window-system-default-frame-alist to parameters
3448 before calling frame-creation-function.
3449 (frame-initialize): Copy the environment from the initial frame.
3450 (window-system-default-frame-alist): Enhance doc string.
3451 (frame-notice-user-settings): Don't put 'tool-bar-lines in
3452 `default-frame-alist' when initial frame is on a tty.
3453 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
3454 Remove specified parameters from `window-system-default-frame-alist'.
3455 (make-frame-on-tty, framep-on-display, suspend-frame):
3456 Extend doc string, update parameter names.
3457 (frames-on-display-list): Use terminal-id to get the display id.
3458 (frame-notice-user-settings): Extend to apply
3459 settings in `window-system-default-frame-alist' as well.
3460 (terminal-id, terminal-parameters, terminal-parameter)
3461 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
3462 (delete-frame-functions): Add to `delete-frame-functions' hook.
3463 (blink-cursor-mode): Adapt blink-cursor-mode default
3464 value from startup.el.
3465 (make-frame-on-display): Protect condition on x-initialized when
3466 x-win.el is not loaded. Update doc.
3467 (suspend-frame): Use display-controlling-tty-p to decide between
3468 suspend-emacs and suspend-tty.
3469 (frames-on-display-list): Update for display ids.
3470 (framep-on-display): Ditto.
3471 (suspend-frame): Use display-name, not frame-tty-name.
3472 (selected-terminal): New function.
3473
3474 * server.el: Use `device' instead of `display' or `display-id' in
3475 variable and client parameter names.
3476 (server-select-display): Remove (unused).
3477 (server-tty-live-p, server-handle-delete-tty): Remove.
3478 (server-unquote-arg, server-quote-arg, server-buffer-clients):
3479 Update docs.
3480 (server-getenv-from, server-with-environment, server-send-string)
3481 (server-save-buffers-kill-terminal): New functions.
3482 (server-delete-client): Handle quits in kill-buffer. Don't kill
3483 modified buffers. Add extra logging. Delete frames after
3484 deleting the tty. Clear 'client parameter before deleting a frame.
3485 Use delete-display, not delete-tty.
3486 (server-visit-files): Don't set `server-existing-buffer' if the
3487 buffer already has other clients. Return list of buffers
3488 created. Update doc. Don't set client-record when nowait.
3489 (server-handle-delete-frame): Delete the client if this was its
3490 last frame. Check that the frame is alive. Remove bogus comment.
3491 Add note on possible race condition. Delete tty clients, if needed.
3492 (server-handle-suspend-tty): Use server-send-string. Kill the
3493 client in case of errors from process-send-string. Use the display
3494 parameter.
3495 (server-unload-hook): Remove obsolete delete-tty hook.
3496 (server-start): Ask before restarting if the old server still has
3497 clients. Add feedback messages. Remove obsolete delete-tty hook.
3498 (server-process-filter): Use server-send-string. Accept `-dir'
3499 command. Switch to *scratch* immediately after creating the frame,
3500 before evaluating any -evals. Protect `display-splash-screen'
3501 call in a condition-case. Explain why. Call
3502 `display-startup-echo-area-message' before
3503 `display-splash-screen'. Don't display the splash screen when no
3504 frame was created. Show the Emacs splash screen and startup echo
3505 area message. Display the *scratch* buffer by default. Store the
3506 local environment in a frame (not terminal) parameter. Do not try
3507 to decode environment strings. Fix reference to the 'display
3508 frame parameter. Change syntax of environment variables. Put
3509 environment into terminal parameters, not client parameters. Use
3510 a dummy client with --no-wait's X frames. In `-position LINE'
3511 handler, don't ruin the request string until the line number is
3512 extracted. Log opened files. Handle -current-frame command.
3513 Don't create frames when it is given. Don't bind X frames to the
3514 client when we are in -no-wait mode. Set locale environment
3515 variables from client while creating tty frames. Disable call to
3516 configure-display-for-locale. When processing -position command,
3517 don't change the request string until the parameters are
3518 extracted. Don't try to create an X frame when Emacs does not
3519 support it. Improve logging. Temporarily set ncurses-related
3520 environment variables to those of the client while creating a new
3521 tty frame. Select buffers opened by nowait clients, don't leave
3522 them buried under others. Set the display parameter, and use it
3523 when appropriate.
3524
3525 * startup.el (display-startup-echo-area-message): Handle
3526 `inhibit-startup-echo-area-message' here.
3527 (command-line-1): Moved from here.
3528 (fancy-splash-screens): Use `overriding-local-map' instead of
3529 `overriding-terminal-local-map' for now; the latter doesn't work
3530 right, it looses keypresses to another terminal. Use
3531 `overriding-terminal-local-map' to set up keymap. Install a
3532 `delete-frame-functions' hook to catch `delete-frame' events.
3533 Ignore `select-window' events to cope better with
3534 `focus-follows-mouse'. Don't switch back to the original buffer
3535 if the splash frame has been killed. Restore previous buffer, even
3536 if it's *scratch*.
3537 (normal-splash-screen): Don't let-bind `mode-line-format'; it
3538 changes the global binding - setq it instead. Use
3539 `save-buffers-kill-terminal'.
3540 (display-splash-screen): Don't do anything if the splash screen is
3541 already displayed elsewhere.
3542 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
3543 (command-line): Replace duplicated code with a call to
3544 tty-run-terminal-initialization. Don't load the terminal
3545 initialization file more than once. Remove call to nonexistent
3546 function `set-locale-translation-file-name'.
3547
3548 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
3549 parameters.
3550 (xterm-mouse-position-function, xterm-mouse-event): Update.
3551 (xterm-mouse-mode): Don't depend on current value of window-system.
3552 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3553 Update for multi-tty.
3554 (turn-on-xterm-mouse-tracking-on-terminal)
3555 (turn-off-xterm-mouse-tracking-on-terminal)
3556 (xterm-mouse-handle-delete-frame): New functions.
3557 (delete-frame-functions, after-make-frame-functions)
3558 (suspend-tty-functions, resume-tty-functions): Install extra hooks
3559 for multi-tty.
3560
3561 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3562
3563 * simple.el (invisible-p): Remove: implemented in C now.
3564 (line-move-invisible-p): Remove obsolete alias.
3565
3566 2007-08-28 Juri Linkov <juri@jurta.org>
3567
3568 * image-mode.el (image-type): New variable.
3569 (image-mode): Set default major mode name to "Image[text]".
3570 (image-minor-mode): Change LIGHTER to display image-type in the
3571 mode line.
3572 (image-minor-mode): Set default image-type to "text".
3573 (image-toggle-display): After switching to text mode, set
3574 image-type to "text" and major mode name to "Image[text]".
3575 After switching to image mode, set image-type to actual image
3576 type, and add image type to major mode name. Let-bind the same
3577 variable names as arguments of `image-type' and `create-image'.
3578 Bind `type' to the result of `image-type' and use it as arg
3579 of `create-image' to not determine the image type twice.
3580
3581 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
3584 (tramp-set-file-uid-gid, tramp-get-local-uid)
3585 (tramp-get-local-gid): New defuns.
3586 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
3587 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
3588 Improve fast track.
3589 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
3590 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
3591 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3592 (tramp-handle-write-region): Improve fast track.
3593 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
3594 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
3595 be nil.
3596
3597 2007-08-28 Ivan Kanis <apple@kanis.eu>
3598
3599 * time.el: New feature to display several time zones in a buffer.
3600 (display-time-world-mode, display-time-world-display)
3601 (display-time-world, display-time-world-timer): New functions.
3602 (display-time-world-list, display-time-world-time-format)
3603 (display-time-world-buffer-name, display-time-world-timer-enable)
3604 (display-time-world-timer-second, display-time-world-mode-map):
3605 New variables.
3606
3607 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3608
3609 * term/x-win.el (x-gtk-stock-map): New variable.
3610 (x-gtk-map-stock): New function.
3611
3612 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
3613 prev/next-node.
3614
3615 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
3616
3617 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
3618
3619 2007-08-28 Glenn Morris <rgm@gnu.org>
3620
3621 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
3622
3623 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3624
3625 * progmodes/modula2.el (m2-definition, m2-module):
3626 Don't use previous-line. Reported by T. V. Raman.
3627
3628 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3629
3630 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
3631 argument to tool-bar-mode call.
3632
3633 2007-08-27 Glenn Morris <rgm@gnu.org>
3634
3635 * diff-mode.el (diff-find-file-name): Only accept regular files,
3636 to rule out /dev/null, directories, etc.
3637
3638 * vc-svn.el (vc-svn-diff): If the repository version of all the
3639 files is the same as the specified OLDVERS, do a local diff.
3640
3641 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
3644 of buffers in uniquify-managed.
3645
3646 * simple.el (invisible-p): Rename from text-invisible-p.
3647 Update callers.
3648
3649 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
3652 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
3653 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
3654 (cperl-etags-goto-tag-location): Use new style backquotes.
3655
3656 * net/browse-url.el: Remove spurious * in custom docstrings.
3657 (browse-url-filename-alist): Use new-style backquote.
3658
3659 * emacs-lisp/backquote.el (backquote-unquote-symbol)
3660 (backquote-splice-symbol): Clarify they're not new-style unquotes.
3661
3662 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
3663 (\,@): Backslash the , and ,@ which are not new-style unquotes.
3664
3665 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
3666
3667 * net/socks.el (socks-username/password-auth-filter):
3668 Remove unused vars `state' and `desired-len'.
3669 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
3670 (socks-wait-for-state-change): Use new-style backquotes.
3671
3672 * pcvs.el (cvs-mode-status): Fix long-standing typo.
3673
3674 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
3675 backquotes after each `read' rather than once per buffer.
3676
3677 * dframe.el: Remove spurious * in custom docstrings.
3678 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
3679 (dframe-xemacs20p): Remove, inline at the sole use point.
3680 (defface): Don't defvar the face, don't use old-style backquote.
3681 (defcustom): Don't use old-style backquote.
3682 (dframe-frame-parameter, dframe-mouse-event-p):
3683 Make it obvious that it's always defined.
3684 (dframe-popup-kludge): New function to replace
3685 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
3686 (dframe-frame-mode, dframe-set-timer-internal)
3687 (dframe-mouse-set-point): Remove use of with-no-warnings from
3688 XEmacs-specific code.
3689 (dframe-set-timer-internal): Fix very old bug with
3690 post-command-idle-hook.
3691
3692 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
3693
3694 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3695
3696 * emacs-lisp/avl-tree.el: New file.
3697
3698 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3699
3700 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3701 was used.
3702
3703 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3704
3705 * complete.el (PC-do-completion): Make RET accept a non-unique but
3706 complete expansion again.
3707
3708 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3709
3710 * eshell/esh-opt.el (eshell-eval-using-options):
3711 Add debug declaration.
3712
3713 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3716 (log-view-get-marked): Likewise.
3717
3718 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3719 (vc-delete-automatic-version-backups): Likewise.
3720
3721 * vc.el (vc-dired-buffers-for-dir): Likewise.
3722
3723 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3724
3725 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3726 safe-local-variable setting.
3727 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3728
3729 * log-view.el (log-view-marked-list): Delete variable.
3730 (log-view-mode): Don't use it.
3731 (log-view-toggle-mark-entry): Likewise, simplify.
3732 (log-view-current-tag): Don't return properties.
3733 (log-view-get-marked): New function.
3734
3735 2007-08-25 Alexandre Julliard <julliard@winehq.org>
3736
3737 * vc-git.el (vc-git-mode-line-string): New function.
3738
3739 2007-08-25 Alan Mackenzie <acm@muc.de>
3740
3741 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3742 new language variable.
3743
3744 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3745 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3746 "extern" etc., rather than BOI. Fix addition of spurious
3747 syntactic-symbol 'defun-block-intro, replacing it with
3748 'innamespace, etc.
3749
3750 2007-08-25 Juri Linkov <juri@jurta.org>
3751
3752 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3753
3754 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3755 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3756 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3757
3758 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3759 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3760 (image-type-auto-detectable): Add (svg . maybe).
3761
3762 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3763 to treat it like .tgz.
3764
3765 * calendar/cal-bahai.el: Add file coding cookie.
3766
3767 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3768
3769 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3770 Don't behave differently when executed via M-x. Add doc string.
3771
3772 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3773 safe-local-variable.
3774
3775 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3776
3777 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3778 the default value.
3779 (math-calendar-tzinfo): New variable.
3780 (math-get-calendar-tzinfo): New function.
3781 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3782 to get information when zone is nil.
3783
3784 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * log-view.el (log-view-toggle-mark-entry): New function.
3787 (log-view-mode-map): Bind it.
3788 (log-view-marked-list): New variable.
3789 (log-view-mode): Make it local.
3790
3791 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3792
3793 * play/zone.el (zone-pgm-rat-race): New func.
3794 (zone-programs): Add `zone-pgm-rat-race'.
3795
3796 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3799 a list.
3800
3801 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3802
3803 * progmodes/hideshow.el (hs-match-data): Delete alias.
3804 (hs-hide-block-at-point, hs-find-block-beginning)
3805 (hs-show-block): Use `match-data' directly.
3806
3807 2007-08-24 Martin Rudalics <rudalics@gmx.at>
3808
3809 * format.el (format-alist): Fix typo in doc-string.
3810
3811 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
3812
3813 * net/tramp.el (tramp-local-host-p): New defun.
3814 (tramp-handle-file-local-copy, tramp-handle-write-region):
3815 Implement fast track when being on the local host.
3816 (tramp-file-name-handler): Don't set "started" property. It shall
3817 be reserved for the "ftp" method.
3818 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3819
3820 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
3821 (tramp-ftp-file-name-handler): Set "started" property.
3822
3823 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3824
3825 * files.el (backup-buffer-copy): Don't wrap delete in
3826 condition-case, only try to delete if file exists.
3827
3828 2007-08-24 Glenn Morris <rgm@gnu.org>
3829
3830 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3831
3832 * startup.el (tutorial-directory): Set with eval-at-startup so it
3833 gets the right value in an installed Emacs.
3834
3835 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3836
3837 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3838 (eldoc-highlight-function-argument): Use it.
3839
3840 2007-08-23 Masatake YAMATO <jet@gyve.org>
3841
3842 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3843 name of parameters in document body.
3844
3845 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3848 (byte-compile-output-as-comment): Use with-current-buffer rather than
3849 a weird set-buffer&prog1 combination.
3850
3851 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3852 test so as to optimise cases where the `progn's result is constant.
3853
3854 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3855
3856 * locate.el (locate-get-file-positions):
3857 Use line-beginning-position and line-end-position.
3858
3859 2007-08-23 John Wiegley <johnw@newartisans.com>
3860
3861 * calendar/cal-bahai.el: Added in the diacriticals that were
3862 missing for many of the month names.
3863
3864 2007-08-22 Jason Rumney <jasonr@gnu.org>
3865
3866 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3867
3868 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3869
3870 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3871
3872 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3873
3874 * dabbrev.el (dabbrev--progress-reporter): New variable.
3875 (dabbrev--scanning-message): Delete func.
3876 (dabbrev--find-expansion): Use a progress reporter
3877 instead of dabbrev--scanning-message.
3878
3879 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3880
3881 * comint.el (comint-exec-1): Raise an error if
3882 `start-file-process' does not return a process object.
3883
3884 * shell.el (shell): Prompt for `default-directory' if it is a
3885 remote file name, and if called with a prefix arg.
3886
3887 2007-08-22 Sam Steingold <sds@gnu.org>
3888
3889 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3890
3891 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
3892
3893 * textmodes/org-export-latex.el: New file.
3894
3895 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
3896
3897 * textmodes/org.el (org-agenda-skip): Allow a form for
3898 `org-agenda-skip-function'.
3899 (org-agenda-redo): Re-use local settings.
3900 (org-agenda): Store local settings.
3901 (org-agenda-deadline-faces): New option.
3902 (org-agenda-deadline-face): New function.
3903 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
3904 entries on their due date.
3905 (org-agenda-get-timestamps): No longer handle the due dates of
3906 schedules and deadline items.
3907 (org-insert-link-global, org-open-at-point-global): New commands.
3908 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
3909 :for-ascii parameter.
3910 (org-skip-comments): Function removed.
3911 (org-cleaned-string-for-export): Handle special table lines.
3912 (org-global-properties): New option.
3913 (org-entry-get-with-inheritance): Check global properties.
3914 (org-local-properties): New variable.
3915 (org-set-regexps-and-options): Find the #+PROPERTY line.
3916 (org-link-types): Change type into variable (was constant).
3917 (org-make-link-regexps): New function.
3918 (org-link-re-with-space, org-link-re-with-space2)
3919 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
3920 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
3921 these regular expressions happens now in the function
3922 `org-make-link-regexps'.
3923 (org-store-link): Call the functions in
3924 `org-store-link-functions'.
3925 (org-add-link-type): New function.
3926 (org-store-link-functions): New variable.
3927 (org-activate-tags): Force matches to be in headlines.
3928 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
3929 (org-columns-display-here): Make sure this works in a narrowed
3930 buffer by checking for point-min.
3931 (org-columns-display-here): Make the rest of the line intangible,
3932 so that point never can be there.
3933 (org-cleaned-string-for-export): Use `with-current-buffer'.
3934 (org-replace-region-by-html): Use `with-current-buffer'.
3935 (org-unfontify-region, org-do-occur, org-columns-display-here)
3936 (org-columns-remove-overlays, org-columns-quit)
3937 (org-columns-edit-value, org-columns-next-allowed-value)
3938 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
3939 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
3940 (org-agenda-todo, org-agenda-change-all-lines)
3941 (org-agenda-align-tags, org-agenda-priority)
3942 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
3943 (org-agenda-show-new-time, org-cleaned-string-for-export)
3944 (org-export-grab-title-from-buffer)
3945 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
3946 instead of `buffer-read-only'.
3947 (org-export-as-html): Set `coding-system-for-write'.
3948 (org-remember-store-without-prompt): New option.
3949 (org-archive-subtree): Fixed bug with modifying TODO keyword.
3950 (org-beginning-of-line): Also treat C-a special in items.
3951 (org-table-convert-refs-to-rc): Fixed problem with column
3952 reference after "..".
3953 (org-columns-compute): Don't mark buffer modified because of text
3954 properties.
3955 (org-batch-store-agenda-views): Use the variable
3956 `default-directory', not the function.
3957 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
3958 (org-clock-out-when-done): New option.
3959 (org-html-entities): Added HTML entities for smileys.
3960
3961 2007-08-22 Glenn Morris <rgm@gnu.org>
3962
3963 * image.el (create-image): Doc fix.
3964
3965 * startup.el (tutorial-directory): New constant.
3966 (fancy-splash-text): Tutorials now in tutorial-directory.
3967 * tutorial.el (help-with-tutorial): Tutorials now in
3968 tutorial-directory.
3969
3970 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3971
3972 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
3973 otherwise.
3974 (tramp-get-remote-path): New defun. Replace occurrences of
3975 `tramp-default-remote-path' by this function.
3976 (tramp-set-remote-path): Move most of the code to
3977 `tramp-get-remote-path'.
3978 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
3979 existing directories, this is done already in
3980 `tramp-get-remote-path'.
3981
3982 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
3983
3984 * image-file.el (image-file-name-extensions): Add "svg".
3985 * image.el (image-type-header-regexps): Add svg entry.
3986
3987 2007-08-22 Glenn Morris <rgm@gnu.org>
3988
3989 * files.el (backup-buffer-copy): Check backup directory is
3990 writable, to avoid infloop deleting old backup.
3991
3992 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
3993 movemail related variables.
3994 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
3995 will now be set before this is called.
3996
3997 2007-08-21 Juri Linkov <juri@jurta.org>
3998
3999 * delsel.el (delete-selection-pre-hook):
4000 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4001 instead of checking last-command.
4002
4003 2007-08-21 Juri Linkov <juri@jurta.org>
4004
4005 * loadup.el: Preload "button".
4006
4007 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4010 Add previous-line and next-line.
4011
4012 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4013 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4014
4015 * vc-hooks.el (vc-menu-entry): New var.
4016 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4017 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4018 (vc-menu-map): Declare and initialize in one step.
4019 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4020
4021 * menu-bar.el (vc-menu-map): Don't setup any more.
4022 Instead, just create the proper spot in the menu.
4023
4024 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * smerge-mode.el (smerge-resolve): New arg `safe'.
4027 (smerge-resolve-all, smerge-batch-resolve): New function.
4028 (smerge-refine): Make sure `diff' returns the expected result.
4029 (smerge-parsep-re): New const.
4030 (smerge-mode): Use it to adjust paragraph-separate.
4031
4032 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4033 Correctly match / regexp matchers as first char on a line when
4034 fontifying only that line.
4035
4036 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4037
4038 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4041 (vc-bzr-registered): Don't redundantly protect against
4042 file-error. Actually use the format-specific code.
4043 (vc-bzr-buffer-nonblank-p): Remove.
4044 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4045
4046 2007-08-20 Juri Linkov <juri@jurta.org>
4047
4048 * startup.el (fancy-splash-text): Change multiple tabs into one
4049 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4050 and "Recover Crashed Session").
4051 (fancy-splash-screens): Set tab-width to 22.
4052 (normal-splash-screen): Replace literal tabs with \t and
4053 fix whitespace. Remove "Useful File menu items" section (with
4054 "Exit Emacs" and "Recover Crashed Session").
4055
4056 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4057
4058 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4059 extracted from `eval-last-sexp-1'.
4060 (eval-last-sexp-1): Call `preceding-sexp'.
4061
4062 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4063
4064 * vc-rcs.el (vc-rcs-annotate-command):
4065 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4066 Add back :vc-annotate-prefix propertization.
4067
4068 2007-08-20 Andreas Schwab <schwab@suse.de>
4069
4070 * mail/rmail.el (rmail-autodetect): Doc fix.
4071
4072 2007-08-19 Juri Linkov <juri@jurta.org>
4073
4074 * startup.el (normal-splash-screen): Add more links.
4075
4076 2007-08-19 Juri Linkov <juri@jurta.org>
4077
4078 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4079 because it's common to both types of splash screen: fancy and normal.
4080 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4081 (exit-splash-screen): Rename from `fancy-splash-quit'.
4082 Use `quit-window' instead of `kill-buffer'.
4083 (fancy-splash-head): Use make-button to insert GNU image link.
4084 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4085 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4086 (normal-splash-screen): Put "Browse manuals" on the same line with
4087 "Emacs manual". Remove descriptions from "Useful tasks" and put
4088 all links in two columns on two lines.
4089
4090 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4091
4092 * emulation/viper.el (viper-remove-hooks): Remove some additional
4093 viper hooks when the user calls viper-go-away.
4094 (viper-go-away): Restore the default of default-major-mode.
4095 Save the value of default-major-mode before vaperization.
4096
4097 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
4098
4099 * emulation/viper-ex.el: Replace error "" with "Viper bell".
4100
4101 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
4102 buffer for which file is created.
4103
4104 2007-08-19 Glenn Morris <rgm@gnu.org>
4105
4106 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4107 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
4108 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
4109 shadow files messing up the compilation.
4110
4111 2007-08-18 Glenn Morris <rgm@gnu.org>
4112
4113 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
4114 string. Also apply eldoc-argument-case in the help-split-fundoc
4115 case. Adapt for changed behavior of eldoc-function-argstring,
4116 eldoc-function-argstring-format, and
4117 eldoc-highlight-function-argument.
4118 (eldoc-highlight-function-argument): Handle nil INDEX argument,
4119 just call eldoc-docstring-format-sym-doc in that case.
4120 (eldoc-function-argstring): Change the behavior. Now it converts
4121 an argument list to a string.
4122 (eldoc-function-argstring-format): Change the behavior. Now it
4123 applies `eldoc-argument-case' to a string.
4124
4125 * progmodes/scheme.el (scheme-mode-variables): Set
4126 font-lock-comment-start-skip.
4127
4128 2007-08-18 Martin Rudalics <rudalics@gmx.at>
4129
4130 * progmodes/ada-mode.el (ada-create-syntax-table): Move
4131 set-syntax-table from here to ...
4132 (ada-mode): ... here. Do not change global value of
4133 comment-multi-line. Call new function
4134 ada-initialize-syntax-table-properties and add new function
4135 ada-handle-syntax-table-properties to font-lock-mode-hook.
4136 (ada-deactivate-properties, ada-initialize-properties): Replace
4137 by new functions ...
4138 (ada-handle-syntax-table-properties)
4139 (ada-initialize-syntax-table-properties)
4140 (ada-set-syntax-table-properties): ... to set up syntax-table
4141 properties uniformly, independently from whether font-lock-mode
4142 is enabled or not. Handle read-only buffers and do not change
4143 undo-list when setting syntax-table properties.
4144 (ada-after-change-function): Use ada-set-syntax-table-properties.
4145
4146 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4147
4148 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
4149 (meta-indent-current-nesting): Use a computation of the nesting
4150 instead.
4151 (meta-indent-current-indentation): Indentation is given according
4152 to nesting and if the previous line was finished or not.
4153 (meta-indent-unfinished-line): Tell if the current line ends with
4154 a finished expression.
4155 (meta-indent-looking-at-code): Like `looking-at', but checks if
4156 the point is in a string before.
4157 (meta-indent-level-count): Use it. Don't count parenthesis as it's
4158 done in the nesting function.
4159 (meta-indent-in-string-p): Tell if the current point is in a
4160 string.
4161 (meta-indent-calculate): Treat b-o-b as a special case. Use the
4162 previous functions.
4163
4164 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4165
4166 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
4167 (copyright-update-year, copyright-update)
4168 (copyright-fix-years): Use it.
4169
4170 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
4171
4172 * emacs-lisp/copyright.el (copyright-update-year):
4173 Fix bug: Handle nil copyright-limit.
4174
4175 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4176
4177 * calc/calc-units.el (math-standard-units): Give exact
4178 conversion for tsp.
4179
4180 * calc/calc.el (math-bignum-digit-length): Compute the
4181 appropriate value.
4182
4183 * calc/calc-bin.el (math-bignum-logb-digit-size)
4184 (math-bignum-digit-power-of-two):
4185 * calc/calc-comb.el (math-small-factorial-table):
4186 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
4187 (math-approx-gamma-const):
4188 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
4189 (math-besY1, math-bernoulli-b-cache):
4190 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4191 Remove `eval-when-compile's.
4192
4193 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4194
4195 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
4196 (cperl-find-pods-heres): Fix an error when typing expressions like
4197 `s{a}{b}'.
4198
4199 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4200
4201 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
4202 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
4203 a special case (there's no build number).
4204
4205 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
4206
4207 * completion.el (symbol-under-point, symbol-before-point)
4208 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
4209
4210 2007-08-17 Glenn Morris <rgm@gnu.org>
4211
4212 * progmodes/compile.el (compilation-get-file-structure): Make use
4213 of the directory part when checking for an existing entry, to
4214 handle files with same basename in different directories.
4215
4216 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4217
4218 * calc/calc.el (calc-language-alist): Add texinfo-mode.
4219
4220 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4221
4222 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
4223 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
4224 (ps-paragraph-spacing): Docstring fix.
4225
4226 2007-08-16 Glenn Morris <rgm@gnu.org>
4227
4228 * ps-print.el (ps-font-size): Doc fix.
4229
4230 2007-08-16 Richard Stallman <rms@gnu.org>
4231
4232 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
4233
4234 2007-08-15 Juri Linkov <juri@jurta.org>
4235
4236 * startup.el (initialization): Change parent group from `internal'
4237 to `environment'.
4238 (initial-buffer-choice): New variable.
4239 (command-line): Revert 2007-07-02 change that sets
4240 buffer-offer-save in *scratch* and enables auto-save in it.
4241 (fancy-splash-text): Add links to existing items. Add new items
4242 with links for useful tasks. Move information about Control-g to
4243 fancy-splash-head. Move "Emacs Guided Tour" to the end.
4244 (fancy-splash-keymap): New variable.
4245 (fancy-splash-last-input-event): Remove variable.
4246 (fancy-splash-insert): Add processing of `:link' element.
4247 (fancy-splash-head): Replace "Type Control-l to begin editing"
4248 with "Type `q' to exit".
4249 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
4250 (fancy-splash-default-action, fancy-splash-special-event-action):
4251 Remove functions.
4252 (fancy-splash-quit): New function.
4253 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4254 `static' and reverse the condition of its usage. Don't preserve
4255 original values of `minor-mode-map-alist',
4256 `emulation-mode-map-alists', `special-event-map'.
4257 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4258 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4259 Remove processing of special events. Use local key map
4260 `fancy-splash-keymap'. Set buffer to read-only.
4261 (normal-splash-screen): Rename input arg from `hide-on-input' to
4262 `static' and reverse the condition of its usage.
4263 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4264 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4265 Add links to existing items. Add new items with links for useful
4266 tasks. Use local key map `fancy-splash-keymap'.
4267 (display-splash-screen): Rename input arg from `hide-on-input' to
4268 `static'.
4269 (about-emacs): Add alias to display-splash-screen.
4270 (command-line-1): Use `initial-buffer-choice'.
4271
4272 * menu-bar.el (menu-bar-help-menu):
4273 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4274 item to about-emacs instead of display-splash-screen.
4275
4276 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4277
4278 * calc/calc-units.el (math-standard-units): Update values.
4279 Put in exact, rational values when possible.
4280 (math-unit-prefixes): Replace floats with powers of ten.
4281 (math-standard-units-systems): Replace floats with integers.
4282 (math-make-unit-string): Remove extra spaces in output.
4283
4284 2007-08-15 Glenn Morris <rgm@gnu.org>
4285
4286 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4287 sloppier, for the sake of GNU Mailman.
4288 (rmail-digest-rfc1153): Initialize `result' correctly.
4289
4290 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4291
4292 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4293 in the mail title. Suggested by Reiner Steib.
4294
4295 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
4296
4297 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4298 representation of integers to the list of outputs.
4299
4300 2007-08-14 Glenn Morris <rgm@gnu.org>
4301
4302 * simple.el (bad-packages-alist): New constant.
4303 (bad-package-check): New function. Together, these two add elements
4304 to `after-load-alist' to check for problematic external packages.
4305 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
4306
4307 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4308
4309 * calc/calc-units.el (math-get-standard-units)
4310 (math-get-units, math-make-unit-string)
4311 (math-get-default-units, math-put-default-units): New functions.
4312 (math-default-units-table): New variable.
4313 (calc-convert-units, calc-convert-temperature): Add machinery
4314 to supply default values.
4315
4316 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4319 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4320 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4321 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4322
4323 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4324 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4325 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4326 Make into a proper minor-mode.
4327 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4328 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4329 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4330 (tpu-set-cursor-free, tpu-set-cursor-bound):
4331 Delegate to tpu-cursor-free-mode.
4332 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4333 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4334 Use line-move or forward-line instead of next-line-internal.
4335
4336 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
4337
4338 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4339
4340 2007-08-12 Richard Stallman <rms@gnu.org>
4341
4342 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4343 (cvs-execute-single-file): Use new name split-string-and-unquote.
4344 (cvs-header-msg): Use new name combine-and-quote-strings.
4345
4346 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4347
4348 * progmodes/gud.el (gud-common-init): Use new name
4349 split-string-and-unquote.
4350
4351 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4352 in javac regexp.
4353
4354 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4355 combine-and-quote-strings and split-string-and-unquote.
4356
4357 * subr.el (combine-and-quote-strings): Rename from strings->string.
4358 (split-string-and-unquote): Rename from string->strings.
4359
4360 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4363 to buffer-local settings.
4364
4365 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4366 (backquote-process): Add internal arg `level'. Use the two to
4367 correctly handle nested backquotes.
4368
4369 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4370
4371 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4372 (vc-bzr-state-words): Add "kind changed" state word.
4373 (vc-bzr-status): New function. Return Bzr idea of file status,
4374 which is different from VC's.
4375 (vc-bzr-state): Use vc-bzr-status.
4376 (vc-workfile-unchanged-p): Use vc-bzr-status.
4377 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4378 (vc-dired-state): Process "kind changed" state word.
4379
4380 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4383
4384 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4385 Move from vc-default-find-file-not-found-hook.
4386
4387 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * man.el: Remove spurious * in docstrings.
4390 Merge defvars and toplevel setq-defaults.
4391 (Man-highlight-references0): Limit=nil rather than point-max.
4392 (Man-mode-map): Move initialization into the declaration.
4393 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4394 (Man-view-header-file): Use expand-file-name rather than concat.
4395 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4396
4397 * man.el (Man-next-section): Make sure we do not move backward.
4398
4399 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4402
4403 2007-08-08 Glenn Morris <rgm@gnu.org>
4404
4405 * Replace `iff' in doc-strings and comments.
4406
4407 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4408
4409 * dired.el (dired-pop-to-buffer):
4410 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4411 * calendar/calendar.el (generate-calendar-window):
4412 * progmodes/compile.el (compilation-set-window-height):
4413 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4414 Use window-full-width-p instead of comparing frame-width and
4415 window-width.
4416
4417 * progmodes/compile.el (compilation-find-buffer): Remove extra
4418 argument in call to compilation-buffer-internal-p.
4419
4420 2007-08-07 Tom Tromey <tromey@redhat.com>
4421
4422 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4423 Add safe-local-variable property.
4424
4425 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4426
4427 * image-mode.el (image-toggle-display): Use image-refresh.
4428
4429 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4430
4431 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4432 unofficial version.
4433 (vc-bzr-command): Remove redundant setting of process-connection-type.
4434 (vc-bzr-admin-checkout-format-file): Add autoload.
4435 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4436 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4437 (vc-bzr-registered): Compare dirstate format tag with known good
4438 value, abort parsing if match fails. Warn user in docstring.
4439 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4440 See bzrlib/branch.py in Bzr sources.
4441 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4442 (vc-bzr-shell-command): Remove in favor of
4443 vc-bzr-command-discarding-stderr.
4444 (vc-bzr-command-discarding-stderr): New function.
4445
4446 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4447
4448 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4449 program, and return nil.
4450 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4451 (vc-bzr-state): Look for path names relative to the repository
4452 root after status keyword.
4453 (vc-bzr-file-name-relative): New function.
4454 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4455 depend on it.
4456 (vc-bzr-admin-dirname, ...-checkout-format-file)
4457 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4458 files that we now parse directly for speed.
4459 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4460 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4461 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
4462 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4463 Bzr warnings, so we must discard it.
4464 (vc-bzr-workfile-version): Speedup counting lines from
4465 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4466 if that file doesn't exist.
4467 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4468 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
4469 to `vc-directory-exclusion-list'.
4470 (vc-bzr-shell-command): New function.
4471
4472 2007-08-06 Tom Tromey <tromey@redhat.com>
4473
4474 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4475 (diff-fixup-modifs): Typo in docstring.
4476
4477 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4480 count-screen-lines.
4481 (tpu-edt-off): Disable relevant pieces of advice.
4482
4483 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4484 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4485 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4486 redefining the function.
4487 (tpu-set-scroll-margins): Activate the pieces of advice.
4488
4489 2007-08-06 Martin Rudalics <rudalics@gmx.at>
4490
4491 * help.el (resize-temp-buffer-window): Use window-full-width-p
4492 instead of comparing frame-width and window-width.
4493
4494 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
4495
4496 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
4497 optional quotes around files in NEED-UPDATE . REMOVED case.
4498
4499 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
4500 (ada-treat-cmd-string): Improve error message.
4501 (ada-do-file-completion): Call `ada-require-project-file', so
4502 project variables are set properly.
4503 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
4504 (ada-gnatfind-buffer-name): New constant.
4505 (ada-find-any-references): Use new constant. Set buffer name
4506 properly in compilation-start. Toggle read-only properly.
4507 (ada-find-in-src-path): Fix spelling error in docstring.
4508
4509 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
4510 by zero error.
4511
4512 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
4515
4516 2007-08-12 Richard Stallman <rms@gnu.org>
4517
4518 * progmodes/sh-script.el (sh): Delete group `unix'.
4519
4520 * progmodes/gud.el (gud): Change to group `processes'.
4521
4522 2007-08-11 Glenn Morris <rgm@gnu.org>
4523
4524 * progmodes/compile.el (compilation-buffer-name): Don't check
4525 compilation-arguments. It is superfluous, and the variable isn't
4526 even set when this function is called.
4527
4528 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4529
4530 * term/mac-win.el (mac-ae-reopen-application): New function.
4531 (mac-apple-event-map): Bind "reopen application" Apple event to it.
4532
4533 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
4536 take tex-font-script-display into account.
4537 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
4538 cell to a list of 2 elements to simplify the unfontify code.
4539
4540 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4541
4542 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
4543 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
4544 ps-print-color-p is neither nil nor black-white. Reported by Christian
4545 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4546
4547 2007-08-08 Andreas Schwab <schwab@suse.de>
4548
4549 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
4550 self-insert-command, not self-insert.
4551
4552 2007-08-08 Glenn Morris <rgm@gnu.org>
4553
4554 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
4555 argument optional, for backwards compatibility, and only highlight
4556 args when present. Fix symbol name typo (doc/args).
4557
4558 * help-mode.el (help-make-xrefs): Search for symbol constituents,
4559 rather than just `-'.
4560
4561 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
4562
4563 * calc/calc-units.el (calc-convert-temperature):
4564 Use `/' to create fractions.
4565
4566 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
4567
4568 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
4569 global matching.
4570 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
4571 ERROR-BUFFER more robust. Display output.
4572 (tramp-file-name-handler): Add a connection property when we found
4573 a foreign file name handler. This allows backends like ftp to
4574 profit also from usr/host name completion based on connection
4575 cache.
4576 (tramp-send-command-and-read): Search for trash after the regexp
4577 until eol only. In XEmacs, there is a problem with \n.
4578
4579 * net/tramp-cache.el (top): Read persistent connection history
4580 when cache is empty.
4581
4582 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
4583
4584 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
4585 resulting output.
4586
4587 2007-08-07 Sam Steingold <sds@gnu.org>
4588
4589 * progmodes/compile.el (compilation-start): Pass nil as startfile
4590 to comint-exec.
4591
4592 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * longlines.el (longlines-decoded): New variable.
4595 (longlines-mode): Avoid encoding or decoding the buffer twice.
4596
4597 2007-08-07 Martin Rudalics <rudalics@gmx.at>
4598
4599 * format.el (format-insert-file): Make sure that at most one undo
4600 entry is recorded for the insertion. Inhibit point-motion and
4601 modification hooks around call to insert-file-contents.
4602
4603 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
4606 Select the buffer's window before moving point.
4607
4608 2007-08-07 Richard Stallman <rms@gnu.org>
4609
4610 * term.el (term): Remove parent group `unix'.
4611
4612 * simple.el (default-indent-new-line): New function.
4613 It calls comment-line-break-function if there are comments.
4614 (do-auto-fill): Use that.
4615
4616 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
4617
4618 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
4619 (PC-do-completion): Add "acronym completion" for symbols and
4620 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
4621
4622 2007-08-06 Sam Steingold <sds@gnu.org>
4623
4624 * mouse.el (mouse-buffer-menu): Pass mode-name through
4625 format-mode-line because it may be a list,
4626 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
4627
4628 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
4629
4630 * printing.el (pr-update-menus): Docstring fix.
4631
4632 2007-08-06 Jason Rumney <jasonr@gnu.org>
4633
4634 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
4635
4636 * vc-hooks.el (vc-call): Add doc string.
4637
4638 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
4639
4640 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
4641 process-filter.
4642
4643 2007-08-06 Kenichi Handa <handa@m17n.org>
4644
4645 * international/quail.el: Wrap (require 'help-mode) by
4646 eval-when-compile.
4647 (quail-help-init): New function.
4648 (quail-help): Call quail-help-init.
4649 (quail-store-decode-map-key): Change it to a function.
4650
4651 2007-08-05 Jason Rumney <jasonr@gnu.org>
4652
4653 * vc.el (vc-rollback): Add norevert argument back.
4654 (vc-revert-buffer): Add back as obsolete alias.
4655
4656 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
4657
4658 * term.el: Honor term-default-fg-color and term-default-bg-color
4659 settings when modifying term-current-face.
4660 (term-default-fg-color, term-default-bg-color): Initialize from
4661 default term-current-face.
4662 (term-mode, term-reset-terminal): Set term-current-face with
4663 term-default-fg-color and term-default-bg-color.
4664 (term-handle-colors-array): term-current-face has term-default-fg-color
4665 and term-default-bg-color after reset escape sequence.
4666 (term-handle-colors-array): Set term-current-color with
4667 term-default-fg/bg-color instead of ansi-term-color-vector when the
4668 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
4669
4670 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4671
4672 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
4673 (math-nlfit-givens): Let bind free variables.
4674
4675 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
4676
4677 * printing.el: Require lpr and ps-print when loading printing package.
4678 Reported by Glenn Morris <rgm@gnu.org>.
4679
4680 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
4681
4682 * files.el (set-auto-mode): Handle also remote files wrt
4683 `auto-mode-alist'.
4684
4685 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
4686
4687 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
4688 curves and plotting.
4689
4690 * calc/calc-nlfit.el: New file.
4691
4692 2007-08-04 Glenn Morris <rgm@gnu.org>
4693
4694 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4695 zero, not nil, when the library is first loaded. Check for a file
4696 that has been modified on disk.
4697
4698 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4699 Remove duplicate defvar preventing initialization.
4700 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4701
4702 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4705 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4706 may match up to 4 lines.
4707 (diff-beginning-of-file-and-junk): Rewrite.
4708
4709 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4710
4711 * printing.el: Evaluate require only during compilation.
4712 (pr-version): New version 6.9.1.
4713 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4714 (pr-global-menubar): Fix code.
4715
4716 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4717
4718 * term.el (term-erase-in-display): Fix case when point is not at
4719 the beginning of the line.
4720
4721 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4722
4723 * calc/calc-ext.el (math-get-value, math-get-sdev)
4724 (math-contains-sdev): New functions.
4725
4726 * calc/calc-graph.el (calc-graph-format-data)
4727 (calc-graph-add-curve): Check for error forms.
4728 (calc-graph-set-styles): Add option for error forms.
4729
4730 2007-08-03 Miles Bader <miles@gnu.org>
4731
4732 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4733 backend names for new backends to `Git', `Hg', and `Bzr'.
4734 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4735 not `HG'.
4736 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4737 name, not `GIT'.
4738 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4739 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4740
4741 2007-08-03 Richard Stallman <rms@gnu.org>
4742
4743 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4744 to update deleted flag.
4745
4746 * cus-edit.el (customize-apropos, customize-apropos-options)
4747 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4748
4749 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4750
4751 * startup.el (fancy-splash-head, startup-echo-area-message):
4752 Change message text.
4753
4754 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4755 All callers use line-move.
4756
4757 * progmodes/compile.el (compilation-find-buffer): Return current
4758 buffer immediately if suitable.
4759 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4760
4761 2007-08-03 Daiki Ueno <ueno@unixuser.org>
4762
4763 * faces.el (face-normalize-spec): New function.
4764 (frame-set-background-mode): Normalize face-spec before calling
4765 face-spec-match-p.
4766
4767 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * server.el (server-window): Add switch-to-buffer-other-frame option.
4770
4771 2007-08-03 Glenn Morris <rgm@gnu.org>
4772
4773 * cus-edit.el (customize-apropos): Make the error message indicate
4774 what kind of thing the user was trying to customize.
4775
4776 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4777
4778 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4779 Fix off-by-one error in previous change.
4780
4781 2007-08-03 Drew Adams <drew.adams@oracle.com>
4782
4783 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4784 Make buffer writable.
4785
4786 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4787
4788 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4789 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
4790 Use native Emacs functions, when appropriate.
4791
4792 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4793 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * vc.el: Document new VC operation `extra-menu'.
4796
4797 * vc-hooks.el (vc-default-extra-menu): New function.
4798
4799 * menu-bar.el (menu-bar-vc-filter): New function.
4800 (menu-bar-tools-menu): Use it as a filter.
4801
4802 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4803
4804 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4805
4806 2007-08-01 Glenn Morris <rgm@gnu.org>
4807
4808 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4809 strings.
4810 (fortran-tab-mode-default): Remove needless autoload.
4811 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4812 mark as risky.
4813 (fortran-line-length): New buffer-local variable, safe if integer.
4814 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4815 Change from variables to constants.
4816 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4817 replace with a new function definition.
4818 (fortran-mode): Use fortran-line-length, and
4819 fortran-font-lock-syntactic-keywords as a function. Add a
4820 hack-local-variables-hook function.
4821 (fortran-line-length, fortran-hack-local-variables): New functions.
4822 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4823 Use fortran-line-length rather than 72.
4824 (fortran-window-create-momentarily): Doc fix.
4825
4826 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
4827
4828 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4829 Fix parent groups link.
4830
4831 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4832
4833 * progmodes/python.el (python-current-defun): Adjust to never fall
4834 into infinite loop.
4835
4836 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4839
4840 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4841
4842 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4843 (copyright-fix-years, copyright): Correctly handle the case where
4844 copyright-limit is nil.
4845
4846 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4847
4848 * progmodes/python.el (run-python): Fix path separator under w32.
4849
4850 2007-07-30 Richard Stallman <rms@gnu.org>
4851
4852 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4853 Treat non-break space as whitespace in Lisp.
4854
4855 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * vc.el (vc-dired-hook): Use inhibit-read-only.
4858
4859 * progmodes/compile.el (compilation-forget-errors):
4860 Reset compilation-auto-jump-to-next.
4861
4862 2007-07-30 Michael Olson <mwolson@gnu.org>
4863
4864 * cus-edit.el (custom-group-save): Fix void function definition
4865 error. Thanks to Zhang Wei for the report.
4866
4867 * ps-print.el: Check in trivial changes to the autoloads section
4868 caused by the build process. These autoloads really ought to be
4869 placed in a separate file, methinks.
4870
4871 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * calendar/calendar.el (calendar-mode): Make sure
4874 displayed-(month|year) are set.
4875 (calendar-basic-setup): Display buffer before adjusting window sizes.
4876 (generate-calendar-window): Use inhibit-read-only. Simplify.
4877 Generate buffer and set displayed-month and displayed-year before
4878 calling update-calendar-mode-line.
4879
4880 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
4881
4882 * net/tramp.el:
4883 * net/tramp-uu.el:
4884 * net/trampver.el: Use utf-8 encoding with coding cookie.
4885
4886 * net/tramp-cache.el:
4887 * net/tramp-fish.el:
4888 * net/tramp-ftp.el:
4889 * net/tramp-gw.el:
4890 * net/tramp-smb.el: Remove coding cookie.
4891
4892 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4893 Flush buffer file-name's file property.
4894 (tramp-handle-file-remote-p): The first parameter is FILENAME.
4895
4896 * net/trampver.el: Update release number.
4897
4898 2007-07-29 Juri Linkov <juri@jurta.org>
4899
4900 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
4901 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
4902 when major-mode is not dired-mode.
4903 (dired-toggle-read-only): New function.
4904 (dired-recursive-deletes): Remove obsolete comments about old
4905 default value.
4906 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
4907
4908 * wdired.el (wdired-exit): New function.
4909 (wdired-mode-map): Bind C-x C-q to wdired-exit.
4910
4911 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * cus-edit.el (customize-read-group): New fun.
4914 (customize-group-other-window, customize-face-other-window):
4915 Prompt before delegating to customize-(group|face).
4916 Bind pop-up-windows rather than use the other-window argument.
4917 (customize-group, customize-face): Prompt from the interactive spec.
4918 Remove args `prompt-for-group' and `other-window'.
4919
4920 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
4921 (ad-body-forms, ad-advised-interactive-form): Revert this part of
4922 last change.
4923
4924 2007-07-28 Masatake YAMATO <jet@gyve.org>
4925
4926 * vc.el (vc-dired-mode): Add a menu for VC related operation.
4927 Use backend name as the menu label. Suggested by David Kastrup.
4928
4929 2007-07-28 Alan Mackenzie <acm@muc.de>
4930
4931 Fix problem with modes derived from CC Mode:
4932 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
4933 macro to cc-langs.
4934 (c-init-language-vars-for): Remove call to above macro.
4935 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
4936 been moved to here.
4937 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
4938
4939 2007-07-28 Eli Zaretskii <eliz@gnu.org>
4940
4941 * net/trampver.el: Fix the `coding' cookie.
4942
4943 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4944
4945 * vc-git.el (vc-git-print-log): Support both the old single file
4946 interface and the new one.
4947
4948 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
4949
4950 * bindings.el (mode-line-remote): Use updated %@ construct.
4951
4952 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4955 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
4956 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
4957 (diary-list-bahai-entries, diary-bahai-mark-entries)
4958 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
4959 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4960 New names to clean up namespace.
4961 (list-bahai-diary-entries, mark-bahai-diary-entries)
4962 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
4963 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
4964 Add compatibility aliases.
4965
4966 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
4967
4968 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
4969 (calendar-scroll-left-three-months)
4970 (calendar-scroll-right-three-months): Clean up namespace.
4971 (scroll-calendar-left, scroll-calendar-right)
4972 (scroll-calendar-left-three-months)
4973 (scroll-calendar-right-three-months): Add compatibility aliases.
4974
4975 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4976 Behave like mouse-scroll-calendar-* when used from the mouse.
4977
4978 * calendar/cal-menu.el (cal-menu-scroll-menu)
4979 (cal-menu-global-mouse-menu):
4980 * calendar/calendar.el (calendar-mode-map):
4981 Use new calendar-scroll-* names.
4982 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
4983 Remove. Use calendar-scroll-* directly instead.
4984
4985 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
4988 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
4989 (ad-make-advised-definition, ad-cache-id-verification-code):
4990 Use commandp and interactive-form instead.
4991
4992 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
4993
4994 * vc-git.el: Relicense to GPLv3 or later.
4995 (vc-directory-exclusion-list, vc-handled-backends): Remove.
4996
4997 * vc-hooks.el (vc-handled-backends): Add GIT.
4998
4999 * vc.el (vc-directory-exclusion-list): Add .git.
5000
5001 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5002
5003 * vc-git.el (vc-git-revision-table)
5004 (vc-git-revision-completion-table): New functions.
5005
5006 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5007
5008 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5009 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5010 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5011 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5012 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5013 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5014 New command actions for EPS header and EPS footer.
5015
5016 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5017 footer. Fix some problems with one-or-more, zero-or-more and
5018 alternative constructions generation. Some log messages
5019 implementation. Doc fix.
5020 (ebnf-version): New version 4.4.
5021 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5022 (ebnf-eps-footer, ebnf-log): New options.
5023 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5024 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5025 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5026 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5027 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5028 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5029 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5030 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5031 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5032 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5033 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5034 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5035 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5036 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5037 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5038 (ebnf-except-dimension, ebnf-alternative-dimension)
5039 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5040 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5041 message fun.
5042 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5043 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5044 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5045 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5046 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5047 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5048 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5049 compatibility with Emacs 20 & 21.
5050 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5051 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5052 (ebnf-basic-empty-height): New vars.
5053 (ebnf-prologue): Fix PostScript code.
5054 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5055 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5056 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5057 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5058
5059 2007-07-25 Glenn Morris <rgm@gnu.org>
5060
5061 * Relicense all FSF files to GPLv3 or later.
5062
5063 * COPYING: Switch to GPLv3.
5064
5065 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5068 Replace it with another one which disables undo before calling
5069 erase-buffer and then turns it back on if needed.
5070
5071 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5072
5073 * ps-print.el: Problem with foreground and background color when
5074 printing a buffer with and without faces. Reported by Christian
5075 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5076 (ps-print-version): New version 6.7.5.
5077 (ps-default-fg): Change default value to nil, so black color is used
5078 when a face does not specify a foreground color.
5079 (ps-default-bg): Change default value to nil, so white color is used
5080 for background color.
5081 (ps-begin-job): Fix code.
5082
5083 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5084
5085 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5086
5087 2007-07-24 Glenn Morris <rgm@gnu.org>
5088
5089 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5090 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5091 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5092 (cal-tex-cursor-week, cal-tex-cursor-week2)
5093 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5094 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5095 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5096 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5097
5098 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * calendar/calendar.el (calendar-mode-map): Move initialization
5101 into declaration. Add menu bindings (used to be done in cal-menu).
5102 (calendar-mode): Don't add an activate-menubar-hook.
5103
5104 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
5105 modify calendar-mode-map), use easy-menu, and make sure that C-h k
5106 can be used on the menu entries.
5107 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
5108 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
5109 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
5110 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
5111 (calendar-flatten, cal-menu-update): Remove.
5112 (calendar-mouse-insert-hebrew-diary-entry)
5113 (calendar-mouse-insert-islamic-diary-entry)
5114 (calendar-mouse-insert-bahai-diary-entry):
5115 Remove (fold into cal-menu-diary-menu).
5116 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
5117 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
5118 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
5119 (calendar-mouse-view-diary-entries): Minor simplifications.
5120 (calendar-event-to-date): Use with-current-buffer.
5121
5122 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
5123
5124 * add-log.el (change-log-redate): Remove (not needed anymore and
5125 doesn't appear to work).
5126
5127 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * frame.el: Use mapc and dolist instead of mapcar where possible.
5130 (close-display-connection): New command.
5131
5132 2007-07-25 Alexandre Julliard <julliard@winehq.org>
5133
5134 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
5135 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
5136
5137 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5138
5139 * ps-print.el (ps-multibyte-buffer): Docstring fix.
5140
5141 * ps-mule.el: Doc fix.
5142 (ps-multibyte-buffer, ps-mule-font-info-database-default)
5143 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
5144
5145 2007-07-25 Glenn Morris <rgm@gnu.org>
5146
5147 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
5148 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
5149 (cal-tex-daily-end, cal-tex-hook)
5150 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
5151 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
5152 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5153 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5154 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
5155 (cal-tex-day-prefix, cal-tex-day-name-format)
5156 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
5157 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
5158 (cal-tex-LaTeX-subst-list): Change from variables to constants.
5159 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
5160 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
5161 etc, rather than \bf.
5162 (cal-tex-mini-calendar): Fix typos in previous change.
5163 (cal-tex-latexify-list): Remove inner let binding.
5164 (cal-tex-end-document, cal-tex-banner): Use multi-line
5165 cal-tex-comment.
5166 (cal-tex-comment): Handle embedded newlines.
5167 (cal-tex-LaTeXify-string): Use substring-no-properties.
5168
5169 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
5170
5171 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5172 Add support for the Maden build tool.
5173
5174 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
5175
5176 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
5177
5178 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
5181
5182 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5183
5184 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
5185 C-x C-q.
5186
5187 * vc-git.el (vc-git-print-log): Fix previous change.
5188
5189 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * window.el (save-selected-window): Minor optimization.
5192 (bw-adjust-window): If operation failed, try with a smaller delta.
5193 (window-fixed-size-p): New function.
5194 (window-area-factor): New var.
5195 (balance-windows-area): New command.
5196
5197 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
5198 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
5199 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
5200 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
5201 (ps-mule-begin-job): Use dolist.
5202
5203 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
5204
5205 * subr.el (start-file-process-shell-command)
5206 (process-file-shell-command): New defuns.
5207
5208 * progmodes/compile.el (compilation-start):
5209 Apply `start-file-process-shell-command'.
5210
5211 2007-07-24 Alexandre Julliard <julliard@winehq.org>
5212
5213 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
5214
5215 2007-07-24 Alan Mackenzie <acm@muc.de>
5216
5217 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5218 Initialise byte-compile-unresolved-functions before rather than
5219 after a compilation.
5220 (byte-compile-unresolved-functions): Amplify doc string.
5221
5222 2007-07-24 Glenn Morris <rgm@gnu.org>
5223
5224 * startup.el (normal-splash-screen): Use `emacs-copyright'.
5225
5226 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5227 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5228 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5229 (cal-tex-cursor-week, cal-tex-cursor-week2)
5230 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5231 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5232 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5233 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5234
5235 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
5236 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
5237 (cal-tex-day-name-format, cal-tex-cal-one-month)
5238 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
5239 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
5240 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
5241 (cal-tex-list-holidays, cal-tex-cursor-year)
5242 (cal-tex-cursor-year-landscape, cal-tex-year)
5243 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
5244 (cal-tex-cursor-month, cal-tex-insert-days)
5245 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5246 (cal-tex-first-blank-p, cal-tex-cursor-week)
5247 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5248 (cal-tex-week-hours, cal-tex-cursor-week-monday)
5249 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
5250 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5251 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
5252 (cal-tex-latexify-list, cal-tex-previous-month)
5253 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5254 modernization, including using dotimes rather than
5255 calendar-for-loop.
5256 (cal-tex-LaTeX-subst-list): Remove `@'.
5257 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5258 Use \textit and \textbf rather than \em and \it.
5259
5260 * calendar/cal-bahai.el (list-bahai-diary-entries)
5261 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5262 * calendar/cal-islam.el (list-islamic-diary-entries)
5263 * calendar/calendar.el (generate-calendar, generate-calendar-month)
5264 * calendar/diary-lib.el (diary-list-entries)
5265 (mark-calendar-date-pattern): Use `dotimes' rather than
5266 `calendar-for-loop'.
5267
5268 * calendar/calendar.el (calendar-for-loop): Doc fix.
5269
5270 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5273 underlying file is uptodate.
5274
5275 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
5276
5277 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5278
5279 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * vc-hooks.el (vc-mode-line-map): New const.
5282 (vc-mode-line): Use it.
5283
5284 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5285
5286 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5287 (vc-git-unregister): New functions.
5288 (vc-git-find-version): Use the result of ls-files as a parameter
5289 for cat-file.
5290
5291 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
5292
5293 * net/tramp.el (tramp-perl-file-attributes)
5294 (tramp-perl-directory-files-and-attributes)
5295 (tramp-handle-file-attributes-with-stat)
5296 (tramp-handle-directory-files-and-attributes-with-stat)
5297 (tramp-convert-file-attributes): Handle huge file sizes.
5298
5299 2007-07-23 Juri Linkov <juri@jurta.org>
5300
5301 * isearch.el (isearch-message-function): New variable.
5302 (isearch-update, isearch-search): Use it.
5303
5304 * simple.el (goto-history-element): New function created from
5305 next-history-element.
5306 (next-history-element): Most code moved to goto-history-element.
5307 Call goto-history-element with (- minibuffer-history-position n).
5308 (previous-history-element): Call goto-history-element with (+
5309 minibuffer-history-position n).
5310 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5311 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5312 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5313 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5314 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5315 (minibuffer-history-isearch-pop-state): New functions.
5316
5317 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5318
5319 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5320 Also, if FILE is a list, return non-nil if any of its elements
5321 should stay local. Update docstring.
5322
5323 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5326 change by reverting a small part.
5327
5328 2007-07-23 Richard Stallman <rms@gnu.org>
5329
5330 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5331
5332 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
5335 handling it. Use vc-git-command.
5336 (vc-git-find-version, vc-git-diff-tree): New functions.
5337 (vc-git-revert): Use vc-git-command.
5338 (vc-git--run-command): Delete.
5339
5340 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5341
5342 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5343
5344 2007-07-20 Kenichi Handa <handa@m17n.org>
5345
5346 * international/utf-8.el (utf-8-post-read-conversion):
5347 Temporarily bind utf-8-compose-scripts to nil while running
5348 *-compose-region functions.
5349
5350 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * vc-git.el: Update status.
5353 (vc-directory-exclusion-list): Use eval-after-load.
5354
5355 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
5356
5357 * bindings.el (mode-line-remote): New variable.
5358 (help-echo): Add to default values of mode-line-format.
5359
5360 * files.el: Mark mode-line-remote as risky.
5361
5362 2007-07-22 Juri Linkov <juri@jurta.org>
5363
5364 * isearch.el (isearch-edit-string): Save old point and
5365 isearch-other-end to old-point and old-other-end before reading
5366 the search string from minibuffer. After exiting minibuffer set
5367 point to old-other-end if point and the search direction is the
5368 same as before reading the search string.
5369 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5370 to isearch-other-end. Instead of isearch-search-and-update call
5371 three functions isearch-search, isearch-push-state and isearch-update.
5372
5373 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5376 deal with multiple file arguments.
5377 (vc-git-print-log): Deal with multiple file arguments.
5378
5379 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5382 diff-refine-hunk. Adjust users.
5383 (diff-unified-hunk-p, diff-splittable-p): New functions.
5384 (diff-mode-menu): Use it to disable Split when it doesn't work.
5385
5386 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * diff-mode.el (diff-mode-menu): New entries.
5389
5390 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5393 if applicable, so as to save undo-log space.
5394
5395 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5396
5397 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
5398 (diff-file-kill): Use it.
5399 (diff-beginning-of-hunk): Add arg `try-harder' using it.
5400 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
5401 Use it so they find the hunk even when we're in the file header.
5402
5403 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5404
5405 * vc-git.el (vc-git-revision-granularity, vc-git-root)
5406 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
5407 (vc-git-create-repo): New functions.
5408 (vc-git-registered): New autoloaded function definition.
5409 (vc-git-registered): Use vc-git-root.
5410 (vc-git-responsible-p): New defalias.
5411 (vc-git-annotate-extract-revision-at-line): Uncomment.
5412 (vc-git-print-log): Add the file name to the log.
5413 (vc-git-log-view-mode): New derived mode.
5414 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
5415
5416 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5417
5418 * progmodes/grep.el (grep-compute-defaults): Keep default values.
5419
5420 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
5421
5422 * textmodes/reftex.el (reftex-access-parse-file): Create parse
5423 file in a way that does not interfere with recentf mode.
5424 (reftex-access-parse-file): Do not risk destroying an existing
5425 buffer.
5426
5427 2007-07-22 Alexandre Julliard <julliard@winehq.org>
5428
5429 * vc-git.el: New file.
5430
5431 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * textmodes/tex-mode.el (tex-font-script-display): Change default.
5434
5435 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5436
5437 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
5438 for branches and new files.
5439
5440 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
5441 local-map handling ...
5442 (vc-mode-line): ... here. Improve handling of help-echo.
5443
5444 * vc.el (mode-line-string): Document help-echo usage.
5445
5446 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5447
5448 Sync with Tramp 2.1.10.
5449
5450 * net/tramp.el (tramp-get-ls-command): Fix typo.
5451
5452 * net/trampver.el: Update release number.
5453
5454 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5455
5456 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
5457
5458 * term/x-win.el (x-handle-no-bitmap-icon): New function.
5459
5460 2007-07-22 Martin Rudalics <rudalics@gmx.at>
5461
5462 * add-log.el (change-log-fill-parenthesized-list): New function.
5463 (change-log-indent): Call change-log-fill-parenthesized-list.
5464 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
5465 Have lines with leading asterisk start a paragraph.
5466
5467 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5468
5469 * calc/calc-math.el (math-emacs-precision)
5470 (math-largest-emacs-expt, math-smallest-emacs-expt):
5471 New variables.
5472 (math-use-emacs-fn): New function.
5473 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
5474 appropriate.
5475
5476 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5477
5478 * image-dired.el (image-dired-sane-db-file): New func.
5479 (image-dired-write-tags, image-dired-remove-tag)
5480 (image-dired-list-tags, image-dired-write-comments)
5481 (image-dired-get-comment, image-dired-mark-tagged-files)
5482 (image-dired-create-gallery-lists): Call new func.
5483 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
5484
5485 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5486
5487 * vc-hg.el (vc-hg-dir-state): Fix loop.
5488 (vc-hg-print-log): Fix expected return value for vc-hg-command.
5489 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
5490 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
5491 (vc-hg-revert): Likewise.
5492 (vc-hg-revision-table, vc-hg-revision-completion-table): New
5493 functions.
5494
5495 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * add-log.el (change-log-resolve-conflict): Don't lose data if the
5498 merge fails.
5499
5500 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5501
5502 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5503 Add group and version.
5504
5505 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * add-log.el (add-log-file-name): Use file-relative-name.
5508 (add-change-log-entry): Delay reading
5509 add-log-(full-name|mailing-address) to after we've switched to the
5510 ChangeLog buffer so we get the right value.
5511 (add-change-log-entry, add-log-current-defun, change-log-merge):
5512 Use derived-mode-p rather than checking major-mode directly.
5513
5514 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
5515 name for buffer-file-name if it refers to a directory.
5516
5517 * vc-arch.el (vc-arch-diff): Fix last change.
5518
5519 * progmodes/compile.el (compilation-start): Remember the original
5520 directory in a buffer-local compilation-directory.
5521 (compile): Set the global value of compilation-directory.
5522 (recompile): Use compilation-directory even in the compilation buffer.
5523
5524 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5525
5526 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
5527
5528 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5529
5530 * ps-print.el: Problem with foreground and background color when
5531 printing a buffer with and without faces. Reported by Christian
5532 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5533 (ps-print-version): New version 6.7.5.
5534 (ps-default-fg): Change default value to nil, so black color is used
5535 when a face does not specify a foreground color.
5536 (ps-default-bg): Change default value to nil, so white color is used
5537 for background color.
5538 (ps-begin-job): Fix code.
5539
5540 2007-07-20 Eli Zaretskii <eliz@gnu.org>
5541
5542 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
5543 in $(INSTALL_DIR)/lisp/ if they already exist.
5544
5545 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
5546
5547 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
5548 in $(INSTALL_DIR)/lisp/ if they already exist.
5549
5550 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * progmodes/vera-mode.el (vera-re-search-forward)
5553 (vera-re-search-backward): Remove use of store-match-data.
5554 (vera-mode-map): Move initialization into declaration.
5555
5556 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
5557 (flymake-find-buildfile): Use locate-dominating-file.
5558
5559 * vc.el (vc-delistify): Use mapconcat.
5560 (vc-do-command): Minor simplification.
5561 (vc-expand-dirs): Use push.
5562
5563 * vc-mcvs.el (vc-mcvs-create-repo):
5564 * vc-cvs.el (vc-cvs-create-repo): Remove.
5565
5566 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
5567 directory and the root as well.
5568
5569 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5570
5571 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
5572 instead of a file.
5573
5574 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
5575 (vc-hg-registered): Replace if with when.
5576 (vc-hg-state): Deal with nonexistent files and handle removed files.
5577 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
5578 (vc-hg-checkout): Re-enable.
5579 (vc-hg-create-repo): Fix typos.
5580 (vc-hg-print-log): Fix for multiple files.
5581 (vc-hg-workfile-unchanged-p): New function.
5582
5583 * vc.el: Fix typo.
5584 (vc-print-log): Fix call to print-log.
5585 (vc-default-comment-history): Likewise.
5586 (vc-directory-exclusion-list): Add .hg and .bzr.
5587 (vc-diff-internal): Pass a list instead of a file.
5588
5589 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
5590
5591 * vc-bzr.el (vc-bzr-create-repo): New function.
5592
5593 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
5596 `file' from which to start the search.
5597
5598 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
5599
5600 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
5601 having a single file argument to having a list of files as the
5602 first argument.
5603
5604 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * files.el (locate-dominating-file): New function.
5607
5608 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
5609
5610 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
5611 (grep-compute-defaults): Use it.
5612
5613 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * uniquify.el: Docstring fixes.
5616
5617 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
5618
5619 * vc.el (revision-granularity, create-repo): Document new vc
5620 backend properties.
5621 (vc-rollback): Renamed from vc-cancel-version. Update
5622 references. Pass a list instead of a file.
5623 (vc-revert): Renamed from vc-revert-buffer. Update references.
5624 (vc-delistify, vc-expand-dirs): New functions.
5625 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
5626 of files instead of a single file.
5627 (vc-position-context, vc-resync-window, vc-diff-internal)
5628 (vc-print-log): Pass a list instead of a file.
5629
5630 * vc-hooks.el (vc-stay-local-p, vc-backend)
5631 (vc-backend-subdirectory-name): Work on a file list, not a single
5632 file.
5633 (vc-workfile-version): Update docstring.
5634 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
5635 vc-revert instead of vc-revert-buffer.
5636 (vc-prefix-map): Likewise. Bind vc-update.
5637
5638 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
5639 (vc-svn-wash-log): New functions.
5640 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
5641 (vc-svn-command): Deal with a list of files, not a single file.
5642
5643 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
5644 (vc-rcs-wash-log): New functions.
5645 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
5646 Deal with a list of files, not a single file.
5647 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
5648
5649 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
5650 functions.
5651 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
5652 list of files, not a single file.
5653
5654 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
5655 New functions.
5656 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
5657 (vc-mcvs-diff): Deal with a list of files, not a single file.
5658
5659 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
5660 functions.
5661 (vc-hg-print-log): Deal with a list of files, not a single file.
5662 (vc-hg-diff-tree): New function, replace defalias with the same
5663 name.
5664 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
5665 FILES to denote that it is a file list, not a single file.
5666
5667 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
5668 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
5669 a single file.
5670 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
5671 that it is a file list, not a single file.
5672 (vc-cvs-diff): Likewise. Simplify.
5673
5674 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
5675 Deal with a list of files, not a single file.
5676
5677 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
5678 (vc-bzr-print-log): Update FILE parameter name to denote that it
5679 is a file list, not a single file.
5680 (vc-bzr-diff): Likewise. Use the car of files.
5681
5682 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
5683
5684 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
5685 (follow-delete-other-windows-and-split, follow-recenter)
5686 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
5687 (follow-redisplay, follow-estimate-first-window-start)
5688 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
5689 Fix typos in docstrings.
5690
5691 2007-07-18 Martin Rudalics <rudalics@gmx.at>
5692
5693 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
5694 avoid that filling introduces lines with a single asterisk.
5695
5696 * kmacro.el (kmacro-end-macro): When ignoring empty macro
5697 avoid incorrect kmacro-ring-empty-p messages.
5698 Reported by Michael Schierl <schierlm@gmx.de>.
5699
5700 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * vc.el: Add more info about the vc-registered function.
5703
5704 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
5705
5706 * files.el (file-remote-p): Introduce optional parameter
5707 IDENTIFICATION.
5708
5709 * recentf.el (recentf-keep-default-predicate): Adapt call of
5710 `file-remote-p'.
5711
5712 * progmodes/grep.el (grep-probe): Use `process-file'.
5713 (grep-compute-defaults): Handle variables host specific.
5714
5715 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
5716 parameter IDENTIFICATION.
5717
5718 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5719 parameter IDENTIFICATION.
5720 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5721 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5722 Add entry for `set-file-times'.
5723 (tramp-do-copy-or-rename-file-via-buffer)
5724 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5725 (tramp-handle-unhandled-file-name-directory): Rewrite.
5726 (tramp-convert-file-attributes): Add error handling when inode is
5727 extraordinary big.
5728 (tramp-get-inode): Change parameter from FILE to VEC.
5729 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5730 is nil. This is according to the specification. Goto (point-max)
5731 when ready.
5732 (tramp-handle-shell-command): Rewrite completely, using
5733 `process-file' and `start-file-process'.
5734 (tramp-methods, tramp-find-shell)
5735 (tramp-open-connection-setup-interactive-shell)
5736 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5737 var. Reported by Steve Youngs <steve@sxemacs.org>.
5738
5739 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5740 entry for `set-file-times'. Rename `start-process' into
5741 `start-file-process'. Remove `call-process' entry.
5742 (tramp-fish-handle-set-file-times): New defun.
5743 (tramp-fish-handle-executable-find): Use `process-file'.
5744 (tramp-fish-handle-process-file): New defun. Replaces
5745 `tramp-fish-handle-call-process'.
5746 (tramp-fish-do-copy-or-rename-file-directly): Use
5747 `set-file-times'.
5748 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5749
5750 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5751 `tramp-get-inode' parameter.
5752
5753 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5756 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5757 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5758 it has ever existed.
5759
5760 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5761
5762 * vc.el: Undo previous change.
5763
5764 2007-07-16 Eli Zaretskii <eliz@gnu.org>
5765
5766 * makefile.w32-in (clean): Don't delete *~.
5767
5768 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * textmodes/tex-mode.el (tex-verbatim-environments):
5771 Add safe-local-variable property.
5772 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5773 when starting font-lock rather than when loading tex-mode.el.
5774
5775 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5776 whole $( rather than just the $. Rename from sh-quoted-subshell.
5777 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5778
5779 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5780
5781 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5782 bookmark-alist. Instead, if not sorting, simply return it.
5783 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5784 for its return value, not for its side effect.
5785
5786 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5787 case of alignment under a constant symbol, find and consider
5788 the sexp actually at indentation to be the "last sexp".
5789
5790 2007-07-16 Drew Adams <drew.adams@oracle.com>
5791
5792 * mouse.el (mouse-yank-secondary): Better error message if no
5793 secondary selection.
5794
5795 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5796
5797 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5798
5799 * term/xterm.el (xterm-turn-on-modify-other-keys)
5800 (xterm-turn-off-modify-other-keys): New functions.
5801 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5802 terminal supports it.
5803
5804 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5805
5806 * bookmark.el (bookmark-show-all-annotations):
5807 Make sure each inserted annotation ends with newline.
5808
5809 2007-07-15 Richard Stallman <rms@gnu.org>
5810
5811 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
5812
5813 * tutorial.el (tutorial--find-changed-keys):
5814 Handle C-x specially like ESC.
5815
5816 2007-07-15 Aaron Hawley <aaronh@garden.org>
5817
5818 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
5819
5820 2007-07-15 Juri Linkov <juri@jurta.org>
5821
5822 * delsel.el (delete-selection-pre-hook):
5823 * emulation/cua-base.el (cua-paste): Before a yank command,
5824 check also whether last-command is one of mouse-save-then-kill,
5825 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5826
5827 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
5828
5829 * recentf.el (recentf-keep-default-predicate): New defun.
5830 (recentf-keep): Use it as initial value.
5831
5832 2007-07-15 Karl Fogel <kfogel@red-bean.com>
5833
5834 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5835 thus restoring bookmark bindings to three slots under C-x r. See
5836 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5837
5838 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5839
5840 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
5841
5842 2007-07-15 Jason Rumney <jasonr@gnu.org>
5843
5844 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5845 for input to cmdproxy on all versions of Windows.
5846 Use dos line ends for input to plink.
5847
5848 * comint.el (comint-simple-send): Concat newline before sending.
5849 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5850
5851 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5854 safe-local-variable setting.
5855
5856 2007-07-14 David Kastrup <dak@gnu.org>
5857
5858 * emacs-lisp/advice.el (defadvice): Doc fix.
5859
5860 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
5861
5862 * subr.el (when, unless): Doc fix.
5863
5864 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5865
5866 * replace.el (match): Use yellow1 instead of yellow.
5867
5868 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5869 red.
5870
5871 * pcvs-info.el (cvs-unknown): Likewise.
5872
5873 2007-07-13 Eli Zaretskii <eliz@gnu.org>
5874
5875 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5876 (install): Use them to copy all *.el files before *.elc.
5877
5878 2007-07-13 Drew Adams <drew.adams@oracle.com>
5879
5880 * bookmark.el (bookmark-jump-other-window): New function.
5881 (bookmark-map): Bind it to "o".
5882
5883 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
5884 and its thread contains discussion about this change.
5885 The original patch was slightly tweaked by Karl Fogel
5886 <kfogel@red-bean.com> before committing.
5887
5888 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5889
5890 * bookmark.el: Shorten some comments to fit within 80 lines.
5891
5892 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5893
5894 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
5895 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
5896 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
5897 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
5898
5899 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
5900
5901 * textmodes/org.el: Bug fixes.
5902 (org-end-of-line): Move to end of line if in headline without tags.
5903
5904 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * vc-hooks.el: Remove spurious * in docstrings.
5907 (vc-handled-backends): Add BZR.
5908
5909 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
5910
5911 2007-07-12 Davis Herring <herring@lanl.gov>
5912
5913 * desktop.el (desktop-buffer-info, desktop-save):
5914 Use `desktop-dirname' instead of `dirname'.
5915
5916 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5917
5918 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
5919
5920 * progmodes/python.el (python-which-func-length-limit): New var.
5921 (python-which-func): New function.
5922 (python-current-defun): Add optional `length-limit' and try to fit
5923 computed function name to that length.
5924 (python-mode): Hook `python-which-func' up.
5925
5926 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5927
5928 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
5929
5930 * comint.el (comint-dynamic-complete-as-filename):
5931 Use read-file-name-completion-ignore-case.
5932
5933 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * comint.el (comint-dynamic-list-filename-completions):
5936 Use read-file-name-completion-ignore-case.
5937
5938 * vc-cvs.el: Require CL.
5939 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
5940 New functions to provide completion of revision names.
5941
5942 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
5943 (vc-cvs-annotate-first-line-re): New const.
5944 (vc-cvs-annotate-process-filter): New fun.
5945 (vc-cvs-annotate-command): Use them and run the command asynchronously.
5946
5947 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5948
5949 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
5950 (eldoc-print-current-symbol-info): Adjust for changed helper
5951 function signatures.
5952 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
5953 `eldoc-highlight-function-argument'.
5954 (eldoc-highlight-function-argument): New function.
5955 (eldoc-get-var-docstring): Format documentation with
5956 `font-lock-variable-name-face'.
5957 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
5958 where suited.
5959 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
5960 (eldoc-beginning-of-sexp): Return number of skipped sexps.
5961
5962 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
5963
5964 * progmodes/compile.el (compilation-start): `start-process' must
5965 still be redefined when calling `start-process-shell-command'.
5966
5967 * progmodes/gud.el (gud-file-name): When `default-directory' is a
5968 remote file name, prepend its remote part to the filename.
5969 (gud-common-init): When `default-directory' is a remote file name,
5970 make the filename relative to it.
5971 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
5972
5973 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
5976 mouse binding and a tooltip.
5977
5978 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * menu-bar.el (vc-menu-map): New defalias.
5981
5982 2007-07-10 Richard Stallman <rms@gnu.org>
5983
5984 * emacs-lisp/lisp-mode.el (eval-defun):
5985 Explain special handling of `defface'.
5986
5987 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
5988
5989 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
5990
5991 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
5992
5993 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
5996
5997 * vc-arch.el (vc-arch-complete): Remove.
5998 (vc-arch-revision-completion-table): Use complete-with-action.
5999
6000 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6001 (complete-with-action): New function.
6002 (dynamic-completion-table): Use it.
6003
6004 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6005
6006 * comint.el (make-comint, make-comint-in-buffer)
6007 (comint-exec-1): Replace `start-process' by `start-file-process'.
6008
6009 * progmodes/compile.el (compilation-start): Revert redefining
6010 `start-process'.
6011
6012 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6015 with EOLs when generating MD5 checksums.
6016
6017 * follow.el: Don't change the global map from the follow-mode-map
6018 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6019 XEmacs code.
6020 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6021 since `follow-mode' should be used instead for that.
6022
6023 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6024 (easy-menu-do-define): Use it.
6025 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6026
6027 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6028 (compilation-auto-jump-to-next): New vars.
6029 (compilation-auto-jump): New function.
6030 (compilation-error-properties): Use them to jump to first error.
6031 (compilation-start): Set the var if requested.
6032
6033 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6034 duplicates without also removing entries from other directories.
6035
6036 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6037
6038 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6039 Remember span as default.
6040 (org-columns-edit-value): Rename from `org-column-edit'.
6041 (org-columns-display-here-title): Rename from
6042 `org-overlay-columns-title'.
6043 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6044 (org-columns-get-autowidth-alist): Rename from
6045 `org-get-columns-autowidth-alist'.
6046 (org-columns-display-here): Rename from `org-overlay-columns'.
6047 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6048 (org-columns-quit): Rename from `org-column-quit'.
6049 (org-columns-show-value): Rename from `org-column-show-value'.
6050 (org-columns-content, org-columns-widen)
6051 (org-columns-next-allowed-value)
6052 (org-columns-edit-allowed, org-columns-store-format)
6053 (org-columns-uncompile-format, org-columns-redo)
6054 (org-columns-edit-attributes, org-delete-property)
6055 (org-set-property, org-columns-update)
6056 (org-columns-compute, org-columns-eval)
6057 (org-columns-not-in-agenda, org-columns-compute-all)
6058 (org-property-next-allowed-value)
6059 (org-columns-compile-format)
6060 (org-fill-paragraph-experimental)
6061 (org-string-to-number, org-property-action)
6062 (org-columns-move-left, org-columns-new)
6063 (org-column-number-to-string)
6064 (org-property-previous-allowed-value)
6065 (org-at-property-p, org-columns-delete)
6066 (org-columns-previous-allowed-value)
6067 (org-columns-move-right, org-columns-narrow)
6068 (org-property-get-allowed-values)
6069 (org-verify-version, org-column-string-to-number)
6070 (org-delete-property-globally): New functions.
6071 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6072 (org-columns-overlays): Rename from `org-column-overlays'.
6073 (org-columns-map): Rename from `org-column-map'.
6074 (org-columns-current-maxwidths): Rename from
6075 `org-current-columns-maxwidths'.
6076 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6077 (org-previous-header-line-format)
6078 (org-columns-inhibit-recalculation)
6079 (org-columns-top-level-marker): New variables.
6080 (org-columns-default-format): Rename from `org-default-columns-format'.
6081 (org-property-re): New constant.
6082
6083 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6084
6085 * subr.el (looking-at-p, string-match-p): New functions.
6086
6087 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6088
6089 * textmodes/tex-mode.el (tex-fontify-script)
6090 (tex-font-script-display): New variables to make display of
6091 superscripts and subscripts customizable.
6092 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6093
6094 2007-07-09 Richard Stallman <rms@gnu.org>
6095
6096 * isearch.el (isearch-edit-string): Call to isearch-push-state
6097 after the search.
6098
6099 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6100
6101 * window.el (fit-window-to-buffer): Remove setting of window-min-height
6102 to 1 as enlarge-window uses the value to resize/shrink windows other
6103 than WINDOW if needed.
6104
6105 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * cus-start.el (file-coding-system-alist): Fix custom type.
6108
6109 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * longlines.el (longlines-wrap-region): Avoid marking buffer as
6112 modified.
6113 (longlines-auto-wrap, longlines-window-change-function):
6114 Remove unnecessary calls to set-buffer-modified-p.
6115
6116 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * cus-start.el (file-coding-system-alist): Fix custom type.
6119
6120 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6121
6122 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
6123 (vc-cvs-checkout): Remove last arg now unused; simplify.
6124
6125 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
6128
6129 * net/tramp.el:
6130 * net/tramp-ftp.el:
6131 * net/tramp-smb.el:
6132 * net/tramp-uu.el:
6133 * net/trampver.el: Migrate to Tramp 2.1.
6134
6135 * net/tramp-cache.el:
6136 * net/tramp-fish.el:
6137 * net/tramp-gw.el: New Tramp packages.
6138
6139 * net/tramp-util.el:
6140 * net/tramp-vc.el: Removed.
6141
6142 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
6143 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
6144
6145 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
6146
6147 * progmodes/compile.el (compilation-start): Redefine
6148 `start-process' temporarily when `default-directory' is remote.
6149 Remove case of synchronous compilation, this won't happen ever.
6150 (compilation-setup): Make local variable `comint-file-name-prefix'
6151 for remote compilation.
6152
6153 2007-07-08 Martin Rudalics <rudalics@gmx.at>
6154
6155 * novice.el (disabled-command-function): Fit window to buffer to
6156 make last line visible.
6157 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6158
6159 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
6160 when handling the terminating event.
6161
6162 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6163
6164 * calc/calc.el (math-read-number-simple): Remove leading 0s.
6165 (math-bignum-digit-length): Change to optimal value.
6166
6167 * calc/calc-bin.el (math-bignum-logb-digit-size)
6168 (math-bignum-digit-power-of-two): Evaluate when compiled.
6169
6170 * calc/calc-comb.el (math-small-factorial-table)
6171 (math-init-random-base, math-prime-test): Remove unnecessary calls
6172 to `math-read-number-simple'.
6173
6174 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6175 (math-approx-gamma-const): Add docstrings.
6176
6177 * calc/calc-forms.el (math-julian-date-beginning)
6178 (math-julian-date-beginning-int): New constants.
6179 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
6180 Use the new constants.
6181
6182 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
6183
6184 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6185 Add docstrings.
6186
6187 2007-07-07 Tom Tromey <tromey@redhat.com>
6188
6189 * vc.el (vc-annotate): Jump to line and output message only after the
6190 process is really all done.
6191
6192 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * vc.el (vc-exec-after): Don't move point from the sentinel.
6195 Forcefully read all the remaining text in the pipe upon process exit.
6196 (vc-annotate-display-autoscale, vc-annotate-lines):
6197 Don't stop at the first unrecognized line.
6198 (vc-annotate-display-select): Run autoscale after the process is done
6199 since it depends on the whole result.
6200
6201 2007-07-07 Eli Zaretskii <eliz@gnu.org>
6202
6203 * term/w32-win.el (menu-bar-open): New function.
6204 Bind <f10> to it.
6205
6206 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * simple.el (start-file-process): New defun.
6209
6210 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * files.el (find-file-confirm-nonexistent-file): Rename from
6213 find-file-confirm-inexistent-file. Update users.
6214
6215 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
6216 format of autoload block where the file's time-stamp is replaced by its
6217 MD5 checksum.
6218 (autoload-generate-file-autoloads): Use MD5 checksum instead of
6219 time-stamp for secondary autoloads files.
6220 (update-directory-autoloads): Remove duplicate entries.
6221 Use time-less-p for time-stamps, as done in autoload-find-destination.
6222
6223 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6224
6225 * calc/calc.el (math-read-number): Replace number by variable.
6226 (math-read-number-simple): Properly parse small integers.
6227
6228 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6229
6230 * vc.el: Fix doc for the checkout function.
6231
6232 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6233
6234 * vc-hg.el (vc-hg-root): New function.
6235 (vc-hg-registered): Use it.
6236 (vc-hg-diff-tree): New defalias.
6237 (vc-hg-responsible-p): Likewise.
6238 (vc-hg-checkout): Comment out, not needed.
6239 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
6240 (vc-hg-find-version, vc-hg-next-version): New functions.
6241
6242 2007-07-06 Andreas Schwab <schwab@suse.de>
6243
6244 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
6245 dynamic bindings around the evaluation of the expression.
6246 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
6247
6248 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
6251 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
6252 Use run-hooks rather than run-mode-hooks.
6253
6254 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6255
6256 * calc/calc-comb.el (math-random-digit): Rename to
6257 `math-random-three-digit-number'.
6258 (math-random-digits): Don't depend on representation of integer.
6259
6260 * calc/calc-bin.el (math-bignum-logb-digit-size)
6261 (math-bignum-digit-power-of-two): New constants.
6262 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6263 (math-not-bignum, math-clip-bignum): Use the constants
6264 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6265 instead of their values.
6266 (math-clip): Use math-small-integer-size instead of its value.
6267
6268 * calc/calc.el (math-add-bignum): Replace number by constant.
6269
6270 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6271
6272 * wid-edit.el (widget-documentation-string-value-create):
6273 Insert indentation spaces.
6274
6275 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6276
6277 * emacs-lisp/byte-opt.el: Revert last change.
6278
6279 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6280
6281 * vc-hooks.el (vc-handled-backends): Add HG.
6282
6283 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6284
6285 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * complete.el (PC-do-complete-and-exit): Add support for the new
6288 `confirm-only' confirmation mode.
6289
6290 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * cus-edit.el (custom-commands): New variable.
6293 (custom-tool-bar-map): New variable. Initialize using
6294 `custom-commands'.
6295 (custom-mode): Use `custom-tool-bar-map'.
6296 (custom-buffer-create-internal): Insert action buttons only if
6297 tool bar is not used. Use `custom-commands'.
6298 (Custom-help, custom-command-apply): New function.
6299 (custom-command-apply, Custom-set, Custom-save)
6300 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6301 Use `custom-command-apply' instead of duplicating code.
6302 (customize-group-other-window): Call `customize-group' instead of
6303 duplicating code.
6304 (customize-face-other-window): Call `customize-face' instead of
6305 duplicating code.
6306 (customize-group, customize-face): Add optional args for opening
6307 in another window.
6308 (custom-variable-tag): Don't inherit `variable-pitch' face.
6309 (custom-group-tag): Inherit `variable-pitch' face.
6310 (custom-variable-value-create): Set documentation indentation.
6311 (custom-group-value-create): Make group name a link, instead of
6312 using an extra "go to group" button.
6313 (custom-prompt-variable, custom-group-set, custom-group-save)
6314 (custom-group-reset-current, custom-group-reset-saved)
6315 (custom-group-reset-standard): Minor cleanup.
6316
6317 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6318
6319 * Makefile.in (bootstrap-prepare): When copying from
6320 ldefs-boot.el, make sure loaddefs.el is writeable.
6321
6322 (bootstrap-prepare): Make $(lisp)/ps-print.el
6323 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6324
6325 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6326
6327 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6328 only caller, and delete.
6329 (vc-hg-state): Deal with exceptions and only parse the output on
6330 successful return.
6331 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6332 caller, and delete.
6333 (vc-hg-workfile-version): Deal with exceptions and only parse the
6334 output on successful return.
6335 (vc-hg-revert): New function.
6336
6337 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6338
6339 * calculator.el (calculator-expt): Use more cases to determine
6340 the value.
6341
6342 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6345 file names.
6346
6347 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6348
6349 * calculator.el (calculator-expt, calculator-integer-p):
6350 New functions.
6351 (calculator-fact): Check to see if the factorial will be too
6352 large before computing it.
6353 (calculator-initial-operators): Use `calculator-expt' to
6354 compute "^".
6355 (calculator-mode): Mention that results which are too large
6356 will return inf.
6357 * calc/calc-comb.el (math-small-factorial-table): Replace list
6358 by vector.
6359
6360 2007-07-03 David Kastrup <dak@gnu.org>
6361
6362 * shell.el: On request of the authors, remove their addresses for
6363 the sake of bug reports, and add the developer list address as
6364 maintainer information.
6365
6366 2007-07-03 Richard Stallman <rms@gnu.org>
6367
6368 * files.el (make-directory): Doc fix.
6369 (find-file-confirm-inexistent-file): Make it a defcustom.
6370 Make nil the default.
6371
6372 2007-07-02 Richard Stallman <rms@gnu.org>
6373
6374 * startup.el (command-line): Set buffer-offer-save in *scratch*
6375 and enable auto-save in it.
6376
6377 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
6378
6379 * textmodes/org.el (orgstruct-mode-map): New variable.
6380 (orgstruct-mode): New minor mode.
6381 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6382 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6383 (org-run-like-in-org-mode): New functions.
6384 (org-cycle-list-bullet): New command.
6385 (org-special-properties, org-property-start-re)
6386 (org-property-end-re): New constants.
6387 (org-with-point-at): New macro.
6388 (org-get-property-block, org-entry-properties, org-entry-get)
6389 (org-entry-delete, org-entry-get-with-inheritance)
6390 (org-entry-put, org-buffer-property-keys): New functions.
6391 (org-insert-property-drawer): New command.
6392 (org-entry-property-inherited-from): New variable.
6393 (org-column): New face.
6394 (org-column-overlays, org-current-columns-fmt)
6395 (org-current-columns-maxwidths, org-column-map): New variables.
6396 (org-column-menu): New menu.
6397 (org-new-column-overlay, org-overlay-columns)
6398 (org-overlay-columns-title, org-remove-column-overlays)
6399 (org-column-show-value, org-column-quit, org-column-edit):
6400 New functions.
6401 (org-columns, org-agenda-columns): New commands.
6402 (org-get-columns-autowidth-alist): New functions.
6403 (org-properties): New customize group.
6404 (org-default-columns-format): New option.
6405 (org-priority): Realign tags after changing priority.
6406 (org-preserve-lc): New macro.
6407 (org-update-checkbox-count): Catch case when there is no headline.
6408 (org-agenda-quit): Remove any column overlays.
6409 (org-beginning-of-item-list): Fixed bug when non-item line is
6410 indented too deep.
6411 (org-cached-props): New variable.
6412 (org-cached-entry-get): New function.
6413 (org-make-tags-matcher): Handle property matches.
6414 (org-table-recalculate): Swap evaluation order: Field formula
6415 first, then column formulas, but don't allow them to overwrite the
6416 field formulas.
6417 (org-table-eval-formula): New argument untouchable.
6418 (org-table-put-field-property): New function.
6419
6420 2007-07-02 Martin Rudalics <rudalics@gmx.at>
6421
6422 * help-mode.el (help-make-xrefs): Skip spaces too when
6423 skipping tabs.
6424
6425 * ffap.el (dired-at-point-prompter): Improve prompt in
6426 list-directory case.
6427
6428 2007-07-01 Richard Stallman <rms@gnu.org>
6429
6430 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6431
6432 2007-07-01 Richard Stallman <rms@gnu.org>
6433
6434 * cus-start.el (max-mini-window-height): Added.
6435
6436 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6437
6438 * complete.el (partial-completion-mode): Remove advice of
6439 read-file-name-internal.
6440 (PC-do-completion): Rebind minibuffer-completion-table.
6441 (PC-read-file-name-internal): New function doing what
6442 read-file-name-internal advice did.
6443
6444 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
6445
6446 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
6447 property on a few symbols.
6448 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
6449 (byte-optimize-lapcode): Remove bindings that are not referenced
6450 and certainly will not effect through dynamic scoping.
6451
6452 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * files.el (find-file-confirm-inexistent-file): New var.
6455 (find-file, find-file-other-window, find-file-other-frame)
6456 (find-file-read-only, find-file-read-only-other-window)
6457 (find-file-read-only-other-frame): Use it.
6458
6459 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
6462
6463 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
6464
6465 * generic-x.el (generic-define-mswindows-modes)
6466 (generic-define-unix-modes, apache-log-generic-mode)
6467 (bat-generic-mode-keymap, java-manifest-generic-mode)
6468 (show-tabs-generic-mode): Fix typos in docstrings.
6469
6470 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
6471
6472 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
6473 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
6474 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
6475 (rcirc-print): Never ignore messages from ourself.
6476
6477 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
6480 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
6481
6482 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6483
6484 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
6485 replace-regexp-in-string.
6486
6487 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * emacs-lisp/cl.el: Set edebug and indentation before loading
6490 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
6491
6492 2007-06-28 Andreas Schwab <schwab@suse.de>
6493
6494 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
6495 $(lisp)/subdirs.el.
6496
6497 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
6498
6499 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
6500 the speedbar frame if nil; that deletes the current frame or
6501 causes an error if it is the only frame.
6502 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
6503
6504 2007-06-28 Kevin Ryde <user42@zip.com.au>
6505
6506 * textmodes/nroff-mode.el: Groff \# comments.
6507 (nroff-mode-syntax-table): \# comment intro,
6508 plain # as punct per global table.
6509 (nroff-font-lock-keywords): Add # as a single char escape.
6510 (nroff-mode): In comment-start-skip, match \#.
6511
6512 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
6515 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
6516 point-min == 1.
6517
6518 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
6519
6520 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
6521 Rename and move to...
6522
6523 * subr.el (strings->string, string->strings): ...here.
6524
6525 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
6526 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
6527
6528 * progmodes/gud.el (gud-common-init): Call string->strings instead
6529 of split-string.
6530
6531 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * dired-aux.el: Remove `dired-call-process'.
6534 (dired-check-process): Call `process-file'.
6535
6536 * wdired.el (wdired-do-perm-changes): Call `process-file'.
6537
6538 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
6539 `ange-ftp-process-file'.
6540
6541 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
6544
6545 * emacs-lisp/cl-extra.el:
6546 * emacs-lisp/cl-seq.el:
6547 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
6548 Add autoload cookies on all defs autoloaded manually in cl.el.
6549
6550 * emacs-lisp/cl-loaddefs.el: New file.
6551
6552 * textmodes/texinfmt.el (texinfo-raisesections-alist)
6553 (texinfo-lowersections-alist): Merge definition and declaration.
6554 (texinfo-start-of-header, texinfo-end-of-header): Remove.
6555 (texinfo-format-syntax-table): Merge init into declaration.
6556 (texinfo-format-parse-line-args, texinfo-format-parse-args)
6557 (texinfo-format-parse-defun-args, texinfo-format-node)
6558 (texinfo-push-stack, texinfo-multitable-widths)
6559 (texinfo-define-info-enclosure, texinfo-alias)
6560 (texinfo-format-defindex, batch-texinfo-format): Use push.
6561 (texinfo-footnote-number): Remove duplicate declaration.
6562
6563 * ps-print.el: Update with auto-generated autoloads.
6564
6565 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
6566
6567 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
6570 relative to current dir for file-local settings.
6571 (autoload-generate-file-autoloads): Add `outfile' arg.
6572 (update-directory-autoloads): Use it to directly call
6573 autoload-generate-file-autoloads instead of going through
6574 update-file-autoloads so we avoid redundant searches and so we can know
6575 the set of buffers changed so we can save them all.
6576
6577 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
6578 rather than throwing `up-to-date'.
6579 (autoload-generate-file-autoloads): Adjust correspondingly.
6580 (update-file-autoloads): Be careful to let-bind
6581 autoload-modified-buffers and adjust to new calling conventions.
6582 (autoload-modified-buffers): Make it a dynamically scoped var.
6583 (update-directory-autoloads): Use file-relative-name instead of
6584 autoload-trim-file-name.
6585 (autoload-insert-section-header): Don't use autoload-trim-file-name
6586 since the file is already relative now.
6587 (autoload-trim-file-name): Remove.
6588
6589 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
6590 (vc-arch-complete, vc-arch--version-completion-table)
6591 (vc-arch-revision-completion-table): New functions to provide
6592 completion of revision names.
6593 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
6594 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
6595 to let the user trim the revlib.
6596
6597 * vc.el: Add new VC operation `revision-completion-table'.
6598 (vc-default-revision-completion-table): New function.
6599 (vc-version-diff, vc-version-other-window): Use it to provide
6600 completion of revision names if the backend provides it.
6601
6602 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
6603
6604 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
6605 of newer .svn/entries.
6606
6607 2007-06-25 David Kastrup <dak@gnu.org>
6608
6609 * calc/calc-poly.el (math-padded-polynomial)
6610 (math-partial-fractions): Add some function comments.
6611
6612 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6615 Make `outbuf' optional.
6616 (update-file-autoloads): Use it.
6617
6618 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
6621 (autoload-find-destination): Keep it uptodate.
6622 (autoload-save-buffers): New fun.
6623 (update-file-autoloads): Use it. Re-add the "up to date" message.
6624
6625 * emacs-lisp/autoload.el: Refactor for upcoming changes.
6626 (autoload-find-destination): New function extracted from
6627 update-file-autoloads.
6628 (update-file-autoloads): Use it.
6629 (autoload-generate-file-autoloads): New function extracted from
6630 generate-file-autoloads. Use file-relative-name. Delay computation of
6631 output-start to the first cookie. Remove done-any, replaced by
6632 output-start.
6633 (generate-file-autoloads): Use it.
6634
6635 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6636
6637 * calc/calc-comb.el (math-init-random-base, math-prime-test):
6638 Use math-read-number-simple to insert constants.
6639 (math-prime-test): Redo calculation of sum.
6640
6641 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
6642
6643 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
6644 math-scale-bignum-3.
6645 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
6646 math-bignum-digit-size.
6647 (math-isqrt-small): Add another possible initial guess.
6648
6649 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6650
6651 * textmodes/bibtex.el (bibtex-entry-format): New options
6652 `whitespace', `braces', and `string'.
6653 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6654 (bibtex-field-braces-opt, bibtex-field-strings-opt)
6655 (bibtex-cite-matcher-alist): New variables.
6656 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
6657 (bibtex-flash-head): Use blink-matching-delay.
6658 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
6659 (bibtex-format-entry, bibtex-reformat): Handle new options of
6660 bibtex-entry-format.
6661 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
6662 New functions.
6663 (bibtex-complete-internal): Do not display messages while
6664 minibuffer is used. Do not leave around a completions buffer
6665 that is out of date.
6666 (bibtex-copy-summary-as-kill): New optional arg.
6667 (bibtex-font-lock-url): New optional arg no-button.
6668 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
6669 (bibtex-url): Allow multiple URLs per entry.
6670
6671 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/autoload.el (autoload-generated-file): New function.
6674 (update-file-autoloads, update-directory-autoloads): Use it.
6675 (autoload-file-load-name): New function.
6676 (generate-file-autoloads, update-file-autoloads): Use it.
6677 (autoload-find-file): Accept non-absolute argument. Set default-dir.
6678 (generate-file-autoloads): If the autoloaded form is malformed,
6679 indicate the problem with a warning instead of aborting.
6680
6681 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6682
6683 * simple.el (next-error-recenter): Accept `(4)' as well;
6684 also, specify `integer' instead of `number'.
6685
6686 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6687
6688 * ls-lisp.el (insert-directory): If an invalid regexp error is
6689 thrown, try using FILE as a literal file name, not a wildcard.
6690
6691 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * ruler-mode.el (ruler-mode): Prevent clobbering the original
6694 `header-line-format' when reentering ruler mode.
6695
6696 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6697
6698 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
6699 FILE exists as a file.
6700
6701 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6702
6703 * calc/calc.el (math-bignum-digit-length)
6704 (math-bignum-digit-size, math-small-integer-size):
6705 New constants.
6706 (math-normalize, math-bignum-big, math-make-float)
6707 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6708 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
6709 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
6710 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6711 (math-quotient, math-div-bignum, math-div-bignum-digit)
6712 (math-div-bignum-part, math-format-bignum-decimal)
6713 (math-read-bignum): Use math-bignum-digit-length,
6714 math-bignum-digit-size and math-small-integer-size.
6715
6716 * calc/calc-ext.el (math-fixnum-big): Use the variable
6717 math-bignum-digit-size.
6718
6719 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6720
6721 * log-view.el (log-view-mode-menu): New menu.
6722
6723 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6726 differently.
6727
6728 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6729 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6730
6731 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6732
6733 * vc-hg.el (vc-hg-print-log): Insert the file name.
6734 (vc-hg-log-view-mode): Fontify the file name.
6735
6736 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6737
6738 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6739 (calcFunc-julian): Fix incorrect number used in calculations.
6740
6741 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6742
6743 * simple.el (next-error-recenter): New defcustom.
6744 (next-error, next-error-internal): Recenter if specified,
6745 immediately prior to running `next-error-hook'.
6746
6747 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6748 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6749
6750 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6751
6752 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6753
6754 * calc/calc-comb.el (math-small-factorial-table): New variable.
6755 (calcFunc-fact): Use `math-small-factorial-table'.
6756
6757 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6758 initial values.
6759 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
6760 New variables to use in caches.
6761
6762 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6763 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
6764
6765 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
6766 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6767 bignums.
6768
6769 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6770 New variables to use in caches.
6771
6772 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6773
6774 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
6775
6776 * vc-hg.el (vc-hg-log-view-mode): New mode.
6777
6778 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6779
6780 * calc/calc.el (math-read-number-simple): New function.
6781
6782 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6785 (vera-font-lock-match-item): Fix doc string.
6786 (vera-in-comment-p): Remove unused function.
6787 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
6788 use `syntax-ppss'.
6789 (vera-forward-syntactic-ws): Fix argument order.
6790 (vera-prepare-search): Use `with-syntax-table'.
6791 (vera-indent-line): Fix doc string.
6792 (vera-electric-tab): Fix doc string.
6793 (vera-expand-abbrev): Define alias instead of using `fset'.
6794 (vera-comment-uncomment-region): Use `comment-start-skip'.
6795
6796 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
6797
6798 * textmodes/org.el (org-export-with-footnotes): New option.
6799 (org-export-as-html): Fix replacement bug for XEmacs.
6800 (org-agenda-default-appointment-duration): New option.
6801
6802 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * vc-hg.el: Add to do items.
6805 (vc-hg-diff): Add support for comparing different revisions.
6806 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6807 (vc-hg-annotate-extract-revision-at-line)
6808 (vc-hg-previous-version, vc-hg-checkin): New functions.
6809 (vc-hg-annotate-re): New constant.
6810
6811 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6812
6813 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
6814
6815 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6818 buffer-local value of log-view-*-re if applicable.
6819
6820 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6821 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6822 (vc-bzr-command*): Remove both (incompatible) versions.
6823 (vc-bzr-do-command*): Remove.
6824 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6825 Remove by folding into its only caller vc-bzr-command.
6826 (vc-bzr-command): Always set the environment, even when ineffective.
6827 (vc-bzr-version): Minor fix up.
6828 (vc-bzr-admin-dirname): New var.
6829 (vc-bzr-bzr-dir): Remove.
6830 (vc-bzr-root-dir): New fun.
6831 (vc-bzr-registered): Use it. Add an autoloaded version.
6832 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6833 (vc-bzr-view-log-function): Remove.
6834 (vc-bzr-log-view-mode): New major mode to replace it.
6835 (vc-bzr-print-log): Only activate the old hack if needed.
6836
6837 * vc.el (vc-default-log-view-mode): New function.
6838 (vc-print-log): Add new `log-view-mode' VC operation.
6839
6840 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
6841
6842 * ido.el (ido-find-file-in-dir): Don't signal an error for
6843 empty directories.
6844
6845 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6846
6847 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6848 directory where the desktop file was found, as the docstring says.
6849 (desktop-kill): Use `read-directory-name'.
6850
6851 2007-06-20 Alan Mackenzie <acm@muc.de>
6852
6853 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6854 When removing lines, also remove the \n. Correction of patch of
6855 2007-04-21.
6856
6857 2007-06-20 Martin Rudalics <rudalics@gmx.at>
6858
6859 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6860 event is not a cons cell. Do not unread drag-mouse-1 events.
6861 Select right window in check whether space was stolen from
6862 window above.
6863
6864 * help-mode.el (help-make-xrefs): Adjust position of new forward
6865 button.
6866
6867 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6868
6869 * vc-bzr.el (vc-bzr-with-process-environment)
6870 (vc-bzr-std-process-invocation): New macros.
6871 (vc-bzr-command, vc-bzr-command*): Use them.
6872 (vc-bzr-with-c-locale): Remove.
6873 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6874 (vc-bzr-buffer-nonblank-p): New function.
6875 (vc-bzr-state-words): New const.
6876 (vc-bzr-state): Look for `bzr status' keywords in output.
6877 Display everything else as a warning message to the user.
6878 Fix status report with bzr >= 0.15.
6879
6880 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6881
6882 * vc-hg.el (vc-hg-global-switches): Simplify.
6883 (vc-hg-state): Handle more states.
6884 (vc-hg-diff): Fix doc-string.
6885 (vc-hg-register): New function.
6886 (vc-hg-checkout): Likewise.
6887
6888 2007-06-20 Reto Zimmermann <reto@gnu.org>
6889
6890 * progmodes/vera-mode.el: New file.
6891
6892 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6893
6894 * calc/calc.el (calc-multiplication-has-precendence):
6895 New variable.
6896 (math-standard-ops, math-standard-ops-p, math-expr-ops):
6897 New functions.
6898 (math-expr-opers): Define using math-standard-ops rather than
6899 math-standard-opers.
6900 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
6901 equal the function math-standard-ops rather than the variable
6902 math-standard-opers.
6903 (calc-algebraic-entry): Let math-expr-opers equal
6904 math-standard-ops or math-expr-ops, as appropriate.
6905 (math-expr-read-level, math-read-factor): Let math-expr-opers
6906 equal math-expr-ops.
6907 * calc/calc-embed.el (calc-embedded-finish-edit):
6908 Let math-expr-opers equal the function math-standard-ops
6909 rather than the variable math-standard-opers.
6910 * calc/calc-ext.el (math-read-plain-expr)
6911 (math-format-flat-expr-fancy): Let math-expr-opers equal the
6912 function math-standard-ops rather than the variable
6913 math-standard-opers.
6914 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
6915 Let math-expr-opers equal the function math-standard-ops rather
6916 than the variable math-standard-opers.
6917 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
6918 equal the function math-standard-ops rather than the variable
6919 math-standard-opers.
6920 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
6921 equal the function math-standard-ops rather than the variable
6922 math-standard-opers.
6923 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
6924 math-expr-ops.
6925
6926 2007-06-19 Ivan Kanis <apple@kanis.eu>
6927
6928 * vc-hg.el: New file.
6929
6930 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
6933 with font-lock-multiline.
6934
6935 2007-06-17 Glenn Morris <rgm@gnu.org>
6936
6937 * lpr.el (lpr-page-header-switches): Move %s to separate element
6938 for correct quoting. Doc fix.
6939
6940 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
6943 than setting sgml-xml-mode.
6944 (sgml-mode, html-mode): Set sgml-xml-mode.
6945 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
6946 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
6947 (sgml-electric-tag-pair-before-change-function)
6948 (sgml-electric-tag-pair-flush-overlays): New functions.
6949 (sgml-electric-tag-pair-mode): New minor mode.
6950 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
6951 (sgml-calculate-indent): Use assoc-string.
6952
6953 2007-06-16 Karl Fogel <kfogel@red-bean.com>
6954
6955 * thingatpt.el (thing-at-point-email-regexp): Don't require two
6956 chars before the "@" in an email address. Andreas Roehler noticed
6957 this problem.
6958
6959 2007-06-15 Karl Fogel <kfogel@red-bean.com>
6960
6961 * thingatpt.el: Add support for email addresses (`email').
6962 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
6963 (thing-at-point-email-regexp): New variable.
6964 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
6965 properties on this symbol, with lambda forms for values.
6966
6967 2007-06-15 Masatake YAMATO <jet@gyve.org>
6968
6969 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
6970
6971 * vc.el (vc-dired-hook): Check the backend returned from
6972 `vc-responsible-backend' can really handle `subdir'.
6973
6974 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
6975
6976 * wid-edit.el (widget-add-documentation-string-button):
6977 Fix handling of documentation indent.
6978
6979 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
6980
6981 * mb-depth.el: New file.
6982
6983 2007-06-15 Masatake YAMATO <jet@gyve.org>
6984
6985 * vc.el (vc-dired-mode): Show backend name as part of mode name.
6986
6987 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
6988
6989 * wid-edit.el (widget-default-create): Move ?h handling here...
6990 (widget-default-format-handler): ...from here.
6991 (widget-docstring, widget-add-documentation-string-button): New funs.
6992 (documentation-string): Add :visibility-widget property.
6993 (widget-documentation-string-value-create): Use it.
6994
6995 * cus-edit.el (custom-split-regexp-maybe): Simplify.
6996 (custom-buffer-create-internal): Simplify message.
6997 (custom-variable-tag): Reduce height to normal.
6998 (custom-variable-value-create, custom-face-value-create)
6999 (custom-visibility): New widget.
7000 (custom-visibility): New face.
7001 (custom-group-value-create):
7002 Call widget-add-documentation-string-button, using `custom-visibility'.
7003
7004 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7007 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7008 change. Apparently the "warning even if the group is implicit" is
7009 a feature rather than a bug.
7010
7011 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7012
7013 * emulation/viper.el (viper-describe-key-ad)
7014 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7015 Compile them conditionally.
7016 (viper-version): Belated version change.
7017
7018 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * follow.el (follow-all-followers, follow-generic-filter):
7021 * pcomplete.el (pcomplete-restore-windows):
7022 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7023 (x-dnd-drop-data):
7024 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7025 * progmodes/python.el (python-complete-symbol):
7026 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7027
7028 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7029
7030 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7031 around bright and dim regexps. Make sure bright and dim matches
7032 use word anchors. Send text through rcirc-markup functions.
7033 (rcirc-url-regexp): Add single quote character.
7034 (rcirc-connect): Write logs to disk on auto-save-hook.
7035 Make server a non-optional argument.
7036 (rcirc-log-alist): New variable.
7037 (rcirc-log-directory): Make customizable.
7038 (rcirc-log-flag): New customizable variable.
7039 (rcirc-log): New function.
7040 (rcirc-print): Use above function.
7041 (rcirc-log-write): New function.
7042 (rcirc-generate-new-buffer-name): Strip text properties.
7043 (rcirc-switch-to-buffer-function): Remove variable.
7044 (rcirc-last-non-irc-buffer): Remove variable.
7045 (rcirc-non-irc-buffer): Add function.
7046 (rcirc-next-active-buffer): Use above function.
7047 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7048 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7049 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7050 (rcirc-omit-mode): Add minor-mode.
7051 (rcirc-mode-map): Change C-c C-o binding.
7052 (rcirc-mode): Clear mode-line-process. Use a custom
7053 fill-paragraph-function. Set up buffer-invisibility-spec.
7054 (rcirc-response-formats): Remove timestamp code.
7055 (rcirc-omit-responses): Add variable.
7056 (rcirc-print): Don't put the overlay arrow on potentially omitted
7057 lines. Log line to disk. Record activity for private messages
7058 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7059 (rcirc-jump-to-first-unread-line): Print message if there is no
7060 unread text.
7061 (rcirc-clear-unread): New function.
7062 (rcirc-markup-text-functions): Add variable.
7063 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7064 (rcirc-debug): Don't mess with window configuration.
7065 (rcirc-send-message): Send message before printing locally.
7066 Add SILENT argument, do not print message if non-nil.
7067 (rcirc-visible-buffers): New function and variable.
7068 (rcirc-window-configuration-change-1): Add function.
7069 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7070 server buffer.
7071 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7072 (rcirc-fill-paragraph): Add function.
7073 (rcirc-record-activity, rcirc-window-configuration-change-1):
7074 Only update the activity string if it has actually changed.
7075 (rcirc-update-activity-string): Remove padding characters from the
7076 mode-line string.
7077 (rcirc-disconnect-buffer): New function to be called when a
7078 channel is parted or the user quits.
7079 (rcirc-server-name): Warn when the server-name hasn't been set.
7080 (rcirc-window-configuration-change): Postpone work until
7081 post-command-hook.
7082 (rcirc-window-configuration-change-1): Update mode-line and
7083 overlay arrows here.
7084 (rcirc-authenticate): Fixc hanserv identification.
7085 (rcirc-default-server): Remove variable.
7086 (rcirc): Connect according to rcirc-connections.
7087 (rcirc-connections): Add variable.
7088 (rcirc-startup-channels-alist): Remove variable.
7089 (rcirc-startup-channels): Remove function.
7090
7091 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7094
7095 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7096
7097 * term/xterm.el (terminal-init-xterm): Escape parens in character
7098 constants.
7099
7100 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * progmodes/sh-script.el: Remove unneeded * from docstrings.
7103 Use [:alpha:] and [:alnum:] where applicable.
7104 (sh-quoted-subshell): Rewrite to correctly
7105 handle nested mixes of `...' and $(...).
7106 (sh-apply-quoted-subshell): Remove.
7107 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
7108
7109 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
7110
7111 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
7112
7113 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
7114 previous change.
7115
7116 2007-06-12 Tom Tromey <tromey@redhat.com>
7117
7118 * subr.el (user-emacs-directory): New defconst.
7119 * cmuscheme.el (scheme-start-file):
7120 * shell.el (shell):
7121 * completion.el (save-completions-file-name):
7122 * custom.el (custom-theme-directory):
7123 * term/x-win.el (emacs-session-filename):
7124 * filesets.el (filesets-menu-cache-file):
7125 * thumbs.el (thumbs-thumbsdir):
7126 * server.el (server-auth-dir):
7127 * image-dired.el (image-dired-dir):
7128 (image-dired-db-file):
7129 (image-dired-temp-image-file):
7130 (image-dired-gallery-dir):
7131 (image-dired-temp-rotate-image-file):
7132 * play/gamegrid.el (gamegrid-user-score-file-directory):
7133 * savehist.el (savehist-file):
7134 * tutorial.el (tutorial--saved-dir):
7135 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
7136
7137 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
7138
7139 * scroll-lock.el (scroll-lock-mode): Doc fix.
7140
7141 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7142
7143 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
7144
7145 * ediff-init.el: Doc strings.
7146
7147 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7150 (byte-compile-file): Bind it.
7151 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
7152 group argument is provided implicitly.
7153 (byte-compile-format-warn, byte-compile-from-buffer)
7154 (byte-compile-insert-header): Don't hardcode point-min==1.
7155 (byte-compile-file-form-require): Remove unused var old-load-list.
7156 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
7157
7158 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7159
7160 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
7161 Display error messages.
7162 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
7163 Get rid of cl.el dependencies.
7164
7165 * emulation/viper-init.el (viper-suppress-input-method-change-message):
7166 New variable.
7167 (viper-activate-input-method-action)
7168 (viper-inactivate-input-method-action):
7169 Use viper-suppress-input-method-change-message.
7170
7171 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
7172 for C-s, C-r.
7173
7174 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
7175 Use viper-replace-overlay-cursor-color instead of
7176 viper-replace-overlay-cursor-color.
7177 (viper-sit-for-short): Use sit-for with 3 arguments.
7178
7179 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
7180 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
7181 to gud-mode.
7182
7183 * ediff-mult.el (ediff-meta-buffer-brief-message)
7184 (ediff-meta-buffer-verbose-message): New variables.
7185 (ediff-meta-buffer-message): Variable deleted.
7186 (ediff-verbose-help-enabled): New variable.
7187 (ediff-toggle-verbose-help-meta-buffer): New function.
7188 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
7189 message options.
7190
7191 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
7192 (ediff-fixup-patch-map): Improve heuristic.
7193
7194 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
7197 (log-view-font-lock-keywords): Simplify.
7198 (log-view-current-file, log-view-current-tag): Simplify.
7199
7200 2007-06-12 Sam Steingold <sds@gnu.org>
7201
7202 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
7203
7204 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * desktop.el (desktop-load-locked-desktop): New option.
7207 (desktop-read): Use it.
7208 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
7209 Use `when'.
7210
7211 2007-06-12 Davis Herring <herring@lanl.gov>
7212
7213 * desktop.el (desktop-save-mode-off): New function.
7214 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
7215 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
7216 (desktop-claim-lock, desktop-release-lock): New functions.
7217 (desktop-kill): Tell `desktop-save' that this is the last save.
7218 Release the lock afterwards.
7219 (desktop-buffer-info): New function.
7220 (desktop-save): Use it. Run `desktop-save-hook' where the doc
7221 says to. Detect conflicts, and manage the lock.
7222 (desktop-read): Detect conflicts. Manage the lock.
7223
7224 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
7227
7228 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
7229 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
7230 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
7231 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
7232 keysyms rather than byte sequences.
7233 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
7234
7235 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * font-lock.el (font-lock-add-keywords): In case font-lock was only
7238 half-activated, forcefully activate it completely.
7239
7240 2007-06-11 Richard Stallman <rms@gnu.org>
7241
7242 * cus-edit.el (custom-variable-type): Doc fix.
7243
7244 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7245
7246 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
7247 (sh-font-lock-flush-syntax-ppss-cache): New functions.
7248 (sh-font-lock-syntactic-keywords): Use them to distinguish the
7249 different possible cases for \'.
7250
7251 * complete.el (PC-bindings): Don't bind things already bound in the
7252 parent keymap.
7253
7254 * textmodes/bibtex-style.el: New file.
7255
7256 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7257
7258 * vc-bzr.el: New file.
7259
7260 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * vc-svn.el (vc-svn-program): New var.
7263 (vc-svn-command): Use it.
7264
7265 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * server.el (server-switch-buffer): Remove redundant check.
7268
7269 2007-06-10 Martin Rudalics <rudalics@gmx.at>
7270
7271 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7272 Match against file-name-nondirectory.
7273 Fix text on user customization variables.
7274 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7275
7276 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7277
7278 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7279
7280 2007-06-09 Davis Herring <herring@lanl.gov>
7281
7282 * desktop.el (desktop-minor-mode-table): Doc fix.
7283
7284 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * textmodes/css-mode.el (css-navigation-syntax-table):
7287 Use set-char-table-range so it also works in the unicode branch.
7288
7289 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
7290
7291 * help-mode.el (help-xref-forward-stack)
7292 (help-xref-stack-forward-item, help-forward-label): New variables.
7293 (help-forward): New button type.
7294 (help-setup-xref): Initialise help-xref-forward-stack.
7295 (help-make-xrefs): Add forward button, if appropriate.
7296 (help-xref-go-back): Push item on forward stack.
7297 (help-xref-go-forward, help-go-forward): New functions.
7298
7299 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * dired.el (dired-mode-map): Remove spurious separator.
7302
7303 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7306
7307 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7308 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7309
7310 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
7311
7312 * textmodes/org.el: Version number fixed.
7313
7314 2007-06-07 Glenn Morris <rgm@gnu.org>
7315
7316 * version.el (emacs-copyright): New constant.
7317 * startup.el (fancy-splash-tail): Use emacs-copyright.
7318 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7319
7320 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7321 `make-local'.
7322 (byte-compile-warnings-safe-p): Add `make-local'.
7323 (byte-compile-make-variable-buffer-local):
7324 Allow byte-compile-warnings to suppress this warning.
7325
7326 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7327 format of "menu" description.
7328 (tutorial--find-changed-keys): Describe the specific menu a
7329 command is in.
7330
7331 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7332 Rewrite compatibility functions to silence byte-compiler.
7333
7334 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7335
7336 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7337 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7338
7339 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7340
7341 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
7342
7343 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7344
7345 * progmodes/ebrowse.el (ebrowse-member-table):
7346 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7347 (org-batch-agenda-csv): Fix typos in docstrings.
7348
7349 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7350
7351 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7352 (sort-coding-systems, search-unencodable-char): Doc fixes.
7353 (coding-system-change-eol-conversion, set-default-coding-systems)
7354 (prefer-coding-system, find-multibyte-characters, princ-list)
7355 (leim-list-entry-regexp, set-input-method, locale-language-names)
7356 (input-method-exit-on-first-char, exit-language-environment-hook)
7357 (locale-charset-language-names): Fix typos in docstrings.
7358
7359 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7360
7361 * pgg.el (pgg-sign-region, pgg-sign):
7362 * ses.el (ses-call-printer):
7363 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7364 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7365
7366 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
7367
7368 * textmodes/org.el (org-export-region-as-html)
7369 (org-replace-region-by-html, org-number-to-letters)
7370 (org-table-fedit-finish, org-normalize-color)
7371 (org-table-fedit-ref-right, org-date-to-gregorian)
7372 (org-table-fedit-move, org-table-convert-refs-to-rc)
7373 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
7374 (org-write-agenda, org-colgroup-info-to-vline-list)
7375 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
7376 (org-indent-line-function, org-export-as-html-to-buffer)
7377 (org-store-agenda-views, org-update-mode-line)
7378 (org-find-if, org-delete-all)
7379 (org-table-fedit-convert-buffer, org-emphasize)
7380 (org-uniquify, org-table-fedit-lisp-indent)
7381 (org-table-fedit-scroll, org-get-todo-sequence-head)
7382 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7383 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7384 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7385 (org-table-fedit-line-up, org-table-fedit-ref-down)
7386 (org-table-formula-from-user, org-mode-flyspell-verify)
7387 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7388 (org-table-formula-to-user, org-diary-to-ical-string)
7389 (orgtbl-export, org-table-fedit-post-command)
7390 (org-closed-in-range, org-shiftcontrolright)
7391 (org-table-convert-refs-to-an, org-table-hline-and-move)
7392 (org-table-formula-less-p, org-format-table-ascii)
7393 (org-agenda-get-sexps, org-shift-refpart)
7394 (org-diary-sexp-entry, org-time-string-to-absolute)
7395 (org-table-show-reference, org-letters-to-number)
7396 (org-fix-agenda-info, org-table-fedit-ref-up)
7397 (org-table-fedit-shift-reference, org-table-fedit-abort)
7398 (org-closest-date, org-shiftcontrolleft)
7399 (org-at-heading-or-item-p, org-rematch-and-replace)
7400 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
7401 New functions.
7402 (org-table-edit-scroll-down, org-finish-edit-formulas)
7403 (org-table-edit-next-field, org-abort-edit-formulas)
7404 (org-font-lock-level, org-export-find-first-heading-line)
7405 (org-table-edit-line-down, org-table-edit-backward-field)
7406 (org-edit-formula-lisp-indent, org-table-edit-move)
7407 (org-check-log-option, org-this-word)
7408 (org-table-edit-line-up, org-table-edit-formulas-post-command)
7409 (org-agenda-file-to-end, org-expand-file-name)
7410 (org-fake-empty-table-line, org-table-edit-scroll)
7411 (org-toggle-log-option, org-show-reference): Function removed.
7412 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
7413 New defsubsts.
7414 (org-unmodified, org-batch-store-agenda-views)
7415 (org-batch-agenda-csv): New macro.
7416 (org-agenda-export): New customization group.
7417 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
7418 (org-highest-priority, org-agenda-exporter-settings)
7419 (org-log-done-with-time, org-replace-disputed-keys)
7420 (org-format-latex-header, org-export-table-header-tags)
7421 (org-cycle-separator-lines, org-export-table-data-tags)
7422 (org-icalendar-include-sexps)
7423 (org-empty-line-terminates-plain-lists)
7424 (org-log-repeat, org-special-ctrl-a)
7425 (org-table-use-standard-references, org-disputed-keys)
7426 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
7427 (org-agenda-export-html-style): New option.
7428 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
7429 (org-CUA-compatible): Option removed.
7430 (org-agenda-structure, org-sexp-date): New face.
7431 (org-todo-keywords-for-agenda, org-not-done-keywords)
7432 (org-planning-or-clock-line-re, org-agenda-name)
7433 (org-table-colgroup-info, org-todo-sets)
7434 (constants-unit-system, org-clock-mode-line-entry)
7435 (org-mode-line-timer, org-table-current-begin-pos)
7436 (org-todo-keywords-1, org-mode-line-string)
7437 (org-table-clean-did-remove-column, org-table-fedit-map)
7438 (org-clock-heading, org-table-buffer-is-an)
7439 (org-agenda-info, org-done-keywords)
7440 (org-done-keywords-for-agenda, org-todo-heads)
7441 (org-todo-kwd-alist, org-clock-start-time): New variable.
7442 (org-todo-kwd-priority-p, org-edit-formulas-map)
7443 (org-repeat-re, org-todo-kwd-max-priority)
7444 (org-version, org-done-string)
7445 (org-table-clean-did-remove-column-1, org-disputed-keys):
7446 Remove variables.
7447 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
7448 (org-ts-lengths): Constant removed.
7449 (org-follow-gnus-link): Don't ask how many articles to read.
7450 (org-export-find-first-export-line): Rename from
7451 `org-export-find-first-heading'.
7452 Use `org-export-skip-text-before-1st-heading'.
7453 (org-table-fedit-post-command): Rename from
7454 `org-table-edit-formulas-post-command'.
7455 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
7456 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
7457 (org-table-fedit-lisp-indent): Rename from
7458 `org-edit-formula-lisp-indent'.
7459 (org-table-show-reference): Rename from `org-show-reference'.
7460 (org-table-store-formulas): Use `org-table-formula-less-p'.
7461 (org-table-edit-formulas): Position cursor to current field equation.
7462 (org-update-checkbox-count, org-hide-archived-subtrees)
7463 (org-timestamp-up-day, org-timestamp-down-day)
7464 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
7465 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
7466 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
7467 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
7468 Let `org-on-heading-p' also check for invisible heading.
7469 (org-read-date): Match am/pm times.
7470 (org-eval-in-calendar): Fix default date in prompt.
7471
7472 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
7473
7474 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
7475 "ChangeLog.a" entries, giving the latter lower priority.
7476
7477 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * faces.el (face-id): If the argument is a face alias,
7480 return the ID of the target face.
7481
7482 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
7483
7484 * net/socks.el (top): Remove unnecessary copyright line.
7485
7486 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * longlines.el (longlines-auto-wrap): Handle argument correctly.
7489
7490 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
7491
7492 * net/socks.el: New file, taken from w3 repository.
7493 (top): Update Copyright. Don't load cl.el.
7494 (all): Replace `case' by `cond', `string-to-int' by
7495 `string-to-number', and `process-kill-without-query' by
7496 `set-process-query-on-exit-flag'.
7497 (socks-char-int): Remove defalias and all occurrences.
7498
7499 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
7500
7501 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
7502 Fix typos in docstrings.
7503 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
7504 (compilation-finish-function): Fix typo in obsolescence declaration.
7505
7506 2007-06-03 Sam Steingold <sds@gnu.org>
7507
7508 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
7509 handle unending automatic recompilation of changed files (`omake -P').
7510 (compilation-loop): VISITED is now 5th CDR.
7511 (compilation-next-error-function): Set TIMESTAMP.
7512
7513 2007-06-03 Sam Steingold <sds@gnu.org>
7514
7515 * files.el (kill-buffer-ask): New function.
7516 (kill-some-buffers): Use it.
7517 (kill-matching-buffers): New user command.
7518
7519 2007-06-01 David Kastrup <dak@gnu.org>
7520
7521 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7522 Change default to `top'.
7523
7524 2007-05-31 Richard Stallman <rms@gnu.org>
7525
7526 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
7527
7528 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * textmodes/css-mode.el: New file.
7531
7532 2007-05-30 Michael Olson <mwolson@gnu.org>
7533
7534 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
7535 died and we are trying to send a signal to it. The program using
7536 tq.el should periodically check to see whether the process has
7537 died and react appropriately -- this is not the responsibility of
7538 tq.el, and is consistent with the rest of the tq.el source code.
7539
7540 2007-05-29 Martin Rudalics <rudalics@gmx.at>
7541
7542 * textmodes/table.el (table--point-entered-cell-function)
7543 (table--point-left-cell-function):
7544 Bind `inhibit-point-motion-hooks' to t.
7545
7546 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7547
7548 * emacs-lisp/rx.el (rx): Doc fix.
7549
7550 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
7553
7554 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
7555
7556 Sync with Tramp 2.0.56.
7557
7558 * net/tramp.el:
7559 * net/tramp-ftp.el:
7560 * net/tramp-smb.el:
7561 * net/tramp-util.el:
7562 * net/tramp-vc.el:
7563 Don't load cl.el, because that pollutes the namespace. Replace cl
7564 macros by their implementations where necessary. Requested by
7565 Richard Stallman <rms@gnu.org>.
7566
7567 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
7568 doesn't exist.
7569 (with-parsed-tramp-file-name): Protect debug spec during compilation.
7570 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
7571 (tramp-file-name-p, tramp-file-name-multi-method)
7572 (tramp-file-name-method, tramp-file-name-user)
7573 (tramp-file-name-host, tramp-file-name-localname): New defuns,
7574 replacing defstruct `tramp-file-name'.
7575 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
7576 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
7577 Apply `vector' instead of `make-tramp-file-name'.
7578 (tramp-handle-make-auto-save-file-name):
7579 Apply `tramp-temporary-file-directory' for compatibility reasons.
7580 (tramp-completion-mode): Use `natnump' instead of `wholenump'
7581 because of XEmacs.
7582 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
7583 started.
7584
7585 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
7588
7589 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7590
7591 * log-edit.el (log-edit-changelog-paragraph): Return point-max
7592 as the end of the ChangeLog paragraph when it ends without a line
7593 termination.
7594
7595 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
7596
7597 * net/webjump.el (webjump-sample-sites):
7598 Add simple Wikipedia query.
7599
7600 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
7603 compatibility code.
7604
7605 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
7606 (copyright-update-year): Use it.
7607
7608 * edmacro.el (edmacro-format-keys): Use current-active-maps.
7609
7610 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
7611 Add indentation and debugging info. Fix up comment convention.
7612
7613 * cus-dep.el (custom-make-dependencies): Simplify.
7614
7615 * composite.el (compose-region, decompose-region):
7616 Use inhibit-read-only and restore-buffer-modified-p.
7617
7618 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
7619 (xterm-mouse-event): Use it.
7620
7621 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * bs.el (bs-cycle-previous): Don't modify the cycle list until
7624 `switch-to-buffer' has returned succesfully.
7625 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
7626 window is dedicated (it could iconify the frame).
7627
7628 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
7629
7630 * vc-hooks.el (vc-find-root): Fix file attribute test.
7631
7632 2007-05-24 Richard Stallman <rms@gnu.org>
7633
7634 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7635 Don't let opoint be nil.
7636 (flyspell-emacs-popup): Explicit error if no dialogs.
7637
7638 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
7641 (image-next-line, image-previous-line, image-scroll-up)
7642 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
7643 New functions.
7644 (image-mode-map): Remap motion commands.
7645 (image-mode-text-map): New keymap for viewing images as text.
7646 (image-mode): Use image-mode-map.
7647 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
7648
7649 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * textmodes/fill.el (canonically-space-region): Make the second arg
7652 a marker if it's not already the case.
7653
7654 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7655
7656 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
7657 (tar-get-descriptor): Handle type 55, an extended pax header.
7658
7659 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
7662 to confuse outline-minor-mode.
7663
7664 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7665
7666 * tar-mode.el (tar-file-name-handler): New function.
7667 (tar-extract): Bind file-name-handler-alist to it to force
7668 find-buffer-file-type-coding-system behave as if the file being
7669 extracted existed. Use last-coding-system-used to force
7670 buffer-file-coding-system to what decode-coding-region actually
7671 used to decode the file.
7672
7673 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7674
7675 * progmodes/compile.el (compilation-handle-exit):
7676 `compilation-finish-function' may change the current buffer.
7677
7678 2007-05-22 Richard Stallman <rms@gnu.org>
7679
7680 * files.el (set-auto-mode): Doc fix.
7681
7682 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7683
7684 * help-fns.el (find-source-lisp-file): New function.
7685 (describe-function-1): Use find-source-lisp-file to find source
7686 file in compile tree.
7687
7688 2007-05-22 Eli Zaretskii <eliz@gnu.org>
7689
7690 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7691
7692 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
7693
7694 * emacs-lisp/easy-mmode.el (define-minor-mode)
7695 (easy-mmode-define-navigation): Fix typos in docstrings.
7696
7697 2007-05-22 Glenn Morris <rgm@gnu.org>
7698
7699 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
7700
7701 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * mail/mail-extr.el (mail-extract-address-components):
7704 Recognize non-ASCII characters except for NBSP as words.
7705
7706 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7707
7708 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7709 (rcirc-print): Handle `window-width'.
7710 (rcirc-buffer-maximum-lines): Doc fix.
7711
7712 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * image-mode.el (image-toggle-display): Don't clear image cache.
7715 Only use filename in image spec if the file is readable.
7716 Call image-refresh.
7717
7718 * image.el (image-type-from-file-name, image-type): Simplify.
7719 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7720
7721 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7722 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7723
7724 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7725
7726 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7727 is an error.
7728
7729 * term/linux.el (terminal-init-linux): Don't signal an error
7730 if gpm isn't running.
7731
7732 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7733
7734 * t-mouse.el: Reduce to a minor-mode macro call.
7735 (t-mouse-mode): Remove the lighter.
7736
7737 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
7738
7739 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7740
7741 * files.el (auto-mode-alist): Change the regexp so that
7742 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7743
7744 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * Version 22.1 released.
7747
7748 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
7749
7750 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7751 changes.
7752
7753 2007-05-19 Kevin Ryde <user42@zip.com.au>
7754
7755 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7756
7757 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7758
7759 * textmodes/sgml-mode.el: Revert last change.
7760
7761 2007-05-18 Richard Stallman <rms@gnu.org>
7762
7763 * simple.el (push-mark): Doc fix.
7764
7765 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
7766
7767 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
7768 tpu-global-map.
7769 (tpu-original-global-map): Variable deleted.
7770 (tpu-control-keys-map): New keymap variable.
7771 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
7772 setting keymapping directly.
7773 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
7774 tpu-global-map.
7775 (tpu-edt-on): Activate the tpu-global-map.
7776 (tpu-edt-off): Deactivate the tpu-global-map.
7777
7778 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
7779
7780 * textmodes/ispell.el (ispell-get-word): Return markers
7781 for start and end positions.
7782 (ispell-word): Assume END is a marker.
7783
7784 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7785
7786 * printing.el: Group together all XEmacs/Emacs definitions.
7787 (pr-version): New version 6.9.
7788 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7789 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7790 (pr-menu-bind): Fix code.
7791 (pr-e-frame-char-height, pr-e-frame-char-width)
7792 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7793 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7794 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7795 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7796 (pr-x-event-y-pixel): Aliases eliminated.
7797 (pr-xemacs-global-menubar): Macro moved.
7798 (current-menubar, current-mouse-event, zmacs-region-stays)
7799 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7800 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7801 Vars moved.
7802 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7803 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7804 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7805 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7806 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7807 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7808 moved.
7809
7810 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
7811
7812 * textmodes/sgml-mode.el (sgml-tag):
7813 Fix bug: Call sgml-transformation-function.
7814
7815 2007-05-17 Martin Rudalics <rudalics@gmx.at>
7816
7817 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7818 modified flag of buffer. Use `inhibit-modification-hooks'.
7819
7820 2007-05-16 Richard Stallman <rms@gnu.org>
7821
7822 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7823
7824 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7827 Move the *ml, Postscript, and XmCD entries to the fallback part.
7828
7829 * files.el (magic-fallback-mode-alist):
7830 Rename from file-start-mode-alist.
7831
7832 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7833
7834 * progmodes/compile.el (compilation-handle-exit): Quote first
7835 argument of `run-hook-with-args'.
7836
7837 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * buff-menu.el (Buffer-menu-sort-column):
7840 * dabbrev.el (dabbrev-upcase-means-case-search):
7841 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7842 * info.el (Info-current-subfile):
7843 * ls-lisp.el (ls-lisp-verbosity):
7844 * msb.el (msb-menu-cond):
7845 * pcvs.el (cvs-dired-use-hook):
7846 * simple.el (set-mark-command-repeat-pop):
7847 * time.el (display-time-24hr-format, display-time-mail-file):
7848 Doc fixes.
7849
7850 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7851 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7852
7853 * view.el (view-inhibit-help-message): Fix typo in docstring.
7854 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7855
7856 2007-05-16 Martin Rudalics <rudalics@gmx.at>
7857
7858 * textmodes/ispell.el (ispell-start-process): Defend against bad
7859 default-directory.
7860
7861 2007-05-14 Eli Zaretskii <eliz@gnu.org>
7862
7863 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7864 content-transfer-encoding _last_, because it's its position that
7865 we need as value of base64-header-field-end.
7866
7867 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
7868
7869 * files.el (mode-require-final-newline, require-final-newline)
7870 (enable-local-variables, enable-local-eval): Doc fixes.
7871
7872 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7873
7874 * ps-print.el: Use default color when foreground or background color
7875 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7876 (ps-print-version): New version 6.7.4.
7877 (ps-rgb-color): New argument. Use default color when color is
7878 unspecified.
7879 (ps-begin-job): Fix code.
7880
7881 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * longlines.el (longlines-mode): Make longlines-auto-wrap
7884 buffer-local. Add hooks unconditionally.
7885 (longlines-auto-wrap): Toggle wrapping.
7886 (longlines-after-change-function)
7887 (longlines-post-command-function): Check longlines-auto-wrap.
7888
7889 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
7890
7891 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7892 (xterm-mouse-translate): Use it.
7893
7894 2007-05-10 Richard Stallman <rms@gnu.org>
7895
7896 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
7897 (iso-cvt-write-only): Likewise.
7898
7899 * emacs-lisp/easy-mmode.el (define-minor-mode):
7900 Fix generated doc string.
7901
7902 * startup.el (fancy-splash-text): Add URL of guided tour.
7903 Adjust horizontal and vertical whitespace.
7904
7905 * progmodes/compile.el (compilation-handle-exit):
7906 Use run-hook-with-args to run compilation-finish-functions.
7907
7908 * files.el (file-start-mode-alist): New variable.
7909 (magic-mode-regexp-match-limit): Doc fix.
7910 (set-auto-mode): Handle file-start-mode-alist.
7911 A little cleanup of structure.
7912
7913 * dabbrev.el (dabbrev-eliminate-newlines):
7914 Renamed from dabbrev--eliminate-newlines. All uses changed.
7915
7916 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7917
7918 * man.el (Man-next-section): Don't consider the last line of the page
7919 as being part of any section.
7920
7921 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
7924 can take any number of values.
7925
7926 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7927
7928 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
7929 to the list of citation commands.
7930
7931 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
7934
7935 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
7936
7937 * progmodes/python.el (python-font-lock-keywords)
7938 (python-open-block-statement-p, python-mode): Add support for the new
7939 "with" keyword.
7940
7941 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
7944 the exact opposite of diff-goto-source.
7945
7946 * emacs-lisp/advice.el (ad-special-forms): Remove.
7947 (ad-special-form-p): Use subr-arity.
7948
7949 * newcomment.el (comment-search-forward): Make sure we search forward.
7950 (comment-enter-backward): Try and distinguish the non-matching case at
7951 EOB from the non-matching case with a missing comment-end-skip for
7952 a 2-char comment ender.
7953 (comment-choose-indent): New function extracted from comment-indent.
7954 Improve the alignment algorithm.
7955 (comment-indent): Use it.
7956
7957 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
7958 XML style Processing Instructions.
7959 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
7960 (sgml-calculate-indent): Handle `pi' context.
7961
7962 * vc.el: Ensure that update-changelog issues an error when used with
7963 a backend that does not implement it.
7964 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
7965 Remove `backend' argument. Use expand-file-name.
7966 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
7967
7968 * progmodes/python.el (python-end-of-block): Revert last change.
7969 (python-end-of-statement): Make sure we move *forward*.
7970
7971 2007-05-08 Richard Stallman <rms@gnu.org>
7972
7973 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7974 Don't include non-self-insert commands in the exception for `-'.
7975
7976 2007-05-08 David Reitter <david.reitter@gmail.com>
7977
7978 * progmodes/python.el (python-guess-indent): Check non-nullness
7979 before comparing indent against the 2..8 interval.
7980
7981 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7982
7983 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
7984 available.
7985
7986 2007-05-06 Richard Stallman <rms@gnu.org>
7987
7988 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
7989
7990 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
7993 rather than storing their value in the revert-buffer function.
7994
7995 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
7996
7997 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
7998 when disabling t-mouse-mode.
7999
8000 2007-05-01 Davis Herring <herring@lanl.gov>
8001
8002 * calendar/timeclock.el: Update version number.
8003 (timeclock-modeline-display): Mention timeclock-use-display-time
8004 in explanatory message.
8005 (timeclock-in): Fix non-interactive workday specifications.
8006 (timeclock-log): Don't kill the log buffer if it already existed.
8007 Suppress warnings when finding the log. Don't check for a nil
8008 project twice. Run hooks after killing the buffer (if applicable).
8009 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8010 was geometric). All uses changed.
8011 (timeclock-generate-report): Support prefix argument.
8012
8013 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8014
8015 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8016 disconnections.
8017
8018 2007-05-01 Romain Francoise <romain@orebokech.com>
8019
8020 * dired-x.el: Revert 2007-04-06 change.
8021
8022 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8023
8024 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8025
8026 2007-04-29 Richard Stallman <rms@gnu.org>
8027
8028 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8029
8030 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8033 than 1.
8034
8035 2007-04-28 Richard Stallman <rms@gnu.org>
8036
8037 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8038
8039 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8040
8041 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8042 don't put stop on toolbar.
8043
8044 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8047
8048 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8049
8050 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8051 instead of $(lisp)/mh-e.
8052
8053 2007-04-28 Glenn Morris <rgm@gnu.org>
8054
8055 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8056 (image-dired-cmd-create-temp-image-options): Replace option
8057 +profile "*" with -strip.
8058
8059 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8062 Use window-start and window-end.
8063
8064 2007-04-27 Andreas Schwab <schwab@suse.de>
8065
8066 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8067
8068 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8069
8070 * textmodes/fill.el (fill-paragraph): Doc fix.
8071
8072 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8073
8074 * locate.el (locate-in-alternate-database): Doc fix.
8075
8076 2007-04-26 Glenn Morris <rgm@gnu.org>
8077
8078 * button.el (button): Use underline if supported, else fall back
8079 to color.
8080
8081 * version.el (emacs-version): Increase to 22.1.50.
8082
8083 2007-04-25 Richard Stallman <rms@gnu.org>
8084
8085 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8086
8087 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8088
8089 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8090 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8091 pushing mark.
8092 (idlwave-current-routine): Don't push mark.
8093
8094 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8095
8096 * image-dired.el (image-dired-display-image): Derive image-type from
8097 filename rather than assuming jpeg, in case no resizing was needed.
8098
8099 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8100
8101 * custom.el (defface): Doc fix.
8102
8103 See ChangeLog.12 for earlier changes.
8104
8105 ;; Local Variables:
8106 ;; coding: iso-2022-7bit
8107 ;; add-log-time-zone-rule: t
8108 ;; End:
8109
8110 Copyright (C) 2007 Free Software Foundation, Inc.
8111
8112 This file is part of GNU Emacs.
8113
8114 GNU Emacs is free software; you can redistribute it and/or modify
8115 it under the terms of the GNU General Public License as published by
8116 the Free Software Foundation; either version 3, or (at your option)
8117 any later version.
8118
8119 GNU Emacs is distributed in the hope that it will be useful,
8120 but WITHOUT ANY WARRANTY; without even the implied warranty of
8121 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8122 GNU General Public License for more details.
8123
8124 You should have received a copy of the GNU General Public License
8125 along with GNU Emacs; see the file COPYING. If not, write to the
8126 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
8127 Boston, MA 02110-1301, USA.
8128
8129 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af