]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
fb68bcd31828545cc15c686ac1b1cb3df4bbabee
[gnu-emacs] / lisp / ChangeLog
1 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
2
3 * textmodes/org.el: (org-agenda-get-restriction-and-command): Use
4 `mapc' instead of `mapcar'.
5 (org-agenda-list): Numeric prefix argument can specify the number
6 of days.
7 (remember-register, remember-buffer): Prevent byte compiler from
8 complaining.
9
10 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
11
12 * comint.el (comint-password-prompt-regexp):
13 Handle `[sudo] password'-style prompt.
14
15 2007-10-25 Glenn Morris <rgm@gnu.org>
16
17 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
18 (defcustom): Doc fix.
19
20 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
21 Add `non_intrinsic'.
22 (f90-constants-re): Add ieee modules.
23 (f90-typedef-matcher, f90-typedec-matcher)
24 (f90-imenu-type-matcher): New functions.
25 (f90-font-lock-keywords-1): Give module procedures function-name face.
26 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
27 Add `use, intrinsic'.
28 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
29 Move start of `enum' blocks to separate entry.
30 (f90-start-block-re): Fix `type', `abstract interface'.
31 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
32 derived types.
33 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
34 `elemental', change `enumerator'.
35 (f90-no-block-limit): Fix `abstract interface'.
36
37 * progmodes/f90.el (f90-indented-comment-re)
38 (f90-directive-comment-re, f90-break-delimiters):
39 * progmodes/fortran.el (fortran-comment-line-start-skip)
40 (fortran-directive-re):
41 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
42 as safe if they are strings.
43
44 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * startup.el (window-system): Remove. Don't make it frame-local.
47
48 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * textmodes/org-publish.el (org-publish-attachment): Re-install
51 accidentally deleted change.
52
53 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * term/iris-ansi.el (iris-function-map): Move init into declaration.
56
57 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
58
59 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
60 (Buffer-menu-mode-map): Initialize in the declaration.
61 (Buffer-menu-mode): Define with `define-derived-mode'.
62
63 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
64
65 * textmodes/org.el (org-version): Change to 5.13e.
66 (org-agenda-file-regexp): Fix typo in docstring.
67 (org-add-planning-info): Fix bug in parenthesis settings.
68 (org-scan-tags): Catch the case of indirect buffers with no filename.
69 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
70 Re-install switch to mapc, had been removed by accident.
71 (org-columns-map): New binding `C-c C-o'.
72 (org-columns-menu): Change menu text and added new entry.
73 (org-columns-eval): Document the use of `next-line'.
74 (org-columns-open-link): New function.
75 (org-columns-follow-link): Remove function.
76 (org-open-link-from-string): New function.
77 (org-read-date-get-relative): Fix typo in docstring.
78 (org-read-date-get-relative): Leading +/- is not optional.
79 (org-agenda-get-restriction-and-command): Always resize window on
80 first loop cycle.
81 (org-agenda-open-link): Make sure the link abbreviations are
82 present in the agenda buffer.
83 (org-agenda-copy-local-variable): New function.
84
85 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
88
89 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * simple.el (reindent-then-newline-and-indent): Use a `move after
92 insert' kind of marker in the save-excursion.
93
94 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
95
96 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
97 when we are local.
98
99 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * progmodes/python.el (python-current-defun): Remove left-over
102 assignment to `start'.
103
104 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
105
106 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
107 than `mapcar'; return value is not used.
108
109 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
110
111 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
112 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
113
114 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
115
116 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
117 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
118
119 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
120
121 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
122
123 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
124
125 * emacs-lisp/advice.el (ad-make-advised-docstring):
126 Add ad-advice-info text property to doc string.
127
128 2007-10-23 Glenn Morris <rgm@gnu.org>
129
130 * progmodes/f90.el (f90-do-indent, f90-if-indent)
131 (f90-type-indent, f90-program-indent, f90-associate-indent)
132 (f90-continuation-indent, f90-comment-region)
133 (f90-beginning-ampersand, f90-smart-end)
134 (f90-break-before-delimiters, f90-auto-keyword-case)
135 (f90-leave-line-no, f90-mode-hook):
136 Give an appropriate safe-local-variable property.
137
138 * progmodes/fortran.el (fortran-tab-mode-default)
139 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
140 (fortran-structure-indent, fortran-continuation-indent)
141 (fortran-comment-indent, fortran-comment-line-extra-indent)
142 (fortran-comment-line-start)
143 (fortran-minimum-statement-indent-fixed)
144 (fortran-minimum-statement-indent-tab)
145 (fortran-comment-indent-char, fortran-line-number-indent)
146 (fortran-check-all-num-for-matching-do)
147 (fortran-blink-matching-if, fortran-continuation-string)
148 (fortran-comment-region, fortran-electric-line-number)
149 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
150 (fortran-analyze-depth, fortran-break-before-delimiters):
151 Give an appropriate safe-local-variable property.
152
153 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
154
155 * printing.el: Move variable definitions before use.
156 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
157
158 2007-10-22 Juri Linkov <juri@jurta.org>
159
160 * isearch-multi.el: New file.
161
162 * isearch.el (isearch-search-string): After finding the next
163 occurrence switch to buffer isearch-buffers-current-buffer when
164 isearch-buffers-next-buffer-function is non-nil and
165 isearch-buffers-current-buffer is live.
166
167 * add-log.el (change-log-mode): Make and set buffer-local variable
168 isearch-buffers-next-buffer-function to change-log-next-buffer.
169 Call isearch-buffers-minor-mode.
170 (change-log-next-buffer): New function.
171
172 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
173
174 * textmodes/org.el (org-read-date-get-relative): New function.
175 (org-agenda-file-regexp): New variable.
176 (org-agenda-files): Allow directories in the variable.
177 (org-agenda-get-restriction-and-command): New function.
178 (org-agenda): Use `org-agenda-get-restriction-and-command'.
179 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
180 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
181 New functions.
182 (org-entry-add-to-multivalued-property)
183 (org-entry-remove-from-multivalued-property)
184 (org-entry-member-in-multivalued-property): New functions.
185 (org-remember-apply-template): Catch C-g and make sure window
186 configuration is restored.
187 (org-agenda-open-link): Make it work with several links in the line.
188 (org-drawers, org-set-regexps-and-options)
189 (org-get-current-options): Add support for a DRAWERS in-buffer option.
190 (org-agenda-window-frame-fractions): New option.
191 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
192 (org-columns-cleanup-item, org-find-entry-with-id)
193 (org-insert-columns-dblock, org-listtable-to-string)
194 (org-dblock-write:columnview, org-columns-capture-view)
195 (org-edit-headline): New functions.
196 (org-agenda-to-appt): Require calendar.
197 (org-entry-get-with-inheritance): Widen for search.
198 (org-columns-display-here): Don't mark buffer as modified when
199 adding space characters to accomodate column overlays.
200 (org-export-as-html): Better formatting of tags in the toc.
201 (org-columns-display-here): Make the ITEM column as compact as possible.
202 (org-remember-templates): Customization interface improved.
203 (org-export-with-property-drawer): Variable removed.
204 (org-export-with-drawers): New option.
205 (org-complex-heading-regexp): New variable.
206 (org-sort-entries): Rewrite using `sort-subr'.
207 (org-set-property): More appropriate completion during interactive use.
208 (org-sort-entries): Allow sorting by property.
209 (org-additional-option-like-keywords): Add more values.
210 (org-sort-entries-or-items): Rename from `org-sort-entries'.
211
212 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
213
214 * textmodes/org.el (org-get-date-from-calendar): New function.
215 (org-at-timestamp-p, org-timestamp-change)
216 (org-remember-templates): First element of each entry is now a
217 name for the template.
218 (org-store-log-note): Check for `org-note-abort'.
219 (org-kill-note-or-show-branches): New command.
220 (org-fontify-priorities): New option.
221 (org-fontify-priorities): New function.
222 (org-cut-subtree, org-copy-subtree): New argument N to
223 act on N sequential subtrees.
224 (org-paste-subtree): Fix the level at which a tree is pasted.
225 (org-fit-agenda-window): Limitations on window size removed.
226 (org-agenda-find-same-or-today-or-agenda): Rename from
227 `org-agenda-find-today-or-agenda'.
228 (org-scheduled-past-days): New option.
229 (org-agenda-scheduled-leaders)
230 (org-agenda-deadline-leaders): New options.
231 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
232 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
233 (org-export-with-tags, org-export-plist-vars)
234 (org-infile-export-plist): New "tags" option.
235 (org-use-property-inheritance): New option.
236 (org-cached-entry-get): Use `org-use-property-inheritance'.
237 (org-remember-apply-template): Fix typo.
238
239 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/tramp.el (tramp-find-shell)
242 (tramp-open-connection-setup-interactive-shell): Improve sending
243 initial commands.
244 (tramp-action-terminal): Send debug message.
245 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
246 (tramp-barf-if-no-shell-prompt): Insert code of
247 `tramp-wait-for-shell-prompt'.
248
249 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
252
253 * term/vt200.el (terminal-init-vt200):
254 * term/vt201.el (terminal-init-vt201):
255 * term/vt220.el (terminal-init-vt220):
256 * term/vt240.el (terminal-init-vt240):
257 * term/vt300.el (terminal-init-vt300):
258 * term/vt320.el (terminal-init-vt320):
259 * term/vt400.el (terminal-init-vt400):
260 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
261
262 * term/wyse50.el (wyse50-terminal-map): New var.
263 (terminal-init-wyse50): Use it and input-decode-map.
264 (enable-arrow-keys): Emasculate.
265
266 * term/tvi970.el (tvi970-terminal-map): New var.
267 (terminal-init-tvi970): Use it and input-decode-map.
268 (tvi970-keypad-numeric): Remove.
269 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
270
271 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
272 (terminal-init-sun): Use it and input-decode-map.
273
274 * term/news.el (terminal-init-news):
275 * term/lk201.el (terminal-init-lk201):
276 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
277
278 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
279
280 * complete.el (PC-expand-many-files): Remove.
281 (PC-do-completion): Call file-expand-wildcards instead of
282 PC-expand-many-files.
283
284 * net/tramp.el (tramp-handle-expand-many-files): Remove.
285 (PC-expand-many-files): Remove advice.
286
287 2007-10-22 Glenn Morris <rgm@gnu.org>
288
289 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
290 Add some support for Fortran 2003 syntax:
291 (f90-type-indent): Now also applies to `enum'.
292 (f90-associate-indent): New user option.
293 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
294 Add some F2003 keywords.
295 (f90-constants-re): New constant.
296 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
297 Interface'.
298 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
299 `class'. Arguments for `type'/`class' may have spaces. Add a new
300 element for functions with specified types. Add `end enum' and
301 `select type'. Add `implicit enumerator' and `procedure'.
302 Add `class default' and `type is', `class is'. Fix `go to' regexp.
303 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
304 (f90-font-lock-keywords-4): Add `f90-constants-re'.
305 (f90-blocks-re): Add `enum' and `associate'.
306 (f90-else-like-re): Add `class is', `type is', and `class default'.
307 (f90-end-type-re): Add `enum'.
308 (f90-end-associate-re, f90-typeis-re): New constants.
309 (f90-end-block-re): Add `enum' and `associate'. Change from
310 optional whitespace to end-of-word, to avoid `enumerator'.
311 (f90-start-block-re): Add `select type', `abstract interface', and
312 `enum'. Avoid `type is', and `type (sometype)'.
313 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
314 (f90-mode): Doc fix.
315 (f90-looking-at-select-case): Doc fix. Add `select type'.
316 (f90-looking-at-associate): New function.
317 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
318 Add `enum' and `abstract interface'.
319 (f90-no-block-limit): Add `select type' and `abstract interface'.
320 (f90-get-correct-indent, f90-calculate-indent)
321 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
322 (f90-indent-region, f90-match-end): Handle `associate' blocks.
323
324 2007-10-22 Martin Rudalics <rudalics@gmx.at>
325
326 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
327 Use window-full-width-p.
328
329 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
330
331 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
332
333 * tooltip.el: Use featurep 'xemacs.
334
335 * printing.el: Move variable definitions before use, no code change.
336
337 2007-10-22 Juri Linkov <juri@jurta.org>
338
339 * simple.el (goto-history-element): Allow minibuffer-default to be
340 a list of default values accessible by typing M-n in the minibuffer.
341
342 * dired-x.el (dired-guess-shell-command): Put all guesses to the
343 minibuffer default value list instead of pushing them temporarily
344 to the history list.
345
346 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
349
350 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * w32-fns.el (w32-quote-process-args):
353 * dos-w32.el (print-region-function, lpr-headers-switches)
354 (ps-print-region-function): Pacify byte-compiler.
355
356 * emulation/edt-mapper.el (function-key-map):
357 (edt-map-key): Make it a function instead of using fset.
358 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
359 (edt-gnu-map-key, edt-lucid-map-key): Remove.
360 (edt-x-emacs-p): Remove.
361 (edt-emacs-variant, edt-window-system, edt-xserver):
362 Use featurep 'xemacs.
363
364 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
365 Replace eudc-xemacs-p with its definition.
366 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
367 (eudc-emacs-mule-p): Remove.
368 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
369 eudc-xemacs-p with feature tests.
370
371 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
372 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
373 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
374 (eudc-bob-toggle-inline-display):
375 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
376 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
377
378 * net/eudcb-ph.el (eudc-ph-open-session):
379 Replace eudc-xemacs-mule-p with its former definition.
380
381 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
382 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
383
384 * progmodes/vera-mode.el (vera-xemacs): Remove.
385 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
386
387 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
388 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
389 (vhdl-speedbar-initialize, vhdl-ps-print-init)
390 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
391 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
392 with (featurep 'xemacs).
393
394 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
395 (save-buffer-state-x):
396 * obsolete/fast-lock.el (fast-lock-verbose):
397 * emulation/viper-init.el (viper-xemacs-p)
398 (viper-cond-compile-for-xemacs-or-emacs):
399 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
400 * ps-print.el (case-fold-search):
401 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
402 * calculator.el (calculator-help): Use featurep 'xemacs.
403
404 * progmodes/prolog.el: Undo previous change.
405 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
406
407 * progmodes/dcl-mode.el:
408 * play/yow.el:
409 * calendar/todo-mode.el:
410 * calendar/cal-hebrew.el:
411 * vc-hg.el: Undo previous change.
412
413 * vms-patch.el: Likewise.
414 (print-region-function): Pacify byte-compiler.
415
416 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
417
418 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
419 preserve-uid-gid.
420
421 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
422 compatibility. It is not used, though.
423
424 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
425 Require tramp-cmds.el.
426 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
427 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
428 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
429 (tramp-do-copy-or-rename-file-out-of-band)
430 (tramp-maybe-open-connection): Use `make-temp-name'. This is
431 possible, because we don't need to create the temporary file, but
432 we need a prefix for ssh, which has its own temporary file handling.
433 (tramp-handle-delete-directory): Add "-f" to rmdir.
434 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
435 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
436 a signal, in order to give the callee a chance to suppress.
437 (tramp-handle-write-region): Set owner also in case of short
438 track. Don't use compatibility calls for `write-region' anymore.
439 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
440 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
441
442 * net/tramp-cmds.el: New file.
443
444 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
445 `tramp-clear-passwd'.
446
447 * net/trampver.el: Update release number.
448
449 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
450
451 * progmodes/gud.el (gud-target-name): Move definition before use.
452
453 * progmodes/dcl-mode.el: Require imenu at compile time.
454
455 * progmodes/cc-engine.el (c-maybe-stale-found-type):
456 Pacify byte-compiler.
457
458 * obsolete/fast-lock.el: Use featurep test instead of string-match.
459
460 * eshell/esh-mode.el (eshell-handle-ansi-color):
461 Require ansi-color at compile time too.
462
463 * eshell/em-unix.el (eshell/info): Require info at compile time too.
464
465 * w32-fns.el: Require w32-vars.
466
467 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
468 time too.
469
470 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * double.el ([ignore]): Use `ignore'.
473 (double-setup): Inline into double-mode.
474 (double-mode): Use define-minor-mode.
475
476 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
477
478 * textmodes/reftex.el: Move require easymenu before first use.
479 (reftex-info): Require info at compile too.
480
481 * textmodes/org-publish.el (org-publish-org-to-html)
482 (org-publish-org-to): Require org at compile time too.
483 (org-publish-attachment): Require at compile time too.
484
485 * term/tty-colors.el (w32-tty-standard-colors):
486 Pacify byte-compiler.
487
488 * term/pc-win.el (frame-creation-function-alist): Add to this
489 instead of setting frame-creation-function.
490
491 * play/blackbox.el (bb-up, bb-down): Use forward-line.
492
493 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
494
495 * calendar/todo-mode.el: Require calendar at compile time.
496
497 * calendar/cal-hebrew.el: Require holidays at compile time.
498
499 * w32-vars.el: Provide w32-vars.
500
501 * term/w32-win.el: Require w32-vars.
502 (w32-color-map): Pacify byte-compiler.
503
504 * loadup.el: Load w32-vars before term/w32-win.
505
506 2007-10-20 Juri Linkov <juri@jurta.org>
507
508 * textmodes/fill.el (fill-paragraph): When the region is active,
509 don't try other `or' branches regardless of the value returned by
510 fill-region; just return t.
511
512 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
513
514 * vc.el (vc-do-command): Condition out a misleading message when
515 running asynchronously.
516 (vc-deduce-fileset): New argument enables using an unregistered
517 visited file as a singleton fileset if nothing else is available.
518 (vc-next-action): Restore file-registering behavior.
519
520 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
521
522 * calc/README: Add recent news.
523
524 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
525
526 * term/x-win.el (x-gtk-stock-map, icon-map-list)
527 (x-gtk-map-stock): Delete duplicated definitions from merge.
528
529 * progmodes/compile.el (compilation-skip-to-next-location)
530 (compilation-skip-threshold, compilation-skip-visited):
531 Move definitions earlier.
532
533 * play/decipher.el (decipher-keypress):
534 * play/zone.el (zone-fall-through-ws):
535 * play/landmark.el (lm-move-down, lm-move-up):
536 * play/handwrite.el (handwrite):
537 * mail/mspools.el (mspools-visit-spool):
538 * wdired.el (wdired-next-line, wdired-previous-line):
539 * tar-mode.el (tar-subfile-save-buffer):
540 * scroll-lock.el (scroll-lock-next-line)
541 (scroll-lock-previous-line):
542 * image-dired.el (image-dired-next-line)
543 (image-dired-previous-line):
544 * ediff-help.el (ediff-help-message-line-length):
545 Use forward-line.
546
547 * smerge-mode.el (smerge-auto-refine):
548 * diff-mode.el (diff-auto-refine): Add :group.
549
550 * play/yow.el: Require doctor at compile time.
551
552 * vmsproc.el: Provide vmsproc.
553 (command-send-input): Use forward-line.
554
555 * vms-patch.el: Require ps-print and vmsproc at compile time.
556
557 * vc-mtn.el (log-view-message-re, log-view-file-re)
558 (log-view-font-lock-keywords): Pacify byte-compiler.
559
560 * vc-hg.el: Require log-view at compile time.
561
562 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
563
564 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
565
566 2007-10-20 Glenn Morris <rgm@gnu.org>
567
568 * progmodes/f90.el (f90-font-lock-keywords-2)
569 (f90-looking-at-type-like): Fix regexp typos.
570
571 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
572
573 * bs.el (bs--track-window-changes): Don't refresh the whole list.
574 (bs-mode): Set mode-class property to special.
575
576 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * diff-mode.el (diff-auto-refine): New var.
579 (diff-hunk): Use it.
580 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
581 (diff-refine-change): Rename from diff-fine-change. Change it.
582 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
583 (diff-refine-hunk): Rename from diff-fine-highlight.
584
585 2007-10-20 John Paul Wallington <jpw@pobox.com>
586
587 * help-fns.el (describe-variable-custom-version-info): New function
588 to return variable's version or package version note.
589 (describe-variable): Use it, display result.
590
591 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * smerge-mode.el (smerge-auto-refine): New var.
594 (smerge-next, smerge-prev): Use it.
595 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
596
597 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
598 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
599
600 * vc-bzr.el (vc-bzr-diff-tree):
601 * vc-git.el (vc-git-diff-tree):
602 * vc-hg.el (vc-hg-diff-tree):
603 * vc-mcvs.el (vc-mcvs-diff-tree):
604 * vc-mtn.el (vc-mtn-diff-tree):
605 * vc-svn.el (vc-svn-diff-tree): Remove.
606
607 * vc-mtn.el (vc-mtn-revision-completion-table):
608 * vc-cvs.el (vc-cvs-revision-completion-table):
609 * vc-arch.el (vc-arch-revision-completion-table):
610 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
611 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
612 Make it work when the arg is a list of files.
613
614 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
617 Also `revision-completion-table' now takes a list of files.
618 (vc-deduce-fileset): Remove unused var `regexp'.
619 Only obey allow-directory-wildcard in dired buffers.
620 (vc-default-diff-tree): Remove.
621 (vc-diff-added-files): New var.
622 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
623 (vc-version-diff): Revert from `vc-history-diff' to the original name.
624 Remove the `backend' arg.
625 (vc-contains-version-controlled-file): Remove.
626 (vc-diff): Bring it closer to the version in Emacs-22.
627 (vc-revert): Fix typo in let-binding.
628 (vc-default-unregister): Remove.
629 (vc-dired-buffers-for-dir): Remove N^2 behavior.
630
631 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
632
633 * textmodes/two-column.el (2C-split, 2C-merge):
634 * textmodes/bib-mode.el (bib-find-key, mark-bib):
635 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
636 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
637 * progmodes/ada-xref.el (ada-get-all-references):
638 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
639 * emulation/vi.el (vi-previous-line-first-nonwhite)
640 (vi-effective-range, vi-put-before):
641 * emulation/edt.el (edt-next-line, edt-previous-line)
642 (edt-paragraph-forward): Use forward-line.
643
644 * progmodes/etags.el (tags-apropos): Require apropos at compile
645 time too.
646
647 * progmodes/prolog.el: Require comint when compiling.
648 (inferior-prolog-flavor): Move defvar before use.
649
650 2007-10-19 Richard Stallman <rms@gnu.org>
651
652 * font-core.el (turn-on-font-lock-if-desired):
653 Rename from `turn-on-font-lock-if-enabled'.
654 Fully obey `font-lock-global-modes'.
655
656 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
659 which will not affect the behavior of things like forward-word.
660 (diff-fine-highlight): Preserve point.
661
662 * doc-view.el (doc-view-mode-map): Use remapping.
663 Don't rebind C-v, M-v to their default value.
664 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
665
666 * smerge-mode.el: Add word-granularity refinement.
667 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
668 (smerge-refine-weight-hack): New vars.
669 (smerge-refine-forward): New fun.
670 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
671 (smerge-refine-subst): Use them as well. Preserve point.
672
673 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
674
675 * follow.el (follow-unload-function): New function.
676
677 * loadhist.el (unload-function-features-list):
678 Rename from `unload-hook-features-list'.
679 (unload-hook-features-list): Add as obsolete alias.
680 (unload-feature): Use `unload-function-features-list'
681 and new FEATURE-unload-function.
682
683 2007-10-19 Glenn Morris <rgm@gnu.org>
684
685 * bindings.el (mouse-minor-mode-menu)
686 (minor-mode-menu-from-indicator): Move to mouse.el.
687 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
688 Move here from bindings.el.
689
690 2007-10-19 Richard Stallman <rms@gnu.org>
691
692 * help-fns.el (describe-function-1): Don't use the advice origname
693 if it has no function definition.
694
695 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
696
697 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
698 Use `save-restriction' rather than `widen'.
699
700 2007-10-18 Richard Stallman <rms@gnu.org>
701
702 * time.el (display-time-world-time-format): Display day # not month #.
703
704 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
705
706 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
707
708 * doc-view.el: Remove version keyword.
709 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
710 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
711 (doc-view-ghostscript-options): Improve custom type.
712 (doc-view-cache-directory, doc-view-conversion-buffer)
713 (doc-view-conversion-refresh-interval): Simplify custom type.
714
715 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
716
717 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
718 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
719 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
720 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
721 Remove superfluous messages.
722 (doc-view-mode-map): Use the image-mode scrolling commands.
723 Don't rebind C-x k.
724
725 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
726
727 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
728 Add comment about "-dSAFER".
729
730 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * term/xterm.el: Don't require xt-mouse.
733 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
734 calling turn-on-xterm-mouse-tracking-on-terminal directly.
735
736 * xt-mouse.el: Don't change the global function-key-map anny more.
737 (xterm-mouse-mode): Use terminal-init-xterm-hook.
738 Don't use after-make-frame-functions now that term/xterm.el calls
739 us directly.
740 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
741 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
742 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
743 Setup input-decode-map and remember that xterm-mouse-mode was
744 enabled in this terminal.
745 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
746 terminals where it has been enabled.
747
748 * faces.el (tty-create-frame-with-faces): Make sure not only
749 tty-run-terminal-initialization but also set-locale-environment
750 are run only once per terminal.
751 (tty-run-terminal-initialization): Don't check if the terminal was
752 already initted.
753
754 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
755 not to remove keymaps that just happen to inherit from one of ours.
756 When setting up our keymap, make sure it won't be accidentally
757 modified by someone else.
758
759 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
760
761 * textmodes/artist.el (artist-previous-line, artist-next-line):
762 * dired.el (dired-next-line, dired-previous-line):
763 * progmodes/delphi.el (delphi-newline):
764 * textmodes/org.el (org-columns-eval):
765 Use forward-line.
766
767 * emerge.el (emerge-setup): Use insert-buffer-substring.
768 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
769
770 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
771
772 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
773 (adaptive-fill-function): Doc fix. Remove * from docstring.
774
775 2007-10-18 Tom Horsley <tom.horsley@att.net>
776
777 * simple.el (interprogram-paste-function): Doc fix.
778 (current-kill): Accept list of strings as well
779 as single string from `interprogram-paste-function'.
780
781 2007-10-18 Glenn Morris <rgm@gnu.org>
782
783 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
784
785 2007-10-18 Drew Adams <drew.adams@oracle.com>
786
787 * bindings.el (mode-line-minor-mode-keymap):
788 Add mouse-minor-mode-menu on mouse-1.
789 (mode-line-modes): Add mouse-1 to help-echo text.
790 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
791 New functions.
792 (mode-line-minor-mode-help): Doc fix.
793
794 2007-10-17 Juri Linkov <juri@jurta.org>
795
796 * textmodes/fill.el (fill-paragraph-or-region): Remove function
797 at the request of RMS.
798 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
799 arg `region'. Fix docstring. At the first `or' branch add call to
800 `fill-region' if it the region is active in transient-mark-mode.
801
802 * bindings.el (esc-map): Bind M-q to fill-paragraph
803 instead of fill-paragraph-or-region.
804
805 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
806 with fill-paragraph.
807
808 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
809 Fix docstring.
810
811 * indent.el (indent-for-tab-command): Change interactive spec from
812 "P" to "p". Add check for interactive arg before indenting the
813 active region.
814
815 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
816 Regroup.
817
818 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
819
820 * emacs-lisp/find-func.el: Don't require loadhist.
821
822 * loadhist.el (feature-symbols, file-provides, file-requires)
823 (file-set-intersect, file-dependents): Simplify.
824 (unload-feature-special-hooks): Update list of special hooks.
825
826 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
827
828 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
829 extensions since they can be viewed with doc-view.
830
831 * files.el (auto-mode-alist): Make doc-view-mode the default mode
832 for pdf, ps and dvi files.
833
834 * doc-view.el: Make doc-view-mode the standard mode for viewing
835 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
836 text and image display. Add binding C-c C-e to switch to an
837 editing mode.
838 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
839 avoid security problems when rendering files from untrusted sources.
840
841 2007-10-17 Aaron Hawley <aaronh@garden.org>
842
843 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
844 position is not saved.
845
846 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
847
848 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
849 (doc-view-ghostscript-options): Fix typo in doc string.
850
851 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
854 handling, so compilation-fake-loc works again.
855
856 * server.el (server-select-display): Nop if we do not support m-f-o-d.
857 (server-process-filter): Revert last change.
858
859 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
860 behavior unrelated to filesets.
861
862 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
863
864 * longlines.el (longlines-wrap-follows-window-size): Integer value
865 specifies wrapping margin.
866 (longlines-mode, longlines-window-change-function):
867 Set window-specific wrapping margin based on the above.
868
869 2007-10-17 John Wiegley <johnw@newartisans.com>
870
871 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
872
873 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
874
875 * server.el (server-process-filter): Only set display if X11 is
876 supported.
877
878 2007-10-17 Glenn Morris <rgm@gnu.org>
879
880 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
881 Tweak regexp to avoid stack overflow.
882
883 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * simple.el (reindent-then-newline-and-indent): Don't assume that
886 indent-according-to-mode preserves point.
887
888 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
889
890 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
891 (bs--nth-wrapper): Simplify.
892 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
893 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
894 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
895 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
896 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
897 (bs-configurations, bs-default-configuration)
898 (bs-alternative-configuration, bs-cycle-configuration-name)
899 (bs-string-show-always, bs-string-show-never, bs-string-current)
900 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
901 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
902 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
903 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
904 (bs--window-config-coming-from): Revert 2006-11-09 change.
905 (bs--restore-window-config): Keep the selected frame.
906 (bs--track-window-changes, bs--remove-hooks): New functions.
907 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
908 (bs--create-header): Remove.
909 (bs--create-header-line): New function, based on `bs--create-header'.
910 (bs--show-header): Use `bs--create-header-line'.
911 (bs--show-with-configuration): Revert 2006-11-09 change.
912 Don't reuse window unless it is visible on the selected frame.
913 Restore window configuration (possibly in a different frame)
914 before creating any window.
915
916 2007-10-16 Glenn Morris <rgm@gnu.org>
917
918 * simple.el (blink-matching-open): Don't report false errors with
919 the `$' syntax class.
920
921 2007-10-16 Richard Stallman <rms@gnu.org>
922
923 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
924 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
925 (ad-is-advised, ad-get-advice-info-field)
926 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
927
928 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * vc-hooks.el (vc-workfile-version): Compatibility alias.
931 (vc-default-working-revision): Compatibility for backends.
932
933 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
934
935 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
936 (filesets-ormap, filesets-sort-case-sensitive-flag)
937 (filesets-remake-shortcut, filesets-ingroup-collect-files):
938 Fix typos in docstrings.
939 (filesets-conditional-sort, filesets-find-or-display-file)
940 (filesets-data-get-name, filesets-data-get-data)
941 (filesets-data-set, filesets-cmd-query-replace-getargs)
942 (filesets-ingroup-collect): Doc fixes.
943
944 2007-10-15 Sam Steingold <sds@gnu.org>
945
946 * mail/sendmail.el (sendmail-error-reporting-interactive)
947 (sendmail-error-reporting-non-interactive): New variables for
948 sendmail error reporting options to simplify support for imperfect
949 sendmail emulators.
950 (sendmail-send-it): Use them instead of list literals.
951
952 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
953
954 * help-fns.el: Revert previous change; it creates a
955 dependency loop between advice.el and help-fns.el.
956
957 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
958
959 * help-fns.el: Require advice when compiling.
960
961 2007-10-14 Drew Adams <drew.adams@oracle.com>
962
963 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
964 (ring-insert+extend, ring-remove+insert+extend, ring-member)
965 (ring-next, ring-previous): New functions.
966
967 2007-10-14 Richard Stallman <rms@gnu.org>
968
969 * emacs-lisp/advice.el (documentation): Advice deleted.
970 Doc for advised functions is now handled at C level.
971 (ad-stop-advice, ad-start-advice): Don't enable or disable
972 advice for `documentation'.
973 (ad-advised-definition-docstring-regexp): Var deleted.
974 (ad-make-advised-definition-docstring): Store orig name
975 as text property of string.
976 (ad-advised-definition-p): Check for text property of docstring.
977
978 * help-fns.el (describe-function-1): Find source of advised functions.
979
980 2007-10-14 Juri Linkov <juri@jurta.org>
981
982 * faces.el (describe-face): Allow handling a string as the face name.
983
984 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
985 active region in transient-mark-mode.
986 (ispell-region): Change messages displayed at the start and end of
987 the spell-checking to be the same.
988
989 * startup.el (fancy-startup-tail): Say exactly what does the button
990 dismiss ("Dismiss this startup screen"). Use text "Never show
991 it again" for the checkbox after this button.
992 (fancy-startup-screen, fancy-about-screen): Put point before the
993 first link, so the user can quickly select links with the keyboard.
994 (normal-mouse-startup-screen): Add more useful text describing how
995 to follow a link.
996
997 2007-10-14 Glenn Morris <rgm@gnu.org>
998
999 * progmodes/etags.el (select-tags-table): Disable undo in the
1000 `*Tags Table List*' buffer.
1001
1002 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1003
1004 * dired.el (dired-warn-writable): New face.
1005 (dired-warn-writable-face): New variable.
1006 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1007 of dired-warning-face, for group- and world-writable files.
1008
1009 2007-10-13 Richard Stallman <rms@gnu.org>
1010
1011 * files.el (directory-abbrev-alist): Doc fix.
1012
1013 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1014
1015 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1016
1017 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1018
1019 * frame.el (set-frame-configuration): Assign name parameter only
1020 if it has been set explicitly before.
1021
1022 2007-10-11 Tom Tromey <tromey@redhat.com>
1023
1024 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1025 frame is visible.
1026
1027 2007-10-10 Richard Stallman <rms@gnu.org>
1028
1029 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1030 in *Backtrace*.
1031
1032 * faces.el (face-font-selection-order): Doc fix.
1033
1034 * loadhist.el (unload-feature): Doc fix.
1035
1036 2007-10-13 Glenn Morris <rgm@gnu.org>
1037
1038 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1039 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1040 Add doc string, and an explicit COUNT argument.
1041 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1042 `inc' to search functions.
1043
1044 * faces.el (face-spec-set): When FRAME is nil, set the default for
1045 new frames (restores pre-2007-09-17 behavior). Doc fix.
1046
1047 2007-10-13 John W. Eaton <jwe@octave.org>
1048
1049 * progmodes/octave-mod.el (octave-looking-at-kw)
1050 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1051 New functions.
1052 (octave-in-defun-p, calculate-octave-indent)
1053 (octave-blink-matching-block-open, octave-beginning-of-defun)
1054 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1055 to search for regexps that contain case-sensitive keywords.
1056 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1057 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1058
1059 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1060
1061 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1062 Do not use a single clause cond.
1063
1064 * cus-start.el (all): Use test that does not match the X11 version
1065 for mac.
1066
1067 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1068
1069 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1070 BROWSE buffer.
1071
1072 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1073
1074 * cus-start.el (all): Undo previous change.
1075
1076 2007-10-13 Glenn Morris <rgm@gnu.org>
1077
1078 * woman.el (woman0-rename): Fix paren typo.
1079
1080 * mail/feedmail.el (feedmail-run-the-queue)
1081 (feedmail-look-at-queue-directory):
1082 * mail/reporter.el (reporter-dump-state):
1083 * net/eudc-hotlist.el (eudc-edit-hotlist):
1084 * net/eudc.el (eudc-display-records)
1085 (eudc-filter-duplicate-attributes)
1086 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1087 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1088 (eudc-bbdb-query-internal):
1089 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1090 * net/socks.el (socks-build-auth-list):
1091 * progmodes/cc-cmds.el (top level):
1092 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1093 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1094 (cperl-write-tags, cperl-tags-treeify):
1095 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1096 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1097 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1098 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1099 (idlwave-toolbar-remove-everywhere):
1100 * progmodes/idlwave.el (idlwave-indent-line)
1101 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1102 (idlwave-write-paths, idlwave-all-method-classes)
1103 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1104 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1105 (idlwave-complete-in-buffer):
1106 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1107 (org-fast-tag-selection):
1108 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1109 than mapcar.
1110
1111 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1112
1113 * diff-mode.el (diff-fine-change): Add :group.
1114
1115 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * cus-start.el (all): Use the same test as the 22.2 branch.
1118
1119 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * diff-mode.el (diff-current-defun): Force recomputation of
1122 change-log-default-name.
1123
1124 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1127 and some leftover logic regarding dedicated frames. If showing
1128 concise startup screen, fit window to buffer.
1129 (command-line-1): If we will be using the splash screen, use
1130 find-file instead of find-file-other-window to find additional files.
1131 Comment out unused code for coping with the old sit-for behavior.
1132
1133 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1136 `meta' modifier consistently, rather than using sometimes meta
1137 sometimes alt.
1138
1139 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1140
1141 * window.el (handle-select-window): Revert part of 2007-10-08
1142 change setting the input focus.
1143
1144 2007-10-12 Glenn Morris <rgm@gnu.org>
1145
1146 * startup.el (command-line): Do not read abbrev file in batch mode.
1147
1148 * emacs-lisp/byte-opt.el (top level):
1149 * mail/rmail.el (rmail-list-to-menu):
1150 * obsolete/hilit19.el (hilit-mode):
1151 * progmodes/cc-mode.el (c-postprocess-file-styles)
1152 (c-submit-bug-report):
1153 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1154 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1155 (reftex-access-parse-file):
1156 * textmodes/reftex-cite.el (reftex-do-citation)
1157 (reftex-insert-bib-matches):
1158 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1159 * textmodes/reftex-sel.el (reftex-select-unmark):
1160 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1161 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1162
1163 * cus-edit.el (custom-variable-menu, custom-face-menu)
1164 (custom-group-menu): Check init-file-user rather than
1165 user-init-file, in case cus-edit is loaded by site-run-file.
1166
1167 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
1168
1169 * vc.el (vc-deduce-fileset): Delete unused code.
1170 (vc-next-action): Fix typos.
1171
1172 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * bs.el (bs--mark-unmark): New function.
1175 (bs-mark-current, bs-unmark-current): Use it.
1176
1177 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1178
1179 * vc.el (vc-diff):
1180 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
1181 temporarily disable the check for his edge case of
1182 vc-diff (stopping it from grinding when called from $HOME), as
1183 it's calling some brittle code in vc-hooks.el.
1184 (with-vc-properties): Fix evaluation time of a macro argument.
1185 * ediff-vers.el (ediff-vc-internal):
1186 * vc-hooks.el:
1187 * loaddefs.el: Follow up on VC terminology change.
1188
1189 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * follow.el (follow-stop-intercept-process-output):
1192 Use `follow-call-process-filter' rather than `process-filter'.
1193 Simplify.
1194 * vc.el (vc0iff): Prevent errors in an edge case.
1195
1196 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1197
1198 * vc-hooks.el (vc-registered): Robustify this function a bit
1199 against filenames with no directory component.
1200
1201 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * international/characters.el: Undo unwanted and unexplained change.
1204
1205 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1206
1207 * ps-print.el: Fix the usage of :foreground and :background face
1208 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1209 (ps-print-version): New version 6.7.6.
1210 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1211 Fix code.
1212 (ps-face-foreground-color-p, ps-face-background-color-p)
1213 (ps-face-color-p): New inline funs.
1214
1215 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1216
1217 * textmodes/org.el (org-additional-option-like-keywords): New constant.
1218 (org-complete): Use `org-additional-option-like-keywords'.
1219 (org-parse-local-options): New function.
1220
1221 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1222
1223 * textmodes/org.el (org-in-clocktable-p): New function.
1224 (org-clock-report): Only update the table at point, or insert a new one.
1225 (org-clock-goto): New function.
1226 (org-open-file): Use `start-process-shell-command' instead of
1227 `shell-command' with an ampersand.
1228 (org-deadline, org-schedule): New argument REMOVE to remove the
1229 date from the entry.
1230 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
1231 argument to `org-schedule' and `org-deadline'.
1232 (org-trim): Use the correct expressions for beginning and end of
1233 the string.
1234 (org-get-cleaned-entry): Trim the string before returning it.
1235 (org-clock-find-position): New function.
1236 (org-clock-into-drawer): New option.
1237 (org-agenda-tags-column): Rename from
1238 `org-agenda-align-tags-to-column'.
1239 (org-agenda-align-tags): Allow negative values for
1240 `org-agenda-tags-column'.
1241 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
1242 (org-agenda-to-appt): New optional argument FILTER.
1243 (org-completion-fallback-command): New variable.
1244 (org-complete): Use `org-completion-fallback-command'.
1245 (org-find-base-buffer-visiting): Catch the case that there is no
1246 buffer visiting the file.
1247 (org-property-or-variable-value): New function.
1248 (org-todo): Use `org-property-or-variable-value'
1249 (org-agenda-compact-blocks): New option.
1250 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
1251 (org-agenda-schedule, org-agenda-deadline):
1252 Call `org-agenda-show-new-time'.
1253 (org-agenda-show-new-time): New argument PREFIX.
1254 (org-colgroup-info-to-vline-list): Fix but that cause a
1255 shift in the vertical lines.
1256 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
1257 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
1258 (org-indent-item): No arg in call to `org-fix-bullet-type'.
1259 (org-fix-bullet-type): Remove argument.
1260 (org-read-date): Check for am/pm twice, to catch the end time.
1261 (org-goto-map): Use `suppress-keymap'.
1262 (org-remember-apply-template): Respect the dynamically scoped
1263 selection character.
1264
1265 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
1266
1267 * textmodes/org-export-latex.el (org-export-latex-protect-string):
1268 Renaming of `org-latex-protect'.
1269 (org-export-latex-emphasis-alist): By default, don't protect
1270 any emphasis formatter from further conversion.
1271 (org-export-latex-tables): Honor column grouping for tables.
1272 (org-export-latex-title-command): New option.
1273 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1274 export backslash character.
1275
1276 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * frame.el (frame-inherited-parameters): Remove unused `environment'
1279 parameter, and let server.el add `client' when needed.
1280
1281 * server.el (server-create-tty-frame)
1282 (server-create-window-system-frame): Set frame-inherited-parameters.
1283
1284 * frame.el (frame-inherited-parameters): New var.
1285 (make-frame): Use it.
1286
1287 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
1288
1289 * env.el (let-environment): Remove. Unused.
1290 (read-envvar-name): Simplify.
1291 (setenv): Remove unused arg `frame'.
1292
1293 * help-fns.el (describe-variable): Add missing " " for multiline
1294 obsolescence info and missing EOL after global value.
1295
1296 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1297
1298 * add-log.el:
1299 * ediff-vers.el:
1300 * log-view.el:
1301 * pcvs.el:
1302 * vc-arch.el:
1303 * vc-bzr.el:
1304 * vc-cvs.el:
1305 * vc.el:
1306 * vc-git.el:
1307 * vc-hg.el:
1308 * vc-hooks.el:
1309 * vc-mcvs.el:
1310 * vc-mtn.el:
1311 * vc-rcs.el:
1312 * vc-sccs.el:
1313 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
1314 {find,init,next,previous,annotate-*,log}-version ->
1315 {find,init,next,previous,annotate-*,log}-revision,
1316 annotate-focus-version -> annotate-working-revision, The term
1317 'focus' is gone. The term 'revision' is now used consistently
1318 everywhere that reference to a revision ID is intended, replacing
1319 older use of 'version'.
1320
1321 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * follow.el: Change all instances of "Follow Mode" to "Follow
1324 mode" in docstrings and messages.
1325 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1326
1327 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1328
1329 * vc.el (vc-next-action): Rewrite completely; this principal
1330 entry point now operates on a current fileset selected either
1331 explicitly via VC-Dired or implicitly by visiting a file buffer,
1332 rather than always operating on the file of the current buffer as
1333 in older versions. Rewrite the rest of the mode to match.
1334 (with-vc-properties): Rewrite to operate on a file list.
1335 (with-vc-file): vc-checkin takes a file list argument now.
1336 (vc-post-command-functions): This hook now receives a file list.
1337 (vc-do-command): Take a either a file or a file list as argument.
1338 (vc-deduce-fileset): New function for deducing a file list to
1339 operate on.
1340 (vc-next-action-on-file, vc-next-action-dired): Remove.
1341 Merge into vc-next-action.
1342 (vc-register): Adapt to the fact that vc-start-entry now takes a
1343 file list.
1344 (vc-register-with): New function.
1345 (vc-start-entry): Take a file list argument rather than a
1346 file argument.
1347 (vc-checkout): Cope with vc-start-entry taking a file list.
1348 (vc-steal-lock): Cope with with-vc-properties taking a
1349 file list.
1350 (vc-checkin): Take a file list argument rather than a file argument.
1351 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
1352 (vc-diff-internal): Rewrite for filesets.
1353 (vc-diff-sentinel): New function, tests whether changes were
1354 written into a diff buffer.
1355 (vc-diff): Rewrite for filesets.
1356 (vc-version-diff): Rewrite for filesets.
1357 (vc-print-log): Take a fileset argument.
1358 (vc-revert): Revert the entire selected fileset, not just the
1359 current buffer.
1360 (vc-rollback): Roll back the entire selected fileset, if
1361 possible. No longer accepts a prefix argument.
1362 (vc-update): Merge new changes for the entire selected
1363 fileset, not just the current buffer.
1364 (vc-revert-file): Cope with with-vc-properties taking a file list.
1365 (vc-default-dired-state-info): Add + status suffix if the file is
1366 modified.
1367 (vc-annotate-warp-version): Use the new diff machinery.
1368 (vc-log-edit): Take a file list argument rather than a file argument.
1369
1370 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
1371
1372 Sync with Tramp 2.1.11.
1373
1374 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1375 Pacify byte compiler.
1376
1377 * net/trampver.el: Update release number.
1378
1379 2007-10-09 Richard Stallman <rms@gnu.org>
1380
1381 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1382
1383 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * follow.el: Require easymenu.
1386 (follow-mode-hook, follow-mode): Doc fixes.
1387 (follow-mode-off-hook): Mark as obsolete.
1388
1389 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1392 select-window or select-frame events.
1393 (handle-select-window): When autoselecting window set input
1394 focus. Restructure.
1395
1396 * frame.el (focus-follows-mouse): Move to frame.c.
1397 * cus-start.el (all): Add focus-follows-mouse.
1398
1399 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1400
1401 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1402 activate font-locking in the *buffer-selection* buffer.
1403 (bs-show-sorted): Doc fix.
1404
1405 * bs.el (bs--get-marked-string, bs--get-modified-string)
1406 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1407 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1408 (bs--format-aux): Doc fix.
1409
1410 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1411
1412 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1413
1414 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1415
1416 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1417 (gud-gdb): New function for old M-x gdb (text command mode).
1418 (gud-gdb-command-name, gdb): Move to...
1419
1420 * progmodes/gdb-ui.el: ...here and adapt doc string.
1421 (gud-gdba-command-name, gdba): Delete.
1422
1423 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1424
1425 * bs.el: Don't defvar `font-lock-verbose'.
1426 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1427 (bs--get-file-name): Fix typos in docstrings.
1428 (bs--show-header): Use `dolist' instead of `mapcar'.
1429 (bs-mode): Set `show-trailing-whitespace' to nil.
1430 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1431 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1432 Doc fixes.
1433
1434 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
1435
1436 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1437
1438 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1439
1440 * progmodes/gud.el (gdb): Make graphical mode the default and
1441 switch to text command mode if appropriate, i.e., reverse previous
1442 arrangement.
1443 (gud-gdb-marker-filter): Adapt for above change.
1444
1445 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1446 gud-minor-mode and gud-marker-filter.
1447 (gdb-fullname-regexp): New variable.
1448 (gud-gdba-marker-filter): Use it to switch to text command
1449 mode if appropriate.
1450
1451 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1452
1453 * progmodes/gud.el (gud-display-line): Find source buffer even when
1454 GUD buffer has its own frame.
1455
1456 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1457
1458 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1459
1460 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1461
1462 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1463
1464 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1465
1466 * allout.el (allout-before-change-handler): Replace got-char by
1467 goto-char.
1468
1469 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1472 Used to try and automatically enabled smerge-mode in the presence of
1473 conflicts and to call `svn resolved' when the conflicts are gone.
1474 (vc-svn-parse-status): Remember the svn-specific status.
1475
1476 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1477
1478 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1479 menu-bar-apropos-menu. All users changed.
1480 (menu-bar-help-menu): Change menu symbols to better match the text
1481 displayed by the menu.
1482
1483 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1484
1485 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1486 #, @, : and ^.
1487
1488 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1489
1490 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1491
1492 * log-view.el (log-view-mode-map): Likewise.
1493
1494 * diff-mode.el (diff-mode-shared-map): Likewise.
1495
1496 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1497
1498 * files.el (file-name-sans-versions): Also allow `A-Z'.
1499
1500 * vc.el: Mention all supported VC backends.
1501
1502 2007-10-08 Richard Stallman <rms@gnu.org>
1503
1504 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1505 neighbouring buttons.
1506
1507 2007-10-08 Andreas Schwab <schwab@suse.de>
1508
1509 * files.el (file-name-sans-versions): Also allow `_'.
1510
1511 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1512
1513 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1514
1515 * log-view.el (log-view-mode-map, log-view-mode-menu):
1516 Bind log-view-annotate-version.
1517 (log-view-beginning-of-defun, log-view-end-of-defun)
1518 (log-view-annotate-version): New functions.
1519 (log-view-mode): Use log-view-beginning-of-defun and
1520 log-view-end-of-defun.
1521
1522 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1525
1526 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1529 neighbouring buttons.
1530
1531 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1532 Recognize gcc's use of "note" for informational messages.
1533
1534 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1537 (css-mode): Update correspondingly.
1538
1539 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1540
1541 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1542 Signed-off-by, Acked-by and Merge.
1543
1544 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1547
1548 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * vc-mtn.el: New file.
1551
1552 * vc-hooks.el (vc-handled-backends): Add Mtn.
1553
1554 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1555
1556 * files.el (find-file, find-file-other-window)
1557 (find-file-other-frame, find-file-existing, find-file-read-only)
1558 (find-file-read-only-other-window)
1559 (find-file-read-only-other-frame)
1560 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1561
1562 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1563
1564 * progmodes/gud.el (gdb-ready): New variable.
1565 (gdb): Set it to nil. Set gud-running to nil here...
1566 (gud-common-init): ...instead of here.
1567
1568 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1569 Use gdb-ready. Discard input until GDB is ready to accept it.
1570
1571 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1572
1573 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1574 make it show up with eight colors.
1575
1576 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1579 diffs are concatenated with no intervening line.
1580
1581 2007-10-08 Dave Love <fx@gnu.org>
1582
1583 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1584 (python-font-lock-keywords): Update to the 2.5 version of the language.
1585 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1586 (python-backspace): Only behave funny in code.
1587 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1588 (inferior-python-mode): Add PDB prompt regexp.
1589 (python-fill-paragraph): Refine the fenced-string regexp.
1590 (python-find-imports): Handle imports spanning several lines.
1591 (python-mode): Add `class' to hideshow support.
1592
1593 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1596 Use add-log-buffer-file-name-function rather than binding
1597 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
1598 when `fi' is the ChangeLog file itself.
1599
1600 * outline.el (outline-flag-region): Use front-advance.
1601
1602 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
1603
1604 * progmodes/cperl-mode.el: Merge upstream 5.23.
1605 (cperl-where-am-i): Remove function.
1606 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1607 (cperl-sniff-for-indent): De-invert [string] and [comment].
1608 When looking for label, skip s:m:y:tr.
1609 (cperl-indent-line): Likewise.
1610 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1611 (cperl-windowed-init): Wrong `ps-print' handling.
1612 Both thanks to Chong Yidong.
1613 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1614 (cperl-find-pods-heres): If the second part of s()[] is missing,
1615 don't try to highlight delimiters...
1616
1617 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1618
1619 * progmodes/compile.el (compilation-get-file-structure): Complete last
1620 change by also using spec-directory in the puthash.
1621
1622 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
1623
1624 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1625 (vc-bzr-status): Fix shadowing of variable 'status'.
1626 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1627 Use `expand-file-name' instead of `concat'.
1628 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1629 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1630
1631 2007-10-08 Jason Rumney <jasonr@gnu.org>
1632
1633 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1634
1635 2007-10-08 Richard Stallman <rms@gnu.org>
1636
1637 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1638 Add `safe-local-variable' property.
1639 (lisp-body-indent): Likewise.
1640
1641 2007-10-08 Richard Stallman <rms@gnu.org>
1642
1643 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1644 Add doc string.
1645
1646 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1647
1648 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1649
1650 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1651
1652 * repeat.el (repeat): Use last-repeatable-command instead of
1653 real-last-command. Run pre- and post-command hooks for
1654 self-insertion. Update doc-string.
1655
1656 2007-10-08 Alexandre Julliard <julliard@winehq.org>
1657
1658 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1659 state of the file.
1660 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1661 (vc-git-create-repo): Fix invalid command.
1662
1663 2007-10-08 Richard Stallman <rms@gnu.org>
1664
1665 * textmodes/flyspell.el (flyspell-mode):
1666 Catch errors in flyspell-mode-on.
1667
1668 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
1671
1672 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * international/encoded-kb.el (encoded-kbd-setup-display):
1675 Use input-decode-map rather than local-key-translation-map.
1676
1677 * term/rxvt.el (rxvt-alternatives-map): New map.
1678 (terminal-init-rxvt): Use it.
1679 Bind rxvt-function-map in input-decode-map.
1680
1681 * term/xterm.el (xterm-alternatives-map): New map.
1682 (terminal-init-xterm): Use it.
1683 Bind xterm-function-map in input-decode-map.
1684
1685 * term/x-win.el (x-alternatives-map): New var.
1686 (x-setup-function-keys): Use it.
1687
1688 * help-fns.el (describe-variable): Slightly change the layout of
1689 meta-info to separate it better from the docstring.
1690 Standardize insertion of extra empty lines in various circumstances.
1691
1692 * diff-mode.el (diff-hunk-style): New fun.
1693 (diff-end-of-hunk): Use it.
1694 (diff-context->unified): Use the new `apply' undo element,
1695 if applicable, so as to save undo-log space.
1696 (diff-fine-change): New face.
1697 (diff-fine-highlight-preproc): New function.
1698 (diff-fine-highlight): New command.
1699 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
1700
1701 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
1702 (smerge-refine-highlight-change): Add `props' argument.
1703 (smerge-refine-subst): New function holding most of smerge-refine.
1704 (smerge-refine): Use it.
1705
1706 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
1707
1708 * vc.el (vc-default-wash-log): Remove unused code, the
1709 log washers all live in the backends now.
1710 (vc-default-comment-history): Correct for the fact
1711 that wash-log is argumentless in the new API.
1712
1713 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
1714
1715 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1716 (tramp-maybe-send-script): Apply `member' but `memq'.
1717 (tramp-advice-file-expand-wildcards): Simplify implementation.
1718
1719 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1722
1723 * mb-depth.el (minibuf-depth-indicator-function): New variable.
1724 (minibuf-depth-setup-minibuffer): Use it.
1725
1726 2007-10-07 Glenn Morris <rgm@gnu.org>
1727
1728 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1729 version numbers.
1730
1731 2007-10-06 Juri Linkov <juri@jurta.org>
1732
1733 * textmodes/fill.el (fill-paragraph-or-region): New function.
1734
1735 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
1736 instead of fill-paragraph.
1737
1738 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
1739 with fill-paragraph-or-region. Suspend command is now the same
1740 `suspend-frame' on window systems and on tty.
1741
1742 * image.el (image-type): Check if image-types is bound to not fail
1743 on tty.
1744
1745 * delsel.el (delete-selection-pre-hook):
1746 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
1747 is fbound to not fail on mouseless tty.
1748
1749 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1750
1751 * net/tramp.el (top): Move loading of tramp-util.el and
1752 tramp-vc.el to tramp-compat.el.
1753 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
1754 temporary file if possible, in order to avoid a security hole.
1755 (tramp-do-copy-or-rename-file-out-of-band)
1756 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
1757 with DONT-CREATE, because the connection is not setup yet.
1758 (tramp-handle-process-file): Rewrite temporary file handling.
1759 (tramp-completion-mode): New defvar.
1760 (tramp-completion-mode-p): Use it.
1761
1762 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
1763
1764 * net/tramp-fish.el (tramp-fish-handle-process-file):
1765 Rewrite temporary file handling.
1766
1767 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1768
1769 * vc.el: Workfile version -> focus version change. Port various
1770 comments from new VC to reduce the noise in the diff.
1771 Patch in the new vc-create-repo function to go with the
1772 header comment about it already present.
1773 There are no changes to existing logic in this patch.
1774 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
1775
1776 2007-10-06 Aaron Hawley <aaronh@garden.org>
1777
1778 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1779
1780 2007-10-05 Chris Moore <dooglus@gmail.com>
1781
1782 * server.el (server-kill-new-buffers): Doc fix.
1783
1784 2007-10-05 John W. Eaton <jwe@octave.org>
1785
1786 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
1787 (octave-begin-keywords): Add "do".
1788 (octave-end-keywords): Remove "end".
1789 (octave-reserved-words): Add "end". Remove "all_va_args",
1790 "gplot", and 'gsplot".
1791 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1792 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
1793 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1794 "default_return_value", "define_all_return_values",
1795 "do_fortran_indexing", "empty_list_elements_ok",
1796 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1797 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1798 "prefer_zero_one_indexing", "propagate_empty_matrices",
1799 "resize_on_range_error", "treat_neg_dim_as_zero",
1800 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1801 "warn_divide_by_zero", "warn_function_name_clash",
1802 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1803 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1804 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1805 "sigterm_dumps_octave_core".
1806 (octave-block-match-alist): Remove "end" from block-end keywords.
1807 (octave-mode): Update ftp site address.
1808
1809 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1810
1811 * vc.el: Reorder functions, no code changes.
1812
1813 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
1814
1815 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1816 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1817 the cond clauses where needed.
1818 (tramp-handle-write-region): Rearrange code for proper handling of
1819 tmpfile.
1820
1821 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1822
1823 * net/tramp.el:
1824 * net/tramp-fish.el:
1825 * net/tramp-ftp.el:
1826 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1827 `tramp-compat-make-temp-file'.
1828
1829 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1832
1833 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1836 already uses a more recent copyright version than the "current" one.
1837
1838 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1839
1840 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1841 (doc-view-insert-image): Minor aesthetical docstring changes.
1842
1843 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1844
1845 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1846 completing filename.
1847 (doc-view-search-internal): Docstring change.
1848
1849 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
1852 (tramp-file-name-handler-alist):
1853 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1854 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
1855 used before, creates the file already, which is not desired.
1856 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1857 temporary file.
1858 (tramp-handle-insert-file-contents): Assign the result in the
1859 short track case.
1860 (tramp-handle-insert-file-contents-literally): New defun.
1861 (tramp-completion-mode-p): Revert change from 2007-09-24.
1862 Checking for `return' etc as last character is not sufficient, for
1863 example in dired-mode when entering <g> (revert-buffer) or
1864 <s> (dired-sort).
1865
1866 * net/tramp-compat.el (top): Add also compatibility code for loading
1867 appropriate timer package.
1868 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1869 order to avoid autoloading problems.
1870
1871 * net/tramp-fish.el:
1872 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
1873
1874 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1875 where the second parameter of `copy-file' or `rename-file' is a
1876 remote file but not via ftp.
1877
1878 2007-10-02 Richard Stallman <rms@gnu.org>
1879
1880 * frame.el (cursor-in-non-selected-windows): Doc fix.
1881
1882 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1883
1884 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1885 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1886
1887 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1888
1889 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1890 when `expt' doesn't give range errors.
1891
1892 2007-10-01 Markus Triska <markus.triska@gmx.at>
1893
1894 * calc/calc-math.el (math-smallest-emacs-expt):
1895 Make the computation more robust.
1896
1897 2007-09-30 David Kastrup <dak@gnu.org>
1898
1899 * startup.el (argv): Alias for `command-line-args-left' to use as
1900 `(pop argv)' inside of --eval command sequences. Allows for
1901 passing shell commands into Emacs verbatim without need for Lisp
1902 quoting.
1903
1904 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1905 check only for changed size.
1906 (auto-revert-tail-handler): Get size from caller. If the file has
1907 shrunk, tail the whole file again (the file presumably has been
1908 rewritten).
1909
1910 * woman.el (woman-topic-all-completions, woman-mini-help):
1911 Fix fallout from 2007-09-07 introduction of `dolist' when the list
1912 actually was being manipulated in the loop.
1913 (woman-Cyg-to-Win, woman-pre-process-region)
1914 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1915 (woman-strings, woman-special-characters, woman1-hc)
1916 (woman-change-fonts, woman-find-next-control-line):
1917 Use `match-beginning' rather than `match-string' when the result is
1918 just used as a flag.
1919
1920 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * net/tramp-compat.el: New file.
1923
1924 * net/tramp.el:
1925 * net/tramp-fish.el:
1926 * net/tramp-smb.el:
1927 * net/tramp-uu.el:
1928 * net/trampver.el: Move compatibility code to tramp-compat.el.
1929 Apply `mapc' instead of `mapcar' when the code needs side effects
1930 only. Move utf-8 coding cookie to the second line.
1931
1932 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1933
1934 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1935 Improve custom type.
1936 (icon-map-list): Make it customizable. Document how to disable
1937 stock icons.
1938
1939 2007-09-30 Richard Stallman <rms@gnu.org>
1940
1941 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1942
1943 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1944
1945 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1946
1947 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1950 (t-mouse-mode): New compatibility alias.
1951
1952 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1953
1954 * server.el (server-delete-client): Only delete the terminal if it
1955 is non-nil.
1956
1957 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * net/tramp.el (with-file-property, with-connection-property):
1960 Highlight as keyword.
1961 (tramp-rfn-eshadow-setup-minibuffer)
1962 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1963 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
1964 (tramp-do-copy-or-rename-file-directly)
1965 (tramp-do-copy-or-rename-file-out-of-band)
1966 (tramp-handle-shell-command, tramp-get-debug-buffer)
1967 (tramp-send-command-and-read, tramp-equal-remote)
1968 (tramp-get-local-gid): Pacify byte-compiler.
1969 (tramp-handle-file-name-directory): Result shall not be expanded.
1970 (tramp-find-foreign-file-name-handler): Rewrite.
1971 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
1972
1973 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
1974
1975 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1976 Apply `tramp-completion-mode-p'.
1977 (tramp-fish-handle-set-file-times)
1978 (tramp-fish-handle-executable-find)
1979 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
1980 (tramp-fish-retrieve-data): Pacify byte-compiler.
1981
1982 * net/tramp-gw.el (tramp-gw-basic-authentication):
1983 Call `tramp-read-passwd' with first parameter `nil'.
1984
1985 2007-09-28 Glenn Morris <rgm@gnu.org>
1986
1987 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
1988 than mapcar.
1989
1990 * textmodes/tex-mode.el (tex-suscript-height-ratio)
1991 (tex-suscript-height-minimum): New customizable variables.
1992 (tex-suscript-height): New function.
1993 (superscript, subscript): Set height using tex-suscript-height
1994 rather than fixing at 0.8.
1995 (tex-fontify-script, tex-font-script-display): Add :version tag.
1996
1997 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1998
1999 * progmodes/python.el (python-eldoc-function): Doc fix.
2000
2001 2007-09-27 Glenn Morris <rgm@gnu.org>
2002
2003 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2004 image if it is not in image-type-auto-detectable, or is there with
2005 a nil value.
2006
2007 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2008
2009 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2010 connection more robust.
2011
2012 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2013
2014 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2015 Deal with the case that special &keywords are at the beginning or
2016 end of the argument list. Also add some (incomplete) support for
2017 non-standard arglists.
2018
2019 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2020
2021 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2022 (eldoc-message-commands, eldoc-current-idle-delay)
2023 (eldoc-function-argstring-format): Fix typos in docstrings.
2024
2025 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2026
2027 * calc/calc-units.el (calc-convert-units)
2028 (calc-convert-temperature): Remove unnecessary colons.
2029
2030 2007-09-26 Bastien Guerry <bzg@altern.org>
2031
2032 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2033 New function.
2034 (org-export-latex-remove-from-headlines): Name changed because of typo.
2035 (org-export-latex-quotation-marks-convention): Option removed.
2036 (org-export-latex-make-preamble): Handle the DATE option.
2037 (org-export-latex-cleaned-string): Now the only cleaning function,
2038 synched up with org.el.
2039 (org-export-latex-lists, org-export-latex-parse-list)
2040 (org-export-list-to-latex): New functions.
2041
2042 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2043
2044 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2045 (org-outline-regexp): New constant.
2046 (org-remember-handler): Throw error when the target file is not in
2047 org-mode.
2048 (org-cleaned-string-for-export): No longer call
2049 `org-export-latex-cleaned-string' with an argument.
2050 (org-get-tags): Returns now a list, not a string.
2051 (org-get-tags-string): New function.
2052 (org-archive-subtree): No need to split return of `org-get-tags'.
2053 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2054 instead of `org-get-tags'.
2055 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2056 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2057 (org-compatible-face): New argument INHERITS. Inherit from this
2058 face if possible.
2059 (org-level-1, org-level-2, org-level-3, org-level-4)
2060 (org-level-5, org-level-6, org-level-7, org-level-8)
2061 (org-special-keyword, org-drawer, org-column, org-warning)
2062 (org-archived, org-todo, org-done, org-headline-done, org-table)
2063 (org-formula, org-code, org-agenda-structure)
2064 (org-scheduled-today, org-scheduled-previously)
2065 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2066 in the new way.
2067 (org-get-heading): New argument NO-TAGS.
2068 (org-fast-tag-selection-include-todo): Made defvar instead of
2069 defcustom, feature is not deprecated.
2070 (org-remember-store-without-prompt): New default value t.
2071 (org-todo-log-states): New variable.
2072 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2073 Compute the log states.
2074 (org-goto-map): More commands copied from global map. Also bind
2075 `org-occur'.
2076 (org-goto): Made into a general lookup command.
2077 (org-get-location): Complete rewrite.
2078 (org-goto-exit-command): New variable.
2079 (org-goto-selected-point): New variable.
2080 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2081 Set the new variables.
2082 (org-paste-subtree): Whitespace insertion strategy revised.
2083 (org-remember-apply-template): Protect v-A from the possibility
2084 that v-a might be nil.
2085 (org-remember-handler): Insertion rules revised.
2086 (org-todo): Respect org-todo-log-states.
2087 (org-up-heading-safe): New function.
2088 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2089
2090 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2091
2092 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2093 region if in transient-mark-mode.
2094
2095 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2098 * calc/calc-help.el (calc-full-help):
2099 * calc/calc-misc.el (another-calc):
2100 * calc/calc-store.el (calc-var-name-map):
2101 * calc/calc-stuff.el (calc-flush-caches):
2102 * calc/calc-units.el (math-build-units-table):
2103 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2104 (calc-quit):
2105 * calendar/icalendar.el (icalendar--format-ical-event)
2106 (icalendar--convert-ical-to-diary):
2107 * emacs-lisp/authors.el (authors):
2108 * emacs-lisp/cust-print.el (custom-print-install)
2109 (custom-print-uninstall):
2110 * emacs-lisp/disass.el (disassemble-1):
2111 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2112 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2113 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2114 (elint-check-let-form, elint-check-condition-case-form)
2115 (elint-initialize):
2116 * emacs-lisp/elp.el (elp-results):
2117 * emacs-lisp/generic.el (generic-mode-internal):
2118 * emacs-lisp/re-builder.el (reb-delete-overlays):
2119 * emacs-lisp/regi.el (regi-interpret):
2120 * emacs-lisp/sregex.el (sregex--char-aux):
2121 * emulation/cua-rect.el (cua--deactivate-rectangle)
2122 (cua--highlight-rectangle, cua--rectangle-post-command):
2123 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2124 * emulation/viper-macs.el (viper-describe-kbd-macros)
2125 (viper-describe-one-macro):
2126 * emulation/viper-util.el (viper-setup-master-buffer):
2127 * emulation/viper.el (set-viper-state-in-major-mode):
2128 * international/mule-diag.el (describe-current-coding-system):
2129 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2130 * mail/emacsbug.el (report-emacs-bug):
2131 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2132 * obsolete/hilit19.el (hilit-unhighlight-region)
2133 (hilit-set-mode-patterns):
2134 * play/solitaire.el (solitaire-check, solitaire-solve):
2135 * play/zone.el (zone-pgm-rotate):
2136 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2137 * progmodes/ada-prj.el (ada-prj-display-page):
2138 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2139 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2140 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2141 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2142 * progmodes/sh-script.el (sh-make-vars-local)
2143 (sh-reset-indent-vars-to-global-values):
2144 * progmodes/sql.el (top):
2145 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2146 * progmodes/xscheme.el (top):
2147 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2148 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2149 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2150 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2151 (artist-submit-bug-report):
2152 * textmodes/flyspell.el (flyspell-delay-commands)
2153 (flyspell-deplacement-commands):
2154 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2155 (table--generate-source-cells-in-a-row, table--make-cell-map)
2156 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2157
2158 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
2159
2160 * allout.el (produce-allout-mode-map, allout-process-exposed):
2161 * ansi-color.el (ansi-color-make-color-map):
2162 * autoinsert.el (auto-insert):
2163 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
2164 * dired-aux.el (dired-create-files):
2165 * dired.el (dired-restore-desktop-buffer):
2166 * ediff-diff.el (ediff-setup-fine-diff-regions):
2167 * ediff-mult.el (ediff-intersect-directories)
2168 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
2169 (ediff-redraw-registry-buffer):
2170 * ediff-ptch.el (ediff-fixup-patch-map):
2171 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
2172 (ediff-really-quit, ediff-clear-diff-vector):
2173 * emerge.el (emerge-really-quit):
2174 * ffap.el (ffap-replace-file-component):
2175 * filecache.el (file-cache-add-directory)
2176 (file-cache-add-directory-recursively)
2177 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
2178 (file-cache-delete-directory, file-cache-files-matching-internal)
2179 (file-cache-display):
2180 * files.el (cd):
2181 * find-lisp.el (find-lisp-insert-directory):
2182 * finder.el (finder-compile-keywords):
2183 * help.el (view-emacs-news):
2184 * hi-lock.el (hi-lock-write-interactive-patterns):
2185 * ido.el (ido-to-end, ido-set-matches-1):
2186 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
2187 (image-dired-mark-tagged-files):
2188 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2189 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
2190 * ps-print.el (ps-background, ps-begin-file)
2191 (ps-build-reference-face-lists):
2192 * simple.el (clone-buffer):
2193 * startup.el (command-line):
2194 * tempo.el (tempo-insert-template, tempo-is-user-element)
2195 (tempo-forward-mark, tempo-backward-mark):
2196 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
2197
2198 2007-09-25 Glenn Morris <rgm@gnu.org>
2199
2200 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
2201
2202 * view.el (view-search-no-match-lines): Add a doc string.
2203 Rewrite to simplify and work better.
2204
2205 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2206
2207 * progmodes/cc-mode.el (c-mode-base-map):
2208 Use c-indent-line-or-region instead of c-indent-line.
2209
2210 * indent.el (indent-for-tab-command): First check if the region is
2211 active.
2212
2213 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2214
2215 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
2216 whitespace-rescan-timer-time is 0.
2217
2218 2007-09-24 Karl Berry <karl@gnu.org>
2219
2220 * international/mule.el (coding-system-base): Fix doc string grammar.
2221
2222 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
2223
2224 * net/tramp.el (tramp-completion-mode-p): Rename from
2225 `tramp-completion-mode'. Revert logic, check `return', `newline'
2226 and such alike. Packages like Icicles tend to use other completion
2227 characters but `tab' and `space' only.
2228
2229 2007-09-24 Adam Hupp <adam@hupp.org>
2230
2231 * progmodes/python.el (run-python): Import emacs module without
2232 waiting; prevents lockup on error.
2233
2234 2007-09-23 Richard Stallman <rms@gnu.org>
2235
2236 * mail/sendmail.el (mail-bury): Delete the frame
2237 if this frame looks like it was made for this message.
2238
2239 * completion.el (completion-separator-self-insert-command)
2240 (completion-separator-self-insert-autofilling):
2241 If `self-insert-command' has been remapped, use the substitute.
2242
2243 * simple.el (copy-region-as-kill): Doc fix.
2244
2245 * textmodes/org.el (org-confirm-shell-link-function)
2246 (org-confirm-elisp-link-function): Doc fixes.
2247
2248 2007-09-23 Glenn Morris <rgm@gnu.org>
2249
2250 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2251
2252 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2253
2254 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
2255
2256 * term/tvi970.el (terminal-init-tvi970): Likewise.
2257
2258 * term/sun-mouse.el (print-mouse-format): Likewise.
2259
2260 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
2261 Use forward-line instead of previous-line and next-line.
2262
2263 2007-09-22 Juri Linkov <juri@jurta.org>
2264
2265 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
2266
2267 * tutorial.el (tutorial--default-keys): Update standard bindings:
2268 rename `iconify-or-deiconify-frame' to `suspend-frame',
2269 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
2270
2271 2007-09-22 Juri Linkov <juri@jurta.org>
2272
2273 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
2274 Add help-echo to external links and to links without description.
2275 (fancy-splash-insert): Use help-echo from the 3rd element of the
2276 link specification list, or "Follow this link" if it's nil. Doc fix.
2277
2278 2007-09-22 Juri Linkov <juri@jurta.org>
2279
2280 * startup.el (command-line): Rename `inhibit-startup-message' to
2281 `inhibit-startup-screen'.
2282 (fancy-about-text): Use shorter label for "Ordering Manuals".
2283 (fancy-startup-tail): Add optional arg `concise'. When `concise'
2284 is nil, display a line with "To start..." and 3 links to useful
2285 tasks. Display the "Dismiss" button and "Don't show this message
2286 again" only when concise is non-nil.
2287 (fancy-startup-screen): Call `fancy-startup-tail' with optional
2288 arg `concise'. If CONCISE is non-nil, display a concise version
2289 of the splash screen in another window. Otherwise, switch to the
2290 startup buffer in the same window.
2291 (startup-echo-area-message): Change displayed binding from
2292 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
2293 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
2294 the GNU system".
2295 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
2296 to "*GNU Emacs*".
2297 (display-about-screen): Don't check the existence of the buffer
2298 "*About GNU Emacs*".
2299 (display-splash-screen): Make alias to `display-startup-screen'.
2300 (command-line-1): Rename `inhibit-startup-message' to
2301 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2302 started with command line options "-f", "-funcall", "-e", "-eval",
2303 "-execute", "-insert", "-find-file", "-file", "-visit".
2304 Inhibit startup screen when Emacs is started with a file name only
2305 on tty (i.e. don't inhibit it when started with a file name like
2306 "emacs FILE..." on a window system).
2307 (command-line-1): Simplify logic of displaying the startup screen:
2308 if file-count > 0, then display the concise version in another
2309 window, otherwise display full version in the same window.
2310
2311 * help.el (help-map): Bind C-h C-a to about-emacs.
2312 (help-for-help-internal): Add C-a description to C-h help text.
2313
2314 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2315
2316 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2317 (checkdoc-permit-comma-termination-flag): Autoload the
2318 safe-local-variable setting.
2319
2320 * bookmark.el (bookmark-xemacsp): Remove.
2321 (bookmark-make): Don't use bookmark-xemacsp,
2322 use (featurep 'xemacs) instead.
2323
2324 * speedbar.el (speedbar-frame-mode)
2325 (speedbar-frame-reposition-smartly)
2326 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2327 (speedbar-check-vc): Remove use of non-existent variable
2328 dframe-xemacsp, use (featurep 'xemacs) instead.
2329
2330 * indent.el (indent-for-tab-command): Indent the region if
2331 transient-mark-mode and the region is active.
2332
2333 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2334
2335 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2336 add inferior-octave-directory-tracker to the buffer-local value
2337 of comint-input-filter-functions.
2338
2339 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2340
2341 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2342
2343 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
2344
2345 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2346 on w32 frames.
2347
2348 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * startup.el (normal-top-level): Remove DISPLAY from
2351 process-environment to let it be computed dynamically in callproc.c.
2352
2353 * frame.el (frame-initialize, make-frame):
2354 * faces.el (tty-set-up-initial-frame-faces):
2355 * env.el (setenv): Don't set display-environment-variable.
2356
2357 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2358 (server-create-tty-frame): Don't set unused `tty' property.
2359 Set `display' instead of display-environment-variable.
2360 (server-create-window-system-frame): No display-environment-variable.
2361
2362 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
2363
2364 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2365 (rfn-eshadow-update-overlay-hook): New defvars.
2366 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2367 Run the hooks.
2368
2369 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2370 (tramp-rfn-eshadow-setup-minibuffer)
2371 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2372 rfn-eshadow.el.
2373
2374 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2375 timeout.
2376
2377 2007-09-21 Glenn Morris <rgm@gnu.org>
2378
2379 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2380 * term/sun-mouse.el (suspend-emacstool): Remove.
2381 * term/sun.el: Remove emacstool-related code.
2382
2383 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2384 (byte-compile-warnings-safe-p): Add `mapcar'.
2385 (byte-compile-warning-types): Add mapcar and make-local.
2386 (byte-compile-normal-call): Add option to suppress mapcar warning.
2387 (top-level): Use mapc rather than mapcar in eval-when-compile.
2388
2389 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2390 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2391 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2392 Handle escaped parens.
2393 (latex-forward-sexp): Doc fix.
2394
2395 * eshell/esh-mode.el (eshell-output-filter-functions):
2396 Add eshell-postoutput-scroll-to-bottom.
2397
2398 * loadup.el: Remove termdev.
2399
2400 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2401 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2402
2403 2007-09-21 Markus Triska <markus.triska@gmx.at>
2404
2405 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2406 `mapcar' is called for effect.
2407
2408 2007-09-21 Kevin Ryde <user42@zip.com.au>
2409
2410 * international/mule.el (sgml-html-meta-auto-coding-function):
2411 Bind `case-fold-search' to t.
2412
2413 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * termdev.el: Remove.
2416
2417 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2418 (frames-on-display-list): Use it.
2419
2420 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2421
2422 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2423
2424 2007-09-20 Richard Stallman <rms@gnu.org>
2425
2426 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2427
2428 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2431
2432 2007-09-20 Glenn Morris <rgm@gnu.org>
2433
2434 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2435 motion functions, rather than hard-coding "\n\n".
2436 (tex-validate-region): Check for eobp, to speed up.
2437 (tex-next-unmatched-end): Doc fix.
2438
2439 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2442
2443 * international/mule.el (auto-coding-alist): Rar archives are binary.
2444
2445 * arc-mode.el: Add basic support for Rar.
2446 (archive-find-type): Recognize Rar's signature.
2447 (archive-desummarize): New fun.
2448 (archive-summarize): Use it to restore the buffer's data in case
2449 someone wants to switch to some other major mode.
2450 (archive-resummarize): Use it as well.
2451 (archive-rar-summarize, archive-rar-extract): New functions.
2452
2453 * filesets.el: Remove spurious * in docstrings.
2454 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2455 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2456 (filesets-ingroup-collect): Remove unused arg `depth'.
2457 (filesets-update): Remove unused arg `version'.
2458
2459 * finder.el (finder-compile-keywords): Fix up comment style.
2460 (finder-mouse-face-on-line): previous-line -> forward-line.
2461
2462 * recentf.el: Remove spurious * in docstrings.
2463 (recentf-save-list): Fix up comment style.
2464
2465 * progmodes/octave-mod.el: Remove spurious * in docstrings.
2466 (octave-mode-map): Move init into declaration and remove \t binding.
2467 (octave-mode-startup-message): Remove unused var.
2468 (octave-scan-blocks): Remove unused arg `from'.
2469 (octave-forward-block, octave-down-block, octave-up-block):
2470 Update callers.
2471
2472 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
2473 (meta-mode-map): Likewise and remove \t binding.
2474
2475 * net/snmp-mode.el: Remove spurious * in docstrings.
2476 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
2477 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
2478 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
2479 that completion accepts lists of strings.
2480 (snmp-mode-syntax-table): Move initialization into declaration.
2481 (snmp-mode-map): Likewise and remove \t binding.
2482 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
2483 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
2484 (snmp-indent-command): Remove.
2485
2486 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
2487 binding, so tab-always-indent works right.
2488
2489 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
2490
2491 * net/browse-url.el (browse-url-elinks-new-window): New function.
2492 (browse-url-elinks): Use browse-url-elinks-new-window.
2493 Accept optional second argument `new-window'. Fix typo in doc-string.
2494 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
2495 Improve error message.
2496
2497 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2498
2499 * net/browse-url.el (browse-url-url-encode-chars): Use the right
2500 parameter name in the function body.
2501 Reported by Johannes Weiner.
2502
2503 2007-09-19 Glenn Morris <rgm@gnu.org>
2504
2505 * net/socks.el (socks-open-network-stream): Signal an explicit
2506 error if the port associated with a service string can't be found.
2507
2508 * textmodes/tex-mode.el (tex-terminate-paragraph):
2509 Use backward-paragraph.
2510
2511 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * server.el (server-running-p): New function.
2514
2515 2007-09-18 Jason Rumney <jasonr@gnu.org>
2516
2517 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
2518 x-focus-frame.
2519
2520 * frame.el (select-frame-set-input-focus, select-frame-by-name):
2521 Use x-focus-frame for w32.
2522
2523 2007-09-17 David Kastrup <dak@gnu.org>
2524
2525 * textmodes/tex-mode.el (tex-verbatim-environments):
2526 Eliminate CL dependency.
2527
2528 2007-09-17 Richard Stallman <rms@gnu.org>
2529
2530 * newcomment.el (comment-add): New arg EXTRA.
2531 (comment-region-default): Pass EXTRA if not indenting lines.
2532
2533 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2534
2535 * net/browse-url.el (browse-url-url-encode-chars): New function.
2536 URL-encode some chars in a string.
2537 (browse-url-encode-url): Rewrite using the previous function.
2538 (browse-url-file-url): Use `browse-url-url-encode-chars'.
2539 (browse-url-elinks-sentinel): Fix typo.
2540 (browse-url-new-window-flag): Doc change.
2541
2542 2007-09-17 Glenn Morris <rgm@gnu.org>
2543
2544 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2545 filename from `--file-line-error', if it is available.
2546
2547 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2548
2549 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2550 TeX `--file-line-error' format.
2551
2552 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2553
2554 * xt-mouse.el: Delete add-hook calls that were moved to
2555 xterm-mouse-mode.
2556 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
2557 does not work.
2558
2559 2007-09-17 Richard Stallman <rms@gnu.org>
2560
2561 * cus-face.el (custom-theme-set-faces): Undo previous change.
2562
2563 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
2564
2565 2007-09-17 Glenn Morris <rgm@gnu.org>
2566
2567 * textmodes/tex-mode.el (tex-region): Simplify previous change,
2568 handling the case where the region is not in `tex-main-file'.
2569 (tex-region-1): Delete.
2570 (tex-region-header): New function, doing the header part of the
2571 old tex-region-1.
2572
2573 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * simple.el (newline): Simplify use of prefix-numeric-value.
2576 (line-move-partial): Remove unused var `ppos'.
2577 (line-move-1): Replace 9999 with most-positive-fixnum.
2578 (move-end-of-line): Use more efficient single-property search.
2579 (move-beginning-of-line): Remove unused var `start'.
2580 (blink-matching-open): Restructure in a more functional style.
2581
2582 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2583
2584 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
2585
2586 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * server.el (server-clients): Only keep procs, no properties any more.
2589 (server-client): Remove.
2590 (server-client-get, server-client-set): Remove, replace all callers by
2591 process-get and process-put resp.
2592 (server-clients-with, server-add-client, server-delete-client)
2593 (server-create-tty-frame, server-create-window-system-frame)
2594 (server-process-filter, server-execute, server-visit-files)
2595 (server-buffer-done, server-kill-buffer-query-function)
2596 (server-kill-emacs-query-function, server-switch-buffer)
2597 (server-save-buffers-kill-terminal): Update accordingly.
2598
2599 * server.el (server-with-environment): Simplify.
2600 (server-select-display, server-unselect-display): Re-add functions that
2601 seem to have been lost in the multi-tty merge.
2602 (server-eval-and-print, server-create-tty-frame)
2603 (server-create-window-system-frame, server-goto-toplevel)
2604 (server-execute, server-return-error): New functions extracted from
2605 server-process-filter.
2606 (server-execute-continuation): New functions.
2607 (server-process-filter): Restructure so that all arguments are analysed
2608 first and then acted upon in a subsequent stage. This way
2609 server-goto-toplevel can be executed later, when we know if
2610 it's necessary.
2611 Remove the "-version" and "-version-good" support.
2612
2613 2007-09-16 Drew Adams <drew.adams@oracle.com>
2614
2615 * cus-edit (custom-face-edit-activate): Doc fix.
2616
2617 2007-09-16 Glenn Morris <rgm@gnu.org>
2618
2619 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
2620 Following cal-bahai renaming, update all instances of
2621 list-bahai-diary-entries to diary-bahai-list-entries,
2622 mark-bahai-diary-entries to diary-bahai-mark-entries,
2623 calendar-goto-bahai-date to calendar-bahai-goto-date,
2624 insert-bahai-diary-entry to diary-bahai-insert-entry,
2625 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
2626 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
2627 calendar-print-bahai-date to calendar-bahai-print-date.
2628
2629 * textmodes/tex-mode.el (tex-region): Handle the case where the
2630 region is not in `tex-main-file'. Move the old code that applies
2631 to both cases...
2632 (tex-region-1): ...to this new function.
2633
2634 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * vc.el (vc-process-sentinel): New function.
2637 (vc-exec-after): Use it instead of using ugly hackish analysis and
2638 construction of Elisp code.
2639 (vc-sentinel-movepoint): New dynamically scoped var.
2640 (vc-print-log, vc-annotate): Set it to move the user's point.
2641
2642 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
2643 inhibit-modification-hooks.
2644
2645 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
2646 (calendar-bahai-print-date, calendar-bahai-goto-date)
2647 (diary-bahai-list-entries, diary-bahai-insert-entry):
2648 New names to clean up the namespace a bit more.
2649 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
2650
2651 2007-09-15 Glenn Morris <rgm@gnu.org>
2652
2653 * calendar/holidays.el (holiday-list): Rename it back to
2654 `list-holidays', but leave `holiday-list' as an alias.
2655
2656 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
2657 custom group.
2658
2659 * textmodes/css-mode.el (css): New custom group.
2660 (css-electrick-keys, css-selector, css-property)
2661 (css-indent-offset): Specify custom group.
2662
2663 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
2666 (cvs-execute-single-file): Use process-file.
2667 (cvs-run-process): Use start-file-process.
2668
2669 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2670
2671 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
2672 level. Remove the hooks when turning off the mode.
2673
2674 * term/xterm.el: Require xt-mouse at compile time.
2675 (terminal-init-xterm): Turn on xterm mouse tracking for this
2676 terminal if xterm-mouse-mode is enabled.
2677
2678 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2679
2680 * term/xterm.el (xterm-function-map): Replace bindings that were
2681 deleted by the merge.
2682
2683 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
2684
2685 * play/bubbles.el (bubbles-version): Bump value to "0.5".
2686 (bubbles-mode-map): Move define-key statements here.
2687 (bubbles-game-theme-menu): Ditto.
2688 (bubbles-graphics-theme-menu): Ditto.
2689 (bubbles-menu): Ditto.
2690 (bubbles-mode): Initialize buffer-undo-list, redisplay.
2691 (bubbles--initialize): Reset buffer-undo-list, redisplay.
2692 (bubbles-plop): Set buffer-undo-list, redisplay.
2693 (bubbles-undo): Reset buffer-undo-list, redisplay.
2694 (bubbles--show-images): Take care of missing text properties.
2695
2696 2007-09-14 Glenn Morris <rgm@gnu.org>
2697
2698 * startup.el (fancy-startup-text, fancy-about-text): Fix face
2699 quoting.
2700
2701 * calendar/cal-hebrew.el, calendar/cal-menu.el
2702 * calendar/calendar.el, calendar/diary-lib.el
2703 * calendar/holidays.el: Rename all instances of
2704 list-calendar-holidays callers to calendar-list-holidays,
2705 list-holidays to holiday-list, check-calendar-holidays to
2706 calendar-check-holidays, mark-calendar-holidays to
2707 calendar-mark-holidays, and filter-visible-calendar-holidays to
2708 holiday-filter-visible-calendar.
2709
2710 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2711
2712 * term/xterm.el (xterm-function-map): Add C-M- bindings.
2713
2714 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
2715
2716 * play/bubbles.el (bubbles--initialize-images): Fix bug:
2717 Use transparent background for empty cells in graphics mode.
2718
2719 2007-09-13 Jari Aalto <jari.aalto@cante.net>
2720
2721 * man.el (Man-default-man-entry): At end of line, continue looking
2722 to the next line for possible end of hyphenated command.
2723
2724 2007-09-13 Chris Moore <dooglus@gmail.com>
2725
2726 * shell.el (shell-resync-dirs): Don't move the cursor relative to
2727 the command being edited.
2728
2729 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
2730
2731 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
2732
2733 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
2736 C-M-S- keys.
2737
2738 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
2739
2740 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2741
2742 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
2743 New argument `filename-p' to use one set of confusing chars or another.
2744 (browse-url-file-url): Use the argument.
2745 Suggested by Johannes Weiner.
2746
2747 2007-09-12 Romain Francoise <romain@orebokech.com>
2748
2749 * cus-start.el (all): Revert 2007-09-08 change.
2750
2751 2007-09-12 Aaron Hawley <aaronh@garden.org>
2752
2753 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
2754 extract .Z files, since it is more common than uncompress.
2755
2756 2007-09-12 Glenn Morris <rgm@gnu.org>
2757
2758 * textmodes/org-publish.el (org-publish-org-to-html): Remove
2759 duplicate function definition.
2760
2761 2007-09-10 Chris Moore <dooglus@gmail.com>
2762
2763 * diff-mode.el (diff-sanity-check-hunk):
2764 Also accept single-line hunks.
2765
2766 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
2767
2768 * startup.el (startup-screen-inhibit-startup-screen)
2769 (pure-space-overflow-message): New vars.
2770 (fancy-splash-insert): Allow functions for face and link specs.
2771 (fancy-splash-head): Remove unused arg. Move splash text...
2772 (fancy-startup-text, fancy-about-text): ...here.
2773 (fancy-startup-tail): Rename from fancy-splash-tail.
2774 (fancy-startup-screen, fancy-about-screen): Split off from
2775 fancy-splash-screens.
2776 (display-startup-screen): New function.
2777 (display-about-screen): Rename from display-splash-screen.
2778 (command-line-1): Use concise startup screen if necessary.
2779
2780 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2781
2782 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2783 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2784
2785 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2788 (python-font-lock-keywords): Update to the 2.5 version of the language.
2789 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2790 (python-backspace): Only behave funny in code.
2791 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2792 (inferior-python-mode): Add PDB prompt regexp.
2793 (python-fill-paragraph): Refine the fenced-string regexp.
2794 (python-find-imports): Handle imports spanning several lines.
2795 (python-mode): Add `class' to hideshow support.
2796
2797 2007-09-10 Dave Love <fx@gnu.org>
2798
2799 * outline.el (outline-4, outline-5, outline-7):
2800 Move font-lock-builtin-face down from 4 to 7 to better keep the
2801 progression of color brightness, and to better match Org-mode's faces.
2802
2803 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2804
2805 * progmodes/meta-mode.el (meta-font-lock-keywords)
2806 (font-lock-match-meta-declaration-item-and-skip-to-next)
2807 (meta-comment-indent, meta-indent-previous-line)
2808 (meta-indent-unfinished-line, meta-beginning-of-defun)
2809 (meta-end-of-defun, meta-common-initialization): Handle \f.
2810 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2811 a comment-start.
2812
2813 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2814 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2815 numeric notation of file modes.
2816 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2817 numeric value.
2818 (read-file-modes): New. Read either an octal value of a file mode or a
2819 symbolic value, and return its numeric value.
2820
2821 * dired-aux.el (dired-do-chmod): Change to use the built-in
2822 `set-file-modes' and the previous symbolic mode parsing functions.
2823
2824 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * textmodes/texinfo.el: Remove spurious * in docstrings.
2827 (texinfo-mode-syntax-table, texinfo-mode-map):
2828 Initialize in the declaration.
2829
2830 * tmm.el: Remove spurious * in docstrings.
2831 (tmm-prompt): Use with-current-buffer.
2832
2833 * vcursor.el: Remove spurious * in docstrings.
2834 (vcursor-map): Initialize in the declaration.
2835 (vcursor-use-vcursor-map): Use define-minor-mode.
2836 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2837
2838 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2839 Initialize in the declaration.
2840 (widget-minor-mode): Use define-minor-mode.
2841
2842 * woman.el (woman-mode-map, woman-syntax-table):
2843 Initialize in the declaration.
2844
2845 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2846
2847 * doc-view.el: New file.
2848
2849 2007-09-09 Juri Linkov <juri@jurta.org>
2850
2851 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2852
2853 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2854
2855 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2856 to "Startup screen". Fix docstring.
2857 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2858 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2859 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2860 (initial-scratch-message): Fix docstring.
2861 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2862 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2863 Add link to "Customize Startup" and set interval between links to
2864 5 spaces.
2865 (fancy-about-text): Add links "Authors" and "Contributing".
2866 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2867 and "This is " on the about screen. Add link to
2868 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2869 For the about screen move emacs version to the header from
2870 `fancy-splash-tail' (as it's done already for normal about screen).
2871 (fancy-splash-tail): Insert emacs version only for startup screen.
2872 (normal-splash-screen): Remove duplicate empty lines.
2873 (normal-about-screen): Add links "Authors" and "Contributing".
2874
2875 * menu-bar.el (menu-bar-help-menu):
2876 Move "About Emacs" and "About GNU" to the end of the Help menu.
2877 Move "Emacs Psychotherapist" after "Send Bug Report...".
2878 Move "External Packages" after "Find Emacs Packages".
2879
2880 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
2881
2882 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2883 they are useless with the byte compiler.
2884 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2885 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2886 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2887 (tramp-file-name-real-host, tramp-file-name-port)
2888 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2889 defuns.
2890
2891 * net/tramp-cache.el (top): Improve error message when
2892 `tramp-persistency-file-name' is corrupted.
2893
2894 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
2895
2896 * textmodes/org.el (org-re): Also replace the :alpha: class.
2897 (org-todo-tag-alist): Variable removed.
2898 (org-todo-key-alist, org-todo-key-trigger) New variables.
2899 (org-use-fast-todo-selection): New option.
2900 (org-log-done): Docstring fixed.
2901 (org-deadline-warning-days): New default value 14.
2902 (org-edit-timestamp-down-means-later) New option.
2903 (org-tag-alist): Docstring fixed.
2904 (org-fast-tag-selection-include-todo): New option.
2905 (org-export-language-setup): New languages added.
2906 (org-set-regexps-and-options): Compute the new variables.
2907 (org-paste-subtree): Cleaning up.
2908 (org-remember-apply-template): New escape %A.
2909 (org-todo): Call fast TODO selection.
2910 (org-fast-todo-selection): New function.
2911 (org-add-log-note): Allow prefix for abort exit.
2912 (org-at-property-p, org-entry-properties)
2913 (org-columns-get-autowidth-alist): Use :alpha: class.
2914 (org-get-wdays): New function.
2915 (org-agenda-remove-date): New variable.
2916 (org-agenda-get-deadlines): Use `org-get-wdays'.
2917 (org-agenda-get-deadlines): Reverse ee before returning.
2918 (org-format-agenda-item): New argument REMOVE-RE.
2919 (org-agenda-convert-date): Baha'i calendar added.
2920 (org-infile-export-plist): Also find DATE line.
2921 (org-get-min-level): New function.
2922 (org-export-as-html, org-export-as-ascii): Use the date format.
2923 (org-shiftup, org-shiftdown): Use.
2924 `org-edit-timestamp-down-means-later'.
2925 (org-assign-fast-keys): New function.
2926
2927 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2928
2929 * cus-start.el (all): Add prefer-window-split-horizontally from
2930 window.c.
2931
2932 2007-09-08 Eli Zaretskii <eliz@gnu.org>
2933
2934 * net/browse-url.el (browse-url-galeon): Fix last change.
2935 (top-level): Require cl when compiling.
2936
2937 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
2938
2939 * textmodes/org-export-latex.el: arch-tag restored.
2940
2941 * textmodes/org-publish.el: arch-tag restored.
2942
2943 2007-09-08 Masatake YAMATO <jet@gyve.org>
2944
2945 * progmodes/which-func.el (which-func-modes): Add diff-mode.
2946
2947 * progmodes/cc-langs.el: Support new keywords added to
2948 objective-c frontend of gcc.
2949 (c-simple-stmt-kwds): Add @throw.
2950 (c-block-stmt-2-kwds): Add @synchronized.
2951 (c-block-stmt-1-kwds): Add @finally and @try.
2952
2953 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
2954
2955 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
2956 (org-agenda-after-show-hook): New variable.
2957 (org-columns-compile-format)
2958 (org-columns-get-autowidth-alist, org-buffer-property-keys)
2959 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
2960 property names.
2961 (org-get-wdays): New function.
2962
2963 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
2966
2967 * term/xterm.el (xterm-function-map): Initialize in the declaration.
2968
2969 * vc-arch.el (vc-arch-checkin): Fix typo.
2970
2971 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2972
2973 * cus-face.el (custom-theme-set-faces): Set face attributes
2974 locally for each frame.
2975
2976 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
2979 via font-lock-defaults.
2980
2981 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
2982 derived-mode-p.
2983
2984 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
2985
2986 * progmodes/autoconf.el (autoconf-definition-regexp):
2987 Handle optional square brackets around definition name.
2988
2989 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
2990
2991 * net/browse-url.el (browse-url-browser-function): Add elinks.
2992 (browse-url-elinks-wrapper): New option.
2993 (browse-url-encode-url, browse-url-elinks)
2994 (browse-url-elinks-sentinel): New functions.
2995 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
2996 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
2997 Use new function browse-url-encode-url.
2998
2999 2007-09-07 Glenn Morris <rgm@gnu.org>
3000
3001 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3002 say if multi-tty is present.
3003
3004 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * cus-start.el (split-window-preferred-function): Add custom info.
3007
3008 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3009 (calendar-mark-holidays, calendar-list-holidays)
3010 (holiday-filter-visible-calendar): New names to clean up namespace.
3011 (filter-visible-calendar-holidays, list-calendar-holidays)
3012 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3013 Add compatibility aliases.
3014 (calendar-check-holidays, calendar-mark-holidays)
3015 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3016 (holiday-sexp): Replace append with list.
3017 (holiday-filter-visible-calendar): Replace append with push.
3018
3019 * woman.el: Remove spurious * in docstrings.
3020 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3021 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3022 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3023 (woman-write-directory-cache, woman-display-extended-fonts)
3024 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3025 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3026 (woman-mode): Use inhibit-read-only.
3027 (woman-negative-vertical-space): Use dotimes.
3028 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3029
3030 2007-09-06 Romain Francoise <romain@orebokech.com>
3031
3032 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3033 (vc-bzr-workfile-version): Use it.
3034
3035 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3036
3037 * complete.el (PC-do-completion): Don't try to treat
3038 empty string as an abbreviation.
3039
3040 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3041
3042 * help-fns.el (describe-variable): Keep doc's text properties.
3043
3044 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3045
3046 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3047 instead of a file.
3048
3049 2007-09-06 Glenn Morris <rgm@gnu.org>
3050
3051 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3052 (checkdoc-minor-mode): Allow user to specify lighter via
3053 checkdoc-minor-mode-string.
3054
3055 2007-09-05 Richard Stallman <rms@gnu.org>
3056
3057 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3058 Several items removed, simplified, or put on one line.
3059 (fancy-about-text): Add substantial contents, part of startup text.
3060 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3061 (normal-splash-screen): Call normal-mouse-startup-screen,
3062 normal-no-mouse-startup-screen, or normal-about-screen.
3063 (normal-mouse-startup-screen): New fn, broken out, shortened.
3064 (normal-no-mouse-startup-screen): New fn, broken out.
3065 (normal-about-screen): New function, contents all new.
3066
3067 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3068
3069 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3070
3071 2007-09-05 Glenn Morris <rgm@gnu.org>
3072
3073 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3074 is bound.
3075
3076 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3077
3078 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3079 in doc string.
3080
3081 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3082
3083 * server.el (server-start, server-unload-hook): Undo previous change.
3084
3085 * xt-mouse.el: Undo previous change.
3086
3087 2007-09-04 Juri Linkov <juri@jurta.org>
3088
3089 * startup.el (fancy-about-text): New variable.
3090 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3091 (fancy-current-text, fancy-splash-stop-time)
3092 (fancy-splash-outer-buffer): Remove variables.
3093 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3094 `startup' and use it to conditionally display different texts for
3095 Startup and About screens. Don't display Help commands on the About
3096 screen.
3097 (fancy-splash-screens-1): Remove function and move its content to
3098 `fancy-splash-screens' to the part that dislpays the About screen.
3099 (exit-splash-screen): Don't treat specially exiting from
3100 alternating screens.
3101 (fancy-splash-screens): Rename argument `static' to `startup'.
3102 Fix docstring. Remove code for displaying alternating screens.
3103 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3104 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3105 for `inhibit-read-only'.
3106 (normal-splash-screen): Rename argument `static' to `startup'.
3107 Fix docstring. Use argument `startup' to conditionally display
3108 different texts for Startup and About screens. Don't display Help
3109 commands on the About screen. Remove `unwind-protect' `sit-for'
3110 delay and `kill-buffer' after it.
3111 (display-startup-echo-area-message): Remove call to
3112 `use-fancy-splash-screens-p' because image.el is preloaded and
3113 doesn't display "Loading image... done".
3114 (display-splash-screen): Rename argument `static' to `startup'.
3115 Fix docstring.
3116
3117 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3118
3119 * server.el (server-start, server-unload-hook):
3120 suspend-tty-functions has been renamed to suspend-tty-hook.
3121
3122 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3123 resume-tty-hook.
3124
3125 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3126
3127 * loadup.el: Fix merge problem, only load "button" once.
3128
3129 2007-09-03 Glenn Morris <rgm@gnu.org>
3130
3131 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3132 "Working file:" as the prefix, for the sake of
3133 log-view-current-file.
3134
3135 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3136
3137 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3138 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3139 if the selected frames is in
3140 xterm-modify-other-keys-terminal-list.
3141 (xterm-turn-off-modify-other-keys): Add an optional frame
3142 parameter. Only turn off modify-other-keys if FRAME is in
3143 xterm-modify-other-keys-terminal-list.
3144 (xterm-remove-modify-other-keys): New function.
3145 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3146 Add the selected frame to xterm-modify-other-keys-terminal-list.
3147
3148 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3149
3150 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3151 (icon-map-list): New variable.
3152 (x-gtk-map-stock): Use icon-map-list.
3153
3154 2007-09-02 Romain Francoise <romain@orebokech.com>
3155
3156 * log-view.el (log-view-current-file): Balance parens.
3157
3158 2007-09-02 Glenn Morris <rgm@gnu.org>
3159
3160 * comint.el (comint-mode): Don't set scroll-conservatively.
3161
3162 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3163 non-command arguments.
3164
3165 * log-view.el (log-view-current-file): Give a more explicit error
3166 if log-view-file-re fails to find a match.
3167
3168 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3169
3170 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3171 Fix bug: Don't expand top-level file name more than once.
3172 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3173
3174 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * server.el (server-process-filter): Don't display the splash screen.
3177 It's annoying enough on the initial screen and becomes positively
3178 obnoxious here.
3179
3180 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
3183 Change naming to use "avl-tree--" for internal functions.
3184
3185 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
3188 the merge.
3189 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
3190 (provide): Move to the end of file.
3191
3192 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
3193
3194 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3195
3196 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
3197 New variable. List of exceptions for the duplicated word rule.
3198 (flyspell-mark-duplications-flag): Mention it.
3199 (flyspell-word): Treat it.
3200
3201 * files.el (create-file-buffer): If the filename sans directory starts
3202 with spaces, remove them.
3203
3204 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3205
3206 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
3207 (x-gtk-map-stock): Use two directory elements when matching
3208 file name.
3209
3210 2007-08-31 James Wright <james@chumsley.org>
3211
3212 * eshell/em-unix.el (eshell/info): New function.
3213
3214 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * frame.el (frame-initialize, make-frame):
3217 * server.el (server-process-filter):
3218 * faces.el (tty-set-up-initial-frame-faces): Don't set
3219 term-environment-variable since it's not used any more.
3220
3221 * env.el (setenv): Don't treat $TERM specially.
3222
3223 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
3224 stated otherwise, subprocesses do not send back escape sequences
3225 corresponding to the terminal from which Emacs was started.
3226
3227 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
3228
3229 * calculator.el: Require cl for compilation.
3230
3231 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
3232
3233 * outline.el (outline-font-lock-levels): Comment out unused var.
3234 (outline-font-lock-face): Wrap around face list to handle any
3235 nesting depth gracefully.
3236
3237 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
3238
3239 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
3240 `set-file-times'.
3241
3242 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
3243
3244 * textmodes/org.el (org-export-visible): Fix drawers before export.
3245 (org-do-sort): Allow sorting by priority.
3246 (org-agenda-files): Ignore non-existing files.
3247 (org-agenda-skip-unavailable-files): New variable.
3248 (org-ellipsis): All a face as value.
3249 (org-mode): Interprete the face value of `org-ellipsis'.
3250 (org-archive-save-context-info): New option.
3251 (org-archive-subtree): Store context info in archived entry.
3252 (org-fast-tag-selection-can-set-todo-state): New variable.
3253 (org-fast-tag-selection): Allow setting TODO states through this
3254 interface.
3255 (org-cycle): Docstring updated.
3256 (org-todo-keyword-faces): New option.
3257 (org-get-todo-face): New function.
3258 (org-set-font-lock-defaults, org-agenda-highlight-todo):
3259 Use `org-get-todo-face'.
3260 (org-switch-to-buffer-other-window): New function.
3261 (org-table-edit-field, org-table-show-reference)
3262 (org-table-edit-formulas, org-add-log-note)
3263 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
3264 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
3265 `switch-to-buffer-other-window' to make sure that the temporary
3266 windows show up on the current frame.
3267 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
3268 (org-get-entries-from-diary, org-replace-region-by-html):
3269 Don't allow pop-up frames.
3270 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3271 Fix problems with time-of-day.
3272 (org-export-get-title-from-subtree): New function.
3273 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
3274 with listing items that are DONE.
3275 (org-change-tag-in-region): New command.
3276 (org-agenda-skip-scheduled-if-done)
3277 (org-agenda-skip-deadline-if-done): Docstring clarified.
3278 (org-mode): Hide drawers on startup.
3279 (org-get-todo-face): New function.
3280 (org-todo-keyword-faces): New option.
3281 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
3282 (org-remove-keyword-keys): New function.
3283
3284 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
3285
3286 * progmodes/grep.el (grep-find-ignored-directories):
3287 Add monotone _MTN bookkeeping directory in workspaces.
3288 Add RCS control directory. List items in alphabetical order.
3289
3290 * progmodes/grep.el (grep-files-aliases): Add cc alias.
3291 Sort items in alphabetical order. Fix parens.
3292
3293 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3294
3295 * vc-hg.el (vc-hg-extra-menu-map): New variable.
3296 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
3297 (vc-hg-pull): New functions.
3298 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
3299
3300 * term/mac-win.el: Don't require url, only autoloaded url
3301 functions are used in this file.
3302
3303 2007-08-29 Andreas Schwab <schwab@suse.de>
3304
3305 * shell.el (shell): Return correct value from interactive spec.
3306
3307 2007-08-29 Glenn Morris <rgm@gnu.org>
3308
3309 * version.el (emacs-version): Increase to 23.0.50.
3310
3311 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3312
3313 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
3314
3315 2007-08-29 Juri Linkov <juri@jurta.org>
3316
3317 * loadup.el: Add "button" loading after "faces" and move "startup"
3318 to load after "button".
3319
3320 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3321
3322 * loadup.el: Load term/mac-win on a Mac using Carbon.
3323
3324 * term/mac-win.el: Provide mac-win.
3325 (mac-initialized): New variable.
3326 (mac-initialize-window-system): New function. Move global setup here.
3327 (handle-args-function-alist, frame-creation-function-alist):
3328 (window-system-initialization-alist): Add mac entries.
3329 (x-setup-function-keys): New function containing all the
3330 top level function key definitions.
3331
3332 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3333
3334 * env.el (read-envvar-name): Don't consider the environment frame param.
3335
3336 * env.el (setenv):
3337 * frame.el (frame-initialize, make-frame):
3338 * faces.el (tty-set-up-initial-frame-faces):
3339 * server.el (server-process-filter): Set
3340 display-environment-variable and term-environment-variable.
3341
3342 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3343
3344 2007-08-29 Jason Rumney <jasonr@gnu.org>
3345
3346 * loadup.el: Only load term/x-win when X is compiled in.
3347 Load term/w32-win and dependencies on windows-nt.
3348
3349 * term/w32-win.el: Reorder to match x-win.el more closely.
3350 Provide w32-win. Don't throw error when global window-system not w32.
3351 (internal-face-interactive): Remove obsolete function.
3352 (x-setup-function-keys): Use local-function-key-map.
3353 (w32-initialized): New variable.
3354 (w32-initialize-window-system): Set it.
3355 Move more global setup here.
3356 (x-setup-function-keys): New function.
3357 (w32-initialize-window-system): Move non function key global setup here.
3358 (x-cut-buffer-max): Remove.
3359 (w32-initialize-window-system): New function.
3360 (handle-args-function-alist, frame-creation-function-alist):
3361 (window-system-initialization-alist): Add w32 entries.
3362
3363 2007-08-29 David Kastrup <dak@gnu.org>
3364
3365 * env.el (getenv): Pass frame to getenv-internal.
3366
3367 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
3368
3369 * version.el (emacs-version): Show if multi-tty is present.
3370
3371 * loadup.el: Delay loading env; mule-conf gets confused by cl
3372 during bootstrap. Also load termdev and term/x-win.
3373
3374 * bindings.el (mode-line-client): New variable.
3375 (help-echo): Add it to the default mode-line format.
3376
3377 * cus-start.el: Remove bogus window-system reference from GTK test.
3378
3379 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
3380 (ebrowse-electric-position-mode-map):
3381 * ebuff-menu.el (electric-buffer-menu-mode-map):
3382 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3383 not `suspend-emacs'.
3384
3385 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3386 (ediff-window-setup-function): Use it as default.
3387
3388 * files.el (save-buffers-kill-terminal): New function.
3389 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3390
3391 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3392 and `with-selected-frame'.
3393
3394 * help-fns.el (describe-variable): Describe frame-local variables
3395 correctly.
3396
3397 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3398 display support.
3399 (normal-erase-is-backspace-setup-frame): New function.
3400
3401 * subr.el (with-selected-frame): New function.
3402 (read-quoted-char): Use terminal-local binding of
3403 local-function-key-map instead of function-key-map.
3404
3405 * talk.el (talk): New function.
3406 (talk-handle-delete-frame): New function.
3407 (talk-add-display): Open a new frame only if FRAME was not a frame.
3408
3409 * termdev.el: New file.
3410
3411 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3412 * term/x-win.el: Don't bind f10.
3413 * tmm.el: Remove autoload binding for f10.
3414
3415 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3416 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3417 Store the saved input method as a terminal parameter. Add keymap
3418 parameter. Use it instead of changing key-translation-map directly.
3419 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3420 Remove.
3421 (encoded-kbd-setup-display): New function.
3422
3423 * international/mule-cmds.el (set-locale-environment): Fix getenv
3424 call. Use save-buffers-kill-terminal. Ignore window-system; always
3425 set the keyboard coding system. Add DISPLAY parameter.
3426 (set-display-table-and-terminal-coding-system): Add DISPLAY
3427 parameter. Pass it to set-terminal-coding-system.
3428
3429 * international/mule.el (keyboard-coding-system): Test for
3430 encoded-kbd-setup-display, not encoded-kbd-mode.
3431 (set-terminal-coding-system, set-keyboard-coding-system): Add
3432 DISPLAY parameter.
3433 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3434
3435 * term/README: Update.
3436
3437 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3438
3439 * term/x-win.el (x-setup-function-keys): New function. Move
3440 function-key-map tweaks here. Protect against multiple calls on
3441 the same terminal. Use terminal-local binding of
3442 local-function-key-map instead of function-key-map.
3443 (x-initialize-window-system): Make a copy of pure list. Pass a
3444 frame getenv.
3445
3446 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3447 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3448 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3449 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3450 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3451 local-function-key-map instead of function-key-map.
3452
3453 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3454 `substitute-key-definition' and `define-key' calls against
3455 multiple execution. Use terminal-local binding of
3456 local-function-key-map instead of function-key-map. Pass a frame
3457 to getenv.
3458
3459 * edmacro.el (edmacro-format-keys):
3460 * emulation/cua-base.el (cua--pre-command-handler):
3461 * isearch.el (isearch-other-meta-char):
3462 * xt-mouse.el: Use terminal-local binding of
3463 local-function-key-map instead of function-key-map.
3464
3465 * fringe.el (set-fringe-mode): Simplify and fix using
3466 `modify-all-frames-parameters'.
3467 * scroll-bar.el (set-scroll-bar-mode): Ditto.
3468 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
3469 check before calling `tool-bar-setup'.
3470 (tool-bar-setup): New variable.
3471 (tool-bar-setup): Use it to guard against multiple calls. Add
3472 optional frame parameter, and select that frame before adding items.
3473 (toggle-tool-bar-mode-from-frame): New function.
3474
3475 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
3476 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
3477 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
3478 "Tool-bar" toggles to reflect the state of the current frame.
3479 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
3480
3481 * env.el: Require cl for byte compilation (for `block' and `return').
3482 (environment, setenv-internal): New functions.
3483 (let-environment): New macro.
3484 (setenv, getenv): Add optional terminal parameter. Update docs.
3485 (setenv): Use setenv-internal. Always set process-environment.
3486 Handle `local-environment-variables'.
3487 (read-envvar-name, setenv, getenv): Use frame parameters
3488 to store the local environment, not terminal parameters. Include
3489 `process-environment' as well.
3490
3491 * faces.el (tty-run-terminal-initialization): New function.
3492 (tty-create-frame-with-faces): Use it. Set up faces and
3493 background mode only after the terminal has been initialized.
3494 Call terminal-init-*. Don't load the initialization file more
3495 than once. Call set-locale-environment.
3496 (frame-set-background-mode): Handle the 'background-mode terminal
3497 parameter.
3498 (tty-find-type): New function.
3499 (x-create-frame-with-faces): Remove bogus check for
3500 first frame. Call `tool-bar-setup'. Don't make frame visible
3501 until we are done setting up all its parameters. Call
3502 x-setup-function-keys.
3503
3504 * frame.el (make-frame): Always inherit 'environment and 'client
3505 parameters. Set up the 'environment frame parameter, when needed.
3506 Also inherit 'client parameter. Don't override explicitly
3507 specified values with inherited ones. Add 'terminal frame
3508 parameter. Append window-system-default-frame-alist to parameters
3509 before calling frame-creation-function.
3510 (frame-initialize): Copy the environment from the initial frame.
3511 (window-system-default-frame-alist): Enhance doc string.
3512 (frame-notice-user-settings): Don't put 'tool-bar-lines in
3513 `default-frame-alist' when initial frame is on a tty.
3514 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
3515 Remove specified parameters from `window-system-default-frame-alist'.
3516 (make-frame-on-tty, framep-on-display, suspend-frame):
3517 Extend doc string, update parameter names.
3518 (frames-on-display-list): Use terminal-id to get the display id.
3519 (frame-notice-user-settings): Extend to apply
3520 settings in `window-system-default-frame-alist' as well.
3521 (terminal-id, terminal-parameters, terminal-parameter)
3522 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
3523 (delete-frame-functions): Add to `delete-frame-functions' hook.
3524 (blink-cursor-mode): Adapt blink-cursor-mode default
3525 value from startup.el.
3526 (make-frame-on-display): Protect condition on x-initialized when
3527 x-win.el is not loaded. Update doc.
3528 (suspend-frame): Use display-controlling-tty-p to decide between
3529 suspend-emacs and suspend-tty.
3530 (frames-on-display-list): Update for display ids.
3531 (framep-on-display): Ditto.
3532 (suspend-frame): Use display-name, not frame-tty-name.
3533 (selected-terminal): New function.
3534
3535 * server.el: Use `device' instead of `display' or `display-id' in
3536 variable and client parameter names.
3537 (server-select-display): Remove (unused).
3538 (server-tty-live-p, server-handle-delete-tty): Remove.
3539 (server-unquote-arg, server-quote-arg, server-buffer-clients):
3540 Update docs.
3541 (server-getenv-from, server-with-environment, server-send-string)
3542 (server-save-buffers-kill-terminal): New functions.
3543 (server-delete-client): Handle quits in kill-buffer. Don't kill
3544 modified buffers. Add extra logging. Delete frames after
3545 deleting the tty. Clear 'client parameter before deleting a frame.
3546 Use delete-display, not delete-tty.
3547 (server-visit-files): Don't set `server-existing-buffer' if the
3548 buffer already has other clients. Return list of buffers
3549 created. Update doc. Don't set client-record when nowait.
3550 (server-handle-delete-frame): Delete the client if this was its
3551 last frame. Check that the frame is alive. Remove bogus comment.
3552 Add note on possible race condition. Delete tty clients, if needed.
3553 (server-handle-suspend-tty): Use server-send-string. Kill the
3554 client in case of errors from process-send-string. Use the display
3555 parameter.
3556 (server-unload-hook): Remove obsolete delete-tty hook.
3557 (server-start): Ask before restarting if the old server still has
3558 clients. Add feedback messages. Remove obsolete delete-tty hook.
3559 (server-process-filter): Use server-send-string. Accept `-dir'
3560 command. Switch to *scratch* immediately after creating the frame,
3561 before evaluating any -evals. Protect `display-splash-screen'
3562 call in a condition-case. Explain why. Call
3563 `display-startup-echo-area-message' before
3564 `display-splash-screen'. Don't display the splash screen when no
3565 frame was created. Show the Emacs splash screen and startup echo
3566 area message. Display the *scratch* buffer by default. Store the
3567 local environment in a frame (not terminal) parameter. Do not try
3568 to decode environment strings. Fix reference to the 'display
3569 frame parameter. Change syntax of environment variables. Put
3570 environment into terminal parameters, not client parameters. Use
3571 a dummy client with --no-wait's X frames. In `-position LINE'
3572 handler, don't ruin the request string until the line number is
3573 extracted. Log opened files. Handle -current-frame command.
3574 Don't create frames when it is given. Don't bind X frames to the
3575 client when we are in -no-wait mode. Set locale environment
3576 variables from client while creating tty frames. Disable call to
3577 configure-display-for-locale. When processing -position command,
3578 don't change the request string until the parameters are
3579 extracted. Don't try to create an X frame when Emacs does not
3580 support it. Improve logging. Temporarily set ncurses-related
3581 environment variables to those of the client while creating a new
3582 tty frame. Select buffers opened by nowait clients, don't leave
3583 them buried under others. Set the display parameter, and use it
3584 when appropriate.
3585
3586 * startup.el (display-startup-echo-area-message): Handle
3587 `inhibit-startup-echo-area-message' here.
3588 (command-line-1): Moved from here.
3589 (fancy-splash-screens): Use `overriding-local-map' instead of
3590 `overriding-terminal-local-map' for now; the latter doesn't work
3591 right, it looses keypresses to another terminal. Use
3592 `overriding-terminal-local-map' to set up keymap. Install a
3593 `delete-frame-functions' hook to catch `delete-frame' events.
3594 Ignore `select-window' events to cope better with
3595 `focus-follows-mouse'. Don't switch back to the original buffer
3596 if the splash frame has been killed. Restore previous buffer, even
3597 if it's *scratch*.
3598 (normal-splash-screen): Don't let-bind `mode-line-format'; it
3599 changes the global binding - setq it instead. Use
3600 `save-buffers-kill-terminal'.
3601 (display-splash-screen): Don't do anything if the splash screen is
3602 already displayed elsewhere.
3603 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
3604 (command-line): Replace duplicated code with a call to
3605 tty-run-terminal-initialization. Don't load the terminal
3606 initialization file more than once. Remove call to nonexistent
3607 function `set-locale-translation-file-name'.
3608
3609 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
3610 parameters.
3611 (xterm-mouse-position-function, xterm-mouse-event): Update.
3612 (xterm-mouse-mode): Don't depend on current value of window-system.
3613 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3614 Update for multi-tty.
3615 (turn-on-xterm-mouse-tracking-on-terminal)
3616 (turn-off-xterm-mouse-tracking-on-terminal)
3617 (xterm-mouse-handle-delete-frame): New functions.
3618 (delete-frame-functions, after-make-frame-functions)
3619 (suspend-tty-functions, resume-tty-functions): Install extra hooks
3620 for multi-tty.
3621
3622 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * simple.el (invisible-p): Remove: implemented in C now.
3625 (line-move-invisible-p): Remove obsolete alias.
3626
3627 2007-08-28 Juri Linkov <juri@jurta.org>
3628
3629 * image-mode.el (image-type): New variable.
3630 (image-mode): Set default major mode name to "Image[text]".
3631 (image-minor-mode): Change LIGHTER to display image-type in the
3632 mode line.
3633 (image-minor-mode): Set default image-type to "text".
3634 (image-toggle-display): After switching to text mode, set
3635 image-type to "text" and major mode name to "Image[text]".
3636 After switching to image mode, set image-type to actual image
3637 type, and add image type to major mode name. Let-bind the same
3638 variable names as arguments of `image-type' and `create-image'.
3639 Bind `type' to the result of `image-type' and use it as arg
3640 of `create-image' to not determine the image type twice.
3641
3642 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
3645 (tramp-set-file-uid-gid, tramp-get-local-uid)
3646 (tramp-get-local-gid): New defuns.
3647 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
3648 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
3649 Improve fast track.
3650 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
3651 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
3652 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3653 (tramp-handle-write-region): Improve fast track.
3654 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
3655 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
3656 be nil.
3657
3658 2007-08-28 Ivan Kanis <apple@kanis.eu>
3659
3660 * time.el: New feature to display several time zones in a buffer.
3661 (display-time-world-mode, display-time-world-display)
3662 (display-time-world, display-time-world-timer): New functions.
3663 (display-time-world-list, display-time-world-time-format)
3664 (display-time-world-buffer-name, display-time-world-timer-enable)
3665 (display-time-world-timer-second, display-time-world-mode-map):
3666 New variables.
3667
3668 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3669
3670 * term/x-win.el (x-gtk-stock-map): New variable.
3671 (x-gtk-map-stock): New function.
3672
3673 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
3674 prev/next-node.
3675
3676 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
3677
3678 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
3679
3680 2007-08-28 Glenn Morris <rgm@gnu.org>
3681
3682 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
3683
3684 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3685
3686 * progmodes/modula2.el (m2-definition, m2-module):
3687 Don't use previous-line. Reported by T. V. Raman.
3688
3689 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3690
3691 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
3692 argument to tool-bar-mode call.
3693
3694 2007-08-27 Glenn Morris <rgm@gnu.org>
3695
3696 * diff-mode.el (diff-find-file-name): Only accept regular files,
3697 to rule out /dev/null, directories, etc.
3698
3699 * vc-svn.el (vc-svn-diff): If the repository version of all the
3700 files is the same as the specified OLDVERS, do a local diff.
3701
3702 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
3705 of buffers in uniquify-managed.
3706
3707 * simple.el (invisible-p): Rename from text-invisible-p.
3708 Update callers.
3709
3710 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
3713 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
3714 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
3715 (cperl-etags-goto-tag-location): Use new style backquotes.
3716
3717 * net/browse-url.el: Remove spurious * in custom docstrings.
3718 (browse-url-filename-alist): Use new-style backquote.
3719
3720 * emacs-lisp/backquote.el (backquote-unquote-symbol)
3721 (backquote-splice-symbol): Clarify they're not new-style unquotes.
3722
3723 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
3724 (\,@): Backslash the , and ,@ which are not new-style unquotes.
3725
3726 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
3727
3728 * net/socks.el (socks-username/password-auth-filter):
3729 Remove unused vars `state' and `desired-len'.
3730 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
3731 (socks-wait-for-state-change): Use new-style backquotes.
3732
3733 * pcvs.el (cvs-mode-status): Fix long-standing typo.
3734
3735 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
3736 backquotes after each `read' rather than once per buffer.
3737
3738 * dframe.el: Remove spurious * in custom docstrings.
3739 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
3740 (dframe-xemacs20p): Remove, inline at the sole use point.
3741 (defface): Don't defvar the face, don't use old-style backquote.
3742 (defcustom): Don't use old-style backquote.
3743 (dframe-frame-parameter, dframe-mouse-event-p):
3744 Make it obvious that it's always defined.
3745 (dframe-popup-kludge): New function to replace
3746 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
3747 (dframe-frame-mode, dframe-set-timer-internal)
3748 (dframe-mouse-set-point): Remove use of with-no-warnings from
3749 XEmacs-specific code.
3750 (dframe-set-timer-internal): Fix very old bug with
3751 post-command-idle-hook.
3752
3753 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
3754
3755 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3756
3757 * emacs-lisp/avl-tree.el: New file.
3758
3759 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3760
3761 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3762 was used.
3763
3764 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3765
3766 * complete.el (PC-do-completion): Make RET accept a non-unique but
3767 complete expansion again.
3768
3769 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3770
3771 * eshell/esh-opt.el (eshell-eval-using-options):
3772 Add debug declaration.
3773
3774 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3775
3776 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3777 (log-view-get-marked): Likewise.
3778
3779 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3780 (vc-delete-automatic-version-backups): Likewise.
3781
3782 * vc.el (vc-dired-buffers-for-dir): Likewise.
3783
3784 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3787 safe-local-variable setting.
3788 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3789
3790 * log-view.el (log-view-marked-list): Delete variable.
3791 (log-view-mode): Don't use it.
3792 (log-view-toggle-mark-entry): Likewise, simplify.
3793 (log-view-current-tag): Don't return properties.
3794 (log-view-get-marked): New function.
3795
3796 2007-08-25 Alexandre Julliard <julliard@winehq.org>
3797
3798 * vc-git.el (vc-git-mode-line-string): New function.
3799
3800 2007-08-25 Alan Mackenzie <acm@muc.de>
3801
3802 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3803 new language variable.
3804
3805 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3806 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3807 "extern" etc., rather than BOI. Fix addition of spurious
3808 syntactic-symbol 'defun-block-intro, replacing it with
3809 'innamespace, etc.
3810
3811 2007-08-25 Juri Linkov <juri@jurta.org>
3812
3813 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3814
3815 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3816 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3817 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3818
3819 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3820 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3821 (image-type-auto-detectable): Add (svg . maybe).
3822
3823 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3824 to treat it like .tgz.
3825
3826 * calendar/cal-bahai.el: Add file coding cookie.
3827
3828 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3829
3830 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3831 Don't behave differently when executed via M-x. Add doc string.
3832
3833 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3834 safe-local-variable.
3835
3836 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3837
3838 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3839 the default value.
3840 (math-calendar-tzinfo): New variable.
3841 (math-get-calendar-tzinfo): New function.
3842 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3843 to get information when zone is nil.
3844
3845 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3846
3847 * log-view.el (log-view-toggle-mark-entry): New function.
3848 (log-view-mode-map): Bind it.
3849 (log-view-marked-list): New variable.
3850 (log-view-mode): Make it local.
3851
3852 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3853
3854 * play/zone.el (zone-pgm-rat-race): New func.
3855 (zone-programs): Add `zone-pgm-rat-race'.
3856
3857 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3860 a list.
3861
3862 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3863
3864 * progmodes/hideshow.el (hs-match-data): Delete alias.
3865 (hs-hide-block-at-point, hs-find-block-beginning)
3866 (hs-show-block): Use `match-data' directly.
3867
3868 2007-08-24 Martin Rudalics <rudalics@gmx.at>
3869
3870 * format.el (format-alist): Fix typo in doc-string.
3871
3872 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
3873
3874 * net/tramp.el (tramp-local-host-p): New defun.
3875 (tramp-handle-file-local-copy, tramp-handle-write-region):
3876 Implement fast track when being on the local host.
3877 (tramp-file-name-handler): Don't set "started" property. It shall
3878 be reserved for the "ftp" method.
3879 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3880
3881 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
3882 (tramp-ftp-file-name-handler): Set "started" property.
3883
3884 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3885
3886 * files.el (backup-buffer-copy): Don't wrap delete in
3887 condition-case, only try to delete if file exists.
3888
3889 2007-08-24 Glenn Morris <rgm@gnu.org>
3890
3891 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3892
3893 * startup.el (tutorial-directory): Set with eval-at-startup so it
3894 gets the right value in an installed Emacs.
3895
3896 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3897
3898 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3899 (eldoc-highlight-function-argument): Use it.
3900
3901 2007-08-23 Masatake YAMATO <jet@gyve.org>
3902
3903 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3904 name of parameters in document body.
3905
3906 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3909 (byte-compile-output-as-comment): Use with-current-buffer rather than
3910 a weird set-buffer&prog1 combination.
3911
3912 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3913 test so as to optimise cases where the `progn's result is constant.
3914
3915 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3916
3917 * locate.el (locate-get-file-positions):
3918 Use line-beginning-position and line-end-position.
3919
3920 2007-08-23 John Wiegley <johnw@newartisans.com>
3921
3922 * calendar/cal-bahai.el: Added in the diacriticals that were
3923 missing for many of the month names.
3924
3925 2007-08-22 Jason Rumney <jasonr@gnu.org>
3926
3927 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3928
3929 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3932
3933 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3934
3935 * dabbrev.el (dabbrev--progress-reporter): New variable.
3936 (dabbrev--scanning-message): Delete func.
3937 (dabbrev--find-expansion): Use a progress reporter
3938 instead of dabbrev--scanning-message.
3939
3940 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3941
3942 * comint.el (comint-exec-1): Raise an error if
3943 `start-file-process' does not return a process object.
3944
3945 * shell.el (shell): Prompt for `default-directory' if it is a
3946 remote file name, and if called with a prefix arg.
3947
3948 2007-08-22 Sam Steingold <sds@gnu.org>
3949
3950 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3951
3952 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
3953
3954 * textmodes/org-export-latex.el: New file.
3955
3956 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
3957
3958 * textmodes/org.el (org-agenda-skip): Allow a form for
3959 `org-agenda-skip-function'.
3960 (org-agenda-redo): Re-use local settings.
3961 (org-agenda): Store local settings.
3962 (org-agenda-deadline-faces): New option.
3963 (org-agenda-deadline-face): New function.
3964 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
3965 entries on their due date.
3966 (org-agenda-get-timestamps): No longer handle the due dates of
3967 schedules and deadline items.
3968 (org-insert-link-global, org-open-at-point-global): New commands.
3969 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
3970 :for-ascii parameter.
3971 (org-skip-comments): Function removed.
3972 (org-cleaned-string-for-export): Handle special table lines.
3973 (org-global-properties): New option.
3974 (org-entry-get-with-inheritance): Check global properties.
3975 (org-local-properties): New variable.
3976 (org-set-regexps-and-options): Find the #+PROPERTY line.
3977 (org-link-types): Change type into variable (was constant).
3978 (org-make-link-regexps): New function.
3979 (org-link-re-with-space, org-link-re-with-space2)
3980 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
3981 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
3982 these regular expressions happens now in the function
3983 `org-make-link-regexps'.
3984 (org-store-link): Call the functions in
3985 `org-store-link-functions'.
3986 (org-add-link-type): New function.
3987 (org-store-link-functions): New variable.
3988 (org-activate-tags): Force matches to be in headlines.
3989 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
3990 (org-columns-display-here): Make sure this works in a narrowed
3991 buffer by checking for point-min.
3992 (org-columns-display-here): Make the rest of the line intangible,
3993 so that point never can be there.
3994 (org-cleaned-string-for-export): Use `with-current-buffer'.
3995 (org-replace-region-by-html): Use `with-current-buffer'.
3996 (org-unfontify-region, org-do-occur, org-columns-display-here)
3997 (org-columns-remove-overlays, org-columns-quit)
3998 (org-columns-edit-value, org-columns-next-allowed-value)
3999 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4000 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4001 (org-agenda-todo, org-agenda-change-all-lines)
4002 (org-agenda-align-tags, org-agenda-priority)
4003 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4004 (org-agenda-show-new-time, org-cleaned-string-for-export)
4005 (org-export-grab-title-from-buffer)
4006 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4007 instead of `buffer-read-only'.
4008 (org-export-as-html): Set `coding-system-for-write'.
4009 (org-remember-store-without-prompt): New option.
4010 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4011 (org-beginning-of-line): Also treat C-a special in items.
4012 (org-table-convert-refs-to-rc): Fixed problem with column
4013 reference after "..".
4014 (org-columns-compute): Don't mark buffer modified because of text
4015 properties.
4016 (org-batch-store-agenda-views): Use the variable
4017 `default-directory', not the function.
4018 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4019 (org-clock-out-when-done): New option.
4020 (org-html-entities): Added HTML entities for smileys.
4021
4022 2007-08-22 Glenn Morris <rgm@gnu.org>
4023
4024 * image.el (create-image): Doc fix.
4025
4026 * startup.el (tutorial-directory): New constant.
4027 (fancy-splash-text): Tutorials now in tutorial-directory.
4028 * tutorial.el (help-with-tutorial): Tutorials now in
4029 tutorial-directory.
4030
4031 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4034 otherwise.
4035 (tramp-get-remote-path): New defun. Replace occurrences of
4036 `tramp-default-remote-path' by this function.
4037 (tramp-set-remote-path): Move most of the code to
4038 `tramp-get-remote-path'.
4039 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4040 existing directories, this is done already in
4041 `tramp-get-remote-path'.
4042
4043 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4044
4045 * image-file.el (image-file-name-extensions): Add "svg".
4046 * image.el (image-type-header-regexps): Add svg entry.
4047
4048 2007-08-22 Glenn Morris <rgm@gnu.org>
4049
4050 * files.el (backup-buffer-copy): Check backup directory is
4051 writable, to avoid infloop deleting old backup.
4052
4053 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4054 movemail related variables.
4055 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4056 will now be set before this is called.
4057
4058 2007-08-21 Juri Linkov <juri@jurta.org>
4059
4060 * delsel.el (delete-selection-pre-hook):
4061 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4062 instead of checking last-command.
4063
4064 2007-08-21 Juri Linkov <juri@jurta.org>
4065
4066 * loadup.el: Preload "button".
4067
4068 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4071 Add previous-line and next-line.
4072
4073 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4074 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4075
4076 * vc-hooks.el (vc-menu-entry): New var.
4077 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4078 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4079 (vc-menu-map): Declare and initialize in one step.
4080 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4081
4082 * menu-bar.el (vc-menu-map): Don't setup any more.
4083 Instead, just create the proper spot in the menu.
4084
4085 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * smerge-mode.el (smerge-resolve): New arg `safe'.
4088 (smerge-resolve-all, smerge-batch-resolve): New function.
4089 (smerge-refine): Make sure `diff' returns the expected result.
4090 (smerge-parsep-re): New const.
4091 (smerge-mode): Use it to adjust paragraph-separate.
4092
4093 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4094 Correctly match / regexp matchers as first char on a line when
4095 fontifying only that line.
4096
4097 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4098
4099 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4102 (vc-bzr-registered): Don't redundantly protect against
4103 file-error. Actually use the format-specific code.
4104 (vc-bzr-buffer-nonblank-p): Remove.
4105 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4106
4107 2007-08-20 Juri Linkov <juri@jurta.org>
4108
4109 * startup.el (fancy-splash-text): Change multiple tabs into one
4110 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4111 and "Recover Crashed Session").
4112 (fancy-splash-screens): Set tab-width to 22.
4113 (normal-splash-screen): Replace literal tabs with \t and
4114 fix whitespace. Remove "Useful File menu items" section (with
4115 "Exit Emacs" and "Recover Crashed Session").
4116
4117 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4118
4119 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4120 extracted from `eval-last-sexp-1'.
4121 (eval-last-sexp-1): Call `preceding-sexp'.
4122
4123 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4124
4125 * vc-rcs.el (vc-rcs-annotate-command):
4126 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4127 Add back :vc-annotate-prefix propertization.
4128
4129 2007-08-20 Andreas Schwab <schwab@suse.de>
4130
4131 * mail/rmail.el (rmail-autodetect): Doc fix.
4132
4133 2007-08-19 Juri Linkov <juri@jurta.org>
4134
4135 * startup.el (normal-splash-screen): Add more links.
4136
4137 2007-08-19 Juri Linkov <juri@jurta.org>
4138
4139 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4140 because it's common to both types of splash screen: fancy and normal.
4141 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4142 (exit-splash-screen): Rename from `fancy-splash-quit'.
4143 Use `quit-window' instead of `kill-buffer'.
4144 (fancy-splash-head): Use make-button to insert GNU image link.
4145 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4146 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4147 (normal-splash-screen): Put "Browse manuals" on the same line with
4148 "Emacs manual". Remove descriptions from "Useful tasks" and put
4149 all links in two columns on two lines.
4150
4151 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4152
4153 * emulation/viper.el (viper-remove-hooks): Remove some additional
4154 viper hooks when the user calls viper-go-away.
4155 (viper-go-away): Restore the default of default-major-mode.
4156 Save the value of default-major-mode before vaperization.
4157
4158 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
4159
4160 * emulation/viper-ex.el: Replace error "" with "Viper bell".
4161
4162 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
4163 buffer for which file is created.
4164
4165 2007-08-19 Glenn Morris <rgm@gnu.org>
4166
4167 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4168 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
4169 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
4170 shadow files messing up the compilation.
4171
4172 2007-08-18 Glenn Morris <rgm@gnu.org>
4173
4174 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
4175 string. Also apply eldoc-argument-case in the help-split-fundoc
4176 case. Adapt for changed behavior of eldoc-function-argstring,
4177 eldoc-function-argstring-format, and
4178 eldoc-highlight-function-argument.
4179 (eldoc-highlight-function-argument): Handle nil INDEX argument,
4180 just call eldoc-docstring-format-sym-doc in that case.
4181 (eldoc-function-argstring): Change the behavior. Now it converts
4182 an argument list to a string.
4183 (eldoc-function-argstring-format): Change the behavior. Now it
4184 applies `eldoc-argument-case' to a string.
4185
4186 * progmodes/scheme.el (scheme-mode-variables): Set
4187 font-lock-comment-start-skip.
4188
4189 2007-08-18 Martin Rudalics <rudalics@gmx.at>
4190
4191 * progmodes/ada-mode.el (ada-create-syntax-table): Move
4192 set-syntax-table from here to ...
4193 (ada-mode): ... here. Do not change global value of
4194 comment-multi-line. Call new function
4195 ada-initialize-syntax-table-properties and add new function
4196 ada-handle-syntax-table-properties to font-lock-mode-hook.
4197 (ada-deactivate-properties, ada-initialize-properties): Replace
4198 by new functions ...
4199 (ada-handle-syntax-table-properties)
4200 (ada-initialize-syntax-table-properties)
4201 (ada-set-syntax-table-properties): ... to set up syntax-table
4202 properties uniformly, independently from whether font-lock-mode
4203 is enabled or not. Handle read-only buffers and do not change
4204 undo-list when setting syntax-table properties.
4205 (ada-after-change-function): Use ada-set-syntax-table-properties.
4206
4207 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4208
4209 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
4210 (meta-indent-current-nesting): Use a computation of the nesting
4211 instead.
4212 (meta-indent-current-indentation): Indentation is given according
4213 to nesting and if the previous line was finished or not.
4214 (meta-indent-unfinished-line): Tell if the current line ends with
4215 a finished expression.
4216 (meta-indent-looking-at-code): Like `looking-at', but checks if
4217 the point is in a string before.
4218 (meta-indent-level-count): Use it. Don't count parenthesis as it's
4219 done in the nesting function.
4220 (meta-indent-in-string-p): Tell if the current point is in a
4221 string.
4222 (meta-indent-calculate): Treat b-o-b as a special case. Use the
4223 previous functions.
4224
4225 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4226
4227 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
4228 (copyright-update-year, copyright-update)
4229 (copyright-fix-years): Use it.
4230
4231 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
4232
4233 * emacs-lisp/copyright.el (copyright-update-year):
4234 Fix bug: Handle nil copyright-limit.
4235
4236 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4237
4238 * calc/calc-units.el (math-standard-units): Give exact
4239 conversion for tsp.
4240
4241 * calc/calc.el (math-bignum-digit-length): Compute the
4242 appropriate value.
4243
4244 * calc/calc-bin.el (math-bignum-logb-digit-size)
4245 (math-bignum-digit-power-of-two):
4246 * calc/calc-comb.el (math-small-factorial-table):
4247 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
4248 (math-approx-gamma-const):
4249 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
4250 (math-besY1, math-bernoulli-b-cache):
4251 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4252 Remove `eval-when-compile's.
4253
4254 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4255
4256 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
4257 (cperl-find-pods-heres): Fix an error when typing expressions like
4258 `s{a}{b}'.
4259
4260 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4261
4262 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
4263 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
4264 a special case (there's no build number).
4265
4266 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
4267
4268 * completion.el (symbol-under-point, symbol-before-point)
4269 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
4270
4271 2007-08-17 Glenn Morris <rgm@gnu.org>
4272
4273 * progmodes/compile.el (compilation-get-file-structure): Make use
4274 of the directory part when checking for an existing entry, to
4275 handle files with same basename in different directories.
4276
4277 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4278
4279 * calc/calc.el (calc-language-alist): Add texinfo-mode.
4280
4281 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4282
4283 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
4284 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
4285 (ps-paragraph-spacing): Docstring fix.
4286
4287 2007-08-16 Glenn Morris <rgm@gnu.org>
4288
4289 * ps-print.el (ps-font-size): Doc fix.
4290
4291 2007-08-16 Richard Stallman <rms@gnu.org>
4292
4293 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
4294
4295 2007-08-15 Juri Linkov <juri@jurta.org>
4296
4297 * startup.el (initialization): Change parent group from `internal'
4298 to `environment'.
4299 (initial-buffer-choice): New variable.
4300 (command-line): Revert 2007-07-02 change that sets
4301 buffer-offer-save in *scratch* and enables auto-save in it.
4302 (fancy-splash-text): Add links to existing items. Add new items
4303 with links for useful tasks. Move information about Control-g to
4304 fancy-splash-head. Move "Emacs Guided Tour" to the end.
4305 (fancy-splash-keymap): New variable.
4306 (fancy-splash-last-input-event): Remove variable.
4307 (fancy-splash-insert): Add processing of `:link' element.
4308 (fancy-splash-head): Replace "Type Control-l to begin editing"
4309 with "Type `q' to exit".
4310 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
4311 (fancy-splash-default-action, fancy-splash-special-event-action):
4312 Remove functions.
4313 (fancy-splash-quit): New function.
4314 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4315 `static' and reverse the condition of its usage. Don't preserve
4316 original values of `minor-mode-map-alist',
4317 `emulation-mode-map-alists', `special-event-map'.
4318 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4319 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4320 Remove processing of special events. Use local key map
4321 `fancy-splash-keymap'. Set buffer to read-only.
4322 (normal-splash-screen): Rename input arg from `hide-on-input' to
4323 `static' and reverse the condition of its usage.
4324 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4325 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4326 Add links to existing items. Add new items with links for useful
4327 tasks. Use local key map `fancy-splash-keymap'.
4328 (display-splash-screen): Rename input arg from `hide-on-input' to
4329 `static'.
4330 (about-emacs): Add alias to display-splash-screen.
4331 (command-line-1): Use `initial-buffer-choice'.
4332
4333 * menu-bar.el (menu-bar-help-menu):
4334 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4335 item to about-emacs instead of display-splash-screen.
4336
4337 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4338
4339 * calc/calc-units.el (math-standard-units): Update values.
4340 Put in exact, rational values when possible.
4341 (math-unit-prefixes): Replace floats with powers of ten.
4342 (math-standard-units-systems): Replace floats with integers.
4343 (math-make-unit-string): Remove extra spaces in output.
4344
4345 2007-08-15 Glenn Morris <rgm@gnu.org>
4346
4347 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4348 sloppier, for the sake of GNU Mailman.
4349 (rmail-digest-rfc1153): Initialize `result' correctly.
4350
4351 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4352
4353 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4354 in the mail title. Suggested by Reiner Steib.
4355
4356 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
4357
4358 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4359 representation of integers to the list of outputs.
4360
4361 2007-08-14 Glenn Morris <rgm@gnu.org>
4362
4363 * simple.el (bad-packages-alist): New constant.
4364 (bad-package-check): New function. Together, these two add elements
4365 to `after-load-alist' to check for problematic external packages.
4366 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
4367
4368 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4369
4370 * calc/calc-units.el (math-get-standard-units)
4371 (math-get-units, math-make-unit-string)
4372 (math-get-default-units, math-put-default-units): New functions.
4373 (math-default-units-table): New variable.
4374 (calc-convert-units, calc-convert-temperature): Add machinery
4375 to supply default values.
4376
4377 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4380 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4381 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4382 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4383
4384 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4385 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4386 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4387 Make into a proper minor-mode.
4388 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4389 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4390 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4391 (tpu-set-cursor-free, tpu-set-cursor-bound):
4392 Delegate to tpu-cursor-free-mode.
4393 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4394 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4395 Use line-move or forward-line instead of next-line-internal.
4396
4397 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
4398
4399 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4400
4401 2007-08-12 Richard Stallman <rms@gnu.org>
4402
4403 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4404 (cvs-execute-single-file): Use new name split-string-and-unquote.
4405 (cvs-header-msg): Use new name combine-and-quote-strings.
4406
4407 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4408
4409 * progmodes/gud.el (gud-common-init): Use new name
4410 split-string-and-unquote.
4411
4412 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4413 in javac regexp.
4414
4415 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4416 combine-and-quote-strings and split-string-and-unquote.
4417
4418 * subr.el (combine-and-quote-strings): Rename from strings->string.
4419 (split-string-and-unquote): Rename from string->strings.
4420
4421 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4424 to buffer-local settings.
4425
4426 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4427 (backquote-process): Add internal arg `level'. Use the two to
4428 correctly handle nested backquotes.
4429
4430 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4431
4432 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4433 (vc-bzr-state-words): Add "kind changed" state word.
4434 (vc-bzr-status): New function. Return Bzr idea of file status,
4435 which is different from VC's.
4436 (vc-bzr-state): Use vc-bzr-status.
4437 (vc-workfile-unchanged-p): Use vc-bzr-status.
4438 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4439 (vc-dired-state): Process "kind changed" state word.
4440
4441 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4444
4445 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4446 Move from vc-default-find-file-not-found-hook.
4447
4448 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * man.el: Remove spurious * in docstrings.
4451 Merge defvars and toplevel setq-defaults.
4452 (Man-highlight-references0): Limit=nil rather than point-max.
4453 (Man-mode-map): Move initialization into the declaration.
4454 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4455 (Man-view-header-file): Use expand-file-name rather than concat.
4456 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4457
4458 * man.el (Man-next-section): Make sure we do not move backward.
4459
4460 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4463
4464 2007-08-08 Glenn Morris <rgm@gnu.org>
4465
4466 * Replace `iff' in doc-strings and comments.
4467
4468 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4469
4470 * dired.el (dired-pop-to-buffer):
4471 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4472 * calendar/calendar.el (generate-calendar-window):
4473 * progmodes/compile.el (compilation-set-window-height):
4474 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4475 Use window-full-width-p instead of comparing frame-width and
4476 window-width.
4477
4478 * progmodes/compile.el (compilation-find-buffer): Remove extra
4479 argument in call to compilation-buffer-internal-p.
4480
4481 2007-08-07 Tom Tromey <tromey@redhat.com>
4482
4483 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4484 Add safe-local-variable property.
4485
4486 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4487
4488 * image-mode.el (image-toggle-display): Use image-refresh.
4489
4490 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4491
4492 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4493 unofficial version.
4494 (vc-bzr-command): Remove redundant setting of process-connection-type.
4495 (vc-bzr-admin-checkout-format-file): Add autoload.
4496 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4497 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4498 (vc-bzr-registered): Compare dirstate format tag with known good
4499 value, abort parsing if match fails. Warn user in docstring.
4500 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4501 See bzrlib/branch.py in Bzr sources.
4502 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4503 (vc-bzr-shell-command): Remove in favor of
4504 vc-bzr-command-discarding-stderr.
4505 (vc-bzr-command-discarding-stderr): New function.
4506
4507 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4508
4509 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4510 program, and return nil.
4511 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4512 (vc-bzr-state): Look for path names relative to the repository
4513 root after status keyword.
4514 (vc-bzr-file-name-relative): New function.
4515 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4516 depend on it.
4517 (vc-bzr-admin-dirname, ...-checkout-format-file)
4518 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4519 files that we now parse directly for speed.
4520 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4521 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4522 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
4523 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4524 Bzr warnings, so we must discard it.
4525 (vc-bzr-workfile-version): Speedup counting lines from
4526 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4527 if that file doesn't exist.
4528 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4529 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
4530 to `vc-directory-exclusion-list'.
4531 (vc-bzr-shell-command): New function.
4532
4533 2007-08-06 Tom Tromey <tromey@redhat.com>
4534
4535 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4536 (diff-fixup-modifs): Typo in docstring.
4537
4538 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4541 count-screen-lines.
4542 (tpu-edt-off): Disable relevant pieces of advice.
4543
4544 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4545 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4546 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4547 redefining the function.
4548 (tpu-set-scroll-margins): Activate the pieces of advice.
4549
4550 2007-08-06 Martin Rudalics <rudalics@gmx.at>
4551
4552 * help.el (resize-temp-buffer-window): Use window-full-width-p
4553 instead of comparing frame-width and window-width.
4554
4555 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
4556
4557 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
4558 optional quotes around files in NEED-UPDATE . REMOVED case.
4559
4560 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
4561 (ada-treat-cmd-string): Improve error message.
4562 (ada-do-file-completion): Call `ada-require-project-file', so
4563 project variables are set properly.
4564 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
4565 (ada-gnatfind-buffer-name): New constant.
4566 (ada-find-any-references): Use new constant. Set buffer name
4567 properly in compilation-start. Toggle read-only properly.
4568 (ada-find-in-src-path): Fix spelling error in docstring.
4569
4570 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
4571 by zero error.
4572
4573 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
4576
4577 2007-08-12 Richard Stallman <rms@gnu.org>
4578
4579 * progmodes/sh-script.el (sh): Delete group `unix'.
4580
4581 * progmodes/gud.el (gud): Change to group `processes'.
4582
4583 2007-08-11 Glenn Morris <rgm@gnu.org>
4584
4585 * progmodes/compile.el (compilation-buffer-name): Don't check
4586 compilation-arguments. It is superfluous, and the variable isn't
4587 even set when this function is called.
4588
4589 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4590
4591 * term/mac-win.el (mac-ae-reopen-application): New function.
4592 (mac-apple-event-map): Bind "reopen application" Apple event to it.
4593
4594 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
4597 take tex-font-script-display into account.
4598 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
4599 cell to a list of 2 elements to simplify the unfontify code.
4600
4601 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4602
4603 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
4604 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
4605 ps-print-color-p is neither nil nor black-white. Reported by Christian
4606 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4607
4608 2007-08-08 Andreas Schwab <schwab@suse.de>
4609
4610 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
4611 self-insert-command, not self-insert.
4612
4613 2007-08-08 Glenn Morris <rgm@gnu.org>
4614
4615 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
4616 argument optional, for backwards compatibility, and only highlight
4617 args when present. Fix symbol name typo (doc/args).
4618
4619 * help-mode.el (help-make-xrefs): Search for symbol constituents,
4620 rather than just `-'.
4621
4622 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
4623
4624 * calc/calc-units.el (calc-convert-temperature):
4625 Use `/' to create fractions.
4626
4627 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
4628
4629 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
4630 global matching.
4631 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
4632 ERROR-BUFFER more robust. Display output.
4633 (tramp-file-name-handler): Add a connection property when we found
4634 a foreign file name handler. This allows backends like ftp to
4635 profit also from usr/host name completion based on connection
4636 cache.
4637 (tramp-send-command-and-read): Search for trash after the regexp
4638 until eol only. In XEmacs, there is a problem with \n.
4639
4640 * net/tramp-cache.el (top): Read persistent connection history
4641 when cache is empty.
4642
4643 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
4644
4645 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
4646 resulting output.
4647
4648 2007-08-07 Sam Steingold <sds@gnu.org>
4649
4650 * progmodes/compile.el (compilation-start): Pass nil as startfile
4651 to comint-exec.
4652
4653 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * longlines.el (longlines-decoded): New variable.
4656 (longlines-mode): Avoid encoding or decoding the buffer twice.
4657
4658 2007-08-07 Martin Rudalics <rudalics@gmx.at>
4659
4660 * format.el (format-insert-file): Make sure that at most one undo
4661 entry is recorded for the insertion. Inhibit point-motion and
4662 modification hooks around call to insert-file-contents.
4663
4664 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
4667 Select the buffer's window before moving point.
4668
4669 2007-08-07 Richard Stallman <rms@gnu.org>
4670
4671 * term.el (term): Remove parent group `unix'.
4672
4673 * simple.el (default-indent-new-line): New function.
4674 It calls comment-line-break-function if there are comments.
4675 (do-auto-fill): Use that.
4676
4677 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
4678
4679 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
4680 (PC-do-completion): Add "acronym completion" for symbols and
4681 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
4682
4683 2007-08-06 Sam Steingold <sds@gnu.org>
4684
4685 * mouse.el (mouse-buffer-menu): Pass mode-name through
4686 format-mode-line because it may be a list,
4687 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
4688
4689 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
4690
4691 * printing.el (pr-update-menus): Docstring fix.
4692
4693 2007-08-06 Jason Rumney <jasonr@gnu.org>
4694
4695 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
4696
4697 * vc-hooks.el (vc-call): Add doc string.
4698
4699 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
4700
4701 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
4702 process-filter.
4703
4704 2007-08-06 Kenichi Handa <handa@m17n.org>
4705
4706 * international/quail.el: Wrap (require 'help-mode) by
4707 eval-when-compile.
4708 (quail-help-init): New function.
4709 (quail-help): Call quail-help-init.
4710 (quail-store-decode-map-key): Change it to a function.
4711
4712 2007-08-05 Jason Rumney <jasonr@gnu.org>
4713
4714 * vc.el (vc-rollback): Add norevert argument back.
4715 (vc-revert-buffer): Add back as obsolete alias.
4716
4717 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
4718
4719 * term.el: Honor term-default-fg-color and term-default-bg-color
4720 settings when modifying term-current-face.
4721 (term-default-fg-color, term-default-bg-color): Initialize from
4722 default term-current-face.
4723 (term-mode, term-reset-terminal): Set term-current-face with
4724 term-default-fg-color and term-default-bg-color.
4725 (term-handle-colors-array): term-current-face has term-default-fg-color
4726 and term-default-bg-color after reset escape sequence.
4727 (term-handle-colors-array): Set term-current-color with
4728 term-default-fg/bg-color instead of ansi-term-color-vector when the
4729 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
4730
4731 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4732
4733 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
4734 (math-nlfit-givens): Let bind free variables.
4735
4736 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
4737
4738 * printing.el: Require lpr and ps-print when loading printing package.
4739 Reported by Glenn Morris <rgm@gnu.org>.
4740
4741 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
4742
4743 * files.el (set-auto-mode): Handle also remote files wrt
4744 `auto-mode-alist'.
4745
4746 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
4747
4748 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
4749 curves and plotting.
4750
4751 * calc/calc-nlfit.el: New file.
4752
4753 2007-08-04 Glenn Morris <rgm@gnu.org>
4754
4755 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4756 zero, not nil, when the library is first loaded. Check for a file
4757 that has been modified on disk.
4758
4759 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4760 Remove duplicate defvar preventing initialization.
4761 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4762
4763 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4766 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4767 may match up to 4 lines.
4768 (diff-beginning-of-file-and-junk): Rewrite.
4769
4770 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4771
4772 * printing.el: Evaluate require only during compilation.
4773 (pr-version): New version 6.9.1.
4774 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4775 (pr-global-menubar): Fix code.
4776
4777 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4778
4779 * term.el (term-erase-in-display): Fix case when point is not at
4780 the beginning of the line.
4781
4782 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4783
4784 * calc/calc-ext.el (math-get-value, math-get-sdev)
4785 (math-contains-sdev): New functions.
4786
4787 * calc/calc-graph.el (calc-graph-format-data)
4788 (calc-graph-add-curve): Check for error forms.
4789 (calc-graph-set-styles): Add option for error forms.
4790
4791 2007-08-03 Miles Bader <miles@gnu.org>
4792
4793 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4794 backend names for new backends to `Git', `Hg', and `Bzr'.
4795 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4796 not `HG'.
4797 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4798 name, not `GIT'.
4799 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4800 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4801
4802 2007-08-03 Richard Stallman <rms@gnu.org>
4803
4804 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4805 to update deleted flag.
4806
4807 * cus-edit.el (customize-apropos, customize-apropos-options)
4808 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4809
4810 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4811
4812 * startup.el (fancy-splash-head, startup-echo-area-message):
4813 Change message text.
4814
4815 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4816 All callers use line-move.
4817
4818 * progmodes/compile.el (compilation-find-buffer): Return current
4819 buffer immediately if suitable.
4820 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4821
4822 2007-08-03 Daiki Ueno <ueno@unixuser.org>
4823
4824 * faces.el (face-normalize-spec): New function.
4825 (frame-set-background-mode): Normalize face-spec before calling
4826 face-spec-match-p.
4827
4828 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * server.el (server-window): Add switch-to-buffer-other-frame option.
4831
4832 2007-08-03 Glenn Morris <rgm@gnu.org>
4833
4834 * cus-edit.el (customize-apropos): Make the error message indicate
4835 what kind of thing the user was trying to customize.
4836
4837 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4838
4839 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4840 Fix off-by-one error in previous change.
4841
4842 2007-08-03 Drew Adams <drew.adams@oracle.com>
4843
4844 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4845 Make buffer writable.
4846
4847 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4848
4849 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4850 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
4851 Use native Emacs functions, when appropriate.
4852
4853 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4854 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * vc.el: Document new VC operation `extra-menu'.
4857
4858 * vc-hooks.el (vc-default-extra-menu): New function.
4859
4860 * menu-bar.el (menu-bar-vc-filter): New function.
4861 (menu-bar-tools-menu): Use it as a filter.
4862
4863 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4864
4865 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4866
4867 2007-08-01 Glenn Morris <rgm@gnu.org>
4868
4869 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4870 strings.
4871 (fortran-tab-mode-default): Remove needless autoload.
4872 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4873 mark as risky.
4874 (fortran-line-length): New buffer-local variable, safe if integer.
4875 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4876 Change from variables to constants.
4877 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4878 replace with a new function definition.
4879 (fortran-mode): Use fortran-line-length, and
4880 fortran-font-lock-syntactic-keywords as a function. Add a
4881 hack-local-variables-hook function.
4882 (fortran-line-length, fortran-hack-local-variables): New functions.
4883 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4884 Use fortran-line-length rather than 72.
4885 (fortran-window-create-momentarily): Doc fix.
4886
4887 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
4888
4889 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4890 Fix parent groups link.
4891
4892 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4893
4894 * progmodes/python.el (python-current-defun): Adjust to never fall
4895 into infinite loop.
4896
4897 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4900
4901 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4902
4903 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4904 (copyright-fix-years, copyright): Correctly handle the case where
4905 copyright-limit is nil.
4906
4907 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4908
4909 * progmodes/python.el (run-python): Fix path separator under w32.
4910
4911 2007-07-30 Richard Stallman <rms@gnu.org>
4912
4913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4914 Treat non-break space as whitespace in Lisp.
4915
4916 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * vc.el (vc-dired-hook): Use inhibit-read-only.
4919
4920 * progmodes/compile.el (compilation-forget-errors):
4921 Reset compilation-auto-jump-to-next.
4922
4923 2007-07-30 Michael Olson <mwolson@gnu.org>
4924
4925 * cus-edit.el (custom-group-save): Fix void function definition
4926 error. Thanks to Zhang Wei for the report.
4927
4928 * ps-print.el: Check in trivial changes to the autoloads section
4929 caused by the build process. These autoloads really ought to be
4930 placed in a separate file, methinks.
4931
4932 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * calendar/calendar.el (calendar-mode): Make sure
4935 displayed-(month|year) are set.
4936 (calendar-basic-setup): Display buffer before adjusting window sizes.
4937 (generate-calendar-window): Use inhibit-read-only. Simplify.
4938 Generate buffer and set displayed-month and displayed-year before
4939 calling update-calendar-mode-line.
4940
4941 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
4942
4943 * net/tramp.el:
4944 * net/tramp-uu.el:
4945 * net/trampver.el: Use utf-8 encoding with coding cookie.
4946
4947 * net/tramp-cache.el:
4948 * net/tramp-fish.el:
4949 * net/tramp-ftp.el:
4950 * net/tramp-gw.el:
4951 * net/tramp-smb.el: Remove coding cookie.
4952
4953 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4954 Flush buffer file-name's file property.
4955 (tramp-handle-file-remote-p): The first parameter is FILENAME.
4956
4957 * net/trampver.el: Update release number.
4958
4959 2007-07-29 Juri Linkov <juri@jurta.org>
4960
4961 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
4962 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
4963 when major-mode is not dired-mode.
4964 (dired-toggle-read-only): New function.
4965 (dired-recursive-deletes): Remove obsolete comments about old
4966 default value.
4967 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
4968
4969 * wdired.el (wdired-exit): New function.
4970 (wdired-mode-map): Bind C-x C-q to wdired-exit.
4971
4972 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * cus-edit.el (customize-read-group): New fun.
4975 (customize-group-other-window, customize-face-other-window):
4976 Prompt before delegating to customize-(group|face).
4977 Bind pop-up-windows rather than use the other-window argument.
4978 (customize-group, customize-face): Prompt from the interactive spec.
4979 Remove args `prompt-for-group' and `other-window'.
4980
4981 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
4982 (ad-body-forms, ad-advised-interactive-form): Revert this part of
4983 last change.
4984
4985 2007-07-28 Masatake YAMATO <jet@gyve.org>
4986
4987 * vc.el (vc-dired-mode): Add a menu for VC related operation.
4988 Use backend name as the menu label. Suggested by David Kastrup.
4989
4990 2007-07-28 Alan Mackenzie <acm@muc.de>
4991
4992 Fix problem with modes derived from CC Mode:
4993 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
4994 macro to cc-langs.
4995 (c-init-language-vars-for): Remove call to above macro.
4996 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
4997 been moved to here.
4998 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
4999
5000 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5001
5002 * net/trampver.el: Fix the `coding' cookie.
5003
5004 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5005
5006 * vc-git.el (vc-git-print-log): Support both the old single file
5007 interface and the new one.
5008
5009 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5010
5011 * bindings.el (mode-line-remote): Use updated %@ construct.
5012
5013 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5016 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5017 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5018 (diary-list-bahai-entries, diary-bahai-mark-entries)
5019 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5020 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5021 New names to clean up namespace.
5022 (list-bahai-diary-entries, mark-bahai-diary-entries)
5023 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5024 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5025 Add compatibility aliases.
5026
5027 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5028
5029 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5030 (calendar-scroll-left-three-months)
5031 (calendar-scroll-right-three-months): Clean up namespace.
5032 (scroll-calendar-left, scroll-calendar-right)
5033 (scroll-calendar-left-three-months)
5034 (scroll-calendar-right-three-months): Add compatibility aliases.
5035
5036 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5037 Behave like mouse-scroll-calendar-* when used from the mouse.
5038
5039 * calendar/cal-menu.el (cal-menu-scroll-menu)
5040 (cal-menu-global-mouse-menu):
5041 * calendar/calendar.el (calendar-mode-map):
5042 Use new calendar-scroll-* names.
5043 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5044 Remove. Use calendar-scroll-* directly instead.
5045
5046 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5049 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5050 (ad-make-advised-definition, ad-cache-id-verification-code):
5051 Use commandp and interactive-form instead.
5052
5053 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5054
5055 * vc-git.el: Relicense to GPLv3 or later.
5056 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5057
5058 * vc-hooks.el (vc-handled-backends): Add GIT.
5059
5060 * vc.el (vc-directory-exclusion-list): Add .git.
5061
5062 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5063
5064 * vc-git.el (vc-git-revision-table)
5065 (vc-git-revision-completion-table): New functions.
5066
5067 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5068
5069 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5070 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5071 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5072 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5073 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5074 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5075 New command actions for EPS header and EPS footer.
5076
5077 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5078 footer. Fix some problems with one-or-more, zero-or-more and
5079 alternative constructions generation. Some log messages
5080 implementation. Doc fix.
5081 (ebnf-version): New version 4.4.
5082 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5083 (ebnf-eps-footer, ebnf-log): New options.
5084 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5085 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5086 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5087 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5088 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5089 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5090 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5091 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5092 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5093 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5094 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5095 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5096 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5097 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5098 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5099 (ebnf-except-dimension, ebnf-alternative-dimension)
5100 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5101 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5102 message fun.
5103 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5104 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5105 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5106 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5107 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5108 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5109 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5110 compatibility with Emacs 20 & 21.
5111 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5112 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5113 (ebnf-basic-empty-height): New vars.
5114 (ebnf-prologue): Fix PostScript code.
5115 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5116 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5117 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5118 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5119
5120 2007-07-25 Glenn Morris <rgm@gnu.org>
5121
5122 * Relicense all FSF files to GPLv3 or later.
5123
5124 * COPYING: Switch to GPLv3.
5125
5126 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5129 Replace it with another one which disables undo before calling
5130 erase-buffer and then turns it back on if needed.
5131
5132 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5133
5134 * ps-print.el: Problem with foreground and background color when
5135 printing a buffer with and without faces. Reported by Christian
5136 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5137 (ps-print-version): New version 6.7.5.
5138 (ps-default-fg): Change default value to nil, so black color is used
5139 when a face does not specify a foreground color.
5140 (ps-default-bg): Change default value to nil, so white color is used
5141 for background color.
5142 (ps-begin-job): Fix code.
5143
5144 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5145
5146 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5147
5148 2007-07-24 Glenn Morris <rgm@gnu.org>
5149
5150 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5151 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5152 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5153 (cal-tex-cursor-week, cal-tex-cursor-week2)
5154 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5155 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5156 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5157 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5158
5159 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * calendar/calendar.el (calendar-mode-map): Move initialization
5162 into declaration. Add menu bindings (used to be done in cal-menu).
5163 (calendar-mode): Don't add an activate-menubar-hook.
5164
5165 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
5166 modify calendar-mode-map), use easy-menu, and make sure that C-h k
5167 can be used on the menu entries.
5168 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
5169 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
5170 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
5171 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
5172 (calendar-flatten, cal-menu-update): Remove.
5173 (calendar-mouse-insert-hebrew-diary-entry)
5174 (calendar-mouse-insert-islamic-diary-entry)
5175 (calendar-mouse-insert-bahai-diary-entry):
5176 Remove (fold into cal-menu-diary-menu).
5177 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
5178 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
5179 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
5180 (calendar-mouse-view-diary-entries): Minor simplifications.
5181 (calendar-event-to-date): Use with-current-buffer.
5182
5183 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
5184
5185 * add-log.el (change-log-redate): Remove (not needed anymore and
5186 doesn't appear to work).
5187
5188 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * frame.el: Use mapc and dolist instead of mapcar where possible.
5191 (close-display-connection): New command.
5192
5193 2007-07-25 Alexandre Julliard <julliard@winehq.org>
5194
5195 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
5196 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
5197
5198 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5199
5200 * ps-print.el (ps-multibyte-buffer): Docstring fix.
5201
5202 * ps-mule.el: Doc fix.
5203 (ps-multibyte-buffer, ps-mule-font-info-database-default)
5204 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
5205
5206 2007-07-25 Glenn Morris <rgm@gnu.org>
5207
5208 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
5209 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
5210 (cal-tex-daily-end, cal-tex-hook)
5211 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
5212 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
5213 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5214 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5215 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
5216 (cal-tex-day-prefix, cal-tex-day-name-format)
5217 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
5218 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
5219 (cal-tex-LaTeX-subst-list): Change from variables to constants.
5220 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
5221 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
5222 etc, rather than \bf.
5223 (cal-tex-mini-calendar): Fix typos in previous change.
5224 (cal-tex-latexify-list): Remove inner let binding.
5225 (cal-tex-end-document, cal-tex-banner): Use multi-line
5226 cal-tex-comment.
5227 (cal-tex-comment): Handle embedded newlines.
5228 (cal-tex-LaTeXify-string): Use substring-no-properties.
5229
5230 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
5231
5232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5233 Add support for the Maden build tool.
5234
5235 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
5236
5237 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
5238
5239 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
5242
5243 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5244
5245 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
5246 C-x C-q.
5247
5248 * vc-git.el (vc-git-print-log): Fix previous change.
5249
5250 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * window.el (save-selected-window): Minor optimization.
5253 (bw-adjust-window): If operation failed, try with a smaller delta.
5254 (window-fixed-size-p): New function.
5255 (window-area-factor): New var.
5256 (balance-windows-area): New command.
5257
5258 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
5259 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
5260 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
5261 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
5262 (ps-mule-begin-job): Use dolist.
5263
5264 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
5265
5266 * subr.el (start-file-process-shell-command)
5267 (process-file-shell-command): New defuns.
5268
5269 * progmodes/compile.el (compilation-start):
5270 Apply `start-file-process-shell-command'.
5271
5272 2007-07-24 Alexandre Julliard <julliard@winehq.org>
5273
5274 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
5275
5276 2007-07-24 Alan Mackenzie <acm@muc.de>
5277
5278 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5279 Initialise byte-compile-unresolved-functions before rather than
5280 after a compilation.
5281 (byte-compile-unresolved-functions): Amplify doc string.
5282
5283 2007-07-24 Glenn Morris <rgm@gnu.org>
5284
5285 * startup.el (normal-splash-screen): Use `emacs-copyright'.
5286
5287 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5288 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5289 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5290 (cal-tex-cursor-week, cal-tex-cursor-week2)
5291 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5292 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5293 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5294 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5295
5296 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
5297 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
5298 (cal-tex-day-name-format, cal-tex-cal-one-month)
5299 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
5300 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
5301 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
5302 (cal-tex-list-holidays, cal-tex-cursor-year)
5303 (cal-tex-cursor-year-landscape, cal-tex-year)
5304 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
5305 (cal-tex-cursor-month, cal-tex-insert-days)
5306 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5307 (cal-tex-first-blank-p, cal-tex-cursor-week)
5308 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5309 (cal-tex-week-hours, cal-tex-cursor-week-monday)
5310 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
5311 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5312 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
5313 (cal-tex-latexify-list, cal-tex-previous-month)
5314 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5315 modernization, including using dotimes rather than
5316 calendar-for-loop.
5317 (cal-tex-LaTeX-subst-list): Remove `@'.
5318 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5319 Use \textit and \textbf rather than \em and \it.
5320
5321 * calendar/cal-bahai.el (list-bahai-diary-entries)
5322 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5323 * calendar/cal-islam.el (list-islamic-diary-entries)
5324 * calendar/calendar.el (generate-calendar, generate-calendar-month)
5325 * calendar/diary-lib.el (diary-list-entries)
5326 (mark-calendar-date-pattern): Use `dotimes' rather than
5327 `calendar-for-loop'.
5328
5329 * calendar/calendar.el (calendar-for-loop): Doc fix.
5330
5331 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5334 underlying file is uptodate.
5335
5336 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
5337
5338 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5339
5340 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * vc-hooks.el (vc-mode-line-map): New const.
5343 (vc-mode-line): Use it.
5344
5345 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5346
5347 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5348 (vc-git-unregister): New functions.
5349 (vc-git-find-version): Use the result of ls-files as a parameter
5350 for cat-file.
5351
5352 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
5353
5354 * net/tramp.el (tramp-perl-file-attributes)
5355 (tramp-perl-directory-files-and-attributes)
5356 (tramp-handle-file-attributes-with-stat)
5357 (tramp-handle-directory-files-and-attributes-with-stat)
5358 (tramp-convert-file-attributes): Handle huge file sizes.
5359
5360 2007-07-23 Juri Linkov <juri@jurta.org>
5361
5362 * isearch.el (isearch-message-function): New variable.
5363 (isearch-update, isearch-search): Use it.
5364
5365 * simple.el (goto-history-element): New function created from
5366 next-history-element.
5367 (next-history-element): Most code moved to goto-history-element.
5368 Call goto-history-element with (- minibuffer-history-position n).
5369 (previous-history-element): Call goto-history-element with (+
5370 minibuffer-history-position n).
5371 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5372 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5373 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5374 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5375 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5376 (minibuffer-history-isearch-pop-state): New functions.
5377
5378 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5379
5380 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5381 Also, if FILE is a list, return non-nil if any of its elements
5382 should stay local. Update docstring.
5383
5384 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5387 change by reverting a small part.
5388
5389 2007-07-23 Richard Stallman <rms@gnu.org>
5390
5391 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5392
5393 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
5396 handling it. Use vc-git-command.
5397 (vc-git-find-version, vc-git-diff-tree): New functions.
5398 (vc-git-revert): Use vc-git-command.
5399 (vc-git--run-command): Delete.
5400
5401 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5402
5403 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5404
5405 2007-07-20 Kenichi Handa <handa@m17n.org>
5406
5407 * international/utf-8.el (utf-8-post-read-conversion):
5408 Temporarily bind utf-8-compose-scripts to nil while running
5409 *-compose-region functions.
5410
5411 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5412
5413 * vc-git.el: Update status.
5414 (vc-directory-exclusion-list): Use eval-after-load.
5415
5416 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
5417
5418 * bindings.el (mode-line-remote): New variable.
5419 (help-echo): Add to default values of mode-line-format.
5420
5421 * files.el: Mark mode-line-remote as risky.
5422
5423 2007-07-22 Juri Linkov <juri@jurta.org>
5424
5425 * isearch.el (isearch-edit-string): Save old point and
5426 isearch-other-end to old-point and old-other-end before reading
5427 the search string from minibuffer. After exiting minibuffer set
5428 point to old-other-end if point and the search direction is the
5429 same as before reading the search string.
5430 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5431 to isearch-other-end. Instead of isearch-search-and-update call
5432 three functions isearch-search, isearch-push-state and isearch-update.
5433
5434 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5435
5436 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5437 deal with multiple file arguments.
5438 (vc-git-print-log): Deal with multiple file arguments.
5439
5440 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5443 diff-refine-hunk. Adjust users.
5444 (diff-unified-hunk-p, diff-splittable-p): New functions.
5445 (diff-mode-menu): Use it to disable Split when it doesn't work.
5446
5447 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5448
5449 * diff-mode.el (diff-mode-menu): New entries.
5450
5451 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5452
5453 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5454 if applicable, so as to save undo-log space.
5455
5456 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5457
5458 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
5459 (diff-file-kill): Use it.
5460 (diff-beginning-of-hunk): Add arg `try-harder' using it.
5461 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
5462 Use it so they find the hunk even when we're in the file header.
5463
5464 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5465
5466 * vc-git.el (vc-git-revision-granularity, vc-git-root)
5467 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
5468 (vc-git-create-repo): New functions.
5469 (vc-git-registered): New autoloaded function definition.
5470 (vc-git-registered): Use vc-git-root.
5471 (vc-git-responsible-p): New defalias.
5472 (vc-git-annotate-extract-revision-at-line): Uncomment.
5473 (vc-git-print-log): Add the file name to the log.
5474 (vc-git-log-view-mode): New derived mode.
5475 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
5476
5477 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5478
5479 * progmodes/grep.el (grep-compute-defaults): Keep default values.
5480
5481 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
5482
5483 * textmodes/reftex.el (reftex-access-parse-file): Create parse
5484 file in a way that does not interfere with recentf mode.
5485 (reftex-access-parse-file): Do not risk destroying an existing
5486 buffer.
5487
5488 2007-07-22 Alexandre Julliard <julliard@winehq.org>
5489
5490 * vc-git.el: New file.
5491
5492 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * textmodes/tex-mode.el (tex-font-script-display): Change default.
5495
5496 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5497
5498 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
5499 for branches and new files.
5500
5501 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
5502 local-map handling ...
5503 (vc-mode-line): ... here. Improve handling of help-echo.
5504
5505 * vc.el (mode-line-string): Document help-echo usage.
5506
5507 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5508
5509 Sync with Tramp 2.1.10.
5510
5511 * net/tramp.el (tramp-get-ls-command): Fix typo.
5512
5513 * net/trampver.el: Update release number.
5514
5515 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5516
5517 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
5518
5519 * term/x-win.el (x-handle-no-bitmap-icon): New function.
5520
5521 2007-07-22 Martin Rudalics <rudalics@gmx.at>
5522
5523 * add-log.el (change-log-fill-parenthesized-list): New function.
5524 (change-log-indent): Call change-log-fill-parenthesized-list.
5525 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
5526 Have lines with leading asterisk start a paragraph.
5527
5528 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5529
5530 * calc/calc-math.el (math-emacs-precision)
5531 (math-largest-emacs-expt, math-smallest-emacs-expt):
5532 New variables.
5533 (math-use-emacs-fn): New function.
5534 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
5535 appropriate.
5536
5537 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5538
5539 * image-dired.el (image-dired-sane-db-file): New func.
5540 (image-dired-write-tags, image-dired-remove-tag)
5541 (image-dired-list-tags, image-dired-write-comments)
5542 (image-dired-get-comment, image-dired-mark-tagged-files)
5543 (image-dired-create-gallery-lists): Call new func.
5544 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
5545
5546 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5547
5548 * vc-hg.el (vc-hg-dir-state): Fix loop.
5549 (vc-hg-print-log): Fix expected return value for vc-hg-command.
5550 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
5551 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
5552 (vc-hg-revert): Likewise.
5553 (vc-hg-revision-table, vc-hg-revision-completion-table): New
5554 functions.
5555
5556 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * add-log.el (change-log-resolve-conflict): Don't lose data if the
5559 merge fails.
5560
5561 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5562
5563 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5564 Add group and version.
5565
5566 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * add-log.el (add-log-file-name): Use file-relative-name.
5569 (add-change-log-entry): Delay reading
5570 add-log-(full-name|mailing-address) to after we've switched to the
5571 ChangeLog buffer so we get the right value.
5572 (add-change-log-entry, add-log-current-defun, change-log-merge):
5573 Use derived-mode-p rather than checking major-mode directly.
5574
5575 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
5576 name for buffer-file-name if it refers to a directory.
5577
5578 * vc-arch.el (vc-arch-diff): Fix last change.
5579
5580 * progmodes/compile.el (compilation-start): Remember the original
5581 directory in a buffer-local compilation-directory.
5582 (compile): Set the global value of compilation-directory.
5583 (recompile): Use compilation-directory even in the compilation buffer.
5584
5585 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5586
5587 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
5588
5589 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5590
5591 * ps-print.el: Problem with foreground and background color when
5592 printing a buffer with and without faces. Reported by Christian
5593 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5594 (ps-print-version): New version 6.7.5.
5595 (ps-default-fg): Change default value to nil, so black color is used
5596 when a face does not specify a foreground color.
5597 (ps-default-bg): Change default value to nil, so white color is used
5598 for background color.
5599 (ps-begin-job): Fix code.
5600
5601 2007-07-20 Eli Zaretskii <eliz@gnu.org>
5602
5603 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
5604 in $(INSTALL_DIR)/lisp/ if they already exist.
5605
5606 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
5607
5608 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
5609 in $(INSTALL_DIR)/lisp/ if they already exist.
5610
5611 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * progmodes/vera-mode.el (vera-re-search-forward)
5614 (vera-re-search-backward): Remove use of store-match-data.
5615 (vera-mode-map): Move initialization into declaration.
5616
5617 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
5618 (flymake-find-buildfile): Use locate-dominating-file.
5619
5620 * vc.el (vc-delistify): Use mapconcat.
5621 (vc-do-command): Minor simplification.
5622 (vc-expand-dirs): Use push.
5623
5624 * vc-mcvs.el (vc-mcvs-create-repo):
5625 * vc-cvs.el (vc-cvs-create-repo): Remove.
5626
5627 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
5628 directory and the root as well.
5629
5630 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5631
5632 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
5633 instead of a file.
5634
5635 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
5636 (vc-hg-registered): Replace if with when.
5637 (vc-hg-state): Deal with nonexistent files and handle removed files.
5638 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
5639 (vc-hg-checkout): Re-enable.
5640 (vc-hg-create-repo): Fix typos.
5641 (vc-hg-print-log): Fix for multiple files.
5642 (vc-hg-workfile-unchanged-p): New function.
5643
5644 * vc.el: Fix typo.
5645 (vc-print-log): Fix call to print-log.
5646 (vc-default-comment-history): Likewise.
5647 (vc-directory-exclusion-list): Add .hg and .bzr.
5648 (vc-diff-internal): Pass a list instead of a file.
5649
5650 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
5651
5652 * vc-bzr.el (vc-bzr-create-repo): New function.
5653
5654 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
5657 `file' from which to start the search.
5658
5659 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
5660
5661 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
5662 having a single file argument to having a list of files as the
5663 first argument.
5664
5665 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * files.el (locate-dominating-file): New function.
5668
5669 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
5670
5671 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
5672 (grep-compute-defaults): Use it.
5673
5674 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * uniquify.el: Docstring fixes.
5677
5678 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
5679
5680 * vc.el (revision-granularity, create-repo): Document new vc
5681 backend properties.
5682 (vc-rollback): Renamed from vc-cancel-version. Update
5683 references. Pass a list instead of a file.
5684 (vc-revert): Renamed from vc-revert-buffer. Update references.
5685 (vc-delistify, vc-expand-dirs): New functions.
5686 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
5687 of files instead of a single file.
5688 (vc-position-context, vc-resync-window, vc-diff-internal)
5689 (vc-print-log): Pass a list instead of a file.
5690
5691 * vc-hooks.el (vc-stay-local-p, vc-backend)
5692 (vc-backend-subdirectory-name): Work on a file list, not a single
5693 file.
5694 (vc-workfile-version): Update docstring.
5695 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
5696 vc-revert instead of vc-revert-buffer.
5697 (vc-prefix-map): Likewise. Bind vc-update.
5698
5699 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
5700 (vc-svn-wash-log): New functions.
5701 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
5702 (vc-svn-command): Deal with a list of files, not a single file.
5703
5704 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
5705 (vc-rcs-wash-log): New functions.
5706 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
5707 Deal with a list of files, not a single file.
5708 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
5709
5710 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
5711 functions.
5712 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
5713 list of files, not a single file.
5714
5715 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
5716 New functions.
5717 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
5718 (vc-mcvs-diff): Deal with a list of files, not a single file.
5719
5720 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
5721 functions.
5722 (vc-hg-print-log): Deal with a list of files, not a single file.
5723 (vc-hg-diff-tree): New function, replace defalias with the same
5724 name.
5725 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
5726 FILES to denote that it is a file list, not a single file.
5727
5728 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
5729 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
5730 a single file.
5731 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
5732 that it is a file list, not a single file.
5733 (vc-cvs-diff): Likewise. Simplify.
5734
5735 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
5736 Deal with a list of files, not a single file.
5737
5738 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
5739 (vc-bzr-print-log): Update FILE parameter name to denote that it
5740 is a file list, not a single file.
5741 (vc-bzr-diff): Likewise. Use the car of files.
5742
5743 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
5746 (follow-delete-other-windows-and-split, follow-recenter)
5747 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
5748 (follow-redisplay, follow-estimate-first-window-start)
5749 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
5750 Fix typos in docstrings.
5751
5752 2007-07-18 Martin Rudalics <rudalics@gmx.at>
5753
5754 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
5755 avoid that filling introduces lines with a single asterisk.
5756
5757 * kmacro.el (kmacro-end-macro): When ignoring empty macro
5758 avoid incorrect kmacro-ring-empty-p messages.
5759 Reported by Michael Schierl <schierlm@gmx.de>.
5760
5761 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5762
5763 * vc.el: Add more info about the vc-registered function.
5764
5765 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
5766
5767 * files.el (file-remote-p): Introduce optional parameter
5768 IDENTIFICATION.
5769
5770 * recentf.el (recentf-keep-default-predicate): Adapt call of
5771 `file-remote-p'.
5772
5773 * progmodes/grep.el (grep-probe): Use `process-file'.
5774 (grep-compute-defaults): Handle variables host specific.
5775
5776 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
5777 parameter IDENTIFICATION.
5778
5779 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5780 parameter IDENTIFICATION.
5781 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5782 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5783 Add entry for `set-file-times'.
5784 (tramp-do-copy-or-rename-file-via-buffer)
5785 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5786 (tramp-handle-unhandled-file-name-directory): Rewrite.
5787 (tramp-convert-file-attributes): Add error handling when inode is
5788 extraordinary big.
5789 (tramp-get-inode): Change parameter from FILE to VEC.
5790 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5791 is nil. This is according to the specification. Goto (point-max)
5792 when ready.
5793 (tramp-handle-shell-command): Rewrite completely, using
5794 `process-file' and `start-file-process'.
5795 (tramp-methods, tramp-find-shell)
5796 (tramp-open-connection-setup-interactive-shell)
5797 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5798 var. Reported by Steve Youngs <steve@sxemacs.org>.
5799
5800 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5801 entry for `set-file-times'. Rename `start-process' into
5802 `start-file-process'. Remove `call-process' entry.
5803 (tramp-fish-handle-set-file-times): New defun.
5804 (tramp-fish-handle-executable-find): Use `process-file'.
5805 (tramp-fish-handle-process-file): New defun. Replaces
5806 `tramp-fish-handle-call-process'.
5807 (tramp-fish-do-copy-or-rename-file-directly): Use
5808 `set-file-times'.
5809 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5810
5811 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5812 `tramp-get-inode' parameter.
5813
5814 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5817 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5818 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5819 it has ever existed.
5820
5821 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5822
5823 * vc.el: Undo previous change.
5824
5825 2007-07-16 Eli Zaretskii <eliz@gnu.org>
5826
5827 * makefile.w32-in (clean): Don't delete *~.
5828
5829 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * textmodes/tex-mode.el (tex-verbatim-environments):
5832 Add safe-local-variable property.
5833 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5834 when starting font-lock rather than when loading tex-mode.el.
5835
5836 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5837 whole $( rather than just the $. Rename from sh-quoted-subshell.
5838 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5839
5840 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5841
5842 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5843 bookmark-alist. Instead, if not sorting, simply return it.
5844 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5845 for its return value, not for its side effect.
5846
5847 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5848 case of alignment under a constant symbol, find and consider
5849 the sexp actually at indentation to be the "last sexp".
5850
5851 2007-07-16 Drew Adams <drew.adams@oracle.com>
5852
5853 * mouse.el (mouse-yank-secondary): Better error message if no
5854 secondary selection.
5855
5856 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5857
5858 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5859
5860 * term/xterm.el (xterm-turn-on-modify-other-keys)
5861 (xterm-turn-off-modify-other-keys): New functions.
5862 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5863 terminal supports it.
5864
5865 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5866
5867 * bookmark.el (bookmark-show-all-annotations):
5868 Make sure each inserted annotation ends with newline.
5869
5870 2007-07-15 Richard Stallman <rms@gnu.org>
5871
5872 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
5873
5874 * tutorial.el (tutorial--find-changed-keys):
5875 Handle C-x specially like ESC.
5876
5877 2007-07-15 Aaron Hawley <aaronh@garden.org>
5878
5879 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
5880
5881 2007-07-15 Juri Linkov <juri@jurta.org>
5882
5883 * delsel.el (delete-selection-pre-hook):
5884 * emulation/cua-base.el (cua-paste): Before a yank command,
5885 check also whether last-command is one of mouse-save-then-kill,
5886 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5887
5888 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
5889
5890 * recentf.el (recentf-keep-default-predicate): New defun.
5891 (recentf-keep): Use it as initial value.
5892
5893 2007-07-15 Karl Fogel <kfogel@red-bean.com>
5894
5895 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5896 thus restoring bookmark bindings to three slots under C-x r. See
5897 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5898
5899 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5900
5901 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
5902
5903 2007-07-15 Jason Rumney <jasonr@gnu.org>
5904
5905 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5906 for input to cmdproxy on all versions of Windows.
5907 Use dos line ends for input to plink.
5908
5909 * comint.el (comint-simple-send): Concat newline before sending.
5910 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5911
5912 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5915 safe-local-variable setting.
5916
5917 2007-07-14 David Kastrup <dak@gnu.org>
5918
5919 * emacs-lisp/advice.el (defadvice): Doc fix.
5920
5921 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
5922
5923 * subr.el (when, unless): Doc fix.
5924
5925 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5926
5927 * replace.el (match): Use yellow1 instead of yellow.
5928
5929 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5930 red.
5931
5932 * pcvs-info.el (cvs-unknown): Likewise.
5933
5934 2007-07-13 Eli Zaretskii <eliz@gnu.org>
5935
5936 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5937 (install): Use them to copy all *.el files before *.elc.
5938
5939 2007-07-13 Drew Adams <drew.adams@oracle.com>
5940
5941 * bookmark.el (bookmark-jump-other-window): New function.
5942 (bookmark-map): Bind it to "o".
5943
5944 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
5945 and its thread contains discussion about this change.
5946 The original patch was slightly tweaked by Karl Fogel
5947 <kfogel@red-bean.com> before committing.
5948
5949 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5950
5951 * bookmark.el: Shorten some comments to fit within 80 lines.
5952
5953 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5954
5955 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
5956 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
5957 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
5958 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
5959
5960 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
5961
5962 * textmodes/org.el: Bug fixes.
5963 (org-end-of-line): Move to end of line if in headline without tags.
5964
5965 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * vc-hooks.el: Remove spurious * in docstrings.
5968 (vc-handled-backends): Add BZR.
5969
5970 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
5971
5972 2007-07-12 Davis Herring <herring@lanl.gov>
5973
5974 * desktop.el (desktop-buffer-info, desktop-save):
5975 Use `desktop-dirname' instead of `dirname'.
5976
5977 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5978
5979 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
5980
5981 * progmodes/python.el (python-which-func-length-limit): New var.
5982 (python-which-func): New function.
5983 (python-current-defun): Add optional `length-limit' and try to fit
5984 computed function name to that length.
5985 (python-mode): Hook `python-which-func' up.
5986
5987 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5988
5989 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
5990
5991 * comint.el (comint-dynamic-complete-as-filename):
5992 Use read-file-name-completion-ignore-case.
5993
5994 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * comint.el (comint-dynamic-list-filename-completions):
5997 Use read-file-name-completion-ignore-case.
5998
5999 * vc-cvs.el: Require CL.
6000 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6001 New functions to provide completion of revision names.
6002
6003 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6004 (vc-cvs-annotate-first-line-re): New const.
6005 (vc-cvs-annotate-process-filter): New fun.
6006 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6007
6008 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6009
6010 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6011 (eldoc-print-current-symbol-info): Adjust for changed helper
6012 function signatures.
6013 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6014 `eldoc-highlight-function-argument'.
6015 (eldoc-highlight-function-argument): New function.
6016 (eldoc-get-var-docstring): Format documentation with
6017 `font-lock-variable-name-face'.
6018 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6019 where suited.
6020 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6021 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6022
6023 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6024
6025 * progmodes/compile.el (compilation-start): `start-process' must
6026 still be redefined when calling `start-process-shell-command'.
6027
6028 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6029 remote file name, prepend its remote part to the filename.
6030 (gud-common-init): When `default-directory' is a remote file name,
6031 make the filename relative to it.
6032 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6033
6034 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6037 mouse binding and a tooltip.
6038
6039 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * menu-bar.el (vc-menu-map): New defalias.
6042
6043 2007-07-10 Richard Stallman <rms@gnu.org>
6044
6045 * emacs-lisp/lisp-mode.el (eval-defun):
6046 Explain special handling of `defface'.
6047
6048 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6049
6050 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6051
6052 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6053
6054 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6057
6058 * vc-arch.el (vc-arch-complete): Remove.
6059 (vc-arch-revision-completion-table): Use complete-with-action.
6060
6061 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6062 (complete-with-action): New function.
6063 (dynamic-completion-table): Use it.
6064
6065 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6066
6067 * comint.el (make-comint, make-comint-in-buffer)
6068 (comint-exec-1): Replace `start-process' by `start-file-process'.
6069
6070 * progmodes/compile.el (compilation-start): Revert redefining
6071 `start-process'.
6072
6073 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6076 with EOLs when generating MD5 checksums.
6077
6078 * follow.el: Don't change the global map from the follow-mode-map
6079 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6080 XEmacs code.
6081 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6082 since `follow-mode' should be used instead for that.
6083
6084 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6085 (easy-menu-do-define): Use it.
6086 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6087
6088 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6089 (compilation-auto-jump-to-next): New vars.
6090 (compilation-auto-jump): New function.
6091 (compilation-error-properties): Use them to jump to first error.
6092 (compilation-start): Set the var if requested.
6093
6094 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6095 duplicates without also removing entries from other directories.
6096
6097 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6098
6099 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6100 Remember span as default.
6101 (org-columns-edit-value): Rename from `org-column-edit'.
6102 (org-columns-display-here-title): Rename from
6103 `org-overlay-columns-title'.
6104 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6105 (org-columns-get-autowidth-alist): Rename from
6106 `org-get-columns-autowidth-alist'.
6107 (org-columns-display-here): Rename from `org-overlay-columns'.
6108 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6109 (org-columns-quit): Rename from `org-column-quit'.
6110 (org-columns-show-value): Rename from `org-column-show-value'.
6111 (org-columns-content, org-columns-widen)
6112 (org-columns-next-allowed-value)
6113 (org-columns-edit-allowed, org-columns-store-format)
6114 (org-columns-uncompile-format, org-columns-redo)
6115 (org-columns-edit-attributes, org-delete-property)
6116 (org-set-property, org-columns-update)
6117 (org-columns-compute, org-columns-eval)
6118 (org-columns-not-in-agenda, org-columns-compute-all)
6119 (org-property-next-allowed-value)
6120 (org-columns-compile-format)
6121 (org-fill-paragraph-experimental)
6122 (org-string-to-number, org-property-action)
6123 (org-columns-move-left, org-columns-new)
6124 (org-column-number-to-string)
6125 (org-property-previous-allowed-value)
6126 (org-at-property-p, org-columns-delete)
6127 (org-columns-previous-allowed-value)
6128 (org-columns-move-right, org-columns-narrow)
6129 (org-property-get-allowed-values)
6130 (org-verify-version, org-column-string-to-number)
6131 (org-delete-property-globally): New functions.
6132 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6133 (org-columns-overlays): Rename from `org-column-overlays'.
6134 (org-columns-map): Rename from `org-column-map'.
6135 (org-columns-current-maxwidths): Rename from
6136 `org-current-columns-maxwidths'.
6137 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6138 (org-previous-header-line-format)
6139 (org-columns-inhibit-recalculation)
6140 (org-columns-top-level-marker): New variables.
6141 (org-columns-default-format): Rename from `org-default-columns-format'.
6142 (org-property-re): New constant.
6143
6144 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6145
6146 * subr.el (looking-at-p, string-match-p): New functions.
6147
6148 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6149
6150 * textmodes/tex-mode.el (tex-fontify-script)
6151 (tex-font-script-display): New variables to make display of
6152 superscripts and subscripts customizable.
6153 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6154
6155 2007-07-09 Richard Stallman <rms@gnu.org>
6156
6157 * isearch.el (isearch-edit-string): Call to isearch-push-state
6158 after the search.
6159
6160 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6161
6162 * window.el (fit-window-to-buffer): Remove setting of window-min-height
6163 to 1 as enlarge-window uses the value to resize/shrink windows other
6164 than WINDOW if needed.
6165
6166 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6167
6168 * cus-start.el (file-coding-system-alist): Fix custom type.
6169
6170 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
6171
6172 * longlines.el (longlines-wrap-region): Avoid marking buffer as
6173 modified.
6174 (longlines-auto-wrap, longlines-window-change-function):
6175 Remove unnecessary calls to set-buffer-modified-p.
6176
6177 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6178
6179 * cus-start.el (file-coding-system-alist): Fix custom type.
6180
6181 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
6184 (vc-cvs-checkout): Remove last arg now unused; simplify.
6185
6186 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
6187
6188 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
6189
6190 * net/tramp.el:
6191 * net/tramp-ftp.el:
6192 * net/tramp-smb.el:
6193 * net/tramp-uu.el:
6194 * net/trampver.el: Migrate to Tramp 2.1.
6195
6196 * net/tramp-cache.el:
6197 * net/tramp-fish.el:
6198 * net/tramp-gw.el: New Tramp packages.
6199
6200 * net/tramp-util.el:
6201 * net/tramp-vc.el: Removed.
6202
6203 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
6204 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
6205
6206 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
6207
6208 * progmodes/compile.el (compilation-start): Redefine
6209 `start-process' temporarily when `default-directory' is remote.
6210 Remove case of synchronous compilation, this won't happen ever.
6211 (compilation-setup): Make local variable `comint-file-name-prefix'
6212 for remote compilation.
6213
6214 2007-07-08 Martin Rudalics <rudalics@gmx.at>
6215
6216 * novice.el (disabled-command-function): Fit window to buffer to
6217 make last line visible.
6218 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6219
6220 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
6221 when handling the terminating event.
6222
6223 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6224
6225 * calc/calc.el (math-read-number-simple): Remove leading 0s.
6226 (math-bignum-digit-length): Change to optimal value.
6227
6228 * calc/calc-bin.el (math-bignum-logb-digit-size)
6229 (math-bignum-digit-power-of-two): Evaluate when compiled.
6230
6231 * calc/calc-comb.el (math-small-factorial-table)
6232 (math-init-random-base, math-prime-test): Remove unnecessary calls
6233 to `math-read-number-simple'.
6234
6235 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6236 (math-approx-gamma-const): Add docstrings.
6237
6238 * calc/calc-forms.el (math-julian-date-beginning)
6239 (math-julian-date-beginning-int): New constants.
6240 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
6241 Use the new constants.
6242
6243 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
6244
6245 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6246 Add docstrings.
6247
6248 2007-07-07 Tom Tromey <tromey@redhat.com>
6249
6250 * vc.el (vc-annotate): Jump to line and output message only after the
6251 process is really all done.
6252
6253 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * vc.el (vc-exec-after): Don't move point from the sentinel.
6256 Forcefully read all the remaining text in the pipe upon process exit.
6257 (vc-annotate-display-autoscale, vc-annotate-lines):
6258 Don't stop at the first unrecognized line.
6259 (vc-annotate-display-select): Run autoscale after the process is done
6260 since it depends on the whole result.
6261
6262 2007-07-07 Eli Zaretskii <eliz@gnu.org>
6263
6264 * term/w32-win.el (menu-bar-open): New function.
6265 Bind <f10> to it.
6266
6267 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
6268
6269 * simple.el (start-file-process): New defun.
6270
6271 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * files.el (find-file-confirm-nonexistent-file): Rename from
6274 find-file-confirm-inexistent-file. Update users.
6275
6276 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
6277 format of autoload block where the file's time-stamp is replaced by its
6278 MD5 checksum.
6279 (autoload-generate-file-autoloads): Use MD5 checksum instead of
6280 time-stamp for secondary autoloads files.
6281 (update-directory-autoloads): Remove duplicate entries.
6282 Use time-less-p for time-stamps, as done in autoload-find-destination.
6283
6284 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6285
6286 * calc/calc.el (math-read-number): Replace number by variable.
6287 (math-read-number-simple): Properly parse small integers.
6288
6289 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6290
6291 * vc.el: Fix doc for the checkout function.
6292
6293 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6294
6295 * vc-hg.el (vc-hg-root): New function.
6296 (vc-hg-registered): Use it.
6297 (vc-hg-diff-tree): New defalias.
6298 (vc-hg-responsible-p): Likewise.
6299 (vc-hg-checkout): Comment out, not needed.
6300 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
6301 (vc-hg-find-version, vc-hg-next-version): New functions.
6302
6303 2007-07-06 Andreas Schwab <schwab@suse.de>
6304
6305 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
6306 dynamic bindings around the evaluation of the expression.
6307 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
6308
6309 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
6312 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
6313 Use run-hooks rather than run-mode-hooks.
6314
6315 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6316
6317 * calc/calc-comb.el (math-random-digit): Rename to
6318 `math-random-three-digit-number'.
6319 (math-random-digits): Don't depend on representation of integer.
6320
6321 * calc/calc-bin.el (math-bignum-logb-digit-size)
6322 (math-bignum-digit-power-of-two): New constants.
6323 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6324 (math-not-bignum, math-clip-bignum): Use the constants
6325 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6326 instead of their values.
6327 (math-clip): Use math-small-integer-size instead of its value.
6328
6329 * calc/calc.el (math-add-bignum): Replace number by constant.
6330
6331 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6332
6333 * wid-edit.el (widget-documentation-string-value-create):
6334 Insert indentation spaces.
6335
6336 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6337
6338 * emacs-lisp/byte-opt.el: Revert last change.
6339
6340 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * vc-hooks.el (vc-handled-backends): Add HG.
6343
6344 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6345
6346 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * complete.el (PC-do-complete-and-exit): Add support for the new
6349 `confirm-only' confirmation mode.
6350
6351 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6352
6353 * cus-edit.el (custom-commands): New variable.
6354 (custom-tool-bar-map): New variable. Initialize using
6355 `custom-commands'.
6356 (custom-mode): Use `custom-tool-bar-map'.
6357 (custom-buffer-create-internal): Insert action buttons only if
6358 tool bar is not used. Use `custom-commands'.
6359 (Custom-help, custom-command-apply): New function.
6360 (custom-command-apply, Custom-set, Custom-save)
6361 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6362 Use `custom-command-apply' instead of duplicating code.
6363 (customize-group-other-window): Call `customize-group' instead of
6364 duplicating code.
6365 (customize-face-other-window): Call `customize-face' instead of
6366 duplicating code.
6367 (customize-group, customize-face): Add optional args for opening
6368 in another window.
6369 (custom-variable-tag): Don't inherit `variable-pitch' face.
6370 (custom-group-tag): Inherit `variable-pitch' face.
6371 (custom-variable-value-create): Set documentation indentation.
6372 (custom-group-value-create): Make group name a link, instead of
6373 using an extra "go to group" button.
6374 (custom-prompt-variable, custom-group-set, custom-group-save)
6375 (custom-group-reset-current, custom-group-reset-saved)
6376 (custom-group-reset-standard): Minor cleanup.
6377
6378 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6379
6380 * Makefile.in (bootstrap-prepare): When copying from
6381 ldefs-boot.el, make sure loaddefs.el is writeable.
6382
6383 (bootstrap-prepare): Make $(lisp)/ps-print.el
6384 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6385
6386 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6389 only caller, and delete.
6390 (vc-hg-state): Deal with exceptions and only parse the output on
6391 successful return.
6392 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6393 caller, and delete.
6394 (vc-hg-workfile-version): Deal with exceptions and only parse the
6395 output on successful return.
6396 (vc-hg-revert): New function.
6397
6398 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6399
6400 * calculator.el (calculator-expt): Use more cases to determine
6401 the value.
6402
6403 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6404
6405 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6406 file names.
6407
6408 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6409
6410 * calculator.el (calculator-expt, calculator-integer-p):
6411 New functions.
6412 (calculator-fact): Check to see if the factorial will be too
6413 large before computing it.
6414 (calculator-initial-operators): Use `calculator-expt' to
6415 compute "^".
6416 (calculator-mode): Mention that results which are too large
6417 will return inf.
6418 * calc/calc-comb.el (math-small-factorial-table): Replace list
6419 by vector.
6420
6421 2007-07-03 David Kastrup <dak@gnu.org>
6422
6423 * shell.el: On request of the authors, remove their addresses for
6424 the sake of bug reports, and add the developer list address as
6425 maintainer information.
6426
6427 2007-07-03 Richard Stallman <rms@gnu.org>
6428
6429 * files.el (make-directory): Doc fix.
6430 (find-file-confirm-inexistent-file): Make it a defcustom.
6431 Make nil the default.
6432
6433 2007-07-02 Richard Stallman <rms@gnu.org>
6434
6435 * startup.el (command-line): Set buffer-offer-save in *scratch*
6436 and enable auto-save in it.
6437
6438 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
6439
6440 * textmodes/org.el (orgstruct-mode-map): New variable.
6441 (orgstruct-mode): New minor mode.
6442 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6443 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6444 (org-run-like-in-org-mode): New functions.
6445 (org-cycle-list-bullet): New command.
6446 (org-special-properties, org-property-start-re)
6447 (org-property-end-re): New constants.
6448 (org-with-point-at): New macro.
6449 (org-get-property-block, org-entry-properties, org-entry-get)
6450 (org-entry-delete, org-entry-get-with-inheritance)
6451 (org-entry-put, org-buffer-property-keys): New functions.
6452 (org-insert-property-drawer): New command.
6453 (org-entry-property-inherited-from): New variable.
6454 (org-column): New face.
6455 (org-column-overlays, org-current-columns-fmt)
6456 (org-current-columns-maxwidths, org-column-map): New variables.
6457 (org-column-menu): New menu.
6458 (org-new-column-overlay, org-overlay-columns)
6459 (org-overlay-columns-title, org-remove-column-overlays)
6460 (org-column-show-value, org-column-quit, org-column-edit):
6461 New functions.
6462 (org-columns, org-agenda-columns): New commands.
6463 (org-get-columns-autowidth-alist): New functions.
6464 (org-properties): New customize group.
6465 (org-default-columns-format): New option.
6466 (org-priority): Realign tags after changing priority.
6467 (org-preserve-lc): New macro.
6468 (org-update-checkbox-count): Catch case when there is no headline.
6469 (org-agenda-quit): Remove any column overlays.
6470 (org-beginning-of-item-list): Fixed bug when non-item line is
6471 indented too deep.
6472 (org-cached-props): New variable.
6473 (org-cached-entry-get): New function.
6474 (org-make-tags-matcher): Handle property matches.
6475 (org-table-recalculate): Swap evaluation order: Field formula
6476 first, then column formulas, but don't allow them to overwrite the
6477 field formulas.
6478 (org-table-eval-formula): New argument untouchable.
6479 (org-table-put-field-property): New function.
6480
6481 2007-07-02 Martin Rudalics <rudalics@gmx.at>
6482
6483 * help-mode.el (help-make-xrefs): Skip spaces too when
6484 skipping tabs.
6485
6486 * ffap.el (dired-at-point-prompter): Improve prompt in
6487 list-directory case.
6488
6489 2007-07-01 Richard Stallman <rms@gnu.org>
6490
6491 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6492
6493 2007-07-01 Richard Stallman <rms@gnu.org>
6494
6495 * cus-start.el (max-mini-window-height): Added.
6496
6497 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6498
6499 * complete.el (partial-completion-mode): Remove advice of
6500 read-file-name-internal.
6501 (PC-do-completion): Rebind minibuffer-completion-table.
6502 (PC-read-file-name-internal): New function doing what
6503 read-file-name-internal advice did.
6504
6505 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
6506
6507 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
6508 property on a few symbols.
6509 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
6510 (byte-optimize-lapcode): Remove bindings that are not referenced
6511 and certainly will not effect through dynamic scoping.
6512
6513 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * files.el (find-file-confirm-inexistent-file): New var.
6516 (find-file, find-file-other-window, find-file-other-frame)
6517 (find-file-read-only, find-file-read-only-other-window)
6518 (find-file-read-only-other-frame): Use it.
6519
6520 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
6523
6524 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * generic-x.el (generic-define-mswindows-modes)
6527 (generic-define-unix-modes, apache-log-generic-mode)
6528 (bat-generic-mode-keymap, java-manifest-generic-mode)
6529 (show-tabs-generic-mode): Fix typos in docstrings.
6530
6531 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
6532
6533 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
6534 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
6535 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
6536 (rcirc-print): Never ignore messages from ourself.
6537
6538 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
6541 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
6542
6543 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6544
6545 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
6546 replace-regexp-in-string.
6547
6548 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * emacs-lisp/cl.el: Set edebug and indentation before loading
6551 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
6552
6553 2007-06-28 Andreas Schwab <schwab@suse.de>
6554
6555 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
6556 $(lisp)/subdirs.el.
6557
6558 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
6559
6560 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
6561 the speedbar frame if nil; that deletes the current frame or
6562 causes an error if it is the only frame.
6563 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
6564
6565 2007-06-28 Kevin Ryde <user42@zip.com.au>
6566
6567 * textmodes/nroff-mode.el: Groff \# comments.
6568 (nroff-mode-syntax-table): \# comment intro,
6569 plain # as punct per global table.
6570 (nroff-font-lock-keywords): Add # as a single char escape.
6571 (nroff-mode): In comment-start-skip, match \#.
6572
6573 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
6576 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
6577 point-min == 1.
6578
6579 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
6580
6581 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
6582 Rename and move to...
6583
6584 * subr.el (strings->string, string->strings): ...here.
6585
6586 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
6587 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
6588
6589 * progmodes/gud.el (gud-common-init): Call string->strings instead
6590 of split-string.
6591
6592 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
6593
6594 * dired-aux.el: Remove `dired-call-process'.
6595 (dired-check-process): Call `process-file'.
6596
6597 * wdired.el (wdired-do-perm-changes): Call `process-file'.
6598
6599 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
6600 `ange-ftp-process-file'.
6601
6602 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
6605
6606 * emacs-lisp/cl-extra.el:
6607 * emacs-lisp/cl-seq.el:
6608 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
6609 Add autoload cookies on all defs autoloaded manually in cl.el.
6610
6611 * emacs-lisp/cl-loaddefs.el: New file.
6612
6613 * textmodes/texinfmt.el (texinfo-raisesections-alist)
6614 (texinfo-lowersections-alist): Merge definition and declaration.
6615 (texinfo-start-of-header, texinfo-end-of-header): Remove.
6616 (texinfo-format-syntax-table): Merge init into declaration.
6617 (texinfo-format-parse-line-args, texinfo-format-parse-args)
6618 (texinfo-format-parse-defun-args, texinfo-format-node)
6619 (texinfo-push-stack, texinfo-multitable-widths)
6620 (texinfo-define-info-enclosure, texinfo-alias)
6621 (texinfo-format-defindex, batch-texinfo-format): Use push.
6622 (texinfo-footnote-number): Remove duplicate declaration.
6623
6624 * ps-print.el: Update with auto-generated autoloads.
6625
6626 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
6627
6628 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
6631 relative to current dir for file-local settings.
6632 (autoload-generate-file-autoloads): Add `outfile' arg.
6633 (update-directory-autoloads): Use it to directly call
6634 autoload-generate-file-autoloads instead of going through
6635 update-file-autoloads so we avoid redundant searches and so we can know
6636 the set of buffers changed so we can save them all.
6637
6638 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
6639 rather than throwing `up-to-date'.
6640 (autoload-generate-file-autoloads): Adjust correspondingly.
6641 (update-file-autoloads): Be careful to let-bind
6642 autoload-modified-buffers and adjust to new calling conventions.
6643 (autoload-modified-buffers): Make it a dynamically scoped var.
6644 (update-directory-autoloads): Use file-relative-name instead of
6645 autoload-trim-file-name.
6646 (autoload-insert-section-header): Don't use autoload-trim-file-name
6647 since the file is already relative now.
6648 (autoload-trim-file-name): Remove.
6649
6650 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
6651 (vc-arch-complete, vc-arch--version-completion-table)
6652 (vc-arch-revision-completion-table): New functions to provide
6653 completion of revision names.
6654 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
6655 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
6656 to let the user trim the revlib.
6657
6658 * vc.el: Add new VC operation `revision-completion-table'.
6659 (vc-default-revision-completion-table): New function.
6660 (vc-version-diff, vc-version-other-window): Use it to provide
6661 completion of revision names if the backend provides it.
6662
6663 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
6664
6665 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
6666 of newer .svn/entries.
6667
6668 2007-06-25 David Kastrup <dak@gnu.org>
6669
6670 * calc/calc-poly.el (math-padded-polynomial)
6671 (math-partial-fractions): Add some function comments.
6672
6673 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6676 Make `outbuf' optional.
6677 (update-file-autoloads): Use it.
6678
6679 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
6682 (autoload-find-destination): Keep it uptodate.
6683 (autoload-save-buffers): New fun.
6684 (update-file-autoloads): Use it. Re-add the "up to date" message.
6685
6686 * emacs-lisp/autoload.el: Refactor for upcoming changes.
6687 (autoload-find-destination): New function extracted from
6688 update-file-autoloads.
6689 (update-file-autoloads): Use it.
6690 (autoload-generate-file-autoloads): New function extracted from
6691 generate-file-autoloads. Use file-relative-name. Delay computation of
6692 output-start to the first cookie. Remove done-any, replaced by
6693 output-start.
6694 (generate-file-autoloads): Use it.
6695
6696 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6697
6698 * calc/calc-comb.el (math-init-random-base, math-prime-test):
6699 Use math-read-number-simple to insert constants.
6700 (math-prime-test): Redo calculation of sum.
6701
6702 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
6703
6704 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
6705 math-scale-bignum-3.
6706 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
6707 math-bignum-digit-size.
6708 (math-isqrt-small): Add another possible initial guess.
6709
6710 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6711
6712 * textmodes/bibtex.el (bibtex-entry-format): New options
6713 `whitespace', `braces', and `string'.
6714 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6715 (bibtex-field-braces-opt, bibtex-field-strings-opt)
6716 (bibtex-cite-matcher-alist): New variables.
6717 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
6718 (bibtex-flash-head): Use blink-matching-delay.
6719 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
6720 (bibtex-format-entry, bibtex-reformat): Handle new options of
6721 bibtex-entry-format.
6722 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
6723 New functions.
6724 (bibtex-complete-internal): Do not display messages while
6725 minibuffer is used. Do not leave around a completions buffer
6726 that is out of date.
6727 (bibtex-copy-summary-as-kill): New optional arg.
6728 (bibtex-font-lock-url): New optional arg no-button.
6729 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
6730 (bibtex-url): Allow multiple URLs per entry.
6731
6732 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * emacs-lisp/autoload.el (autoload-generated-file): New function.
6735 (update-file-autoloads, update-directory-autoloads): Use it.
6736 (autoload-file-load-name): New function.
6737 (generate-file-autoloads, update-file-autoloads): Use it.
6738 (autoload-find-file): Accept non-absolute argument. Set default-dir.
6739 (generate-file-autoloads): If the autoloaded form is malformed,
6740 indicate the problem with a warning instead of aborting.
6741
6742 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6743
6744 * simple.el (next-error-recenter): Accept `(4)' as well;
6745 also, specify `integer' instead of `number'.
6746
6747 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6748
6749 * ls-lisp.el (insert-directory): If an invalid regexp error is
6750 thrown, try using FILE as a literal file name, not a wildcard.
6751
6752 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * ruler-mode.el (ruler-mode): Prevent clobbering the original
6755 `header-line-format' when reentering ruler mode.
6756
6757 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6758
6759 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
6760 FILE exists as a file.
6761
6762 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6763
6764 * calc/calc.el (math-bignum-digit-length)
6765 (math-bignum-digit-size, math-small-integer-size):
6766 New constants.
6767 (math-normalize, math-bignum-big, math-make-float)
6768 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6769 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
6770 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
6771 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6772 (math-quotient, math-div-bignum, math-div-bignum-digit)
6773 (math-div-bignum-part, math-format-bignum-decimal)
6774 (math-read-bignum): Use math-bignum-digit-length,
6775 math-bignum-digit-size and math-small-integer-size.
6776
6777 * calc/calc-ext.el (math-fixnum-big): Use the variable
6778 math-bignum-digit-size.
6779
6780 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * log-view.el (log-view-mode-menu): New menu.
6783
6784 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6787 differently.
6788
6789 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6790 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6791
6792 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6793
6794 * vc-hg.el (vc-hg-print-log): Insert the file name.
6795 (vc-hg-log-view-mode): Fontify the file name.
6796
6797 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6798
6799 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6800 (calcFunc-julian): Fix incorrect number used in calculations.
6801
6802 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6803
6804 * simple.el (next-error-recenter): New defcustom.
6805 (next-error, next-error-internal): Recenter if specified,
6806 immediately prior to running `next-error-hook'.
6807
6808 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6809 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6810
6811 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6812
6813 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6814
6815 * calc/calc-comb.el (math-small-factorial-table): New variable.
6816 (calcFunc-fact): Use `math-small-factorial-table'.
6817
6818 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6819 initial values.
6820 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
6821 New variables to use in caches.
6822
6823 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6824 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
6825
6826 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
6827 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6828 bignums.
6829
6830 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6831 New variables to use in caches.
6832
6833 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6834
6835 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
6836
6837 * vc-hg.el (vc-hg-log-view-mode): New mode.
6838
6839 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6840
6841 * calc/calc.el (math-read-number-simple): New function.
6842
6843 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6846 (vera-font-lock-match-item): Fix doc string.
6847 (vera-in-comment-p): Remove unused function.
6848 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
6849 use `syntax-ppss'.
6850 (vera-forward-syntactic-ws): Fix argument order.
6851 (vera-prepare-search): Use `with-syntax-table'.
6852 (vera-indent-line): Fix doc string.
6853 (vera-electric-tab): Fix doc string.
6854 (vera-expand-abbrev): Define alias instead of using `fset'.
6855 (vera-comment-uncomment-region): Use `comment-start-skip'.
6856
6857 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
6858
6859 * textmodes/org.el (org-export-with-footnotes): New option.
6860 (org-export-as-html): Fix replacement bug for XEmacs.
6861 (org-agenda-default-appointment-duration): New option.
6862
6863 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6864
6865 * vc-hg.el: Add to do items.
6866 (vc-hg-diff): Add support for comparing different revisions.
6867 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6868 (vc-hg-annotate-extract-revision-at-line)
6869 (vc-hg-previous-version, vc-hg-checkin): New functions.
6870 (vc-hg-annotate-re): New constant.
6871
6872 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6873
6874 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
6875
6876 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6879 buffer-local value of log-view-*-re if applicable.
6880
6881 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6882 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6883 (vc-bzr-command*): Remove both (incompatible) versions.
6884 (vc-bzr-do-command*): Remove.
6885 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6886 Remove by folding into its only caller vc-bzr-command.
6887 (vc-bzr-command): Always set the environment, even when ineffective.
6888 (vc-bzr-version): Minor fix up.
6889 (vc-bzr-admin-dirname): New var.
6890 (vc-bzr-bzr-dir): Remove.
6891 (vc-bzr-root-dir): New fun.
6892 (vc-bzr-registered): Use it. Add an autoloaded version.
6893 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6894 (vc-bzr-view-log-function): Remove.
6895 (vc-bzr-log-view-mode): New major mode to replace it.
6896 (vc-bzr-print-log): Only activate the old hack if needed.
6897
6898 * vc.el (vc-default-log-view-mode): New function.
6899 (vc-print-log): Add new `log-view-mode' VC operation.
6900
6901 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * ido.el (ido-find-file-in-dir): Don't signal an error for
6904 empty directories.
6905
6906 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6907
6908 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6909 directory where the desktop file was found, as the docstring says.
6910 (desktop-kill): Use `read-directory-name'.
6911
6912 2007-06-20 Alan Mackenzie <acm@muc.de>
6913
6914 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6915 When removing lines, also remove the \n. Correction of patch of
6916 2007-04-21.
6917
6918 2007-06-20 Martin Rudalics <rudalics@gmx.at>
6919
6920 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6921 event is not a cons cell. Do not unread drag-mouse-1 events.
6922 Select right window in check whether space was stolen from
6923 window above.
6924
6925 * help-mode.el (help-make-xrefs): Adjust position of new forward
6926 button.
6927
6928 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6929
6930 * vc-bzr.el (vc-bzr-with-process-environment)
6931 (vc-bzr-std-process-invocation): New macros.
6932 (vc-bzr-command, vc-bzr-command*): Use them.
6933 (vc-bzr-with-c-locale): Remove.
6934 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6935 (vc-bzr-buffer-nonblank-p): New function.
6936 (vc-bzr-state-words): New const.
6937 (vc-bzr-state): Look for `bzr status' keywords in output.
6938 Display everything else as a warning message to the user.
6939 Fix status report with bzr >= 0.15.
6940
6941 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6942
6943 * vc-hg.el (vc-hg-global-switches): Simplify.
6944 (vc-hg-state): Handle more states.
6945 (vc-hg-diff): Fix doc-string.
6946 (vc-hg-register): New function.
6947 (vc-hg-checkout): Likewise.
6948
6949 2007-06-20 Reto Zimmermann <reto@gnu.org>
6950
6951 * progmodes/vera-mode.el: New file.
6952
6953 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6954
6955 * calc/calc.el (calc-multiplication-has-precendence):
6956 New variable.
6957 (math-standard-ops, math-standard-ops-p, math-expr-ops):
6958 New functions.
6959 (math-expr-opers): Define using math-standard-ops rather than
6960 math-standard-opers.
6961 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
6962 equal the function math-standard-ops rather than the variable
6963 math-standard-opers.
6964 (calc-algebraic-entry): Let math-expr-opers equal
6965 math-standard-ops or math-expr-ops, as appropriate.
6966 (math-expr-read-level, math-read-factor): Let math-expr-opers
6967 equal math-expr-ops.
6968 * calc/calc-embed.el (calc-embedded-finish-edit):
6969 Let math-expr-opers equal the function math-standard-ops
6970 rather than the variable math-standard-opers.
6971 * calc/calc-ext.el (math-read-plain-expr)
6972 (math-format-flat-expr-fancy): Let math-expr-opers equal the
6973 function math-standard-ops rather than the variable
6974 math-standard-opers.
6975 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
6976 Let math-expr-opers equal the function math-standard-ops rather
6977 than the variable math-standard-opers.
6978 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
6979 equal the function math-standard-ops rather than the variable
6980 math-standard-opers.
6981 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
6982 equal the function math-standard-ops rather than the variable
6983 math-standard-opers.
6984 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
6985 math-expr-ops.
6986
6987 2007-06-19 Ivan Kanis <apple@kanis.eu>
6988
6989 * vc-hg.el: New file.
6990
6991 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
6994 with font-lock-multiline.
6995
6996 2007-06-17 Glenn Morris <rgm@gnu.org>
6997
6998 * lpr.el (lpr-page-header-switches): Move %s to separate element
6999 for correct quoting. Doc fix.
7000
7001 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7004 than setting sgml-xml-mode.
7005 (sgml-mode, html-mode): Set sgml-xml-mode.
7006 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7007 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7008 (sgml-electric-tag-pair-before-change-function)
7009 (sgml-electric-tag-pair-flush-overlays): New functions.
7010 (sgml-electric-tag-pair-mode): New minor mode.
7011 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7012 (sgml-calculate-indent): Use assoc-string.
7013
7014 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7015
7016 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7017 chars before the "@" in an email address. Andreas Roehler noticed
7018 this problem.
7019
7020 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7021
7022 * thingatpt.el: Add support for email addresses (`email').
7023 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7024 (thing-at-point-email-regexp): New variable.
7025 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7026 properties on this symbol, with lambda forms for values.
7027
7028 2007-06-15 Masatake YAMATO <jet@gyve.org>
7029
7030 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7031
7032 * vc.el (vc-dired-hook): Check the backend returned from
7033 `vc-responsible-backend' can really handle `subdir'.
7034
7035 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * wid-edit.el (widget-add-documentation-string-button):
7038 Fix handling of documentation indent.
7039
7040 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7041
7042 * mb-depth.el: New file.
7043
7044 2007-06-15 Masatake YAMATO <jet@gyve.org>
7045
7046 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7047
7048 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7049
7050 * wid-edit.el (widget-default-create): Move ?h handling here...
7051 (widget-default-format-handler): ...from here.
7052 (widget-docstring, widget-add-documentation-string-button): New funs.
7053 (documentation-string): Add :visibility-widget property.
7054 (widget-documentation-string-value-create): Use it.
7055
7056 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7057 (custom-buffer-create-internal): Simplify message.
7058 (custom-variable-tag): Reduce height to normal.
7059 (custom-variable-value-create, custom-face-value-create)
7060 (custom-visibility): New widget.
7061 (custom-visibility): New face.
7062 (custom-group-value-create):
7063 Call widget-add-documentation-string-button, using `custom-visibility'.
7064
7065 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7068 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7069 change. Apparently the "warning even if the group is implicit" is
7070 a feature rather than a bug.
7071
7072 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7073
7074 * emulation/viper.el (viper-describe-key-ad)
7075 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7076 Compile them conditionally.
7077 (viper-version): Belated version change.
7078
7079 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * follow.el (follow-all-followers, follow-generic-filter):
7082 * pcomplete.el (pcomplete-restore-windows):
7083 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7084 (x-dnd-drop-data):
7085 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7086 * progmodes/python.el (python-complete-symbol):
7087 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7088
7089 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7090
7091 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7092 around bright and dim regexps. Make sure bright and dim matches
7093 use word anchors. Send text through rcirc-markup functions.
7094 (rcirc-url-regexp): Add single quote character.
7095 (rcirc-connect): Write logs to disk on auto-save-hook.
7096 Make server a non-optional argument.
7097 (rcirc-log-alist): New variable.
7098 (rcirc-log-directory): Make customizable.
7099 (rcirc-log-flag): New customizable variable.
7100 (rcirc-log): New function.
7101 (rcirc-print): Use above function.
7102 (rcirc-log-write): New function.
7103 (rcirc-generate-new-buffer-name): Strip text properties.
7104 (rcirc-switch-to-buffer-function): Remove variable.
7105 (rcirc-last-non-irc-buffer): Remove variable.
7106 (rcirc-non-irc-buffer): Add function.
7107 (rcirc-next-active-buffer): Use above function.
7108 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7109 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7110 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7111 (rcirc-omit-mode): Add minor-mode.
7112 (rcirc-mode-map): Change C-c C-o binding.
7113 (rcirc-mode): Clear mode-line-process. Use a custom
7114 fill-paragraph-function. Set up buffer-invisibility-spec.
7115 (rcirc-response-formats): Remove timestamp code.
7116 (rcirc-omit-responses): Add variable.
7117 (rcirc-print): Don't put the overlay arrow on potentially omitted
7118 lines. Log line to disk. Record activity for private messages
7119 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7120 (rcirc-jump-to-first-unread-line): Print message if there is no
7121 unread text.
7122 (rcirc-clear-unread): New function.
7123 (rcirc-markup-text-functions): Add variable.
7124 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7125 (rcirc-debug): Don't mess with window configuration.
7126 (rcirc-send-message): Send message before printing locally.
7127 Add SILENT argument, do not print message if non-nil.
7128 (rcirc-visible-buffers): New function and variable.
7129 (rcirc-window-configuration-change-1): Add function.
7130 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7131 server buffer.
7132 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7133 (rcirc-fill-paragraph): Add function.
7134 (rcirc-record-activity, rcirc-window-configuration-change-1):
7135 Only update the activity string if it has actually changed.
7136 (rcirc-update-activity-string): Remove padding characters from the
7137 mode-line string.
7138 (rcirc-disconnect-buffer): New function to be called when a
7139 channel is parted or the user quits.
7140 (rcirc-server-name): Warn when the server-name hasn't been set.
7141 (rcirc-window-configuration-change): Postpone work until
7142 post-command-hook.
7143 (rcirc-window-configuration-change-1): Update mode-line and
7144 overlay arrows here.
7145 (rcirc-authenticate): Fixc hanserv identification.
7146 (rcirc-default-server): Remove variable.
7147 (rcirc): Connect according to rcirc-connections.
7148 (rcirc-connections): Add variable.
7149 (rcirc-startup-channels-alist): Remove variable.
7150 (rcirc-startup-channels): Remove function.
7151
7152 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7155
7156 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7157
7158 * term/xterm.el (terminal-init-xterm): Escape parens in character
7159 constants.
7160
7161 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * progmodes/sh-script.el: Remove unneeded * from docstrings.
7164 Use [:alpha:] and [:alnum:] where applicable.
7165 (sh-quoted-subshell): Rewrite to correctly
7166 handle nested mixes of `...' and $(...).
7167 (sh-apply-quoted-subshell): Remove.
7168 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
7169
7170 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
7171
7172 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
7173
7174 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
7175 previous change.
7176
7177 2007-06-12 Tom Tromey <tromey@redhat.com>
7178
7179 * subr.el (user-emacs-directory): New defconst.
7180 * cmuscheme.el (scheme-start-file):
7181 * shell.el (shell):
7182 * completion.el (save-completions-file-name):
7183 * custom.el (custom-theme-directory):
7184 * term/x-win.el (emacs-session-filename):
7185 * filesets.el (filesets-menu-cache-file):
7186 * thumbs.el (thumbs-thumbsdir):
7187 * server.el (server-auth-dir):
7188 * image-dired.el (image-dired-dir):
7189 (image-dired-db-file):
7190 (image-dired-temp-image-file):
7191 (image-dired-gallery-dir):
7192 (image-dired-temp-rotate-image-file):
7193 * play/gamegrid.el (gamegrid-user-score-file-directory):
7194 * savehist.el (savehist-file):
7195 * tutorial.el (tutorial--saved-dir):
7196 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
7197
7198 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
7199
7200 * scroll-lock.el (scroll-lock-mode): Doc fix.
7201
7202 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7203
7204 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
7205
7206 * ediff-init.el: Doc strings.
7207
7208 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7211 (byte-compile-file): Bind it.
7212 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
7213 group argument is provided implicitly.
7214 (byte-compile-format-warn, byte-compile-from-buffer)
7215 (byte-compile-insert-header): Don't hardcode point-min==1.
7216 (byte-compile-file-form-require): Remove unused var old-load-list.
7217 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
7218
7219 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7220
7221 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
7222 Display error messages.
7223 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
7224 Get rid of cl.el dependencies.
7225
7226 * emulation/viper-init.el (viper-suppress-input-method-change-message):
7227 New variable.
7228 (viper-activate-input-method-action)
7229 (viper-inactivate-input-method-action):
7230 Use viper-suppress-input-method-change-message.
7231
7232 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
7233 for C-s, C-r.
7234
7235 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
7236 Use viper-replace-overlay-cursor-color instead of
7237 viper-replace-overlay-cursor-color.
7238 (viper-sit-for-short): Use sit-for with 3 arguments.
7239
7240 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
7241 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
7242 to gud-mode.
7243
7244 * ediff-mult.el (ediff-meta-buffer-brief-message)
7245 (ediff-meta-buffer-verbose-message): New variables.
7246 (ediff-meta-buffer-message): Variable deleted.
7247 (ediff-verbose-help-enabled): New variable.
7248 (ediff-toggle-verbose-help-meta-buffer): New function.
7249 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
7250 message options.
7251
7252 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
7253 (ediff-fixup-patch-map): Improve heuristic.
7254
7255 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
7258 (log-view-font-lock-keywords): Simplify.
7259 (log-view-current-file, log-view-current-tag): Simplify.
7260
7261 2007-06-12 Sam Steingold <sds@gnu.org>
7262
7263 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
7264
7265 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * desktop.el (desktop-load-locked-desktop): New option.
7268 (desktop-read): Use it.
7269 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
7270 Use `when'.
7271
7272 2007-06-12 Davis Herring <herring@lanl.gov>
7273
7274 * desktop.el (desktop-save-mode-off): New function.
7275 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
7276 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
7277 (desktop-claim-lock, desktop-release-lock): New functions.
7278 (desktop-kill): Tell `desktop-save' that this is the last save.
7279 Release the lock afterwards.
7280 (desktop-buffer-info): New function.
7281 (desktop-save): Use it. Run `desktop-save-hook' where the doc
7282 says to. Detect conflicts, and manage the lock.
7283 (desktop-read): Detect conflicts. Manage the lock.
7284
7285 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
7288
7289 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
7290 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
7291 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
7292 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
7293 keysyms rather than byte sequences.
7294 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
7295
7296 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * font-lock.el (font-lock-add-keywords): In case font-lock was only
7299 half-activated, forcefully activate it completely.
7300
7301 2007-06-11 Richard Stallman <rms@gnu.org>
7302
7303 * cus-edit.el (custom-variable-type): Doc fix.
7304
7305 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
7308 (sh-font-lock-flush-syntax-ppss-cache): New functions.
7309 (sh-font-lock-syntactic-keywords): Use them to distinguish the
7310 different possible cases for \'.
7311
7312 * complete.el (PC-bindings): Don't bind things already bound in the
7313 parent keymap.
7314
7315 * textmodes/bibtex-style.el: New file.
7316
7317 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7318
7319 * vc-bzr.el: New file.
7320
7321 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * vc-svn.el (vc-svn-program): New var.
7324 (vc-svn-command): Use it.
7325
7326 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * server.el (server-switch-buffer): Remove redundant check.
7329
7330 2007-06-10 Martin Rudalics <rudalics@gmx.at>
7331
7332 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7333 Match against file-name-nondirectory.
7334 Fix text on user customization variables.
7335 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7336
7337 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7338
7339 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7340
7341 2007-06-09 Davis Herring <herring@lanl.gov>
7342
7343 * desktop.el (desktop-minor-mode-table): Doc fix.
7344
7345 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * textmodes/css-mode.el (css-navigation-syntax-table):
7348 Use set-char-table-range so it also works in the unicode branch.
7349
7350 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
7351
7352 * help-mode.el (help-xref-forward-stack)
7353 (help-xref-stack-forward-item, help-forward-label): New variables.
7354 (help-forward): New button type.
7355 (help-setup-xref): Initialise help-xref-forward-stack.
7356 (help-make-xrefs): Add forward button, if appropriate.
7357 (help-xref-go-back): Push item on forward stack.
7358 (help-xref-go-forward, help-go-forward): New functions.
7359
7360 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * dired.el (dired-mode-map): Remove spurious separator.
7363
7364 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7367
7368 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7369 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7370
7371 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
7372
7373 * textmodes/org.el: Version number fixed.
7374
7375 2007-06-07 Glenn Morris <rgm@gnu.org>
7376
7377 * version.el (emacs-copyright): New constant.
7378 * startup.el (fancy-splash-tail): Use emacs-copyright.
7379 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7380
7381 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7382 `make-local'.
7383 (byte-compile-warnings-safe-p): Add `make-local'.
7384 (byte-compile-make-variable-buffer-local):
7385 Allow byte-compile-warnings to suppress this warning.
7386
7387 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7388 format of "menu" description.
7389 (tutorial--find-changed-keys): Describe the specific menu a
7390 command is in.
7391
7392 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7393 Rewrite compatibility functions to silence byte-compiler.
7394
7395 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7396
7397 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7398 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7399
7400 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7401
7402 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
7403
7404 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * progmodes/ebrowse.el (ebrowse-member-table):
7407 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7408 (org-batch-agenda-csv): Fix typos in docstrings.
7409
7410 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7413 (sort-coding-systems, search-unencodable-char): Doc fixes.
7414 (coding-system-change-eol-conversion, set-default-coding-systems)
7415 (prefer-coding-system, find-multibyte-characters, princ-list)
7416 (leim-list-entry-regexp, set-input-method, locale-language-names)
7417 (input-method-exit-on-first-char, exit-language-environment-hook)
7418 (locale-charset-language-names): Fix typos in docstrings.
7419
7420 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7421
7422 * pgg.el (pgg-sign-region, pgg-sign):
7423 * ses.el (ses-call-printer):
7424 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7425 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7426
7427 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
7428
7429 * textmodes/org.el (org-export-region-as-html)
7430 (org-replace-region-by-html, org-number-to-letters)
7431 (org-table-fedit-finish, org-normalize-color)
7432 (org-table-fedit-ref-right, org-date-to-gregorian)
7433 (org-table-fedit-move, org-table-convert-refs-to-rc)
7434 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
7435 (org-write-agenda, org-colgroup-info-to-vline-list)
7436 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
7437 (org-indent-line-function, org-export-as-html-to-buffer)
7438 (org-store-agenda-views, org-update-mode-line)
7439 (org-find-if, org-delete-all)
7440 (org-table-fedit-convert-buffer, org-emphasize)
7441 (org-uniquify, org-table-fedit-lisp-indent)
7442 (org-table-fedit-scroll, org-get-todo-sequence-head)
7443 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7444 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7445 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7446 (org-table-fedit-line-up, org-table-fedit-ref-down)
7447 (org-table-formula-from-user, org-mode-flyspell-verify)
7448 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7449 (org-table-formula-to-user, org-diary-to-ical-string)
7450 (orgtbl-export, org-table-fedit-post-command)
7451 (org-closed-in-range, org-shiftcontrolright)
7452 (org-table-convert-refs-to-an, org-table-hline-and-move)
7453 (org-table-formula-less-p, org-format-table-ascii)
7454 (org-agenda-get-sexps, org-shift-refpart)
7455 (org-diary-sexp-entry, org-time-string-to-absolute)
7456 (org-table-show-reference, org-letters-to-number)
7457 (org-fix-agenda-info, org-table-fedit-ref-up)
7458 (org-table-fedit-shift-reference, org-table-fedit-abort)
7459 (org-closest-date, org-shiftcontrolleft)
7460 (org-at-heading-or-item-p, org-rematch-and-replace)
7461 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
7462 New functions.
7463 (org-table-edit-scroll-down, org-finish-edit-formulas)
7464 (org-table-edit-next-field, org-abort-edit-formulas)
7465 (org-font-lock-level, org-export-find-first-heading-line)
7466 (org-table-edit-line-down, org-table-edit-backward-field)
7467 (org-edit-formula-lisp-indent, org-table-edit-move)
7468 (org-check-log-option, org-this-word)
7469 (org-table-edit-line-up, org-table-edit-formulas-post-command)
7470 (org-agenda-file-to-end, org-expand-file-name)
7471 (org-fake-empty-table-line, org-table-edit-scroll)
7472 (org-toggle-log-option, org-show-reference): Function removed.
7473 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
7474 New defsubsts.
7475 (org-unmodified, org-batch-store-agenda-views)
7476 (org-batch-agenda-csv): New macro.
7477 (org-agenda-export): New customization group.
7478 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
7479 (org-highest-priority, org-agenda-exporter-settings)
7480 (org-log-done-with-time, org-replace-disputed-keys)
7481 (org-format-latex-header, org-export-table-header-tags)
7482 (org-cycle-separator-lines, org-export-table-data-tags)
7483 (org-icalendar-include-sexps)
7484 (org-empty-line-terminates-plain-lists)
7485 (org-log-repeat, org-special-ctrl-a)
7486 (org-table-use-standard-references, org-disputed-keys)
7487 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
7488 (org-agenda-export-html-style): New option.
7489 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
7490 (org-CUA-compatible): Option removed.
7491 (org-agenda-structure, org-sexp-date): New face.
7492 (org-todo-keywords-for-agenda, org-not-done-keywords)
7493 (org-planning-or-clock-line-re, org-agenda-name)
7494 (org-table-colgroup-info, org-todo-sets)
7495 (constants-unit-system, org-clock-mode-line-entry)
7496 (org-mode-line-timer, org-table-current-begin-pos)
7497 (org-todo-keywords-1, org-mode-line-string)
7498 (org-table-clean-did-remove-column, org-table-fedit-map)
7499 (org-clock-heading, org-table-buffer-is-an)
7500 (org-agenda-info, org-done-keywords)
7501 (org-done-keywords-for-agenda, org-todo-heads)
7502 (org-todo-kwd-alist, org-clock-start-time): New variable.
7503 (org-todo-kwd-priority-p, org-edit-formulas-map)
7504 (org-repeat-re, org-todo-kwd-max-priority)
7505 (org-version, org-done-string)
7506 (org-table-clean-did-remove-column-1, org-disputed-keys):
7507 Remove variables.
7508 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
7509 (org-ts-lengths): Constant removed.
7510 (org-follow-gnus-link): Don't ask how many articles to read.
7511 (org-export-find-first-export-line): Rename from
7512 `org-export-find-first-heading'.
7513 Use `org-export-skip-text-before-1st-heading'.
7514 (org-table-fedit-post-command): Rename from
7515 `org-table-edit-formulas-post-command'.
7516 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
7517 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
7518 (org-table-fedit-lisp-indent): Rename from
7519 `org-edit-formula-lisp-indent'.
7520 (org-table-show-reference): Rename from `org-show-reference'.
7521 (org-table-store-formulas): Use `org-table-formula-less-p'.
7522 (org-table-edit-formulas): Position cursor to current field equation.
7523 (org-update-checkbox-count, org-hide-archived-subtrees)
7524 (org-timestamp-up-day, org-timestamp-down-day)
7525 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
7526 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
7527 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
7528 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
7529 Let `org-on-heading-p' also check for invisible heading.
7530 (org-read-date): Match am/pm times.
7531 (org-eval-in-calendar): Fix default date in prompt.
7532
7533 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
7536 "ChangeLog.a" entries, giving the latter lower priority.
7537
7538 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * faces.el (face-id): If the argument is a face alias,
7541 return the ID of the target face.
7542
7543 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * net/socks.el (top): Remove unnecessary copyright line.
7546
7547 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
7548
7549 * longlines.el (longlines-auto-wrap): Handle argument correctly.
7550
7551 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
7552
7553 * net/socks.el: New file, taken from w3 repository.
7554 (top): Update Copyright. Don't load cl.el.
7555 (all): Replace `case' by `cond', `string-to-int' by
7556 `string-to-number', and `process-kill-without-query' by
7557 `set-process-query-on-exit-flag'.
7558 (socks-char-int): Remove defalias and all occurrences.
7559
7560 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
7563 Fix typos in docstrings.
7564 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
7565 (compilation-finish-function): Fix typo in obsolescence declaration.
7566
7567 2007-06-03 Sam Steingold <sds@gnu.org>
7568
7569 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
7570 handle unending automatic recompilation of changed files (`omake -P').
7571 (compilation-loop): VISITED is now 5th CDR.
7572 (compilation-next-error-function): Set TIMESTAMP.
7573
7574 2007-06-03 Sam Steingold <sds@gnu.org>
7575
7576 * files.el (kill-buffer-ask): New function.
7577 (kill-some-buffers): Use it.
7578 (kill-matching-buffers): New user command.
7579
7580 2007-06-01 David Kastrup <dak@gnu.org>
7581
7582 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7583 Change default to `top'.
7584
7585 2007-05-31 Richard Stallman <rms@gnu.org>
7586
7587 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
7588
7589 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * textmodes/css-mode.el: New file.
7592
7593 2007-05-30 Michael Olson <mwolson@gnu.org>
7594
7595 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
7596 died and we are trying to send a signal to it. The program using
7597 tq.el should periodically check to see whether the process has
7598 died and react appropriately -- this is not the responsibility of
7599 tq.el, and is consistent with the rest of the tq.el source code.
7600
7601 2007-05-29 Martin Rudalics <rudalics@gmx.at>
7602
7603 * textmodes/table.el (table--point-entered-cell-function)
7604 (table--point-left-cell-function):
7605 Bind `inhibit-point-motion-hooks' to t.
7606
7607 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7608
7609 * emacs-lisp/rx.el (rx): Doc fix.
7610
7611 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
7614
7615 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
7616
7617 Sync with Tramp 2.0.56.
7618
7619 * net/tramp.el:
7620 * net/tramp-ftp.el:
7621 * net/tramp-smb.el:
7622 * net/tramp-util.el:
7623 * net/tramp-vc.el:
7624 Don't load cl.el, because that pollutes the namespace. Replace cl
7625 macros by their implementations where necessary. Requested by
7626 Richard Stallman <rms@gnu.org>.
7627
7628 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
7629 doesn't exist.
7630 (with-parsed-tramp-file-name): Protect debug spec during compilation.
7631 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
7632 (tramp-file-name-p, tramp-file-name-multi-method)
7633 (tramp-file-name-method, tramp-file-name-user)
7634 (tramp-file-name-host, tramp-file-name-localname): New defuns,
7635 replacing defstruct `tramp-file-name'.
7636 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
7637 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
7638 Apply `vector' instead of `make-tramp-file-name'.
7639 (tramp-handle-make-auto-save-file-name):
7640 Apply `tramp-temporary-file-directory' for compatibility reasons.
7641 (tramp-completion-mode): Use `natnump' instead of `wholenump'
7642 because of XEmacs.
7643 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
7644 started.
7645
7646 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
7649
7650 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7651
7652 * log-edit.el (log-edit-changelog-paragraph): Return point-max
7653 as the end of the ChangeLog paragraph when it ends without a line
7654 termination.
7655
7656 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
7657
7658 * net/webjump.el (webjump-sample-sites):
7659 Add simple Wikipedia query.
7660
7661 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
7664 compatibility code.
7665
7666 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
7667 (copyright-update-year): Use it.
7668
7669 * edmacro.el (edmacro-format-keys): Use current-active-maps.
7670
7671 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
7672 Add indentation and debugging info. Fix up comment convention.
7673
7674 * cus-dep.el (custom-make-dependencies): Simplify.
7675
7676 * composite.el (compose-region, decompose-region):
7677 Use inhibit-read-only and restore-buffer-modified-p.
7678
7679 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
7680 (xterm-mouse-event): Use it.
7681
7682 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
7683
7684 * bs.el (bs-cycle-previous): Don't modify the cycle list until
7685 `switch-to-buffer' has returned succesfully.
7686 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
7687 window is dedicated (it could iconify the frame).
7688
7689 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
7690
7691 * vc-hooks.el (vc-find-root): Fix file attribute test.
7692
7693 2007-05-24 Richard Stallman <rms@gnu.org>
7694
7695 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7696 Don't let opoint be nil.
7697 (flyspell-emacs-popup): Explicit error if no dialogs.
7698
7699 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
7702 (image-next-line, image-previous-line, image-scroll-up)
7703 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
7704 New functions.
7705 (image-mode-map): Remap motion commands.
7706 (image-mode-text-map): New keymap for viewing images as text.
7707 (image-mode): Use image-mode-map.
7708 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
7709
7710 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * textmodes/fill.el (canonically-space-region): Make the second arg
7713 a marker if it's not already the case.
7714
7715 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7716
7717 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
7718 (tar-get-descriptor): Handle type 55, an extended pax header.
7719
7720 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
7723 to confuse outline-minor-mode.
7724
7725 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7726
7727 * tar-mode.el (tar-file-name-handler): New function.
7728 (tar-extract): Bind file-name-handler-alist to it to force
7729 find-buffer-file-type-coding-system behave as if the file being
7730 extracted existed. Use last-coding-system-used to force
7731 buffer-file-coding-system to what decode-coding-region actually
7732 used to decode the file.
7733
7734 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7735
7736 * progmodes/compile.el (compilation-handle-exit):
7737 `compilation-finish-function' may change the current buffer.
7738
7739 2007-05-22 Richard Stallman <rms@gnu.org>
7740
7741 * files.el (set-auto-mode): Doc fix.
7742
7743 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7744
7745 * help-fns.el (find-source-lisp-file): New function.
7746 (describe-function-1): Use find-source-lisp-file to find source
7747 file in compile tree.
7748
7749 2007-05-22 Eli Zaretskii <eliz@gnu.org>
7750
7751 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7752
7753 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
7754
7755 * emacs-lisp/easy-mmode.el (define-minor-mode)
7756 (easy-mmode-define-navigation): Fix typos in docstrings.
7757
7758 2007-05-22 Glenn Morris <rgm@gnu.org>
7759
7760 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
7761
7762 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7763
7764 * mail/mail-extr.el (mail-extract-address-components):
7765 Recognize non-ASCII characters except for NBSP as words.
7766
7767 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7768
7769 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7770 (rcirc-print): Handle `window-width'.
7771 (rcirc-buffer-maximum-lines): Doc fix.
7772
7773 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * image-mode.el (image-toggle-display): Don't clear image cache.
7776 Only use filename in image spec if the file is readable.
7777 Call image-refresh.
7778
7779 * image.el (image-type-from-file-name, image-type): Simplify.
7780 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7781
7782 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7783 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7784
7785 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7786
7787 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7788 is an error.
7789
7790 * term/linux.el (terminal-init-linux): Don't signal an error
7791 if gpm isn't running.
7792
7793 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7794
7795 * t-mouse.el: Reduce to a minor-mode macro call.
7796 (t-mouse-mode): Remove the lighter.
7797
7798 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
7799
7800 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7801
7802 * files.el (auto-mode-alist): Change the regexp so that
7803 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7804
7805 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * Version 22.1 released.
7808
7809 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7812 changes.
7813
7814 2007-05-19 Kevin Ryde <user42@zip.com.au>
7815
7816 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7817
7818 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7819
7820 * textmodes/sgml-mode.el: Revert last change.
7821
7822 2007-05-18 Richard Stallman <rms@gnu.org>
7823
7824 * simple.el (push-mark): Doc fix.
7825
7826 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
7827
7828 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
7829 tpu-global-map.
7830 (tpu-original-global-map): Variable deleted.
7831 (tpu-control-keys-map): New keymap variable.
7832 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
7833 setting keymapping directly.
7834 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
7835 tpu-global-map.
7836 (tpu-edt-on): Activate the tpu-global-map.
7837 (tpu-edt-off): Deactivate the tpu-global-map.
7838
7839 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
7840
7841 * textmodes/ispell.el (ispell-get-word): Return markers
7842 for start and end positions.
7843 (ispell-word): Assume END is a marker.
7844
7845 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7846
7847 * printing.el: Group together all XEmacs/Emacs definitions.
7848 (pr-version): New version 6.9.
7849 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7850 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7851 (pr-menu-bind): Fix code.
7852 (pr-e-frame-char-height, pr-e-frame-char-width)
7853 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7854 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7855 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7856 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7857 (pr-x-event-y-pixel): Aliases eliminated.
7858 (pr-xemacs-global-menubar): Macro moved.
7859 (current-menubar, current-mouse-event, zmacs-region-stays)
7860 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7861 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7862 Vars moved.
7863 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7864 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7865 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7866 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7867 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7868 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7869 moved.
7870
7871 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
7872
7873 * textmodes/sgml-mode.el (sgml-tag):
7874 Fix bug: Call sgml-transformation-function.
7875
7876 2007-05-17 Martin Rudalics <rudalics@gmx.at>
7877
7878 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7879 modified flag of buffer. Use `inhibit-modification-hooks'.
7880
7881 2007-05-16 Richard Stallman <rms@gnu.org>
7882
7883 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7884
7885 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7888 Move the *ml, Postscript, and XmCD entries to the fallback part.
7889
7890 * files.el (magic-fallback-mode-alist):
7891 Rename from file-start-mode-alist.
7892
7893 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7894
7895 * progmodes/compile.el (compilation-handle-exit): Quote first
7896 argument of `run-hook-with-args'.
7897
7898 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * buff-menu.el (Buffer-menu-sort-column):
7901 * dabbrev.el (dabbrev-upcase-means-case-search):
7902 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7903 * info.el (Info-current-subfile):
7904 * ls-lisp.el (ls-lisp-verbosity):
7905 * msb.el (msb-menu-cond):
7906 * pcvs.el (cvs-dired-use-hook):
7907 * simple.el (set-mark-command-repeat-pop):
7908 * time.el (display-time-24hr-format, display-time-mail-file):
7909 Doc fixes.
7910
7911 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7912 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7913
7914 * view.el (view-inhibit-help-message): Fix typo in docstring.
7915 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7916
7917 2007-05-16 Martin Rudalics <rudalics@gmx.at>
7918
7919 * textmodes/ispell.el (ispell-start-process): Defend against bad
7920 default-directory.
7921
7922 2007-05-14 Eli Zaretskii <eliz@gnu.org>
7923
7924 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7925 content-transfer-encoding _last_, because it's its position that
7926 we need as value of base64-header-field-end.
7927
7928 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * files.el (mode-require-final-newline, require-final-newline)
7931 (enable-local-variables, enable-local-eval): Doc fixes.
7932
7933 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7934
7935 * ps-print.el: Use default color when foreground or background color
7936 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7937 (ps-print-version): New version 6.7.4.
7938 (ps-rgb-color): New argument. Use default color when color is
7939 unspecified.
7940 (ps-begin-job): Fix code.
7941
7942 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
7943
7944 * longlines.el (longlines-mode): Make longlines-auto-wrap
7945 buffer-local. Add hooks unconditionally.
7946 (longlines-auto-wrap): Toggle wrapping.
7947 (longlines-after-change-function)
7948 (longlines-post-command-function): Check longlines-auto-wrap.
7949
7950 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
7951
7952 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7953 (xterm-mouse-translate): Use it.
7954
7955 2007-05-10 Richard Stallman <rms@gnu.org>
7956
7957 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
7958 (iso-cvt-write-only): Likewise.
7959
7960 * emacs-lisp/easy-mmode.el (define-minor-mode):
7961 Fix generated doc string.
7962
7963 * startup.el (fancy-splash-text): Add URL of guided tour.
7964 Adjust horizontal and vertical whitespace.
7965
7966 * progmodes/compile.el (compilation-handle-exit):
7967 Use run-hook-with-args to run compilation-finish-functions.
7968
7969 * files.el (file-start-mode-alist): New variable.
7970 (magic-mode-regexp-match-limit): Doc fix.
7971 (set-auto-mode): Handle file-start-mode-alist.
7972 A little cleanup of structure.
7973
7974 * dabbrev.el (dabbrev-eliminate-newlines):
7975 Renamed from dabbrev--eliminate-newlines. All uses changed.
7976
7977 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7978
7979 * man.el (Man-next-section): Don't consider the last line of the page
7980 as being part of any section.
7981
7982 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7983
7984 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
7985 can take any number of values.
7986
7987 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
7990 to the list of citation commands.
7991
7992 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
7995
7996 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
7997
7998 * progmodes/python.el (python-font-lock-keywords)
7999 (python-open-block-statement-p, python-mode): Add support for the new
8000 "with" keyword.
8001
8002 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8005 the exact opposite of diff-goto-source.
8006
8007 * emacs-lisp/advice.el (ad-special-forms): Remove.
8008 (ad-special-form-p): Use subr-arity.
8009
8010 * newcomment.el (comment-search-forward): Make sure we search forward.
8011 (comment-enter-backward): Try and distinguish the non-matching case at
8012 EOB from the non-matching case with a missing comment-end-skip for
8013 a 2-char comment ender.
8014 (comment-choose-indent): New function extracted from comment-indent.
8015 Improve the alignment algorithm.
8016 (comment-indent): Use it.
8017
8018 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8019 XML style Processing Instructions.
8020 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8021 (sgml-calculate-indent): Handle `pi' context.
8022
8023 * vc.el: Ensure that update-changelog issues an error when used with
8024 a backend that does not implement it.
8025 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8026 Remove `backend' argument. Use expand-file-name.
8027 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8028
8029 * progmodes/python.el (python-end-of-block): Revert last change.
8030 (python-end-of-statement): Make sure we move *forward*.
8031
8032 2007-05-08 Richard Stallman <rms@gnu.org>
8033
8034 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8035 Don't include non-self-insert commands in the exception for `-'.
8036
8037 2007-05-08 David Reitter <david.reitter@gmail.com>
8038
8039 * progmodes/python.el (python-guess-indent): Check non-nullness
8040 before comparing indent against the 2..8 interval.
8041
8042 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8043
8044 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8045 available.
8046
8047 2007-05-06 Richard Stallman <rms@gnu.org>
8048
8049 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8050
8051 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8054 rather than storing their value in the revert-buffer function.
8055
8056 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8057
8058 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8059 when disabling t-mouse-mode.
8060
8061 2007-05-01 Davis Herring <herring@lanl.gov>
8062
8063 * calendar/timeclock.el: Update version number.
8064 (timeclock-modeline-display): Mention timeclock-use-display-time
8065 in explanatory message.
8066 (timeclock-in): Fix non-interactive workday specifications.
8067 (timeclock-log): Don't kill the log buffer if it already existed.
8068 Suppress warnings when finding the log. Don't check for a nil
8069 project twice. Run hooks after killing the buffer (if applicable).
8070 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8071 was geometric). All uses changed.
8072 (timeclock-generate-report): Support prefix argument.
8073
8074 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8075
8076 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8077 disconnections.
8078
8079 2007-05-01 Romain Francoise <romain@orebokech.com>
8080
8081 * dired-x.el: Revert 2007-04-06 change.
8082
8083 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8084
8085 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8086
8087 2007-04-29 Richard Stallman <rms@gnu.org>
8088
8089 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8090
8091 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8094 than 1.
8095
8096 2007-04-28 Richard Stallman <rms@gnu.org>
8097
8098 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8099
8100 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8101
8102 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8103 don't put stop on toolbar.
8104
8105 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8108
8109 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8110
8111 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8112 instead of $(lisp)/mh-e.
8113
8114 2007-04-28 Glenn Morris <rgm@gnu.org>
8115
8116 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8117 (image-dired-cmd-create-temp-image-options): Replace option
8118 +profile "*" with -strip.
8119
8120 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8123 Use window-start and window-end.
8124
8125 2007-04-27 Andreas Schwab <schwab@suse.de>
8126
8127 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8128
8129 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8130
8131 * textmodes/fill.el (fill-paragraph): Doc fix.
8132
8133 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8134
8135 * locate.el (locate-in-alternate-database): Doc fix.
8136
8137 2007-04-26 Glenn Morris <rgm@gnu.org>
8138
8139 * button.el (button): Use underline if supported, else fall back
8140 to color.
8141
8142 * version.el (emacs-version): Increase to 22.1.50.
8143
8144 2007-04-25 Richard Stallman <rms@gnu.org>
8145
8146 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8147
8148 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8149
8150 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8151 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8152 pushing mark.
8153 (idlwave-current-routine): Don't push mark.
8154
8155 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8156
8157 * image-dired.el (image-dired-display-image): Derive image-type from
8158 filename rather than assuming jpeg, in case no resizing was needed.
8159
8160 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8161
8162 * custom.el (defface): Doc fix.
8163
8164 See ChangeLog.12 for earlier changes.
8165
8166 ;; Local Variables:
8167 ;; coding: iso-2022-7bit
8168 ;; add-log-time-zone-rule: t
8169 ;; End:
8170
8171 Copyright (C) 2007 Free Software Foundation, Inc.
8172
8173 This file is part of GNU Emacs.
8174
8175 GNU Emacs is free software; you can redistribute it and/or modify
8176 it under the terms of the GNU General Public License as published by
8177 the Free Software Foundation; either version 3, or (at your option)
8178 any later version.
8179
8180 GNU Emacs is distributed in the hope that it will be useful,
8181 but WITHOUT ANY WARRANTY; without even the implied warranty of
8182 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8183 GNU General Public License for more details.
8184
8185 You should have received a copy of the GNU General Public License
8186 along with GNU Emacs; see the file COPYING. If not, write to the
8187 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
8188 Boston, MA 02110-1301, USA.
8189
8190 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af