]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(byte-compile-warnings): Autoload the safe-local-variable property.
[gnu-emacs] / lisp / ChangeLog
1 2007-10-26 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4 safe-local-variable property.
5
6 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
7
8 * net/browse-url.el (browse-url-browser-function): Delete grail.
9 (browse-url-grail): Function and variable deleted.
10 (browse-url-browser-function): Delete IXI Mosaic.
11 (browse-url-default-browser): Don't try IXI Mosaic.
12 (browse-url-iximosaic): Function deleted.
13 (browse-url-browser-function): Delete MMM.
14 (browse-url-default-browser): Don't try MMM.
15 (browse-url-mmm): Function deleted.
16
17 2007-10-26 Drew Adams <drew.adams@oracle.com>
18
19 * custom.el (custom-note-var-changed): New function.
20
21 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
24 use with the definition. Remove.
25
26 * add-log.el (change-log-start-entry-re): New defconst.
27 (change-log-sortable-date-at): Use it.
28 (change-log-beginning-of-defun, change-log-end-of-defun): New
29 functions.
30 (change-log-mode): Use them for beginning-of-defun-function and
31 end-of-defun-function.
32
33 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
34
35 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
36 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
37 (ses-recalculate-cell): Deal with point being just beyond end of
38 data area (why does this happen?)
39 (ses-set-curcell): Ditto.
40 (ses-column-letter): Handle columns beyond 702. Code written by
41 Gareth Rees.
42
43 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
44
45 * textmodes/org.el (org-agenda-get-restriction-and-command):
46 Use `mapc' instead of `mapcar'.
47 (org-agenda-list): Numeric prefix argument can specify the number
48 of days.
49 (remember-register, remember-buffer): Prevent byte compiler from
50 complaining.
51 (org-todo): Save and restore match data.
52 (org-no-warnings): New macro.
53 (org-columns-eval): Use `org-no-warnings'.
54
55 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
56
57 * comint.el (comint-password-prompt-regexp):
58 Handle `[sudo] password'-style prompt.
59
60 2007-10-25 Glenn Morris <rgm@gnu.org>
61
62 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
63 (defcustom): Doc fix.
64
65 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
66 Add `non_intrinsic'.
67 (f90-constants-re): Add ieee modules.
68 (f90-typedef-matcher, f90-typedec-matcher)
69 (f90-imenu-type-matcher): New functions.
70 (f90-font-lock-keywords-1): Give module procedures function-name face.
71 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
72 Add `use, intrinsic'.
73 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
74 Move start of `enum' blocks to separate entry.
75 (f90-start-block-re): Fix `type', `abstract interface'.
76 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
77 derived types.
78 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
79 `elemental', change `enumerator'.
80 (f90-no-block-limit): Fix `abstract interface'.
81
82 * progmodes/f90.el (f90-indented-comment-re)
83 (f90-directive-comment-re, f90-break-delimiters):
84 * progmodes/fortran.el (fortran-comment-line-start-skip)
85 (fortran-directive-re):
86 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
87 as safe if they are strings.
88
89 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * startup.el (window-system): Remove. Don't make it frame-local.
92
93 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * textmodes/org-publish.el (org-publish-attachment): Re-install
96 accidentally deleted change.
97
98 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * term/iris-ansi.el (iris-function-map): Move init into declaration.
101
102 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
103
104 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
105 (Buffer-menu-mode-map): Initialize in the declaration.
106 (Buffer-menu-mode): Define with `define-derived-mode'.
107
108 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
109
110 * textmodes/org.el (org-version): Change to 5.13e.
111 (org-agenda-file-regexp): Fix typo in docstring.
112 (org-add-planning-info): Fix bug in parenthesis settings.
113 (org-scan-tags): Catch the case of indirect buffers with no filename.
114 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
115 Re-install switch to mapc, had been removed by accident.
116 (org-columns-map): New binding `C-c C-o'.
117 (org-columns-menu): Change menu text and added new entry.
118 (org-columns-eval): Document the use of `next-line'.
119 (org-columns-open-link): New function.
120 (org-columns-follow-link): Remove function.
121 (org-open-link-from-string): New function.
122 (org-read-date-get-relative): Fix typo in docstring.
123 (org-read-date-get-relative): Leading +/- is not optional.
124 (org-agenda-get-restriction-and-command): Always resize window on
125 first loop cycle.
126 (org-agenda-open-link): Make sure the link abbreviations are
127 present in the agenda buffer.
128 (org-agenda-copy-local-variable): New function.
129
130 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
133
134 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * simple.el (reindent-then-newline-and-indent): Use a `move after
137 insert' kind of marker in the save-excursion.
138
139 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
140
141 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
142 when we are local.
143
144 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * progmodes/python.el (python-current-defun): Remove left-over
147 assignment to `start'.
148
149 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
150
151 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
152 than `mapcar'; return value is not used.
153
154 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
155
156 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
157 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
158
159 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
160
161 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
162 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
163
164 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
165
166 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
167
168 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * emacs-lisp/advice.el (ad-make-advised-docstring):
171 Add ad-advice-info text property to doc string.
172
173 2007-10-23 Glenn Morris <rgm@gnu.org>
174
175 * progmodes/f90.el (f90-do-indent, f90-if-indent)
176 (f90-type-indent, f90-program-indent, f90-associate-indent)
177 (f90-continuation-indent, f90-comment-region)
178 (f90-beginning-ampersand, f90-smart-end)
179 (f90-break-before-delimiters, f90-auto-keyword-case)
180 (f90-leave-line-no, f90-mode-hook):
181 Give an appropriate safe-local-variable property.
182
183 * progmodes/fortran.el (fortran-tab-mode-default)
184 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
185 (fortran-structure-indent, fortran-continuation-indent)
186 (fortran-comment-indent, fortran-comment-line-extra-indent)
187 (fortran-comment-line-start)
188 (fortran-minimum-statement-indent-fixed)
189 (fortran-minimum-statement-indent-tab)
190 (fortran-comment-indent-char, fortran-line-number-indent)
191 (fortran-check-all-num-for-matching-do)
192 (fortran-blink-matching-if, fortran-continuation-string)
193 (fortran-comment-region, fortran-electric-line-number)
194 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
195 (fortran-analyze-depth, fortran-break-before-delimiters):
196 Give an appropriate safe-local-variable property.
197
198 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
199
200 * printing.el: Move variable definitions before use.
201 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
202
203 2007-10-22 Juri Linkov <juri@jurta.org>
204
205 * isearch-multi.el: New file.
206
207 * isearch.el (isearch-search-string): After finding the next
208 occurrence switch to buffer isearch-buffers-current-buffer when
209 isearch-buffers-next-buffer-function is non-nil and
210 isearch-buffers-current-buffer is live.
211
212 * add-log.el (change-log-mode): Make and set buffer-local variable
213 isearch-buffers-next-buffer-function to change-log-next-buffer.
214 Call isearch-buffers-minor-mode.
215 (change-log-next-buffer): New function.
216
217 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
218
219 * textmodes/org.el (org-read-date-get-relative): New function.
220 (org-agenda-file-regexp): New variable.
221 (org-agenda-files): Allow directories in the variable.
222 (org-agenda-get-restriction-and-command): New function.
223 (org-agenda): Use `org-agenda-get-restriction-and-command'.
224 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
225 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
226 New functions.
227 (org-entry-add-to-multivalued-property)
228 (org-entry-remove-from-multivalued-property)
229 (org-entry-member-in-multivalued-property): New functions.
230 (org-remember-apply-template): Catch C-g and make sure window
231 configuration is restored.
232 (org-agenda-open-link): Make it work with several links in the line.
233 (org-drawers, org-set-regexps-and-options)
234 (org-get-current-options): Add support for a DRAWERS in-buffer option.
235 (org-agenda-window-frame-fractions): New option.
236 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
237 (org-columns-cleanup-item, org-find-entry-with-id)
238 (org-insert-columns-dblock, org-listtable-to-string)
239 (org-dblock-write:columnview, org-columns-capture-view)
240 (org-edit-headline): New functions.
241 (org-agenda-to-appt): Require calendar.
242 (org-entry-get-with-inheritance): Widen for search.
243 (org-columns-display-here): Don't mark buffer as modified when
244 adding space characters to accomodate column overlays.
245 (org-export-as-html): Better formatting of tags in the toc.
246 (org-columns-display-here): Make the ITEM column as compact as possible.
247 (org-remember-templates): Customization interface improved.
248 (org-export-with-property-drawer): Variable removed.
249 (org-export-with-drawers): New option.
250 (org-complex-heading-regexp): New variable.
251 (org-sort-entries): Rewrite using `sort-subr'.
252 (org-set-property): More appropriate completion during interactive use.
253 (org-sort-entries): Allow sorting by property.
254 (org-additional-option-like-keywords): Add more values.
255 (org-sort-entries-or-items): Rename from `org-sort-entries'.
256
257 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
258
259 * textmodes/org.el (org-get-date-from-calendar): New function.
260 (org-at-timestamp-p, org-timestamp-change)
261 (org-remember-templates): First element of each entry is now a
262 name for the template.
263 (org-store-log-note): Check for `org-note-abort'.
264 (org-kill-note-or-show-branches): New command.
265 (org-fontify-priorities): New option.
266 (org-fontify-priorities): New function.
267 (org-cut-subtree, org-copy-subtree): New argument N to
268 act on N sequential subtrees.
269 (org-paste-subtree): Fix the level at which a tree is pasted.
270 (org-fit-agenda-window): Limitations on window size removed.
271 (org-agenda-find-same-or-today-or-agenda): Rename from
272 `org-agenda-find-today-or-agenda'.
273 (org-scheduled-past-days): New option.
274 (org-agenda-scheduled-leaders)
275 (org-agenda-deadline-leaders): New options.
276 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
277 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
278 (org-export-with-tags, org-export-plist-vars)
279 (org-infile-export-plist): New "tags" option.
280 (org-use-property-inheritance): New option.
281 (org-cached-entry-get): Use `org-use-property-inheritance'.
282 (org-remember-apply-template): Fix typo.
283
284 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
285
286 * net/tramp.el (tramp-find-shell)
287 (tramp-open-connection-setup-interactive-shell): Improve sending
288 initial commands.
289 (tramp-action-terminal): Send debug message.
290 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
291 (tramp-barf-if-no-shell-prompt): Insert code of
292 `tramp-wait-for-shell-prompt'.
293
294 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
297
298 * term/vt200.el (terminal-init-vt200):
299 * term/vt201.el (terminal-init-vt201):
300 * term/vt220.el (terminal-init-vt220):
301 * term/vt240.el (terminal-init-vt240):
302 * term/vt300.el (terminal-init-vt300):
303 * term/vt320.el (terminal-init-vt320):
304 * term/vt400.el (terminal-init-vt400):
305 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
306
307 * term/wyse50.el (wyse50-terminal-map): New var.
308 (terminal-init-wyse50): Use it and input-decode-map.
309 (enable-arrow-keys): Emasculate.
310
311 * term/tvi970.el (tvi970-terminal-map): New var.
312 (terminal-init-tvi970): Use it and input-decode-map.
313 (tvi970-keypad-numeric): Remove.
314 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
315
316 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
317 (terminal-init-sun): Use it and input-decode-map.
318
319 * term/news.el (terminal-init-news):
320 * term/lk201.el (terminal-init-lk201):
321 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
322
323 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
324
325 * complete.el (PC-expand-many-files): Remove.
326 (PC-do-completion): Call file-expand-wildcards instead of
327 PC-expand-many-files.
328
329 * net/tramp.el (tramp-handle-expand-many-files): Remove.
330 (PC-expand-many-files): Remove advice.
331
332 2007-10-22 Glenn Morris <rgm@gnu.org>
333
334 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
335 Add some support for Fortran 2003 syntax:
336 (f90-type-indent): Now also applies to `enum'.
337 (f90-associate-indent): New user option.
338 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
339 Add some F2003 keywords.
340 (f90-constants-re): New constant.
341 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
342 Interface'.
343 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
344 `class'. Arguments for `type'/`class' may have spaces. Add a new
345 element for functions with specified types. Add `end enum' and
346 `select type'. Add `implicit enumerator' and `procedure'.
347 Add `class default' and `type is', `class is'. Fix `go to' regexp.
348 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
349 (f90-font-lock-keywords-4): Add `f90-constants-re'.
350 (f90-blocks-re): Add `enum' and `associate'.
351 (f90-else-like-re): Add `class is', `type is', and `class default'.
352 (f90-end-type-re): Add `enum'.
353 (f90-end-associate-re, f90-typeis-re): New constants.
354 (f90-end-block-re): Add `enum' and `associate'. Change from
355 optional whitespace to end-of-word, to avoid `enumerator'.
356 (f90-start-block-re): Add `select type', `abstract interface', and
357 `enum'. Avoid `type is', and `type (sometype)'.
358 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
359 (f90-mode): Doc fix.
360 (f90-looking-at-select-case): Doc fix. Add `select type'.
361 (f90-looking-at-associate): New function.
362 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
363 Add `enum' and `abstract interface'.
364 (f90-no-block-limit): Add `select type' and `abstract interface'.
365 (f90-get-correct-indent, f90-calculate-indent)
366 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
367 (f90-indent-region, f90-match-end): Handle `associate' blocks.
368
369 2007-10-22 Martin Rudalics <rudalics@gmx.at>
370
371 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
372 Use window-full-width-p.
373
374 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
375
376 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
377
378 * tooltip.el: Use featurep 'xemacs.
379
380 * printing.el: Move variable definitions before use, no code change.
381
382 2007-10-22 Juri Linkov <juri@jurta.org>
383
384 * simple.el (goto-history-element): Allow minibuffer-default to be
385 a list of default values accessible by typing M-n in the minibuffer.
386
387 * dired-x.el (dired-guess-shell-command): Put all guesses to the
388 minibuffer default value list instead of pushing them temporarily
389 to the history list.
390
391 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
392
393 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
394
395 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
396
397 * w32-fns.el (w32-quote-process-args):
398 * dos-w32.el (print-region-function, lpr-headers-switches)
399 (ps-print-region-function): Pacify byte-compiler.
400
401 * emulation/edt-mapper.el (function-key-map):
402 (edt-map-key): Make it a function instead of using fset.
403 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
404 (edt-gnu-map-key, edt-lucid-map-key): Remove.
405 (edt-x-emacs-p): Remove.
406 (edt-emacs-variant, edt-window-system, edt-xserver):
407 Use featurep 'xemacs.
408
409 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
410 Replace eudc-xemacs-p with its definition.
411 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
412 (eudc-emacs-mule-p): Remove.
413 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
414 eudc-xemacs-p with feature tests.
415
416 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
417 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
418 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
419 (eudc-bob-toggle-inline-display):
420 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
421 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
422
423 * net/eudcb-ph.el (eudc-ph-open-session):
424 Replace eudc-xemacs-mule-p with its former definition.
425
426 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
427 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
428
429 * progmodes/vera-mode.el (vera-xemacs): Remove.
430 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
431
432 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
433 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
434 (vhdl-speedbar-initialize, vhdl-ps-print-init)
435 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
436 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
437 with (featurep 'xemacs).
438
439 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
440 (save-buffer-state-x):
441 * obsolete/fast-lock.el (fast-lock-verbose):
442 * emulation/viper-init.el (viper-xemacs-p)
443 (viper-cond-compile-for-xemacs-or-emacs):
444 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
445 * ps-print.el (case-fold-search):
446 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
447 * calculator.el (calculator-help): Use featurep 'xemacs.
448
449 * progmodes/prolog.el: Undo previous change.
450 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
451
452 * progmodes/dcl-mode.el:
453 * play/yow.el:
454 * calendar/todo-mode.el:
455 * calendar/cal-hebrew.el:
456 * vc-hg.el: Undo previous change.
457
458 * vms-patch.el: Likewise.
459 (print-region-function): Pacify byte-compiler.
460
461 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
462
463 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
464 preserve-uid-gid.
465
466 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
467 compatibility. It is not used, though.
468
469 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
470 Require tramp-cmds.el.
471 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
472 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
473 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
474 (tramp-do-copy-or-rename-file-out-of-band)
475 (tramp-maybe-open-connection): Use `make-temp-name'. This is
476 possible, because we don't need to create the temporary file, but
477 we need a prefix for ssh, which has its own temporary file handling.
478 (tramp-handle-delete-directory): Add "-f" to rmdir.
479 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
480 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
481 a signal, in order to give the callee a chance to suppress.
482 (tramp-handle-write-region): Set owner also in case of short
483 track. Don't use compatibility calls for `write-region' anymore.
484 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
485 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
486
487 * net/tramp-cmds.el: New file.
488
489 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
490 `tramp-clear-passwd'.
491
492 * net/trampver.el: Update release number.
493
494 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
495
496 * progmodes/gud.el (gud-target-name): Move definition before use.
497
498 * progmodes/dcl-mode.el: Require imenu at compile time.
499
500 * progmodes/cc-engine.el (c-maybe-stale-found-type):
501 Pacify byte-compiler.
502
503 * obsolete/fast-lock.el: Use featurep test instead of string-match.
504
505 * eshell/esh-mode.el (eshell-handle-ansi-color):
506 Require ansi-color at compile time too.
507
508 * eshell/em-unix.el (eshell/info): Require info at compile time too.
509
510 * w32-fns.el: Require w32-vars.
511
512 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
513 time too.
514
515 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * double.el ([ignore]): Use `ignore'.
518 (double-setup): Inline into double-mode.
519 (double-mode): Use define-minor-mode.
520
521 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
522
523 * textmodes/reftex.el: Move require easymenu before first use.
524 (reftex-info): Require info at compile too.
525
526 * textmodes/org-publish.el (org-publish-org-to-html)
527 (org-publish-org-to): Require org at compile time too.
528 (org-publish-attachment): Require at compile time too.
529
530 * term/tty-colors.el (w32-tty-standard-colors):
531 Pacify byte-compiler.
532
533 * term/pc-win.el (frame-creation-function-alist): Add to this
534 instead of setting frame-creation-function.
535
536 * play/blackbox.el (bb-up, bb-down): Use forward-line.
537
538 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
539
540 * calendar/todo-mode.el: Require calendar at compile time.
541
542 * calendar/cal-hebrew.el: Require holidays at compile time.
543
544 * w32-vars.el: Provide w32-vars.
545
546 * term/w32-win.el: Require w32-vars.
547 (w32-color-map): Pacify byte-compiler.
548
549 * loadup.el: Load w32-vars before term/w32-win.
550
551 2007-10-20 Juri Linkov <juri@jurta.org>
552
553 * textmodes/fill.el (fill-paragraph): When the region is active,
554 don't try other `or' branches regardless of the value returned by
555 fill-region; just return t.
556
557 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
558
559 * vc.el (vc-do-command): Condition out a misleading message when
560 running asynchronously.
561 (vc-deduce-fileset): New argument enables using an unregistered
562 visited file as a singleton fileset if nothing else is available.
563 (vc-next-action): Restore file-registering behavior.
564
565 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
566
567 * calc/README: Add recent news.
568
569 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * term/x-win.el (x-gtk-stock-map, icon-map-list)
572 (x-gtk-map-stock): Delete duplicated definitions from merge.
573
574 * progmodes/compile.el (compilation-skip-to-next-location)
575 (compilation-skip-threshold, compilation-skip-visited):
576 Move definitions earlier.
577
578 * play/decipher.el (decipher-keypress):
579 * play/zone.el (zone-fall-through-ws):
580 * play/landmark.el (lm-move-down, lm-move-up):
581 * play/handwrite.el (handwrite):
582 * mail/mspools.el (mspools-visit-spool):
583 * wdired.el (wdired-next-line, wdired-previous-line):
584 * tar-mode.el (tar-subfile-save-buffer):
585 * scroll-lock.el (scroll-lock-next-line)
586 (scroll-lock-previous-line):
587 * image-dired.el (image-dired-next-line)
588 (image-dired-previous-line):
589 * ediff-help.el (ediff-help-message-line-length):
590 Use forward-line.
591
592 * smerge-mode.el (smerge-auto-refine):
593 * diff-mode.el (diff-auto-refine): Add :group.
594
595 * play/yow.el: Require doctor at compile time.
596
597 * vmsproc.el: Provide vmsproc.
598 (command-send-input): Use forward-line.
599
600 * vms-patch.el: Require ps-print and vmsproc at compile time.
601
602 * vc-mtn.el (log-view-message-re, log-view-file-re)
603 (log-view-font-lock-keywords): Pacify byte-compiler.
604
605 * vc-hg.el: Require log-view at compile time.
606
607 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
608
609 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
610
611 2007-10-20 Glenn Morris <rgm@gnu.org>
612
613 * progmodes/f90.el (f90-font-lock-keywords-2)
614 (f90-looking-at-type-like): Fix regexp typos.
615
616 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
617
618 * bs.el (bs--track-window-changes): Don't refresh the whole list.
619 (bs-mode): Set mode-class property to special.
620
621 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * diff-mode.el (diff-auto-refine): New var.
624 (diff-hunk): Use it.
625 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
626 (diff-refine-change): Rename from diff-fine-change. Change it.
627 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
628 (diff-refine-hunk): Rename from diff-fine-highlight.
629
630 2007-10-20 John Paul Wallington <jpw@pobox.com>
631
632 * help-fns.el (describe-variable-custom-version-info): New function
633 to return variable's version or package version note.
634 (describe-variable): Use it, display result.
635
636 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * smerge-mode.el (smerge-auto-refine): New var.
639 (smerge-next, smerge-prev): Use it.
640 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
641
642 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
643 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
644
645 * vc-bzr.el (vc-bzr-diff-tree):
646 * vc-git.el (vc-git-diff-tree):
647 * vc-hg.el (vc-hg-diff-tree):
648 * vc-mcvs.el (vc-mcvs-diff-tree):
649 * vc-mtn.el (vc-mtn-diff-tree):
650 * vc-svn.el (vc-svn-diff-tree): Remove.
651
652 * vc-mtn.el (vc-mtn-revision-completion-table):
653 * vc-cvs.el (vc-cvs-revision-completion-table):
654 * vc-arch.el (vc-arch-revision-completion-table):
655 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
656 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
657 Make it work when the arg is a list of files.
658
659 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
662 Also `revision-completion-table' now takes a list of files.
663 (vc-deduce-fileset): Remove unused var `regexp'.
664 Only obey allow-directory-wildcard in dired buffers.
665 (vc-default-diff-tree): Remove.
666 (vc-diff-added-files): New var.
667 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
668 (vc-version-diff): Revert from `vc-history-diff' to the original name.
669 Remove the `backend' arg.
670 (vc-contains-version-controlled-file): Remove.
671 (vc-diff): Bring it closer to the version in Emacs-22.
672 (vc-revert): Fix typo in let-binding.
673 (vc-default-unregister): Remove.
674 (vc-dired-buffers-for-dir): Remove N^2 behavior.
675
676 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
677
678 * textmodes/two-column.el (2C-split, 2C-merge):
679 * textmodes/bib-mode.el (bib-find-key, mark-bib):
680 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
681 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
682 * progmodes/ada-xref.el (ada-get-all-references):
683 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
684 * emulation/vi.el (vi-previous-line-first-nonwhite)
685 (vi-effective-range, vi-put-before):
686 * emulation/edt.el (edt-next-line, edt-previous-line)
687 (edt-paragraph-forward): Use forward-line.
688
689 * progmodes/etags.el (tags-apropos): Require apropos at compile
690 time too.
691
692 * progmodes/prolog.el: Require comint when compiling.
693 (inferior-prolog-flavor): Move defvar before use.
694
695 2007-10-19 Richard Stallman <rms@gnu.org>
696
697 * font-core.el (turn-on-font-lock-if-desired):
698 Rename from `turn-on-font-lock-if-enabled'.
699 Fully obey `font-lock-global-modes'.
700
701 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
704 which will not affect the behavior of things like forward-word.
705 (diff-fine-highlight): Preserve point.
706
707 * doc-view.el (doc-view-mode-map): Use remapping.
708 Don't rebind C-v, M-v to their default value.
709 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
710
711 * smerge-mode.el: Add word-granularity refinement.
712 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
713 (smerge-refine-weight-hack): New vars.
714 (smerge-refine-forward): New fun.
715 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
716 (smerge-refine-subst): Use them as well. Preserve point.
717
718 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
719
720 * follow.el (follow-unload-function): New function.
721
722 * loadhist.el (unload-function-features-list):
723 Rename from `unload-hook-features-list'.
724 (unload-hook-features-list): Add as obsolete alias.
725 (unload-feature): Use `unload-function-features-list'
726 and new FEATURE-unload-function.
727
728 2007-10-19 Glenn Morris <rgm@gnu.org>
729
730 * bindings.el (mouse-minor-mode-menu)
731 (minor-mode-menu-from-indicator): Move to mouse.el.
732 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
733 Move here from bindings.el.
734
735 2007-10-19 Richard Stallman <rms@gnu.org>
736
737 * help-fns.el (describe-function-1): Don't use the advice origname
738 if it has no function definition.
739
740 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
741
742 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
743 Use `save-restriction' rather than `widen'.
744
745 2007-10-18 Richard Stallman <rms@gnu.org>
746
747 * time.el (display-time-world-time-format): Display day # not month #.
748
749 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
752
753 * doc-view.el: Remove version keyword.
754 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
755 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
756 (doc-view-ghostscript-options): Improve custom type.
757 (doc-view-cache-directory, doc-view-conversion-buffer)
758 (doc-view-conversion-refresh-interval): Simplify custom type.
759
760 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
761
762 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
763 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
764 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
765 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
766 Remove superfluous messages.
767 (doc-view-mode-map): Use the image-mode scrolling commands.
768 Don't rebind C-x k.
769
770 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
771
772 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
773 Add comment about "-dSAFER".
774
775 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * term/xterm.el: Don't require xt-mouse.
778 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
779 calling turn-on-xterm-mouse-tracking-on-terminal directly.
780
781 * xt-mouse.el: Don't change the global function-key-map anny more.
782 (xterm-mouse-mode): Use terminal-init-xterm-hook.
783 Don't use after-make-frame-functions now that term/xterm.el calls
784 us directly.
785 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
786 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
787 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
788 Setup input-decode-map and remember that xterm-mouse-mode was
789 enabled in this terminal.
790 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
791 terminals where it has been enabled.
792
793 * faces.el (tty-create-frame-with-faces): Make sure not only
794 tty-run-terminal-initialization but also set-locale-environment
795 are run only once per terminal.
796 (tty-run-terminal-initialization): Don't check if the terminal was
797 already initted.
798
799 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
800 not to remove keymaps that just happen to inherit from one of ours.
801 When setting up our keymap, make sure it won't be accidentally
802 modified by someone else.
803
804 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
805
806 * textmodes/artist.el (artist-previous-line, artist-next-line):
807 * dired.el (dired-next-line, dired-previous-line):
808 * progmodes/delphi.el (delphi-newline):
809 * textmodes/org.el (org-columns-eval):
810 Use forward-line.
811
812 * emerge.el (emerge-setup): Use insert-buffer-substring.
813 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
814
815 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
816
817 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
818 (adaptive-fill-function): Doc fix. Remove * from docstring.
819
820 2007-10-18 Tom Horsley <tom.horsley@att.net>
821
822 * simple.el (interprogram-paste-function): Doc fix.
823 (current-kill): Accept list of strings as well
824 as single string from `interprogram-paste-function'.
825
826 2007-10-18 Glenn Morris <rgm@gnu.org>
827
828 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
829
830 2007-10-18 Drew Adams <drew.adams@oracle.com>
831
832 * bindings.el (mode-line-minor-mode-keymap):
833 Add mouse-minor-mode-menu on mouse-1.
834 (mode-line-modes): Add mouse-1 to help-echo text.
835 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
836 New functions.
837 (mode-line-minor-mode-help): Doc fix.
838
839 2007-10-17 Juri Linkov <juri@jurta.org>
840
841 * textmodes/fill.el (fill-paragraph-or-region): Remove function
842 at the request of RMS.
843 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
844 arg `region'. Fix docstring. At the first `or' branch add call to
845 `fill-region' if it the region is active in transient-mark-mode.
846
847 * bindings.el (esc-map): Bind M-q to fill-paragraph
848 instead of fill-paragraph-or-region.
849
850 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
851 with fill-paragraph.
852
853 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
854 Fix docstring.
855
856 * indent.el (indent-for-tab-command): Change interactive spec from
857 "P" to "p". Add check for interactive arg before indenting the
858 active region.
859
860 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
861 Regroup.
862
863 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
864
865 * emacs-lisp/find-func.el: Don't require loadhist.
866
867 * loadhist.el (feature-symbols, file-provides, file-requires)
868 (file-set-intersect, file-dependents): Simplify.
869 (unload-feature-special-hooks): Update list of special hooks.
870
871 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
872
873 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
874 extensions since they can be viewed with doc-view.
875
876 * files.el (auto-mode-alist): Make doc-view-mode the default mode
877 for pdf, ps and dvi files.
878
879 * doc-view.el: Make doc-view-mode the standard mode for viewing
880 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
881 text and image display. Add binding C-c C-e to switch to an
882 editing mode.
883 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
884 avoid security problems when rendering files from untrusted sources.
885
886 2007-10-17 Aaron Hawley <aaronh@garden.org>
887
888 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
889 position is not saved.
890
891 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
892
893 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
894 (doc-view-ghostscript-options): Fix typo in doc string.
895
896 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
899 handling, so compilation-fake-loc works again.
900
901 * server.el (server-select-display): Nop if we do not support m-f-o-d.
902 (server-process-filter): Revert last change.
903
904 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
905 behavior unrelated to filesets.
906
907 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
908
909 * longlines.el (longlines-wrap-follows-window-size): Integer value
910 specifies wrapping margin.
911 (longlines-mode, longlines-window-change-function):
912 Set window-specific wrapping margin based on the above.
913
914 2007-10-17 John Wiegley <johnw@newartisans.com>
915
916 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
917
918 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
919
920 * server.el (server-process-filter): Only set display if X11 is
921 supported.
922
923 2007-10-17 Glenn Morris <rgm@gnu.org>
924
925 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
926 Tweak regexp to avoid stack overflow.
927
928 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * simple.el (reindent-then-newline-and-indent): Don't assume that
931 indent-according-to-mode preserves point.
932
933 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
934
935 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
936 (bs--nth-wrapper): Simplify.
937 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
938 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
939 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
940 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
941 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
942 (bs-configurations, bs-default-configuration)
943 (bs-alternative-configuration, bs-cycle-configuration-name)
944 (bs-string-show-always, bs-string-show-never, bs-string-current)
945 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
946 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
947 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
948 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
949 (bs--window-config-coming-from): Revert 2006-11-09 change.
950 (bs--restore-window-config): Keep the selected frame.
951 (bs--track-window-changes, bs--remove-hooks): New functions.
952 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
953 (bs--create-header): Remove.
954 (bs--create-header-line): New function, based on `bs--create-header'.
955 (bs--show-header): Use `bs--create-header-line'.
956 (bs--show-with-configuration): Revert 2006-11-09 change.
957 Don't reuse window unless it is visible on the selected frame.
958 Restore window configuration (possibly in a different frame)
959 before creating any window.
960
961 2007-10-16 Glenn Morris <rgm@gnu.org>
962
963 * simple.el (blink-matching-open): Don't report false errors with
964 the `$' syntax class.
965
966 2007-10-16 Richard Stallman <rms@gnu.org>
967
968 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
969 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
970 (ad-is-advised, ad-get-advice-info-field)
971 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
972
973 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * vc-hooks.el (vc-workfile-version): Compatibility alias.
976 (vc-default-working-revision): Compatibility for backends.
977
978 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
979
980 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
981 (filesets-ormap, filesets-sort-case-sensitive-flag)
982 (filesets-remake-shortcut, filesets-ingroup-collect-files):
983 Fix typos in docstrings.
984 (filesets-conditional-sort, filesets-find-or-display-file)
985 (filesets-data-get-name, filesets-data-get-data)
986 (filesets-data-set, filesets-cmd-query-replace-getargs)
987 (filesets-ingroup-collect): Doc fixes.
988
989 2007-10-15 Sam Steingold <sds@gnu.org>
990
991 * mail/sendmail.el (sendmail-error-reporting-interactive)
992 (sendmail-error-reporting-non-interactive): New variables for
993 sendmail error reporting options to simplify support for imperfect
994 sendmail emulators.
995 (sendmail-send-it): Use them instead of list literals.
996
997 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
998
999 * help-fns.el: Revert previous change; it creates a
1000 dependency loop between advice.el and help-fns.el.
1001
1002 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * help-fns.el: Require advice when compiling.
1005
1006 2007-10-14 Drew Adams <drew.adams@oracle.com>
1007
1008 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1009 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1010 (ring-next, ring-previous): New functions.
1011
1012 2007-10-14 Richard Stallman <rms@gnu.org>
1013
1014 * emacs-lisp/advice.el (documentation): Advice deleted.
1015 Doc for advised functions is now handled at C level.
1016 (ad-stop-advice, ad-start-advice): Don't enable or disable
1017 advice for `documentation'.
1018 (ad-advised-definition-docstring-regexp): Var deleted.
1019 (ad-make-advised-definition-docstring): Store orig name
1020 as text property of string.
1021 (ad-advised-definition-p): Check for text property of docstring.
1022
1023 * help-fns.el (describe-function-1): Find source of advised functions.
1024
1025 2007-10-14 Juri Linkov <juri@jurta.org>
1026
1027 * faces.el (describe-face): Allow handling a string as the face name.
1028
1029 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1030 active region in transient-mark-mode.
1031 (ispell-region): Change messages displayed at the start and end of
1032 the spell-checking to be the same.
1033
1034 * startup.el (fancy-startup-tail): Say exactly what does the button
1035 dismiss ("Dismiss this startup screen"). Use text "Never show
1036 it again" for the checkbox after this button.
1037 (fancy-startup-screen, fancy-about-screen): Put point before the
1038 first link, so the user can quickly select links with the keyboard.
1039 (normal-mouse-startup-screen): Add more useful text describing how
1040 to follow a link.
1041
1042 2007-10-14 Glenn Morris <rgm@gnu.org>
1043
1044 * progmodes/etags.el (select-tags-table): Disable undo in the
1045 `*Tags Table List*' buffer.
1046
1047 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1048
1049 * dired.el (dired-warn-writable): New face.
1050 (dired-warn-writable-face): New variable.
1051 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1052 of dired-warning-face, for group- and world-writable files.
1053
1054 2007-10-13 Richard Stallman <rms@gnu.org>
1055
1056 * files.el (directory-abbrev-alist): Doc fix.
1057
1058 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1059
1060 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1061
1062 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1063
1064 * frame.el (set-frame-configuration): Assign name parameter only
1065 if it has been set explicitly before.
1066
1067 2007-10-11 Tom Tromey <tromey@redhat.com>
1068
1069 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1070 frame is visible.
1071
1072 2007-10-10 Richard Stallman <rms@gnu.org>
1073
1074 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1075 in *Backtrace*.
1076
1077 * faces.el (face-font-selection-order): Doc fix.
1078
1079 * loadhist.el (unload-feature): Doc fix.
1080
1081 2007-10-13 Glenn Morris <rgm@gnu.org>
1082
1083 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1084 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1085 Add doc string, and an explicit COUNT argument.
1086 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1087 `inc' to search functions.
1088
1089 * faces.el (face-spec-set): When FRAME is nil, set the default for
1090 new frames (restores pre-2007-09-17 behavior). Doc fix.
1091
1092 2007-10-13 John W. Eaton <jwe@octave.org>
1093
1094 * progmodes/octave-mod.el (octave-looking-at-kw)
1095 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1096 New functions.
1097 (octave-in-defun-p, calculate-octave-indent)
1098 (octave-blink-matching-block-open, octave-beginning-of-defun)
1099 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1100 to search for regexps that contain case-sensitive keywords.
1101 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1102 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1103
1104 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1105
1106 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1107 Do not use a single clause cond.
1108
1109 * cus-start.el (all): Use test that does not match the X11 version
1110 for mac.
1111
1112 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1113
1114 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1115 BROWSE buffer.
1116
1117 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * cus-start.el (all): Undo previous change.
1120
1121 2007-10-13 Glenn Morris <rgm@gnu.org>
1122
1123 * woman.el (woman0-rename): Fix paren typo.
1124
1125 * mail/feedmail.el (feedmail-run-the-queue)
1126 (feedmail-look-at-queue-directory):
1127 * mail/reporter.el (reporter-dump-state):
1128 * net/eudc-hotlist.el (eudc-edit-hotlist):
1129 * net/eudc.el (eudc-display-records)
1130 (eudc-filter-duplicate-attributes)
1131 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1132 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1133 (eudc-bbdb-query-internal):
1134 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1135 * net/socks.el (socks-build-auth-list):
1136 * progmodes/cc-cmds.el (top level):
1137 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1138 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1139 (cperl-write-tags, cperl-tags-treeify):
1140 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1141 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1142 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1143 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1144 (idlwave-toolbar-remove-everywhere):
1145 * progmodes/idlwave.el (idlwave-indent-line)
1146 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1147 (idlwave-write-paths, idlwave-all-method-classes)
1148 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1149 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1150 (idlwave-complete-in-buffer):
1151 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1152 (org-fast-tag-selection):
1153 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1154 than mapcar.
1155
1156 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1157
1158 * diff-mode.el (diff-fine-change): Add :group.
1159
1160 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1161
1162 * cus-start.el (all): Use the same test as the 22.2 branch.
1163
1164 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * diff-mode.el (diff-current-defun): Force recomputation of
1167 change-log-default-name.
1168
1169 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1172 and some leftover logic regarding dedicated frames. If showing
1173 concise startup screen, fit window to buffer.
1174 (command-line-1): If we will be using the splash screen, use
1175 find-file instead of find-file-other-window to find additional files.
1176 Comment out unused code for coping with the old sit-for behavior.
1177
1178 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1181 `meta' modifier consistently, rather than using sometimes meta
1182 sometimes alt.
1183
1184 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1185
1186 * window.el (handle-select-window): Revert part of 2007-10-08
1187 change setting the input focus.
1188
1189 2007-10-12 Glenn Morris <rgm@gnu.org>
1190
1191 * startup.el (command-line): Do not read abbrev file in batch mode.
1192
1193 * emacs-lisp/byte-opt.el (top level):
1194 * mail/rmail.el (rmail-list-to-menu):
1195 * obsolete/hilit19.el (hilit-mode):
1196 * progmodes/cc-mode.el (c-postprocess-file-styles)
1197 (c-submit-bug-report):
1198 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1199 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1200 (reftex-access-parse-file):
1201 * textmodes/reftex-cite.el (reftex-do-citation)
1202 (reftex-insert-bib-matches):
1203 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1204 * textmodes/reftex-sel.el (reftex-select-unmark):
1205 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1206 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1207
1208 * cus-edit.el (custom-variable-menu, custom-face-menu)
1209 (custom-group-menu): Check init-file-user rather than
1210 user-init-file, in case cus-edit is loaded by site-run-file.
1211
1212 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
1213
1214 * vc.el (vc-deduce-fileset): Delete unused code.
1215 (vc-next-action): Fix typos.
1216
1217 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * bs.el (bs--mark-unmark): New function.
1220 (bs-mark-current, bs-unmark-current): Use it.
1221
1222 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1223
1224 * vc.el (vc-diff):
1225 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
1226 temporarily disable the check for his edge case of
1227 vc-diff (stopping it from grinding when called from $HOME), as
1228 it's calling some brittle code in vc-hooks.el.
1229 (with-vc-properties): Fix evaluation time of a macro argument.
1230 * ediff-vers.el (ediff-vc-internal):
1231 * vc-hooks.el:
1232 * loaddefs.el: Follow up on VC terminology change.
1233
1234 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1235
1236 * follow.el (follow-stop-intercept-process-output):
1237 Use `follow-call-process-filter' rather than `process-filter'.
1238 Simplify.
1239 * vc.el (vc0iff): Prevent errors in an edge case.
1240
1241 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1242
1243 * vc-hooks.el (vc-registered): Robustify this function a bit
1244 against filenames with no directory component.
1245
1246 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * international/characters.el: Undo unwanted and unexplained change.
1249
1250 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1251
1252 * ps-print.el: Fix the usage of :foreground and :background face
1253 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1254 (ps-print-version): New version 6.7.6.
1255 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1256 Fix code.
1257 (ps-face-foreground-color-p, ps-face-background-color-p)
1258 (ps-face-color-p): New inline funs.
1259
1260 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1261
1262 * textmodes/org.el (org-additional-option-like-keywords): New constant.
1263 (org-complete): Use `org-additional-option-like-keywords'.
1264 (org-parse-local-options): New function.
1265
1266 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
1267
1268 * textmodes/org.el (org-in-clocktable-p): New function.
1269 (org-clock-report): Only update the table at point, or insert a new one.
1270 (org-clock-goto): New function.
1271 (org-open-file): Use `start-process-shell-command' instead of
1272 `shell-command' with an ampersand.
1273 (org-deadline, org-schedule): New argument REMOVE to remove the
1274 date from the entry.
1275 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
1276 argument to `org-schedule' and `org-deadline'.
1277 (org-trim): Use the correct expressions for beginning and end of
1278 the string.
1279 (org-get-cleaned-entry): Trim the string before returning it.
1280 (org-clock-find-position): New function.
1281 (org-clock-into-drawer): New option.
1282 (org-agenda-tags-column): Rename from
1283 `org-agenda-align-tags-to-column'.
1284 (org-agenda-align-tags): Allow negative values for
1285 `org-agenda-tags-column'.
1286 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
1287 (org-agenda-to-appt): New optional argument FILTER.
1288 (org-completion-fallback-command): New variable.
1289 (org-complete): Use `org-completion-fallback-command'.
1290 (org-find-base-buffer-visiting): Catch the case that there is no
1291 buffer visiting the file.
1292 (org-property-or-variable-value): New function.
1293 (org-todo): Use `org-property-or-variable-value'
1294 (org-agenda-compact-blocks): New option.
1295 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
1296 (org-agenda-schedule, org-agenda-deadline):
1297 Call `org-agenda-show-new-time'.
1298 (org-agenda-show-new-time): New argument PREFIX.
1299 (org-colgroup-info-to-vline-list): Fix but that cause a
1300 shift in the vertical lines.
1301 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
1302 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
1303 (org-indent-item): No arg in call to `org-fix-bullet-type'.
1304 (org-fix-bullet-type): Remove argument.
1305 (org-read-date): Check for am/pm twice, to catch the end time.
1306 (org-goto-map): Use `suppress-keymap'.
1307 (org-remember-apply-template): Respect the dynamically scoped
1308 selection character.
1309
1310 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
1311
1312 * textmodes/org-export-latex.el (org-export-latex-protect-string):
1313 Renaming of `org-latex-protect'.
1314 (org-export-latex-emphasis-alist): By default, don't protect
1315 any emphasis formatter from further conversion.
1316 (org-export-latex-tables): Honor column grouping for tables.
1317 (org-export-latex-title-command): New option.
1318 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1319 export backslash character.
1320
1321 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * frame.el (frame-inherited-parameters): Remove unused `environment'
1324 parameter, and let server.el add `client' when needed.
1325
1326 * server.el (server-create-tty-frame)
1327 (server-create-window-system-frame): Set frame-inherited-parameters.
1328
1329 * frame.el (frame-inherited-parameters): New var.
1330 (make-frame): Use it.
1331
1332 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
1333
1334 * env.el (let-environment): Remove. Unused.
1335 (read-envvar-name): Simplify.
1336 (setenv): Remove unused arg `frame'.
1337
1338 * help-fns.el (describe-variable): Add missing " " for multiline
1339 obsolescence info and missing EOL after global value.
1340
1341 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1342
1343 * add-log.el:
1344 * ediff-vers.el:
1345 * log-view.el:
1346 * pcvs.el:
1347 * vc-arch.el:
1348 * vc-bzr.el:
1349 * vc-cvs.el:
1350 * vc.el:
1351 * vc-git.el:
1352 * vc-hg.el:
1353 * vc-hooks.el:
1354 * vc-mcvs.el:
1355 * vc-mtn.el:
1356 * vc-rcs.el:
1357 * vc-sccs.el:
1358 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
1359 {find,init,next,previous,annotate-*,log}-version ->
1360 {find,init,next,previous,annotate-*,log}-revision,
1361 annotate-focus-version -> annotate-working-revision, The term
1362 'focus' is gone. The term 'revision' is now used consistently
1363 everywhere that reference to a revision ID is intended, replacing
1364 older use of 'version'.
1365
1366 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * follow.el: Change all instances of "Follow Mode" to "Follow
1369 mode" in docstrings and messages.
1370 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1371
1372 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1373
1374 * vc.el (vc-next-action): Rewrite completely; this principal
1375 entry point now operates on a current fileset selected either
1376 explicitly via VC-Dired or implicitly by visiting a file buffer,
1377 rather than always operating on the file of the current buffer as
1378 in older versions. Rewrite the rest of the mode to match.
1379 (with-vc-properties): Rewrite to operate on a file list.
1380 (with-vc-file): vc-checkin takes a file list argument now.
1381 (vc-post-command-functions): This hook now receives a file list.
1382 (vc-do-command): Take a either a file or a file list as argument.
1383 (vc-deduce-fileset): New function for deducing a file list to
1384 operate on.
1385 (vc-next-action-on-file, vc-next-action-dired): Remove.
1386 Merge into vc-next-action.
1387 (vc-register): Adapt to the fact that vc-start-entry now takes a
1388 file list.
1389 (vc-register-with): New function.
1390 (vc-start-entry): Take a file list argument rather than a
1391 file argument.
1392 (vc-checkout): Cope with vc-start-entry taking a file list.
1393 (vc-steal-lock): Cope with with-vc-properties taking a
1394 file list.
1395 (vc-checkin): Take a file list argument rather than a file argument.
1396 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
1397 (vc-diff-internal): Rewrite for filesets.
1398 (vc-diff-sentinel): New function, tests whether changes were
1399 written into a diff buffer.
1400 (vc-diff): Rewrite for filesets.
1401 (vc-version-diff): Rewrite for filesets.
1402 (vc-print-log): Take a fileset argument.
1403 (vc-revert): Revert the entire selected fileset, not just the
1404 current buffer.
1405 (vc-rollback): Roll back the entire selected fileset, if
1406 possible. No longer accepts a prefix argument.
1407 (vc-update): Merge new changes for the entire selected
1408 fileset, not just the current buffer.
1409 (vc-revert-file): Cope with with-vc-properties taking a file list.
1410 (vc-default-dired-state-info): Add + status suffix if the file is
1411 modified.
1412 (vc-annotate-warp-version): Use the new diff machinery.
1413 (vc-log-edit): Take a file list argument rather than a file argument.
1414
1415 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
1416
1417 Sync with Tramp 2.1.11.
1418
1419 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1420 Pacify byte compiler.
1421
1422 * net/trampver.el: Update release number.
1423
1424 2007-10-09 Richard Stallman <rms@gnu.org>
1425
1426 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1427
1428 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * follow.el: Require easymenu.
1431 (follow-mode-hook, follow-mode): Doc fixes.
1432 (follow-mode-off-hook): Mark as obsolete.
1433
1434 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1435
1436 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1437 select-window or select-frame events.
1438 (handle-select-window): When autoselecting window set input
1439 focus. Restructure.
1440
1441 * frame.el (focus-follows-mouse): Move to frame.c.
1442 * cus-start.el (all): Add focus-follows-mouse.
1443
1444 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1447 activate font-locking in the *buffer-selection* buffer.
1448 (bs-show-sorted): Doc fix.
1449
1450 * bs.el (bs--get-marked-string, bs--get-modified-string)
1451 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1452 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1453 (bs--format-aux): Doc fix.
1454
1455 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1456
1457 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1458
1459 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1460
1461 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1462 (gud-gdb): New function for old M-x gdb (text command mode).
1463 (gud-gdb-command-name, gdb): Move to...
1464
1465 * progmodes/gdb-ui.el: ...here and adapt doc string.
1466 (gud-gdba-command-name, gdba): Delete.
1467
1468 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1469
1470 * bs.el: Don't defvar `font-lock-verbose'.
1471 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1472 (bs--get-file-name): Fix typos in docstrings.
1473 (bs--show-header): Use `dolist' instead of `mapcar'.
1474 (bs-mode): Set `show-trailing-whitespace' to nil.
1475 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1476 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1477 Doc fixes.
1478
1479 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
1480
1481 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1482
1483 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1484
1485 * progmodes/gud.el (gdb): Make graphical mode the default and
1486 switch to text command mode if appropriate, i.e., reverse previous
1487 arrangement.
1488 (gud-gdb-marker-filter): Adapt for above change.
1489
1490 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1491 gud-minor-mode and gud-marker-filter.
1492 (gdb-fullname-regexp): New variable.
1493 (gud-gdba-marker-filter): Use it to switch to text command
1494 mode if appropriate.
1495
1496 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1497
1498 * progmodes/gud.el (gud-display-line): Find source buffer even when
1499 GUD buffer has its own frame.
1500
1501 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1502
1503 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1504
1505 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1506
1507 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1508
1509 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1510
1511 * allout.el (allout-before-change-handler): Replace got-char by
1512 goto-char.
1513
1514 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1517 Used to try and automatically enabled smerge-mode in the presence of
1518 conflicts and to call `svn resolved' when the conflicts are gone.
1519 (vc-svn-parse-status): Remember the svn-specific status.
1520
1521 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1522
1523 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1524 menu-bar-apropos-menu. All users changed.
1525 (menu-bar-help-menu): Change menu symbols to better match the text
1526 displayed by the menu.
1527
1528 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1531 #, @, : and ^.
1532
1533 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1534
1535 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1536
1537 * log-view.el (log-view-mode-map): Likewise.
1538
1539 * diff-mode.el (diff-mode-shared-map): Likewise.
1540
1541 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1542
1543 * files.el (file-name-sans-versions): Also allow `A-Z'.
1544
1545 * vc.el: Mention all supported VC backends.
1546
1547 2007-10-08 Richard Stallman <rms@gnu.org>
1548
1549 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1550 neighbouring buttons.
1551
1552 2007-10-08 Andreas Schwab <schwab@suse.de>
1553
1554 * files.el (file-name-sans-versions): Also allow `_'.
1555
1556 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1559
1560 * log-view.el (log-view-mode-map, log-view-mode-menu):
1561 Bind log-view-annotate-version.
1562 (log-view-beginning-of-defun, log-view-end-of-defun)
1563 (log-view-annotate-version): New functions.
1564 (log-view-mode): Use log-view-beginning-of-defun and
1565 log-view-end-of-defun.
1566
1567 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1570
1571 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1574 neighbouring buttons.
1575
1576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1577 Recognize gcc's use of "note" for informational messages.
1578
1579 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1582 (css-mode): Update correspondingly.
1583
1584 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1585
1586 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1587 Signed-off-by, Acked-by and Merge.
1588
1589 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1592
1593 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * vc-mtn.el: New file.
1596
1597 * vc-hooks.el (vc-handled-backends): Add Mtn.
1598
1599 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1600
1601 * files.el (find-file, find-file-other-window)
1602 (find-file-other-frame, find-file-existing, find-file-read-only)
1603 (find-file-read-only-other-window)
1604 (find-file-read-only-other-frame)
1605 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1606
1607 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1608
1609 * progmodes/gud.el (gdb-ready): New variable.
1610 (gdb): Set it to nil. Set gud-running to nil here...
1611 (gud-common-init): ...instead of here.
1612
1613 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1614 Use gdb-ready. Discard input until GDB is ready to accept it.
1615
1616 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1617
1618 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1619 make it show up with eight colors.
1620
1621 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1624 diffs are concatenated with no intervening line.
1625
1626 2007-10-08 Dave Love <fx@gnu.org>
1627
1628 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1629 (python-font-lock-keywords): Update to the 2.5 version of the language.
1630 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1631 (python-backspace): Only behave funny in code.
1632 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1633 (inferior-python-mode): Add PDB prompt regexp.
1634 (python-fill-paragraph): Refine the fenced-string regexp.
1635 (python-find-imports): Handle imports spanning several lines.
1636 (python-mode): Add `class' to hideshow support.
1637
1638 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1641 Use add-log-buffer-file-name-function rather than binding
1642 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
1643 when `fi' is the ChangeLog file itself.
1644
1645 * outline.el (outline-flag-region): Use front-advance.
1646
1647 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
1648
1649 * progmodes/cperl-mode.el: Merge upstream 5.23.
1650 (cperl-where-am-i): Remove function.
1651 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1652 (cperl-sniff-for-indent): De-invert [string] and [comment].
1653 When looking for label, skip s:m:y:tr.
1654 (cperl-indent-line): Likewise.
1655 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1656 (cperl-windowed-init): Wrong `ps-print' handling.
1657 Both thanks to Chong Yidong.
1658 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1659 (cperl-find-pods-heres): If the second part of s()[] is missing,
1660 don't try to highlight delimiters...
1661
1662 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * progmodes/compile.el (compilation-get-file-structure): Complete last
1665 change by also using spec-directory in the puthash.
1666
1667 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
1668
1669 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1670 (vc-bzr-status): Fix shadowing of variable 'status'.
1671 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1672 Use `expand-file-name' instead of `concat'.
1673 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1674 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1675
1676 2007-10-08 Jason Rumney <jasonr@gnu.org>
1677
1678 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1679
1680 2007-10-08 Richard Stallman <rms@gnu.org>
1681
1682 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1683 Add `safe-local-variable' property.
1684 (lisp-body-indent): Likewise.
1685
1686 2007-10-08 Richard Stallman <rms@gnu.org>
1687
1688 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1689 Add doc string.
1690
1691 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1692
1693 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1694
1695 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1696
1697 * repeat.el (repeat): Use last-repeatable-command instead of
1698 real-last-command. Run pre- and post-command hooks for
1699 self-insertion. Update doc-string.
1700
1701 2007-10-08 Alexandre Julliard <julliard@winehq.org>
1702
1703 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1704 state of the file.
1705 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1706 (vc-git-create-repo): Fix invalid command.
1707
1708 2007-10-08 Richard Stallman <rms@gnu.org>
1709
1710 * textmodes/flyspell.el (flyspell-mode):
1711 Catch errors in flyspell-mode-on.
1712
1713 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
1716
1717 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1718
1719 * international/encoded-kb.el (encoded-kbd-setup-display):
1720 Use input-decode-map rather than local-key-translation-map.
1721
1722 * term/rxvt.el (rxvt-alternatives-map): New map.
1723 (terminal-init-rxvt): Use it.
1724 Bind rxvt-function-map in input-decode-map.
1725
1726 * term/xterm.el (xterm-alternatives-map): New map.
1727 (terminal-init-xterm): Use it.
1728 Bind xterm-function-map in input-decode-map.
1729
1730 * term/x-win.el (x-alternatives-map): New var.
1731 (x-setup-function-keys): Use it.
1732
1733 * help-fns.el (describe-variable): Slightly change the layout of
1734 meta-info to separate it better from the docstring.
1735 Standardize insertion of extra empty lines in various circumstances.
1736
1737 * diff-mode.el (diff-hunk-style): New fun.
1738 (diff-end-of-hunk): Use it.
1739 (diff-context->unified): Use the new `apply' undo element,
1740 if applicable, so as to save undo-log space.
1741 (diff-fine-change): New face.
1742 (diff-fine-highlight-preproc): New function.
1743 (diff-fine-highlight): New command.
1744 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
1745
1746 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
1747 (smerge-refine-highlight-change): Add `props' argument.
1748 (smerge-refine-subst): New function holding most of smerge-refine.
1749 (smerge-refine): Use it.
1750
1751 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
1752
1753 * vc.el (vc-default-wash-log): Remove unused code, the
1754 log washers all live in the backends now.
1755 (vc-default-comment-history): Correct for the fact
1756 that wash-log is argumentless in the new API.
1757
1758 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1761 (tramp-maybe-send-script): Apply `member' but `memq'.
1762 (tramp-advice-file-expand-wildcards): Simplify implementation.
1763
1764 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1767
1768 * mb-depth.el (minibuf-depth-indicator-function): New variable.
1769 (minibuf-depth-setup-minibuffer): Use it.
1770
1771 2007-10-07 Glenn Morris <rgm@gnu.org>
1772
1773 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1774 version numbers.
1775
1776 2007-10-06 Juri Linkov <juri@jurta.org>
1777
1778 * textmodes/fill.el (fill-paragraph-or-region): New function.
1779
1780 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
1781 instead of fill-paragraph.
1782
1783 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
1784 with fill-paragraph-or-region. Suspend command is now the same
1785 `suspend-frame' on window systems and on tty.
1786
1787 * image.el (image-type): Check if image-types is bound to not fail
1788 on tty.
1789
1790 * delsel.el (delete-selection-pre-hook):
1791 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
1792 is fbound to not fail on mouseless tty.
1793
1794 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * net/tramp.el (top): Move loading of tramp-util.el and
1797 tramp-vc.el to tramp-compat.el.
1798 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
1799 temporary file if possible, in order to avoid a security hole.
1800 (tramp-do-copy-or-rename-file-out-of-band)
1801 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
1802 with DONT-CREATE, because the connection is not setup yet.
1803 (tramp-handle-process-file): Rewrite temporary file handling.
1804 (tramp-completion-mode): New defvar.
1805 (tramp-completion-mode-p): Use it.
1806
1807 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
1808
1809 * net/tramp-fish.el (tramp-fish-handle-process-file):
1810 Rewrite temporary file handling.
1811
1812 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1813
1814 * vc.el: Workfile version -> focus version change. Port various
1815 comments from new VC to reduce the noise in the diff.
1816 Patch in the new vc-create-repo function to go with the
1817 header comment about it already present.
1818 There are no changes to existing logic in this patch.
1819 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
1820
1821 2007-10-06 Aaron Hawley <aaronh@garden.org>
1822
1823 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1824
1825 2007-10-05 Chris Moore <dooglus@gmail.com>
1826
1827 * server.el (server-kill-new-buffers): Doc fix.
1828
1829 2007-10-05 John W. Eaton <jwe@octave.org>
1830
1831 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
1832 (octave-begin-keywords): Add "do".
1833 (octave-end-keywords): Remove "end".
1834 (octave-reserved-words): Add "end". Remove "all_va_args",
1835 "gplot", and 'gsplot".
1836 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1837 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
1838 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1839 "default_return_value", "define_all_return_values",
1840 "do_fortran_indexing", "empty_list_elements_ok",
1841 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1842 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1843 "prefer_zero_one_indexing", "propagate_empty_matrices",
1844 "resize_on_range_error", "treat_neg_dim_as_zero",
1845 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1846 "warn_divide_by_zero", "warn_function_name_clash",
1847 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1848 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1849 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1850 "sigterm_dumps_octave_core".
1851 (octave-block-match-alist): Remove "end" from block-end keywords.
1852 (octave-mode): Update ftp site address.
1853
1854 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1855
1856 * vc.el: Reorder functions, no code changes.
1857
1858 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
1859
1860 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1861 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1862 the cond clauses where needed.
1863 (tramp-handle-write-region): Rearrange code for proper handling of
1864 tmpfile.
1865
1866 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1867
1868 * net/tramp.el:
1869 * net/tramp-fish.el:
1870 * net/tramp-ftp.el:
1871 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1872 `tramp-compat-make-temp-file'.
1873
1874 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1877
1878 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1881 already uses a more recent copyright version than the "current" one.
1882
1883 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1884
1885 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1886 (doc-view-insert-image): Minor aesthetical docstring changes.
1887
1888 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1889
1890 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1891 completing filename.
1892 (doc-view-search-internal): Docstring change.
1893
1894 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
1895
1896 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
1897 (tramp-file-name-handler-alist):
1898 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1899 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
1900 used before, creates the file already, which is not desired.
1901 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1902 temporary file.
1903 (tramp-handle-insert-file-contents): Assign the result in the
1904 short track case.
1905 (tramp-handle-insert-file-contents-literally): New defun.
1906 (tramp-completion-mode-p): Revert change from 2007-09-24.
1907 Checking for `return' etc as last character is not sufficient, for
1908 example in dired-mode when entering <g> (revert-buffer) or
1909 <s> (dired-sort).
1910
1911 * net/tramp-compat.el (top): Add also compatibility code for loading
1912 appropriate timer package.
1913 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1914 order to avoid autoloading problems.
1915
1916 * net/tramp-fish.el:
1917 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
1918
1919 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1920 where the second parameter of `copy-file' or `rename-file' is a
1921 remote file but not via ftp.
1922
1923 2007-10-02 Richard Stallman <rms@gnu.org>
1924
1925 * frame.el (cursor-in-non-selected-windows): Doc fix.
1926
1927 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1928
1929 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1930 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1931
1932 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1933
1934 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1935 when `expt' doesn't give range errors.
1936
1937 2007-10-01 Markus Triska <markus.triska@gmx.at>
1938
1939 * calc/calc-math.el (math-smallest-emacs-expt):
1940 Make the computation more robust.
1941
1942 2007-09-30 David Kastrup <dak@gnu.org>
1943
1944 * startup.el (argv): Alias for `command-line-args-left' to use as
1945 `(pop argv)' inside of --eval command sequences. Allows for
1946 passing shell commands into Emacs verbatim without need for Lisp
1947 quoting.
1948
1949 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1950 check only for changed size.
1951 (auto-revert-tail-handler): Get size from caller. If the file has
1952 shrunk, tail the whole file again (the file presumably has been
1953 rewritten).
1954
1955 * woman.el (woman-topic-all-completions, woman-mini-help):
1956 Fix fallout from 2007-09-07 introduction of `dolist' when the list
1957 actually was being manipulated in the loop.
1958 (woman-Cyg-to-Win, woman-pre-process-region)
1959 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1960 (woman-strings, woman-special-characters, woman1-hc)
1961 (woman-change-fonts, woman-find-next-control-line):
1962 Use `match-beginning' rather than `match-string' when the result is
1963 just used as a flag.
1964
1965 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
1966
1967 * net/tramp-compat.el: New file.
1968
1969 * net/tramp.el:
1970 * net/tramp-fish.el:
1971 * net/tramp-smb.el:
1972 * net/tramp-uu.el:
1973 * net/trampver.el: Move compatibility code to tramp-compat.el.
1974 Apply `mapc' instead of `mapcar' when the code needs side effects
1975 only. Move utf-8 coding cookie to the second line.
1976
1977 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1978
1979 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1980 Improve custom type.
1981 (icon-map-list): Make it customizable. Document how to disable
1982 stock icons.
1983
1984 2007-09-30 Richard Stallman <rms@gnu.org>
1985
1986 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1987
1988 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1989
1990 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1991
1992 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1995 (t-mouse-mode): New compatibility alias.
1996
1997 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1998
1999 * server.el (server-delete-client): Only delete the terminal if it
2000 is non-nil.
2001
2002 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2003
2004 * net/tramp.el (with-file-property, with-connection-property):
2005 Highlight as keyword.
2006 (tramp-rfn-eshadow-setup-minibuffer)
2007 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2008 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2009 (tramp-do-copy-or-rename-file-directly)
2010 (tramp-do-copy-or-rename-file-out-of-band)
2011 (tramp-handle-shell-command, tramp-get-debug-buffer)
2012 (tramp-send-command-and-read, tramp-equal-remote)
2013 (tramp-get-local-gid): Pacify byte-compiler.
2014 (tramp-handle-file-name-directory): Result shall not be expanded.
2015 (tramp-find-foreign-file-name-handler): Rewrite.
2016 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2017
2018 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2019
2020 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2021 Apply `tramp-completion-mode-p'.
2022 (tramp-fish-handle-set-file-times)
2023 (tramp-fish-handle-executable-find)
2024 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2025 (tramp-fish-retrieve-data): Pacify byte-compiler.
2026
2027 * net/tramp-gw.el (tramp-gw-basic-authentication):
2028 Call `tramp-read-passwd' with first parameter `nil'.
2029
2030 2007-09-28 Glenn Morris <rgm@gnu.org>
2031
2032 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2033 than mapcar.
2034
2035 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2036 (tex-suscript-height-minimum): New customizable variables.
2037 (tex-suscript-height): New function.
2038 (superscript, subscript): Set height using tex-suscript-height
2039 rather than fixing at 0.8.
2040 (tex-fontify-script, tex-font-script-display): Add :version tag.
2041
2042 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2043
2044 * progmodes/python.el (python-eldoc-function): Doc fix.
2045
2046 2007-09-27 Glenn Morris <rgm@gnu.org>
2047
2048 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2049 image if it is not in image-type-auto-detectable, or is there with
2050 a nil value.
2051
2052 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2053
2054 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2055 connection more robust.
2056
2057 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2060 Deal with the case that special &keywords are at the beginning or
2061 end of the argument list. Also add some (incomplete) support for
2062 non-standard arglists.
2063
2064 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2065
2066 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2067 (eldoc-message-commands, eldoc-current-idle-delay)
2068 (eldoc-function-argstring-format): Fix typos in docstrings.
2069
2070 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2071
2072 * calc/calc-units.el (calc-convert-units)
2073 (calc-convert-temperature): Remove unnecessary colons.
2074
2075 2007-09-26 Bastien Guerry <bzg@altern.org>
2076
2077 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2078 New function.
2079 (org-export-latex-remove-from-headlines): Name changed because of typo.
2080 (org-export-latex-quotation-marks-convention): Option removed.
2081 (org-export-latex-make-preamble): Handle the DATE option.
2082 (org-export-latex-cleaned-string): Now the only cleaning function,
2083 synched up with org.el.
2084 (org-export-latex-lists, org-export-latex-parse-list)
2085 (org-export-list-to-latex): New functions.
2086
2087 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2088
2089 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2090 (org-outline-regexp): New constant.
2091 (org-remember-handler): Throw error when the target file is not in
2092 org-mode.
2093 (org-cleaned-string-for-export): No longer call
2094 `org-export-latex-cleaned-string' with an argument.
2095 (org-get-tags): Returns now a list, not a string.
2096 (org-get-tags-string): New function.
2097 (org-archive-subtree): No need to split return of `org-get-tags'.
2098 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2099 instead of `org-get-tags'.
2100 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2101 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2102 (org-compatible-face): New argument INHERITS. Inherit from this
2103 face if possible.
2104 (org-level-1, org-level-2, org-level-3, org-level-4)
2105 (org-level-5, org-level-6, org-level-7, org-level-8)
2106 (org-special-keyword, org-drawer, org-column, org-warning)
2107 (org-archived, org-todo, org-done, org-headline-done, org-table)
2108 (org-formula, org-code, org-agenda-structure)
2109 (org-scheduled-today, org-scheduled-previously)
2110 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2111 in the new way.
2112 (org-get-heading): New argument NO-TAGS.
2113 (org-fast-tag-selection-include-todo): Made defvar instead of
2114 defcustom, feature is not deprecated.
2115 (org-remember-store-without-prompt): New default value t.
2116 (org-todo-log-states): New variable.
2117 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2118 Compute the log states.
2119 (org-goto-map): More commands copied from global map. Also bind
2120 `org-occur'.
2121 (org-goto): Made into a general lookup command.
2122 (org-get-location): Complete rewrite.
2123 (org-goto-exit-command): New variable.
2124 (org-goto-selected-point): New variable.
2125 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2126 Set the new variables.
2127 (org-paste-subtree): Whitespace insertion strategy revised.
2128 (org-remember-apply-template): Protect v-A from the possibility
2129 that v-a might be nil.
2130 (org-remember-handler): Insertion rules revised.
2131 (org-todo): Respect org-todo-log-states.
2132 (org-up-heading-safe): New function.
2133 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2134
2135 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2138 region if in transient-mark-mode.
2139
2140 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2141
2142 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2143 * calc/calc-help.el (calc-full-help):
2144 * calc/calc-misc.el (another-calc):
2145 * calc/calc-store.el (calc-var-name-map):
2146 * calc/calc-stuff.el (calc-flush-caches):
2147 * calc/calc-units.el (math-build-units-table):
2148 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2149 (calc-quit):
2150 * calendar/icalendar.el (icalendar--format-ical-event)
2151 (icalendar--convert-ical-to-diary):
2152 * emacs-lisp/authors.el (authors):
2153 * emacs-lisp/cust-print.el (custom-print-install)
2154 (custom-print-uninstall):
2155 * emacs-lisp/disass.el (disassemble-1):
2156 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2157 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2158 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2159 (elint-check-let-form, elint-check-condition-case-form)
2160 (elint-initialize):
2161 * emacs-lisp/elp.el (elp-results):
2162 * emacs-lisp/generic.el (generic-mode-internal):
2163 * emacs-lisp/re-builder.el (reb-delete-overlays):
2164 * emacs-lisp/regi.el (regi-interpret):
2165 * emacs-lisp/sregex.el (sregex--char-aux):
2166 * emulation/cua-rect.el (cua--deactivate-rectangle)
2167 (cua--highlight-rectangle, cua--rectangle-post-command):
2168 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2169 * emulation/viper-macs.el (viper-describe-kbd-macros)
2170 (viper-describe-one-macro):
2171 * emulation/viper-util.el (viper-setup-master-buffer):
2172 * emulation/viper.el (set-viper-state-in-major-mode):
2173 * international/mule-diag.el (describe-current-coding-system):
2174 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2175 * mail/emacsbug.el (report-emacs-bug):
2176 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2177 * obsolete/hilit19.el (hilit-unhighlight-region)
2178 (hilit-set-mode-patterns):
2179 * play/solitaire.el (solitaire-check, solitaire-solve):
2180 * play/zone.el (zone-pgm-rotate):
2181 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2182 * progmodes/ada-prj.el (ada-prj-display-page):
2183 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2184 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2185 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2186 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2187 * progmodes/sh-script.el (sh-make-vars-local)
2188 (sh-reset-indent-vars-to-global-values):
2189 * progmodes/sql.el (top):
2190 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2191 * progmodes/xscheme.el (top):
2192 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2193 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2194 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2195 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2196 (artist-submit-bug-report):
2197 * textmodes/flyspell.el (flyspell-delay-commands)
2198 (flyspell-deplacement-commands):
2199 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2200 (table--generate-source-cells-in-a-row, table--make-cell-map)
2201 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2202
2203 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * allout.el (produce-allout-mode-map, allout-process-exposed):
2206 * ansi-color.el (ansi-color-make-color-map):
2207 * autoinsert.el (auto-insert):
2208 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
2209 * dired-aux.el (dired-create-files):
2210 * dired.el (dired-restore-desktop-buffer):
2211 * ediff-diff.el (ediff-setup-fine-diff-regions):
2212 * ediff-mult.el (ediff-intersect-directories)
2213 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
2214 (ediff-redraw-registry-buffer):
2215 * ediff-ptch.el (ediff-fixup-patch-map):
2216 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
2217 (ediff-really-quit, ediff-clear-diff-vector):
2218 * emerge.el (emerge-really-quit):
2219 * ffap.el (ffap-replace-file-component):
2220 * filecache.el (file-cache-add-directory)
2221 (file-cache-add-directory-recursively)
2222 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
2223 (file-cache-delete-directory, file-cache-files-matching-internal)
2224 (file-cache-display):
2225 * files.el (cd):
2226 * find-lisp.el (find-lisp-insert-directory):
2227 * finder.el (finder-compile-keywords):
2228 * help.el (view-emacs-news):
2229 * hi-lock.el (hi-lock-write-interactive-patterns):
2230 * ido.el (ido-to-end, ido-set-matches-1):
2231 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
2232 (image-dired-mark-tagged-files):
2233 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2234 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
2235 * ps-print.el (ps-background, ps-begin-file)
2236 (ps-build-reference-face-lists):
2237 * simple.el (clone-buffer):
2238 * startup.el (command-line):
2239 * tempo.el (tempo-insert-template, tempo-is-user-element)
2240 (tempo-forward-mark, tempo-backward-mark):
2241 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
2242
2243 2007-09-25 Glenn Morris <rgm@gnu.org>
2244
2245 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
2246
2247 * view.el (view-search-no-match-lines): Add a doc string.
2248 Rewrite to simplify and work better.
2249
2250 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2251
2252 * progmodes/cc-mode.el (c-mode-base-map):
2253 Use c-indent-line-or-region instead of c-indent-line.
2254
2255 * indent.el (indent-for-tab-command): First check if the region is
2256 active.
2257
2258 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2259
2260 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
2261 whitespace-rescan-timer-time is 0.
2262
2263 2007-09-24 Karl Berry <karl@gnu.org>
2264
2265 * international/mule.el (coding-system-base): Fix doc string grammar.
2266
2267 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
2268
2269 * net/tramp.el (tramp-completion-mode-p): Rename from
2270 `tramp-completion-mode'. Revert logic, check `return', `newline'
2271 and such alike. Packages like Icicles tend to use other completion
2272 characters but `tab' and `space' only.
2273
2274 2007-09-24 Adam Hupp <adam@hupp.org>
2275
2276 * progmodes/python.el (run-python): Import emacs module without
2277 waiting; prevents lockup on error.
2278
2279 2007-09-23 Richard Stallman <rms@gnu.org>
2280
2281 * mail/sendmail.el (mail-bury): Delete the frame
2282 if this frame looks like it was made for this message.
2283
2284 * completion.el (completion-separator-self-insert-command)
2285 (completion-separator-self-insert-autofilling):
2286 If `self-insert-command' has been remapped, use the substitute.
2287
2288 * simple.el (copy-region-as-kill): Doc fix.
2289
2290 * textmodes/org.el (org-confirm-shell-link-function)
2291 (org-confirm-elisp-link-function): Doc fixes.
2292
2293 2007-09-23 Glenn Morris <rgm@gnu.org>
2294
2295 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2296
2297 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2298
2299 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
2300
2301 * term/tvi970.el (terminal-init-tvi970): Likewise.
2302
2303 * term/sun-mouse.el (print-mouse-format): Likewise.
2304
2305 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
2306 Use forward-line instead of previous-line and next-line.
2307
2308 2007-09-22 Juri Linkov <juri@jurta.org>
2309
2310 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
2311
2312 * tutorial.el (tutorial--default-keys): Update standard bindings:
2313 rename `iconify-or-deiconify-frame' to `suspend-frame',
2314 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
2315
2316 2007-09-22 Juri Linkov <juri@jurta.org>
2317
2318 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
2319 Add help-echo to external links and to links without description.
2320 (fancy-splash-insert): Use help-echo from the 3rd element of the
2321 link specification list, or "Follow this link" if it's nil. Doc fix.
2322
2323 2007-09-22 Juri Linkov <juri@jurta.org>
2324
2325 * startup.el (command-line): Rename `inhibit-startup-message' to
2326 `inhibit-startup-screen'.
2327 (fancy-about-text): Use shorter label for "Ordering Manuals".
2328 (fancy-startup-tail): Add optional arg `concise'. When `concise'
2329 is nil, display a line with "To start..." and 3 links to useful
2330 tasks. Display the "Dismiss" button and "Don't show this message
2331 again" only when concise is non-nil.
2332 (fancy-startup-screen): Call `fancy-startup-tail' with optional
2333 arg `concise'. If CONCISE is non-nil, display a concise version
2334 of the splash screen in another window. Otherwise, switch to the
2335 startup buffer in the same window.
2336 (startup-echo-area-message): Change displayed binding from
2337 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
2338 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
2339 the GNU system".
2340 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
2341 to "*GNU Emacs*".
2342 (display-about-screen): Don't check the existence of the buffer
2343 "*About GNU Emacs*".
2344 (display-splash-screen): Make alias to `display-startup-screen'.
2345 (command-line-1): Rename `inhibit-startup-message' to
2346 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2347 started with command line options "-f", "-funcall", "-e", "-eval",
2348 "-execute", "-insert", "-find-file", "-file", "-visit".
2349 Inhibit startup screen when Emacs is started with a file name only
2350 on tty (i.e. don't inhibit it when started with a file name like
2351 "emacs FILE..." on a window system).
2352 (command-line-1): Simplify logic of displaying the startup screen:
2353 if file-count > 0, then display the concise version in another
2354 window, otherwise display full version in the same window.
2355
2356 * help.el (help-map): Bind C-h C-a to about-emacs.
2357 (help-for-help-internal): Add C-a description to C-h help text.
2358
2359 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2362 (checkdoc-permit-comma-termination-flag): Autoload the
2363 safe-local-variable setting.
2364
2365 * bookmark.el (bookmark-xemacsp): Remove.
2366 (bookmark-make): Don't use bookmark-xemacsp,
2367 use (featurep 'xemacs) instead.
2368
2369 * speedbar.el (speedbar-frame-mode)
2370 (speedbar-frame-reposition-smartly)
2371 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2372 (speedbar-check-vc): Remove use of non-existent variable
2373 dframe-xemacsp, use (featurep 'xemacs) instead.
2374
2375 * indent.el (indent-for-tab-command): Indent the region if
2376 transient-mark-mode and the region is active.
2377
2378 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2379
2380 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2381 add inferior-octave-directory-tracker to the buffer-local value
2382 of comint-input-filter-functions.
2383
2384 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2385
2386 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2387
2388 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2391 on w32 frames.
2392
2393 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * startup.el (normal-top-level): Remove DISPLAY from
2396 process-environment to let it be computed dynamically in callproc.c.
2397
2398 * frame.el (frame-initialize, make-frame):
2399 * faces.el (tty-set-up-initial-frame-faces):
2400 * env.el (setenv): Don't set display-environment-variable.
2401
2402 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2403 (server-create-tty-frame): Don't set unused `tty' property.
2404 Set `display' instead of display-environment-variable.
2405 (server-create-window-system-frame): No display-environment-variable.
2406
2407 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
2408
2409 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2410 (rfn-eshadow-update-overlay-hook): New defvars.
2411 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2412 Run the hooks.
2413
2414 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2415 (tramp-rfn-eshadow-setup-minibuffer)
2416 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2417 rfn-eshadow.el.
2418
2419 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2420 timeout.
2421
2422 2007-09-21 Glenn Morris <rgm@gnu.org>
2423
2424 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2425 * term/sun-mouse.el (suspend-emacstool): Remove.
2426 * term/sun.el: Remove emacstool-related code.
2427
2428 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2429 (byte-compile-warnings-safe-p): Add `mapcar'.
2430 (byte-compile-warning-types): Add mapcar and make-local.
2431 (byte-compile-normal-call): Add option to suppress mapcar warning.
2432 (top-level): Use mapc rather than mapcar in eval-when-compile.
2433
2434 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2435 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2436 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2437 Handle escaped parens.
2438 (latex-forward-sexp): Doc fix.
2439
2440 * eshell/esh-mode.el (eshell-output-filter-functions):
2441 Add eshell-postoutput-scroll-to-bottom.
2442
2443 * loadup.el: Remove termdev.
2444
2445 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2446 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2447
2448 2007-09-21 Markus Triska <markus.triska@gmx.at>
2449
2450 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2451 `mapcar' is called for effect.
2452
2453 2007-09-21 Kevin Ryde <user42@zip.com.au>
2454
2455 * international/mule.el (sgml-html-meta-auto-coding-function):
2456 Bind `case-fold-search' to t.
2457
2458 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * termdev.el: Remove.
2461
2462 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2463 (frames-on-display-list): Use it.
2464
2465 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2466
2467 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2468
2469 2007-09-20 Richard Stallman <rms@gnu.org>
2470
2471 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2472
2473 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2476
2477 2007-09-20 Glenn Morris <rgm@gnu.org>
2478
2479 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2480 motion functions, rather than hard-coding "\n\n".
2481 (tex-validate-region): Check for eobp, to speed up.
2482 (tex-next-unmatched-end): Doc fix.
2483
2484 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2487
2488 * international/mule.el (auto-coding-alist): Rar archives are binary.
2489
2490 * arc-mode.el: Add basic support for Rar.
2491 (archive-find-type): Recognize Rar's signature.
2492 (archive-desummarize): New fun.
2493 (archive-summarize): Use it to restore the buffer's data in case
2494 someone wants to switch to some other major mode.
2495 (archive-resummarize): Use it as well.
2496 (archive-rar-summarize, archive-rar-extract): New functions.
2497
2498 * filesets.el: Remove spurious * in docstrings.
2499 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2500 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2501 (filesets-ingroup-collect): Remove unused arg `depth'.
2502 (filesets-update): Remove unused arg `version'.
2503
2504 * finder.el (finder-compile-keywords): Fix up comment style.
2505 (finder-mouse-face-on-line): previous-line -> forward-line.
2506
2507 * recentf.el: Remove spurious * in docstrings.
2508 (recentf-save-list): Fix up comment style.
2509
2510 * progmodes/octave-mod.el: Remove spurious * in docstrings.
2511 (octave-mode-map): Move init into declaration and remove \t binding.
2512 (octave-mode-startup-message): Remove unused var.
2513 (octave-scan-blocks): Remove unused arg `from'.
2514 (octave-forward-block, octave-down-block, octave-up-block):
2515 Update callers.
2516
2517 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
2518 (meta-mode-map): Likewise and remove \t binding.
2519
2520 * net/snmp-mode.el: Remove spurious * in docstrings.
2521 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
2522 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
2523 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
2524 that completion accepts lists of strings.
2525 (snmp-mode-syntax-table): Move initialization into declaration.
2526 (snmp-mode-map): Likewise and remove \t binding.
2527 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
2528 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
2529 (snmp-indent-command): Remove.
2530
2531 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
2532 binding, so tab-always-indent works right.
2533
2534 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
2535
2536 * net/browse-url.el (browse-url-elinks-new-window): New function.
2537 (browse-url-elinks): Use browse-url-elinks-new-window.
2538 Accept optional second argument `new-window'. Fix typo in doc-string.
2539 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
2540 Improve error message.
2541
2542 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2543
2544 * net/browse-url.el (browse-url-url-encode-chars): Use the right
2545 parameter name in the function body.
2546 Reported by Johannes Weiner.
2547
2548 2007-09-19 Glenn Morris <rgm@gnu.org>
2549
2550 * net/socks.el (socks-open-network-stream): Signal an explicit
2551 error if the port associated with a service string can't be found.
2552
2553 * textmodes/tex-mode.el (tex-terminate-paragraph):
2554 Use backward-paragraph.
2555
2556 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * server.el (server-running-p): New function.
2559
2560 2007-09-18 Jason Rumney <jasonr@gnu.org>
2561
2562 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
2563 x-focus-frame.
2564
2565 * frame.el (select-frame-set-input-focus, select-frame-by-name):
2566 Use x-focus-frame for w32.
2567
2568 2007-09-17 David Kastrup <dak@gnu.org>
2569
2570 * textmodes/tex-mode.el (tex-verbatim-environments):
2571 Eliminate CL dependency.
2572
2573 2007-09-17 Richard Stallman <rms@gnu.org>
2574
2575 * newcomment.el (comment-add): New arg EXTRA.
2576 (comment-region-default): Pass EXTRA if not indenting lines.
2577
2578 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2579
2580 * net/browse-url.el (browse-url-url-encode-chars): New function.
2581 URL-encode some chars in a string.
2582 (browse-url-encode-url): Rewrite using the previous function.
2583 (browse-url-file-url): Use `browse-url-url-encode-chars'.
2584 (browse-url-elinks-sentinel): Fix typo.
2585 (browse-url-new-window-flag): Doc change.
2586
2587 2007-09-17 Glenn Morris <rgm@gnu.org>
2588
2589 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2590 filename from `--file-line-error', if it is available.
2591
2592 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2593
2594 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2595 TeX `--file-line-error' format.
2596
2597 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2598
2599 * xt-mouse.el: Delete add-hook calls that were moved to
2600 xterm-mouse-mode.
2601 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
2602 does not work.
2603
2604 2007-09-17 Richard Stallman <rms@gnu.org>
2605
2606 * cus-face.el (custom-theme-set-faces): Undo previous change.
2607
2608 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
2609
2610 2007-09-17 Glenn Morris <rgm@gnu.org>
2611
2612 * textmodes/tex-mode.el (tex-region): Simplify previous change,
2613 handling the case where the region is not in `tex-main-file'.
2614 (tex-region-1): Delete.
2615 (tex-region-header): New function, doing the header part of the
2616 old tex-region-1.
2617
2618 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * simple.el (newline): Simplify use of prefix-numeric-value.
2621 (line-move-partial): Remove unused var `ppos'.
2622 (line-move-1): Replace 9999 with most-positive-fixnum.
2623 (move-end-of-line): Use more efficient single-property search.
2624 (move-beginning-of-line): Remove unused var `start'.
2625 (blink-matching-open): Restructure in a more functional style.
2626
2627 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2628
2629 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
2630
2631 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * server.el (server-clients): Only keep procs, no properties any more.
2634 (server-client): Remove.
2635 (server-client-get, server-client-set): Remove, replace all callers by
2636 process-get and process-put resp.
2637 (server-clients-with, server-add-client, server-delete-client)
2638 (server-create-tty-frame, server-create-window-system-frame)
2639 (server-process-filter, server-execute, server-visit-files)
2640 (server-buffer-done, server-kill-buffer-query-function)
2641 (server-kill-emacs-query-function, server-switch-buffer)
2642 (server-save-buffers-kill-terminal): Update accordingly.
2643
2644 * server.el (server-with-environment): Simplify.
2645 (server-select-display, server-unselect-display): Re-add functions that
2646 seem to have been lost in the multi-tty merge.
2647 (server-eval-and-print, server-create-tty-frame)
2648 (server-create-window-system-frame, server-goto-toplevel)
2649 (server-execute, server-return-error): New functions extracted from
2650 server-process-filter.
2651 (server-execute-continuation): New functions.
2652 (server-process-filter): Restructure so that all arguments are analysed
2653 first and then acted upon in a subsequent stage. This way
2654 server-goto-toplevel can be executed later, when we know if
2655 it's necessary.
2656 Remove the "-version" and "-version-good" support.
2657
2658 2007-09-16 Drew Adams <drew.adams@oracle.com>
2659
2660 * cus-edit (custom-face-edit-activate): Doc fix.
2661
2662 2007-09-16 Glenn Morris <rgm@gnu.org>
2663
2664 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
2665 Following cal-bahai renaming, update all instances of
2666 list-bahai-diary-entries to diary-bahai-list-entries,
2667 mark-bahai-diary-entries to diary-bahai-mark-entries,
2668 calendar-goto-bahai-date to calendar-bahai-goto-date,
2669 insert-bahai-diary-entry to diary-bahai-insert-entry,
2670 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
2671 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
2672 calendar-print-bahai-date to calendar-bahai-print-date.
2673
2674 * textmodes/tex-mode.el (tex-region): Handle the case where the
2675 region is not in `tex-main-file'. Move the old code that applies
2676 to both cases...
2677 (tex-region-1): ...to this new function.
2678
2679 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * vc.el (vc-process-sentinel): New function.
2682 (vc-exec-after): Use it instead of using ugly hackish analysis and
2683 construction of Elisp code.
2684 (vc-sentinel-movepoint): New dynamically scoped var.
2685 (vc-print-log, vc-annotate): Set it to move the user's point.
2686
2687 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
2688 inhibit-modification-hooks.
2689
2690 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
2691 (calendar-bahai-print-date, calendar-bahai-goto-date)
2692 (diary-bahai-list-entries, diary-bahai-insert-entry):
2693 New names to clean up the namespace a bit more.
2694 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
2695
2696 2007-09-15 Glenn Morris <rgm@gnu.org>
2697
2698 * calendar/holidays.el (holiday-list): Rename it back to
2699 `list-holidays', but leave `holiday-list' as an alias.
2700
2701 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
2702 custom group.
2703
2704 * textmodes/css-mode.el (css): New custom group.
2705 (css-electrick-keys, css-selector, css-property)
2706 (css-indent-offset): Specify custom group.
2707
2708 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
2711 (cvs-execute-single-file): Use process-file.
2712 (cvs-run-process): Use start-file-process.
2713
2714 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2715
2716 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
2717 level. Remove the hooks when turning off the mode.
2718
2719 * term/xterm.el: Require xt-mouse at compile time.
2720 (terminal-init-xterm): Turn on xterm mouse tracking for this
2721 terminal if xterm-mouse-mode is enabled.
2722
2723 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * term/xterm.el (xterm-function-map): Replace bindings that were
2726 deleted by the merge.
2727
2728 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
2729
2730 * play/bubbles.el (bubbles-version): Bump value to "0.5".
2731 (bubbles-mode-map): Move define-key statements here.
2732 (bubbles-game-theme-menu): Ditto.
2733 (bubbles-graphics-theme-menu): Ditto.
2734 (bubbles-menu): Ditto.
2735 (bubbles-mode): Initialize buffer-undo-list, redisplay.
2736 (bubbles--initialize): Reset buffer-undo-list, redisplay.
2737 (bubbles-plop): Set buffer-undo-list, redisplay.
2738 (bubbles-undo): Reset buffer-undo-list, redisplay.
2739 (bubbles--show-images): Take care of missing text properties.
2740
2741 2007-09-14 Glenn Morris <rgm@gnu.org>
2742
2743 * startup.el (fancy-startup-text, fancy-about-text): Fix face
2744 quoting.
2745
2746 * calendar/cal-hebrew.el, calendar/cal-menu.el
2747 * calendar/calendar.el, calendar/diary-lib.el
2748 * calendar/holidays.el: Rename all instances of
2749 list-calendar-holidays callers to calendar-list-holidays,
2750 list-holidays to holiday-list, check-calendar-holidays to
2751 calendar-check-holidays, mark-calendar-holidays to
2752 calendar-mark-holidays, and filter-visible-calendar-holidays to
2753 holiday-filter-visible-calendar.
2754
2755 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2756
2757 * term/xterm.el (xterm-function-map): Add C-M- bindings.
2758
2759 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
2760
2761 * play/bubbles.el (bubbles--initialize-images): Fix bug:
2762 Use transparent background for empty cells in graphics mode.
2763
2764 2007-09-13 Jari Aalto <jari.aalto@cante.net>
2765
2766 * man.el (Man-default-man-entry): At end of line, continue looking
2767 to the next line for possible end of hyphenated command.
2768
2769 2007-09-13 Chris Moore <dooglus@gmail.com>
2770
2771 * shell.el (shell-resync-dirs): Don't move the cursor relative to
2772 the command being edited.
2773
2774 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
2775
2776 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
2777
2778 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
2779
2780 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
2781 C-M-S- keys.
2782
2783 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
2784
2785 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2786
2787 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
2788 New argument `filename-p' to use one set of confusing chars or another.
2789 (browse-url-file-url): Use the argument.
2790 Suggested by Johannes Weiner.
2791
2792 2007-09-12 Romain Francoise <romain@orebokech.com>
2793
2794 * cus-start.el (all): Revert 2007-09-08 change.
2795
2796 2007-09-12 Aaron Hawley <aaronh@garden.org>
2797
2798 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
2799 extract .Z files, since it is more common than uncompress.
2800
2801 2007-09-12 Glenn Morris <rgm@gnu.org>
2802
2803 * textmodes/org-publish.el (org-publish-org-to-html): Remove
2804 duplicate function definition.
2805
2806 2007-09-10 Chris Moore <dooglus@gmail.com>
2807
2808 * diff-mode.el (diff-sanity-check-hunk):
2809 Also accept single-line hunks.
2810
2811 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * startup.el (startup-screen-inhibit-startup-screen)
2814 (pure-space-overflow-message): New vars.
2815 (fancy-splash-insert): Allow functions for face and link specs.
2816 (fancy-splash-head): Remove unused arg. Move splash text...
2817 (fancy-startup-text, fancy-about-text): ...here.
2818 (fancy-startup-tail): Rename from fancy-splash-tail.
2819 (fancy-startup-screen, fancy-about-screen): Split off from
2820 fancy-splash-screens.
2821 (display-startup-screen): New function.
2822 (display-about-screen): Rename from display-splash-screen.
2823 (command-line-1): Use concise startup screen if necessary.
2824
2825 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2826
2827 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2828 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2829
2830 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2833 (python-font-lock-keywords): Update to the 2.5 version of the language.
2834 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2835 (python-backspace): Only behave funny in code.
2836 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2837 (inferior-python-mode): Add PDB prompt regexp.
2838 (python-fill-paragraph): Refine the fenced-string regexp.
2839 (python-find-imports): Handle imports spanning several lines.
2840 (python-mode): Add `class' to hideshow support.
2841
2842 2007-09-10 Dave Love <fx@gnu.org>
2843
2844 * outline.el (outline-4, outline-5, outline-7):
2845 Move font-lock-builtin-face down from 4 to 7 to better keep the
2846 progression of color brightness, and to better match Org-mode's faces.
2847
2848 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2849
2850 * progmodes/meta-mode.el (meta-font-lock-keywords)
2851 (font-lock-match-meta-declaration-item-and-skip-to-next)
2852 (meta-comment-indent, meta-indent-previous-line)
2853 (meta-indent-unfinished-line, meta-beginning-of-defun)
2854 (meta-end-of-defun, meta-common-initialization): Handle \f.
2855 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2856 a comment-start.
2857
2858 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2859 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2860 numeric notation of file modes.
2861 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2862 numeric value.
2863 (read-file-modes): New. Read either an octal value of a file mode or a
2864 symbolic value, and return its numeric value.
2865
2866 * dired-aux.el (dired-do-chmod): Change to use the built-in
2867 `set-file-modes' and the previous symbolic mode parsing functions.
2868
2869 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * textmodes/texinfo.el: Remove spurious * in docstrings.
2872 (texinfo-mode-syntax-table, texinfo-mode-map):
2873 Initialize in the declaration.
2874
2875 * tmm.el: Remove spurious * in docstrings.
2876 (tmm-prompt): Use with-current-buffer.
2877
2878 * vcursor.el: Remove spurious * in docstrings.
2879 (vcursor-map): Initialize in the declaration.
2880 (vcursor-use-vcursor-map): Use define-minor-mode.
2881 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2882
2883 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2884 Initialize in the declaration.
2885 (widget-minor-mode): Use define-minor-mode.
2886
2887 * woman.el (woman-mode-map, woman-syntax-table):
2888 Initialize in the declaration.
2889
2890 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2891
2892 * doc-view.el: New file.
2893
2894 2007-09-09 Juri Linkov <juri@jurta.org>
2895
2896 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2897
2898 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2899
2900 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2901 to "Startup screen". Fix docstring.
2902 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2903 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2904 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2905 (initial-scratch-message): Fix docstring.
2906 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2907 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2908 Add link to "Customize Startup" and set interval between links to
2909 5 spaces.
2910 (fancy-about-text): Add links "Authors" and "Contributing".
2911 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2912 and "This is " on the about screen. Add link to
2913 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2914 For the about screen move emacs version to the header from
2915 `fancy-splash-tail' (as it's done already for normal about screen).
2916 (fancy-splash-tail): Insert emacs version only for startup screen.
2917 (normal-splash-screen): Remove duplicate empty lines.
2918 (normal-about-screen): Add links "Authors" and "Contributing".
2919
2920 * menu-bar.el (menu-bar-help-menu):
2921 Move "About Emacs" and "About GNU" to the end of the Help menu.
2922 Move "Emacs Psychotherapist" after "Send Bug Report...".
2923 Move "External Packages" after "Find Emacs Packages".
2924
2925 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
2926
2927 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2928 they are useless with the byte compiler.
2929 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2930 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2931 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2932 (tramp-file-name-real-host, tramp-file-name-port)
2933 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2934 defuns.
2935
2936 * net/tramp-cache.el (top): Improve error message when
2937 `tramp-persistency-file-name' is corrupted.
2938
2939 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
2940
2941 * textmodes/org.el (org-re): Also replace the :alpha: class.
2942 (org-todo-tag-alist): Variable removed.
2943 (org-todo-key-alist, org-todo-key-trigger) New variables.
2944 (org-use-fast-todo-selection): New option.
2945 (org-log-done): Docstring fixed.
2946 (org-deadline-warning-days): New default value 14.
2947 (org-edit-timestamp-down-means-later) New option.
2948 (org-tag-alist): Docstring fixed.
2949 (org-fast-tag-selection-include-todo): New option.
2950 (org-export-language-setup): New languages added.
2951 (org-set-regexps-and-options): Compute the new variables.
2952 (org-paste-subtree): Cleaning up.
2953 (org-remember-apply-template): New escape %A.
2954 (org-todo): Call fast TODO selection.
2955 (org-fast-todo-selection): New function.
2956 (org-add-log-note): Allow prefix for abort exit.
2957 (org-at-property-p, org-entry-properties)
2958 (org-columns-get-autowidth-alist): Use :alpha: class.
2959 (org-get-wdays): New function.
2960 (org-agenda-remove-date): New variable.
2961 (org-agenda-get-deadlines): Use `org-get-wdays'.
2962 (org-agenda-get-deadlines): Reverse ee before returning.
2963 (org-format-agenda-item): New argument REMOVE-RE.
2964 (org-agenda-convert-date): Baha'i calendar added.
2965 (org-infile-export-plist): Also find DATE line.
2966 (org-get-min-level): New function.
2967 (org-export-as-html, org-export-as-ascii): Use the date format.
2968 (org-shiftup, org-shiftdown): Use.
2969 `org-edit-timestamp-down-means-later'.
2970 (org-assign-fast-keys): New function.
2971
2972 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2973
2974 * cus-start.el (all): Add prefer-window-split-horizontally from
2975 window.c.
2976
2977 2007-09-08 Eli Zaretskii <eliz@gnu.org>
2978
2979 * net/browse-url.el (browse-url-galeon): Fix last change.
2980 (top-level): Require cl when compiling.
2981
2982 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
2983
2984 * textmodes/org-export-latex.el: arch-tag restored.
2985
2986 * textmodes/org-publish.el: arch-tag restored.
2987
2988 2007-09-08 Masatake YAMATO <jet@gyve.org>
2989
2990 * progmodes/which-func.el (which-func-modes): Add diff-mode.
2991
2992 * progmodes/cc-langs.el: Support new keywords added to
2993 objective-c frontend of gcc.
2994 (c-simple-stmt-kwds): Add @throw.
2995 (c-block-stmt-2-kwds): Add @synchronized.
2996 (c-block-stmt-1-kwds): Add @finally and @try.
2997
2998 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
2999
3000 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3001 (org-agenda-after-show-hook): New variable.
3002 (org-columns-compile-format)
3003 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3004 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3005 property names.
3006 (org-get-wdays): New function.
3007
3008 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3011
3012 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3013
3014 * vc-arch.el (vc-arch-checkin): Fix typo.
3015
3016 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3017
3018 * cus-face.el (custom-theme-set-faces): Set face attributes
3019 locally for each frame.
3020
3021 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3024 via font-lock-defaults.
3025
3026 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3027 derived-mode-p.
3028
3029 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3030
3031 * progmodes/autoconf.el (autoconf-definition-regexp):
3032 Handle optional square brackets around definition name.
3033
3034 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3035
3036 * net/browse-url.el (browse-url-browser-function): Add elinks.
3037 (browse-url-elinks-wrapper): New option.
3038 (browse-url-encode-url, browse-url-elinks)
3039 (browse-url-elinks-sentinel): New functions.
3040 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3041 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3042 Use new function browse-url-encode-url.
3043
3044 2007-09-07 Glenn Morris <rgm@gnu.org>
3045
3046 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3047 say if multi-tty is present.
3048
3049 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * cus-start.el (split-window-preferred-function): Add custom info.
3052
3053 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3054 (calendar-mark-holidays, calendar-list-holidays)
3055 (holiday-filter-visible-calendar): New names to clean up namespace.
3056 (filter-visible-calendar-holidays, list-calendar-holidays)
3057 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3058 Add compatibility aliases.
3059 (calendar-check-holidays, calendar-mark-holidays)
3060 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3061 (holiday-sexp): Replace append with list.
3062 (holiday-filter-visible-calendar): Replace append with push.
3063
3064 * woman.el: Remove spurious * in docstrings.
3065 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3066 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3067 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3068 (woman-write-directory-cache, woman-display-extended-fonts)
3069 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3070 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3071 (woman-mode): Use inhibit-read-only.
3072 (woman-negative-vertical-space): Use dotimes.
3073 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3074
3075 2007-09-06 Romain Francoise <romain@orebokech.com>
3076
3077 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3078 (vc-bzr-workfile-version): Use it.
3079
3080 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3081
3082 * complete.el (PC-do-completion): Don't try to treat
3083 empty string as an abbreviation.
3084
3085 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3086
3087 * help-fns.el (describe-variable): Keep doc's text properties.
3088
3089 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3092 instead of a file.
3093
3094 2007-09-06 Glenn Morris <rgm@gnu.org>
3095
3096 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3097 (checkdoc-minor-mode): Allow user to specify lighter via
3098 checkdoc-minor-mode-string.
3099
3100 2007-09-05 Richard Stallman <rms@gnu.org>
3101
3102 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3103 Several items removed, simplified, or put on one line.
3104 (fancy-about-text): Add substantial contents, part of startup text.
3105 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3106 (normal-splash-screen): Call normal-mouse-startup-screen,
3107 normal-no-mouse-startup-screen, or normal-about-screen.
3108 (normal-mouse-startup-screen): New fn, broken out, shortened.
3109 (normal-no-mouse-startup-screen): New fn, broken out.
3110 (normal-about-screen): New function, contents all new.
3111
3112 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3113
3114 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3115
3116 2007-09-05 Glenn Morris <rgm@gnu.org>
3117
3118 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3119 is bound.
3120
3121 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3122
3123 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3124 in doc string.
3125
3126 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * server.el (server-start, server-unload-hook): Undo previous change.
3129
3130 * xt-mouse.el: Undo previous change.
3131
3132 2007-09-04 Juri Linkov <juri@jurta.org>
3133
3134 * startup.el (fancy-about-text): New variable.
3135 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3136 (fancy-current-text, fancy-splash-stop-time)
3137 (fancy-splash-outer-buffer): Remove variables.
3138 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3139 `startup' and use it to conditionally display different texts for
3140 Startup and About screens. Don't display Help commands on the About
3141 screen.
3142 (fancy-splash-screens-1): Remove function and move its content to
3143 `fancy-splash-screens' to the part that dislpays the About screen.
3144 (exit-splash-screen): Don't treat specially exiting from
3145 alternating screens.
3146 (fancy-splash-screens): Rename argument `static' to `startup'.
3147 Fix docstring. Remove code for displaying alternating screens.
3148 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3149 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3150 for `inhibit-read-only'.
3151 (normal-splash-screen): Rename argument `static' to `startup'.
3152 Fix docstring. Use argument `startup' to conditionally display
3153 different texts for Startup and About screens. Don't display Help
3154 commands on the About screen. Remove `unwind-protect' `sit-for'
3155 delay and `kill-buffer' after it.
3156 (display-startup-echo-area-message): Remove call to
3157 `use-fancy-splash-screens-p' because image.el is preloaded and
3158 doesn't display "Loading image... done".
3159 (display-splash-screen): Rename argument `static' to `startup'.
3160 Fix docstring.
3161
3162 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3163
3164 * server.el (server-start, server-unload-hook):
3165 suspend-tty-functions has been renamed to suspend-tty-hook.
3166
3167 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3168 resume-tty-hook.
3169
3170 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3171
3172 * loadup.el: Fix merge problem, only load "button" once.
3173
3174 2007-09-03 Glenn Morris <rgm@gnu.org>
3175
3176 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3177 "Working file:" as the prefix, for the sake of
3178 log-view-current-file.
3179
3180 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3183 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3184 if the selected frames is in
3185 xterm-modify-other-keys-terminal-list.
3186 (xterm-turn-off-modify-other-keys): Add an optional frame
3187 parameter. Only turn off modify-other-keys if FRAME is in
3188 xterm-modify-other-keys-terminal-list.
3189 (xterm-remove-modify-other-keys): New function.
3190 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3191 Add the selected frame to xterm-modify-other-keys-terminal-list.
3192
3193 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3194
3195 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3196 (icon-map-list): New variable.
3197 (x-gtk-map-stock): Use icon-map-list.
3198
3199 2007-09-02 Romain Francoise <romain@orebokech.com>
3200
3201 * log-view.el (log-view-current-file): Balance parens.
3202
3203 2007-09-02 Glenn Morris <rgm@gnu.org>
3204
3205 * comint.el (comint-mode): Don't set scroll-conservatively.
3206
3207 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3208 non-command arguments.
3209
3210 * log-view.el (log-view-current-file): Give a more explicit error
3211 if log-view-file-re fails to find a match.
3212
3213 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3214
3215 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3216 Fix bug: Don't expand top-level file name more than once.
3217 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3218
3219 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * server.el (server-process-filter): Don't display the splash screen.
3222 It's annoying enough on the initial screen and becomes positively
3223 obnoxious here.
3224
3225 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
3228 Change naming to use "avl-tree--" for internal functions.
3229
3230 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
3231
3232 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
3233 the merge.
3234 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
3235 (provide): Move to the end of file.
3236
3237 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
3238
3239 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3240
3241 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
3242 New variable. List of exceptions for the duplicated word rule.
3243 (flyspell-mark-duplications-flag): Mention it.
3244 (flyspell-word): Treat it.
3245
3246 * files.el (create-file-buffer): If the filename sans directory starts
3247 with spaces, remove them.
3248
3249 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3250
3251 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
3252 (x-gtk-map-stock): Use two directory elements when matching
3253 file name.
3254
3255 2007-08-31 James Wright <james@chumsley.org>
3256
3257 * eshell/em-unix.el (eshell/info): New function.
3258
3259 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * frame.el (frame-initialize, make-frame):
3262 * server.el (server-process-filter):
3263 * faces.el (tty-set-up-initial-frame-faces): Don't set
3264 term-environment-variable since it's not used any more.
3265
3266 * env.el (setenv): Don't treat $TERM specially.
3267
3268 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
3269 stated otherwise, subprocesses do not send back escape sequences
3270 corresponding to the terminal from which Emacs was started.
3271
3272 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
3273
3274 * calculator.el: Require cl for compilation.
3275
3276 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
3277
3278 * outline.el (outline-font-lock-levels): Comment out unused var.
3279 (outline-font-lock-face): Wrap around face list to handle any
3280 nesting depth gracefully.
3281
3282 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
3285 `set-file-times'.
3286
3287 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
3288
3289 * textmodes/org.el (org-export-visible): Fix drawers before export.
3290 (org-do-sort): Allow sorting by priority.
3291 (org-agenda-files): Ignore non-existing files.
3292 (org-agenda-skip-unavailable-files): New variable.
3293 (org-ellipsis): All a face as value.
3294 (org-mode): Interprete the face value of `org-ellipsis'.
3295 (org-archive-save-context-info): New option.
3296 (org-archive-subtree): Store context info in archived entry.
3297 (org-fast-tag-selection-can-set-todo-state): New variable.
3298 (org-fast-tag-selection): Allow setting TODO states through this
3299 interface.
3300 (org-cycle): Docstring updated.
3301 (org-todo-keyword-faces): New option.
3302 (org-get-todo-face): New function.
3303 (org-set-font-lock-defaults, org-agenda-highlight-todo):
3304 Use `org-get-todo-face'.
3305 (org-switch-to-buffer-other-window): New function.
3306 (org-table-edit-field, org-table-show-reference)
3307 (org-table-edit-formulas, org-add-log-note)
3308 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
3309 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
3310 `switch-to-buffer-other-window' to make sure that the temporary
3311 windows show up on the current frame.
3312 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
3313 (org-get-entries-from-diary, org-replace-region-by-html):
3314 Don't allow pop-up frames.
3315 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3316 Fix problems with time-of-day.
3317 (org-export-get-title-from-subtree): New function.
3318 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
3319 with listing items that are DONE.
3320 (org-change-tag-in-region): New command.
3321 (org-agenda-skip-scheduled-if-done)
3322 (org-agenda-skip-deadline-if-done): Docstring clarified.
3323 (org-mode): Hide drawers on startup.
3324 (org-get-todo-face): New function.
3325 (org-todo-keyword-faces): New option.
3326 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
3327 (org-remove-keyword-keys): New function.
3328
3329 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
3330
3331 * progmodes/grep.el (grep-find-ignored-directories):
3332 Add monotone _MTN bookkeeping directory in workspaces.
3333 Add RCS control directory. List items in alphabetical order.
3334
3335 * progmodes/grep.el (grep-files-aliases): Add cc alias.
3336 Sort items in alphabetical order. Fix parens.
3337
3338 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 * vc-hg.el (vc-hg-extra-menu-map): New variable.
3341 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
3342 (vc-hg-pull): New functions.
3343 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
3344
3345 * term/mac-win.el: Don't require url, only autoloaded url
3346 functions are used in this file.
3347
3348 2007-08-29 Andreas Schwab <schwab@suse.de>
3349
3350 * shell.el (shell): Return correct value from interactive spec.
3351
3352 2007-08-29 Glenn Morris <rgm@gnu.org>
3353
3354 * version.el (emacs-version): Increase to 23.0.50.
3355
3356 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3357
3358 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
3359
3360 2007-08-29 Juri Linkov <juri@jurta.org>
3361
3362 * loadup.el: Add "button" loading after "faces" and move "startup"
3363 to load after "button".
3364
3365 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * loadup.el: Load term/mac-win on a Mac using Carbon.
3368
3369 * term/mac-win.el: Provide mac-win.
3370 (mac-initialized): New variable.
3371 (mac-initialize-window-system): New function. Move global setup here.
3372 (handle-args-function-alist, frame-creation-function-alist):
3373 (window-system-initialization-alist): Add mac entries.
3374 (x-setup-function-keys): New function containing all the
3375 top level function key definitions.
3376
3377 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3378
3379 * env.el (read-envvar-name): Don't consider the environment frame param.
3380
3381 * env.el (setenv):
3382 * frame.el (frame-initialize, make-frame):
3383 * faces.el (tty-set-up-initial-frame-faces):
3384 * server.el (server-process-filter): Set
3385 display-environment-variable and term-environment-variable.
3386
3387 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3388
3389 2007-08-29 Jason Rumney <jasonr@gnu.org>
3390
3391 * loadup.el: Only load term/x-win when X is compiled in.
3392 Load term/w32-win and dependencies on windows-nt.
3393
3394 * term/w32-win.el: Reorder to match x-win.el more closely.
3395 Provide w32-win. Don't throw error when global window-system not w32.
3396 (internal-face-interactive): Remove obsolete function.
3397 (x-setup-function-keys): Use local-function-key-map.
3398 (w32-initialized): New variable.
3399 (w32-initialize-window-system): Set it.
3400 Move more global setup here.
3401 (x-setup-function-keys): New function.
3402 (w32-initialize-window-system): Move non function key global setup here.
3403 (x-cut-buffer-max): Remove.
3404 (w32-initialize-window-system): New function.
3405 (handle-args-function-alist, frame-creation-function-alist):
3406 (window-system-initialization-alist): Add w32 entries.
3407
3408 2007-08-29 David Kastrup <dak@gnu.org>
3409
3410 * env.el (getenv): Pass frame to getenv-internal.
3411
3412 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
3413
3414 * version.el (emacs-version): Show if multi-tty is present.
3415
3416 * loadup.el: Delay loading env; mule-conf gets confused by cl
3417 during bootstrap. Also load termdev and term/x-win.
3418
3419 * bindings.el (mode-line-client): New variable.
3420 (help-echo): Add it to the default mode-line format.
3421
3422 * cus-start.el: Remove bogus window-system reference from GTK test.
3423
3424 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
3425 (ebrowse-electric-position-mode-map):
3426 * ebuff-menu.el (electric-buffer-menu-mode-map):
3427 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3428 not `suspend-emacs'.
3429
3430 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3431 (ediff-window-setup-function): Use it as default.
3432
3433 * files.el (save-buffers-kill-terminal): New function.
3434 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3435
3436 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3437 and `with-selected-frame'.
3438
3439 * help-fns.el (describe-variable): Describe frame-local variables
3440 correctly.
3441
3442 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3443 display support.
3444 (normal-erase-is-backspace-setup-frame): New function.
3445
3446 * subr.el (with-selected-frame): New function.
3447 (read-quoted-char): Use terminal-local binding of
3448 local-function-key-map instead of function-key-map.
3449
3450 * talk.el (talk): New function.
3451 (talk-handle-delete-frame): New function.
3452 (talk-add-display): Open a new frame only if FRAME was not a frame.
3453
3454 * termdev.el: New file.
3455
3456 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3457 * term/x-win.el: Don't bind f10.
3458 * tmm.el: Remove autoload binding for f10.
3459
3460 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3461 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3462 Store the saved input method as a terminal parameter. Add keymap
3463 parameter. Use it instead of changing key-translation-map directly.
3464 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3465 Remove.
3466 (encoded-kbd-setup-display): New function.
3467
3468 * international/mule-cmds.el (set-locale-environment): Fix getenv
3469 call. Use save-buffers-kill-terminal. Ignore window-system; always
3470 set the keyboard coding system. Add DISPLAY parameter.
3471 (set-display-table-and-terminal-coding-system): Add DISPLAY
3472 parameter. Pass it to set-terminal-coding-system.
3473
3474 * international/mule.el (keyboard-coding-system): Test for
3475 encoded-kbd-setup-display, not encoded-kbd-mode.
3476 (set-terminal-coding-system, set-keyboard-coding-system): Add
3477 DISPLAY parameter.
3478 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3479
3480 * term/README: Update.
3481
3482 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3483
3484 * term/x-win.el (x-setup-function-keys): New function. Move
3485 function-key-map tweaks here. Protect against multiple calls on
3486 the same terminal. Use terminal-local binding of
3487 local-function-key-map instead of function-key-map.
3488 (x-initialize-window-system): Make a copy of pure list. Pass a
3489 frame getenv.
3490
3491 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3492 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3493 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3494 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3495 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3496 local-function-key-map instead of function-key-map.
3497
3498 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3499 `substitute-key-definition' and `define-key' calls against
3500 multiple execution. Use terminal-local binding of
3501 local-function-key-map instead of function-key-map. Pass a frame
3502 to getenv.
3503
3504 * edmacro.el (edmacro-format-keys):
3505 * emulation/cua-base.el (cua--pre-command-handler):
3506 * isearch.el (isearch-other-meta-char):
3507 * xt-mouse.el: Use terminal-local binding of
3508 local-function-key-map instead of function-key-map.
3509
3510 * fringe.el (set-fringe-mode): Simplify and fix using
3511 `modify-all-frames-parameters'.
3512 * scroll-bar.el (set-scroll-bar-mode): Ditto.
3513 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
3514 check before calling `tool-bar-setup'.
3515 (tool-bar-setup): New variable.
3516 (tool-bar-setup): Use it to guard against multiple calls. Add
3517 optional frame parameter, and select that frame before adding items.
3518 (toggle-tool-bar-mode-from-frame): New function.
3519
3520 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
3521 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
3522 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
3523 "Tool-bar" toggles to reflect the state of the current frame.
3524 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
3525
3526 * env.el: Require cl for byte compilation (for `block' and `return').
3527 (environment, setenv-internal): New functions.
3528 (let-environment): New macro.
3529 (setenv, getenv): Add optional terminal parameter. Update docs.
3530 (setenv): Use setenv-internal. Always set process-environment.
3531 Handle `local-environment-variables'.
3532 (read-envvar-name, setenv, getenv): Use frame parameters
3533 to store the local environment, not terminal parameters. Include
3534 `process-environment' as well.
3535
3536 * faces.el (tty-run-terminal-initialization): New function.
3537 (tty-create-frame-with-faces): Use it. Set up faces and
3538 background mode only after the terminal has been initialized.
3539 Call terminal-init-*. Don't load the initialization file more
3540 than once. Call set-locale-environment.
3541 (frame-set-background-mode): Handle the 'background-mode terminal
3542 parameter.
3543 (tty-find-type): New function.
3544 (x-create-frame-with-faces): Remove bogus check for
3545 first frame. Call `tool-bar-setup'. Don't make frame visible
3546 until we are done setting up all its parameters. Call
3547 x-setup-function-keys.
3548
3549 * frame.el (make-frame): Always inherit 'environment and 'client
3550 parameters. Set up the 'environment frame parameter, when needed.
3551 Also inherit 'client parameter. Don't override explicitly
3552 specified values with inherited ones. Add 'terminal frame
3553 parameter. Append window-system-default-frame-alist to parameters
3554 before calling frame-creation-function.
3555 (frame-initialize): Copy the environment from the initial frame.
3556 (window-system-default-frame-alist): Enhance doc string.
3557 (frame-notice-user-settings): Don't put 'tool-bar-lines in
3558 `default-frame-alist' when initial frame is on a tty.
3559 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
3560 Remove specified parameters from `window-system-default-frame-alist'.
3561 (make-frame-on-tty, framep-on-display, suspend-frame):
3562 Extend doc string, update parameter names.
3563 (frames-on-display-list): Use terminal-id to get the display id.
3564 (frame-notice-user-settings): Extend to apply
3565 settings in `window-system-default-frame-alist' as well.
3566 (terminal-id, terminal-parameters, terminal-parameter)
3567 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
3568 (delete-frame-functions): Add to `delete-frame-functions' hook.
3569 (blink-cursor-mode): Adapt blink-cursor-mode default
3570 value from startup.el.
3571 (make-frame-on-display): Protect condition on x-initialized when
3572 x-win.el is not loaded. Update doc.
3573 (suspend-frame): Use display-controlling-tty-p to decide between
3574 suspend-emacs and suspend-tty.
3575 (frames-on-display-list): Update for display ids.
3576 (framep-on-display): Ditto.
3577 (suspend-frame): Use display-name, not frame-tty-name.
3578 (selected-terminal): New function.
3579
3580 * server.el: Use `device' instead of `display' or `display-id' in
3581 variable and client parameter names.
3582 (server-select-display): Remove (unused).
3583 (server-tty-live-p, server-handle-delete-tty): Remove.
3584 (server-unquote-arg, server-quote-arg, server-buffer-clients):
3585 Update docs.
3586 (server-getenv-from, server-with-environment, server-send-string)
3587 (server-save-buffers-kill-terminal): New functions.
3588 (server-delete-client): Handle quits in kill-buffer. Don't kill
3589 modified buffers. Add extra logging. Delete frames after
3590 deleting the tty. Clear 'client parameter before deleting a frame.
3591 Use delete-display, not delete-tty.
3592 (server-visit-files): Don't set `server-existing-buffer' if the
3593 buffer already has other clients. Return list of buffers
3594 created. Update doc. Don't set client-record when nowait.
3595 (server-handle-delete-frame): Delete the client if this was its
3596 last frame. Check that the frame is alive. Remove bogus comment.
3597 Add note on possible race condition. Delete tty clients, if needed.
3598 (server-handle-suspend-tty): Use server-send-string. Kill the
3599 client in case of errors from process-send-string. Use the display
3600 parameter.
3601 (server-unload-hook): Remove obsolete delete-tty hook.
3602 (server-start): Ask before restarting if the old server still has
3603 clients. Add feedback messages. Remove obsolete delete-tty hook.
3604 (server-process-filter): Use server-send-string. Accept `-dir'
3605 command. Switch to *scratch* immediately after creating the frame,
3606 before evaluating any -evals. Protect `display-splash-screen'
3607 call in a condition-case. Explain why. Call
3608 `display-startup-echo-area-message' before
3609 `display-splash-screen'. Don't display the splash screen when no
3610 frame was created. Show the Emacs splash screen and startup echo
3611 area message. Display the *scratch* buffer by default. Store the
3612 local environment in a frame (not terminal) parameter. Do not try
3613 to decode environment strings. Fix reference to the 'display
3614 frame parameter. Change syntax of environment variables. Put
3615 environment into terminal parameters, not client parameters. Use
3616 a dummy client with --no-wait's X frames. In `-position LINE'
3617 handler, don't ruin the request string until the line number is
3618 extracted. Log opened files. Handle -current-frame command.
3619 Don't create frames when it is given. Don't bind X frames to the
3620 client when we are in -no-wait mode. Set locale environment
3621 variables from client while creating tty frames. Disable call to
3622 configure-display-for-locale. When processing -position command,
3623 don't change the request string until the parameters are
3624 extracted. Don't try to create an X frame when Emacs does not
3625 support it. Improve logging. Temporarily set ncurses-related
3626 environment variables to those of the client while creating a new
3627 tty frame. Select buffers opened by nowait clients, don't leave
3628 them buried under others. Set the display parameter, and use it
3629 when appropriate.
3630
3631 * startup.el (display-startup-echo-area-message): Handle
3632 `inhibit-startup-echo-area-message' here.
3633 (command-line-1): Moved from here.
3634 (fancy-splash-screens): Use `overriding-local-map' instead of
3635 `overriding-terminal-local-map' for now; the latter doesn't work
3636 right, it looses keypresses to another terminal. Use
3637 `overriding-terminal-local-map' to set up keymap. Install a
3638 `delete-frame-functions' hook to catch `delete-frame' events.
3639 Ignore `select-window' events to cope better with
3640 `focus-follows-mouse'. Don't switch back to the original buffer
3641 if the splash frame has been killed. Restore previous buffer, even
3642 if it's *scratch*.
3643 (normal-splash-screen): Don't let-bind `mode-line-format'; it
3644 changes the global binding - setq it instead. Use
3645 `save-buffers-kill-terminal'.
3646 (display-splash-screen): Don't do anything if the splash screen is
3647 already displayed elsewhere.
3648 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
3649 (command-line): Replace duplicated code with a call to
3650 tty-run-terminal-initialization. Don't load the terminal
3651 initialization file more than once. Remove call to nonexistent
3652 function `set-locale-translation-file-name'.
3653
3654 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
3655 parameters.
3656 (xterm-mouse-position-function, xterm-mouse-event): Update.
3657 (xterm-mouse-mode): Don't depend on current value of window-system.
3658 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3659 Update for multi-tty.
3660 (turn-on-xterm-mouse-tracking-on-terminal)
3661 (turn-off-xterm-mouse-tracking-on-terminal)
3662 (xterm-mouse-handle-delete-frame): New functions.
3663 (delete-frame-functions, after-make-frame-functions)
3664 (suspend-tty-functions, resume-tty-functions): Install extra hooks
3665 for multi-tty.
3666
3667 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * simple.el (invisible-p): Remove: implemented in C now.
3670 (line-move-invisible-p): Remove obsolete alias.
3671
3672 2007-08-28 Juri Linkov <juri@jurta.org>
3673
3674 * image-mode.el (image-type): New variable.
3675 (image-mode): Set default major mode name to "Image[text]".
3676 (image-minor-mode): Change LIGHTER to display image-type in the
3677 mode line.
3678 (image-minor-mode): Set default image-type to "text".
3679 (image-toggle-display): After switching to text mode, set
3680 image-type to "text" and major mode name to "Image[text]".
3681 After switching to image mode, set image-type to actual image
3682 type, and add image type to major mode name. Let-bind the same
3683 variable names as arguments of `image-type' and `create-image'.
3684 Bind `type' to the result of `image-type' and use it as arg
3685 of `create-image' to not determine the image type twice.
3686
3687 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
3688
3689 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
3690 (tramp-set-file-uid-gid, tramp-get-local-uid)
3691 (tramp-get-local-gid): New defuns.
3692 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
3693 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
3694 Improve fast track.
3695 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
3696 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
3697 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3698 (tramp-handle-write-region): Improve fast track.
3699 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
3700 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
3701 be nil.
3702
3703 2007-08-28 Ivan Kanis <apple@kanis.eu>
3704
3705 * time.el: New feature to display several time zones in a buffer.
3706 (display-time-world-mode, display-time-world-display)
3707 (display-time-world, display-time-world-timer): New functions.
3708 (display-time-world-list, display-time-world-time-format)
3709 (display-time-world-buffer-name, display-time-world-timer-enable)
3710 (display-time-world-timer-second, display-time-world-mode-map):
3711 New variables.
3712
3713 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3714
3715 * term/x-win.el (x-gtk-stock-map): New variable.
3716 (x-gtk-map-stock): New function.
3717
3718 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
3719 prev/next-node.
3720
3721 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
3722
3723 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
3724
3725 2007-08-28 Glenn Morris <rgm@gnu.org>
3726
3727 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
3728
3729 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3730
3731 * progmodes/modula2.el (m2-definition, m2-module):
3732 Don't use previous-line. Reported by T. V. Raman.
3733
3734 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3735
3736 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
3737 argument to tool-bar-mode call.
3738
3739 2007-08-27 Glenn Morris <rgm@gnu.org>
3740
3741 * diff-mode.el (diff-find-file-name): Only accept regular files,
3742 to rule out /dev/null, directories, etc.
3743
3744 * vc-svn.el (vc-svn-diff): If the repository version of all the
3745 files is the same as the specified OLDVERS, do a local diff.
3746
3747 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
3750 of buffers in uniquify-managed.
3751
3752 * simple.el (invisible-p): Rename from text-invisible-p.
3753 Update callers.
3754
3755 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
3758 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
3759 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
3760 (cperl-etags-goto-tag-location): Use new style backquotes.
3761
3762 * net/browse-url.el: Remove spurious * in custom docstrings.
3763 (browse-url-filename-alist): Use new-style backquote.
3764
3765 * emacs-lisp/backquote.el (backquote-unquote-symbol)
3766 (backquote-splice-symbol): Clarify they're not new-style unquotes.
3767
3768 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
3769 (\,@): Backslash the , and ,@ which are not new-style unquotes.
3770
3771 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
3772
3773 * net/socks.el (socks-username/password-auth-filter):
3774 Remove unused vars `state' and `desired-len'.
3775 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
3776 (socks-wait-for-state-change): Use new-style backquotes.
3777
3778 * pcvs.el (cvs-mode-status): Fix long-standing typo.
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
3781 backquotes after each `read' rather than once per buffer.
3782
3783 * dframe.el: Remove spurious * in custom docstrings.
3784 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
3785 (dframe-xemacs20p): Remove, inline at the sole use point.
3786 (defface): Don't defvar the face, don't use old-style backquote.
3787 (defcustom): Don't use old-style backquote.
3788 (dframe-frame-parameter, dframe-mouse-event-p):
3789 Make it obvious that it's always defined.
3790 (dframe-popup-kludge): New function to replace
3791 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
3792 (dframe-frame-mode, dframe-set-timer-internal)
3793 (dframe-mouse-set-point): Remove use of with-no-warnings from
3794 XEmacs-specific code.
3795 (dframe-set-timer-internal): Fix very old bug with
3796 post-command-idle-hook.
3797
3798 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
3799
3800 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3801
3802 * emacs-lisp/avl-tree.el: New file.
3803
3804 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3805
3806 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3807 was used.
3808
3809 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3810
3811 * complete.el (PC-do-completion): Make RET accept a non-unique but
3812 complete expansion again.
3813
3814 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3815
3816 * eshell/esh-opt.el (eshell-eval-using-options):
3817 Add debug declaration.
3818
3819 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3820
3821 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3822 (log-view-get-marked): Likewise.
3823
3824 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3825 (vc-delete-automatic-version-backups): Likewise.
3826
3827 * vc.el (vc-dired-buffers-for-dir): Likewise.
3828
3829 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3830
3831 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3832 safe-local-variable setting.
3833 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3834
3835 * log-view.el (log-view-marked-list): Delete variable.
3836 (log-view-mode): Don't use it.
3837 (log-view-toggle-mark-entry): Likewise, simplify.
3838 (log-view-current-tag): Don't return properties.
3839 (log-view-get-marked): New function.
3840
3841 2007-08-25 Alexandre Julliard <julliard@winehq.org>
3842
3843 * vc-git.el (vc-git-mode-line-string): New function.
3844
3845 2007-08-25 Alan Mackenzie <acm@muc.de>
3846
3847 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3848 new language variable.
3849
3850 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3851 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3852 "extern" etc., rather than BOI. Fix addition of spurious
3853 syntactic-symbol 'defun-block-intro, replacing it with
3854 'innamespace, etc.
3855
3856 2007-08-25 Juri Linkov <juri@jurta.org>
3857
3858 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3859
3860 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3861 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3862 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3863
3864 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3865 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3866 (image-type-auto-detectable): Add (svg . maybe).
3867
3868 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3869 to treat it like .tgz.
3870
3871 * calendar/cal-bahai.el: Add file coding cookie.
3872
3873 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3874
3875 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3876 Don't behave differently when executed via M-x. Add doc string.
3877
3878 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3879 safe-local-variable.
3880
3881 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3882
3883 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3884 the default value.
3885 (math-calendar-tzinfo): New variable.
3886 (math-get-calendar-tzinfo): New function.
3887 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3888 to get information when zone is nil.
3889
3890 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3891
3892 * log-view.el (log-view-toggle-mark-entry): New function.
3893 (log-view-mode-map): Bind it.
3894 (log-view-marked-list): New variable.
3895 (log-view-mode): Make it local.
3896
3897 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3898
3899 * play/zone.el (zone-pgm-rat-race): New func.
3900 (zone-programs): Add `zone-pgm-rat-race'.
3901
3902 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3905 a list.
3906
3907 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3908
3909 * progmodes/hideshow.el (hs-match-data): Delete alias.
3910 (hs-hide-block-at-point, hs-find-block-beginning)
3911 (hs-show-block): Use `match-data' directly.
3912
3913 2007-08-24 Martin Rudalics <rudalics@gmx.at>
3914
3915 * format.el (format-alist): Fix typo in doc-string.
3916
3917 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
3918
3919 * net/tramp.el (tramp-local-host-p): New defun.
3920 (tramp-handle-file-local-copy, tramp-handle-write-region):
3921 Implement fast track when being on the local host.
3922 (tramp-file-name-handler): Don't set "started" property. It shall
3923 be reserved for the "ftp" method.
3924 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3925
3926 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
3927 (tramp-ftp-file-name-handler): Set "started" property.
3928
3929 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3930
3931 * files.el (backup-buffer-copy): Don't wrap delete in
3932 condition-case, only try to delete if file exists.
3933
3934 2007-08-24 Glenn Morris <rgm@gnu.org>
3935
3936 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3937
3938 * startup.el (tutorial-directory): Set with eval-at-startup so it
3939 gets the right value in an installed Emacs.
3940
3941 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3942
3943 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3944 (eldoc-highlight-function-argument): Use it.
3945
3946 2007-08-23 Masatake YAMATO <jet@gyve.org>
3947
3948 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3949 name of parameters in document body.
3950
3951 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3954 (byte-compile-output-as-comment): Use with-current-buffer rather than
3955 a weird set-buffer&prog1 combination.
3956
3957 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3958 test so as to optimise cases where the `progn's result is constant.
3959
3960 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3961
3962 * locate.el (locate-get-file-positions):
3963 Use line-beginning-position and line-end-position.
3964
3965 2007-08-23 John Wiegley <johnw@newartisans.com>
3966
3967 * calendar/cal-bahai.el: Added in the diacriticals that were
3968 missing for many of the month names.
3969
3970 2007-08-22 Jason Rumney <jasonr@gnu.org>
3971
3972 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3973
3974 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3977
3978 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3979
3980 * dabbrev.el (dabbrev--progress-reporter): New variable.
3981 (dabbrev--scanning-message): Delete func.
3982 (dabbrev--find-expansion): Use a progress reporter
3983 instead of dabbrev--scanning-message.
3984
3985 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3986
3987 * comint.el (comint-exec-1): Raise an error if
3988 `start-file-process' does not return a process object.
3989
3990 * shell.el (shell): Prompt for `default-directory' if it is a
3991 remote file name, and if called with a prefix arg.
3992
3993 2007-08-22 Sam Steingold <sds@gnu.org>
3994
3995 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3996
3997 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
3998
3999 * textmodes/org-export-latex.el: New file.
4000
4001 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4002
4003 * textmodes/org.el (org-agenda-skip): Allow a form for
4004 `org-agenda-skip-function'.
4005 (org-agenda-redo): Re-use local settings.
4006 (org-agenda): Store local settings.
4007 (org-agenda-deadline-faces): New option.
4008 (org-agenda-deadline-face): New function.
4009 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4010 entries on their due date.
4011 (org-agenda-get-timestamps): No longer handle the due dates of
4012 schedules and deadline items.
4013 (org-insert-link-global, org-open-at-point-global): New commands.
4014 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4015 :for-ascii parameter.
4016 (org-skip-comments): Function removed.
4017 (org-cleaned-string-for-export): Handle special table lines.
4018 (org-global-properties): New option.
4019 (org-entry-get-with-inheritance): Check global properties.
4020 (org-local-properties): New variable.
4021 (org-set-regexps-and-options): Find the #+PROPERTY line.
4022 (org-link-types): Change type into variable (was constant).
4023 (org-make-link-regexps): New function.
4024 (org-link-re-with-space, org-link-re-with-space2)
4025 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4026 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4027 these regular expressions happens now in the function
4028 `org-make-link-regexps'.
4029 (org-store-link): Call the functions in
4030 `org-store-link-functions'.
4031 (org-add-link-type): New function.
4032 (org-store-link-functions): New variable.
4033 (org-activate-tags): Force matches to be in headlines.
4034 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4035 (org-columns-display-here): Make sure this works in a narrowed
4036 buffer by checking for point-min.
4037 (org-columns-display-here): Make the rest of the line intangible,
4038 so that point never can be there.
4039 (org-cleaned-string-for-export): Use `with-current-buffer'.
4040 (org-replace-region-by-html): Use `with-current-buffer'.
4041 (org-unfontify-region, org-do-occur, org-columns-display-here)
4042 (org-columns-remove-overlays, org-columns-quit)
4043 (org-columns-edit-value, org-columns-next-allowed-value)
4044 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4045 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4046 (org-agenda-todo, org-agenda-change-all-lines)
4047 (org-agenda-align-tags, org-agenda-priority)
4048 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4049 (org-agenda-show-new-time, org-cleaned-string-for-export)
4050 (org-export-grab-title-from-buffer)
4051 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4052 instead of `buffer-read-only'.
4053 (org-export-as-html): Set `coding-system-for-write'.
4054 (org-remember-store-without-prompt): New option.
4055 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4056 (org-beginning-of-line): Also treat C-a special in items.
4057 (org-table-convert-refs-to-rc): Fixed problem with column
4058 reference after "..".
4059 (org-columns-compute): Don't mark buffer modified because of text
4060 properties.
4061 (org-batch-store-agenda-views): Use the variable
4062 `default-directory', not the function.
4063 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4064 (org-clock-out-when-done): New option.
4065 (org-html-entities): Added HTML entities for smileys.
4066
4067 2007-08-22 Glenn Morris <rgm@gnu.org>
4068
4069 * image.el (create-image): Doc fix.
4070
4071 * startup.el (tutorial-directory): New constant.
4072 (fancy-splash-text): Tutorials now in tutorial-directory.
4073 * tutorial.el (help-with-tutorial): Tutorials now in
4074 tutorial-directory.
4075
4076 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4077
4078 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4079 otherwise.
4080 (tramp-get-remote-path): New defun. Replace occurrences of
4081 `tramp-default-remote-path' by this function.
4082 (tramp-set-remote-path): Move most of the code to
4083 `tramp-get-remote-path'.
4084 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4085 existing directories, this is done already in
4086 `tramp-get-remote-path'.
4087
4088 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4089
4090 * image-file.el (image-file-name-extensions): Add "svg".
4091 * image.el (image-type-header-regexps): Add svg entry.
4092
4093 2007-08-22 Glenn Morris <rgm@gnu.org>
4094
4095 * files.el (backup-buffer-copy): Check backup directory is
4096 writable, to avoid infloop deleting old backup.
4097
4098 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4099 movemail related variables.
4100 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4101 will now be set before this is called.
4102
4103 2007-08-21 Juri Linkov <juri@jurta.org>
4104
4105 * delsel.el (delete-selection-pre-hook):
4106 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4107 instead of checking last-command.
4108
4109 2007-08-21 Juri Linkov <juri@jurta.org>
4110
4111 * loadup.el: Preload "button".
4112
4113 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4116 Add previous-line and next-line.
4117
4118 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4119 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4120
4121 * vc-hooks.el (vc-menu-entry): New var.
4122 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4123 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4124 (vc-menu-map): Declare and initialize in one step.
4125 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4126
4127 * menu-bar.el (vc-menu-map): Don't setup any more.
4128 Instead, just create the proper spot in the menu.
4129
4130 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * smerge-mode.el (smerge-resolve): New arg `safe'.
4133 (smerge-resolve-all, smerge-batch-resolve): New function.
4134 (smerge-refine): Make sure `diff' returns the expected result.
4135 (smerge-parsep-re): New const.
4136 (smerge-mode): Use it to adjust paragraph-separate.
4137
4138 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4139 Correctly match / regexp matchers as first char on a line when
4140 fontifying only that line.
4141
4142 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4143
4144 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4147 (vc-bzr-registered): Don't redundantly protect against
4148 file-error. Actually use the format-specific code.
4149 (vc-bzr-buffer-nonblank-p): Remove.
4150 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4151
4152 2007-08-20 Juri Linkov <juri@jurta.org>
4153
4154 * startup.el (fancy-splash-text): Change multiple tabs into one
4155 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4156 and "Recover Crashed Session").
4157 (fancy-splash-screens): Set tab-width to 22.
4158 (normal-splash-screen): Replace literal tabs with \t and
4159 fix whitespace. Remove "Useful File menu items" section (with
4160 "Exit Emacs" and "Recover Crashed Session").
4161
4162 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4163
4164 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4165 extracted from `eval-last-sexp-1'.
4166 (eval-last-sexp-1): Call `preceding-sexp'.
4167
4168 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4169
4170 * vc-rcs.el (vc-rcs-annotate-command):
4171 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4172 Add back :vc-annotate-prefix propertization.
4173
4174 2007-08-20 Andreas Schwab <schwab@suse.de>
4175
4176 * mail/rmail.el (rmail-autodetect): Doc fix.
4177
4178 2007-08-19 Juri Linkov <juri@jurta.org>
4179
4180 * startup.el (normal-splash-screen): Add more links.
4181
4182 2007-08-19 Juri Linkov <juri@jurta.org>
4183
4184 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4185 because it's common to both types of splash screen: fancy and normal.
4186 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4187 (exit-splash-screen): Rename from `fancy-splash-quit'.
4188 Use `quit-window' instead of `kill-buffer'.
4189 (fancy-splash-head): Use make-button to insert GNU image link.
4190 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4191 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4192 (normal-splash-screen): Put "Browse manuals" on the same line with
4193 "Emacs manual". Remove descriptions from "Useful tasks" and put
4194 all links in two columns on two lines.
4195
4196 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4197
4198 * emulation/viper.el (viper-remove-hooks): Remove some additional
4199 viper hooks when the user calls viper-go-away.
4200 (viper-go-away): Restore the default of default-major-mode.
4201 Save the value of default-major-mode before vaperization.
4202
4203 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
4204
4205 * emulation/viper-ex.el: Replace error "" with "Viper bell".
4206
4207 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
4208 buffer for which file is created.
4209
4210 2007-08-19 Glenn Morris <rgm@gnu.org>
4211
4212 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4213 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
4214 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
4215 shadow files messing up the compilation.
4216
4217 2007-08-18 Glenn Morris <rgm@gnu.org>
4218
4219 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
4220 string. Also apply eldoc-argument-case in the help-split-fundoc
4221 case. Adapt for changed behavior of eldoc-function-argstring,
4222 eldoc-function-argstring-format, and
4223 eldoc-highlight-function-argument.
4224 (eldoc-highlight-function-argument): Handle nil INDEX argument,
4225 just call eldoc-docstring-format-sym-doc in that case.
4226 (eldoc-function-argstring): Change the behavior. Now it converts
4227 an argument list to a string.
4228 (eldoc-function-argstring-format): Change the behavior. Now it
4229 applies `eldoc-argument-case' to a string.
4230
4231 * progmodes/scheme.el (scheme-mode-variables): Set
4232 font-lock-comment-start-skip.
4233
4234 2007-08-18 Martin Rudalics <rudalics@gmx.at>
4235
4236 * progmodes/ada-mode.el (ada-create-syntax-table): Move
4237 set-syntax-table from here to ...
4238 (ada-mode): ... here. Do not change global value of
4239 comment-multi-line. Call new function
4240 ada-initialize-syntax-table-properties and add new function
4241 ada-handle-syntax-table-properties to font-lock-mode-hook.
4242 (ada-deactivate-properties, ada-initialize-properties): Replace
4243 by new functions ...
4244 (ada-handle-syntax-table-properties)
4245 (ada-initialize-syntax-table-properties)
4246 (ada-set-syntax-table-properties): ... to set up syntax-table
4247 properties uniformly, independently from whether font-lock-mode
4248 is enabled or not. Handle read-only buffers and do not change
4249 undo-list when setting syntax-table properties.
4250 (ada-after-change-function): Use ada-set-syntax-table-properties.
4251
4252 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4253
4254 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
4255 (meta-indent-current-nesting): Use a computation of the nesting
4256 instead.
4257 (meta-indent-current-indentation): Indentation is given according
4258 to nesting and if the previous line was finished or not.
4259 (meta-indent-unfinished-line): Tell if the current line ends with
4260 a finished expression.
4261 (meta-indent-looking-at-code): Like `looking-at', but checks if
4262 the point is in a string before.
4263 (meta-indent-level-count): Use it. Don't count parenthesis as it's
4264 done in the nesting function.
4265 (meta-indent-in-string-p): Tell if the current point is in a
4266 string.
4267 (meta-indent-calculate): Treat b-o-b as a special case. Use the
4268 previous functions.
4269
4270 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4271
4272 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
4273 (copyright-update-year, copyright-update)
4274 (copyright-fix-years): Use it.
4275
4276 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
4277
4278 * emacs-lisp/copyright.el (copyright-update-year):
4279 Fix bug: Handle nil copyright-limit.
4280
4281 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4282
4283 * calc/calc-units.el (math-standard-units): Give exact
4284 conversion for tsp.
4285
4286 * calc/calc.el (math-bignum-digit-length): Compute the
4287 appropriate value.
4288
4289 * calc/calc-bin.el (math-bignum-logb-digit-size)
4290 (math-bignum-digit-power-of-two):
4291 * calc/calc-comb.el (math-small-factorial-table):
4292 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
4293 (math-approx-gamma-const):
4294 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
4295 (math-besY1, math-bernoulli-b-cache):
4296 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4297 Remove `eval-when-compile's.
4298
4299 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4300
4301 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
4302 (cperl-find-pods-heres): Fix an error when typing expressions like
4303 `s{a}{b}'.
4304
4305 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4306
4307 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
4308 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
4309 a special case (there's no build number).
4310
4311 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
4312
4313 * completion.el (symbol-under-point, symbol-before-point)
4314 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
4315
4316 2007-08-17 Glenn Morris <rgm@gnu.org>
4317
4318 * progmodes/compile.el (compilation-get-file-structure): Make use
4319 of the directory part when checking for an existing entry, to
4320 handle files with same basename in different directories.
4321
4322 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4323
4324 * calc/calc.el (calc-language-alist): Add texinfo-mode.
4325
4326 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4327
4328 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
4329 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
4330 (ps-paragraph-spacing): Docstring fix.
4331
4332 2007-08-16 Glenn Morris <rgm@gnu.org>
4333
4334 * ps-print.el (ps-font-size): Doc fix.
4335
4336 2007-08-16 Richard Stallman <rms@gnu.org>
4337
4338 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
4339
4340 2007-08-15 Juri Linkov <juri@jurta.org>
4341
4342 * startup.el (initialization): Change parent group from `internal'
4343 to `environment'.
4344 (initial-buffer-choice): New variable.
4345 (command-line): Revert 2007-07-02 change that sets
4346 buffer-offer-save in *scratch* and enables auto-save in it.
4347 (fancy-splash-text): Add links to existing items. Add new items
4348 with links for useful tasks. Move information about Control-g to
4349 fancy-splash-head. Move "Emacs Guided Tour" to the end.
4350 (fancy-splash-keymap): New variable.
4351 (fancy-splash-last-input-event): Remove variable.
4352 (fancy-splash-insert): Add processing of `:link' element.
4353 (fancy-splash-head): Replace "Type Control-l to begin editing"
4354 with "Type `q' to exit".
4355 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
4356 (fancy-splash-default-action, fancy-splash-special-event-action):
4357 Remove functions.
4358 (fancy-splash-quit): New function.
4359 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4360 `static' and reverse the condition of its usage. Don't preserve
4361 original values of `minor-mode-map-alist',
4362 `emulation-mode-map-alists', `special-event-map'.
4363 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4364 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4365 Remove processing of special events. Use local key map
4366 `fancy-splash-keymap'. Set buffer to read-only.
4367 (normal-splash-screen): Rename input arg from `hide-on-input' to
4368 `static' and reverse the condition of its usage.
4369 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4370 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4371 Add links to existing items. Add new items with links for useful
4372 tasks. Use local key map `fancy-splash-keymap'.
4373 (display-splash-screen): Rename input arg from `hide-on-input' to
4374 `static'.
4375 (about-emacs): Add alias to display-splash-screen.
4376 (command-line-1): Use `initial-buffer-choice'.
4377
4378 * menu-bar.el (menu-bar-help-menu):
4379 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4380 item to about-emacs instead of display-splash-screen.
4381
4382 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4383
4384 * calc/calc-units.el (math-standard-units): Update values.
4385 Put in exact, rational values when possible.
4386 (math-unit-prefixes): Replace floats with powers of ten.
4387 (math-standard-units-systems): Replace floats with integers.
4388 (math-make-unit-string): Remove extra spaces in output.
4389
4390 2007-08-15 Glenn Morris <rgm@gnu.org>
4391
4392 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4393 sloppier, for the sake of GNU Mailman.
4394 (rmail-digest-rfc1153): Initialize `result' correctly.
4395
4396 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4397
4398 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4399 in the mail title. Suggested by Reiner Steib.
4400
4401 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
4402
4403 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4404 representation of integers to the list of outputs.
4405
4406 2007-08-14 Glenn Morris <rgm@gnu.org>
4407
4408 * simple.el (bad-packages-alist): New constant.
4409 (bad-package-check): New function. Together, these two add elements
4410 to `after-load-alist' to check for problematic external packages.
4411 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
4412
4413 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4414
4415 * calc/calc-units.el (math-get-standard-units)
4416 (math-get-units, math-make-unit-string)
4417 (math-get-default-units, math-put-default-units): New functions.
4418 (math-default-units-table): New variable.
4419 (calc-convert-units, calc-convert-temperature): Add machinery
4420 to supply default values.
4421
4422 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4425 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4426 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4427 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4428
4429 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4430 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4431 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4432 Make into a proper minor-mode.
4433 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4434 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4435 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4436 (tpu-set-cursor-free, tpu-set-cursor-bound):
4437 Delegate to tpu-cursor-free-mode.
4438 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4439 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4440 Use line-move or forward-line instead of next-line-internal.
4441
4442 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
4443
4444 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4445
4446 2007-08-12 Richard Stallman <rms@gnu.org>
4447
4448 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4449 (cvs-execute-single-file): Use new name split-string-and-unquote.
4450 (cvs-header-msg): Use new name combine-and-quote-strings.
4451
4452 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4453
4454 * progmodes/gud.el (gud-common-init): Use new name
4455 split-string-and-unquote.
4456
4457 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4458 in javac regexp.
4459
4460 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4461 combine-and-quote-strings and split-string-and-unquote.
4462
4463 * subr.el (combine-and-quote-strings): Rename from strings->string.
4464 (split-string-and-unquote): Rename from string->strings.
4465
4466 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4469 to buffer-local settings.
4470
4471 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4472 (backquote-process): Add internal arg `level'. Use the two to
4473 correctly handle nested backquotes.
4474
4475 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4476
4477 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4478 (vc-bzr-state-words): Add "kind changed" state word.
4479 (vc-bzr-status): New function. Return Bzr idea of file status,
4480 which is different from VC's.
4481 (vc-bzr-state): Use vc-bzr-status.
4482 (vc-workfile-unchanged-p): Use vc-bzr-status.
4483 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4484 (vc-dired-state): Process "kind changed" state word.
4485
4486 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4489
4490 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4491 Move from vc-default-find-file-not-found-hook.
4492
4493 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * man.el: Remove spurious * in docstrings.
4496 Merge defvars and toplevel setq-defaults.
4497 (Man-highlight-references0): Limit=nil rather than point-max.
4498 (Man-mode-map): Move initialization into the declaration.
4499 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4500 (Man-view-header-file): Use expand-file-name rather than concat.
4501 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4502
4503 * man.el (Man-next-section): Make sure we do not move backward.
4504
4505 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4508
4509 2007-08-08 Glenn Morris <rgm@gnu.org>
4510
4511 * Replace `iff' in doc-strings and comments.
4512
4513 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4514
4515 * dired.el (dired-pop-to-buffer):
4516 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4517 * calendar/calendar.el (generate-calendar-window):
4518 * progmodes/compile.el (compilation-set-window-height):
4519 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4520 Use window-full-width-p instead of comparing frame-width and
4521 window-width.
4522
4523 * progmodes/compile.el (compilation-find-buffer): Remove extra
4524 argument in call to compilation-buffer-internal-p.
4525
4526 2007-08-07 Tom Tromey <tromey@redhat.com>
4527
4528 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4529 Add safe-local-variable property.
4530
4531 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * image-mode.el (image-toggle-display): Use image-refresh.
4534
4535 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4536
4537 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4538 unofficial version.
4539 (vc-bzr-command): Remove redundant setting of process-connection-type.
4540 (vc-bzr-admin-checkout-format-file): Add autoload.
4541 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4542 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4543 (vc-bzr-registered): Compare dirstate format tag with known good
4544 value, abort parsing if match fails. Warn user in docstring.
4545 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4546 See bzrlib/branch.py in Bzr sources.
4547 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4548 (vc-bzr-shell-command): Remove in favor of
4549 vc-bzr-command-discarding-stderr.
4550 (vc-bzr-command-discarding-stderr): New function.
4551
4552 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4553
4554 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4555 program, and return nil.
4556 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4557 (vc-bzr-state): Look for path names relative to the repository
4558 root after status keyword.
4559 (vc-bzr-file-name-relative): New function.
4560 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4561 depend on it.
4562 (vc-bzr-admin-dirname, ...-checkout-format-file)
4563 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4564 files that we now parse directly for speed.
4565 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4566 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4567 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
4568 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4569 Bzr warnings, so we must discard it.
4570 (vc-bzr-workfile-version): Speedup counting lines from
4571 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4572 if that file doesn't exist.
4573 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4574 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
4575 to `vc-directory-exclusion-list'.
4576 (vc-bzr-shell-command): New function.
4577
4578 2007-08-06 Tom Tromey <tromey@redhat.com>
4579
4580 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4581 (diff-fixup-modifs): Typo in docstring.
4582
4583 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4586 count-screen-lines.
4587 (tpu-edt-off): Disable relevant pieces of advice.
4588
4589 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4590 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4591 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4592 redefining the function.
4593 (tpu-set-scroll-margins): Activate the pieces of advice.
4594
4595 2007-08-06 Martin Rudalics <rudalics@gmx.at>
4596
4597 * help.el (resize-temp-buffer-window): Use window-full-width-p
4598 instead of comparing frame-width and window-width.
4599
4600 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
4601
4602 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
4603 optional quotes around files in NEED-UPDATE . REMOVED case.
4604
4605 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
4606 (ada-treat-cmd-string): Improve error message.
4607 (ada-do-file-completion): Call `ada-require-project-file', so
4608 project variables are set properly.
4609 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
4610 (ada-gnatfind-buffer-name): New constant.
4611 (ada-find-any-references): Use new constant. Set buffer name
4612 properly in compilation-start. Toggle read-only properly.
4613 (ada-find-in-src-path): Fix spelling error in docstring.
4614
4615 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
4616 by zero error.
4617
4618 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
4621
4622 2007-08-12 Richard Stallman <rms@gnu.org>
4623
4624 * progmodes/sh-script.el (sh): Delete group `unix'.
4625
4626 * progmodes/gud.el (gud): Change to group `processes'.
4627
4628 2007-08-11 Glenn Morris <rgm@gnu.org>
4629
4630 * progmodes/compile.el (compilation-buffer-name): Don't check
4631 compilation-arguments. It is superfluous, and the variable isn't
4632 even set when this function is called.
4633
4634 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4635
4636 * term/mac-win.el (mac-ae-reopen-application): New function.
4637 (mac-apple-event-map): Bind "reopen application" Apple event to it.
4638
4639 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
4642 take tex-font-script-display into account.
4643 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
4644 cell to a list of 2 elements to simplify the unfontify code.
4645
4646 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4647
4648 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
4649 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
4650 ps-print-color-p is neither nil nor black-white. Reported by Christian
4651 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4652
4653 2007-08-08 Andreas Schwab <schwab@suse.de>
4654
4655 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
4656 self-insert-command, not self-insert.
4657
4658 2007-08-08 Glenn Morris <rgm@gnu.org>
4659
4660 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
4661 argument optional, for backwards compatibility, and only highlight
4662 args when present. Fix symbol name typo (doc/args).
4663
4664 * help-mode.el (help-make-xrefs): Search for symbol constituents,
4665 rather than just `-'.
4666
4667 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
4668
4669 * calc/calc-units.el (calc-convert-temperature):
4670 Use `/' to create fractions.
4671
4672 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
4675 global matching.
4676 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
4677 ERROR-BUFFER more robust. Display output.
4678 (tramp-file-name-handler): Add a connection property when we found
4679 a foreign file name handler. This allows backends like ftp to
4680 profit also from usr/host name completion based on connection
4681 cache.
4682 (tramp-send-command-and-read): Search for trash after the regexp
4683 until eol only. In XEmacs, there is a problem with \n.
4684
4685 * net/tramp-cache.el (top): Read persistent connection history
4686 when cache is empty.
4687
4688 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
4689
4690 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
4691 resulting output.
4692
4693 2007-08-07 Sam Steingold <sds@gnu.org>
4694
4695 * progmodes/compile.el (compilation-start): Pass nil as startfile
4696 to comint-exec.
4697
4698 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * longlines.el (longlines-decoded): New variable.
4701 (longlines-mode): Avoid encoding or decoding the buffer twice.
4702
4703 2007-08-07 Martin Rudalics <rudalics@gmx.at>
4704
4705 * format.el (format-insert-file): Make sure that at most one undo
4706 entry is recorded for the insertion. Inhibit point-motion and
4707 modification hooks around call to insert-file-contents.
4708
4709 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
4712 Select the buffer's window before moving point.
4713
4714 2007-08-07 Richard Stallman <rms@gnu.org>
4715
4716 * term.el (term): Remove parent group `unix'.
4717
4718 * simple.el (default-indent-new-line): New function.
4719 It calls comment-line-break-function if there are comments.
4720 (do-auto-fill): Use that.
4721
4722 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
4723
4724 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
4725 (PC-do-completion): Add "acronym completion" for symbols and
4726 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
4727
4728 2007-08-06 Sam Steingold <sds@gnu.org>
4729
4730 * mouse.el (mouse-buffer-menu): Pass mode-name through
4731 format-mode-line because it may be a list,
4732 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
4733
4734 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
4735
4736 * printing.el (pr-update-menus): Docstring fix.
4737
4738 2007-08-06 Jason Rumney <jasonr@gnu.org>
4739
4740 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
4741
4742 * vc-hooks.el (vc-call): Add doc string.
4743
4744 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
4745
4746 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
4747 process-filter.
4748
4749 2007-08-06 Kenichi Handa <handa@m17n.org>
4750
4751 * international/quail.el: Wrap (require 'help-mode) by
4752 eval-when-compile.
4753 (quail-help-init): New function.
4754 (quail-help): Call quail-help-init.
4755 (quail-store-decode-map-key): Change it to a function.
4756
4757 2007-08-05 Jason Rumney <jasonr@gnu.org>
4758
4759 * vc.el (vc-rollback): Add norevert argument back.
4760 (vc-revert-buffer): Add back as obsolete alias.
4761
4762 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
4763
4764 * term.el: Honor term-default-fg-color and term-default-bg-color
4765 settings when modifying term-current-face.
4766 (term-default-fg-color, term-default-bg-color): Initialize from
4767 default term-current-face.
4768 (term-mode, term-reset-terminal): Set term-current-face with
4769 term-default-fg-color and term-default-bg-color.
4770 (term-handle-colors-array): term-current-face has term-default-fg-color
4771 and term-default-bg-color after reset escape sequence.
4772 (term-handle-colors-array): Set term-current-color with
4773 term-default-fg/bg-color instead of ansi-term-color-vector when the
4774 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
4775
4776 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4777
4778 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
4779 (math-nlfit-givens): Let bind free variables.
4780
4781 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
4782
4783 * printing.el: Require lpr and ps-print when loading printing package.
4784 Reported by Glenn Morris <rgm@gnu.org>.
4785
4786 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
4787
4788 * files.el (set-auto-mode): Handle also remote files wrt
4789 `auto-mode-alist'.
4790
4791 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
4792
4793 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
4794 curves and plotting.
4795
4796 * calc/calc-nlfit.el: New file.
4797
4798 2007-08-04 Glenn Morris <rgm@gnu.org>
4799
4800 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4801 zero, not nil, when the library is first loaded. Check for a file
4802 that has been modified on disk.
4803
4804 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4805 Remove duplicate defvar preventing initialization.
4806 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4807
4808 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4811 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4812 may match up to 4 lines.
4813 (diff-beginning-of-file-and-junk): Rewrite.
4814
4815 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4816
4817 * printing.el: Evaluate require only during compilation.
4818 (pr-version): New version 6.9.1.
4819 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4820 (pr-global-menubar): Fix code.
4821
4822 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * term.el (term-erase-in-display): Fix case when point is not at
4825 the beginning of the line.
4826
4827 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4828
4829 * calc/calc-ext.el (math-get-value, math-get-sdev)
4830 (math-contains-sdev): New functions.
4831
4832 * calc/calc-graph.el (calc-graph-format-data)
4833 (calc-graph-add-curve): Check for error forms.
4834 (calc-graph-set-styles): Add option for error forms.
4835
4836 2007-08-03 Miles Bader <miles@gnu.org>
4837
4838 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4839 backend names for new backends to `Git', `Hg', and `Bzr'.
4840 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4841 not `HG'.
4842 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4843 name, not `GIT'.
4844 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4845 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4846
4847 2007-08-03 Richard Stallman <rms@gnu.org>
4848
4849 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4850 to update deleted flag.
4851
4852 * cus-edit.el (customize-apropos, customize-apropos-options)
4853 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4854
4855 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4856
4857 * startup.el (fancy-splash-head, startup-echo-area-message):
4858 Change message text.
4859
4860 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4861 All callers use line-move.
4862
4863 * progmodes/compile.el (compilation-find-buffer): Return current
4864 buffer immediately if suitable.
4865 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4866
4867 2007-08-03 Daiki Ueno <ueno@unixuser.org>
4868
4869 * faces.el (face-normalize-spec): New function.
4870 (frame-set-background-mode): Normalize face-spec before calling
4871 face-spec-match-p.
4872
4873 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * server.el (server-window): Add switch-to-buffer-other-frame option.
4876
4877 2007-08-03 Glenn Morris <rgm@gnu.org>
4878
4879 * cus-edit.el (customize-apropos): Make the error message indicate
4880 what kind of thing the user was trying to customize.
4881
4882 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4883
4884 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4885 Fix off-by-one error in previous change.
4886
4887 2007-08-03 Drew Adams <drew.adams@oracle.com>
4888
4889 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4890 Make buffer writable.
4891
4892 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4893
4894 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4895 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
4896 Use native Emacs functions, when appropriate.
4897
4898 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4899 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * vc.el: Document new VC operation `extra-menu'.
4902
4903 * vc-hooks.el (vc-default-extra-menu): New function.
4904
4905 * menu-bar.el (menu-bar-vc-filter): New function.
4906 (menu-bar-tools-menu): Use it as a filter.
4907
4908 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4909
4910 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4911
4912 2007-08-01 Glenn Morris <rgm@gnu.org>
4913
4914 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4915 strings.
4916 (fortran-tab-mode-default): Remove needless autoload.
4917 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4918 mark as risky.
4919 (fortran-line-length): New buffer-local variable, safe if integer.
4920 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4921 Change from variables to constants.
4922 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4923 replace with a new function definition.
4924 (fortran-mode): Use fortran-line-length, and
4925 fortran-font-lock-syntactic-keywords as a function. Add a
4926 hack-local-variables-hook function.
4927 (fortran-line-length, fortran-hack-local-variables): New functions.
4928 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4929 Use fortran-line-length rather than 72.
4930 (fortran-window-create-momentarily): Doc fix.
4931
4932 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
4933
4934 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4935 Fix parent groups link.
4936
4937 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4938
4939 * progmodes/python.el (python-current-defun): Adjust to never fall
4940 into infinite loop.
4941
4942 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4945
4946 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4947
4948 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4949 (copyright-fix-years, copyright): Correctly handle the case where
4950 copyright-limit is nil.
4951
4952 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4953
4954 * progmodes/python.el (run-python): Fix path separator under w32.
4955
4956 2007-07-30 Richard Stallman <rms@gnu.org>
4957
4958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4959 Treat non-break space as whitespace in Lisp.
4960
4961 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * vc.el (vc-dired-hook): Use inhibit-read-only.
4964
4965 * progmodes/compile.el (compilation-forget-errors):
4966 Reset compilation-auto-jump-to-next.
4967
4968 2007-07-30 Michael Olson <mwolson@gnu.org>
4969
4970 * cus-edit.el (custom-group-save): Fix void function definition
4971 error. Thanks to Zhang Wei for the report.
4972
4973 * ps-print.el: Check in trivial changes to the autoloads section
4974 caused by the build process. These autoloads really ought to be
4975 placed in a separate file, methinks.
4976
4977 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * calendar/calendar.el (calendar-mode): Make sure
4980 displayed-(month|year) are set.
4981 (calendar-basic-setup): Display buffer before adjusting window sizes.
4982 (generate-calendar-window): Use inhibit-read-only. Simplify.
4983 Generate buffer and set displayed-month and displayed-year before
4984 calling update-calendar-mode-line.
4985
4986 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/tramp.el:
4989 * net/tramp-uu.el:
4990 * net/trampver.el: Use utf-8 encoding with coding cookie.
4991
4992 * net/tramp-cache.el:
4993 * net/tramp-fish.el:
4994 * net/tramp-ftp.el:
4995 * net/tramp-gw.el:
4996 * net/tramp-smb.el: Remove coding cookie.
4997
4998 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4999 Flush buffer file-name's file property.
5000 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5001
5002 * net/trampver.el: Update release number.
5003
5004 2007-07-29 Juri Linkov <juri@jurta.org>
5005
5006 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5007 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5008 when major-mode is not dired-mode.
5009 (dired-toggle-read-only): New function.
5010 (dired-recursive-deletes): Remove obsolete comments about old
5011 default value.
5012 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5013
5014 * wdired.el (wdired-exit): New function.
5015 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5016
5017 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * cus-edit.el (customize-read-group): New fun.
5020 (customize-group-other-window, customize-face-other-window):
5021 Prompt before delegating to customize-(group|face).
5022 Bind pop-up-windows rather than use the other-window argument.
5023 (customize-group, customize-face): Prompt from the interactive spec.
5024 Remove args `prompt-for-group' and `other-window'.
5025
5026 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5027 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5028 last change.
5029
5030 2007-07-28 Masatake YAMATO <jet@gyve.org>
5031
5032 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5033 Use backend name as the menu label. Suggested by David Kastrup.
5034
5035 2007-07-28 Alan Mackenzie <acm@muc.de>
5036
5037 Fix problem with modes derived from CC Mode:
5038 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5039 macro to cc-langs.
5040 (c-init-language-vars-for): Remove call to above macro.
5041 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5042 been moved to here.
5043 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5044
5045 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5046
5047 * net/trampver.el: Fix the `coding' cookie.
5048
5049 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5050
5051 * vc-git.el (vc-git-print-log): Support both the old single file
5052 interface and the new one.
5053
5054 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5055
5056 * bindings.el (mode-line-remote): Use updated %@ construct.
5057
5058 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5061 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5062 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5063 (diary-list-bahai-entries, diary-bahai-mark-entries)
5064 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5065 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5066 New names to clean up namespace.
5067 (list-bahai-diary-entries, mark-bahai-diary-entries)
5068 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5069 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5070 Add compatibility aliases.
5071
5072 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5073
5074 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5075 (calendar-scroll-left-three-months)
5076 (calendar-scroll-right-three-months): Clean up namespace.
5077 (scroll-calendar-left, scroll-calendar-right)
5078 (scroll-calendar-left-three-months)
5079 (scroll-calendar-right-three-months): Add compatibility aliases.
5080
5081 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5082 Behave like mouse-scroll-calendar-* when used from the mouse.
5083
5084 * calendar/cal-menu.el (cal-menu-scroll-menu)
5085 (cal-menu-global-mouse-menu):
5086 * calendar/calendar.el (calendar-mode-map):
5087 Use new calendar-scroll-* names.
5088 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5089 Remove. Use calendar-scroll-* directly instead.
5090
5091 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5094 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5095 (ad-make-advised-definition, ad-cache-id-verification-code):
5096 Use commandp and interactive-form instead.
5097
5098 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5099
5100 * vc-git.el: Relicense to GPLv3 or later.
5101 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5102
5103 * vc-hooks.el (vc-handled-backends): Add GIT.
5104
5105 * vc.el (vc-directory-exclusion-list): Add .git.
5106
5107 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5108
5109 * vc-git.el (vc-git-revision-table)
5110 (vc-git-revision-completion-table): New functions.
5111
5112 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5113
5114 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5115 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5116 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5117 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5118 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5119 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5120 New command actions for EPS header and EPS footer.
5121
5122 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5123 footer. Fix some problems with one-or-more, zero-or-more and
5124 alternative constructions generation. Some log messages
5125 implementation. Doc fix.
5126 (ebnf-version): New version 4.4.
5127 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5128 (ebnf-eps-footer, ebnf-log): New options.
5129 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5130 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5131 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5132 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5133 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5134 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5135 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5136 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5137 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5138 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5139 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5140 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5141 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5142 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5143 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5144 (ebnf-except-dimension, ebnf-alternative-dimension)
5145 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5146 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5147 message fun.
5148 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5149 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5150 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5151 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5152 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5153 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5154 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5155 compatibility with Emacs 20 & 21.
5156 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5157 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5158 (ebnf-basic-empty-height): New vars.
5159 (ebnf-prologue): Fix PostScript code.
5160 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5161 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5162 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5163 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5164
5165 2007-07-25 Glenn Morris <rgm@gnu.org>
5166
5167 * Relicense all FSF files to GPLv3 or later.
5168
5169 * COPYING: Switch to GPLv3.
5170
5171 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5174 Replace it with another one which disables undo before calling
5175 erase-buffer and then turns it back on if needed.
5176
5177 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5178
5179 * ps-print.el: Problem with foreground and background color when
5180 printing a buffer with and without faces. Reported by Christian
5181 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5182 (ps-print-version): New version 6.7.5.
5183 (ps-default-fg): Change default value to nil, so black color is used
5184 when a face does not specify a foreground color.
5185 (ps-default-bg): Change default value to nil, so white color is used
5186 for background color.
5187 (ps-begin-job): Fix code.
5188
5189 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5190
5191 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5192
5193 2007-07-24 Glenn Morris <rgm@gnu.org>
5194
5195 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5196 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5197 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5198 (cal-tex-cursor-week, cal-tex-cursor-week2)
5199 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5200 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5201 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5202 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5203
5204 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * calendar/calendar.el (calendar-mode-map): Move initialization
5207 into declaration. Add menu bindings (used to be done in cal-menu).
5208 (calendar-mode): Don't add an activate-menubar-hook.
5209
5210 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
5211 modify calendar-mode-map), use easy-menu, and make sure that C-h k
5212 can be used on the menu entries.
5213 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
5214 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
5215 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
5216 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
5217 (calendar-flatten, cal-menu-update): Remove.
5218 (calendar-mouse-insert-hebrew-diary-entry)
5219 (calendar-mouse-insert-islamic-diary-entry)
5220 (calendar-mouse-insert-bahai-diary-entry):
5221 Remove (fold into cal-menu-diary-menu).
5222 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
5223 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
5224 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
5225 (calendar-mouse-view-diary-entries): Minor simplifications.
5226 (calendar-event-to-date): Use with-current-buffer.
5227
5228 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
5229
5230 * add-log.el (change-log-redate): Remove (not needed anymore and
5231 doesn't appear to work).
5232
5233 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 * frame.el: Use mapc and dolist instead of mapcar where possible.
5236 (close-display-connection): New command.
5237
5238 2007-07-25 Alexandre Julliard <julliard@winehq.org>
5239
5240 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
5241 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
5242
5243 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5244
5245 * ps-print.el (ps-multibyte-buffer): Docstring fix.
5246
5247 * ps-mule.el: Doc fix.
5248 (ps-multibyte-buffer, ps-mule-font-info-database-default)
5249 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
5250
5251 2007-07-25 Glenn Morris <rgm@gnu.org>
5252
5253 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
5254 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
5255 (cal-tex-daily-end, cal-tex-hook)
5256 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
5257 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
5258 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5259 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5260 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
5261 (cal-tex-day-prefix, cal-tex-day-name-format)
5262 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
5263 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
5264 (cal-tex-LaTeX-subst-list): Change from variables to constants.
5265 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
5266 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
5267 etc, rather than \bf.
5268 (cal-tex-mini-calendar): Fix typos in previous change.
5269 (cal-tex-latexify-list): Remove inner let binding.
5270 (cal-tex-end-document, cal-tex-banner): Use multi-line
5271 cal-tex-comment.
5272 (cal-tex-comment): Handle embedded newlines.
5273 (cal-tex-LaTeXify-string): Use substring-no-properties.
5274
5275 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
5276
5277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5278 Add support for the Maden build tool.
5279
5280 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
5281
5282 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
5283
5284 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
5287
5288 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5289
5290 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
5291 C-x C-q.
5292
5293 * vc-git.el (vc-git-print-log): Fix previous change.
5294
5295 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * window.el (save-selected-window): Minor optimization.
5298 (bw-adjust-window): If operation failed, try with a smaller delta.
5299 (window-fixed-size-p): New function.
5300 (window-area-factor): New var.
5301 (balance-windows-area): New command.
5302
5303 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
5304 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
5305 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
5306 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
5307 (ps-mule-begin-job): Use dolist.
5308
5309 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * subr.el (start-file-process-shell-command)
5312 (process-file-shell-command): New defuns.
5313
5314 * progmodes/compile.el (compilation-start):
5315 Apply `start-file-process-shell-command'.
5316
5317 2007-07-24 Alexandre Julliard <julliard@winehq.org>
5318
5319 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
5320
5321 2007-07-24 Alan Mackenzie <acm@muc.de>
5322
5323 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5324 Initialise byte-compile-unresolved-functions before rather than
5325 after a compilation.
5326 (byte-compile-unresolved-functions): Amplify doc string.
5327
5328 2007-07-24 Glenn Morris <rgm@gnu.org>
5329
5330 * startup.el (normal-splash-screen): Use `emacs-copyright'.
5331
5332 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5333 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5334 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5335 (cal-tex-cursor-week, cal-tex-cursor-week2)
5336 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5337 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5338 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5339 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5340
5341 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
5342 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
5343 (cal-tex-day-name-format, cal-tex-cal-one-month)
5344 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
5345 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
5346 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
5347 (cal-tex-list-holidays, cal-tex-cursor-year)
5348 (cal-tex-cursor-year-landscape, cal-tex-year)
5349 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
5350 (cal-tex-cursor-month, cal-tex-insert-days)
5351 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5352 (cal-tex-first-blank-p, cal-tex-cursor-week)
5353 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5354 (cal-tex-week-hours, cal-tex-cursor-week-monday)
5355 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
5356 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5357 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
5358 (cal-tex-latexify-list, cal-tex-previous-month)
5359 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5360 modernization, including using dotimes rather than
5361 calendar-for-loop.
5362 (cal-tex-LaTeX-subst-list): Remove `@'.
5363 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5364 Use \textit and \textbf rather than \em and \it.
5365
5366 * calendar/cal-bahai.el (list-bahai-diary-entries)
5367 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5368 * calendar/cal-islam.el (list-islamic-diary-entries)
5369 * calendar/calendar.el (generate-calendar, generate-calendar-month)
5370 * calendar/diary-lib.el (diary-list-entries)
5371 (mark-calendar-date-pattern): Use `dotimes' rather than
5372 `calendar-for-loop'.
5373
5374 * calendar/calendar.el (calendar-for-loop): Doc fix.
5375
5376 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5379 underlying file is uptodate.
5380
5381 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
5382
5383 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5384
5385 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * vc-hooks.el (vc-mode-line-map): New const.
5388 (vc-mode-line): Use it.
5389
5390 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5391
5392 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5393 (vc-git-unregister): New functions.
5394 (vc-git-find-version): Use the result of ls-files as a parameter
5395 for cat-file.
5396
5397 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
5398
5399 * net/tramp.el (tramp-perl-file-attributes)
5400 (tramp-perl-directory-files-and-attributes)
5401 (tramp-handle-file-attributes-with-stat)
5402 (tramp-handle-directory-files-and-attributes-with-stat)
5403 (tramp-convert-file-attributes): Handle huge file sizes.
5404
5405 2007-07-23 Juri Linkov <juri@jurta.org>
5406
5407 * isearch.el (isearch-message-function): New variable.
5408 (isearch-update, isearch-search): Use it.
5409
5410 * simple.el (goto-history-element): New function created from
5411 next-history-element.
5412 (next-history-element): Most code moved to goto-history-element.
5413 Call goto-history-element with (- minibuffer-history-position n).
5414 (previous-history-element): Call goto-history-element with (+
5415 minibuffer-history-position n).
5416 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5417 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5418 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5419 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5420 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5421 (minibuffer-history-isearch-pop-state): New functions.
5422
5423 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5424
5425 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5426 Also, if FILE is a list, return non-nil if any of its elements
5427 should stay local. Update docstring.
5428
5429 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5432 change by reverting a small part.
5433
5434 2007-07-23 Richard Stallman <rms@gnu.org>
5435
5436 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5437
5438 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5439
5440 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
5441 handling it. Use vc-git-command.
5442 (vc-git-find-version, vc-git-diff-tree): New functions.
5443 (vc-git-revert): Use vc-git-command.
5444 (vc-git--run-command): Delete.
5445
5446 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5447
5448 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5449
5450 2007-07-20 Kenichi Handa <handa@m17n.org>
5451
5452 * international/utf-8.el (utf-8-post-read-conversion):
5453 Temporarily bind utf-8-compose-scripts to nil while running
5454 *-compose-region functions.
5455
5456 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5457
5458 * vc-git.el: Update status.
5459 (vc-directory-exclusion-list): Use eval-after-load.
5460
5461 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
5462
5463 * bindings.el (mode-line-remote): New variable.
5464 (help-echo): Add to default values of mode-line-format.
5465
5466 * files.el: Mark mode-line-remote as risky.
5467
5468 2007-07-22 Juri Linkov <juri@jurta.org>
5469
5470 * isearch.el (isearch-edit-string): Save old point and
5471 isearch-other-end to old-point and old-other-end before reading
5472 the search string from minibuffer. After exiting minibuffer set
5473 point to old-other-end if point and the search direction is the
5474 same as before reading the search string.
5475 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5476 to isearch-other-end. Instead of isearch-search-and-update call
5477 three functions isearch-search, isearch-push-state and isearch-update.
5478
5479 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5480
5481 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5482 deal with multiple file arguments.
5483 (vc-git-print-log): Deal with multiple file arguments.
5484
5485 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5488 diff-refine-hunk. Adjust users.
5489 (diff-unified-hunk-p, diff-splittable-p): New functions.
5490 (diff-mode-menu): Use it to disable Split when it doesn't work.
5491
5492 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5493
5494 * diff-mode.el (diff-mode-menu): New entries.
5495
5496 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5499 if applicable, so as to save undo-log space.
5500
5501 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5502
5503 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
5504 (diff-file-kill): Use it.
5505 (diff-beginning-of-hunk): Add arg `try-harder' using it.
5506 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
5507 Use it so they find the hunk even when we're in the file header.
5508
5509 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5510
5511 * vc-git.el (vc-git-revision-granularity, vc-git-root)
5512 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
5513 (vc-git-create-repo): New functions.
5514 (vc-git-registered): New autoloaded function definition.
5515 (vc-git-registered): Use vc-git-root.
5516 (vc-git-responsible-p): New defalias.
5517 (vc-git-annotate-extract-revision-at-line): Uncomment.
5518 (vc-git-print-log): Add the file name to the log.
5519 (vc-git-log-view-mode): New derived mode.
5520 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
5521
5522 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5523
5524 * progmodes/grep.el (grep-compute-defaults): Keep default values.
5525
5526 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
5527
5528 * textmodes/reftex.el (reftex-access-parse-file): Create parse
5529 file in a way that does not interfere with recentf mode.
5530 (reftex-access-parse-file): Do not risk destroying an existing
5531 buffer.
5532
5533 2007-07-22 Alexandre Julliard <julliard@winehq.org>
5534
5535 * vc-git.el: New file.
5536
5537 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * textmodes/tex-mode.el (tex-font-script-display): Change default.
5540
5541 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5542
5543 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
5544 for branches and new files.
5545
5546 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
5547 local-map handling ...
5548 (vc-mode-line): ... here. Improve handling of help-echo.
5549
5550 * vc.el (mode-line-string): Document help-echo usage.
5551
5552 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5553
5554 Sync with Tramp 2.1.10.
5555
5556 * net/tramp.el (tramp-get-ls-command): Fix typo.
5557
5558 * net/trampver.el: Update release number.
5559
5560 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5561
5562 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
5563
5564 * term/x-win.el (x-handle-no-bitmap-icon): New function.
5565
5566 2007-07-22 Martin Rudalics <rudalics@gmx.at>
5567
5568 * add-log.el (change-log-fill-parenthesized-list): New function.
5569 (change-log-indent): Call change-log-fill-parenthesized-list.
5570 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
5571 Have lines with leading asterisk start a paragraph.
5572
5573 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5574
5575 * calc/calc-math.el (math-emacs-precision)
5576 (math-largest-emacs-expt, math-smallest-emacs-expt):
5577 New variables.
5578 (math-use-emacs-fn): New function.
5579 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
5580 appropriate.
5581
5582 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5583
5584 * image-dired.el (image-dired-sane-db-file): New func.
5585 (image-dired-write-tags, image-dired-remove-tag)
5586 (image-dired-list-tags, image-dired-write-comments)
5587 (image-dired-get-comment, image-dired-mark-tagged-files)
5588 (image-dired-create-gallery-lists): Call new func.
5589 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
5590
5591 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * vc-hg.el (vc-hg-dir-state): Fix loop.
5594 (vc-hg-print-log): Fix expected return value for vc-hg-command.
5595 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
5596 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
5597 (vc-hg-revert): Likewise.
5598 (vc-hg-revision-table, vc-hg-revision-completion-table): New
5599 functions.
5600
5601 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * add-log.el (change-log-resolve-conflict): Don't lose data if the
5604 merge fails.
5605
5606 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5607
5608 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5609 Add group and version.
5610
5611 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * add-log.el (add-log-file-name): Use file-relative-name.
5614 (add-change-log-entry): Delay reading
5615 add-log-(full-name|mailing-address) to after we've switched to the
5616 ChangeLog buffer so we get the right value.
5617 (add-change-log-entry, add-log-current-defun, change-log-merge):
5618 Use derived-mode-p rather than checking major-mode directly.
5619
5620 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
5621 name for buffer-file-name if it refers to a directory.
5622
5623 * vc-arch.el (vc-arch-diff): Fix last change.
5624
5625 * progmodes/compile.el (compilation-start): Remember the original
5626 directory in a buffer-local compilation-directory.
5627 (compile): Set the global value of compilation-directory.
5628 (recompile): Use compilation-directory even in the compilation buffer.
5629
5630 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5631
5632 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
5633
5634 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5635
5636 * ps-print.el: Problem with foreground and background color when
5637 printing a buffer with and without faces. Reported by Christian
5638 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5639 (ps-print-version): New version 6.7.5.
5640 (ps-default-fg): Change default value to nil, so black color is used
5641 when a face does not specify a foreground color.
5642 (ps-default-bg): Change default value to nil, so white color is used
5643 for background color.
5644 (ps-begin-job): Fix code.
5645
5646 2007-07-20 Eli Zaretskii <eliz@gnu.org>
5647
5648 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
5649 in $(INSTALL_DIR)/lisp/ if they already exist.
5650
5651 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
5652
5653 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
5654 in $(INSTALL_DIR)/lisp/ if they already exist.
5655
5656 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * progmodes/vera-mode.el (vera-re-search-forward)
5659 (vera-re-search-backward): Remove use of store-match-data.
5660 (vera-mode-map): Move initialization into declaration.
5661
5662 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
5663 (flymake-find-buildfile): Use locate-dominating-file.
5664
5665 * vc.el (vc-delistify): Use mapconcat.
5666 (vc-do-command): Minor simplification.
5667 (vc-expand-dirs): Use push.
5668
5669 * vc-mcvs.el (vc-mcvs-create-repo):
5670 * vc-cvs.el (vc-cvs-create-repo): Remove.
5671
5672 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
5673 directory and the root as well.
5674
5675 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5676
5677 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
5678 instead of a file.
5679
5680 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
5681 (vc-hg-registered): Replace if with when.
5682 (vc-hg-state): Deal with nonexistent files and handle removed files.
5683 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
5684 (vc-hg-checkout): Re-enable.
5685 (vc-hg-create-repo): Fix typos.
5686 (vc-hg-print-log): Fix for multiple files.
5687 (vc-hg-workfile-unchanged-p): New function.
5688
5689 * vc.el: Fix typo.
5690 (vc-print-log): Fix call to print-log.
5691 (vc-default-comment-history): Likewise.
5692 (vc-directory-exclusion-list): Add .hg and .bzr.
5693 (vc-diff-internal): Pass a list instead of a file.
5694
5695 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
5696
5697 * vc-bzr.el (vc-bzr-create-repo): New function.
5698
5699 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
5702 `file' from which to start the search.
5703
5704 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
5705
5706 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
5707 having a single file argument to having a list of files as the
5708 first argument.
5709
5710 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * files.el (locate-dominating-file): New function.
5713
5714 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
5715
5716 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
5717 (grep-compute-defaults): Use it.
5718
5719 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * uniquify.el: Docstring fixes.
5722
5723 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
5724
5725 * vc.el (revision-granularity, create-repo): Document new vc
5726 backend properties.
5727 (vc-rollback): Renamed from vc-cancel-version. Update
5728 references. Pass a list instead of a file.
5729 (vc-revert): Renamed from vc-revert-buffer. Update references.
5730 (vc-delistify, vc-expand-dirs): New functions.
5731 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
5732 of files instead of a single file.
5733 (vc-position-context, vc-resync-window, vc-diff-internal)
5734 (vc-print-log): Pass a list instead of a file.
5735
5736 * vc-hooks.el (vc-stay-local-p, vc-backend)
5737 (vc-backend-subdirectory-name): Work on a file list, not a single
5738 file.
5739 (vc-workfile-version): Update docstring.
5740 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
5741 vc-revert instead of vc-revert-buffer.
5742 (vc-prefix-map): Likewise. Bind vc-update.
5743
5744 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
5745 (vc-svn-wash-log): New functions.
5746 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
5747 (vc-svn-command): Deal with a list of files, not a single file.
5748
5749 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
5750 (vc-rcs-wash-log): New functions.
5751 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
5752 Deal with a list of files, not a single file.
5753 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
5754
5755 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
5756 functions.
5757 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
5758 list of files, not a single file.
5759
5760 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
5761 New functions.
5762 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
5763 (vc-mcvs-diff): Deal with a list of files, not a single file.
5764
5765 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
5766 functions.
5767 (vc-hg-print-log): Deal with a list of files, not a single file.
5768 (vc-hg-diff-tree): New function, replace defalias with the same
5769 name.
5770 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
5771 FILES to denote that it is a file list, not a single file.
5772
5773 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
5774 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
5775 a single file.
5776 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
5777 that it is a file list, not a single file.
5778 (vc-cvs-diff): Likewise. Simplify.
5779
5780 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
5781 Deal with a list of files, not a single file.
5782
5783 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
5784 (vc-bzr-print-log): Update FILE parameter name to denote that it
5785 is a file list, not a single file.
5786 (vc-bzr-diff): Likewise. Use the car of files.
5787
5788 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
5791 (follow-delete-other-windows-and-split, follow-recenter)
5792 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
5793 (follow-redisplay, follow-estimate-first-window-start)
5794 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
5795 Fix typos in docstrings.
5796
5797 2007-07-18 Martin Rudalics <rudalics@gmx.at>
5798
5799 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
5800 avoid that filling introduces lines with a single asterisk.
5801
5802 * kmacro.el (kmacro-end-macro): When ignoring empty macro
5803 avoid incorrect kmacro-ring-empty-p messages.
5804 Reported by Michael Schierl <schierlm@gmx.de>.
5805
5806 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5807
5808 * vc.el: Add more info about the vc-registered function.
5809
5810 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
5811
5812 * files.el (file-remote-p): Introduce optional parameter
5813 IDENTIFICATION.
5814
5815 * recentf.el (recentf-keep-default-predicate): Adapt call of
5816 `file-remote-p'.
5817
5818 * progmodes/grep.el (grep-probe): Use `process-file'.
5819 (grep-compute-defaults): Handle variables host specific.
5820
5821 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
5822 parameter IDENTIFICATION.
5823
5824 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5825 parameter IDENTIFICATION.
5826 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5827 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5828 Add entry for `set-file-times'.
5829 (tramp-do-copy-or-rename-file-via-buffer)
5830 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5831 (tramp-handle-unhandled-file-name-directory): Rewrite.
5832 (tramp-convert-file-attributes): Add error handling when inode is
5833 extraordinary big.
5834 (tramp-get-inode): Change parameter from FILE to VEC.
5835 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5836 is nil. This is according to the specification. Goto (point-max)
5837 when ready.
5838 (tramp-handle-shell-command): Rewrite completely, using
5839 `process-file' and `start-file-process'.
5840 (tramp-methods, tramp-find-shell)
5841 (tramp-open-connection-setup-interactive-shell)
5842 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5843 var. Reported by Steve Youngs <steve@sxemacs.org>.
5844
5845 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5846 entry for `set-file-times'. Rename `start-process' into
5847 `start-file-process'. Remove `call-process' entry.
5848 (tramp-fish-handle-set-file-times): New defun.
5849 (tramp-fish-handle-executable-find): Use `process-file'.
5850 (tramp-fish-handle-process-file): New defun. Replaces
5851 `tramp-fish-handle-call-process'.
5852 (tramp-fish-do-copy-or-rename-file-directly): Use
5853 `set-file-times'.
5854 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5855
5856 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5857 `tramp-get-inode' parameter.
5858
5859 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5862 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5863 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5864 it has ever existed.
5865
5866 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5867
5868 * vc.el: Undo previous change.
5869
5870 2007-07-16 Eli Zaretskii <eliz@gnu.org>
5871
5872 * makefile.w32-in (clean): Don't delete *~.
5873
5874 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * textmodes/tex-mode.el (tex-verbatim-environments):
5877 Add safe-local-variable property.
5878 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5879 when starting font-lock rather than when loading tex-mode.el.
5880
5881 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5882 whole $( rather than just the $. Rename from sh-quoted-subshell.
5883 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5884
5885 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5886
5887 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5888 bookmark-alist. Instead, if not sorting, simply return it.
5889 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5890 for its return value, not for its side effect.
5891
5892 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5893 case of alignment under a constant symbol, find and consider
5894 the sexp actually at indentation to be the "last sexp".
5895
5896 2007-07-16 Drew Adams <drew.adams@oracle.com>
5897
5898 * mouse.el (mouse-yank-secondary): Better error message if no
5899 secondary selection.
5900
5901 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5902
5903 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5904
5905 * term/xterm.el (xterm-turn-on-modify-other-keys)
5906 (xterm-turn-off-modify-other-keys): New functions.
5907 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5908 terminal supports it.
5909
5910 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5911
5912 * bookmark.el (bookmark-show-all-annotations):
5913 Make sure each inserted annotation ends with newline.
5914
5915 2007-07-15 Richard Stallman <rms@gnu.org>
5916
5917 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
5918
5919 * tutorial.el (tutorial--find-changed-keys):
5920 Handle C-x specially like ESC.
5921
5922 2007-07-15 Aaron Hawley <aaronh@garden.org>
5923
5924 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
5925
5926 2007-07-15 Juri Linkov <juri@jurta.org>
5927
5928 * delsel.el (delete-selection-pre-hook):
5929 * emulation/cua-base.el (cua-paste): Before a yank command,
5930 check also whether last-command is one of mouse-save-then-kill,
5931 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5932
5933 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
5934
5935 * recentf.el (recentf-keep-default-predicate): New defun.
5936 (recentf-keep): Use it as initial value.
5937
5938 2007-07-15 Karl Fogel <kfogel@red-bean.com>
5939
5940 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5941 thus restoring bookmark bindings to three slots under C-x r. See
5942 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5943
5944 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5945
5946 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
5947
5948 2007-07-15 Jason Rumney <jasonr@gnu.org>
5949
5950 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5951 for input to cmdproxy on all versions of Windows.
5952 Use dos line ends for input to plink.
5953
5954 * comint.el (comint-simple-send): Concat newline before sending.
5955 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5956
5957 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5960 safe-local-variable setting.
5961
5962 2007-07-14 David Kastrup <dak@gnu.org>
5963
5964 * emacs-lisp/advice.el (defadvice): Doc fix.
5965
5966 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * subr.el (when, unless): Doc fix.
5969
5970 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * replace.el (match): Use yellow1 instead of yellow.
5973
5974 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5975 red.
5976
5977 * pcvs-info.el (cvs-unknown): Likewise.
5978
5979 2007-07-13 Eli Zaretskii <eliz@gnu.org>
5980
5981 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5982 (install): Use them to copy all *.el files before *.elc.
5983
5984 2007-07-13 Drew Adams <drew.adams@oracle.com>
5985
5986 * bookmark.el (bookmark-jump-other-window): New function.
5987 (bookmark-map): Bind it to "o".
5988
5989 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
5990 and its thread contains discussion about this change.
5991 The original patch was slightly tweaked by Karl Fogel
5992 <kfogel@red-bean.com> before committing.
5993
5994 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5995
5996 * bookmark.el: Shorten some comments to fit within 80 lines.
5997
5998 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5999
6000 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6001 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6002 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6003 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6004
6005 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6006
6007 * textmodes/org.el: Bug fixes.
6008 (org-end-of-line): Move to end of line if in headline without tags.
6009
6010 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * vc-hooks.el: Remove spurious * in docstrings.
6013 (vc-handled-backends): Add BZR.
6014
6015 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6016
6017 2007-07-12 Davis Herring <herring@lanl.gov>
6018
6019 * desktop.el (desktop-buffer-info, desktop-save):
6020 Use `desktop-dirname' instead of `dirname'.
6021
6022 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6023
6024 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6025
6026 * progmodes/python.el (python-which-func-length-limit): New var.
6027 (python-which-func): New function.
6028 (python-current-defun): Add optional `length-limit' and try to fit
6029 computed function name to that length.
6030 (python-mode): Hook `python-which-func' up.
6031
6032 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6033
6034 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6035
6036 * comint.el (comint-dynamic-complete-as-filename):
6037 Use read-file-name-completion-ignore-case.
6038
6039 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * comint.el (comint-dynamic-list-filename-completions):
6042 Use read-file-name-completion-ignore-case.
6043
6044 * vc-cvs.el: Require CL.
6045 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6046 New functions to provide completion of revision names.
6047
6048 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6049 (vc-cvs-annotate-first-line-re): New const.
6050 (vc-cvs-annotate-process-filter): New fun.
6051 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6052
6053 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6054
6055 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6056 (eldoc-print-current-symbol-info): Adjust for changed helper
6057 function signatures.
6058 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6059 `eldoc-highlight-function-argument'.
6060 (eldoc-highlight-function-argument): New function.
6061 (eldoc-get-var-docstring): Format documentation with
6062 `font-lock-variable-name-face'.
6063 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6064 where suited.
6065 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6066 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6067
6068 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6069
6070 * progmodes/compile.el (compilation-start): `start-process' must
6071 still be redefined when calling `start-process-shell-command'.
6072
6073 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6074 remote file name, prepend its remote part to the filename.
6075 (gud-common-init): When `default-directory' is a remote file name,
6076 make the filename relative to it.
6077 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6078
6079 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6082 mouse binding and a tooltip.
6083
6084 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * menu-bar.el (vc-menu-map): New defalias.
6087
6088 2007-07-10 Richard Stallman <rms@gnu.org>
6089
6090 * emacs-lisp/lisp-mode.el (eval-defun):
6091 Explain special handling of `defface'.
6092
6093 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6094
6095 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6096
6097 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6098
6099 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6102
6103 * vc-arch.el (vc-arch-complete): Remove.
6104 (vc-arch-revision-completion-table): Use complete-with-action.
6105
6106 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6107 (complete-with-action): New function.
6108 (dynamic-completion-table): Use it.
6109
6110 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * comint.el (make-comint, make-comint-in-buffer)
6113 (comint-exec-1): Replace `start-process' by `start-file-process'.
6114
6115 * progmodes/compile.el (compilation-start): Revert redefining
6116 `start-process'.
6117
6118 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6121 with EOLs when generating MD5 checksums.
6122
6123 * follow.el: Don't change the global map from the follow-mode-map
6124 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6125 XEmacs code.
6126 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6127 since `follow-mode' should be used instead for that.
6128
6129 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6130 (easy-menu-do-define): Use it.
6131 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6132
6133 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6134 (compilation-auto-jump-to-next): New vars.
6135 (compilation-auto-jump): New function.
6136 (compilation-error-properties): Use them to jump to first error.
6137 (compilation-start): Set the var if requested.
6138
6139 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6140 duplicates without also removing entries from other directories.
6141
6142 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6143
6144 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6145 Remember span as default.
6146 (org-columns-edit-value): Rename from `org-column-edit'.
6147 (org-columns-display-here-title): Rename from
6148 `org-overlay-columns-title'.
6149 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6150 (org-columns-get-autowidth-alist): Rename from
6151 `org-get-columns-autowidth-alist'.
6152 (org-columns-display-here): Rename from `org-overlay-columns'.
6153 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6154 (org-columns-quit): Rename from `org-column-quit'.
6155 (org-columns-show-value): Rename from `org-column-show-value'.
6156 (org-columns-content, org-columns-widen)
6157 (org-columns-next-allowed-value)
6158 (org-columns-edit-allowed, org-columns-store-format)
6159 (org-columns-uncompile-format, org-columns-redo)
6160 (org-columns-edit-attributes, org-delete-property)
6161 (org-set-property, org-columns-update)
6162 (org-columns-compute, org-columns-eval)
6163 (org-columns-not-in-agenda, org-columns-compute-all)
6164 (org-property-next-allowed-value)
6165 (org-columns-compile-format)
6166 (org-fill-paragraph-experimental)
6167 (org-string-to-number, org-property-action)
6168 (org-columns-move-left, org-columns-new)
6169 (org-column-number-to-string)
6170 (org-property-previous-allowed-value)
6171 (org-at-property-p, org-columns-delete)
6172 (org-columns-previous-allowed-value)
6173 (org-columns-move-right, org-columns-narrow)
6174 (org-property-get-allowed-values)
6175 (org-verify-version, org-column-string-to-number)
6176 (org-delete-property-globally): New functions.
6177 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6178 (org-columns-overlays): Rename from `org-column-overlays'.
6179 (org-columns-map): Rename from `org-column-map'.
6180 (org-columns-current-maxwidths): Rename from
6181 `org-current-columns-maxwidths'.
6182 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6183 (org-previous-header-line-format)
6184 (org-columns-inhibit-recalculation)
6185 (org-columns-top-level-marker): New variables.
6186 (org-columns-default-format): Rename from `org-default-columns-format'.
6187 (org-property-re): New constant.
6188
6189 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6190
6191 * subr.el (looking-at-p, string-match-p): New functions.
6192
6193 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * textmodes/tex-mode.el (tex-fontify-script)
6196 (tex-font-script-display): New variables to make display of
6197 superscripts and subscripts customizable.
6198 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6199
6200 2007-07-09 Richard Stallman <rms@gnu.org>
6201
6202 * isearch.el (isearch-edit-string): Call to isearch-push-state
6203 after the search.
6204
6205 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6206
6207 * window.el (fit-window-to-buffer): Remove setting of window-min-height
6208 to 1 as enlarge-window uses the value to resize/shrink windows other
6209 than WINDOW if needed.
6210
6211 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6212
6213 * cus-start.el (file-coding-system-alist): Fix custom type.
6214
6215 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * longlines.el (longlines-wrap-region): Avoid marking buffer as
6218 modified.
6219 (longlines-auto-wrap, longlines-window-change-function):
6220 Remove unnecessary calls to set-buffer-modified-p.
6221
6222 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * cus-start.el (file-coding-system-alist): Fix custom type.
6225
6226 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
6229 (vc-cvs-checkout): Remove last arg now unused; simplify.
6230
6231 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
6232
6233 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
6234
6235 * net/tramp.el:
6236 * net/tramp-ftp.el:
6237 * net/tramp-smb.el:
6238 * net/tramp-uu.el:
6239 * net/trampver.el: Migrate to Tramp 2.1.
6240
6241 * net/tramp-cache.el:
6242 * net/tramp-fish.el:
6243 * net/tramp-gw.el: New Tramp packages.
6244
6245 * net/tramp-util.el:
6246 * net/tramp-vc.el: Removed.
6247
6248 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
6249 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
6250
6251 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
6252
6253 * progmodes/compile.el (compilation-start): Redefine
6254 `start-process' temporarily when `default-directory' is remote.
6255 Remove case of synchronous compilation, this won't happen ever.
6256 (compilation-setup): Make local variable `comint-file-name-prefix'
6257 for remote compilation.
6258
6259 2007-07-08 Martin Rudalics <rudalics@gmx.at>
6260
6261 * novice.el (disabled-command-function): Fit window to buffer to
6262 make last line visible.
6263 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6264
6265 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
6266 when handling the terminating event.
6267
6268 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6269
6270 * calc/calc.el (math-read-number-simple): Remove leading 0s.
6271 (math-bignum-digit-length): Change to optimal value.
6272
6273 * calc/calc-bin.el (math-bignum-logb-digit-size)
6274 (math-bignum-digit-power-of-two): Evaluate when compiled.
6275
6276 * calc/calc-comb.el (math-small-factorial-table)
6277 (math-init-random-base, math-prime-test): Remove unnecessary calls
6278 to `math-read-number-simple'.
6279
6280 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6281 (math-approx-gamma-const): Add docstrings.
6282
6283 * calc/calc-forms.el (math-julian-date-beginning)
6284 (math-julian-date-beginning-int): New constants.
6285 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
6286 Use the new constants.
6287
6288 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
6289
6290 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6291 Add docstrings.
6292
6293 2007-07-07 Tom Tromey <tromey@redhat.com>
6294
6295 * vc.el (vc-annotate): Jump to line and output message only after the
6296 process is really all done.
6297
6298 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * vc.el (vc-exec-after): Don't move point from the sentinel.
6301 Forcefully read all the remaining text in the pipe upon process exit.
6302 (vc-annotate-display-autoscale, vc-annotate-lines):
6303 Don't stop at the first unrecognized line.
6304 (vc-annotate-display-select): Run autoscale after the process is done
6305 since it depends on the whole result.
6306
6307 2007-07-07 Eli Zaretskii <eliz@gnu.org>
6308
6309 * term/w32-win.el (menu-bar-open): New function.
6310 Bind <f10> to it.
6311
6312 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
6313
6314 * simple.el (start-file-process): New defun.
6315
6316 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * files.el (find-file-confirm-nonexistent-file): Rename from
6319 find-file-confirm-inexistent-file. Update users.
6320
6321 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
6322 format of autoload block where the file's time-stamp is replaced by its
6323 MD5 checksum.
6324 (autoload-generate-file-autoloads): Use MD5 checksum instead of
6325 time-stamp for secondary autoloads files.
6326 (update-directory-autoloads): Remove duplicate entries.
6327 Use time-less-p for time-stamps, as done in autoload-find-destination.
6328
6329 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6330
6331 * calc/calc.el (math-read-number): Replace number by variable.
6332 (math-read-number-simple): Properly parse small integers.
6333
6334 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6335
6336 * vc.el: Fix doc for the checkout function.
6337
6338 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6339
6340 * vc-hg.el (vc-hg-root): New function.
6341 (vc-hg-registered): Use it.
6342 (vc-hg-diff-tree): New defalias.
6343 (vc-hg-responsible-p): Likewise.
6344 (vc-hg-checkout): Comment out, not needed.
6345 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
6346 (vc-hg-find-version, vc-hg-next-version): New functions.
6347
6348 2007-07-06 Andreas Schwab <schwab@suse.de>
6349
6350 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
6351 dynamic bindings around the evaluation of the expression.
6352 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
6353
6354 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
6357 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
6358 Use run-hooks rather than run-mode-hooks.
6359
6360 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc/calc-comb.el (math-random-digit): Rename to
6363 `math-random-three-digit-number'.
6364 (math-random-digits): Don't depend on representation of integer.
6365
6366 * calc/calc-bin.el (math-bignum-logb-digit-size)
6367 (math-bignum-digit-power-of-two): New constants.
6368 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6369 (math-not-bignum, math-clip-bignum): Use the constants
6370 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6371 instead of their values.
6372 (math-clip): Use math-small-integer-size instead of its value.
6373
6374 * calc/calc.el (math-add-bignum): Replace number by constant.
6375
6376 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6377
6378 * wid-edit.el (widget-documentation-string-value-create):
6379 Insert indentation spaces.
6380
6381 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6382
6383 * emacs-lisp/byte-opt.el: Revert last change.
6384
6385 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * vc-hooks.el (vc-handled-backends): Add HG.
6388
6389 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6390
6391 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * complete.el (PC-do-complete-and-exit): Add support for the new
6394 `confirm-only' confirmation mode.
6395
6396 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * cus-edit.el (custom-commands): New variable.
6399 (custom-tool-bar-map): New variable. Initialize using
6400 `custom-commands'.
6401 (custom-mode): Use `custom-tool-bar-map'.
6402 (custom-buffer-create-internal): Insert action buttons only if
6403 tool bar is not used. Use `custom-commands'.
6404 (Custom-help, custom-command-apply): New function.
6405 (custom-command-apply, Custom-set, Custom-save)
6406 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6407 Use `custom-command-apply' instead of duplicating code.
6408 (customize-group-other-window): Call `customize-group' instead of
6409 duplicating code.
6410 (customize-face-other-window): Call `customize-face' instead of
6411 duplicating code.
6412 (customize-group, customize-face): Add optional args for opening
6413 in another window.
6414 (custom-variable-tag): Don't inherit `variable-pitch' face.
6415 (custom-group-tag): Inherit `variable-pitch' face.
6416 (custom-variable-value-create): Set documentation indentation.
6417 (custom-group-value-create): Make group name a link, instead of
6418 using an extra "go to group" button.
6419 (custom-prompt-variable, custom-group-set, custom-group-save)
6420 (custom-group-reset-current, custom-group-reset-saved)
6421 (custom-group-reset-standard): Minor cleanup.
6422
6423 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6424
6425 * Makefile.in (bootstrap-prepare): When copying from
6426 ldefs-boot.el, make sure loaddefs.el is writeable.
6427
6428 (bootstrap-prepare): Make $(lisp)/ps-print.el
6429 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6430
6431 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6432
6433 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6434 only caller, and delete.
6435 (vc-hg-state): Deal with exceptions and only parse the output on
6436 successful return.
6437 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6438 caller, and delete.
6439 (vc-hg-workfile-version): Deal with exceptions and only parse the
6440 output on successful return.
6441 (vc-hg-revert): New function.
6442
6443 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6444
6445 * calculator.el (calculator-expt): Use more cases to determine
6446 the value.
6447
6448 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6449
6450 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6451 file names.
6452
6453 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6454
6455 * calculator.el (calculator-expt, calculator-integer-p):
6456 New functions.
6457 (calculator-fact): Check to see if the factorial will be too
6458 large before computing it.
6459 (calculator-initial-operators): Use `calculator-expt' to
6460 compute "^".
6461 (calculator-mode): Mention that results which are too large
6462 will return inf.
6463 * calc/calc-comb.el (math-small-factorial-table): Replace list
6464 by vector.
6465
6466 2007-07-03 David Kastrup <dak@gnu.org>
6467
6468 * shell.el: On request of the authors, remove their addresses for
6469 the sake of bug reports, and add the developer list address as
6470 maintainer information.
6471
6472 2007-07-03 Richard Stallman <rms@gnu.org>
6473
6474 * files.el (make-directory): Doc fix.
6475 (find-file-confirm-inexistent-file): Make it a defcustom.
6476 Make nil the default.
6477
6478 2007-07-02 Richard Stallman <rms@gnu.org>
6479
6480 * startup.el (command-line): Set buffer-offer-save in *scratch*
6481 and enable auto-save in it.
6482
6483 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
6484
6485 * textmodes/org.el (orgstruct-mode-map): New variable.
6486 (orgstruct-mode): New minor mode.
6487 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6488 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6489 (org-run-like-in-org-mode): New functions.
6490 (org-cycle-list-bullet): New command.
6491 (org-special-properties, org-property-start-re)
6492 (org-property-end-re): New constants.
6493 (org-with-point-at): New macro.
6494 (org-get-property-block, org-entry-properties, org-entry-get)
6495 (org-entry-delete, org-entry-get-with-inheritance)
6496 (org-entry-put, org-buffer-property-keys): New functions.
6497 (org-insert-property-drawer): New command.
6498 (org-entry-property-inherited-from): New variable.
6499 (org-column): New face.
6500 (org-column-overlays, org-current-columns-fmt)
6501 (org-current-columns-maxwidths, org-column-map): New variables.
6502 (org-column-menu): New menu.
6503 (org-new-column-overlay, org-overlay-columns)
6504 (org-overlay-columns-title, org-remove-column-overlays)
6505 (org-column-show-value, org-column-quit, org-column-edit):
6506 New functions.
6507 (org-columns, org-agenda-columns): New commands.
6508 (org-get-columns-autowidth-alist): New functions.
6509 (org-properties): New customize group.
6510 (org-default-columns-format): New option.
6511 (org-priority): Realign tags after changing priority.
6512 (org-preserve-lc): New macro.
6513 (org-update-checkbox-count): Catch case when there is no headline.
6514 (org-agenda-quit): Remove any column overlays.
6515 (org-beginning-of-item-list): Fixed bug when non-item line is
6516 indented too deep.
6517 (org-cached-props): New variable.
6518 (org-cached-entry-get): New function.
6519 (org-make-tags-matcher): Handle property matches.
6520 (org-table-recalculate): Swap evaluation order: Field formula
6521 first, then column formulas, but don't allow them to overwrite the
6522 field formulas.
6523 (org-table-eval-formula): New argument untouchable.
6524 (org-table-put-field-property): New function.
6525
6526 2007-07-02 Martin Rudalics <rudalics@gmx.at>
6527
6528 * help-mode.el (help-make-xrefs): Skip spaces too when
6529 skipping tabs.
6530
6531 * ffap.el (dired-at-point-prompter): Improve prompt in
6532 list-directory case.
6533
6534 2007-07-01 Richard Stallman <rms@gnu.org>
6535
6536 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6537
6538 2007-07-01 Richard Stallman <rms@gnu.org>
6539
6540 * cus-start.el (max-mini-window-height): Added.
6541
6542 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6543
6544 * complete.el (partial-completion-mode): Remove advice of
6545 read-file-name-internal.
6546 (PC-do-completion): Rebind minibuffer-completion-table.
6547 (PC-read-file-name-internal): New function doing what
6548 read-file-name-internal advice did.
6549
6550 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
6551
6552 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
6553 property on a few symbols.
6554 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
6555 (byte-optimize-lapcode): Remove bindings that are not referenced
6556 and certainly will not effect through dynamic scoping.
6557
6558 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * files.el (find-file-confirm-inexistent-file): New var.
6561 (find-file, find-file-other-window, find-file-other-frame)
6562 (find-file-read-only, find-file-read-only-other-window)
6563 (find-file-read-only-other-frame): Use it.
6564
6565 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
6568
6569 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * generic-x.el (generic-define-mswindows-modes)
6572 (generic-define-unix-modes, apache-log-generic-mode)
6573 (bat-generic-mode-keymap, java-manifest-generic-mode)
6574 (show-tabs-generic-mode): Fix typos in docstrings.
6575
6576 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
6577
6578 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
6579 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
6580 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
6581 (rcirc-print): Never ignore messages from ourself.
6582
6583 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
6586 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
6587
6588 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6589
6590 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
6591 replace-regexp-in-string.
6592
6593 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * emacs-lisp/cl.el: Set edebug and indentation before loading
6596 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
6597
6598 2007-06-28 Andreas Schwab <schwab@suse.de>
6599
6600 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
6601 $(lisp)/subdirs.el.
6602
6603 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
6604
6605 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
6606 the speedbar frame if nil; that deletes the current frame or
6607 causes an error if it is the only frame.
6608 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
6609
6610 2007-06-28 Kevin Ryde <user42@zip.com.au>
6611
6612 * textmodes/nroff-mode.el: Groff \# comments.
6613 (nroff-mode-syntax-table): \# comment intro,
6614 plain # as punct per global table.
6615 (nroff-font-lock-keywords): Add # as a single char escape.
6616 (nroff-mode): In comment-start-skip, match \#.
6617
6618 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
6621 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
6622 point-min == 1.
6623
6624 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
6625
6626 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
6627 Rename and move to...
6628
6629 * subr.el (strings->string, string->strings): ...here.
6630
6631 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
6632 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
6633
6634 * progmodes/gud.el (gud-common-init): Call string->strings instead
6635 of split-string.
6636
6637 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
6638
6639 * dired-aux.el: Remove `dired-call-process'.
6640 (dired-check-process): Call `process-file'.
6641
6642 * wdired.el (wdired-do-perm-changes): Call `process-file'.
6643
6644 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
6645 `ange-ftp-process-file'.
6646
6647 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
6650
6651 * emacs-lisp/cl-extra.el:
6652 * emacs-lisp/cl-seq.el:
6653 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
6654 Add autoload cookies on all defs autoloaded manually in cl.el.
6655
6656 * emacs-lisp/cl-loaddefs.el: New file.
6657
6658 * textmodes/texinfmt.el (texinfo-raisesections-alist)
6659 (texinfo-lowersections-alist): Merge definition and declaration.
6660 (texinfo-start-of-header, texinfo-end-of-header): Remove.
6661 (texinfo-format-syntax-table): Merge init into declaration.
6662 (texinfo-format-parse-line-args, texinfo-format-parse-args)
6663 (texinfo-format-parse-defun-args, texinfo-format-node)
6664 (texinfo-push-stack, texinfo-multitable-widths)
6665 (texinfo-define-info-enclosure, texinfo-alias)
6666 (texinfo-format-defindex, batch-texinfo-format): Use push.
6667 (texinfo-footnote-number): Remove duplicate declaration.
6668
6669 * ps-print.el: Update with auto-generated autoloads.
6670
6671 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
6672
6673 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
6676 relative to current dir for file-local settings.
6677 (autoload-generate-file-autoloads): Add `outfile' arg.
6678 (update-directory-autoloads): Use it to directly call
6679 autoload-generate-file-autoloads instead of going through
6680 update-file-autoloads so we avoid redundant searches and so we can know
6681 the set of buffers changed so we can save them all.
6682
6683 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
6684 rather than throwing `up-to-date'.
6685 (autoload-generate-file-autoloads): Adjust correspondingly.
6686 (update-file-autoloads): Be careful to let-bind
6687 autoload-modified-buffers and adjust to new calling conventions.
6688 (autoload-modified-buffers): Make it a dynamically scoped var.
6689 (update-directory-autoloads): Use file-relative-name instead of
6690 autoload-trim-file-name.
6691 (autoload-insert-section-header): Don't use autoload-trim-file-name
6692 since the file is already relative now.
6693 (autoload-trim-file-name): Remove.
6694
6695 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
6696 (vc-arch-complete, vc-arch--version-completion-table)
6697 (vc-arch-revision-completion-table): New functions to provide
6698 completion of revision names.
6699 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
6700 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
6701 to let the user trim the revlib.
6702
6703 * vc.el: Add new VC operation `revision-completion-table'.
6704 (vc-default-revision-completion-table): New function.
6705 (vc-version-diff, vc-version-other-window): Use it to provide
6706 completion of revision names if the backend provides it.
6707
6708 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
6709
6710 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
6711 of newer .svn/entries.
6712
6713 2007-06-25 David Kastrup <dak@gnu.org>
6714
6715 * calc/calc-poly.el (math-padded-polynomial)
6716 (math-partial-fractions): Add some function comments.
6717
6718 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6721 Make `outbuf' optional.
6722 (update-file-autoloads): Use it.
6723
6724 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
6727 (autoload-find-destination): Keep it uptodate.
6728 (autoload-save-buffers): New fun.
6729 (update-file-autoloads): Use it. Re-add the "up to date" message.
6730
6731 * emacs-lisp/autoload.el: Refactor for upcoming changes.
6732 (autoload-find-destination): New function extracted from
6733 update-file-autoloads.
6734 (update-file-autoloads): Use it.
6735 (autoload-generate-file-autoloads): New function extracted from
6736 generate-file-autoloads. Use file-relative-name. Delay computation of
6737 output-start to the first cookie. Remove done-any, replaced by
6738 output-start.
6739 (generate-file-autoloads): Use it.
6740
6741 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6742
6743 * calc/calc-comb.el (math-init-random-base, math-prime-test):
6744 Use math-read-number-simple to insert constants.
6745 (math-prime-test): Redo calculation of sum.
6746
6747 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
6748
6749 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
6750 math-scale-bignum-3.
6751 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
6752 math-bignum-digit-size.
6753 (math-isqrt-small): Add another possible initial guess.
6754
6755 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6756
6757 * textmodes/bibtex.el (bibtex-entry-format): New options
6758 `whitespace', `braces', and `string'.
6759 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6760 (bibtex-field-braces-opt, bibtex-field-strings-opt)
6761 (bibtex-cite-matcher-alist): New variables.
6762 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
6763 (bibtex-flash-head): Use blink-matching-delay.
6764 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
6765 (bibtex-format-entry, bibtex-reformat): Handle new options of
6766 bibtex-entry-format.
6767 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
6768 New functions.
6769 (bibtex-complete-internal): Do not display messages while
6770 minibuffer is used. Do not leave around a completions buffer
6771 that is out of date.
6772 (bibtex-copy-summary-as-kill): New optional arg.
6773 (bibtex-font-lock-url): New optional arg no-button.
6774 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
6775 (bibtex-url): Allow multiple URLs per entry.
6776
6777 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * emacs-lisp/autoload.el (autoload-generated-file): New function.
6780 (update-file-autoloads, update-directory-autoloads): Use it.
6781 (autoload-file-load-name): New function.
6782 (generate-file-autoloads, update-file-autoloads): Use it.
6783 (autoload-find-file): Accept non-absolute argument. Set default-dir.
6784 (generate-file-autoloads): If the autoloaded form is malformed,
6785 indicate the problem with a warning instead of aborting.
6786
6787 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6788
6789 * simple.el (next-error-recenter): Accept `(4)' as well;
6790 also, specify `integer' instead of `number'.
6791
6792 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6793
6794 * ls-lisp.el (insert-directory): If an invalid regexp error is
6795 thrown, try using FILE as a literal file name, not a wildcard.
6796
6797 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
6798
6799 * ruler-mode.el (ruler-mode): Prevent clobbering the original
6800 `header-line-format' when reentering ruler mode.
6801
6802 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6803
6804 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
6805 FILE exists as a file.
6806
6807 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6808
6809 * calc/calc.el (math-bignum-digit-length)
6810 (math-bignum-digit-size, math-small-integer-size):
6811 New constants.
6812 (math-normalize, math-bignum-big, math-make-float)
6813 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6814 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
6815 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
6816 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6817 (math-quotient, math-div-bignum, math-div-bignum-digit)
6818 (math-div-bignum-part, math-format-bignum-decimal)
6819 (math-read-bignum): Use math-bignum-digit-length,
6820 math-bignum-digit-size and math-small-integer-size.
6821
6822 * calc/calc-ext.el (math-fixnum-big): Use the variable
6823 math-bignum-digit-size.
6824
6825 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6826
6827 * log-view.el (log-view-mode-menu): New menu.
6828
6829 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6832 differently.
6833
6834 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6835 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6836
6837 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6838
6839 * vc-hg.el (vc-hg-print-log): Insert the file name.
6840 (vc-hg-log-view-mode): Fontify the file name.
6841
6842 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6843
6844 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6845 (calcFunc-julian): Fix incorrect number used in calculations.
6846
6847 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6848
6849 * simple.el (next-error-recenter): New defcustom.
6850 (next-error, next-error-internal): Recenter if specified,
6851 immediately prior to running `next-error-hook'.
6852
6853 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6854 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6855
6856 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6857
6858 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6859
6860 * calc/calc-comb.el (math-small-factorial-table): New variable.
6861 (calcFunc-fact): Use `math-small-factorial-table'.
6862
6863 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6864 initial values.
6865 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
6866 New variables to use in caches.
6867
6868 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6869 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
6870
6871 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
6872 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6873 bignums.
6874
6875 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6876 New variables to use in caches.
6877
6878 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
6881
6882 * vc-hg.el (vc-hg-log-view-mode): New mode.
6883
6884 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6885
6886 * calc/calc.el (math-read-number-simple): New function.
6887
6888 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6891 (vera-font-lock-match-item): Fix doc string.
6892 (vera-in-comment-p): Remove unused function.
6893 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
6894 use `syntax-ppss'.
6895 (vera-forward-syntactic-ws): Fix argument order.
6896 (vera-prepare-search): Use `with-syntax-table'.
6897 (vera-indent-line): Fix doc string.
6898 (vera-electric-tab): Fix doc string.
6899 (vera-expand-abbrev): Define alias instead of using `fset'.
6900 (vera-comment-uncomment-region): Use `comment-start-skip'.
6901
6902 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
6903
6904 * textmodes/org.el (org-export-with-footnotes): New option.
6905 (org-export-as-html): Fix replacement bug for XEmacs.
6906 (org-agenda-default-appointment-duration): New option.
6907
6908 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6909
6910 * vc-hg.el: Add to do items.
6911 (vc-hg-diff): Add support for comparing different revisions.
6912 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6913 (vc-hg-annotate-extract-revision-at-line)
6914 (vc-hg-previous-version, vc-hg-checkin): New functions.
6915 (vc-hg-annotate-re): New constant.
6916
6917 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6918
6919 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
6920
6921 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6924 buffer-local value of log-view-*-re if applicable.
6925
6926 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6927 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6928 (vc-bzr-command*): Remove both (incompatible) versions.
6929 (vc-bzr-do-command*): Remove.
6930 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6931 Remove by folding into its only caller vc-bzr-command.
6932 (vc-bzr-command): Always set the environment, even when ineffective.
6933 (vc-bzr-version): Minor fix up.
6934 (vc-bzr-admin-dirname): New var.
6935 (vc-bzr-bzr-dir): Remove.
6936 (vc-bzr-root-dir): New fun.
6937 (vc-bzr-registered): Use it. Add an autoloaded version.
6938 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6939 (vc-bzr-view-log-function): Remove.
6940 (vc-bzr-log-view-mode): New major mode to replace it.
6941 (vc-bzr-print-log): Only activate the old hack if needed.
6942
6943 * vc.el (vc-default-log-view-mode): New function.
6944 (vc-print-log): Add new `log-view-mode' VC operation.
6945
6946 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * ido.el (ido-find-file-in-dir): Don't signal an error for
6949 empty directories.
6950
6951 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6952
6953 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6954 directory where the desktop file was found, as the docstring says.
6955 (desktop-kill): Use `read-directory-name'.
6956
6957 2007-06-20 Alan Mackenzie <acm@muc.de>
6958
6959 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6960 When removing lines, also remove the \n. Correction of patch of
6961 2007-04-21.
6962
6963 2007-06-20 Martin Rudalics <rudalics@gmx.at>
6964
6965 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6966 event is not a cons cell. Do not unread drag-mouse-1 events.
6967 Select right window in check whether space was stolen from
6968 window above.
6969
6970 * help-mode.el (help-make-xrefs): Adjust position of new forward
6971 button.
6972
6973 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6974
6975 * vc-bzr.el (vc-bzr-with-process-environment)
6976 (vc-bzr-std-process-invocation): New macros.
6977 (vc-bzr-command, vc-bzr-command*): Use them.
6978 (vc-bzr-with-c-locale): Remove.
6979 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6980 (vc-bzr-buffer-nonblank-p): New function.
6981 (vc-bzr-state-words): New const.
6982 (vc-bzr-state): Look for `bzr status' keywords in output.
6983 Display everything else as a warning message to the user.
6984 Fix status report with bzr >= 0.15.
6985
6986 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6987
6988 * vc-hg.el (vc-hg-global-switches): Simplify.
6989 (vc-hg-state): Handle more states.
6990 (vc-hg-diff): Fix doc-string.
6991 (vc-hg-register): New function.
6992 (vc-hg-checkout): Likewise.
6993
6994 2007-06-20 Reto Zimmermann <reto@gnu.org>
6995
6996 * progmodes/vera-mode.el: New file.
6997
6998 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6999
7000 * calc/calc.el (calc-multiplication-has-precendence):
7001 New variable.
7002 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7003 New functions.
7004 (math-expr-opers): Define using math-standard-ops rather than
7005 math-standard-opers.
7006 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7007 equal the function math-standard-ops rather than the variable
7008 math-standard-opers.
7009 (calc-algebraic-entry): Let math-expr-opers equal
7010 math-standard-ops or math-expr-ops, as appropriate.
7011 (math-expr-read-level, math-read-factor): Let math-expr-opers
7012 equal math-expr-ops.
7013 * calc/calc-embed.el (calc-embedded-finish-edit):
7014 Let math-expr-opers equal the function math-standard-ops
7015 rather than the variable math-standard-opers.
7016 * calc/calc-ext.el (math-read-plain-expr)
7017 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7018 function math-standard-ops rather than the variable
7019 math-standard-opers.
7020 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7021 Let math-expr-opers equal the function math-standard-ops rather
7022 than the variable math-standard-opers.
7023 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7024 equal the function math-standard-ops rather than the variable
7025 math-standard-opers.
7026 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7027 equal the function math-standard-ops rather than the variable
7028 math-standard-opers.
7029 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7030 math-expr-ops.
7031
7032 2007-06-19 Ivan Kanis <apple@kanis.eu>
7033
7034 * vc-hg.el: New file.
7035
7036 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7039 with font-lock-multiline.
7040
7041 2007-06-17 Glenn Morris <rgm@gnu.org>
7042
7043 * lpr.el (lpr-page-header-switches): Move %s to separate element
7044 for correct quoting. Doc fix.
7045
7046 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7049 than setting sgml-xml-mode.
7050 (sgml-mode, html-mode): Set sgml-xml-mode.
7051 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7052 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7053 (sgml-electric-tag-pair-before-change-function)
7054 (sgml-electric-tag-pair-flush-overlays): New functions.
7055 (sgml-electric-tag-pair-mode): New minor mode.
7056 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7057 (sgml-calculate-indent): Use assoc-string.
7058
7059 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7060
7061 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7062 chars before the "@" in an email address. Andreas Roehler noticed
7063 this problem.
7064
7065 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7066
7067 * thingatpt.el: Add support for email addresses (`email').
7068 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7069 (thing-at-point-email-regexp): New variable.
7070 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7071 properties on this symbol, with lambda forms for values.
7072
7073 2007-06-15 Masatake YAMATO <jet@gyve.org>
7074
7075 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7076
7077 * vc.el (vc-dired-hook): Check the backend returned from
7078 `vc-responsible-backend' can really handle `subdir'.
7079
7080 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7081
7082 * wid-edit.el (widget-add-documentation-string-button):
7083 Fix handling of documentation indent.
7084
7085 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7086
7087 * mb-depth.el: New file.
7088
7089 2007-06-15 Masatake YAMATO <jet@gyve.org>
7090
7091 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7092
7093 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * wid-edit.el (widget-default-create): Move ?h handling here...
7096 (widget-default-format-handler): ...from here.
7097 (widget-docstring, widget-add-documentation-string-button): New funs.
7098 (documentation-string): Add :visibility-widget property.
7099 (widget-documentation-string-value-create): Use it.
7100
7101 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7102 (custom-buffer-create-internal): Simplify message.
7103 (custom-variable-tag): Reduce height to normal.
7104 (custom-variable-value-create, custom-face-value-create)
7105 (custom-visibility): New widget.
7106 (custom-visibility): New face.
7107 (custom-group-value-create):
7108 Call widget-add-documentation-string-button, using `custom-visibility'.
7109
7110 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7113 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7114 change. Apparently the "warning even if the group is implicit" is
7115 a feature rather than a bug.
7116
7117 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7118
7119 * emulation/viper.el (viper-describe-key-ad)
7120 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7121 Compile them conditionally.
7122 (viper-version): Belated version change.
7123
7124 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * follow.el (follow-all-followers, follow-generic-filter):
7127 * pcomplete.el (pcomplete-restore-windows):
7128 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7129 (x-dnd-drop-data):
7130 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7131 * progmodes/python.el (python-complete-symbol):
7132 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7133
7134 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7135
7136 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7137 around bright and dim regexps. Make sure bright and dim matches
7138 use word anchors. Send text through rcirc-markup functions.
7139 (rcirc-url-regexp): Add single quote character.
7140 (rcirc-connect): Write logs to disk on auto-save-hook.
7141 Make server a non-optional argument.
7142 (rcirc-log-alist): New variable.
7143 (rcirc-log-directory): Make customizable.
7144 (rcirc-log-flag): New customizable variable.
7145 (rcirc-log): New function.
7146 (rcirc-print): Use above function.
7147 (rcirc-log-write): New function.
7148 (rcirc-generate-new-buffer-name): Strip text properties.
7149 (rcirc-switch-to-buffer-function): Remove variable.
7150 (rcirc-last-non-irc-buffer): Remove variable.
7151 (rcirc-non-irc-buffer): Add function.
7152 (rcirc-next-active-buffer): Use above function.
7153 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7154 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7155 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7156 (rcirc-omit-mode): Add minor-mode.
7157 (rcirc-mode-map): Change C-c C-o binding.
7158 (rcirc-mode): Clear mode-line-process. Use a custom
7159 fill-paragraph-function. Set up buffer-invisibility-spec.
7160 (rcirc-response-formats): Remove timestamp code.
7161 (rcirc-omit-responses): Add variable.
7162 (rcirc-print): Don't put the overlay arrow on potentially omitted
7163 lines. Log line to disk. Record activity for private messages
7164 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7165 (rcirc-jump-to-first-unread-line): Print message if there is no
7166 unread text.
7167 (rcirc-clear-unread): New function.
7168 (rcirc-markup-text-functions): Add variable.
7169 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7170 (rcirc-debug): Don't mess with window configuration.
7171 (rcirc-send-message): Send message before printing locally.
7172 Add SILENT argument, do not print message if non-nil.
7173 (rcirc-visible-buffers): New function and variable.
7174 (rcirc-window-configuration-change-1): Add function.
7175 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7176 server buffer.
7177 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7178 (rcirc-fill-paragraph): Add function.
7179 (rcirc-record-activity, rcirc-window-configuration-change-1):
7180 Only update the activity string if it has actually changed.
7181 (rcirc-update-activity-string): Remove padding characters from the
7182 mode-line string.
7183 (rcirc-disconnect-buffer): New function to be called when a
7184 channel is parted or the user quits.
7185 (rcirc-server-name): Warn when the server-name hasn't been set.
7186 (rcirc-window-configuration-change): Postpone work until
7187 post-command-hook.
7188 (rcirc-window-configuration-change-1): Update mode-line and
7189 overlay arrows here.
7190 (rcirc-authenticate): Fixc hanserv identification.
7191 (rcirc-default-server): Remove variable.
7192 (rcirc): Connect according to rcirc-connections.
7193 (rcirc-connections): Add variable.
7194 (rcirc-startup-channels-alist): Remove variable.
7195 (rcirc-startup-channels): Remove function.
7196
7197 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7200
7201 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7202
7203 * term/xterm.el (terminal-init-xterm): Escape parens in character
7204 constants.
7205
7206 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * progmodes/sh-script.el: Remove unneeded * from docstrings.
7209 Use [:alpha:] and [:alnum:] where applicable.
7210 (sh-quoted-subshell): Rewrite to correctly
7211 handle nested mixes of `...' and $(...).
7212 (sh-apply-quoted-subshell): Remove.
7213 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
7214
7215 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
7216
7217 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
7218
7219 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
7220 previous change.
7221
7222 2007-06-12 Tom Tromey <tromey@redhat.com>
7223
7224 * subr.el (user-emacs-directory): New defconst.
7225 * cmuscheme.el (scheme-start-file):
7226 * shell.el (shell):
7227 * completion.el (save-completions-file-name):
7228 * custom.el (custom-theme-directory):
7229 * term/x-win.el (emacs-session-filename):
7230 * filesets.el (filesets-menu-cache-file):
7231 * thumbs.el (thumbs-thumbsdir):
7232 * server.el (server-auth-dir):
7233 * image-dired.el (image-dired-dir):
7234 (image-dired-db-file):
7235 (image-dired-temp-image-file):
7236 (image-dired-gallery-dir):
7237 (image-dired-temp-rotate-image-file):
7238 * play/gamegrid.el (gamegrid-user-score-file-directory):
7239 * savehist.el (savehist-file):
7240 * tutorial.el (tutorial--saved-dir):
7241 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
7242
7243 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
7244
7245 * scroll-lock.el (scroll-lock-mode): Doc fix.
7246
7247 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7248
7249 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
7250
7251 * ediff-init.el: Doc strings.
7252
7253 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7256 (byte-compile-file): Bind it.
7257 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
7258 group argument is provided implicitly.
7259 (byte-compile-format-warn, byte-compile-from-buffer)
7260 (byte-compile-insert-header): Don't hardcode point-min==1.
7261 (byte-compile-file-form-require): Remove unused var old-load-list.
7262 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
7263
7264 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
7265
7266 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
7267 Display error messages.
7268 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
7269 Get rid of cl.el dependencies.
7270
7271 * emulation/viper-init.el (viper-suppress-input-method-change-message):
7272 New variable.
7273 (viper-activate-input-method-action)
7274 (viper-inactivate-input-method-action):
7275 Use viper-suppress-input-method-change-message.
7276
7277 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
7278 for C-s, C-r.
7279
7280 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
7281 Use viper-replace-overlay-cursor-color instead of
7282 viper-replace-overlay-cursor-color.
7283 (viper-sit-for-short): Use sit-for with 3 arguments.
7284
7285 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
7286 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
7287 to gud-mode.
7288
7289 * ediff-mult.el (ediff-meta-buffer-brief-message)
7290 (ediff-meta-buffer-verbose-message): New variables.
7291 (ediff-meta-buffer-message): Variable deleted.
7292 (ediff-verbose-help-enabled): New variable.
7293 (ediff-toggle-verbose-help-meta-buffer): New function.
7294 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
7295 message options.
7296
7297 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
7298 (ediff-fixup-patch-map): Improve heuristic.
7299
7300 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
7303 (log-view-font-lock-keywords): Simplify.
7304 (log-view-current-file, log-view-current-tag): Simplify.
7305
7306 2007-06-12 Sam Steingold <sds@gnu.org>
7307
7308 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
7309
7310 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * desktop.el (desktop-load-locked-desktop): New option.
7313 (desktop-read): Use it.
7314 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
7315 Use `when'.
7316
7317 2007-06-12 Davis Herring <herring@lanl.gov>
7318
7319 * desktop.el (desktop-save-mode-off): New function.
7320 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
7321 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
7322 (desktop-claim-lock, desktop-release-lock): New functions.
7323 (desktop-kill): Tell `desktop-save' that this is the last save.
7324 Release the lock afterwards.
7325 (desktop-buffer-info): New function.
7326 (desktop-save): Use it. Run `desktop-save-hook' where the doc
7327 says to. Detect conflicts, and manage the lock.
7328 (desktop-read): Detect conflicts. Manage the lock.
7329
7330 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
7333
7334 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
7335 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
7336 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
7337 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
7338 keysyms rather than byte sequences.
7339 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
7340
7341 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * font-lock.el (font-lock-add-keywords): In case font-lock was only
7344 half-activated, forcefully activate it completely.
7345
7346 2007-06-11 Richard Stallman <rms@gnu.org>
7347
7348 * cus-edit.el (custom-variable-type): Doc fix.
7349
7350 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
7353 (sh-font-lock-flush-syntax-ppss-cache): New functions.
7354 (sh-font-lock-syntactic-keywords): Use them to distinguish the
7355 different possible cases for \'.
7356
7357 * complete.el (PC-bindings): Don't bind things already bound in the
7358 parent keymap.
7359
7360 * textmodes/bibtex-style.el: New file.
7361
7362 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7363
7364 * vc-bzr.el: New file.
7365
7366 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * vc-svn.el (vc-svn-program): New var.
7369 (vc-svn-command): Use it.
7370
7371 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
7372
7373 * server.el (server-switch-buffer): Remove redundant check.
7374
7375 2007-06-10 Martin Rudalics <rudalics@gmx.at>
7376
7377 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7378 Match against file-name-nondirectory.
7379 Fix text on user customization variables.
7380 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7381
7382 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7383
7384 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7385
7386 2007-06-09 Davis Herring <herring@lanl.gov>
7387
7388 * desktop.el (desktop-minor-mode-table): Doc fix.
7389
7390 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * textmodes/css-mode.el (css-navigation-syntax-table):
7393 Use set-char-table-range so it also works in the unicode branch.
7394
7395 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
7396
7397 * help-mode.el (help-xref-forward-stack)
7398 (help-xref-stack-forward-item, help-forward-label): New variables.
7399 (help-forward): New button type.
7400 (help-setup-xref): Initialise help-xref-forward-stack.
7401 (help-make-xrefs): Add forward button, if appropriate.
7402 (help-xref-go-back): Push item on forward stack.
7403 (help-xref-go-forward, help-go-forward): New functions.
7404
7405 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
7406
7407 * dired.el (dired-mode-map): Remove spurious separator.
7408
7409 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7410
7411 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7412
7413 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7414 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7415
7416 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
7417
7418 * textmodes/org.el: Version number fixed.
7419
7420 2007-06-07 Glenn Morris <rgm@gnu.org>
7421
7422 * version.el (emacs-copyright): New constant.
7423 * startup.el (fancy-splash-tail): Use emacs-copyright.
7424 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7425
7426 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7427 `make-local'.
7428 (byte-compile-warnings-safe-p): Add `make-local'.
7429 (byte-compile-make-variable-buffer-local):
7430 Allow byte-compile-warnings to suppress this warning.
7431
7432 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7433 format of "menu" description.
7434 (tutorial--find-changed-keys): Describe the specific menu a
7435 command is in.
7436
7437 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7438 Rewrite compatibility functions to silence byte-compiler.
7439
7440 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7441
7442 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7443 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7444
7445 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7446
7447 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
7448
7449 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * progmodes/ebrowse.el (ebrowse-member-table):
7452 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7453 (org-batch-agenda-csv): Fix typos in docstrings.
7454
7455 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7458 (sort-coding-systems, search-unencodable-char): Doc fixes.
7459 (coding-system-change-eol-conversion, set-default-coding-systems)
7460 (prefer-coding-system, find-multibyte-characters, princ-list)
7461 (leim-list-entry-regexp, set-input-method, locale-language-names)
7462 (input-method-exit-on-first-char, exit-language-environment-hook)
7463 (locale-charset-language-names): Fix typos in docstrings.
7464
7465 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * pgg.el (pgg-sign-region, pgg-sign):
7468 * ses.el (ses-call-printer):
7469 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7470 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7471
7472 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
7473
7474 * textmodes/org.el (org-export-region-as-html)
7475 (org-replace-region-by-html, org-number-to-letters)
7476 (org-table-fedit-finish, org-normalize-color)
7477 (org-table-fedit-ref-right, org-date-to-gregorian)
7478 (org-table-fedit-move, org-table-convert-refs-to-rc)
7479 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
7480 (org-write-agenda, org-colgroup-info-to-vline-list)
7481 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
7482 (org-indent-line-function, org-export-as-html-to-buffer)
7483 (org-store-agenda-views, org-update-mode-line)
7484 (org-find-if, org-delete-all)
7485 (org-table-fedit-convert-buffer, org-emphasize)
7486 (org-uniquify, org-table-fedit-lisp-indent)
7487 (org-table-fedit-scroll, org-get-todo-sequence-head)
7488 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7489 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7490 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7491 (org-table-fedit-line-up, org-table-fedit-ref-down)
7492 (org-table-formula-from-user, org-mode-flyspell-verify)
7493 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7494 (org-table-formula-to-user, org-diary-to-ical-string)
7495 (orgtbl-export, org-table-fedit-post-command)
7496 (org-closed-in-range, org-shiftcontrolright)
7497 (org-table-convert-refs-to-an, org-table-hline-and-move)
7498 (org-table-formula-less-p, org-format-table-ascii)
7499 (org-agenda-get-sexps, org-shift-refpart)
7500 (org-diary-sexp-entry, org-time-string-to-absolute)
7501 (org-table-show-reference, org-letters-to-number)
7502 (org-fix-agenda-info, org-table-fedit-ref-up)
7503 (org-table-fedit-shift-reference, org-table-fedit-abort)
7504 (org-closest-date, org-shiftcontrolleft)
7505 (org-at-heading-or-item-p, org-rematch-and-replace)
7506 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
7507 New functions.
7508 (org-table-edit-scroll-down, org-finish-edit-formulas)
7509 (org-table-edit-next-field, org-abort-edit-formulas)
7510 (org-font-lock-level, org-export-find-first-heading-line)
7511 (org-table-edit-line-down, org-table-edit-backward-field)
7512 (org-edit-formula-lisp-indent, org-table-edit-move)
7513 (org-check-log-option, org-this-word)
7514 (org-table-edit-line-up, org-table-edit-formulas-post-command)
7515 (org-agenda-file-to-end, org-expand-file-name)
7516 (org-fake-empty-table-line, org-table-edit-scroll)
7517 (org-toggle-log-option, org-show-reference): Function removed.
7518 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
7519 New defsubsts.
7520 (org-unmodified, org-batch-store-agenda-views)
7521 (org-batch-agenda-csv): New macro.
7522 (org-agenda-export): New customization group.
7523 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
7524 (org-highest-priority, org-agenda-exporter-settings)
7525 (org-log-done-with-time, org-replace-disputed-keys)
7526 (org-format-latex-header, org-export-table-header-tags)
7527 (org-cycle-separator-lines, org-export-table-data-tags)
7528 (org-icalendar-include-sexps)
7529 (org-empty-line-terminates-plain-lists)
7530 (org-log-repeat, org-special-ctrl-a)
7531 (org-table-use-standard-references, org-disputed-keys)
7532 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
7533 (org-agenda-export-html-style): New option.
7534 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
7535 (org-CUA-compatible): Option removed.
7536 (org-agenda-structure, org-sexp-date): New face.
7537 (org-todo-keywords-for-agenda, org-not-done-keywords)
7538 (org-planning-or-clock-line-re, org-agenda-name)
7539 (org-table-colgroup-info, org-todo-sets)
7540 (constants-unit-system, org-clock-mode-line-entry)
7541 (org-mode-line-timer, org-table-current-begin-pos)
7542 (org-todo-keywords-1, org-mode-line-string)
7543 (org-table-clean-did-remove-column, org-table-fedit-map)
7544 (org-clock-heading, org-table-buffer-is-an)
7545 (org-agenda-info, org-done-keywords)
7546 (org-done-keywords-for-agenda, org-todo-heads)
7547 (org-todo-kwd-alist, org-clock-start-time): New variable.
7548 (org-todo-kwd-priority-p, org-edit-formulas-map)
7549 (org-repeat-re, org-todo-kwd-max-priority)
7550 (org-version, org-done-string)
7551 (org-table-clean-did-remove-column-1, org-disputed-keys):
7552 Remove variables.
7553 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
7554 (org-ts-lengths): Constant removed.
7555 (org-follow-gnus-link): Don't ask how many articles to read.
7556 (org-export-find-first-export-line): Rename from
7557 `org-export-find-first-heading'.
7558 Use `org-export-skip-text-before-1st-heading'.
7559 (org-table-fedit-post-command): Rename from
7560 `org-table-edit-formulas-post-command'.
7561 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
7562 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
7563 (org-table-fedit-lisp-indent): Rename from
7564 `org-edit-formula-lisp-indent'.
7565 (org-table-show-reference): Rename from `org-show-reference'.
7566 (org-table-store-formulas): Use `org-table-formula-less-p'.
7567 (org-table-edit-formulas): Position cursor to current field equation.
7568 (org-update-checkbox-count, org-hide-archived-subtrees)
7569 (org-timestamp-up-day, org-timestamp-down-day)
7570 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
7571 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
7572 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
7573 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
7574 Let `org-on-heading-p' also check for invisible heading.
7575 (org-read-date): Match am/pm times.
7576 (org-eval-in-calendar): Fix default date in prompt.
7577
7578 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
7581 "ChangeLog.a" entries, giving the latter lower priority.
7582
7583 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
7584
7585 * faces.el (face-id): If the argument is a face alias,
7586 return the ID of the target face.
7587
7588 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * net/socks.el (top): Remove unnecessary copyright line.
7591
7592 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * longlines.el (longlines-auto-wrap): Handle argument correctly.
7595
7596 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * net/socks.el: New file, taken from w3 repository.
7599 (top): Update Copyright. Don't load cl.el.
7600 (all): Replace `case' by `cond', `string-to-int' by
7601 `string-to-number', and `process-kill-without-query' by
7602 `set-process-query-on-exit-flag'.
7603 (socks-char-int): Remove defalias and all occurrences.
7604
7605 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
7608 Fix typos in docstrings.
7609 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
7610 (compilation-finish-function): Fix typo in obsolescence declaration.
7611
7612 2007-06-03 Sam Steingold <sds@gnu.org>
7613
7614 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
7615 handle unending automatic recompilation of changed files (`omake -P').
7616 (compilation-loop): VISITED is now 5th CDR.
7617 (compilation-next-error-function): Set TIMESTAMP.
7618
7619 2007-06-03 Sam Steingold <sds@gnu.org>
7620
7621 * files.el (kill-buffer-ask): New function.
7622 (kill-some-buffers): Use it.
7623 (kill-matching-buffers): New user command.
7624
7625 2007-06-01 David Kastrup <dak@gnu.org>
7626
7627 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7628 Change default to `top'.
7629
7630 2007-05-31 Richard Stallman <rms@gnu.org>
7631
7632 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
7633
7634 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7635
7636 * textmodes/css-mode.el: New file.
7637
7638 2007-05-30 Michael Olson <mwolson@gnu.org>
7639
7640 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
7641 died and we are trying to send a signal to it. The program using
7642 tq.el should periodically check to see whether the process has
7643 died and react appropriately -- this is not the responsibility of
7644 tq.el, and is consistent with the rest of the tq.el source code.
7645
7646 2007-05-29 Martin Rudalics <rudalics@gmx.at>
7647
7648 * textmodes/table.el (table--point-entered-cell-function)
7649 (table--point-left-cell-function):
7650 Bind `inhibit-point-motion-hooks' to t.
7651
7652 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7653
7654 * emacs-lisp/rx.el (rx): Doc fix.
7655
7656 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
7657
7658 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
7659
7660 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
7661
7662 Sync with Tramp 2.0.56.
7663
7664 * net/tramp.el:
7665 * net/tramp-ftp.el:
7666 * net/tramp-smb.el:
7667 * net/tramp-util.el:
7668 * net/tramp-vc.el:
7669 Don't load cl.el, because that pollutes the namespace. Replace cl
7670 macros by their implementations where necessary. Requested by
7671 Richard Stallman <rms@gnu.org>.
7672
7673 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
7674 doesn't exist.
7675 (with-parsed-tramp-file-name): Protect debug spec during compilation.
7676 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
7677 (tramp-file-name-p, tramp-file-name-multi-method)
7678 (tramp-file-name-method, tramp-file-name-user)
7679 (tramp-file-name-host, tramp-file-name-localname): New defuns,
7680 replacing defstruct `tramp-file-name'.
7681 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
7682 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
7683 Apply `vector' instead of `make-tramp-file-name'.
7684 (tramp-handle-make-auto-save-file-name):
7685 Apply `tramp-temporary-file-directory' for compatibility reasons.
7686 (tramp-completion-mode): Use `natnump' instead of `wholenump'
7687 because of XEmacs.
7688 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
7689 started.
7690
7691 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
7694
7695 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7696
7697 * log-edit.el (log-edit-changelog-paragraph): Return point-max
7698 as the end of the ChangeLog paragraph when it ends without a line
7699 termination.
7700
7701 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
7702
7703 * net/webjump.el (webjump-sample-sites):
7704 Add simple Wikipedia query.
7705
7706 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
7709 compatibility code.
7710
7711 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
7712 (copyright-update-year): Use it.
7713
7714 * edmacro.el (edmacro-format-keys): Use current-active-maps.
7715
7716 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
7717 Add indentation and debugging info. Fix up comment convention.
7718
7719 * cus-dep.el (custom-make-dependencies): Simplify.
7720
7721 * composite.el (compose-region, decompose-region):
7722 Use inhibit-read-only and restore-buffer-modified-p.
7723
7724 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
7725 (xterm-mouse-event): Use it.
7726
7727 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * bs.el (bs-cycle-previous): Don't modify the cycle list until
7730 `switch-to-buffer' has returned succesfully.
7731 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
7732 window is dedicated (it could iconify the frame).
7733
7734 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
7735
7736 * vc-hooks.el (vc-find-root): Fix file attribute test.
7737
7738 2007-05-24 Richard Stallman <rms@gnu.org>
7739
7740 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7741 Don't let opoint be nil.
7742 (flyspell-emacs-popup): Explicit error if no dialogs.
7743
7744 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
7747 (image-next-line, image-previous-line, image-scroll-up)
7748 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
7749 New functions.
7750 (image-mode-map): Remap motion commands.
7751 (image-mode-text-map): New keymap for viewing images as text.
7752 (image-mode): Use image-mode-map.
7753 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
7754
7755 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * textmodes/fill.el (canonically-space-region): Make the second arg
7758 a marker if it's not already the case.
7759
7760 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7761
7762 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
7763 (tar-get-descriptor): Handle type 55, an extended pax header.
7764
7765 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
7768 to confuse outline-minor-mode.
7769
7770 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7771
7772 * tar-mode.el (tar-file-name-handler): New function.
7773 (tar-extract): Bind file-name-handler-alist to it to force
7774 find-buffer-file-type-coding-system behave as if the file being
7775 extracted existed. Use last-coding-system-used to force
7776 buffer-file-coding-system to what decode-coding-region actually
7777 used to decode the file.
7778
7779 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7780
7781 * progmodes/compile.el (compilation-handle-exit):
7782 `compilation-finish-function' may change the current buffer.
7783
7784 2007-05-22 Richard Stallman <rms@gnu.org>
7785
7786 * files.el (set-auto-mode): Doc fix.
7787
7788 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7789
7790 * help-fns.el (find-source-lisp-file): New function.
7791 (describe-function-1): Use find-source-lisp-file to find source
7792 file in compile tree.
7793
7794 2007-05-22 Eli Zaretskii <eliz@gnu.org>
7795
7796 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7797
7798 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * emacs-lisp/easy-mmode.el (define-minor-mode)
7801 (easy-mmode-define-navigation): Fix typos in docstrings.
7802
7803 2007-05-22 Glenn Morris <rgm@gnu.org>
7804
7805 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
7806
7807 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809 * mail/mail-extr.el (mail-extract-address-components):
7810 Recognize non-ASCII characters except for NBSP as words.
7811
7812 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7813
7814 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7815 (rcirc-print): Handle `window-width'.
7816 (rcirc-buffer-maximum-lines): Doc fix.
7817
7818 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * image-mode.el (image-toggle-display): Don't clear image cache.
7821 Only use filename in image spec if the file is readable.
7822 Call image-refresh.
7823
7824 * image.el (image-type-from-file-name, image-type): Simplify.
7825 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7826
7827 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7828 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7829
7830 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7831
7832 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7833 is an error.
7834
7835 * term/linux.el (terminal-init-linux): Don't signal an error
7836 if gpm isn't running.
7837
7838 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7839
7840 * t-mouse.el: Reduce to a minor-mode macro call.
7841 (t-mouse-mode): Remove the lighter.
7842
7843 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
7844
7845 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7846
7847 * files.el (auto-mode-alist): Change the regexp so that
7848 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7849
7850 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7851
7852 * Version 22.1 released.
7853
7854 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
7855
7856 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7857 changes.
7858
7859 2007-05-19 Kevin Ryde <user42@zip.com.au>
7860
7861 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7862
7863 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7864
7865 * textmodes/sgml-mode.el: Revert last change.
7866
7867 2007-05-18 Richard Stallman <rms@gnu.org>
7868
7869 * simple.el (push-mark): Doc fix.
7870
7871 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
7872
7873 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
7874 tpu-global-map.
7875 (tpu-original-global-map): Variable deleted.
7876 (tpu-control-keys-map): New keymap variable.
7877 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
7878 setting keymapping directly.
7879 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
7880 tpu-global-map.
7881 (tpu-edt-on): Activate the tpu-global-map.
7882 (tpu-edt-off): Deactivate the tpu-global-map.
7883
7884 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
7885
7886 * textmodes/ispell.el (ispell-get-word): Return markers
7887 for start and end positions.
7888 (ispell-word): Assume END is a marker.
7889
7890 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7891
7892 * printing.el: Group together all XEmacs/Emacs definitions.
7893 (pr-version): New version 6.9.
7894 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7895 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7896 (pr-menu-bind): Fix code.
7897 (pr-e-frame-char-height, pr-e-frame-char-width)
7898 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7899 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7900 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7901 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7902 (pr-x-event-y-pixel): Aliases eliminated.
7903 (pr-xemacs-global-menubar): Macro moved.
7904 (current-menubar, current-mouse-event, zmacs-region-stays)
7905 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7906 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7907 Vars moved.
7908 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7909 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7910 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7911 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7912 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7913 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7914 moved.
7915
7916 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
7917
7918 * textmodes/sgml-mode.el (sgml-tag):
7919 Fix bug: Call sgml-transformation-function.
7920
7921 2007-05-17 Martin Rudalics <rudalics@gmx.at>
7922
7923 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7924 modified flag of buffer. Use `inhibit-modification-hooks'.
7925
7926 2007-05-16 Richard Stallman <rms@gnu.org>
7927
7928 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7929
7930 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7933 Move the *ml, Postscript, and XmCD entries to the fallback part.
7934
7935 * files.el (magic-fallback-mode-alist):
7936 Rename from file-start-mode-alist.
7937
7938 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7939
7940 * progmodes/compile.el (compilation-handle-exit): Quote first
7941 argument of `run-hook-with-args'.
7942
7943 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * buff-menu.el (Buffer-menu-sort-column):
7946 * dabbrev.el (dabbrev-upcase-means-case-search):
7947 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7948 * info.el (Info-current-subfile):
7949 * ls-lisp.el (ls-lisp-verbosity):
7950 * msb.el (msb-menu-cond):
7951 * pcvs.el (cvs-dired-use-hook):
7952 * simple.el (set-mark-command-repeat-pop):
7953 * time.el (display-time-24hr-format, display-time-mail-file):
7954 Doc fixes.
7955
7956 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7957 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7958
7959 * view.el (view-inhibit-help-message): Fix typo in docstring.
7960 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7961
7962 2007-05-16 Martin Rudalics <rudalics@gmx.at>
7963
7964 * textmodes/ispell.el (ispell-start-process): Defend against bad
7965 default-directory.
7966
7967 2007-05-14 Eli Zaretskii <eliz@gnu.org>
7968
7969 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7970 content-transfer-encoding _last_, because it's its position that
7971 we need as value of base64-header-field-end.
7972
7973 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
7974
7975 * files.el (mode-require-final-newline, require-final-newline)
7976 (enable-local-variables, enable-local-eval): Doc fixes.
7977
7978 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7979
7980 * ps-print.el: Use default color when foreground or background color
7981 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7982 (ps-print-version): New version 6.7.4.
7983 (ps-rgb-color): New argument. Use default color when color is
7984 unspecified.
7985 (ps-begin-job): Fix code.
7986
7987 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
7988
7989 * longlines.el (longlines-mode): Make longlines-auto-wrap
7990 buffer-local. Add hooks unconditionally.
7991 (longlines-auto-wrap): Toggle wrapping.
7992 (longlines-after-change-function)
7993 (longlines-post-command-function): Check longlines-auto-wrap.
7994
7995 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
7996
7997 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7998 (xterm-mouse-translate): Use it.
7999
8000 2007-05-10 Richard Stallman <rms@gnu.org>
8001
8002 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8003 (iso-cvt-write-only): Likewise.
8004
8005 * emacs-lisp/easy-mmode.el (define-minor-mode):
8006 Fix generated doc string.
8007
8008 * startup.el (fancy-splash-text): Add URL of guided tour.
8009 Adjust horizontal and vertical whitespace.
8010
8011 * progmodes/compile.el (compilation-handle-exit):
8012 Use run-hook-with-args to run compilation-finish-functions.
8013
8014 * files.el (file-start-mode-alist): New variable.
8015 (magic-mode-regexp-match-limit): Doc fix.
8016 (set-auto-mode): Handle file-start-mode-alist.
8017 A little cleanup of structure.
8018
8019 * dabbrev.el (dabbrev-eliminate-newlines):
8020 Renamed from dabbrev--eliminate-newlines. All uses changed.
8021
8022 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8023
8024 * man.el (Man-next-section): Don't consider the last line of the page
8025 as being part of any section.
8026
8027 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8030 can take any number of values.
8031
8032 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8035 to the list of citation commands.
8036
8037 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8040
8041 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8042
8043 * progmodes/python.el (python-font-lock-keywords)
8044 (python-open-block-statement-p, python-mode): Add support for the new
8045 "with" keyword.
8046
8047 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8050 the exact opposite of diff-goto-source.
8051
8052 * emacs-lisp/advice.el (ad-special-forms): Remove.
8053 (ad-special-form-p): Use subr-arity.
8054
8055 * newcomment.el (comment-search-forward): Make sure we search forward.
8056 (comment-enter-backward): Try and distinguish the non-matching case at
8057 EOB from the non-matching case with a missing comment-end-skip for
8058 a 2-char comment ender.
8059 (comment-choose-indent): New function extracted from comment-indent.
8060 Improve the alignment algorithm.
8061 (comment-indent): Use it.
8062
8063 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8064 XML style Processing Instructions.
8065 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8066 (sgml-calculate-indent): Handle `pi' context.
8067
8068 * vc.el: Ensure that update-changelog issues an error when used with
8069 a backend that does not implement it.
8070 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8071 Remove `backend' argument. Use expand-file-name.
8072 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8073
8074 * progmodes/python.el (python-end-of-block): Revert last change.
8075 (python-end-of-statement): Make sure we move *forward*.
8076
8077 2007-05-08 Richard Stallman <rms@gnu.org>
8078
8079 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8080 Don't include non-self-insert commands in the exception for `-'.
8081
8082 2007-05-08 David Reitter <david.reitter@gmail.com>
8083
8084 * progmodes/python.el (python-guess-indent): Check non-nullness
8085 before comparing indent against the 2..8 interval.
8086
8087 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8088
8089 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8090 available.
8091
8092 2007-05-06 Richard Stallman <rms@gnu.org>
8093
8094 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8095
8096 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8099 rather than storing their value in the revert-buffer function.
8100
8101 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8102
8103 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8104 when disabling t-mouse-mode.
8105
8106 2007-05-01 Davis Herring <herring@lanl.gov>
8107
8108 * calendar/timeclock.el: Update version number.
8109 (timeclock-modeline-display): Mention timeclock-use-display-time
8110 in explanatory message.
8111 (timeclock-in): Fix non-interactive workday specifications.
8112 (timeclock-log): Don't kill the log buffer if it already existed.
8113 Suppress warnings when finding the log. Don't check for a nil
8114 project twice. Run hooks after killing the buffer (if applicable).
8115 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8116 was geometric). All uses changed.
8117 (timeclock-generate-report): Support prefix argument.
8118
8119 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8120
8121 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8122 disconnections.
8123
8124 2007-05-01 Romain Francoise <romain@orebokech.com>
8125
8126 * dired-x.el: Revert 2007-04-06 change.
8127
8128 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8129
8130 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8131
8132 2007-04-29 Richard Stallman <rms@gnu.org>
8133
8134 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8135
8136 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8139 than 1.
8140
8141 2007-04-28 Richard Stallman <rms@gnu.org>
8142
8143 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8144
8145 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8146
8147 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8148 don't put stop on toolbar.
8149
8150 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8153
8154 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8155
8156 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8157 instead of $(lisp)/mh-e.
8158
8159 2007-04-28 Glenn Morris <rgm@gnu.org>
8160
8161 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8162 (image-dired-cmd-create-temp-image-options): Replace option
8163 +profile "*" with -strip.
8164
8165 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8168 Use window-start and window-end.
8169
8170 2007-04-27 Andreas Schwab <schwab@suse.de>
8171
8172 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8173
8174 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8175
8176 * textmodes/fill.el (fill-paragraph): Doc fix.
8177
8178 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8179
8180 * locate.el (locate-in-alternate-database): Doc fix.
8181
8182 2007-04-26 Glenn Morris <rgm@gnu.org>
8183
8184 * button.el (button): Use underline if supported, else fall back
8185 to color.
8186
8187 * version.el (emacs-version): Increase to 22.1.50.
8188
8189 2007-04-25 Richard Stallman <rms@gnu.org>
8190
8191 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8192
8193 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8194
8195 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8196 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8197 pushing mark.
8198 (idlwave-current-routine): Don't push mark.
8199
8200 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8201
8202 * image-dired.el (image-dired-display-image): Derive image-type from
8203 filename rather than assuming jpeg, in case no resizing was needed.
8204
8205 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8206
8207 * custom.el (defface): Doc fix.
8208
8209 See ChangeLog.12 for earlier changes.
8210
8211 ;; Local Variables:
8212 ;; coding: iso-2022-7bit
8213 ;; add-log-time-zone-rule: t
8214 ;; End:
8215
8216 Copyright (C) 2007 Free Software Foundation, Inc.
8217
8218 This file is part of GNU Emacs.
8219
8220 GNU Emacs is free software; you can redistribute it and/or modify
8221 it under the terms of the GNU General Public License as published by
8222 the Free Software Foundation; either version 3, or (at your option)
8223 any later version.
8224
8225 GNU Emacs is distributed in the hope that it will be useful,
8226 but WITHOUT ANY WARRANTY; without even the implied warranty of
8227 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8228 GNU General Public License for more details.
8229
8230 You should have received a copy of the GNU General Public License
8231 along with GNU Emacs; see the file COPYING. If not, write to the
8232 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
8233 Boston, MA 02110-1301, USA.
8234
8235 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af