]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Remove leading "*" from defcustom doc-strings.
[gnu-emacs] / lisp / ChangeLog
1 2007-10-22 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
4
5 2007-10-22 Martin Rudalics <rudalics@gmx.at>
6
7 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
8 Use window-full-width-p.
9
10 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
13
14 * tooltip.el: Use featurep 'xemacs.
15
16 * printing.el: Move variable definitions before use, no code
17 change.
18
19 2007-10-22 Juri Linkov <juri@jurta.org>
20
21 * simple.el (goto-history-element): Allow minibuffer-default to be
22 a list of default values accessible by typing M-n in the minibuffer.
23
24 * dired-x.el (dired-guess-shell-command): Put all guesses to the
25 minibuffer default value list instead of pushing them temporarily
26 to the history list.
27
28 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
31
32 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * w32-fns.el (w32-quote-process-args):
35 * dos-w32.el (print-region-function, lpr-headers-switches)
36 (ps-print-region-function): Pacify byte-compiler.
37
38 * emulation/edt-mapper.el (function-key-map):
39 (edt-map-key): Make it a function instead of using fset.
40 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
41 (edt-gnu-map-key, edt-lucid-map-key): Remove.
42 (edt-x-emacs-p): Remove.
43 (edt-emacs-variant, edt-window-system, edt-xserver):
44 Use featurep 'xemacs.
45
46 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
47 Replace eudc-xemacs-p with its definition.
48 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
49 (eudc-emacs-mule-p): Remove.
50 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
51 eudc-xemacs-p with feature tests.
52
53 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
54 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
55 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
56 (eudc-bob-toggle-inline-display):
57 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
58 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
59
60 * net/eudcb-ph.el (eudc-ph-open-session):
61 Replace eudc-xemacs-mule-p with its former definition.
62
63 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
64 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
65
66 * progmodes/vera-mode.el (vera-xemacs): Remove.
67 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
68
69 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
70 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
71 (vhdl-speedbar-initialize, vhdl-ps-print-init)
72 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
73 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
74 with (featurep 'xemacs).
75
76 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
77 (save-buffer-state-x):
78 * obsolete/fast-lock.el (fast-lock-verbose):
79 * emulation/viper-init.el (viper-xemacs-p)
80 (viper-cond-compile-for-xemacs-or-emacs):
81 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
82 * ps-print.el (case-fold-search):
83 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
84 * calculator.el (calculator-help): Use featurep 'xemacs.
85
86 * progmodes/prolog.el: Undo previous change.
87 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
88
89 * progmodes/dcl-mode.el:
90 * play/yow.el:
91 * calendar/todo-mode.el:
92 * calendar/cal-hebrew.el:
93 * vc-hg.el: Undo previous change.
94
95 * vms-patch.el: Likewise.
96 (print-region-function): Pacify byte-compiler.
97
98 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
99
100 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
101 preserve-uid-gid.
102
103 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
104 compatibility. It is not used, though.
105
106 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
107 Require tramp-cmds.el.
108 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
109 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
110 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
111 (tramp-do-copy-or-rename-file-out-of-band)
112 (tramp-maybe-open-connection): Use `make-temp-name'. This is
113 possible, because we don't need to create the temporary file, but
114 we need a prefix for ssh, which has its own temporary file handling.
115 (tramp-handle-delete-directory): Add "-f" to rmdir.
116 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
117 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
118 a signal, in order to give the callee a chance to suppress.
119 (tramp-handle-write-region): Set owner also in case of short
120 track. Don't use compatibility calls for `write-region' anymore.
121 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
122 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
123
124 * net/tramp-cmds.el: New file.
125
126 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
127 `tramp-clear-passwd'.
128
129 * net/trampver.el: Update release number.
130
131 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
132
133 * progmodes/gud.el (gud-target-name): Move definition before use.
134
135 * progmodes/dcl-mode.el: Require imenu at compile time.
136
137 * progmodes/cc-engine.el (c-maybe-stale-found-type):
138 Pacify byte-compiler.
139
140 * obsolete/fast-lock.el: Use featurep test instead of string-match.
141
142 * eshell/esh-mode.el (eshell-handle-ansi-color):
143 Require ansi-color at compile time too.
144
145 * eshell/em-unix.el (eshell/info): Require info at compile time too.
146
147 * w32-fns.el: Require w32-vars.
148
149 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
150 time too.
151
152 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * double.el ([ignore]): Use `ignore'.
155 (double-setup): Inline into double-mode.
156 (double-mode): Use define-minor-mode.
157
158 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
159
160 * textmodes/reftex.el: Move require easymenu before first use.
161 (reftex-info): Require info at compile too.
162
163 * textmodes/org-publish.el (org-publish-org-to-html)
164 (org-publish-org-to): Require org at compile time too.
165 (org-publish-attachment): Require at compile time too.
166
167 * term/tty-colors.el (w32-tty-standard-colors):
168 Pacify byte-compiler.
169
170 * term/pc-win.el (frame-creation-function-alist): Add to this
171 instead of setting frame-creation-function.
172
173 * play/blackbox.el (bb-up, bb-down): Use forward-line.
174
175 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
176
177 * calendar/todo-mode.el: Require calendar at compile time.
178
179 * calendar/cal-hebrew.el: Require holidays at compile time.
180
181 * w32-vars.el: Provide w32-vars.
182
183 * term/w32-win.el: Require w32-vars.
184 (w32-color-map): Pacify byte-compiler.
185
186 * loadup.el: Load w32-vars before term/w32-win.
187
188 2007-10-20 Juri Linkov <juri@jurta.org>
189
190 * textmodes/fill.el (fill-paragraph): When the region is active,
191 don't try other `or' branches regardless of the value returned by
192 fill-region; just return t.
193
194 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
195
196 * vc.el (vc-do-command): Condition out a misleading message when
197 running asynchronously.
198 (vc-deduce-fileset): New argument enables using an unregistered
199 visited file as a singleton fileset if nothing else is available.
200 (vc-next-action): Restore file-registering behavior.
201
202 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
203
204 * calc/README: Add recent news.
205
206 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
207
208 * term/x-win.el (x-gtk-stock-map, icon-map-list)
209 (x-gtk-map-stock): Delete duplicated definitions from merge.
210
211 * progmodes/compile.el (compilation-skip-to-next-location)
212 (compilation-skip-threshold, compilation-skip-visited):
213 Move definitions earlier.
214
215 * play/decipher.el (decipher-keypress):
216 * play/zone.el (zone-fall-through-ws):
217 * play/landmark.el (lm-move-down, lm-move-up):
218 * play/handwrite.el (handwrite):
219 * mail/mspools.el (mspools-visit-spool):
220 * wdired.el (wdired-next-line, wdired-previous-line):
221 * tar-mode.el (tar-subfile-save-buffer):
222 * scroll-lock.el (scroll-lock-next-line)
223 (scroll-lock-previous-line):
224 * image-dired.el (image-dired-next-line)
225 (image-dired-previous-line):
226 * ediff-help.el (ediff-help-message-line-length):
227 Use forward-line.
228
229 * smerge-mode.el (smerge-auto-refine):
230 * diff-mode.el (diff-auto-refine): Add :group.
231
232 * play/yow.el: Require doctor at compile time.
233
234 * vmsproc.el: Provide vmsproc.
235 (command-send-input): Use forward-line.
236
237 * vms-patch.el: Require ps-print and vmsproc at compile time.
238
239 * vc-mtn.el (log-view-message-re, log-view-file-re)
240 (log-view-font-lock-keywords): Pacify byte-compiler.
241
242 * vc-hg.el: Require log-view at compile time.
243
244 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
245
246 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
247
248 2007-10-20 Glenn Morris <rgm@gnu.org>
249
250 * progmodes/f90.el (f90-font-lock-keywords-2)
251 (f90-looking-at-type-like): Fix regexp typos.
252
253 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
254
255 * bs.el (bs--track-window-changes): Don't refresh the whole list.
256 (bs-mode): Set mode-class property to special.
257
258 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * diff-mode.el (diff-auto-refine): New var.
261 (diff-hunk): Use it.
262 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
263 (diff-refine-change): Rename from diff-fine-change. Change it.
264 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
265 (diff-refine-hunk): Rename from diff-fine-highlight.
266
267 2007-10-20 John Paul Wallington <jpw@pobox.com>
268
269 * help-fns.el (describe-variable-custom-version-info): New function
270 to return variable's version or package version note.
271 (describe-variable): Use it, display result.
272
273 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * smerge-mode.el (smerge-auto-refine): New var.
276 (smerge-next, smerge-prev): Use it.
277 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
278
279 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
280 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
281
282 * vc-bzr.el (vc-bzr-diff-tree):
283 * vc-git.el (vc-git-diff-tree):
284 * vc-hg.el (vc-hg-diff-tree):
285 * vc-mcvs.el (vc-mcvs-diff-tree):
286 * vc-mtn.el (vc-mtn-diff-tree):
287 * vc-svn.el (vc-svn-diff-tree): Remove.
288
289 * vc-mtn.el (vc-mtn-revision-completion-table):
290 * vc-cvs.el (vc-cvs-revision-completion-table):
291 * vc-arch.el (vc-arch-revision-completion-table):
292 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
293 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
294 Make it work when the arg is a list of files.
295
296 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
299 Also `revision-completion-table' now takes a list of files.
300 (vc-deduce-fileset): Remove unused var `regexp'.
301 Only obey allow-directory-wildcard in dired buffers.
302 (vc-default-diff-tree): Remove.
303 (vc-diff-added-files): New var.
304 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
305 (vc-version-diff): Revert from `vc-history-diff' to the original name.
306 Remove the `backend' arg.
307 (vc-contains-version-controlled-file): Remove.
308 (vc-diff): Bring it closer to the version in Emacs-22.
309 (vc-revert): Fix typo in let-binding.
310 (vc-default-unregister): Remove.
311 (vc-dired-buffers-for-dir): Remove N^2 behavior.
312
313 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
314
315 * textmodes/two-column.el (2C-split, 2C-merge):
316 * textmodes/bib-mode.el (bib-find-key, mark-bib):
317 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
318 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
319 * progmodes/ada-xref.el (ada-get-all-references):
320 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
321 * emulation/vi.el (vi-previous-line-first-nonwhite)
322 (vi-effective-range, vi-put-before):
323 * emulation/edt.el (edt-next-line, edt-previous-line)
324 (edt-paragraph-forward): Use forward-line.
325
326 * progmodes/etags.el (tags-apropos): Require apropos at compile
327 time too.
328
329 * progmodes/prolog.el: Require comint when compiling.
330 (inferior-prolog-flavor): Move defvar before use.
331
332 2007-10-19 Richard Stallman <rms@gnu.org>
333
334 * font-core.el (turn-on-font-lock-if-desired):
335 Rename from `turn-on-font-lock-if-enabled'.
336 Fully obey `font-lock-global-modes'.
337
338 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
341 which will not affect the behavior of things like forward-word.
342 (diff-fine-highlight): Preserve point.
343
344 * doc-view.el (doc-view-mode-map): Use remapping.
345 Don't rebind C-v, M-v to their default value.
346 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
347
348 * smerge-mode.el: Add word-granularity refinement.
349 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
350 (smerge-refine-weight-hack): New vars.
351 (smerge-refine-forward): New fun.
352 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
353 (smerge-refine-subst): Use them as well. Preserve point.
354
355 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
356
357 * follow.el (follow-unload-function): New function.
358
359 * loadhist.el (unload-function-features-list):
360 Rename from `unload-hook-features-list'.
361 (unload-hook-features-list): Add as obsolete alias.
362 (unload-feature): Use `unload-function-features-list'
363 and new FEATURE-unload-function.
364
365 2007-10-19 Glenn Morris <rgm@gnu.org>
366
367 * bindings.el (mouse-minor-mode-menu)
368 (minor-mode-menu-from-indicator): Move to mouse.el.
369 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
370 Move here from bindings.el.
371
372 2007-10-19 Richard Stallman <rms@gnu.org>
373
374 * help-fns.el (describe-function-1): Don't use the advice origname
375 if it has no function definition.
376
377 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
378
379 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
380 Use `save-restriction' rather than `widen'.
381
382 2007-10-18 Richard Stallman <rms@gnu.org>
383
384 * time.el (display-time-world-time-format): Display day # not month #.
385
386 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
387
388 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
389
390 * doc-view.el: Remove version keyword.
391 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
392 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
393 (doc-view-ghostscript-options): Improve custom type.
394 (doc-view-cache-directory, doc-view-conversion-buffer)
395 (doc-view-conversion-refresh-interval): Simplify custom type.
396
397 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
398
399 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
400 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
401 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
402 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
403 Remove superfluous messages.
404 (doc-view-mode-map): Use the image-mode scrolling commands.
405 Don't rebind C-x k.
406
407 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
408
409 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
410 Add comment about "-dSAFER".
411
412 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * term/xterm.el: Don't require xt-mouse.
415 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
416 calling turn-on-xterm-mouse-tracking-on-terminal directly.
417
418 * xt-mouse.el: Don't change the global function-key-map anny more.
419 (xterm-mouse-mode): Use terminal-init-xterm-hook.
420 Don't use after-make-frame-functions now that term/xterm.el calls
421 us directly.
422 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
423 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
424 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
425 Setup input-decode-map and remember that xterm-mouse-mode was
426 enabled in this terminal.
427 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
428 terminals where it has been enabled.
429
430 * faces.el (tty-create-frame-with-faces): Make sure not only
431 tty-run-terminal-initialization but also set-locale-environment
432 are run only once per terminal.
433 (tty-run-terminal-initialization): Don't check if the terminal was
434 already initted.
435
436 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
437 not to remove keymaps that just happen to inherit from one of ours.
438 When setting up our keymap, make sure it won't be accidentally
439 modified by someone else.
440
441 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
442
443 * textmodes/artist.el (artist-previous-line, artist-next-line):
444 * dired.el (dired-next-line, dired-previous-line):
445 * progmodes/delphi.el (delphi-newline):
446 * textmodes/org.el (org-columns-eval):
447 Use forward-line.
448
449 * emerge.el (emerge-setup): Use insert-buffer-substring.
450 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
451
452 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
453
454 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
455 (adaptive-fill-function): Doc fix. Remove * from docstring.
456
457 2007-10-18 Tom Horsley <tom.horsley@att.net>
458
459 * simple.el (interprogram-paste-function): Doc fix.
460 (current-kill): Accept list of strings as well
461 as single string from `interprogram-paste-function'.
462
463 2007-10-18 Glenn Morris <rgm@gnu.org>
464
465 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
466
467 2007-10-18 Drew Adams <drew.adams@oracle.com>
468
469 * bindings.el (mode-line-minor-mode-keymap):
470 Add mouse-minor-mode-menu on mouse-1.
471 (mode-line-modes): Add mouse-1 to help-echo text.
472 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
473 New functions.
474 (mode-line-minor-mode-help): Doc fix.
475
476 2007-10-17 Juri Linkov <juri@jurta.org>
477
478 * textmodes/fill.el (fill-paragraph-or-region): Remove function
479 at the request of RMS.
480 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
481 arg `region'. Fix docstring. At the first `or' branch add call to
482 `fill-region' if it the region is active in transient-mark-mode.
483
484 * bindings.el (esc-map): Bind M-q to fill-paragraph
485 instead of fill-paragraph-or-region.
486
487 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
488 with fill-paragraph.
489
490 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
491 Fix docstring.
492
493 * indent.el (indent-for-tab-command): Change interactive spec from
494 "P" to "p". Add check for interactive arg before indenting the
495 active region.
496
497 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
498 Regroup.
499
500 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
501
502 * emacs-lisp/find-func.el: Don't require loadhist.
503
504 * loadhist.el (feature-symbols, file-provides, file-requires)
505 (file-set-intersect, file-dependents): Simplify.
506 (unload-feature-special-hooks): Update list of special hooks.
507
508 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
509
510 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
511 extensions since they can be viewed with doc-view.
512
513 * files.el (auto-mode-alist): Make doc-view-mode the default mode
514 for pdf, ps and dvi files.
515
516 * doc-view.el: Make doc-view-mode the standard mode for viewing
517 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
518 text and image display. Add binding C-c C-e to switch to an
519 editing mode.
520 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
521 avoid security problems when rendering files from untrusted sources.
522
523 2007-10-17 Aaron Hawley <aaronh@garden.org>
524
525 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
526 position is not saved.
527
528 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
529
530 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
531 (doc-view-ghostscript-options): Fix typo in doc string.
532
533 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
536 handling, so compilation-fake-loc works again.
537
538 * server.el (server-select-display): Nop if we do not support m-f-o-d.
539 (server-process-filter): Revert last change.
540
541 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
542 behavior unrelated to filesets.
543
544 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
545
546 * longlines.el (longlines-wrap-follows-window-size): Integer value
547 specifies wrapping margin.
548 (longlines-mode, longlines-window-change-function):
549 Set window-specific wrapping margin based on the above.
550
551 2007-10-17 John Wiegley <johnw@newartisans.com>
552
553 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
554
555 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
556
557 * server.el (server-process-filter): Only set display if X11 is
558 supported.
559
560 2007-10-17 Glenn Morris <rgm@gnu.org>
561
562 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
563 Tweak regexp to avoid stack overflow.
564
565 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 * simple.el (reindent-then-newline-and-indent): Don't assume that
568 indent-according-to-mode preserves point.
569
570 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
571
572 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
573 (bs--nth-wrapper): Simplify.
574 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
575 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
576 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
577 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
578 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
579 (bs-configurations, bs-default-configuration)
580 (bs-alternative-configuration, bs-cycle-configuration-name)
581 (bs-string-show-always, bs-string-show-never, bs-string-current)
582 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
583 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
584 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
585 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
586 (bs--window-config-coming-from): Revert 2006-11-09 change.
587 (bs--restore-window-config): Keep the selected frame.
588 (bs--track-window-changes, bs--remove-hooks): New functions.
589 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
590 (bs--create-header): Remove.
591 (bs--create-header-line): New function, based on `bs--create-header'.
592 (bs--show-header): Use `bs--create-header-line'.
593 (bs--show-with-configuration): Revert 2006-11-09 change.
594 Don't reuse window unless it is visible on the selected frame.
595 Restore window configuration (possibly in a different frame)
596 before creating any window.
597
598 2007-10-16 Glenn Morris <rgm@gnu.org>
599
600 * simple.el (blink-matching-open): Don't report false errors with
601 the `$' syntax class.
602
603 2007-10-16 Richard Stallman <rms@gnu.org>
604
605 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
606 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
607 (ad-is-advised, ad-get-advice-info-field)
608 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
609
610 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * vc-hooks.el (vc-workfile-version): Compatibility alias.
613 (vc-default-working-revision): Compatibility for backends.
614
615 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
616
617 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
618 (filesets-ormap, filesets-sort-case-sensitive-flag)
619 (filesets-remake-shortcut, filesets-ingroup-collect-files):
620 Fix typos in docstrings.
621 (filesets-conditional-sort, filesets-find-or-display-file)
622 (filesets-data-get-name, filesets-data-get-data)
623 (filesets-data-set, filesets-cmd-query-replace-getargs)
624 (filesets-ingroup-collect): Doc fixes.
625
626 2007-10-15 Sam Steingold <sds@gnu.org>
627
628 * mail/sendmail.el (sendmail-error-reporting-interactive)
629 (sendmail-error-reporting-non-interactive): New variables for
630 sendmail error reporting options to simplify support for imperfect
631 sendmail emulators.
632 (sendmail-send-it): Use them instead of list literals.
633
634 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
635
636 * help-fns.el: Revert previous change; it creates a
637 dependency loop between advice.el and help-fns.el.
638
639 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
640
641 * help-fns.el: Require advice when compiling.
642
643 2007-10-14 Drew Adams <drew.adams@oracle.com>
644
645 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
646 (ring-insert+extend, ring-remove+insert+extend, ring-member)
647 (ring-next, ring-previous): New functions.
648
649 2007-10-14 Richard Stallman <rms@gnu.org>
650
651 * emacs-lisp/advice.el (documentation): Advice deleted.
652 Doc for advised functions is now handled at C level.
653 This is now handled at C level.
654 (ad-stop-advice, ad-start-advice): Don't enable or disable
655 advice for `documentation'.
656 (ad-advised-definition-docstring-regexp): Var deleted.
657 (ad-make-advised-definition-docstring): Store orig name
658 as text property of string.
659 (ad-advised-definition-p): Check for text property of docstring.
660
661 * help-fns.el (describe-function-1): Find source of advised functions.
662
663 2007-10-14 Juri Linkov <juri@jurta.org>
664
665 * faces.el (describe-face): Allow handling a string as the face name.
666
667 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
668 active region in transient-mark-mode.
669 (ispell-region): Change messages displayed at the start and end of
670 the spell-checking to be the same.
671
672 * startup.el (fancy-startup-tail): Say exactly what does the button
673 dismiss ("Dismiss this startup screen"). Use text "Never show
674 it again" for the checkbox after this button.
675 (fancy-startup-screen, fancy-about-screen): Put point before the
676 first link, so the user can quickly select links with the keyboard.
677 (normal-mouse-startup-screen): Add more useful text describing how
678 to follow a link.
679
680 2007-10-14 Glenn Morris <rgm@gnu.org>
681
682 * progmodes/etags.el (select-tags-table): Disable undo in the
683 `*Tags Table List*' buffer.
684
685 2007-10-13 Eli Zaretskii <eliz@gnu.org>
686
687 * dired.el (dired-warn-writable): New face.
688 (dired-warn-writable-face): New variable.
689 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
690 of dired-warning-face, for group- and world-writable files.
691
692 2007-10-13 Richard Stallman <rms@gnu.org>
693
694 * files.el (directory-abbrev-alist): Doc fix.
695
696 2007-10-13 Jari Aalto <jari.aalto@cante.net>
697
698 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
699
700 2007-10-12 Martin Rudalics <rudalics@gmx.at>
701
702 * frame.el (set-frame-configuration): Assign name parameter only
703 if it has been set explicitly before.
704
705 2007-10-11 Tom Tromey <tromey@redhat.com>
706
707 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
708 frame is visible.
709
710 2007-10-10 Richard Stallman <rms@gnu.org>
711
712 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
713 in *Backtrace*.
714
715 * faces.el (face-font-selection-order): Doc fix.
716
717 * loadhist.el (unload-feature): Doc fix.
718
719 2007-10-13 Glenn Morris <rgm@gnu.org>
720
721 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
722 (octave-re-search-forward-kw, octave-re-search-backward-kw):
723 Add doc string, and an explicit COUNT argument.
724 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
725 `inc' to search functions.
726
727 * faces.el (face-spec-set): When FRAME is nil, set the default for
728 new frames (restores pre-2007-09-17 behavior). Doc fix.
729
730 2007-10-13 John W. Eaton <jwe@octave.org>
731
732 * progmodes/octave-mod.el (octave-looking-at-kw)
733 (octave-re-search-forward-kw, octave-re-search-backward-kw):
734 New functions.
735 (octave-in-defun-p, calculate-octave-indent)
736 (octave-blink-matching-block-open, octave-beginning-of-defun)
737 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
738 to search for regexps that contain case-sensitive keywords.
739 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
740 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
741
742 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
743
744 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
745 Do not use a single clause cond.
746
747 * cus-start.el (all): Use test that does not match the X11 version
748 for mac.
749
750 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
751
752 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
753 BROWSE buffer.
754
755 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
756
757 * cus-start.el (all): Undo previous change.
758
759 2007-10-13 Glenn Morris <rgm@gnu.org>
760
761 * woman.el (woman0-rename): Fix paren typo.
762
763 * mail/feedmail.el (feedmail-run-the-queue)
764 (feedmail-look-at-queue-directory):
765 * mail/reporter.el (reporter-dump-state):
766 * net/eudc-hotlist.el (eudc-edit-hotlist):
767 * net/eudc.el (eudc-display-records)
768 (eudc-filter-duplicate-attributes)
769 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
770 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
771 (eudc-bbdb-query-internal):
772 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
773 * net/socks.el (socks-build-auth-list):
774 * progmodes/cc-cmds.el (top level):
775 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
776 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
777 (cperl-write-tags, cperl-tags-treeify):
778 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
779 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
780 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
781 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
782 (idlwave-toolbar-remove-everywhere):
783 * progmodes/idlwave.el (idlwave-indent-line)
784 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
785 (idlwave-write-paths, idlwave-all-method-classes)
786 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
787 (idlwave-fix-keywords, idlwave-display-calling-sequence)
788 (idlwave-complete-in-buffer):
789 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
790 (org-fast-tag-selection):
791 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
792 than mapcar.
793
794 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
795
796 * diff-mode.el (diff-fine-change): Add :group.
797
798 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * cus-start.el (all): Use the same test as the 22.2 branch.
801
802 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * diff-mode.el (diff-current-defun): Force recomputation of
805 change-log-default-name.
806
807 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
808
809 * startup.el (fancy-startup-screen): Remove an unnecessary newline
810 and some leftover logic regarding dedicated frames. If showing
811 concise startup screen, fit window to buffer.
812 (command-line-1): If we will be using the splash screen, use
813 find-file instead of find-file-other-window to find additional files.
814 Comment out unused code for coping with the old sit-for behavior.
815
816 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
819 `meta' modifier consistently, rather than using sometimes meta
820 sometimes alt.
821
822 2007-10-12 Martin Rudalics <rudalics@gmx.at>
823
824 * window.el (handle-select-window): Revert part of 2007-10-08
825 change setting the input focus.
826
827 2007-10-12 Glenn Morris <rgm@gnu.org>
828
829 * startup.el (command-line): Do not read abbrev file in batch mode.
830
831 * emacs-lisp/byte-opt.el (top level):
832 * mail/rmail.el (rmail-list-to-menu):
833 * obsolete/hilit19.el (hilit-mode):
834 * progmodes/cc-mode.el (c-postprocess-file-styles)
835 (c-submit-bug-report):
836 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
837 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
838 (reftex-access-parse-file):
839 * textmodes/reftex-cite.el (reftex-do-citation)
840 (reftex-insert-bib-matches):
841 * textmodes/reftex-ref.el (reftex-offer-label-menu):
842 * textmodes/reftex-sel.el (reftex-select-unmark):
843 * textmodes/reftex-toc.el (reftex-toc-do-promote):
844 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
845
846 * cus-edit.el (custom-variable-menu, custom-face-menu)
847 (custom-group-menu): Check init-file-user rather than
848 user-init-file, in case cus-edit is loaded by site-run-file.
849
850 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
851
852 * vc.el (vc-deduce-fileset): Delete unused code.
853 (vc-next-action): Fix typos.
854
855 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
856
857 * bs.el (bs--mark-unmark): New function.
858 (bs-mark-current, bs-unmark-current): Use it.
859
860 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
861
862 * vc.el (vc-diff):
863 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
864 temporarily disable the check for his edge case of
865 vc-diff (stopping it from grinding when called from $HOME), as
866 it's calling some brittle code in vc-hooks.el.
867 (with-vc-properties): Fix evaluation time of a macro argument.
868 * ediff-vers.el (ediff-vc-internal):
869 * vc-hooks.el:
870 * loaddefs.el: Follow up on VC terminology change.
871
872 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
873
874 * follow.el (follow-stop-intercept-process-output):
875 Use `follow-call-process-filter' rather than `process-filter'.
876 Simplify.
877 * vc.el (vc0iff): Prevent errors in an edge case.
878
879 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
880
881 * vc-hooks.el (vc-registered): Robustify this function a bit
882 against filenames with no directory component.
883
884 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * international/characters.el: Undo unwanted and unexplained change.
887
888 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
889
890 * ps-print.el: Fix the usage of :foreground and :background face
891 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
892 (ps-print-version): New version 6.7.6.
893 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
894 Fix code.
895 (ps-face-foreground-color-p, ps-face-background-color-p)
896 (ps-face-color-p): New inline funs.
897
898 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
899
900 * org.el (org-additional-option-like-keywords): New constant.
901 (org-complete): Use `org-additional-option-like-keywords'.
902 (org-parse-local-options): New function.
903
904 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
905
906 * org.el (org-in-clocktable-p): New function.
907 (org-clock-report): Only update the table at point, or insert a
908 new one.
909 (org-clock-goto): New function.
910 (org-open-file): Use `start-process-shell-command' instead of
911 `shell-command' with an ampersand.
912 (org-deadline, org-schedule): New argument REMOVE to remove the
913 date from the entry.
914 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
915 argument to `org-schedule' and `org-deadline'.
916 (org-trim): Use the correct expressions for beginning and end of
917 the string.
918 (org-get-cleaned-entry): Trim the string before returning it.
919 (org-clock-find-position): New function.
920 (org-clock-into-drawer): New option.
921 (org-agenda-tags-column): Rename from
922 `org-agenda-align-tags-to-column'.
923 (org-agenda-align-tags): Allow negative values for
924 `org-agenda-tags-column'.
925 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
926 (org-agenda-to-appt): New optional argument FILTER.
927 (org-completion-fallback-command): New variable.
928 (org-complete): Use `org-completion-fallback-command'.
929 (org-find-base-buffer-visiting): Catch the case that there is no
930 buffer visiting the file.
931 (org-property-or-variable-value): New function.
932 (org-todo): Use `org-property-or-variable-value'
933 (org-agenda-compact-blocks): New option.
934 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
935 (org-agenda-schedule, org-agenda-deadline):
936 Call `org-agenda-show-new-time'.
937 (org-agenda-show-new-time): New argument PREFIX.
938 (org-colgroup-info-to-vline-list): Fix but that cause a
939 shift in the vertical lines.
940 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
941 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
942 (org-indent-item): No arg in call to `org-fix-bullet-type'.
943 (org-fix-bullet-type): Remove argument.
944 (org-read-date): Check for am/pm twice, to catch the end time.
945 (org-goto-map): Use `suppress-keymap'.
946 (org-remember-apply-template): Respect the dynamically scoped
947 selection character.
948
949 * org.texi (Appointment reminders): New section.
950
951 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
952
953 * org-export-latex.el (org-export-latex-protect-string):
954 Renaming of `org-latex-protect'.
955 (org-export-latex-emphasis-alist): By default, don't protect
956 any emphasis formatter from further conversion.
957 (org-export-latex-tables): Honor column grouping for tables.
958 (org-export-latex-title-command): New option.
959 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
960 export backslash character.
961
962 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * frame.el (frame-inherited-parameters): Remove unused `environment'
965 parameter, and let server.el add `client' when needed.
966
967 * server.el (server-create-tty-frame)
968 (server-create-window-system-frame): Set frame-inherited-parameters.
969
970 * frame.el (frame-inherited-parameters): New var.
971 (make-frame): Use it.
972
973 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
974
975 * env.el (let-environment): Remove. Unused.
976 (read-envvar-name): Simplify.
977 (setenv): Remove unused arg `frame'.
978
979 * help-fns.el (describe-variable): Add missing " " for multiline
980 obsolescence info and missing EOL after global value.
981
982 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
983
984 * add-log.el:
985 * ediff-vers.el:
986 * log-view.el:
987 * pcvs.el:
988 * vc-arch.el:
989 * vc-bzr.el:
990 * vc-cvs.el:
991 * vc.el:
992 * vc-git.el:
993 * vc-hg.el:
994 * vc-hooks.el:
995 * vc-mcvs.el:
996 * vc-mtn.el:
997 * vc-rcs.el:
998 * vc-sccs.el:
999 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
1000 {find,init,next,previous,annotate-*,log}-version ->
1001 {find,init,next,previous,annotate-*,log}-revision,
1002 annotate-focus-version -> annotate-working-revision, The term
1003 'focus' is gone. The term 'revision' is now used consistently
1004 everywhere that reference to a revision ID is intended, replacing
1005 older use of 'version'.
1006
1007 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1008
1009 * follow.el: Change all instances of "Follow Mode" to "Follow
1010 mode" in docstrings and messages.
1011 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1012
1013 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1014
1015 * vc.el (vc-next-action): Rewrite completely; this principal
1016 entry point now operates on a current fileset selected either
1017 explicitly via VC-Dired or implicitly by visiting a file buffer,
1018 rather than always operating on the file of the current buffer as
1019 in older versions. Rewrite the rest of the mode to match.
1020 (with-vc-properties): Rewrite to operate on a file list.
1021 (with-vc-file): vc-checkin takes a file list argument now.
1022 (vc-post-command-functions): This hook now receives a file list.
1023 (vc-do-command): Take a either a file or a file list as argument.
1024 (vc-deduce-fileset): New function for deducing a file list to
1025 operate on.
1026 (vc-next-action-on-file, vc-next-action-dired): Remove.
1027 Merge into vc-next-action.
1028 (vc-register): Adapt to the fact that vc-start-entry now takes a
1029 file list.
1030 (vc-register-with): New function.
1031 (vc-start-entry): Take a file list argument rather than a
1032 file argument.
1033 (vc-checkout): Cope with vc-start-entry taking a file list.
1034 (vc-steal-lock): Cope with with-vc-properties taking a
1035 file list.
1036 (vc-checkin): Take a file list argument rather than a file argument.
1037 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
1038 (vc-diff-internal): Rewrite for filesets.
1039 (vc-diff-sentinel): New function, tests whether changes were
1040 written into a diff buffer.
1041 (vc-diff): Rewrite for filesets.
1042 (vc-version-diff): Rewrite for filesets.
1043 (vc-print-log): Take a fileset argument.
1044 (vc-revert): Revert the entire selected fileset, not just the
1045 current buffer.
1046 (vc-rollback): Roll back the entire selected fileset, if
1047 possible. No longer accepts a prefix argument.
1048 (vc-update): Merge new changes for the entire selected
1049 fileset, not just the current buffer.
1050 (vc-revert-file): Cope with with-vc-properties taking a file list.
1051 (vc-default-dired-state-info): Add + status suffix if the file is
1052 modified.
1053 (vc-annotate-warp-version): Use the new diff machinery.
1054 (vc-log-edit): Take a file list argument rather than a file argument.
1055
1056 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
1057
1058 Sync with Tramp 2.1.11.
1059
1060 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1061 Pacify byte compiler.
1062
1063 * net/trampver.el: Update release number.
1064
1065 2007-10-09 Richard Stallman <rms@gnu.org>
1066
1067 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1068
1069 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * follow.el: Require easymenu.
1072 (follow-mode-hook, follow-mode): Doc fixes.
1073 (follow-mode-off-hook): Mark as obsolete.
1074
1075 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1076
1077 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1078 select-window or select-frame events.
1079 (handle-select-window): When autoselecting window set input
1080 focus. Restructure.
1081
1082 * frame.el (focus-follows-mouse): Move to frame.c.
1083 * cus-start.el (all): Add focus-follows-mouse.
1084
1085 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1088 activate font-locking in the *buffer-selection* buffer.
1089 (bs-show-sorted): Doc fix.
1090
1091 * bs.el (bs--get-marked-string, bs--get-modified-string)
1092 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1093 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1094 (bs--format-aux): Doc fix.
1095
1096 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1097
1098 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1099
1100 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1101
1102 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1103 (gud-gdb): New function for old M-x gdb (text command mode).
1104 (gud-gdb-command-name, gdb): Move to...
1105
1106 * progmodes/gdb-ui.el: ...here and adapt doc string.
1107 (gud-gdba-command-name, gdba): Delete.
1108
1109 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * bs.el: Don't defvar `font-lock-verbose'.
1112 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1113 (bs--get-file-name): Fix typos in docstrings.
1114 (bs--show-header): Use `dolist' instead of `mapcar'.
1115 (bs-mode): Set `show-trailing-whitespace' to nil.
1116 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1117 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1118 Doc fixes.
1119
1120 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
1121
1122 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1123
1124 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1125
1126 * progmodes/gud.el (gdb): Make graphical mode the default and
1127 switch to text command mode if appropriate, i.e., reverse previous
1128 arrangement.
1129 (gud-gdb-marker-filter): Adapt for above change.
1130
1131 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1132 gud-minor-mode and gud-marker-filter.
1133 (gdb-fullname-regexp): New variable.
1134 (gud-gdba-marker-filter): Use it to switch to text command
1135 mode if appropriate.
1136
1137 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1138
1139 * progmodes/gud.el (gud-display-line): Find source buffer even when
1140 GUD buffer has its own frame.
1141
1142 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1143
1144 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1145
1146 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1147
1148 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1149
1150 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1151
1152 * allout.el (allout-before-change-handler): Replace got-char by
1153 goto-char.
1154
1155 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1158 Used to try and automatically enabled smerge-mode in the presence of
1159 conflicts and to call `svn resolved' when the conflicts are gone.
1160 (vc-svn-parse-status): Remember the svn-specific status.
1161
1162 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1163
1164 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1165 menu-bar-apropos-menu. All users changed.
1166 (menu-bar-help-menu): Change menu symbols to better match the text
1167 displayed by the menu.
1168
1169 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1172 #, @, : and ^.
1173
1174 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1175
1176 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1177
1178 * log-view.el (log-view-mode-map): Likewise.
1179
1180 * diff-mode.el (diff-mode-shared-map): Likewise.
1181
1182 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 * files.el (file-name-sans-versions): Also allow `A-Z'.
1185
1186 * vc.el: Mention all supported VC backends.
1187
1188 2007-10-08 Richard Stallman <rms@gnu.org>
1189
1190 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1191 neighbouring buttons.
1192
1193 2007-10-08 Andreas Schwab <schwab@suse.de>
1194
1195 * files.el (file-name-sans-versions): Also allow `_'.
1196
1197 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1198
1199 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1200
1201 * log-view.el (log-view-mode-map, log-view-mode-menu):
1202 Bind log-view-annotate-version.
1203 (log-view-beginning-of-defun, log-view-end-of-defun)
1204 (log-view-annotate-version): New functions.
1205 (log-view-mode): Use log-view-beginning-of-defun and
1206 log-view-end-of-defun.
1207
1208 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1209
1210 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1211
1212 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1213
1214 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1215 neighbouring buttons.
1216
1217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1218 Recognize gcc's use of "note" for informational messages.
1219
1220 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1223 (css-mode): Update correspondingly.
1224
1225 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
1226
1227 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1228 Signed-off-by, Acked-by and Merge.
1229
1230 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1233
1234 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * vc-mtn.el: New file.
1237
1238 * vc-hooks.el (vc-handled-backends): Add Mtn.
1239
1240 2007-10-08 Eli Zaretskii <eliz@gnu.org>
1241
1242 * files.el (find-file, find-file-other-window)
1243 (find-file-other-frame, find-file-existing, find-file-read-only)
1244 (find-file-read-only-other-window)
1245 (find-file-read-only-other-frame)
1246 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1247
1248 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
1249
1250 * progmodes/gud.el (gdb-ready): New variable.
1251 (gdb): Set it to nil. Set gud-running to nil here...
1252 (gud-common-init): ...instead of here.
1253
1254 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1255 Use gdb-ready. Discard input until GDB is ready to accept it.
1256
1257 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1258
1259 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1260 make it show up with eight colors.
1261
1262 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1265 diffs are concatenated with no intervening line.
1266
1267 2007-10-08 Dave Love <fx@gnu.org>
1268
1269 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1270 (python-font-lock-keywords): Update to the 2.5 version of the language.
1271 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1272 (python-backspace): Only behave funny in code.
1273 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1274 (inferior-python-mode): Add PDB prompt regexp.
1275 (python-fill-paragraph): Refine the fenced-string regexp.
1276 (python-find-imports): Handle imports spanning several lines.
1277 (python-mode): Add `class' to hideshow support.
1278
1279 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1280
1281 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1282 Use add-log-buffer-file-name-function rather than binding
1283 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
1284 when `fi' is the ChangeLog file itself.
1285
1286 * outline.el (outline-flag-region): Use front-advance.
1287
1288 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
1289
1290 * progmodes/cperl-mode.el: Merge upstream 5.23.
1291 (cperl-where-am-i): Remove function.
1292 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1293 (cperl-sniff-for-indent): De-invert [string] and [comment].
1294 When looking for label, skip s:m:y:tr.
1295 (cperl-indent-line): Likewise.
1296 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1297 (cperl-windowed-init): Wrong `ps-print' handling.
1298 Both thanks to Chong Yidong.
1299 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1300 (cperl-find-pods-heres): If the second part of s()[] is missing,
1301 don't try to highlight delimiters...
1302
1303 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * progmodes/compile.el (compilation-get-file-structure): Complete last
1306 change by also using spec-directory in the puthash.
1307
1308 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
1309
1310 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1311 (vc-bzr-status): Fix shadowing of variable 'status'.
1312 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1313 Use `expand-file-name' instead of `concat'.
1314 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1315 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1316
1317 2007-10-08 Jason Rumney <jasonr@gnu.org>
1318
1319 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1320
1321 2007-10-08 Richard Stallman <rms@gnu.org>
1322
1323 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1324 Add `safe-local-variable' property.
1325 (lisp-body-indent): Likewise.
1326
1327 2007-10-08 Richard Stallman <rms@gnu.org>
1328
1329 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1330 Add doc string.
1331
1332 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1333
1334 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1335
1336 2007-10-08 Martin Rudalics <rudalics@gmx.at>
1337
1338 * repeat.el (repeat): Use last-repeatable-command instead of
1339 real-last-command. Run pre- and post-command hooks for
1340 self-insertion. Update doc-string.
1341
1342 2007-10-08 Alexandre Julliard <julliard@winehq.org>
1343
1344 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1345 state of the file.
1346 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1347 (vc-git-create-repo): Fix invalid command.
1348
1349 2007-10-08 Richard Stallman <rms@gnu.org>
1350
1351 * textmodes/flyspell.el (flyspell-mode):
1352 Catch errors in flyspell-mode-on.
1353
1354 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
1357
1358 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * international/encoded-kb.el (encoded-kbd-setup-display):
1361 Use input-decode-map rather than local-key-translation-map.
1362
1363 * term/rxvt.el (rxvt-alternatives-map): New map.
1364 (terminal-init-rxvt): Use it.
1365 Bind rxvt-function-map in input-decode-map.
1366
1367 * term/xterm.el (xterm-alternatives-map): New map.
1368 (terminal-init-xterm): Use it.
1369 Bind xterm-function-map in input-decode-map.
1370
1371 * term/x-win.el (x-alternatives-map): New var.
1372 (x-setup-function-keys): Use it.
1373
1374 * help-fns.el (describe-variable): Slightly change the layout of
1375 meta-info to separate it better from the docstring.
1376 Standardize insertion of extra empty lines in various circumstances.
1377
1378 * diff-mode.el (diff-hunk-style): New fun.
1379 (diff-end-of-hunk): Use it.
1380 (diff-context->unified): Use the new `apply' undo element,
1381 if applicable, so as to save undo-log space.
1382 (diff-fine-change): New face.
1383 (diff-fine-highlight-preproc): New function.
1384 (diff-fine-highlight): New command.
1385 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
1386
1387 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
1388 (smerge-refine-highlight-change): Add `props' argument.
1389 (smerge-refine-subst): New function holding most of smerge-refine.
1390 (smerge-refine): Use it.
1391
1392 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
1393
1394 * vc.el (vc-default-wash-log): Remove unused code, the
1395 log washers all live in the backends now.
1396 (vc-default-comment-history): Correct for the fact
1397 that wash-log is argumentless in the new API.
1398
1399 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
1400
1401 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1402 (tramp-maybe-send-script): Apply `member' but `memq'.
1403 (tramp-advice-file-expand-wildcards): Simplify implementation.
1404
1405 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1408
1409 * mb-depth.el (minibuf-depth-indicator-function): New variable.
1410 (minibuf-depth-setup-minibuffer): Use it.
1411
1412 2007-10-07 Glenn Morris <rgm@gnu.org>
1413
1414 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1415 version numbers.
1416
1417 2007-10-06 Juri Linkov <juri@jurta.org>
1418
1419 * textmodes/fill.el (fill-paragraph-or-region): New function.
1420
1421 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
1422 instead of fill-paragraph.
1423
1424 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
1425 with fill-paragraph-or-region. Suspend command is now the same
1426 `suspend-frame' on window systems and on tty.
1427
1428 * image.el (image-type): Check if image-types is bound to not fail
1429 on tty.
1430
1431 * delsel.el (delete-selection-pre-hook):
1432 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
1433 is fbound to not fail on mouseless tty.
1434
1435 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1436
1437 * net/tramp.el (top): Move loading of tramp-util.el and
1438 tramp-vc.el to tramp-compat.el.
1439 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
1440 temporary file if possible, in order to avoid a security hole.
1441 (tramp-do-copy-or-rename-file-out-of-band)
1442 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
1443 with DONT-CREATE, because the connection is not setup yet.
1444 (tramp-handle-process-file): Rewrite temporary file handling.
1445 (tramp-completion-mode): New defvar.
1446 (tramp-completion-mode-p): Use it.
1447
1448 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
1449
1450 * net/tramp-fish.el (tramp-fish-handle-process-file):
1451 Rewrite temporary file handling.
1452
1453 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1454
1455 * vc.el: Workfile version -> focus version change. Port various
1456 comments from new VC to reduce the noise in the diff.
1457 Patch in the new vc-create-repo function to go with the
1458 header comment about it already present.
1459 There are no changes to existing logic in this patch.
1460 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
1461
1462 2007-10-06 Aaron Hawley <aaronh@garden.org>
1463
1464 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1465
1466 2007-10-05 Chris Moore <dooglus@gmail.com>
1467
1468 * server.el (server-kill-new-buffers): Doc fix.
1469
1470 2007-10-05 John W. Eaton <jwe@octave.org>
1471
1472 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
1473 (octave-begin-keywords): Add "do".
1474 (octave-end-keywords): Remove "end".
1475 (octave-reserved-words): Add "end". Remove "all_va_args",
1476 "gplot", and 'gsplot".
1477 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1478 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
1479 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1480 "default_return_value", "define_all_return_values",
1481 "do_fortran_indexing", "empty_list_elements_ok",
1482 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1483 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1484 "prefer_zero_one_indexing", "propagate_empty_matrices",
1485 "resize_on_range_error", "treat_neg_dim_as_zero",
1486 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1487 "warn_divide_by_zero", "warn_function_name_clash",
1488 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1489 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1490 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1491 "sigterm_dumps_octave_core".
1492 (octave-block-match-alist): Remove "end" from block-end keywords.
1493 (octave-mode): Update ftp site address.
1494
1495 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 * vc.el: Reorder functions, no code changes.
1498
1499 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
1500
1501 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1502 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1503 the cond clauses where needed.
1504 (tramp-handle-write-region): Rearrange code for proper handling of
1505 tmpfile.
1506
1507 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1508
1509 * net/tramp.el:
1510 * net/tramp-fish.el:
1511 * net/tramp-ftp.el:
1512 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1513 `tramp-compat-make-temp-file'.
1514
1515 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1516
1517 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1518
1519 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1522 already uses a more recent copyright version than the "current" one.
1523
1524 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1525
1526 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1527 (doc-view-insert-image): Minor aesthetical docstring changes.
1528
1529 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1530
1531 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1532 completing filename.
1533 (doc-view-search-internal): Docstring change.
1534
1535 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
1538 (tramp-file-name-handler-alist):
1539 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1540 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
1541 used before, creates the file already, which is not desired.
1542 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1543 temporary file.
1544 (tramp-handle-insert-file-contents): Assign the result in the
1545 short track case.
1546 (tramp-handle-insert-file-contents-literally): New defun.
1547 (tramp-completion-mode-p): Revert change from 2007-09-24.
1548 Checking for `return' etc as last character is not sufficient, for
1549 example in dired-mode when entering <g> (revert-buffer) or
1550 <s> (dired-sort).
1551
1552 * net/tramp-compat.el (top): Add also compatibility code for loading
1553 appropriate timer package.
1554 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1555 order to avoid autoloading problems.
1556
1557 * net/tramp-fish.el:
1558 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
1559
1560 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1561 where the second parameter of `copy-file' or `rename-file' is a
1562 remote file but not via ftp.
1563
1564 2007-10-02 Richard Stallman <rms@gnu.org>
1565
1566 * frame.el (cursor-in-non-selected-windows): Doc fix.
1567
1568 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1569
1570 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1571 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1572
1573 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1574
1575 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1576 when `expt' doesn't give range errors.
1577
1578 2007-10-01 Markus Triska <markus.triska@gmx.at>
1579
1580 * calc/calc-math.el (math-smallest-emacs-expt):
1581 Make the computation more robust.
1582
1583 2007-09-30 David Kastrup <dak@gnu.org>
1584
1585 * startup.el (argv): Alias for `command-line-args-left' to use as
1586 `(pop argv)' inside of --eval command sequences. Allows for
1587 passing shell commands into Emacs verbatim without need for Lisp
1588 quoting.
1589
1590 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1591 check only for changed size.
1592 (auto-revert-tail-handler): Get size from caller. If the file has
1593 shrunk, tail the whole file again (the file presumably has been
1594 rewritten).
1595
1596 * woman.el (woman-topic-all-completions, woman-mini-help):
1597 Fix fallout from 2007-09-07 introduction of `dolist' when the list
1598 actually was being manipulated in the loop.
1599 (woman-Cyg-to-Win, woman-pre-process-region)
1600 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1601 (woman-strings, woman-special-characters, woman1-hc)
1602 (woman-change-fonts, woman-find-next-control-line):
1603 Use `match-beginning' rather than `match-string' when the result is
1604 just used as a flag.
1605
1606 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
1607
1608 * net/tramp-compat.el: New file.
1609
1610 * net/tramp.el:
1611 * net/tramp-fish.el:
1612 * net/tramp-smb.el:
1613 * net/tramp-uu.el:
1614 * net/trampver.el: Move compatibility code to tramp-compat.el.
1615 Apply `mapc' instead of `mapcar' when the code needs side effects
1616 only. Move utf-8 coding cookie to the second line.
1617
1618 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1619
1620 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1621 Improve custom type.
1622 (icon-map-list): Make it customizable. Document how to disable
1623 stock icons.
1624
1625 2007-09-30 Richard Stallman <rms@gnu.org>
1626
1627 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1628
1629 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1630
1631 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1632
1633 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1636 (t-mouse-mode): New compatibility alias.
1637
1638 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 * server.el (server-delete-client): Only delete the terminal if it
1641 is non-nil.
1642
1643 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
1644
1645 * net/tramp.el (with-file-property, with-connection-property):
1646 Highlight as keyword.
1647 (tramp-rfn-eshadow-setup-minibuffer)
1648 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1649 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
1650 (tramp-do-copy-or-rename-file-directly)
1651 (tramp-do-copy-or-rename-file-out-of-band)
1652 (tramp-handle-shell-command, tramp-get-debug-buffer)
1653 (tramp-send-command-and-read, tramp-equal-remote)
1654 (tramp-get-local-gid): Pacify byte-compiler.
1655 (tramp-handle-file-name-directory): Result shall not be expanded.
1656 (tramp-find-foreign-file-name-handler): Rewrite.
1657 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
1658
1659 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
1660
1661 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1662 Apply `tramp-completion-mode-p'.
1663 (tramp-fish-handle-set-file-times)
1664 (tramp-fish-handle-executable-find)
1665 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
1666 (tramp-fish-retrieve-data): Pacify byte-compiler.
1667
1668 * net/tramp-gw.el (tramp-gw-basic-authentication):
1669 Call `tramp-read-passwd' with first parameter `nil'.
1670
1671 2007-09-28 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
1674 than mapcar.
1675
1676 * textmodes/tex-mode.el (tex-suscript-height-ratio)
1677 (tex-suscript-height-minimum): New customizable variables.
1678 (tex-suscript-height): New function.
1679 (superscript, subscript): Set height using tex-suscript-height
1680 rather than fixing at 0.8.
1681 (tex-fontify-script, tex-font-script-display): Add :version tag.
1682
1683 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1684
1685 * progmodes/python.el (python-eldoc-function): Doc fix.
1686
1687 2007-09-27 Glenn Morris <rgm@gnu.org>
1688
1689 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
1690 image if it is not in image-type-auto-detectable, or is there with
1691 a nil value.
1692
1693 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
1694
1695 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
1696 connection more robust.
1697
1698 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1699
1700 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1701 Deal with the case that special &keywords are at the beginning or
1702 end of the argument list. Also add some (incomplete) support for
1703 non-standard arglists.
1704
1705 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1706
1707 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1708 (eldoc-message-commands, eldoc-current-idle-delay)
1709 (eldoc-function-argstring-format): Fix typos in docstrings.
1710
1711 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
1712
1713 * calc/calc-units.el (calc-convert-units)
1714 (calc-convert-temperature): Remove unnecessary colons.
1715
1716 2007-09-26 Bastien Guerry <bzg@altern.org>
1717
1718 * org-export-latex.el (org-export-latex-tables-verbatim): New function.
1719 (org-export-latex-remove-from-headlines): Name changed because of typo.
1720 (org-export-latex-quotation-marks-convention): Option removed.
1721 (org-export-latex-make-preamble): Handle the DATE option.
1722 (org-export-latex-cleaned-string): Now the only cleaning function,
1723 synched up with org.el.
1724 (org-export-latex-lists, org-export-latex-parse-list)
1725 (org-export-list-to-latex): New functions.
1726
1727 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
1728
1729 * org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
1730 (org-outline-regexp): New constant.
1731 (org-remember-handler): Throw error when the target file is not in
1732 org-mode.
1733 (org-cleaned-string-for-export): No longer call
1734 `org-export-latex-cleaned-string' with an argument.
1735 (org-get-tags): Returns now a list, not a string.
1736 (org-get-tags-string): New function.
1737 (org-archive-subtree): No need to split return of `org-get-tags'.
1738 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
1739 instead of `org-get-tags'.
1740 (org-agenda-format-date): Rename from `org-agenda-date-format'.
1741 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
1742 (org-compatible-face): New argument INHERITS. Inherit from this
1743 face if possible.
1744 (org-level-1, org-level-2, org-level-3, org-level-4)
1745 (org-level-5, org-level-6, org-level-7, org-level-8)
1746 (org-special-keyword, org-drawer, org-column, org-warning)
1747 (org-archived, org-todo, org-done, org-headline-done, org-table)
1748 (org-formula, org-code, org-agenda-structure)
1749 (org-scheduled-today, org-scheduled-previously)
1750 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
1751 in the new way.
1752 (org-get-heading): New argument NO-TAGS.
1753 (org-fast-tag-selection-include-todo): Made defvar instead of
1754 defcustom, feature is not deprecated.
1755 (org-remember-store-without-prompt): New default value t.
1756 (org-todo-log-states): New variable.
1757 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
1758 Compute the log states.
1759 (org-goto-map): More commands copied from global map. Also bind
1760 `org-occur'.
1761 (org-goto): Made into a general lookup command.
1762 (org-get-location): Complete rewrite.
1763 (org-goto-exit-command): New variable.
1764 (org-goto-selected-point): New variable.
1765 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
1766 Set the new variables.
1767 (org-paste-subtree): Whitespace insertion strategy revised.
1768 (org-remember-apply-template): Protect v-A from the possibility
1769 that v-a might be nil.
1770 (org-remember-handler): Insertion rules revised.
1771 (org-todo): Respect org-todo-log-states.
1772 (org-up-heading-safe): New function.
1773 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
1774
1775 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1776
1777 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
1778 region if in transient-mark-mode.
1779
1780 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1781
1782 * calc/calc-ext.el (calc-init-extensions, calc-reset):
1783 * calc/calc-help.el (calc-full-help):
1784 * calc/calc-misc.el (another-calc):
1785 * calc/calc-store.el (calc-var-name-map):
1786 * calc/calc-stuff.el (calc-flush-caches):
1787 * calc/calc-units.el (math-build-units-table):
1788 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
1789 (calc-quit):
1790 * calendar/icalendar.el (icalendar--format-ical-event)
1791 (icalendar--convert-ical-to-diary):
1792 * emacs-lisp/authors.el (authors):
1793 * emacs-lisp/cust-print.el (custom-print-install)
1794 (custom-print-uninstall):
1795 * emacs-lisp/disass.el (disassemble-1):
1796 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
1797 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
1798 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
1799 (elint-check-let-form, elint-check-condition-case-form)
1800 (elint-initialize):
1801 * emacs-lisp/elp.el (elp-results):
1802 * emacs-lisp/generic.el (generic-mode-internal):
1803 * emacs-lisp/re-builder.el (reb-delete-overlays):
1804 * emacs-lisp/regi.el (regi-interpret):
1805 * emacs-lisp/sregex.el (sregex--char-aux):
1806 * emulation/cua-rect.el (cua--deactivate-rectangle)
1807 (cua--highlight-rectangle, cua--rectangle-post-command):
1808 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
1809 * emulation/viper-macs.el (viper-describe-kbd-macros)
1810 (viper-describe-one-macro):
1811 * emulation/viper-util.el (viper-setup-master-buffer):
1812 * emulation/viper.el (set-viper-state-in-major-mode):
1813 * international/mule-diag.el (describe-current-coding-system):
1814 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
1815 * mail/emacsbug.el (report-emacs-bug):
1816 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
1817 * obsolete/hilit19.el (hilit-unhighlight-region)
1818 (hilit-set-mode-patterns):
1819 * play/solitaire.el (solitaire-check, solitaire-solve):
1820 * play/zone.el (zone-pgm-rotate):
1821 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
1822 * progmodes/ada-prj.el (ada-prj-display-page):
1823 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
1824 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
1825 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
1826 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
1827 * progmodes/sh-script.el (sh-make-vars-local)
1828 (sh-reset-indent-vars-to-global-values):
1829 * progmodes/sql.el (top):
1830 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
1831 * progmodes/xscheme.el (top):
1832 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
1833 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
1834 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
1835 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
1836 (artist-submit-bug-report):
1837 * textmodes/flyspell.el (flyspell-delay-commands)
1838 (flyspell-deplacement-commands):
1839 * textmodes/table.el (table--generate-source-epilogue, table-insert)
1840 (table--generate-source-cells-in-a-row, table--make-cell-map)
1841 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
1842
1843 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
1844
1845 * allout.el (produce-allout-mode-map, allout-process-exposed):
1846 * ansi-color.el (ansi-color-make-color-map):
1847 * autoinsert.el (auto-insert):
1848 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
1849 * dired-aux.el (dired-create-files):
1850 * dired.el (dired-restore-desktop-buffer):
1851 * ediff-diff.el (ediff-setup-fine-diff-regions):
1852 * ediff-mult.el (ediff-intersect-directories)
1853 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
1854 (ediff-redraw-registry-buffer):
1855 * ediff-ptch.el (ediff-fixup-patch-map):
1856 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
1857 (ediff-really-quit, ediff-clear-diff-vector):
1858 * emerge.el (emerge-really-quit):
1859 * ffap.el (ffap-replace-file-component):
1860 * filecache.el (file-cache-add-directory)
1861 (file-cache-add-directory-recursively)
1862 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
1863 (file-cache-delete-directory, file-cache-files-matching-internal)
1864 (file-cache-display):
1865 * files.el (cd):
1866 * find-lisp.el (find-lisp-insert-directory):
1867 * finder.el (finder-compile-keywords):
1868 * help.el (view-emacs-news):
1869 * hi-lock.el (hi-lock-write-interactive-patterns):
1870 * ido.el (ido-to-end, ido-set-matches-1):
1871 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
1872 (image-dired-mark-tagged-files):
1873 * jka-cmpr-hook.el (jka-compr-get-compression-info):
1874 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
1875 * ps-print.el (ps-background, ps-begin-file)
1876 (ps-build-reference-face-lists):
1877 * simple.el (clone-buffer):
1878 * startup.el (command-line):
1879 * tempo.el (tempo-insert-template, tempo-is-user-element)
1880 (tempo-forward-mark, tempo-backward-mark):
1881 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
1882
1883 2007-09-25 Glenn Morris <rgm@gnu.org>
1884
1885 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
1886
1887 * view.el (view-search-no-match-lines): Add a doc string.
1888 Rewrite to simplify and work better.
1889
1890 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1891
1892 * progmodes/cc-mode.el (c-mode-base-map):
1893 Use c-indent-line-or-region instead of c-indent-line.
1894
1895 * indent.el (indent-for-tab-command): First check if the region is
1896 active.
1897
1898 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1899
1900 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
1901 whitespace-rescan-timer-time is 0.
1902
1903 2007-09-24 Karl Berry <karl@gnu.org>
1904
1905 * international/mule.el (coding-system-base): Fix doc string grammar.
1906
1907 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1908
1909 * net/tramp.el (tramp-completion-mode-p): Rename from
1910 `tramp-completion-mode'. Revert logic, check `return', `newline'
1911 and such alike. Packages like Icicles tend to use other completion
1912 characters but `tab' and `space' only.
1913
1914 2007-09-24 Adam Hupp <adam@hupp.org>
1915
1916 * progmodes/python.el (run-python): Import emacs module without
1917 waiting; prevents lockup on error.
1918
1919 2007-09-23 Richard Stallman <rms@gnu.org>
1920
1921 * mail/sendmail.el (mail-bury): Delete the frame
1922 if this frame looks like it was made for this message.
1923
1924 * completion.el (completion-separator-self-insert-command)
1925 (completion-separator-self-insert-autofilling):
1926 If `self-insert-command' has been remapped, use the substitute.
1927
1928 * simple.el (copy-region-as-kill): Doc fix.
1929
1930 * textmodes/org.el (org-confirm-shell-link-function)
1931 (org-confirm-elisp-link-function): Doc fixes.
1932
1933 2007-09-23 Glenn Morris <rgm@gnu.org>
1934
1935 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1936
1937 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
1940
1941 * term/tvi970.el (terminal-init-tvi970): Likewise.
1942
1943 * term/sun-mouse.el (print-mouse-format): Likewise.
1944
1945 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
1946 Use forward-line instead of previous-line and next-line.
1947
1948 2007-09-22 Juri Linkov <juri@jurta.org>
1949
1950 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
1951
1952 * tutorial.el (tutorial--default-keys): Update standard bindings:
1953 rename `iconify-or-deiconify-frame' to `suspend-frame',
1954 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
1955
1956 2007-09-22 Juri Linkov <juri@jurta.org>
1957
1958 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
1959 Add help-echo to external links and to links without description.
1960 (fancy-splash-insert): Use help-echo from the 3rd element of the
1961 link specification list, or "Follow this link" if it's nil. Doc fix.
1962
1963 2007-09-22 Juri Linkov <juri@jurta.org>
1964
1965 * startup.el (command-line): Rename `inhibit-startup-message' to
1966 `inhibit-startup-screen'.
1967 (fancy-about-text): Use shorter label for "Ordering Manuals".
1968 (fancy-startup-tail): Add optional arg `concise'. When `concise'
1969 is nil, display a line with "To start..." and 3 links to useful
1970 tasks. Display the "Dismiss" button and "Don't show this message
1971 again" only when concise is non-nil.
1972 (fancy-startup-screen): Call `fancy-startup-tail' with optional
1973 arg `concise'. If CONCISE is non-nil, display a concise version
1974 of the splash screen in another window. Otherwise, switch to the
1975 startup buffer in the same window.
1976 (startup-echo-area-message): Change displayed binding from
1977 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
1978 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
1979 the GNU system".
1980 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
1981 to "*GNU Emacs*".
1982 (display-about-screen): Don't check the existence of the buffer
1983 "*About GNU Emacs*".
1984 (display-splash-screen): Make alias to `display-startup-screen'.
1985 (command-line-1): Rename `inhibit-startup-message' to
1986 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
1987 started with command line options "-f", "-funcall", "-e", "-eval",
1988 "-execute", "-insert", "-find-file", "-file", "-visit".
1989 Inhibit startup screen when Emacs is started with a file name only
1990 on tty (i.e. don't inhibit it when started with a file name like
1991 "emacs FILE..." on a window system).
1992 (command-line-1): Simplify logic of displaying the startup screen:
1993 if file-count > 0, then display the concise version in another
1994 window, otherwise display full version in the same window.
1995
1996 * help.el (help-map): Bind C-h C-a to about-emacs.
1997 (help-for-help-internal): Add C-a description to C-h help text.
1998
1999 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2002 (checkdoc-permit-comma-termination-flag): Autoload the
2003 safe-local-variable setting.
2004
2005 * bookmark.el (bookmark-xemacsp): Remove.
2006 (bookmark-make): Don't use bookmark-xemacsp,
2007 use (featurep 'xemacs) instead.
2008
2009 * speedbar.el (speedbar-frame-mode)
2010 (speedbar-frame-reposition-smartly)
2011 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2012 (speedbar-check-vc): Remove use of non-existent variable
2013 dframe-xemacsp, use (featurep 'xemacs) instead.
2014
2015 * indent.el (indent-for-tab-command): Indent the region if
2016 transient-mark-mode and the region is active.
2017
2018 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2019
2020 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2021 add inferior-octave-directory-tracker to the buffer-local value
2022 of comint-input-filter-functions.
2023
2024 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2025
2026 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2027
2028 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
2029
2030 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2031 on w32 frames.
2032
2033 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * startup.el (normal-top-level): Remove DISPLAY from
2036 process-environment to let it be computed dynamically in callproc.c.
2037
2038 * frame.el (frame-initialize, make-frame):
2039 * faces.el (tty-set-up-initial-frame-faces):
2040 * env.el (setenv): Don't set display-environment-variable.
2041
2042 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2043 (server-create-tty-frame): Don't set unused `tty' property.
2044 Set `display' instead of display-environment-variable.
2045 (server-create-window-system-frame): No display-environment-variable.
2046
2047 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
2048
2049 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2050 (rfn-eshadow-update-overlay-hook): New defvars.
2051 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2052 Run the hooks.
2053
2054 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2055 (tramp-rfn-eshadow-setup-minibuffer)
2056 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2057 rfn-eshadow.el.
2058
2059 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2060 timeout.
2061
2062 2007-09-21 Glenn Morris <rgm@gnu.org>
2063
2064 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2065 * term/sun-mouse.el (suspend-emacstool): Remove.
2066 * term/sun.el: Remove emacstool-related code.
2067
2068 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2069 (byte-compile-warnings-safe-p): Add `mapcar'.
2070 (byte-compile-warning-types): Add mapcar and make-local.
2071 (byte-compile-normal-call): Add option to suppress mapcar warning.
2072 (top-level): Use mapc rather than mapcar in eval-when-compile.
2073
2074 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2075 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2076 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2077 Handle escaped parens.
2078 (latex-forward-sexp): Doc fix.
2079
2080 * eshell/esh-mode.el (eshell-output-filter-functions):
2081 Add eshell-postoutput-scroll-to-bottom.
2082
2083 * loadup.el: Remove termdev.
2084
2085 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2086 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2087
2088 2007-09-21 Markus Triska <markus.triska@gmx.at>
2089
2090 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2091 `mapcar' is called for effect.
2092
2093 2007-09-21 Kevin Ryde <user42@zip.com.au>
2094
2095 * international/mule.el (sgml-html-meta-auto-coding-function):
2096 Bind `case-fold-search' to t.
2097
2098 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * termdev.el: Remove.
2101
2102 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2103 (frames-on-display-list): Use it.
2104
2105 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2106
2107 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2108
2109 2007-09-20 Richard Stallman <rms@gnu.org>
2110
2111 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2112
2113 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2116
2117 2007-09-20 Glenn Morris <rgm@gnu.org>
2118
2119 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2120 motion functions, rather than hard-coding "\n\n".
2121 (tex-validate-region): Check for eobp, to speed up.
2122 (tex-next-unmatched-end): Doc fix.
2123
2124 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2127
2128 * international/mule.el (auto-coding-alist): Rar archives are binary.
2129
2130 * arc-mode.el: Add basic support for Rar.
2131 (archive-find-type): Recognize Rar's signature.
2132 (archive-desummarize): New fun.
2133 (archive-summarize): Use it to restore the buffer's data in case
2134 someone wants to switch to some other major mode.
2135 (archive-resummarize): Use it as well.
2136 (archive-rar-summarize, archive-rar-extract): New functions.
2137
2138 * filesets.el: Remove spurious * in docstrings.
2139 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2140 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2141 (filesets-ingroup-collect): Remove unused arg `depth'.
2142 (filesets-update): Remove unused arg `version'.
2143
2144 * finder.el (finder-compile-keywords): Fix up comment style.
2145 (finder-mouse-face-on-line): previous-line -> forward-line.
2146
2147 * recentf.el: Remove spurious * in docstrings.
2148 (recentf-save-list): Fix up comment style.
2149
2150 * progmodes/octave-mod.el: Remove spurious * in docstrings.
2151 (octave-mode-map): Move init into declaration and remove \t binding.
2152 (octave-mode-startup-message): Remove unused var.
2153 (octave-scan-blocks): Remove unused arg `from'.
2154 (octave-forward-block, octave-down-block, octave-up-block):
2155 Update callers.
2156
2157 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
2158 (meta-mode-map): Likewise and remove \t binding.
2159
2160 * net/snmp-mode.el: Remove spurious * in docstrings.
2161 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
2162 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
2163 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
2164 that completion accepts lists of strings.
2165 (snmp-mode-syntax-table): Move initialization into declaration.
2166 (snmp-mode-map): Likewise and remove \t binding.
2167 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
2168 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
2169 (snmp-indent-command): Remove.
2170
2171 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
2172 binding, so tab-always-indent works right.
2173
2174 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
2175
2176 * net/browse-url.el (browse-url-elinks-new-window): New function.
2177 (browse-url-elinks): Use browse-url-elinks-new-window.
2178 Accept optional second argument `new-window'. Fix typo in doc-string.
2179 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
2180 Improve error message.
2181
2182 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2183
2184 * net/browse-url.el (browse-url-url-encode-chars): Use the right
2185 parameter name in the function body.
2186 Reported by Johannes Weiner.
2187
2188 2007-09-19 Glenn Morris <rgm@gnu.org>
2189
2190 * net/socks.el (socks-open-network-stream): Signal an explicit
2191 error if the port associated with a service string can't be found.
2192
2193 * textmodes/tex-mode.el (tex-terminate-paragraph):
2194 Use backward-paragraph.
2195
2196 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * server.el (server-running-p): New function.
2199
2200 2007-09-18 Jason Rumney <jasonr@gnu.org>
2201
2202 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
2203 x-focus-frame.
2204
2205 * frame.el (select-frame-set-input-focus, select-frame-by-name):
2206 Use x-focus-frame for w32.
2207
2208 2007-09-17 David Kastrup <dak@gnu.org>
2209
2210 * textmodes/tex-mode.el (tex-verbatim-environments):
2211 Eliminate CL dependency.
2212
2213 2007-09-17 Richard Stallman <rms@gnu.org>
2214
2215 * newcomment.el (comment-add): New arg EXTRA.
2216 (comment-region-default): Pass EXTRA if not indenting lines.
2217
2218 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2219
2220 * net/browse-url.el (browse-url-url-encode-chars): New function.
2221 URL-encode some chars in a string.
2222 (browse-url-encode-url): Rewrite using the previous function.
2223 (browse-url-file-url): Use `browse-url-url-encode-chars'.
2224 (browse-url-elinks-sentinel): Fix typo.
2225 (browse-url-new-window-flag): Doc change.
2226
2227 2007-09-17 Glenn Morris <rgm@gnu.org>
2228
2229 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2230 filename from `--file-line-error', if it is available.
2231
2232 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2233
2234 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2235 TeX `--file-line-error' format.
2236
2237 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2238
2239 * xt-mouse.el: Delete add-hook calls that were moved to
2240 xterm-mouse-mode.
2241 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
2242 does not work.
2243
2244 2007-09-17 Richard Stallman <rms@gnu.org>
2245
2246 * cus-face.el (custom-theme-set-faces): Undo previous change.
2247
2248 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
2249
2250 2007-09-17 Glenn Morris <rgm@gnu.org>
2251
2252 * textmodes/tex-mode.el (tex-region): Simplify previous change,
2253 handling the case where the region is not in `tex-main-file'.
2254 (tex-region-1): Delete.
2255 (tex-region-header): New function, doing the header part of the
2256 old tex-region-1.
2257
2258 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * simple.el (newline): Simplify use of prefix-numeric-value.
2261 (line-move-partial): Remove unused var `ppos'.
2262 (line-move-1): Replace 9999 with most-positive-fixnum.
2263 (move-end-of-line): Use more efficient single-property search.
2264 (move-beginning-of-line): Remove unused var `start'.
2265 (blink-matching-open): Restructure in a more functional style.
2266
2267 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2268
2269 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
2270
2271 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * server.el (server-clients): Only keep procs, no properties any more.
2274 (server-client): Remove.
2275 (server-client-get, server-client-set): Remove, replace all callers by
2276 process-get and process-put resp.
2277 (server-clients-with, server-add-client, server-delete-client)
2278 (server-create-tty-frame, server-create-window-system-frame)
2279 (server-process-filter, server-execute, server-visit-files)
2280 (server-buffer-done, server-kill-buffer-query-function)
2281 (server-kill-emacs-query-function, server-switch-buffer)
2282 (server-save-buffers-kill-terminal): Update accordingly.
2283
2284 * server.el (server-with-environment): Simplify.
2285 (server-select-display, server-unselect-display): Re-add functions that
2286 seem to have been lost in the multi-tty merge.
2287 (server-eval-and-print, server-create-tty-frame)
2288 (server-create-window-system-frame, server-goto-toplevel)
2289 (server-execute, server-return-error): New functions extracted from
2290 server-process-filter.
2291 (server-execute-continuation): New functions.
2292 (server-process-filter): Restructure so that all arguments are analysed
2293 first and then acted upon in a subsequent stage. This way
2294 server-goto-toplevel can be executed later, when we know if
2295 it's necessary.
2296 Remove the "-version" and "-version-good" support.
2297
2298 2007-09-16 Drew Adams <drew.adams@oracle.com>
2299
2300 * cus-edit (custom-face-edit-activate): Doc fix.
2301
2302 2007-09-16 Glenn Morris <rgm@gnu.org>
2303
2304 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
2305 Following cal-bahai renaming, update all instances of
2306 list-bahai-diary-entries to diary-bahai-list-entries,
2307 mark-bahai-diary-entries to diary-bahai-mark-entries,
2308 calendar-goto-bahai-date to calendar-bahai-goto-date,
2309 insert-bahai-diary-entry to diary-bahai-insert-entry,
2310 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
2311 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
2312 calendar-print-bahai-date to calendar-bahai-print-date.
2313
2314 * textmodes/tex-mode.el (tex-region): Handle the case where the
2315 region is not in `tex-main-file'. Move the old code that applies
2316 to both cases...
2317 (tex-region-1): ...to this new function.
2318
2319 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2320
2321 * vc.el (vc-process-sentinel): New function.
2322 (vc-exec-after): Use it instead of using ugly hackish analysis and
2323 construction of Elisp code.
2324 (vc-sentinel-movepoint): New dynamically scoped var.
2325 (vc-print-log, vc-annotate): Set it to move the user's point.
2326
2327 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
2328 inhibit-modification-hooks.
2329
2330 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
2331 (calendar-bahai-print-date, calendar-bahai-goto-date)
2332 (diary-bahai-list-entries, diary-bahai-insert-entry):
2333 New names to clean up the namespace a bit more.
2334 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
2335
2336 2007-09-15 Glenn Morris <rgm@gnu.org>
2337
2338 * calendar/holidays.el (holiday-list): Rename it back to
2339 `list-holidays', but leave `holiday-list' as an alias.
2340
2341 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
2342 custom group.
2343
2344 * textmodes/css-mode.el (css): New custom group.
2345 (css-electrick-keys, css-selector, css-property)
2346 (css-indent-offset): Specify custom group.
2347
2348 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
2351 (cvs-execute-single-file): Use process-file.
2352 (cvs-run-process): Use start-file-process.
2353
2354 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2355
2356 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
2357 level. Remove the hooks when turning off the mode.
2358
2359 * term/xterm.el: Require xt-mouse at compile time.
2360 (terminal-init-xterm): Turn on xterm mouse tracking for this
2361 terminal if xterm-mouse-mode is enabled.
2362
2363 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 * term/xterm.el (xterm-function-map): Replace bindings that were
2366 deleted by the merge.
2367
2368 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
2369
2370 * play/bubbles.el (bubbles-version): Bump value to "0.5".
2371 (bubbles-mode-map): Move define-key statements here.
2372 (bubbles-game-theme-menu): Ditto.
2373 (bubbles-graphics-theme-menu): Ditto.
2374 (bubbles-menu): Ditto.
2375 (bubbles-mode): Initialize buffer-undo-list, redisplay.
2376 (bubbles--initialize): Reset buffer-undo-list, redisplay.
2377 (bubbles-plop): Set buffer-undo-list, redisplay.
2378 (bubbles-undo): Reset buffer-undo-list, redisplay.
2379 (bubbles--show-images): Take care of missing text properties.
2380
2381 2007-09-14 Glenn Morris <rgm@gnu.org>
2382
2383 * startup.el (fancy-startup-text, fancy-about-text): Fix face
2384 quoting.
2385
2386 * calendar/cal-hebrew.el, calendar/cal-menu.el
2387 * calendar/calendar.el, calendar/diary-lib.el
2388 * calendar/holidays.el: Rename all instances of
2389 list-calendar-holidays callers to calendar-list-holidays,
2390 list-holidays to holiday-list, check-calendar-holidays to
2391 calendar-check-holidays, mark-calendar-holidays to
2392 calendar-mark-holidays, and filter-visible-calendar-holidays to
2393 holiday-filter-visible-calendar.
2394
2395 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2396
2397 * term/xterm.el (xterm-function-map): Add C-M- bindings.
2398
2399 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
2400
2401 * play/bubbles.el (bubbles--initialize-images): Fix bug:
2402 Use transparent background for empty cells in graphics mode.
2403
2404 2007-09-13 Jari Aalto <jari.aalto@cante.net>
2405
2406 * man.el (Man-default-man-entry): At end of line, continue looking
2407 to the next line for possible end of hyphenated command.
2408
2409 2007-09-13 Chris Moore <dooglus@gmail.com>
2410
2411 * shell.el (shell-resync-dirs): Don't move the cursor relative to
2412 the command being edited.
2413
2414 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
2415
2416 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
2417
2418 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
2419
2420 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
2421 C-M-S- keys.
2422
2423 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
2424
2425 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2426
2427 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
2428 New argument `filename-p' to use one set of confusing chars or another.
2429 (browse-url-file-url): Use the argument.
2430 Suggested by Johannes Weiner.
2431
2432 2007-09-12 Romain Francoise <romain@orebokech.com>
2433
2434 * cus-start.el (all): Revert 2007-09-08 change.
2435
2436 2007-09-12 Aaron Hawley <aaronh@garden.org>
2437
2438 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
2439 extract .Z files, since it is more common than uncompress.
2440
2441 2007-09-12 Glenn Morris <rgm@gnu.org>
2442
2443 * textmodes/org-publish.el (org-publish-org-to-html): Remove
2444 duplicate function definition.
2445
2446 2007-09-10 Chris Moore <dooglus@gmail.com>
2447
2448 * diff-mode.el (diff-sanity-check-hunk):
2449 Also accept single-line hunks.
2450
2451 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * startup.el (startup-screen-inhibit-startup-screen)
2454 (pure-space-overflow-message): New vars.
2455 (fancy-splash-insert): Allow functions for face and link specs.
2456 (fancy-splash-head): Remove unused arg. Move splash text...
2457 (fancy-startup-text, fancy-about-text): ...here.
2458 (fancy-startup-tail): Rename from fancy-splash-tail.
2459 (fancy-startup-screen, fancy-about-screen): Split off from
2460 fancy-splash-screens.
2461 (display-startup-screen): New function.
2462 (display-about-screen): Rename from display-splash-screen.
2463 (command-line-1): Use concise startup screen if necessary.
2464
2465 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2466
2467 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2468 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2469
2470 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2473 (python-font-lock-keywords): Update to the 2.5 version of the language.
2474 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2475 (python-backspace): Only behave funny in code.
2476 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2477 (inferior-python-mode): Add PDB prompt regexp.
2478 (python-fill-paragraph): Refine the fenced-string regexp.
2479 (python-find-imports): Handle imports spanning several lines.
2480 (python-mode): Add `class' to hideshow support.
2481
2482 2007-09-10 Dave Love <fx@gnu.org>
2483
2484 * outline.el (outline-4, outline-5, outline-7):
2485 Move font-lock-builtin-face down from 4 to 7 to better keep the
2486 progression of color brightness, and to better match Org-mode's faces.
2487
2488 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2489
2490 * progmodes/meta-mode.el (meta-font-lock-keywords)
2491 (font-lock-match-meta-declaration-item-and-skip-to-next)
2492 (meta-comment-indent, meta-indent-previous-line)
2493 (meta-indent-unfinished-line, meta-beginning-of-defun)
2494 (meta-end-of-defun, meta-common-initialization): Handle \f.
2495 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2496 a comment-start.
2497
2498 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2499 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2500 numeric notation of file modes.
2501 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2502 numeric value.
2503 (read-file-modes): New. Read either an octal value of a file mode or a
2504 symbolic value, and return its numeric value.
2505
2506 * dired-aux.el (dired-do-chmod): Change to use the built-in
2507 `set-file-modes' and the previous symbolic mode parsing functions.
2508
2509 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * textmodes/texinfo.el: Remove spurious * in docstrings.
2512 (texinfo-mode-syntax-table, texinfo-mode-map):
2513 Initialize in the declaration.
2514
2515 * tmm.el: Remove spurious * in docstrings.
2516 (tmm-prompt): Use with-current-buffer.
2517
2518 * vcursor.el: Remove spurious * in docstrings.
2519 (vcursor-map): Initialize in the declaration.
2520 (vcursor-use-vcursor-map): Use define-minor-mode.
2521 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2522
2523 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2524 Initialize in the declaration.
2525 (widget-minor-mode): Use define-minor-mode.
2526
2527 * woman.el (woman-mode-map, woman-syntax-table):
2528 Initialize in the declaration.
2529
2530 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2531
2532 * doc-view.el: New file.
2533
2534 2007-09-09 Juri Linkov <juri@jurta.org>
2535
2536 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2537
2538 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2539
2540 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2541 to "Startup screen". Fix docstring.
2542 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2543 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2544 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2545 (initial-scratch-message): Fix docstring.
2546 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2547 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2548 Add link to "Customize Startup" and set interval between links to
2549 5 spaces.
2550 (fancy-about-text): Add links "Authors" and "Contributing".
2551 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2552 and "This is " on the about screen. Add link to
2553 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2554 For the about screen move emacs version to the header from
2555 `fancy-splash-tail' (as it's done already for normal about screen).
2556 (fancy-splash-tail): Insert emacs version only for startup screen.
2557 (normal-splash-screen): Remove duplicate empty lines.
2558 (normal-about-screen): Add links "Authors" and "Contributing".
2559
2560 * menu-bar.el (menu-bar-help-menu):
2561 Move "About Emacs" and "About GNU" to the end of the Help menu.
2562 Move "Emacs Psychotherapist" after "Send Bug Report...".
2563 Move "External Packages" after "Find Emacs Packages".
2564
2565 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2568 they are useless with the byte compiler.
2569 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2570 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2571 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2572 (tramp-file-name-real-host, tramp-file-name-port)
2573 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2574 defuns.
2575
2576 * net/tramp-cache.el (top): Improve error message when
2577 `tramp-persistency-file-name' is corrupted.
2578
2579 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
2580
2581 * textmodes/org.el (org-re): Also replace the :alpha: class.
2582 (org-todo-tag-alist): Variable removed.
2583 (org-todo-key-alist, org-todo-key-trigger) New variables.
2584 (org-use-fast-todo-selection): New option.
2585 (org-log-done): Docstring fixed.
2586 (org-deadline-warning-days): New default value 14.
2587 (org-edit-timestamp-down-means-later) New option.
2588 (org-tag-alist): Docstring fixed.
2589 (org-fast-tag-selection-include-todo): New option.
2590 (org-export-language-setup): New languages added.
2591 (org-set-regexps-and-options): Compute the new variables.
2592 (org-paste-subtree): Cleaning up.
2593 (org-remember-apply-template): New escape %A.
2594 (org-todo): Call fast TODO selection.
2595 (org-fast-todo-selection): New function.
2596 (org-add-log-note): Allow prefix for abort exit.
2597 (org-at-property-p, org-entry-properties)
2598 (org-columns-get-autowidth-alist): Use :alpha: class.
2599 (org-get-wdays): New function.
2600 (org-agenda-remove-date): New variable.
2601 (org-agenda-get-deadlines): Use `org-get-wdays'.
2602 (org-agenda-get-deadlines): Reverse ee before returning.
2603 (org-format-agenda-item): New argument REMOVE-RE.
2604 (org-agenda-convert-date): Baha'i calendar added.
2605 (org-infile-export-plist): Also find DATE line.
2606 (org-get-min-level): New function.
2607 (org-export-as-html, org-export-as-ascii): Use the date format.
2608 (org-shiftup, org-shiftdown): Use.
2609 `org-edit-timestamp-down-means-later'.
2610 (org-assign-fast-keys): New function.
2611
2612 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2613
2614 * cus-start.el (all): Add prefer-window-split-horizontally from
2615 window.c.
2616
2617 2007-09-08 Eli Zaretskii <eliz@gnu.org>
2618
2619 * net/browse-url.el (browse-url-galeon): Fix last change.
2620 (top-level): Require cl when compiling.
2621
2622 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
2623
2624 * textmodes/org-export-latex.el: arch-tag restored.
2625
2626 * textmodes/org-publish.el: arch-tag restored.
2627
2628 2007-09-08 Masatake YAMATO <jet@gyve.org>
2629
2630 * progmodes/which-func.el (which-func-modes): Add diff-mode.
2631
2632 * progmodes/cc-langs.el: Support new keywords added to
2633 objective-c frontend of gcc.
2634 (c-simple-stmt-kwds): Add @throw.
2635 (c-block-stmt-2-kwds): Add @synchronized.
2636 (c-block-stmt-1-kwds): Add @finally and @try.
2637
2638 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
2639
2640 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
2641 (org-agenda-after-show-hook): New variable.
2642 (org-columns-compile-format)
2643 (org-columns-get-autowidth-alist, org-buffer-property-keys)
2644 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
2645 property names.
2646 (org-get-wdays): New function.
2647
2648 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
2651
2652 * term/xterm.el (xterm-function-map): Initialize in the declaration.
2653
2654 * vc-arch.el (vc-arch-checkin): Fix typo.
2655
2656 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2657
2658 * cus-face.el (custom-theme-set-faces): Set face attributes
2659 locally for each frame.
2660
2661 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
2664 via font-lock-defaults.
2665
2666 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
2667 derived-mode-p.
2668
2669 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
2670
2671 * progmodes/autoconf.el (autoconf-definition-regexp):
2672 Handle optional square brackets around definition name.
2673
2674 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
2675
2676 * net/browse-url.el (browse-url-browser-function): Add elinks.
2677 (browse-url-elinks-wrapper): New option.
2678 (browse-url-encode-url, browse-url-elinks)
2679 (browse-url-elinks-sentinel): New functions.
2680 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
2681 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
2682 Use new function browse-url-encode-url.
2683
2684 2007-09-07 Glenn Morris <rgm@gnu.org>
2685
2686 * version.el (emacs-version): Revert 2007-08-29 change: no need to
2687 say if multi-tty is present.
2688
2689 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * cus-start.el (split-window-preferred-function): Add custom info.
2692
2693 * calendar/holidays.el (holiday-list, calendar-check-holidays)
2694 (calendar-mark-holidays, calendar-list-holidays)
2695 (holiday-filter-visible-calendar): New names to clean up namespace.
2696 (filter-visible-calendar-holidays, list-calendar-holidays)
2697 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
2698 Add compatibility aliases.
2699 (calendar-check-holidays, calendar-mark-holidays)
2700 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
2701 (holiday-sexp): Replace append with list.
2702 (holiday-filter-visible-calendar): Replace append with push.
2703
2704 * woman.el: Remove spurious * in docstrings.
2705 (woman-mini-help, woman-non-underline-faces, woman0-rename)
2706 (woman-topic-all-completions-merge, woman-file-name-all-completions)
2707 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
2708 (woman-write-directory-cache, woman-display-extended-fonts)
2709 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
2710 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
2711 (woman-mode): Use inhibit-read-only.
2712 (woman-negative-vertical-space): Use dotimes.
2713 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
2714
2715 2007-09-06 Romain Francoise <romain@orebokech.com>
2716
2717 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
2718 (vc-bzr-workfile-version): Use it.
2719
2720 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
2721
2722 * complete.el (PC-do-completion): Don't try to treat
2723 empty string as an abbreviation.
2724
2725 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2726
2727 * help-fns.el (describe-variable): Keep doc's text properties.
2728
2729 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
2730
2731 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
2732 instead of a file.
2733
2734 2007-09-06 Glenn Morris <rgm@gnu.org>
2735
2736 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
2737 (checkdoc-minor-mode): Allow user to specify lighter via
2738 checkdoc-minor-mode-string.
2739
2740 2007-09-05 Richard Stallman <rms@gnu.org>
2741
2742 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
2743 Several items removed, simplified, or put on one line.
2744 (fancy-about-text): Add substantial contents, part of startup text.
2745 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
2746 (normal-splash-screen): Call normal-mouse-startup-screen,
2747 normal-no-mouse-startup-screen, or normal-about-screen.
2748 (normal-mouse-startup-screen): New fn, broken out, shortened.
2749 (normal-no-mouse-startup-screen): New fn, broken out.
2750 (normal-about-screen): New function, contents all new.
2751
2752 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2753
2754 * emacs-lisp/rx.el (rx): Fix typo in docstring.
2755
2756 2007-09-05 Glenn Morris <rgm@gnu.org>
2757
2758 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
2759 is bound.
2760
2761 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2762
2763 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
2764 in doc string.
2765
2766 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2767
2768 * server.el (server-start, server-unload-hook): Undo previous change.
2769
2770 * xt-mouse.el: Undo previous change.
2771
2772 2007-09-04 Juri Linkov <juri@jurta.org>
2773
2774 * startup.el (fancy-about-text): New variable.
2775 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
2776 (fancy-current-text, fancy-splash-stop-time)
2777 (fancy-splash-outer-buffer): Remove variables.
2778 (fancy-splash-head, fancy-splash-tail): Add new optional argument
2779 `startup' and use it to conditionally display different texts for
2780 Startup and About screens. Don't display Help commands on the About
2781 screen.
2782 (fancy-splash-screens-1): Remove function and move its content to
2783 `fancy-splash-screens' to the part that dislpays the About screen.
2784 (exit-splash-screen): Don't treat specially exiting from
2785 alternating screens.
2786 (fancy-splash-screens): Rename argument `static' to `startup'.
2787 Fix docstring. Remove code for displaying alternating screens.
2788 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
2789 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
2790 for `inhibit-read-only'.
2791 (normal-splash-screen): Rename argument `static' to `startup'.
2792 Fix docstring. Use argument `startup' to conditionally display
2793 different texts for Startup and About screens. Don't display Help
2794 commands on the About screen. Remove `unwind-protect' `sit-for'
2795 delay and `kill-buffer' after it.
2796 (display-startup-echo-area-message): Remove call to
2797 `use-fancy-splash-screens-p' because image.el is preloaded and
2798 doesn't display "Loading image... done".
2799 (display-splash-screen): Rename argument `static' to `startup'.
2800 Fix docstring.
2801
2802 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2803
2804 * server.el (server-start, server-unload-hook):
2805 suspend-tty-functions has been renamed to suspend-tty-hook.
2806
2807 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
2808 resume-tty-hook.
2809
2810 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
2811
2812 * loadup.el: Fix merge problem, only load "button" once.
2813
2814 2007-09-03 Glenn Morris <rgm@gnu.org>
2815
2816 * vc-svn.el (vc-svn-print-log): If there is only one file, use
2817 "Working file:" as the prefix, for the sake of
2818 log-view-current-file.
2819
2820 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2821
2822 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
2823 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
2824 if the selected frames is in
2825 xterm-modify-other-keys-terminal-list.
2826 (xterm-turn-off-modify-other-keys): Add an optional frame
2827 parameter. Only turn off modify-other-keys if FRAME is in
2828 xterm-modify-other-keys-terminal-list.
2829 (xterm-remove-modify-other-keys): New function.
2830 (terminal-init-xterm): Use it. Deal with delete-frame hook.
2831 Add the selected frame to xterm-modify-other-keys-terminal-list.
2832
2833 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2834
2835 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
2836 (icon-map-list): New variable.
2837 (x-gtk-map-stock): Use icon-map-list.
2838
2839 2007-09-02 Romain Francoise <romain@orebokech.com>
2840
2841 * log-view.el (log-view-current-file): Balance parens.
2842
2843 2007-09-02 Glenn Morris <rgm@gnu.org>
2844
2845 * comint.el (comint-mode): Don't set scroll-conservatively.
2846
2847 * eshell/em-unix.el (eshell/time): Stringify and flatten the
2848 non-command arguments.
2849
2850 * log-view.el (log-view-current-file): Give a more explicit error
2851 if log-view-file-re fails to find a match.
2852
2853 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2854
2855 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2856 Fix bug: Don't expand top-level file name more than once.
2857 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
2858
2859 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * server.el (server-process-filter): Don't display the splash screen.
2862 It's annoying enough on the initial screen and becomes positively
2863 obnoxious here.
2864
2865 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
2868 Change naming to use "avl-tree--" for internal functions.
2869
2870 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
2871
2872 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
2873 the merge.
2874 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
2875 (provide): Move to the end of file.
2876
2877 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
2878
2879 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2880
2881 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
2882 New variable. List of exceptions for the duplicated word rule.
2883 (flyspell-mark-duplications-flag): Mention it.
2884 (flyspell-word): Treat it.
2885
2886 * files.el (create-file-buffer): If the filename sans directory starts
2887 with spaces, remove them.
2888
2889 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2890
2891 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
2892 (x-gtk-map-stock): Use two directory elements when matching
2893 file name.
2894
2895 2007-08-31 James Wright <james@chumsley.org>
2896
2897 * eshell/em-unix.el (eshell/info): New function.
2898
2899 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * frame.el (frame-initialize, make-frame):
2902 * server.el (server-process-filter):
2903 * faces.el (tty-set-up-initial-frame-faces): Don't set
2904 term-environment-variable since it's not used any more.
2905
2906 * env.el (setenv): Don't treat $TERM specially.
2907
2908 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
2909 stated otherwise, subprocesses do not send back escape sequences
2910 corresponding to the terminal from which Emacs was started.
2911
2912 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
2913
2914 * calculator.el: Require cl for compilation.
2915
2916 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
2917
2918 * outline.el (outline-font-lock-levels): Comment out unused var.
2919 (outline-font-lock-face): Wrap around face list to handle any
2920 nesting depth gracefully.
2921
2922 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
2925 `set-file-times'.
2926
2927 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
2928
2929 * textmodes/org.el (org-export-visible): Fix drawers before export.
2930 (org-do-sort): Allow sorting by priority.
2931 (org-agenda-files): Ignore non-existing files.
2932 (org-agenda-skip-unavailable-files): New variable.
2933 (org-ellipsis): All a face as value.
2934 (org-mode): Interprete the face value of `org-ellipsis'.
2935 (org-archive-save-context-info): New option.
2936 (org-archive-subtree): Store context info in archived entry.
2937 (org-fast-tag-selection-can-set-todo-state): New variable.
2938 (org-fast-tag-selection): Allow setting TODO states through this
2939 interface.
2940 (org-cycle): Docstring updated.
2941 (org-todo-keyword-faces): New option.
2942 (org-get-todo-face): New function.
2943 (org-set-font-lock-defaults, org-agenda-highlight-todo):
2944 Use `org-get-todo-face'.
2945 (org-switch-to-buffer-other-window): New function.
2946 (org-table-edit-field, org-table-show-reference)
2947 (org-table-edit-formulas, org-add-log-note)
2948 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
2949 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
2950 `switch-to-buffer-other-window' to make sure that the temporary
2951 windows show up on the current frame.
2952 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
2953 (org-get-entries-from-diary, org-replace-region-by-html):
2954 Don't allow pop-up frames.
2955 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2956 Fix problems with time-of-day.
2957 (org-export-get-title-from-subtree): New function.
2958 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
2959 with listing items that are DONE.
2960 (org-change-tag-in-region): New command.
2961 (org-agenda-skip-scheduled-if-done)
2962 (org-agenda-skip-deadline-if-done): Docstring clarified.
2963 (org-mode): Hide drawers on startup.
2964 (org-get-todo-face): New function.
2965 (org-todo-keyword-faces): New option.
2966 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
2967 (org-remove-keyword-keys): New function.
2968
2969 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
2970
2971 * progmodes/grep.el (grep-find-ignored-directories):
2972 Add monotone _MTN bookkeeping directory in workspaces.
2973 Add RCS control directory. List items in alphabetical order.
2974
2975 * progmodes/grep.el (grep-files-aliases): Add cc alias.
2976 Sort items in alphabetical order. Fix parens.
2977
2978 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2979
2980 * vc-hg.el (vc-hg-extra-menu-map): New variable.
2981 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
2982 (vc-hg-pull): New functions.
2983 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
2984
2985 * term/mac-win.el: Don't require url, only autoloaded url
2986 functions are used in this file.
2987
2988 2007-08-29 Andreas Schwab <schwab@suse.de>
2989
2990 * shell.el (shell): Return correct value from interactive spec.
2991
2992 2007-08-29 Glenn Morris <rgm@gnu.org>
2993
2994 * version.el (emacs-version): Increase to 23.0.50.
2995
2996 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2997
2998 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
2999
3000 2007-08-29 Juri Linkov <juri@jurta.org>
3001
3002 * loadup.el: Add "button" loading after "faces" and move "startup"
3003 to load after "button".
3004
3005 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3006
3007 * loadup.el: Load term/mac-win on a Mac using Carbon.
3008
3009 * term/mac-win.el: Provide mac-win.
3010 (mac-initialized): New variable.
3011 (mac-initialize-window-system): New function. Move global setup here.
3012 (handle-args-function-alist, frame-creation-function-alist):
3013 (window-system-initialization-alist): Add mac entries.
3014 (x-setup-function-keys): New function containing all the
3015 top level function key definitions.
3016
3017 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3018
3019 * env.el (read-envvar-name): Don't consider the environment frame param.
3020
3021 * env.el (setenv):
3022 * frame.el (frame-initialize, make-frame):
3023 * faces.el (tty-set-up-initial-frame-faces):
3024 * server.el (server-process-filter): Set
3025 display-environment-variable and term-environment-variable.
3026
3027 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3028
3029 2007-08-29 Jason Rumney <jasonr@gnu.org>
3030
3031 * loadup.el: Only load term/x-win when X is compiled in.
3032 Load term/w32-win and dependencies on windows-nt.
3033
3034 * term/w32-win.el: Reorder to match x-win.el more closely.
3035 Provide w32-win. Don't throw error when global window-system not w32.
3036 (internal-face-interactive): Remove obsolete function.
3037 (x-setup-function-keys): Use local-function-key-map.
3038 (w32-initialized): New variable.
3039 (w32-initialize-window-system): Set it.
3040 Move more global setup here.
3041 (x-setup-function-keys): New function.
3042 (w32-initialize-window-system): Move non function key global setup here.
3043 (x-cut-buffer-max): Remove.
3044 (w32-initialize-window-system): New function.
3045 (handle-args-function-alist, frame-creation-function-alist):
3046 (window-system-initialization-alist): Add w32 entries.
3047
3048 2007-08-29 David Kastrup <dak@gnu.org>
3049
3050 * env.el (getenv): Pass frame to getenv-internal.
3051
3052 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
3053
3054 * version.el (emacs-version): Show if multi-tty is present.
3055
3056 * loadup.el: Delay loading env; mule-conf gets confused by cl
3057 during bootstrap. Also load termdev and term/x-win.
3058
3059 * bindings.el (mode-line-client): New variable.
3060 (help-echo): Add it to the default mode-line format.
3061
3062 * cus-start.el: Remove bogus window-system reference from GTK test.
3063
3064 * ebrowse.el (ebrowse-electric-list-mode-map)
3065 (ebrowse-electric-position-mode-map):
3066 * ebuff-menu.el (electric-buffer-menu-mode-map):
3067 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3068 not `suspend-emacs'.
3069
3070 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3071 (ediff-window-setup-function): Use it as default.
3072
3073 * files.el (save-buffers-kill-terminal): New function.
3074 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3075
3076 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3077 and `with-selected-frame'.
3078
3079 * help-fns.el (describe-variable): Describe frame-local variables
3080 correctly.
3081
3082 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3083 display support.
3084 (normal-erase-is-backspace-setup-frame): New function.
3085
3086 * subr.el (with-selected-frame): New function.
3087 (read-quoted-char): Use terminal-local binding of
3088 local-function-key-map instead of function-key-map.
3089
3090 * talk.el (talk): New function.
3091 (talk-handle-delete-frame): New function.
3092 (talk-add-display): Open a new frame only if FRAME was not a frame.
3093
3094 * termdev.el: New file.
3095
3096 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3097 * term/x-win.el: Don't bind f10.
3098 * tmm.el: Remove autoload binding for f10.
3099
3100 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3101 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3102 Store the saved input method as a terminal parameter. Add keymap
3103 parameter. Use it instead of changing key-translation-map directly.
3104 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3105 Remove.
3106 (encoded-kbd-setup-display): New function.
3107
3108 * international/mule-cmds.el (set-locale-environment): Fix getenv
3109 call. Use save-buffers-kill-terminal. Ignore window-system; always
3110 set the keyboard coding system. Add DISPLAY parameter.
3111 (set-display-table-and-terminal-coding-system): Add DISPLAY
3112 parameter. Pass it to set-terminal-coding-system.
3113
3114 * international/mule.el (keyboard-coding-system): Test for
3115 encoded-kbd-setup-display, not encoded-kbd-mode.
3116 (set-terminal-coding-system, set-keyboard-coding-system): Add
3117 DISPLAY parameter.
3118 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3119
3120 * term/README: Update.
3121
3122 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3123
3124 * term/x-win.el (x-setup-function-keys): New function. Move
3125 function-key-map tweaks here. Protect against multiple calls on
3126 the same terminal. Use terminal-local binding of
3127 local-function-key-map instead of function-key-map.
3128 (x-initialize-window-system): Make a copy of pure list. Pass a
3129 frame getenv.
3130
3131 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3132 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3133 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3134 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3135 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3136 local-function-key-map instead of function-key-map.
3137
3138 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3139 `substitute-key-definition' and `define-key' calls against
3140 multiple execution. Use terminal-local binding of
3141 local-function-key-map instead of function-key-map. Pass a frame
3142 to getenv.
3143
3144 * edmacro.el (edmacro-format-keys):
3145 * emulation/cua-base.el (cua--pre-command-handler):
3146 * isearch.el (isearch-other-meta-char):
3147 * xt-mouse.el: Use terminal-local binding of
3148 local-function-key-map instead of function-key-map.
3149
3150 * fringe.el (set-fringe-mode): Simplify and fix using
3151 `modify-all-frames-parameters'.
3152 * scroll-bar.el (set-scroll-bar-mode): Ditto.
3153 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
3154 check before calling `tool-bar-setup'.
3155 (tool-bar-setup): New variable.
3156 (tool-bar-setup): Use it to guard against multiple calls. Add
3157 optional frame parameter, and select that frame before adding items.
3158 (toggle-tool-bar-mode-from-frame): New function.
3159
3160 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
3161 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
3162 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
3163 "Tool-bar" toggles to reflect the state of the current frame.
3164 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
3165
3166 * env.el: Require cl for byte compilation (for `block' and `return').
3167 (environment, setenv-internal): New functions.
3168 (let-environment): New macro.
3169 (setenv, getenv): Add optional terminal parameter. Update docs.
3170 (setenv): Use setenv-internal. Always set process-environment.
3171 Handle `local-environment-variables'.
3172 (read-envvar-name, setenv, getenv): Use frame parameters
3173 to store the local environment, not terminal parameters. Include
3174 `process-environment' as well.
3175
3176 * faces.el (tty-run-terminal-initialization): New function.
3177 (tty-create-frame-with-faces): Use it. Set up faces and
3178 background mode only after the terminal has been initialized.
3179 Call terminal-init-*. Don't load the initialization file more
3180 than once. Call set-locale-environment.
3181 (frame-set-background-mode): Handle the 'background-mode terminal
3182 parameter.
3183 (tty-find-type): New function.
3184 (x-create-frame-with-faces): Remove bogus check for
3185 first frame. Call `tool-bar-setup'. Don't make frame visible
3186 until we are done setting up all its parameters. Call
3187 x-setup-function-keys.
3188
3189 * frame.el (make-frame): Always inherit 'environment and 'client
3190 parameters. Set up the 'environment frame parameter, when needed.
3191 Also inherit 'client parameter. Don't override explicitly
3192 specified values with inherited ones. Add 'terminal frame
3193 parameter. Append window-system-default-frame-alist to parameters
3194 before calling frame-creation-function.
3195 (frame-initialize): Copy the environment from the initial frame.
3196 (window-system-default-frame-alist): Enhance doc string.
3197 (frame-notice-user-settings): Don't put 'tool-bar-lines in
3198 `default-frame-alist' when initial frame is on a tty.
3199 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
3200 Remove specified parameters from `window-system-default-frame-alist'.
3201 (make-frame-on-tty, framep-on-display, suspend-frame):
3202 Extend doc string, update parameter names.
3203 (frames-on-display-list): Use terminal-id to get the display id.
3204 (frame-notice-user-settings): Extend to apply
3205 settings in `window-system-default-frame-alist' as well.
3206 (terminal-id, terminal-parameters, terminal-parameter)
3207 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
3208 (delete-frame-functions): Add to `delete-frame-functions' hook.
3209 (blink-cursor-mode): Adapt blink-cursor-mode default
3210 value from startup.el.
3211 (make-frame-on-display): Protect condition on x-initialized when
3212 x-win.el is not loaded. Update doc.
3213 (suspend-frame): Use display-controlling-tty-p to decide between
3214 suspend-emacs and suspend-tty.
3215 (frames-on-display-list): Update for display ids.
3216 (framep-on-display): Ditto.
3217 (suspend-frame): Use display-name, not frame-tty-name.
3218 (selected-terminal): New function.
3219
3220 * server.el: Use `device' instead of `display' or `display-id' in
3221 variable and client parameter names.
3222 (server-select-display): Remove (unused).
3223 (server-tty-live-p, server-handle-delete-tty): Remove.
3224 (server-unquote-arg, server-quote-arg, server-buffer-clients):
3225 Update docs.
3226 (server-getenv-from, server-with-environment, server-send-string)
3227 (server-save-buffers-kill-terminal): New functions.
3228 (server-delete-client): Handle quits in kill-buffer. Don't kill
3229 modified buffers. Add extra logging. Delete frames after
3230 deleting the tty. Clear 'client parameter before deleting a frame.
3231 Use delete-display, not delete-tty.
3232 (server-visit-files): Don't set `server-existing-buffer' if the
3233 buffer already has other clients. Return list of buffers
3234 created. Update doc. Don't set client-record when nowait.
3235 (server-handle-delete-frame): Delete the client if this was its
3236 last frame. Check that the frame is alive. Remove bogus comment.
3237 Add note on possible race condition. Delete tty clients, if needed.
3238 (server-handle-suspend-tty): Use server-send-string. Kill the
3239 client in case of errors from process-send-string. Use the display
3240 parameter.
3241 (server-unload-hook): Remove obsolete delete-tty hook.
3242 (server-start): Ask before restarting if the old server still has
3243 clients. Add feedback messages. Remove obsolete delete-tty hook.
3244 (server-process-filter): Use server-send-string. Accept `-dir'
3245 command. Switch to *scratch* immediately after creating the frame,
3246 before evaluating any -evals. Protect `display-splash-screen'
3247 call in a condition-case. Explain why. Call
3248 `display-startup-echo-area-message' before
3249 `display-splash-screen'. Don't display the splash screen when no
3250 frame was created. Show the Emacs splash screen and startup echo
3251 area message. Display the *scratch* buffer by default. Store the
3252 local environment in a frame (not terminal) parameter. Do not try
3253 to decode environment strings. Fix reference to the 'display
3254 frame parameter. Change syntax of environment variables. Put
3255 environment into terminal parameters, not client parameters. Use
3256 a dummy client with --no-wait's X frames. In `-position LINE'
3257 handler, don't ruin the request string until the line number is
3258 extracted. Log opened files. Handle -current-frame command.
3259 Don't create frames when it is given. Don't bind X frames to the
3260 client when we are in -no-wait mode. Set locale environment
3261 variables from client while creating tty frames. Disable call to
3262 configure-display-for-locale. When processing -position command,
3263 don't change the request string until the parameters are
3264 extracted. Don't try to create an X frame when Emacs does not
3265 support it. Improve logging. Temporarily set ncurses-related
3266 environment variables to those of the client while creating a new
3267 tty frame. Select buffers opened by nowait clients, don't leave
3268 them buried under others. Set the display parameter, and use it
3269 when appropriate.
3270
3271 * startup.el (display-startup-echo-area-message): Handle
3272 `inhibit-startup-echo-area-message' here.
3273 (command-line-1): Moved from here.
3274 (fancy-splash-screens): Use `overriding-local-map' instead of
3275 `overriding-terminal-local-map' for now; the latter doesn't work
3276 right, it looses keypresses to another terminal. Use
3277 `overriding-terminal-local-map' to set up keymap. Install a
3278 `delete-frame-functions' hook to catch `delete-frame' events.
3279 Ignore `select-window' events to cope better with
3280 `focus-follows-mouse'. Don't switch back to the original buffer
3281 if the splash frame has been killed. Restore previous buffer, even
3282 if it's *scratch*.
3283 (normal-splash-screen): Don't let-bind `mode-line-format'; it
3284 changes the global binding - setq it instead. Use
3285 `save-buffers-kill-terminal'.
3286 (display-splash-screen): Don't do anything if the splash screen is
3287 already displayed elsewhere.
3288 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
3289 (command-line): Replace duplicated code with a call to
3290 tty-run-terminal-initialization. Don't load the terminal
3291 initialization file more than once. Remove call to nonexistent
3292 function `set-locale-translation-file-name'.
3293
3294 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
3295 parameters.
3296 (xterm-mouse-position-function, xterm-mouse-event): Update.
3297 (xterm-mouse-mode): Don't depend on current value of window-system.
3298 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3299 Update for multi-tty.
3300 (turn-on-xterm-mouse-tracking-on-terminal)
3301 (turn-off-xterm-mouse-tracking-on-terminal)
3302 (xterm-mouse-handle-delete-frame): New functions.
3303 (delete-frame-functions, after-make-frame-functions)
3304 (suspend-tty-functions, resume-tty-functions): Install extra hooks
3305 for multi-tty.
3306
3307 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * simple.el (invisible-p): Remove: implemented in C now.
3310 (line-move-invisible-p): Remove obsolete alias.
3311
3312 2007-08-28 Juri Linkov <juri@jurta.org>
3313
3314 * image-mode.el (image-type): New variable.
3315 (image-mode): Set default major mode name to "Image[text]".
3316 (image-minor-mode): Change LIGHTER to display image-type in the
3317 mode line.
3318 (image-minor-mode): Set default image-type to "text".
3319 (image-toggle-display): After switching to text mode, set
3320 image-type to "text" and major mode name to "Image[text]".
3321 After switching to image mode, set image-type to actual image
3322 type, and add image type to major mode name. Let-bind the same
3323 variable names as arguments of `image-type' and `create-image'.
3324 Bind `type' to the result of `image-type' and use it as arg
3325 of `create-image' to not determine the image type twice.
3326
3327 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
3328
3329 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
3330 (tramp-set-file-uid-gid, tramp-get-local-uid)
3331 (tramp-get-local-gid): New defuns.
3332 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
3333 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
3334 Improve fast track.
3335 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
3336 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
3337 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3338 (tramp-handle-write-region): Improve fast track.
3339 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
3340 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
3341 be nil.
3342
3343 2007-08-28 Ivan Kanis <apple@kanis.eu>
3344
3345 * time.el: New feature to display several time zones in a buffer.
3346 (display-time-world-mode, display-time-world-display)
3347 (display-time-world, display-time-world-timer): New functions.
3348 (display-time-world-list, display-time-world-time-format)
3349 (display-time-world-buffer-name, display-time-world-timer-enable)
3350 (display-time-world-timer-second, display-time-world-mode-map):
3351 New variables.
3352
3353 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3354
3355 * term/x-win.el (x-gtk-stock-map): New variable.
3356 (x-gtk-map-stock): New function.
3357
3358 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
3359 prev/next-node.
3360
3361 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
3362
3363 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
3364
3365 2007-08-28 Glenn Morris <rgm@gnu.org>
3366
3367 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
3368
3369 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3370
3371 * progmodes/modula2.el (m2-definition, m2-module):
3372 Don't use previous-line. Reported by T. V. Raman.
3373
3374 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3375
3376 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
3377 argument to tool-bar-mode call.
3378
3379 2007-08-27 Glenn Morris <rgm@gnu.org>
3380
3381 * diff-mode.el (diff-find-file-name): Only accept regular files,
3382 to rule out /dev/null, directories, etc.
3383
3384 * vc-svn.el (vc-svn-diff): If the repository version of all the
3385 files is the same as the specified OLDVERS, do a local diff.
3386
3387 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
3390 of buffers in uniquify-managed.
3391
3392 * simple.el (invisible-p): Rename from text-invisible-p.
3393 Update callers.
3394
3395 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
3398 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
3399 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
3400 (cperl-etags-goto-tag-location): Use new style backquotes.
3401
3402 * net/browse-url.el: Remove spurious * in custom docstrings.
3403 (browse-url-filename-alist): Use new-style backquote.
3404
3405 * emacs-lisp/backquote.el (backquote-unquote-symbol)
3406 (backquote-splice-symbol): Clarify they're not new-style unquotes.
3407
3408 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
3409 (\,@): Backslash the , and ,@ which are not new-style unquotes.
3410
3411 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
3412
3413 * net/socks.el (socks-username/password-auth-filter):
3414 Remove unused vars `state' and `desired-len'.
3415 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
3416 (socks-wait-for-state-change): Use new-style backquotes.
3417
3418 * pcvs.el (cvs-mode-status): Fix long-standing typo.
3419
3420 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
3421 backquotes after each `read' rather than once per buffer.
3422
3423 * dframe.el: Remove spurious * in custom docstrings.
3424 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
3425 (dframe-xemacs20p): Remove, inline at the sole use point.
3426 (defface): Don't defvar the face, don't use old-style backquote.
3427 (defcustom): Don't use old-style backquote.
3428 (dframe-frame-parameter, dframe-mouse-event-p):
3429 Make it obvious that it's always defined.
3430 (dframe-popup-kludge): New function to replace
3431 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
3432 (dframe-frame-mode, dframe-set-timer-internal)
3433 (dframe-mouse-set-point): Remove use of with-no-warnings from
3434 XEmacs-specific code.
3435 (dframe-set-timer-internal): Fix very old bug with
3436 post-command-idle-hook.
3437
3438 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
3439
3440 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3441
3442 * emacs-lisp/avl-tree.el: New file.
3443
3444 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3445
3446 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3447 was used.
3448
3449 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3450
3451 * complete.el (PC-do-completion): Make RET accept a non-unique but
3452 complete expansion again.
3453
3454 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3455
3456 * eshell/esh-opt.el (eshell-eval-using-options):
3457 Add debug declaration.
3458
3459 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3462 (log-view-get-marked): Likewise.
3463
3464 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3465 (vc-delete-automatic-version-backups): Likewise.
3466
3467 * vc.el (vc-dired-buffers-for-dir): Likewise.
3468
3469 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3470
3471 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3472 safe-local-variable setting.
3473 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3474
3475 * log-view.el (log-view-marked-list): Delete variable.
3476 (log-view-mode): Don't use it.
3477 (log-view-toggle-mark-entry): Likewise, simplify.
3478 (log-view-current-tag): Don't return properties.
3479 (log-view-get-marked): New function.
3480
3481 2007-08-25 Alexandre Julliard <julliard@winehq.org>
3482
3483 * vc-git.el (vc-git-mode-line-string): New function.
3484
3485 2007-08-25 Alan Mackenzie <acm@muc.de>
3486
3487 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3488 new language variable.
3489
3490 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3491 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3492 "extern" etc., rather than BOI. Fix addition of spurious
3493 syntactic-symbol 'defun-block-intro, replacing it with
3494 'innamespace, etc.
3495
3496 2007-08-25 Juri Linkov <juri@jurta.org>
3497
3498 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3499
3500 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3501 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3502 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3503
3504 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3505 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3506 (image-type-auto-detectable): Add (svg . maybe).
3507
3508 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3509 to treat it like .tgz.
3510
3511 * calendar/cal-bahai.el: Add file coding cookie.
3512
3513 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3514
3515 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3516 Don't behave differently when executed via M-x. Add doc string.
3517
3518 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3519 safe-local-variable.
3520
3521 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3522
3523 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3524 the default value.
3525 (math-calendar-tzinfo): New variable.
3526 (math-get-calendar-tzinfo): New function.
3527 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3528 to get information when zone is nil.
3529
3530 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * log-view.el (log-view-toggle-mark-entry): New function.
3533 (log-view-mode-map): Bind it.
3534 (log-view-marked-list): New variable.
3535 (log-view-mode): Make it local.
3536
3537 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3538
3539 * play/zone.el (zone-pgm-rat-race): New func.
3540 (zone-programs): Add `zone-pgm-rat-race'.
3541
3542 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3545 a list.
3546
3547 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3548
3549 * progmodes/hideshow.el (hs-match-data): Delete alias.
3550 (hs-hide-block-at-point, hs-find-block-beginning)
3551 (hs-show-block): Use `match-data' directly.
3552
3553 2007-08-24 Martin Rudalics <rudalics@gmx.at>
3554
3555 * format.el (format-alist): Fix typo in doc-string.
3556
3557 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * net/tramp.el (tramp-local-host-p): New defun.
3560 (tramp-handle-file-local-copy, tramp-handle-write-region):
3561 Implement fast track when being on the local host.
3562 (tramp-file-name-handler): Don't set "started" property. It shall
3563 be reserved for the "ftp" method.
3564 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3565
3566 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
3567 (tramp-ftp-file-name-handler): Set "started" property.
3568
3569 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3570
3571 * files.el (backup-buffer-copy): Don't wrap delete in
3572 condition-case, only try to delete if file exists.
3573
3574 2007-08-24 Glenn Morris <rgm@gnu.org>
3575
3576 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3577
3578 * startup.el (tutorial-directory): Set with eval-at-startup so it
3579 gets the right value in an installed Emacs.
3580
3581 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3582
3583 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3584 (eldoc-highlight-function-argument): Use it.
3585
3586 2007-08-23 Masatake YAMATO <jet@gyve.org>
3587
3588 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3589 name of parameters in document body.
3590
3591 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3594 (byte-compile-output-as-comment): Use with-current-buffer rather than
3595 a weird set-buffer&prog1 combination.
3596
3597 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3598 test so as to optimise cases where the `progn's result is constant.
3599
3600 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3601
3602 * locate.el (locate-get-file-positions):
3603 Use line-beginning-position and line-end-position.
3604
3605 2007-08-23 John Wiegley <johnw@newartisans.com>
3606
3607 * calendar/cal-bahai.el: Added in the diacriticals that were
3608 missing for many of the month names.
3609
3610 2007-08-22 Jason Rumney <jasonr@gnu.org>
3611
3612 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3613
3614 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3617
3618 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3619
3620 * dabbrev.el (dabbrev--progress-reporter): New variable.
3621 (dabbrev--scanning-message): Delete func.
3622 (dabbrev--find-expansion): Use a progress reporter
3623 instead of dabbrev--scanning-message.
3624
3625 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3626
3627 * comint.el (comint-exec-1): Raise an error if
3628 `start-file-process' does not return a process object.
3629
3630 * shell.el (shell): Prompt for `default-directory' if it is a
3631 remote file name, and if called with a prefix arg.
3632
3633 2007-08-22 Sam Steingold <sds@gnu.org>
3634
3635 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3636
3637 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
3638
3639 * textmodes/org-export-latex.el: New file.
3640
3641 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
3642
3643 * textmodes/org.el (org-agenda-skip): Allow a form for
3644 `org-agenda-skip-function'.
3645 (org-agenda-redo): Re-use local settings.
3646 (org-agenda): Store local settings.
3647 (org-agenda-deadline-faces): New option.
3648 (org-agenda-deadline-face): New function.
3649 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
3650 entries on their due date.
3651 (org-agenda-get-timestamps): No longer handle the due dates of
3652 schedules and deadline items.
3653 (org-insert-link-global, org-open-at-point-global): New commands.
3654 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
3655 :for-ascii parameter.
3656 (org-skip-comments): Function removed.
3657 (org-cleaned-string-for-export): Handle special table lines.
3658 (org-global-properties): New option.
3659 (org-entry-get-with-inheritance): Check global properties.
3660 (org-local-properties): New variable.
3661 (org-set-regexps-and-options): Find the #+PROPERTY line.
3662 (org-link-types): Change type into variable (was constant).
3663 (org-make-link-regexps): New function.
3664 (org-link-re-with-space, org-link-re-with-space2)
3665 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
3666 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
3667 these regular expressions happens now in the function
3668 `org-make-link-regexps'.
3669 (org-store-link): Call the functions in
3670 `org-store-link-functions'.
3671 (org-add-link-type): New function.
3672 (org-store-link-functions): New variable.
3673 (org-activate-tags): Force matches to be in headlines.
3674 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
3675 (org-columns-display-here): Make sure this works in a narrowed
3676 buffer by checking for point-min.
3677 (org-columns-display-here): Make the rest of the line intangible,
3678 so that point never can be there.
3679 (org-cleaned-string-for-export): Use `with-current-buffer'.
3680 (org-replace-region-by-html): Use `with-current-buffer'.
3681 (org-unfontify-region, org-do-occur, org-columns-display-here)
3682 (org-columns-remove-overlays, org-columns-quit)
3683 (org-columns-edit-value, org-columns-next-allowed-value)
3684 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
3685 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
3686 (org-agenda-todo, org-agenda-change-all-lines)
3687 (org-agenda-align-tags, org-agenda-priority)
3688 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
3689 (org-agenda-show-new-time, org-cleaned-string-for-export)
3690 (org-export-grab-title-from-buffer)
3691 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
3692 instead of `buffer-read-only'.
3693 (org-export-as-html): Set `coding-system-for-write'.
3694 (org-remember-store-without-prompt): New option.
3695 (org-archive-subtree): Fixed bug with modifying TODO keyword.
3696 (org-beginning-of-line): Also treat C-a special in items.
3697 (org-table-convert-refs-to-rc): Fixed problem with column
3698 reference after "..".
3699 (org-columns-compute): Don't mark buffer modified because of text
3700 properties.
3701 (org-batch-store-agenda-views): Use the variable
3702 `default-directory', not the function.
3703 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
3704 (org-clock-out-when-done): New option.
3705 (org-html-entities): Added HTML entities for smileys.
3706
3707 2007-08-22 Glenn Morris <rgm@gnu.org>
3708
3709 * image.el (create-image): Doc fix.
3710
3711 * startup.el (tutorial-directory): New constant.
3712 (fancy-splash-text): Tutorials now in tutorial-directory.
3713 * tutorial.el (help-with-tutorial): Tutorials now in
3714 tutorial-directory.
3715
3716 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3717
3718 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
3719 otherwise.
3720 (tramp-get-remote-path): New defun. Replace occurrences of
3721 `tramp-default-remote-path' by this function.
3722 (tramp-set-remote-path): Move most of the code to
3723 `tramp-get-remote-path'.
3724 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
3725 existing directories, this is done already in
3726 `tramp-get-remote-path'.
3727
3728 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
3729
3730 * image-file.el (image-file-name-extensions): Add "svg".
3731 * image.el (image-type-header-regexps): Add svg entry.
3732
3733 2007-08-22 Glenn Morris <rgm@gnu.org>
3734
3735 * files.el (backup-buffer-copy): Check backup directory is
3736 writable, to avoid infloop deleting old backup.
3737
3738 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
3739 movemail related variables.
3740 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
3741 will now be set before this is called.
3742
3743 2007-08-21 Juri Linkov <juri@jurta.org>
3744
3745 * delsel.el (delete-selection-pre-hook):
3746 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
3747 instead of checking last-command.
3748
3749 2007-08-21 Juri Linkov <juri@jurta.org>
3750
3751 * loadup.el: Preload "button".
3752
3753 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3756 Add previous-line and next-line.
3757
3758 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
3759 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
3760
3761 * vc-hooks.el (vc-menu-entry): New var.
3762 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
3763 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
3764 (vc-menu-map): Declare and initialize in one step.
3765 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
3766
3767 * menu-bar.el (vc-menu-map): Don't setup any more.
3768 Instead, just create the proper spot in the menu.
3769
3770 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * smerge-mode.el (smerge-resolve): New arg `safe'.
3773 (smerge-resolve-all, smerge-batch-resolve): New function.
3774 (smerge-refine): Make sure `diff' returns the expected result.
3775 (smerge-parsep-re): New const.
3776 (smerge-mode): Use it to adjust paragraph-separate.
3777
3778 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3779 Correctly match / regexp matchers as first char on a line when
3780 fontifying only that line.
3781
3782 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
3783
3784 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3785
3786 * vc-bzr.el: Don't fiddle with vc-handled-backend.
3787 (vc-bzr-registered): Don't redundantly protect against
3788 file-error. Actually use the format-specific code.
3789 (vc-bzr-buffer-nonblank-p): Remove.
3790 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
3791
3792 2007-08-20 Juri Linkov <juri@jurta.org>
3793
3794 * startup.el (fancy-splash-text): Change multiple tabs into one
3795 tab. Remove "Useful File menu items" section (with "Exit Emacs"
3796 and "Recover Crashed Session").
3797 (fancy-splash-screens): Set tab-width to 22.
3798 (normal-splash-screen): Replace literal tabs with \t and
3799 fix whitespace. Remove "Useful File menu items" section (with
3800 "Exit Emacs" and "Recover Crashed Session").
3801
3802 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
3803
3804 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
3805 extracted from `eval-last-sexp-1'.
3806 (eval-last-sexp-1): Call `preceding-sexp'.
3807
3808 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3809
3810 * vc-rcs.el (vc-rcs-annotate-command):
3811 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
3812 Add back :vc-annotate-prefix propertization.
3813
3814 2007-08-20 Andreas Schwab <schwab@suse.de>
3815
3816 * mail/rmail.el (rmail-autodetect): Doc fix.
3817
3818 2007-08-19 Juri Linkov <juri@jurta.org>
3819
3820 * startup.el (normal-splash-screen): Add more links.
3821
3822 2007-08-19 Juri Linkov <juri@jurta.org>
3823
3824 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
3825 because it's common to both types of splash screen: fancy and normal.
3826 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
3827 (exit-splash-screen): Rename from `fancy-splash-quit'.
3828 Use `quit-window' instead of `kill-buffer'.
3829 (fancy-splash-head): Use make-button to insert GNU image link.
3830 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
3831 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
3832 (normal-splash-screen): Put "Browse manuals" on the same line with
3833 "Emacs manual". Remove descriptions from "Useful tasks" and put
3834 all links in two columns on two lines.
3835
3836 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
3837
3838 * viper.el (viper-remove-hooks): Remove some additional viper hooks
3839 when the user calls viper-go-away.
3840 (viper-go-away): Restore the default of default-major-mode.
3841 Save the value of default-major-mode before vaperization.
3842
3843 * viper-cmd.el: Replace error "" with "Viper bell".
3844
3845 * viper-ex.el: Replace error "" with "Viper bell".
3846
3847 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
3848 buffer for which file is created.
3849
3850 2007-08-19 Glenn Morris <rgm@gnu.org>
3851
3852 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
3853 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
3854 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
3855 shadow files messing up the compilation.
3856
3857 2007-08-18 Glenn Morris <rgm@gnu.org>
3858
3859 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
3860 string. Also apply eldoc-argument-case in the help-split-fundoc
3861 case. Adapt for changed behavior of eldoc-function-argstring,
3862 eldoc-function-argstring-format, and
3863 eldoc-highlight-function-argument.
3864 (eldoc-highlight-function-argument): Handle nil INDEX argument,
3865 just call eldoc-docstring-format-sym-doc in that case.
3866 (eldoc-function-argstring): Change the behavior. Now it converts
3867 an argument list to a string.
3868 (eldoc-function-argstring-format): Change the behavior. Now it
3869 applies `eldoc-argument-case' to a string.
3870
3871 * progmodes/scheme.el (scheme-mode-variables): Set
3872 font-lock-comment-start-skip.
3873
3874 2007-08-18 Martin Rudalics <rudalics@gmx.at>
3875
3876 * progmodes/ada-mode.el (ada-create-syntax-table): Move
3877 set-syntax-table from here to ...
3878 (ada-mode): ... here. Do not change global value of
3879 comment-multi-line. Call new function
3880 ada-initialize-syntax-table-properties and add new function
3881 ada-handle-syntax-table-properties to font-lock-mode-hook.
3882 (ada-deactivate-properties, ada-initialize-properties): Replace
3883 by new functions ...
3884 (ada-handle-syntax-table-properties)
3885 (ada-initialize-syntax-table-properties)
3886 (ada-set-syntax-table-properties): ... to set up syntax-table
3887 properties uniformly, independently from whether font-lock-mode
3888 is enabled or not. Handle read-only buffers and do not change
3889 undo-list when setting syntax-table properties.
3890 (ada-after-change-function): Use ada-set-syntax-table-properties.
3891
3892 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3893
3894 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
3895 (meta-indent-current-nesting): Use a computation of the nesting
3896 instead.
3897 (meta-indent-current-indentation): Indentation is given according
3898 to nesting and if the previous line was finished or not.
3899 (meta-indent-unfinished-line): Tell if the current line ends with
3900 a finished expression.
3901 (meta-indent-looking-at-code): Like `looking-at', but checks if
3902 the point is in a string before.
3903 (meta-indent-level-count): Use it. Don't count parenthesis as it's
3904 done in the nesting function.
3905 (meta-indent-in-string-p): Tell if the current point is in a
3906 string.
3907 (meta-indent-calculate): Treat b-o-b as a special case. Use the
3908 previous functions.
3909
3910 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
3911
3912 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
3913 (copyright-update-year, copyright-update)
3914 (copyright-fix-years): Use it.
3915
3916 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
3917
3918 * emacs-lisp/copyright.el (copyright-update-year):
3919 Fix bug: Handle nil copyright-limit.
3920
3921 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
3922
3923 * calc/calc-units.el (math-standard-units): Give exact
3924 conversion for tsp.
3925
3926 * calc/calc.el (math-bignum-digit-length): Compute the
3927 appropriate value.
3928
3929 * calc/calc-bin.el (math-bignum-logb-digit-size)
3930 (math-bignum-digit-power-of-two):
3931 * calc/calc-comb.el (math-small-factorial-table):
3932 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
3933 (math-approx-gamma-const):
3934 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
3935 (math-besY1, math-bernoulli-b-cache):
3936 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3937 Remove `eval-when-compile's.
3938
3939 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3940
3941 * progmode/cperl-mode.el (cperl-look-at-leading-count)
3942 (cperl-find-pods-heres): Fix an error when typing expressions like
3943 `s{a}{b}'.
3944
3945 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3946
3947 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
3948 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
3949 a special case (there's no build number).
3950
3951 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
3952
3953 * completion.el (symbol-under-point, symbol-before-point)
3954 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
3955
3956 2007-08-17 Glenn Morris <rgm@gnu.org>
3957
3958 * progmodes/compile.el (compilation-get-file-structure): Make use
3959 of the directory part when checking for an existing entry, to
3960 handle files with same basename in different directories.
3961
3962 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
3963
3964 * calc/calc.el (calc-language-alist): Add texinfo-mode.
3965
3966 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3967
3968 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
3969 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
3970 (ps-paragraph-spacing): Docstring fix.
3971
3972 2007-08-16 Glenn Morris <rgm@gnu.org>
3973
3974 * ps-print.el (ps-font-size): Doc fix.
3975
3976 2007-08-16 Richard Stallman <rms@gnu.org>
3977
3978 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
3979
3980 2007-08-15 Juri Linkov <juri@jurta.org>
3981
3982 * startup.el (initialization): Change parent group from `internal'
3983 to `environment'.
3984 (initial-buffer-choice): New variable.
3985 (command-line): Revert 2007-07-02 change that sets
3986 buffer-offer-save in *scratch* and enables auto-save in it.
3987 (fancy-splash-text): Add links to existing items. Add new items
3988 with links for useful tasks. Move information about Control-g to
3989 fancy-splash-head. Move "Emacs Guided Tour" to the end.
3990 (fancy-splash-keymap): New variable.
3991 (fancy-splash-last-input-event): Remove variable.
3992 (fancy-splash-insert): Add processing of `:link' element.
3993 (fancy-splash-head): Replace "Type Control-l to begin editing"
3994 with "Type `q' to exit".
3995 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
3996 (fancy-splash-default-action, fancy-splash-special-event-action):
3997 Remove functions.
3998 (fancy-splash-quit): New function.
3999 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4000 `static' and reverse the condition of its usage. Don't preserve
4001 original values of `minor-mode-map-alist',
4002 `emulation-mode-map-alists', `special-event-map'.
4003 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4004 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4005 Remove processing of special events. Use local key map
4006 `fancy-splash-keymap'. Set buffer to read-only.
4007 (normal-splash-screen): Rename input arg from `hide-on-input' to
4008 `static' and reverse the condition of its usage.
4009 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4010 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4011 Add links to existing items. Add new items with links for useful
4012 tasks. Use local key map `fancy-splash-keymap'.
4013 (display-splash-screen): Rename input arg from `hide-on-input' to
4014 `static'.
4015 (about-emacs): Add alias to display-splash-screen.
4016 (command-line-1): Use `initial-buffer-choice'.
4017
4018 * menu-bar.el (menu-bar-help-menu):
4019 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4020 item to about-emacs instead of display-splash-screen.
4021
4022 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4023
4024 * calc/calc-units.el (math-standard-units): Update values.
4025 Put in exact, rational values when possible.
4026 (math-unit-prefixes): Replace floats with powers of ten.
4027 (math-standard-units-systems): Replace floats with integers.
4028 (math-make-unit-string): Remove extra spaces in output.
4029
4030 2007-08-15 Glenn Morris <rgm@gnu.org>
4031
4032 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4033 sloppier, for the sake of GNU Mailman.
4034 (rmail-digest-rfc1153): Initialize `result' correctly.
4035
4036 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4037
4038 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4039 in the mail title. Suggested by Reiner Steib.
4040
4041 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
4042
4043 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4044 representation of integers to the list of outputs.
4045
4046 2007-08-14 Glenn Morris <rgm@gnu.org>
4047
4048 * simple.el (bad-packages-alist): New constant.
4049 (bad-package-check): New function. Together, these two add elements
4050 to `after-load-alist' to check for problematic external packages.
4051 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
4052
4053 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4054
4055 * calc/calc-units.el (math-get-standard-units)
4056 (math-get-units, math-make-unit-string)
4057 (math-get-default-units, math-put-default-units): New functions.
4058 (math-default-units-table): New variable.
4059 (calc-convert-units, calc-convert-temperature): Add machinery
4060 to supply default values.
4061
4062 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4065 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4066 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4067 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4068
4069 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4070 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4071 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4072 Make into a proper minor-mode.
4073 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4074 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4075 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4076 (tpu-set-cursor-free, tpu-set-cursor-bound):
4077 Delegate to tpu-cursor-free-mode.
4078 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4079 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4080 Use line-move or forward-line instead of next-line-internal.
4081
4082 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
4083
4084 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4085
4086 2007-08-12 Richard Stallman <rms@gnu.org>
4087
4088 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4089 (cvs-execute-single-file): Use new name split-string-and-unquote.
4090 (cvs-header-msg): Use new name combine-and-quote-strings.
4091
4092 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4093
4094 * progmodes/gud.el (gud-common-init): Use new name
4095 split-string-and-unquote.
4096
4097 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4098 in javac regexp.
4099
4100 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4101 combine-and-quote-strings and split-string-and-unquote.
4102
4103 * subr.el (combine-and-quote-strings): Rename from strings->string.
4104 (split-string-and-unquote): Rename from string->strings.
4105
4106 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4109 to buffer-local settings.
4110
4111 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4112 (backquote-process): Add internal arg `level'. Use the two to
4113 correctly handle nested backquotes.
4114
4115 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4116
4117 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4118 (vc-bzr-state-words): Add "kind changed" state word.
4119 (vc-bzr-status): New function. Return Bzr idea of file status,
4120 which is different from VC's.
4121 (vc-bzr-state): Use vc-bzr-status.
4122 (vc-workfile-unchanged-p): Use vc-bzr-status.
4123 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4124 (vc-dired-state): Process "kind changed" state word.
4125
4126 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4129
4130 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4131 Move from vc-default-find-file-not-found-hook.
4132
4133 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * man.el: Remove spurious * in docstrings.
4136 Merge defvars and toplevel setq-defaults.
4137 (Man-highlight-references0): Limit=nil rather than point-max.
4138 (Man-mode-map): Move initialization into the declaration.
4139 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4140 (Man-view-header-file): Use expand-file-name rather than concat.
4141 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4142
4143 * man.el (Man-next-section): Make sure we do not move backward.
4144
4145 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * files.el (auto-mode-alist): Use the purecopied text (duh!).
4148
4149 2007-08-08 Glenn Morris <rgm@gnu.org>
4150
4151 * Replace `iff' in doc-strings and comments.
4152
4153 2007-08-08 Martin Rudalics <rudalics@gmx.at>
4154
4155 * dired.el (dired-pop-to-buffer):
4156 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4157 * calendar/calendar.el (generate-calendar-window):
4158 * progmodes/compile.el (compilation-set-window-height):
4159 * textmodes/two-column.el (2C-two-columns, 2C-merge):
4160 Use window-full-width-p instead of comparing frame-width and
4161 window-width.
4162
4163 * progmodes/compile.el (compilation-find-buffer): Remove extra
4164 argument in call to compilation-buffer-internal-p.
4165
4166 2007-08-07 Tom Tromey <tromey@redhat.com>
4167
4168 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
4169 Add safe-local-variable property.
4170
4171 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * image-mode.el (image-toggle-display): Use image-refresh.
4174
4175 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
4176
4177 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
4178 unofficial version.
4179 (vc-bzr-command): Remove redundant setting of process-connection-type.
4180 (vc-bzr-admin-checkout-format-file): Add autoload.
4181 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
4182 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
4183 (vc-bzr-registered): Compare dirstate format tag with known good
4184 value, abort parsing if match fails. Warn user in docstring.
4185 (vc-bzr-workfile-version): Case for different Bzr branch formats.
4186 See bzrlib/branch.py in Bzr sources.
4187 (vc-bzr-diff): First argument FILES may be a string rather than a list.
4188 (vc-bzr-shell-command): Remove in favor of
4189 vc-bzr-command-discarding-stderr.
4190 (vc-bzr-command-discarding-stderr): New function.
4191
4192 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
4193
4194 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
4195 program, and return nil.
4196 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
4197 (vc-bzr-state): Look for path names relative to the repository
4198 root after status keyword.
4199 (vc-bzr-file-name-relative): New function.
4200 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
4201 depend on it.
4202 (vc-bzr-admin-dirname, ...-checkout-format-file)
4203 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
4204 files that we now parse directly for speed.
4205 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
4206 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
4207 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
4208 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
4209 Bzr warnings, so we must discard it.
4210 (vc-bzr-workfile-version): Speedup counting lines from
4211 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
4212 if that file doesn't exist.
4213 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
4214 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
4215 to `vc-directory-exclusion-list'.
4216 (vc-bzr-shell-command): New function.
4217
4218 2007-08-06 Tom Tromey <tromey@redhat.com>
4219
4220 * diff-mode.el (diff-unified->context, diff-reverse-direction)
4221 (diff-fixup-modifs): Typo in docstring.
4222
4223 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
4226 count-screen-lines.
4227 (tpu-edt-off): Disable relevant pieces of advice.
4228
4229 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
4230 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
4231 (newline, newline-and-indent, do-auto-fill): Use advice instead of
4232 redefining the function.
4233 (tpu-set-scroll-margins): Activate the pieces of advice.
4234
4235 2007-08-06 Martin Rudalics <rudalics@gmx.at>
4236
4237 * help.el (resize-temp-buffer-window): Use window-full-width-p
4238 instead of comparing frame-width and window-width.
4239
4240 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
4241
4242 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
4243 optional quotes around files in NEED-UPDATE . REMOVED case.
4244
4245 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
4246 (ada-treat-cmd-string): Improve error message.
4247 (ada-do-file-completion): Call `ada-require-project-file', so
4248 project variables are set properly.
4249 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
4250 (ada-gnatfind-buffer-name): New constant.
4251 (ada-find-any-references): Use new constant. Set buffer name
4252 properly in compilation-start. Toggle read-only properly.
4253 (ada-find-in-src-path): Fix spelling error in docstring.
4254
4255 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
4256 by zero error.
4257
4258 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
4261
4262 2007-08-12 Richard Stallman <rms@gnu.org>
4263
4264 * progmodes/sh-script.el (sh): Delete group `unix'.
4265
4266 * progmodes/gud.el (gud): Change to group `processes'.
4267
4268 2007-08-11 Glenn Morris <rgm@gnu.org>
4269
4270 * progmodes/compile.el (compilation-buffer-name): Don't check
4271 compilation-arguments. It is superfluous, and the variable isn't
4272 even set when this function is called.
4273
4274 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4275
4276 * term/mac-win.el (mac-ae-reopen-application): New function.
4277 (mac-apple-event-map): Bind "reopen application" Apple event to it.
4278
4279 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
4282 take tex-font-script-display into account.
4283 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
4284 cell to a list of 2 elements to simplify the unfontify code.
4285
4286 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4287
4288 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
4289 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
4290 ps-print-color-p is neither nil nor black-white. Reported by Christian
4291 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4292
4293 2007-08-08 Andreas Schwab <schwab@suse.de>
4294
4295 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
4296 self-insert-command, not self-insert.
4297
4298 2007-08-08 Glenn Morris <rgm@gnu.org>
4299
4300 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
4301 argument optional, for backwards compatibility, and only highlight
4302 args when present. Fix symbol name typo (doc/args).
4303
4304 * help-mode.el (help-make-xrefs): Search for symbol constituents,
4305 rather than just `-'.
4306
4307 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
4308
4309 * calc/calc-units.el (calc-convert-temperature):
4310 Use `/' to create fractions.
4311
4312 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
4315 global matching.
4316 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
4317 ERROR-BUFFER more robust. Display output.
4318 (tramp-file-name-handler): Add a connection property when we found
4319 a foreign file name handler. This allows backends like ftp to
4320 profit also from usr/host name completion based on connection
4321 cache.
4322 (tramp-send-command-and-read): Search for trash after the regexp
4323 until eol only. In XEmacs, there is a problem with \n.
4324
4325 * net/tramp-cache.el (top): Read persistent connection history
4326 when cache is empty.
4327
4328 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
4329
4330 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
4331 resulting output.
4332
4333 2007-08-07 Sam Steingold <sds@gnu.org>
4334
4335 * progmodes/compile.el (compilation-start): Pass nil as startfile
4336 to comint-exec.
4337
4338 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * longlines.el (longlines-decoded): New variable.
4341 (longlines-mode): Avoid encoding or decoding the buffer twice.
4342
4343 2007-08-07 Martin Rudalics <rudalics@gmx.at>
4344
4345 * format.el (format-insert-file): Make sure that at most one undo
4346 entry is recorded for the insertion. Inhibit point-motion and
4347 modification hooks around call to insert-file-contents.
4348
4349 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
4352 Select the buffer's window before moving point.
4353
4354 2007-08-07 Richard Stallman <rms@gnu.org>
4355
4356 * term.el (term): Remove parent group `unix'.
4357
4358 * simple.el (default-indent-new-line): New function.
4359 It calls comment-line-break-function if there are comments.
4360 (do-auto-fill): Use that.
4361
4362 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
4363
4364 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
4365 (PC-do-completion): Add "acronym completion" for symbols and
4366 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
4367
4368 2007-08-06 Sam Steingold <sds@gnu.org>
4369
4370 * mouse.el (mouse-buffer-menu): Pass mode-name through
4371 format-mode-line because it may be a list,
4372 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
4373
4374 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
4375
4376 * printing.el (pr-update-menus): Docstring fix.
4377
4378 2007-08-06 Jason Rumney <jasonr@gnu.org>
4379
4380 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
4381
4382 * vc-hooks.el (vc-call): Add doc string.
4383
4384 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
4385
4386 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
4387 process-filter.
4388
4389 2007-08-06 Kenichi Handa <handa@m17n.org>
4390
4391 * international/quail.el: Wrap (require 'help-mode) by
4392 eval-when-compile.
4393 (quail-help-init): New function.
4394 (quail-help): Call quail-help-init.
4395 (quail-store-decode-map-key): Change it to a function.
4396
4397 2007-08-05 Jason Rumney <jasonr@gnu.org>
4398
4399 * vc.el (vc-rollback): Add norevert argument back.
4400 (vc-revert-buffer): Add back as obsolete alias.
4401
4402 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
4403
4404 * term.el: Honor term-default-fg-color and term-default-bg-color
4405 settings when modifying term-current-face.
4406 (term-default-fg-color, term-default-bg-color): Initialize from
4407 default term-current-face.
4408 (term-mode, term-reset-terminal): Set term-current-face with
4409 term-default-fg-color and term-default-bg-color.
4410 (term-handle-colors-array): term-current-face has term-default-fg-color
4411 and term-default-bg-color after reset escape sequence.
4412 (term-handle-colors-array): Set term-current-color with
4413 term-default-fg/bg-color instead of ansi-term-color-vector when the
4414 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
4415
4416 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4417
4418 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
4419 (math-nlfit-givens): Let bind free variables.
4420
4421 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
4422
4423 * printing.el: Require lpr and ps-print when loading printing package.
4424 Reported by Glenn Morris <rgm@gnu.org>.
4425
4426 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
4427
4428 * files.el (set-auto-mode): Handle also remote files wrt
4429 `auto-mode-alist'.
4430
4431 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
4432
4433 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
4434 curves and plotting.
4435
4436 * calc/calc-nlfit.el: New file.
4437
4438 2007-08-04 Glenn Morris <rgm@gnu.org>
4439
4440 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
4441 zero, not nil, when the library is first loaded. Check for a file
4442 that has been modified on disk.
4443
4444 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
4445 Remove duplicate defvar preventing initialization.
4446 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4447
4448 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4451 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4452 may match up to 4 lines.
4453 (diff-beginning-of-file-and-junk): Rewrite.
4454
4455 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4456
4457 * printing.el: Evaluate require only during compilation.
4458 (pr-version): New version 6.9.1.
4459 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4460 (pr-global-menubar): Fix code.
4461
4462 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4463
4464 * term.el (term-erase-in-display): Fix case when point is not at
4465 the beginning of the line.
4466
4467 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4468
4469 * calc/calc-ext.el (math-get-value, math-get-sdev)
4470 (math-contains-sdev): New functions.
4471
4472 * calc/calc-graph.el (calc-graph-format-data)
4473 (calc-graph-add-curve): Check for error forms.
4474 (calc-graph-set-styles): Add option for error forms.
4475
4476 2007-08-03 Miles Bader <miles@gnu.org>
4477
4478 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4479 backend names for new backends to `Git', `Hg', and `Bzr'.
4480 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4481 not `HG'.
4482 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4483 name, not `GIT'.
4484 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4485 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4486
4487 2007-08-03 Richard Stallman <rms@gnu.org>
4488
4489 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4490 to update deleted flag.
4491
4492 * cus-edit.el (customize-apropos, customize-apropos-options)
4493 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4494
4495 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4496
4497 * startup.el (fancy-splash-head, startup-echo-area-message):
4498 Change message text.
4499
4500 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4501 All callers use line-move.
4502
4503 * progmodes/compile.el (compilation-find-buffer): Return current
4504 buffer immediately if suitable.
4505 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4506
4507 2007-08-03 Daiki Ueno <ueno@unixuser.org>
4508
4509 * faces.el (face-normalize-spec): New function.
4510 (frame-set-background-mode): Normalize face-spec before calling
4511 face-spec-match-p.
4512
4513 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * server.el (server-window): Add switch-to-buffer-other-frame option.
4516
4517 2007-08-03 Glenn Morris <rgm@gnu.org>
4518
4519 * cus-edit.el (customize-apropos): Make the error message indicate
4520 what kind of thing the user was trying to customize.
4521
4522 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4523
4524 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4525 Fix off-by-one error in previous change.
4526
4527 2007-08-03 Drew Adams <drew.adams@oracle.com>
4528
4529 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4530 Make buffer writable.
4531
4532 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4533
4534 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4535 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
4536 Use native Emacs functions, when appropriate.
4537
4538 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4539 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * vc.el: Document new VC operation `extra-menu'.
4542
4543 * vc-hooks.el (vc-default-extra-menu): New function.
4544
4545 * menu-bar.el (menu-bar-vc-filter): New function.
4546 (menu-bar-tools-menu): Use it as a filter.
4547
4548 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4549
4550 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4551
4552 2007-08-01 Glenn Morris <rgm@gnu.org>
4553
4554 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4555 strings.
4556 (fortran-tab-mode-default): Remove needless autoload.
4557 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4558 mark as risky.
4559 (fortran-line-length): New buffer-local variable, safe if integer.
4560 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4561 Change from variables to constants.
4562 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4563 replace with a new function definition.
4564 (fortran-mode): Use fortran-line-length, and
4565 fortran-font-lock-syntactic-keywords as a function. Add a
4566 hack-local-variables-hook function.
4567 (fortran-line-length, fortran-hack-local-variables): New functions.
4568 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4569 Use fortran-line-length rather than 72.
4570 (fortran-window-create-momentarily): Doc fix.
4571
4572 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
4573
4574 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4575 Fix parent groups link.
4576
4577 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4578
4579 * progmodes/python.el (python-current-defun): Adjust to never fall
4580 into infinite loop.
4581
4582 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4585
4586 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4587
4588 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4589 (copyright-fix-years, copyright): Correctly handle the case where
4590 copyright-limit is nil.
4591
4592 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4593
4594 * progmodes/python.el (run-python): Fix path separator under w32.
4595
4596 2007-07-30 Richard Stallman <rms@gnu.org>
4597
4598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4599 Treat non-break space as whitespace in Lisp.
4600
4601 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * vc.el (vc-dired-hook): Use inhibit-read-only.
4604
4605 * progmodes/compile.el (compilation-forget-errors):
4606 Reset compilation-auto-jump-to-next.
4607
4608 2007-07-30 Michael Olson <mwolson@gnu.org>
4609
4610 * cus-edit.el (custom-group-save): Fix void function definition
4611 error. Thanks to Zhang Wei for the report.
4612
4613 * ps-print.el: Check in trivial changes to the autoloads section
4614 caused by the build process. These autoloads really ought to be
4615 placed in a separate file, methinks.
4616
4617 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * calendar/calendar.el (calendar-mode): Make sure
4620 displayed-(month|year) are set.
4621 (calendar-basic-setup): Display buffer before adjusting window sizes.
4622 (generate-calendar-window): Use inhibit-read-only. Simplify.
4623 Generate buffer and set displayed-month and displayed-year before
4624 calling update-calendar-mode-line.
4625
4626 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
4627
4628 * net/tramp.el:
4629 * net/tramp-uu.el:
4630 * net/trampver.el: Use utf-8 encoding with coding cookie.
4631
4632 * net/tramp-cache.el:
4633 * net/tramp-fish.el:
4634 * net/tramp-ftp.el:
4635 * net/tramp-gw.el:
4636 * net/tramp-smb.el: Remove coding cookie.
4637
4638 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4639 Flush buffer file-name's file property.
4640 (tramp-handle-file-remote-p): The first parameter is FILENAME.
4641
4642 * net/trampver.el: Update release number.
4643
4644 2007-07-29 Juri Linkov <juri@jurta.org>
4645
4646 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
4647 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
4648 when major-mode is not dired-mode.
4649 (dired-toggle-read-only): New function.
4650 (dired-recursive-deletes): Remove obsolete comments about old
4651 default value.
4652 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
4653
4654 * wdired.el (wdired-exit): New function.
4655 (wdired-mode-map): Bind C-x C-q to wdired-exit.
4656
4657 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * cus-edit.el (customize-read-group): New fun.
4660 (customize-group-other-window, customize-face-other-window):
4661 Prompt before delegating to customize-(group|face).
4662 Bind pop-up-windows rather than use the other-window argument.
4663 (customize-group, customize-face): Prompt from the interactive spec.
4664 Remove args `prompt-for-group' and `other-window'.
4665
4666 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
4667 (ad-body-forms, ad-advised-interactive-form): Revert this part of
4668 last change.
4669
4670 2007-07-28 Masatake YAMATO <jet@gyve.org>
4671
4672 * vc.el (vc-dired-mode): Add a menu for VC related operation.
4673 Use backend name as the menu label. Suggested by David Kastrup.
4674
4675 2007-07-28 Alan Mackenzie <acm@muc.de>
4676
4677 Fix problem with modes derived from CC Mode:
4678 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
4679 macro to cc-langs.
4680 (c-init-language-vars-for): Remove call to above macro.
4681 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
4682 been moved to here.
4683 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
4684
4685 2007-07-28 Eli Zaretskii <eliz@gnu.org>
4686
4687 * net/trampver.el: Fix the `coding' cookie.
4688
4689 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4690
4691 * vc-git.el (vc-git-print-log): Support both the old single file
4692 interface and the new one.
4693
4694 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
4695
4696 * bindings.el (mode-line-remote): Use updated %@ construct.
4697
4698 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4701 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
4702 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
4703 (diary-list-bahai-entries, diary-bahai-mark-entries)
4704 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
4705 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4706 New names to clean up namespace.
4707 (list-bahai-diary-entries, mark-bahai-diary-entries)
4708 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
4709 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
4710 Add compatibility aliases.
4711
4712 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
4713
4714 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
4715 (calendar-scroll-left-three-months)
4716 (calendar-scroll-right-three-months): Clean up namespace.
4717 (scroll-calendar-left, scroll-calendar-right)
4718 (scroll-calendar-left-three-months)
4719 (scroll-calendar-right-three-months): Add compatibility aliases.
4720
4721 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4722 Behave like mouse-scroll-calendar-* when used from the mouse.
4723
4724 * calendar/cal-menu.el (cal-menu-scroll-menu)
4725 (cal-menu-global-mouse-menu):
4726 * calendar/calendar.el (calendar-mode-map):
4727 Use new calendar-scroll-* names.
4728 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
4729 Remove. Use calendar-scroll-* directly instead.
4730
4731 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
4734 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
4735 (ad-make-advised-definition, ad-cache-id-verification-code):
4736 Use commandp and interactive-form instead.
4737
4738 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
4739
4740 * vc-git.el: Relicense to GPLv3 or later.
4741 (vc-directory-exclusion-list, vc-handled-backends): Remove.
4742
4743 * vc-hooks.el (vc-handled-backends): Add GIT.
4744
4745 * vc.el (vc-directory-exclusion-list): Add .git.
4746
4747 2007-07-26 Alexandre Julliard <julliard@winehq.org>
4748
4749 * vc-git.el (vc-git-revision-table)
4750 (vc-git-revision-completion-table): New functions.
4751
4752 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4753
4754 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4755 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4756 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4757 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4758 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4759 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4760 New command actions for EPS header and EPS footer.
4761
4762 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4763 footer. Fix some problems with one-or-more, zero-or-more and
4764 alternative constructions generation. Some log messages
4765 implementation. Doc fix.
4766 (ebnf-version): New version 4.4.
4767 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4768 (ebnf-eps-footer, ebnf-log): New options.
4769 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4770 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4771 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4772 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4773 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
4774 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4775 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4776 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4777 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4778 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4779 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4780 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4781 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4782 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4783 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4784 (ebnf-except-dimension, ebnf-alternative-dimension)
4785 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4786 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
4787 message fun.
4788 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4789 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4790 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4791 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4792 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4793 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4794 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4795 compatibility with Emacs 20 & 21.
4796 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4797 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4798 (ebnf-basic-empty-height): New vars.
4799 (ebnf-prologue): Fix PostScript code.
4800 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4801 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4802 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4803 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4804
4805 2007-07-25 Glenn Morris <rgm@gnu.org>
4806
4807 * Relicense all FSF files to GPLv3 or later.
4808
4809 * COPYING: Switch to GPLv3.
4810
4811 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
4814 Replace it with another one which disables undo before calling
4815 erase-buffer and then turns it back on if needed.
4816
4817 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4818
4819 * ps-print.el: Problem with foreground and background color when
4820 printing a buffer with and without faces. Reported by Christian
4821 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4822 (ps-print-version): New version 6.7.5.
4823 (ps-default-fg): Change default value to nil, so black color is used
4824 when a face does not specify a foreground color.
4825 (ps-default-bg): Change default value to nil, so white color is used
4826 for background color.
4827 (ps-begin-job): Fix code.
4828
4829 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
4832
4833 2007-07-24 Glenn Morris <rgm@gnu.org>
4834
4835 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4836 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4837 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4838 (cal-tex-cursor-week, cal-tex-cursor-week2)
4839 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4840 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4841 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4842 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4843
4844 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * calendar/calendar.el (calendar-mode-map): Move initialization
4847 into declaration. Add menu bindings (used to be done in cal-menu).
4848 (calendar-mode): Don't add an activate-menubar-hook.
4849
4850 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
4851 modify calendar-mode-map), use easy-menu, and make sure that C-h k
4852 can be used on the menu entries.
4853 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
4854 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
4855 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
4856 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
4857 (calendar-flatten, cal-menu-update): Remove.
4858 (calendar-mouse-insert-hebrew-diary-entry)
4859 (calendar-mouse-insert-islamic-diary-entry)
4860 (calendar-mouse-insert-bahai-diary-entry):
4861 Remove (fold into cal-menu-diary-menu).
4862 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
4863 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
4864 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
4865 (calendar-mouse-view-diary-entries): Minor simplifications.
4866 (calendar-event-to-date): Use with-current-buffer.
4867
4868 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
4869
4870 * add-log.el (change-log-redate): Remove (not needed anymore and
4871 doesn't appear to work).
4872
4873 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * frame.el: Use mapc and dolist instead of mapcar where possible.
4876 (close-display-connection): New command.
4877
4878 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4879
4880 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
4881 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
4882
4883 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4884
4885 * ps-print.el (ps-multibyte-buffer): Docstring fix.
4886
4887 * ps-mule.el: Doc fix.
4888 (ps-multibyte-buffer, ps-mule-font-info-database-default)
4889 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
4890
4891 2007-07-25 Glenn Morris <rgm@gnu.org>
4892
4893 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
4894 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
4895 (cal-tex-daily-end, cal-tex-hook)
4896 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
4897 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
4898 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4899 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4900 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
4901 (cal-tex-day-prefix, cal-tex-day-name-format)
4902 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
4903 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
4904 (cal-tex-LaTeX-subst-list): Change from variables to constants.
4905 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
4906 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
4907 etc, rather than \bf.
4908 (cal-tex-mini-calendar): Fix typos in previous change.
4909 (cal-tex-latexify-list): Remove inner let binding.
4910 (cal-tex-end-document, cal-tex-banner): Use multi-line
4911 cal-tex-comment.
4912 (cal-tex-comment): Handle embedded newlines.
4913 (cal-tex-LaTeXify-string): Use substring-no-properties.
4914
4915 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
4916
4917 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4918 Add support for the Maden build tool.
4919
4920 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
4921
4922 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
4923
4924 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
4927
4928 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4929
4930 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
4931 C-x C-q.
4932
4933 * vc-git.el (vc-git-print-log): Fix previous change.
4934
4935 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * window.el (save-selected-window): Minor optimization.
4938 (bw-adjust-window): If operation failed, try with a smaller delta.
4939 (window-fixed-size-p): New function.
4940 (window-area-factor): New var.
4941 (balance-windows-area): New command.
4942
4943 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
4944 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
4945 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
4946 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
4947 (ps-mule-begin-job): Use dolist.
4948
4949 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * subr.el (start-file-process-shell-command)
4952 (process-file-shell-command): New defuns.
4953
4954 * progmodes/compile.el (compilation-start):
4955 Apply `start-file-process-shell-command'.
4956
4957 2007-07-24 Alexandre Julliard <julliard@winehq.org>
4958
4959 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
4960
4961 2007-07-24 Alan Mackenzie <acm@muc.de>
4962
4963 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4964 Initialise byte-compile-unresolved-functions before rather than
4965 after a compilation.
4966 (byte-compile-unresolved-functions): Amplify doc string.
4967
4968 2007-07-24 Glenn Morris <rgm@gnu.org>
4969
4970 * startup.el (normal-splash-screen): Use `emacs-copyright'.
4971
4972 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4973 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4974 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4975 (cal-tex-cursor-week, cal-tex-cursor-week2)
4976 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4977 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4978 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4979 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4980
4981 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
4982 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
4983 (cal-tex-day-name-format, cal-tex-cal-one-month)
4984 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
4985 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
4986 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
4987 (cal-tex-list-holidays, cal-tex-cursor-year)
4988 (cal-tex-cursor-year-landscape, cal-tex-year)
4989 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
4990 (cal-tex-cursor-month, cal-tex-insert-days)
4991 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4992 (cal-tex-first-blank-p, cal-tex-cursor-week)
4993 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4994 (cal-tex-week-hours, cal-tex-cursor-week-monday)
4995 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
4996 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4997 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
4998 (cal-tex-latexify-list, cal-tex-previous-month)
4999 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5000 modernization, including using dotimes rather than
5001 calendar-for-loop.
5002 (cal-tex-LaTeX-subst-list): Remove `@'.
5003 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5004 Use \textit and \textbf rather than \em and \it.
5005
5006 * calendar/cal-bahai.el (list-bahai-diary-entries)
5007 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5008 * calendar/cal-islam.el (list-islamic-diary-entries)
5009 * calendar/calendar.el (generate-calendar, generate-calendar-month)
5010 * calendar/diary-lib.el (diary-list-entries)
5011 (mark-calendar-date-pattern): Use `dotimes' rather than
5012 `calendar-for-loop'.
5013
5014 * calendar/calendar.el (calendar-for-loop): Doc fix.
5015
5016 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5019 underlying file is uptodate.
5020
5021 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
5022
5023 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5024
5025 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * vc-hooks.el (vc-mode-line-map): New const.
5028 (vc-mode-line): Use it.
5029
5030 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5031
5032 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5033 (vc-git-unregister): New functions.
5034 (vc-git-find-version): Use the result of ls-files as a parameter
5035 for cat-file.
5036
5037 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (tramp-perl-file-attributes)
5040 (tramp-perl-directory-files-and-attributes)
5041 (tramp-handle-file-attributes-with-stat)
5042 (tramp-handle-directory-files-and-attributes-with-stat)
5043 (tramp-convert-file-attributes): Handle huge file sizes.
5044
5045 2007-07-23 Juri Linkov <juri@jurta.org>
5046
5047 * isearch.el (isearch-message-function): New variable.
5048 (isearch-update, isearch-search): Use it.
5049
5050 * simple.el (goto-history-element): New function created from
5051 next-history-element.
5052 (next-history-element): Most code moved to goto-history-element.
5053 Call goto-history-element with (- minibuffer-history-position n).
5054 (previous-history-element): Call goto-history-element with (+
5055 minibuffer-history-position n).
5056 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5057 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5058 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5059 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5060 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5061 (minibuffer-history-isearch-pop-state): New functions.
5062
5063 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5064
5065 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5066 Also, if FILE is a list, return non-nil if any of its elements
5067 should stay local. Update docstring.
5068
5069 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5072 change by reverting a small part.
5073
5074 2007-07-23 Richard Stallman <rms@gnu.org>
5075
5076 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5077
5078 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5079
5080 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
5081 handling it. Use vc-git-command.
5082 (vc-git-find-version, vc-git-diff-tree): New functions.
5083 (vc-git-revert): Use vc-git-command.
5084 (vc-git--run-command): Delete.
5085
5086 2007-07-23 Alexandre Julliard <julliard@winehq.org>
5087
5088 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5089
5090 2007-07-20 Kenichi Handa <handa@m17n.org>
5091
5092 * international/utf-8.el (utf-8-post-read-conversion):
5093 Temporarily bind utf-8-compose-scripts to nil while running
5094 *-compose-region functions.
5095
5096 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5097
5098 * vc-git.el: Update status.
5099 (vc-directory-exclusion-list): Use eval-after-load.
5100
5101 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
5102
5103 * bindings.el (mode-line-remote): New variable.
5104 (help-echo): Add to default values of mode-line-format.
5105
5106 * files.el: Mark mode-line-remote as risky.
5107
5108 2007-07-22 Juri Linkov <juri@jurta.org>
5109
5110 * isearch.el (isearch-edit-string): Save old point and
5111 isearch-other-end to old-point and old-other-end before reading
5112 the search string from minibuffer. After exiting minibuffer set
5113 point to old-other-end if point and the search direction is the
5114 same as before reading the search string.
5115 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5116 to isearch-other-end. Instead of isearch-search-and-update call
5117 three functions isearch-search, isearch-push-state and isearch-update.
5118
5119 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5122 deal with multiple file arguments.
5123 (vc-git-print-log): Deal with multiple file arguments.
5124
5125 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5128 diff-refine-hunk. Adjust users.
5129 (diff-unified-hunk-p, diff-splittable-p): New functions.
5130 (diff-mode-menu): Use it to disable Split when it doesn't work.
5131
5132 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5133
5134 * diff-mode.el (diff-mode-menu): New entries.
5135
5136 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5139 if applicable, so as to save undo-log space.
5140
5141 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5142
5143 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
5144 (diff-file-kill): Use it.
5145 (diff-beginning-of-hunk): Add arg `try-harder' using it.
5146 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
5147 Use it so they find the hunk even when we're in the file header.
5148
5149 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5150
5151 * vc-git.el (vc-git-revision-granularity, vc-git-root)
5152 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
5153 (vc-git-create-repo): New functions.
5154 (vc-git-registered): New autoloaded function definition.
5155 (vc-git-registered): Use vc-git-root.
5156 (vc-git-responsible-p): New defalias.
5157 (vc-git-annotate-extract-revision-at-line): Uncomment.
5158 (vc-git-print-log): Add the file name to the log.
5159 (vc-git-log-view-mode): New derived mode.
5160 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
5161
5162 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5163
5164 * progmodes/grep.el (grep-compute-defaults): Keep default values.
5165
5166 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
5167
5168 * textmodes/reftex.el (reftex-access-parse-file): Create parse
5169 file in a way that does not interfere with recentf mode.
5170 (reftex-access-parse-file): Do not risk destroying an existing
5171 buffer.
5172
5173 2007-07-22 Alexandre Julliard <julliard@winehq.org>
5174
5175 * vc-git.el: New file.
5176
5177 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * textmodes/tex-mode.el (tex-font-script-display): Change default.
5180
5181 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
5184 for branches and new files.
5185
5186 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
5187 local-map handling ...
5188 (vc-mode-line): ... here. Improve handling of help-echo.
5189
5190 * vc.el (mode-line-string): Document help-echo usage.
5191
5192 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
5193
5194 Sync with Tramp 2.1.10.
5195
5196 * net/tramp.el (tramp-get-ls-command): Fix typo.
5197
5198 * net/trampver.el: Update release number.
5199
5200 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5201
5202 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
5203
5204 * term/x-win.el (x-handle-no-bitmap-icon): New function.
5205
5206 2007-07-22 Martin Rudalics <rudalics@gmx.at>
5207
5208 * add-log.el (change-log-fill-parenthesized-list): New function.
5209 (change-log-indent): Call change-log-fill-parenthesized-list.
5210 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
5211 Have lines with leading asterisk start a paragraph.
5212
5213 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5214
5215 * calc/calc-math.el (math-emacs-precision)
5216 (math-largest-emacs-expt, math-smallest-emacs-expt):
5217 New variables.
5218 (math-use-emacs-fn): New function.
5219 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
5220 appropriate.
5221
5222 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5223
5224 * image-dired.el (image-dired-sane-db-file): New func.
5225 (image-dired-write-tags, image-dired-remove-tag)
5226 (image-dired-list-tags, image-dired-write-comments)
5227 (image-dired-get-comment, image-dired-mark-tagged-files)
5228 (image-dired-create-gallery-lists): Call new func.
5229 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
5230
5231 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc-hg.el (vc-hg-dir-state): Fix loop.
5234 (vc-hg-print-log): Fix expected return value for vc-hg-command.
5235 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
5236 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
5237 (vc-hg-revert): Likewise.
5238 (vc-hg-revision-table, vc-hg-revision-completion-table): New
5239 functions.
5240
5241 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * add-log.el (change-log-resolve-conflict): Don't lose data if the
5244 merge fails.
5245
5246 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5249 Add group and version.
5250
5251 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * add-log.el (add-log-file-name): Use file-relative-name.
5254 (add-change-log-entry): Delay reading
5255 add-log-(full-name|mailing-address) to after we've switched to the
5256 ChangeLog buffer so we get the right value.
5257 (add-change-log-entry, add-log-current-defun, change-log-merge):
5258 Use derived-mode-p rather than checking major-mode directly.
5259
5260 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
5261 name for buffer-file-name if it refers to a directory.
5262
5263 * vc-arch.el (vc-arch-diff): Fix last change.
5264
5265 * progmodes/compile.el (compilation-start): Remember the original
5266 directory in a buffer-local compilation-directory.
5267 (compile): Set the global value of compilation-directory.
5268 (recompile): Use compilation-directory even in the compilation buffer.
5269
5270 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5271
5272 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
5273
5274 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5275
5276 * ps-print.el: Problem with foreground and background color when
5277 printing a buffer with and without faces. Reported by Christian
5278 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5279 (ps-print-version): New version 6.7.5.
5280 (ps-default-fg): Change default value to nil, so black color is used
5281 when a face does not specify a foreground color.
5282 (ps-default-bg): Change default value to nil, so white color is used
5283 for background color.
5284 (ps-begin-job): Fix code.
5285
5286 2007-07-20 Eli Zaretskii <eliz@gnu.org>
5287
5288 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
5289 in $(INSTALL_DIR)/lisp/ if they already exist.
5290
5291 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
5292
5293 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
5294 in $(INSTALL_DIR)/lisp/ if they already exist.
5295
5296 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * progmodes/vera-mode.el (vera-re-search-forward)
5299 (vera-re-search-backward): Remove use of store-match-data.
5300 (vera-mode-map): Move initialization into declaration.
5301
5302 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
5303 (flymake-find-buildfile): Use locate-dominating-file.
5304
5305 * vc.el (vc-delistify): Use mapconcat.
5306 (vc-do-command): Minor simplification.
5307 (vc-expand-dirs): Use push.
5308
5309 * vc-mcvs.el (vc-mcvs-create-repo):
5310 * vc-cvs.el (vc-cvs-create-repo): Remove.
5311
5312 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
5313 directory and the root as well.
5314
5315 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5316
5317 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
5318 instead of a file.
5319
5320 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
5321 (vc-hg-registered): Replace if with when.
5322 (vc-hg-state): Deal with nonexistent files and handle removed files.
5323 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
5324 (vc-hg-checkout): Re-enable.
5325 (vc-hg-create-repo): Fix typos.
5326 (vc-hg-print-log): Fix for multiple files.
5327 (vc-hg-workfile-unchanged-p): New function.
5328
5329 * vc.el: Fix typo.
5330 (vc-print-log): Fix call to print-log.
5331 (vc-default-comment-history): Likewise.
5332 (vc-directory-exclusion-list): Add .hg and .bzr.
5333 (vc-diff-internal): Pass a list instead of a file.
5334
5335 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
5336
5337 * vc-bzr.el (vc-bzr-create-repo): New function.
5338
5339 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
5342 `file' from which to start the search.
5343
5344 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
5345
5346 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
5347 having a single file argument to having a list of files as the
5348 first argument.
5349
5350 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * files.el (locate-dominating-file): New function.
5353
5354 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
5355
5356 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
5357 (grep-compute-defaults): Use it.
5358
5359 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * uniquify.el: Docstring fixes.
5362
5363 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
5364
5365 * vc.el (revision-granularity, create-repo): Document new vc
5366 backend properties.
5367 (vc-rollback): Renamed from vc-cancel-version. Update
5368 references. Pass a list instead of a file.
5369 (vc-revert): Renamed from vc-revert-buffer. Update references.
5370 (vc-delistify, vc-expand-dirs): New functions.
5371 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
5372 of files instead of a single file.
5373 (vc-position-context, vc-resync-window, vc-diff-internal)
5374 (vc-print-log): Pass a list instead of a file.
5375
5376 * vc-hooks.el (vc-stay-local-p, vc-backend)
5377 (vc-backend-subdirectory-name): Work on a file list, not a single
5378 file.
5379 (vc-workfile-version): Update docstring.
5380 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
5381 vc-revert instead of vc-revert-buffer.
5382 (vc-prefix-map): Likewise. Bind vc-update.
5383
5384 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
5385 (vc-svn-wash-log): New functions.
5386 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
5387 (vc-svn-command): Deal with a list of files, not a single file.
5388
5389 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
5390 (vc-rcs-wash-log): New functions.
5391 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
5392 Deal with a list of files, not a single file.
5393 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
5394
5395 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
5396 functions.
5397 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
5398 list of files, not a single file.
5399
5400 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
5401 New functions.
5402 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
5403 (vc-mcvs-diff): Deal with a list of files, not a single file.
5404
5405 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
5406 functions.
5407 (vc-hg-print-log): Deal with a list of files, not a single file.
5408 (vc-hg-diff-tree): New function, replace defalias with the same
5409 name.
5410 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
5411 FILES to denote that it is a file list, not a single file.
5412
5413 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
5414 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
5415 a single file.
5416 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
5417 that it is a file list, not a single file.
5418 (vc-cvs-diff): Likewise. Simplify.
5419
5420 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
5421 Deal with a list of files, not a single file.
5422
5423 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
5424 (vc-bzr-print-log): Update FILE parameter name to denote that it
5425 is a file list, not a single file.
5426 (vc-bzr-diff): Likewise. Use the car of files.
5427
5428 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
5429
5430 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
5431 (follow-delete-other-windows-and-split, follow-recenter)
5432 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
5433 (follow-redisplay, follow-estimate-first-window-start)
5434 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
5435 Fix typos in docstrings.
5436
5437 2007-07-18 Martin Rudalics <rudalics@gmx.at>
5438
5439 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
5440 avoid that filling introduces lines with a single asterisk.
5441
5442 * kmacro.el (kmacro-end-macro): When ignoring empty macro
5443 avoid incorrect kmacro-ring-empty-p messages.
5444 Reported by Michael Schierl <schierlm@gmx.de>.
5445
5446 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5447
5448 * vc.el: Add more info about the vc-registered function.
5449
5450 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * files.el (file-remote-p): Introduce optional parameter
5453 IDENTIFICATION.
5454
5455 * recentf.el (recentf-keep-default-predicate): Adapt call of
5456 `file-remote-p'.
5457
5458 * progmodes/grep.el (grep-probe): Use `process-file'.
5459 (grep-compute-defaults): Handle variables host specific.
5460
5461 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
5462 parameter IDENTIFICATION.
5463
5464 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5465 parameter IDENTIFICATION.
5466 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5467 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5468 Add entry for `set-file-times'.
5469 (tramp-do-copy-or-rename-file-via-buffer)
5470 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5471 (tramp-handle-unhandled-file-name-directory): Rewrite.
5472 (tramp-convert-file-attributes): Add error handling when inode is
5473 extraordinary big.
5474 (tramp-get-inode): Change parameter from FILE to VEC.
5475 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5476 is nil. This is according to the specification. Goto (point-max)
5477 when ready.
5478 (tramp-handle-shell-command): Rewrite completely, using
5479 `process-file' and `start-file-process'.
5480 (tramp-methods, tramp-find-shell)
5481 (tramp-open-connection-setup-interactive-shell)
5482 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5483 var. Reported by Steve Youngs <steve@sxemacs.org>.
5484
5485 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5486 entry for `set-file-times'. Rename `start-process' into
5487 `start-file-process'. Remove `call-process' entry.
5488 (tramp-fish-handle-set-file-times): New defun.
5489 (tramp-fish-handle-executable-find): Use `process-file'.
5490 (tramp-fish-handle-process-file): New defun. Replaces
5491 `tramp-fish-handle-call-process'.
5492 (tramp-fish-do-copy-or-rename-file-directly): Use
5493 `set-file-times'.
5494 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5495
5496 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5497 `tramp-get-inode' parameter.
5498
5499 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5502 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5503 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5504 it has ever existed.
5505
5506 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5507
5508 * vc.el: Undo previous change.
5509
5510 2007-07-16 Eli Zaretskii <eliz@gnu.org>
5511
5512 * makefile.w32-in (clean): Don't delete *~.
5513
5514 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * textmodes/tex-mode.el (tex-verbatim-environments):
5517 Add safe-local-variable property.
5518 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5519 when starting font-lock rather than when loading tex-mode.el.
5520
5521 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5522 whole $( rather than just the $. Rename from sh-quoted-subshell.
5523 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5524
5525 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5526
5527 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5528 bookmark-alist. Instead, if not sorting, simply return it.
5529 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5530 for its return value, not for its side effect.
5531
5532 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5533 case of alignment under a constant symbol, find and consider
5534 the sexp actually at indentation to be the "last sexp".
5535
5536 2007-07-16 Drew Adams <drew.adams@oracle.com>
5537
5538 * mouse.el (mouse-yank-secondary): Better error message if no
5539 secondary selection.
5540
5541 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5542
5543 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5544
5545 * term/xterm.el (xterm-turn-on-modify-other-keys)
5546 (xterm-turn-off-modify-other-keys): New functions.
5547 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5548 terminal supports it.
5549
5550 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5551
5552 * bookmark.el (bookmark-show-all-annotations):
5553 Make sure each inserted annotation ends with newline.
5554
5555 2007-07-15 Richard Stallman <rms@gnu.org>
5556
5557 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
5558
5559 * tutorial.el (tutorial--find-changed-keys):
5560 Handle C-x specially like ESC.
5561
5562 2007-07-15 Aaron Hawley <aaronh@garden.org>
5563
5564 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
5565
5566 2007-07-15 Juri Linkov <juri@jurta.org>
5567
5568 * delsel.el (delete-selection-pre-hook):
5569 * emulation/cua-base.el (cua-paste): Before a yank command,
5570 check also whether last-command is one of mouse-save-then-kill,
5571 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5572
5573 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
5574
5575 * recentf.el (recentf-keep-default-predicate): New defun.
5576 (recentf-keep): Use it as initial value.
5577
5578 2007-07-15 Karl Fogel <kfogel@red-bean.com>
5579
5580 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5581 thus restoring bookmark bindings to three slots under C-x r. See
5582 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5583
5584 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5585
5586 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
5587
5588 2007-07-15 Jason Rumney <jasonr@gnu.org>
5589
5590 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5591 for input to cmdproxy on all versions of Windows.
5592 Use dos line ends for input to plink.
5593
5594 * comint.el (comint-simple-send): Concat newline before sending.
5595 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5596
5597 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5600 safe-local-variable setting.
5601
5602 2007-07-14 David Kastrup <dak@gnu.org>
5603
5604 * emacs-lisp/advice.el (defadvice): Doc fix.
5605
5606 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * subr.el (when, unless): Doc fix.
5609
5610 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5611
5612 * replace.el (match): Use yellow1 instead of yellow.
5613
5614 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5615 red.
5616
5617 * pcvs-info.el (cvs-unknown): Likewise.
5618
5619 2007-07-13 Eli Zaretskii <eliz@gnu.org>
5620
5621 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5622 (install): Use them to copy all *.el files before *.elc.
5623
5624 2007-07-13 Drew Adams <drew.adams@oracle.com>
5625
5626 * bookmark.el (bookmark-jump-other-window): New function.
5627 (bookmark-map): Bind it to "o".
5628
5629 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
5630 and its thread contains discussion about this change.
5631 The original patch was slightly tweaked by Karl Fogel
5632 <kfogel@red-bean.com> before committing.
5633
5634 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5635
5636 * bookmark.el: Shorten some comments to fit within 80 lines.
5637
5638 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5639
5640 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
5641 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
5642 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
5643 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
5644
5645 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
5646
5647 * textmodes/org.el: Bug fixes.
5648 (org-end-of-line): Move to end of line if in headline without tags.
5649
5650 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * vc-hooks.el: Remove spurious * in docstrings.
5653 (vc-handled-backends): Add BZR.
5654
5655 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
5656
5657 2007-07-12 Davis Herring <herring@lanl.gov>
5658
5659 * desktop.el (desktop-buffer-info, desktop-save):
5660 Use `desktop-dirname' instead of `dirname'.
5661
5662 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5663
5664 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
5665
5666 * progmodes/python.el (python-which-func-length-limit): New var.
5667 (python-which-func): New function.
5668 (python-current-defun): Add optional `length-limit' and try to fit
5669 computed function name to that length.
5670 (python-mode): Hook `python-which-func' up.
5671
5672 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5673
5674 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
5675
5676 * comint.el (comint-dynamic-complete-as-filename):
5677 Use read-file-name-completion-ignore-case.
5678
5679 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * comint.el (comint-dynamic-list-filename-completions):
5682 Use read-file-name-completion-ignore-case.
5683
5684 * vc-cvs.el: Require CL.
5685 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
5686 New functions to provide completion of revision names.
5687
5688 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
5689 (vc-cvs-annotate-first-line-re): New const.
5690 (vc-cvs-annotate-process-filter): New fun.
5691 (vc-cvs-annotate-command): Use them and run the command asynchronously.
5692
5693 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5694
5695 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
5696 (eldoc-print-current-symbol-info): Adjust for changed helper
5697 function signatures.
5698 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
5699 `eldoc-highlight-function-argument'.
5700 (eldoc-highlight-function-argument): New function.
5701 (eldoc-get-var-docstring): Format documentation with
5702 `font-lock-variable-name-face'.
5703 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
5704 where suited.
5705 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
5706 (eldoc-beginning-of-sexp): Return number of skipped sexps.
5707
5708 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
5709
5710 * progmodes/compile.el (compilation-start): `start-process' must
5711 still be redefined when calling `start-process-shell-command'.
5712
5713 * progmodes/gud.el (gud-file-name): When `default-directory' is a
5714 remote file name, prepend its remote part to the filename.
5715 (gud-common-init): When `default-directory' is a remote file name,
5716 make the filename relative to it.
5717 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
5718
5719 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
5722 mouse binding and a tooltip.
5723
5724 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * menu-bar.el (vc-menu-map): New defalias.
5727
5728 2007-07-10 Richard Stallman <rms@gnu.org>
5729
5730 * emacs-lisp/lisp-mode.el (eval-defun):
5731 Explain special handling of `defface'.
5732
5733 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
5734
5735 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
5736
5737 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
5738
5739 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
5742
5743 * vc-arch.el (vc-arch-complete): Remove.
5744 (vc-arch-revision-completion-table): Use complete-with-action.
5745
5746 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
5747 (complete-with-action): New function.
5748 (dynamic-completion-table): Use it.
5749
5750 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
5751
5752 * comint.el (make-comint, make-comint-in-buffer)
5753 (comint-exec-1): Replace `start-process' by `start-file-process'.
5754
5755 * progmodes/compile.el (compilation-start): Revert redefining
5756 `start-process'.
5757
5758 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
5761 with EOLs when generating MD5 checksums.
5762
5763 * follow.el: Don't change the global map from the follow-mode-map
5764 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
5765 XEmacs code.
5766 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
5767 since `follow-mode' should be used instead for that.
5768
5769 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
5770 (easy-menu-do-define): Use it.
5771 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
5772
5773 * progmodes/compile.el (compilation-auto-jump-to-first-error)
5774 (compilation-auto-jump-to-next): New vars.
5775 (compilation-auto-jump): New function.
5776 (compilation-error-properties): Use them to jump to first error.
5777 (compilation-start): Set the var if requested.
5778
5779 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
5780 duplicates without also removing entries from other directories.
5781
5782 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
5783
5784 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
5785 Remember span as default.
5786 (org-columns-edit-value): Rename from `org-column-edit'.
5787 (org-columns-display-here-title): Rename from
5788 `org-overlay-columns-title'.
5789 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
5790 (org-columns-get-autowidth-alist): Rename from
5791 `org-get-columns-autowidth-alist'.
5792 (org-columns-display-here): Rename from `org-overlay-columns'.
5793 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
5794 (org-columns-quit): Rename from `org-column-quit'.
5795 (org-columns-show-value): Rename from `org-column-show-value'.
5796 (org-columns-content, org-columns-widen)
5797 (org-columns-next-allowed-value)
5798 (org-columns-edit-allowed, org-columns-store-format)
5799 (org-columns-uncompile-format, org-columns-redo)
5800 (org-columns-edit-attributes, org-delete-property)
5801 (org-set-property, org-columns-update)
5802 (org-columns-compute, org-columns-eval)
5803 (org-columns-not-in-agenda, org-columns-compute-all)
5804 (org-property-next-allowed-value)
5805 (org-columns-compile-format)
5806 (org-fill-paragraph-experimental)
5807 (org-string-to-number, org-property-action)
5808 (org-columns-move-left, org-columns-new)
5809 (org-column-number-to-string)
5810 (org-property-previous-allowed-value)
5811 (org-at-property-p, org-columns-delete)
5812 (org-columns-previous-allowed-value)
5813 (org-columns-move-right, org-columns-narrow)
5814 (org-property-get-allowed-values)
5815 (org-verify-version, org-column-string-to-number)
5816 (org-delete-property-globally): New functions.
5817 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
5818 (org-columns-overlays): Rename from `org-column-overlays'.
5819 (org-columns-map): Rename from `org-column-map'.
5820 (org-columns-current-maxwidths): Rename from
5821 `org-current-columns-maxwidths'.
5822 (org-columns-begin-marker, org-columns-current-fmt-compiled)
5823 (org-previous-header-line-format)
5824 (org-columns-inhibit-recalculation)
5825 (org-columns-top-level-marker): New variables.
5826 (org-columns-default-format): Rename from `org-default-columns-format'.
5827 (org-property-re): New constant.
5828
5829 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
5830
5831 * subr.el (looking-at-p, string-match-p): New functions.
5832
5833 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
5834
5835 * textmodes/tex-mode.el (tex-fontify-script)
5836 (tex-font-script-display): New variables to make display of
5837 superscripts and subscripts customizable.
5838 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
5839
5840 2007-07-09 Richard Stallman <rms@gnu.org>
5841
5842 * isearch.el (isearch-edit-string): Call to isearch-push-state
5843 after the search.
5844
5845 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5846
5847 * window.el (fit-window-to-buffer): Remove setting of window-min-height
5848 to 1 as enlarge-window uses the value to resize/shrink windows other
5849 than WINDOW if needed.
5850
5851 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5852
5853 * cus-start.el (file-coding-system-alist): Fix custom type.
5854
5855 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
5856
5857 * longlines.el (longlines-wrap-region): Avoid marking buffer as
5858 modified.
5859 (longlines-auto-wrap, longlines-window-change-function):
5860 Remove unnecessary calls to set-buffer-modified-p.
5861
5862 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * cus-start.el (file-coding-system-alist): Fix custom type.
5865
5866 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
5869 (vc-cvs-checkout): Remove last arg now unused; simplify.
5870
5871 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
5872
5873 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
5874
5875 * net/tramp.el:
5876 * net/tramp-ftp.el:
5877 * net/tramp-smb.el:
5878 * net/tramp-uu.el:
5879 * net/trampver.el: Migrate to Tramp 2.1.
5880
5881 * net/tramp-cache.el:
5882 * net/tramp-fish.el:
5883 * net/tramp-gw.el: New Tramp packages.
5884
5885 * net/tramp-util.el:
5886 * net/tramp-vc.el: Removed.
5887
5888 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
5889 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
5890
5891 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
5892
5893 * progmodes/compile.el (compilation-start): Redefine
5894 `start-process' temporarily when `default-directory' is remote.
5895 Remove case of synchronous compilation, this won't happen ever.
5896 (compilation-setup): Make local variable `comint-file-name-prefix'
5897 for remote compilation.
5898
5899 2007-07-08 Martin Rudalics <rudalics@gmx.at>
5900
5901 * novice.el (disabled-command-function): Fit window to buffer to
5902 make last line visible.
5903 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5904
5905 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
5906 when handling the terminating event.
5907
5908 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5909
5910 * calc/calc.el (math-read-number-simple): Remove leading 0s.
5911 (math-bignum-digit-length): Change to optimal value.
5912
5913 * calc/calc-bin.el (math-bignum-logb-digit-size)
5914 (math-bignum-digit-power-of-two): Evaluate when compiled.
5915
5916 * calc/calc-comb.el (math-small-factorial-table)
5917 (math-init-random-base, math-prime-test): Remove unnecessary calls
5918 to `math-read-number-simple'.
5919
5920 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5921 (math-approx-gamma-const): Add docstrings.
5922
5923 * calc/calc-forms.el (math-julian-date-beginning)
5924 (math-julian-date-beginning-int): New constants.
5925 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
5926 Use the new constants.
5927
5928 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
5929
5930 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5931 Add docstrings.
5932
5933 2007-07-07 Tom Tromey <tromey@redhat.com>
5934
5935 * vc.el (vc-annotate): Jump to line and output message only after the
5936 process is really all done.
5937
5938 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * vc.el (vc-exec-after): Don't move point from the sentinel.
5941 Forcefully read all the remaining text in the pipe upon process exit.
5942 (vc-annotate-display-autoscale, vc-annotate-lines):
5943 Don't stop at the first unrecognized line.
5944 (vc-annotate-display-select): Run autoscale after the process is done
5945 since it depends on the whole result.
5946
5947 2007-07-07 Eli Zaretskii <eliz@gnu.org>
5948
5949 * term/w32-win.el (menu-bar-open): New function.
5950 Bind <f10> to it.
5951
5952 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
5953
5954 * simple.el (start-file-process): New defun.
5955
5956 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * files.el (find-file-confirm-nonexistent-file): Rename from
5959 find-file-confirm-inexistent-file. Update users.
5960
5961 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
5962 format of autoload block where the file's time-stamp is replaced by its
5963 MD5 checksum.
5964 (autoload-generate-file-autoloads): Use MD5 checksum instead of
5965 time-stamp for secondary autoloads files.
5966 (update-directory-autoloads): Remove duplicate entries.
5967 Use time-less-p for time-stamps, as done in autoload-find-destination.
5968
5969 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5970
5971 * calc/calc.el (math-read-number): Replace number by variable.
5972 (math-read-number-simple): Properly parse small integers.
5973
5974 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5975
5976 * vc.el: Fix doc for the checkout function.
5977
5978 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
5979
5980 * vc-hg.el (vc-hg-root): New function.
5981 (vc-hg-registered): Use it.
5982 (vc-hg-diff-tree): New defalias.
5983 (vc-hg-responsible-p): Likewise.
5984 (vc-hg-checkout): Comment out, not needed.
5985 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
5986 (vc-hg-find-version, vc-hg-next-version): New functions.
5987
5988 2007-07-06 Andreas Schwab <schwab@suse.de>
5989
5990 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
5991 dynamic bindings around the evaluation of the expression.
5992 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
5993
5994 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
5997 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
5998 Use run-hooks rather than run-mode-hooks.
5999
6000 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6001
6002 * calc/calc-comb.el (math-random-digit): Rename to
6003 `math-random-three-digit-number'.
6004 (math-random-digits): Don't depend on representation of integer.
6005
6006 * calc/calc-bin.el (math-bignum-logb-digit-size)
6007 (math-bignum-digit-power-of-two): New constants.
6008 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6009 (math-not-bignum, math-clip-bignum): Use the constants
6010 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6011 instead of their values.
6012 (math-clip): Use math-small-integer-size instead of its value.
6013
6014 * calc/calc.el (math-add-bignum): Replace number by constant.
6015
6016 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * wid-edit.el (widget-documentation-string-value-create):
6019 Insert indentation spaces.
6020
6021 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6022
6023 * emacs-lisp/byte-opt.el: Revert last change.
6024
6025 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6026
6027 * vc-hooks.el (vc-handled-backends): Add HG.
6028
6029 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6030
6031 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * complete.el (PC-do-complete-and-exit): Add support for the new
6034 `confirm-only' confirmation mode.
6035
6036 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * cus-edit.el (custom-commands): New variable.
6039 (custom-tool-bar-map): New variable. Initialize using
6040 `custom-commands'.
6041 (custom-mode): Use `custom-tool-bar-map'.
6042 (custom-buffer-create-internal): Insert action buttons only if
6043 tool bar is not used. Use `custom-commands'.
6044 (Custom-help, custom-command-apply): New function.
6045 (custom-command-apply, Custom-set, Custom-save)
6046 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6047 Use `custom-command-apply' instead of duplicating code.
6048 (customize-group-other-window): Call `customize-group' instead of
6049 duplicating code.
6050 (customize-face-other-window): Call `customize-face' instead of
6051 duplicating code.
6052 (customize-group, customize-face): Add optional args for opening
6053 in another window.
6054 (custom-variable-tag): Don't inherit `variable-pitch' face.
6055 (custom-group-tag): Inherit `variable-pitch' face.
6056 (custom-variable-value-create): Set documentation indentation.
6057 (custom-group-value-create): Make group name a link, instead of
6058 using an extra "go to group" button.
6059 (custom-prompt-variable, custom-group-set, custom-group-save)
6060 (custom-group-reset-current, custom-group-reset-saved)
6061 (custom-group-reset-standard): Minor cleanup.
6062
6063 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6064
6065 * Makefile.in (bootstrap-prepare): When copying from
6066 ldefs-boot.el, make sure loaddefs.el is writeable.
6067
6068 (bootstrap-prepare): Make $(lisp)/ps-print.el
6069 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6070
6071 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6074 only caller, and delete.
6075 (vc-hg-state): Deal with exceptions and only parse the output on
6076 successful return.
6077 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6078 caller, and delete.
6079 (vc-hg-workfile-version): Deal with exceptions and only parse the
6080 output on successful return.
6081 (vc-hg-revert): New function.
6082
6083 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6084
6085 * calculator.el (calculator-expt): Use more cases to determine
6086 the value.
6087
6088 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6091 file names.
6092
6093 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6094
6095 * calculator.el (calculator-expt, calculator-integer-p):
6096 New functions.
6097 (calculator-fact): Check to see if the factorial will be too
6098 large before computing it.
6099 (calculator-initial-operators): Use `calculator-expt' to
6100 compute "^".
6101 (calculator-mode): Mention that results which are too large
6102 will return inf.
6103 * calc/calc-comb.el (math-small-factorial-table): Replace list
6104 by vector.
6105
6106 2007-07-03 David Kastrup <dak@gnu.org>
6107
6108 * shell.el: On request of the authors, remove their addresses for
6109 the sake of bug reports, and add the developer list address as
6110 maintainer information.
6111
6112 2007-07-03 Richard Stallman <rms@gnu.org>
6113
6114 * files.el (make-directory): Doc fix.
6115 (find-file-confirm-inexistent-file): Make it a defcustom.
6116 Make nil the default.
6117
6118 2007-07-02 Richard Stallman <rms@gnu.org>
6119
6120 * startup.el (command-line): Set buffer-offer-save in *scratch*
6121 and enable auto-save in it.
6122
6123 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
6124
6125 * textmodes/org.el (orgstruct-mode-map): New variable.
6126 (orgstruct-mode): New minor mode.
6127 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6128 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6129 (org-run-like-in-org-mode): New functions.
6130 (org-cycle-list-bullet): New command.
6131 (org-special-properties, org-property-start-re)
6132 (org-property-end-re): New constants.
6133 (org-with-point-at): New macro.
6134 (org-get-property-block, org-entry-properties, org-entry-get)
6135 (org-entry-delete, org-entry-get-with-inheritance)
6136 (org-entry-put, org-buffer-property-keys): New functions.
6137 (org-insert-property-drawer): New command.
6138 (org-entry-property-inherited-from): New variable.
6139 (org-column): New face.
6140 (org-column-overlays, org-current-columns-fmt)
6141 (org-current-columns-maxwidths, org-column-map): New variables.
6142 (org-column-menu): New menu.
6143 (org-new-column-overlay, org-overlay-columns)
6144 (org-overlay-columns-title, org-remove-column-overlays)
6145 (org-column-show-value, org-column-quit, org-column-edit): New
6146 functions.
6147 (org-columns, org-agenda-columns): New commands.
6148 (org-get-columns-autowidth-alist): New functions.
6149 (org-properties): New customize group.
6150 (org-default-columns-format): New option.
6151 (org-priority): Realign tags after changing priority.
6152 (org-preserve-lc): New macro.
6153 (org-update-checkbox-count): Catch case when there is no headline.
6154 (org-agenda-quit): Remove any column overlays.
6155 (org-beginning-of-item-list): Fixed bug when non-item line is
6156 indented too deep.
6157 (org-cached-props): New variable.
6158 (org-cached-entry-get): New function.
6159 (org-make-tags-matcher): Handle property matches.
6160 (org-table-recalculate): Swap evaluation order: Field formula
6161 first, then column formulas, but don't allow them to overwrite the
6162 field formulas.
6163 (org-table-eval-formula): New argument untouchable.
6164 (org-table-put-field-property): New function.
6165
6166 2007-07-02 Martin Rudalics <rudalics@gmx.at>
6167
6168 * help-mode.el (help-make-xrefs): Skip spaces too when
6169 skipping tabs.
6170
6171 * ffap.el (dired-at-point-prompter): Improve prompt in
6172 list-directory case.
6173
6174 2007-07-01 Richard Stallman <rms@gnu.org>
6175
6176 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6177
6178 2007-07-01 Richard Stallman <rms@gnu.org>
6179
6180 * cus-start.el (max-mini-window-height): Added.
6181
6182 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6183
6184 * complete.el (partial-completion-mode): Remove advice of
6185 read-file-name-internal.
6186 (PC-do-completion): Rebind minibuffer-completion-table.
6187 (PC-read-file-name-internal): New function doing what
6188 read-file-name-internal advice did.
6189
6190 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
6191
6192 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
6193 property on a few symbols.
6194 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
6195 (byte-optimize-lapcode): Remove bindings that are not referenced
6196 and certainly will not effect through dynamic scoping.
6197
6198 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * files.el (find-file-confirm-inexistent-file): New var.
6201 (find-file, find-file-other-window, find-file-other-frame)
6202 (find-file-read-only, find-file-read-only-other-window)
6203 (find-file-read-only-other-frame): Use it.
6204
6205 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
6208
6209 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
6210
6211 * generic-x.el (generic-define-mswindows-modes)
6212 (generic-define-unix-modes, apache-log-generic-mode)
6213 (bat-generic-mode-keymap, java-manifest-generic-mode)
6214 (show-tabs-generic-mode): Fix typos in docstrings.
6215
6216 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
6217
6218 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
6219 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
6220 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
6221 (rcirc-print): Never ignore messages from ourself.
6222
6223 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
6226 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
6227
6228 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6229
6230 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
6231 replace-regexp-in-string.
6232
6233 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * emacs-lisp/cl.el: Set edebug and indentation before loading
6236 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
6237
6238 2007-06-28 Andreas Schwab <schwab@suse.de>
6239
6240 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
6241 $(lisp)/subdirs.el.
6242
6243 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
6244
6245 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
6246 the speedbar frame if nil; that deletes the current frame or
6247 causes an error if it is the only frame.
6248 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
6249
6250 2007-06-28 Kevin Ryde <user42@zip.com.au>
6251
6252 * textmodes/nroff-mode.el: Groff \# comments.
6253 (nroff-mode-syntax-table): \# comment intro,
6254 plain # as punct per global table.
6255 (nroff-font-lock-keywords): Add # as a single char escape.
6256 (nroff-mode): In comment-start-skip, match \#.
6257
6258 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
6261 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
6262 point-min == 1.
6263
6264 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
6265
6266 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
6267 Rename and move to...
6268
6269 * subr.el (strings->string, string->strings): ...here.
6270
6271 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
6272 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
6273
6274 * progmodes/gud.el (gud-common-init): Call string->strings instead
6275 of split-string.
6276
6277 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
6278
6279 * dired-aux.el: Remove `dired-call-process'.
6280 (dired-check-process): Call `process-file'.
6281
6282 * wdired.el (wdired-do-perm-changes): Call `process-file'.
6283
6284 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
6285 `ange-ftp-process-file'.
6286
6287 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
6290
6291 * emacs-lisp/cl-extra.el:
6292 * emacs-lisp/cl-seq.el:
6293 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
6294 Add autoload cookies on all defs autoloaded manually in cl.el.
6295
6296 * emacs-lisp/cl-loaddefs.el: New file.
6297
6298 * textmodes/texinfmt.el (texinfo-raisesections-alist)
6299 (texinfo-lowersections-alist): Merge definition and declaration.
6300 (texinfo-start-of-header, texinfo-end-of-header): Remove.
6301 (texinfo-format-syntax-table): Merge init into declaration.
6302 (texinfo-format-parse-line-args, texinfo-format-parse-args)
6303 (texinfo-format-parse-defun-args, texinfo-format-node)
6304 (texinfo-push-stack, texinfo-multitable-widths)
6305 (texinfo-define-info-enclosure, texinfo-alias)
6306 (texinfo-format-defindex, batch-texinfo-format): Use push.
6307 (texinfo-footnote-number): Remove duplicate declaration.
6308
6309 * ps-print.el: Update with auto-generated autoloads.
6310
6311 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
6312
6313 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
6316 relative to current dir for file-local settings.
6317 (autoload-generate-file-autoloads): Add `outfile' arg.
6318 (update-directory-autoloads): Use it to directly call
6319 autoload-generate-file-autoloads instead of going through
6320 update-file-autoloads so we avoid redundant searches and so we can know
6321 the set of buffers changed so we can save them all.
6322
6323 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
6324 rather than throwing `up-to-date'.
6325 (autoload-generate-file-autoloads): Adjust correspondingly.
6326 (update-file-autoloads): Be careful to let-bind
6327 autoload-modified-buffers and adjust to new calling conventions.
6328 (autoload-modified-buffers): Make it a dynamically scoped var.
6329 (update-directory-autoloads): Use file-relative-name instead of
6330 autoload-trim-file-name.
6331 (autoload-insert-section-header): Don't use autoload-trim-file-name
6332 since the file is already relative now.
6333 (autoload-trim-file-name): Remove.
6334
6335 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
6336 (vc-arch-complete, vc-arch--version-completion-table)
6337 (vc-arch-revision-completion-table): New functions to provide
6338 completion of revision names.
6339 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
6340 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
6341 to let the user trim the revlib.
6342
6343 * vc.el: Add new VC operation `revision-completion-table'.
6344 (vc-default-revision-completion-table): New function.
6345 (vc-version-diff, vc-version-other-window): Use it to provide
6346 completion of revision names if the backend provides it.
6347
6348 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
6349
6350 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
6351 of newer .svn/entries.
6352
6353 2007-06-25 David Kastrup <dak@gnu.org>
6354
6355 * calc/calc-poly.el (math-padded-polynomial)
6356 (math-partial-fractions): Add some function comments.
6357
6358 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6361 Make `outbuf' optional.
6362 (update-file-autoloads): Use it.
6363
6364 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
6367 (autoload-find-destination): Keep it uptodate.
6368 (autoload-save-buffers): New fun.
6369 (update-file-autoloads): Use it. Re-add the "up to date" message.
6370
6371 * emacs-lisp/autoload.el: Refactor for upcoming changes.
6372 (autoload-find-destination): New function extracted from
6373 update-file-autoloads.
6374 (update-file-autoloads): Use it.
6375 (autoload-generate-file-autoloads): New function extracted from
6376 generate-file-autoloads. Use file-relative-name. Delay computation of
6377 output-start to the first cookie. Remove done-any, replaced by
6378 output-start.
6379 (generate-file-autoloads): Use it.
6380
6381 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6382
6383 * calc/calc-comb.el (math-init-random-base, math-prime-test):
6384 Use math-read-number-simple to insert constants.
6385 (math-prime-test): Redo calculation of sum.
6386
6387 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
6388
6389 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
6390 math-scale-bignum-3.
6391 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
6392 math-bignum-digit-size.
6393 (math-isqrt-small): Add another possible initial guess.
6394
6395 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6396
6397 * textmodes/bibtex.el (bibtex-entry-format): New options
6398 `whitespace', `braces', and `string'.
6399 (bibtex-field-braces-alist, bibtex-field-strings-alist)
6400 (bibtex-field-braces-opt, bibtex-field-strings-opt)
6401 (bibtex-cite-matcher-alist): New variables.
6402 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
6403 (bibtex-flash-head): Use blink-matching-delay.
6404 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
6405 (bibtex-format-entry, bibtex-reformat): Handle new options of
6406 bibtex-entry-format.
6407 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
6408 New functions.
6409 (bibtex-complete-internal): Do not display messages while
6410 minibuffer is used. Do not leave around a completions buffer
6411 that is out of date.
6412 (bibtex-copy-summary-as-kill): New optional arg.
6413 (bibtex-font-lock-url): New optional arg no-button.
6414 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
6415 (bibtex-url): Allow multiple URLs per entry.
6416
6417 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * emacs-lisp/autoload.el (autoload-generated-file): New function.
6420 (update-file-autoloads, update-directory-autoloads): Use it.
6421 (autoload-file-load-name): New function.
6422 (generate-file-autoloads, update-file-autoloads): Use it.
6423 (autoload-find-file): Accept non-absolute argument. Set default-dir.
6424 (generate-file-autoloads): If the autoloaded form is malformed,
6425 indicate the problem with a warning instead of aborting.
6426
6427 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6428
6429 * simple.el (next-error-recenter): Accept `(4)' as well;
6430 also, specify `integer' instead of `number'.
6431
6432 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6433
6434 * ls-lisp.el (insert-directory): If an invalid regexp error is
6435 thrown, try using FILE as a literal file name, not a wildcard.
6436
6437 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
6438
6439 * ruler-mode.el (ruler-mode): Prevent clobbering the original
6440 `header-line-format' when reentering ruler mode.
6441
6442 2007-06-23 Eli Zaretskii <eliz@gnu.org>
6443
6444 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
6445 FILE exists as a file.
6446
6447 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6448
6449 * calc/calc.el (math-bignum-digit-length)
6450 (math-bignum-digit-size, math-small-integer-size):
6451 New constants.
6452 (math-normalize, math-bignum-big, math-make-float)
6453 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6454 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
6455 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
6456 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6457 (math-quotient, math-div-bignum, math-div-bignum-digit)
6458 (math-div-bignum-part, math-format-bignum-decimal)
6459 (math-read-bignum): Use math-bignum-digit-length,
6460 math-bignum-digit-size and math-small-integer-size.
6461
6462 * calc/calc-ext.el (math-fixnum-big): Use the variable
6463 math-bignum-digit-size.
6464
6465 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6466
6467 * log-view.el (log-view-mode-menu): New menu.
6468
6469 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6472 differently.
6473
6474 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6475 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6476
6477 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6478
6479 * vc-hg.el (vc-hg-print-log): Insert the file name.
6480 (vc-hg-log-view-mode): Fontify the file name.
6481
6482 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6483
6484 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6485 (calcFunc-julian): Fix incorrect number used in calculations.
6486
6487 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6488
6489 * simple.el (next-error-recenter): New defcustom.
6490 (next-error, next-error-internal): Recenter if specified,
6491 immediately prior to running `next-error-hook'.
6492
6493 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6494 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6495
6496 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6497
6498 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6499
6500 * calc/calc-comb.el (math-small-factorial-table): New variable.
6501 (calcFunc-fact): Use `math-small-factorial-table'.
6502
6503 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6504 initial values.
6505 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
6506 New variables to use in caches.
6507
6508 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6509 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
6510
6511 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
6512 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6513 bignums.
6514
6515 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6516 New variables to use in caches.
6517
6518 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6519
6520 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
6521
6522 * vc-hg.el (vc-hg-log-view-mode): New mode.
6523
6524 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6525
6526 * calc/calc.el (math-read-number-simple): New function.
6527
6528 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6531 (vera-font-lock-match-item): Fix doc string.
6532 (vera-in-comment-p): Remove unused function.
6533 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
6534 use `syntax-ppss'.
6535 (vera-forward-syntactic-ws): Fix argument order.
6536 (vera-prepare-search): Use `with-syntax-table'.
6537 (vera-indent-line): Fix doc string.
6538 (vera-electric-tab): Fix doc string.
6539 (vera-expand-abbrev): Define alias instead of using `fset'.
6540 (vera-comment-uncomment-region): Use `comment-start-skip'.
6541
6542 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
6543
6544 * textmodes/org.el (org-export-with-footnotes): New option.
6545 (org-export-as-html): Fix replacement bug for XEmacs.
6546 (org-agenda-default-appointment-duration): New option.
6547
6548 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6549
6550 * vc-hg.el: Add to do items.
6551 (vc-hg-diff): Add support for comparing different revisions.
6552 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6553 (vc-hg-annotate-extract-revision-at-line)
6554 (vc-hg-previous-version, vc-hg-checkin): New functions.
6555 (vc-hg-annotate-re): New constant.
6556
6557 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6558
6559 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
6560
6561 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6564 buffer-local value of log-view-*-re if applicable.
6565
6566 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6567 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6568 (vc-bzr-command*): Remove both (incompatible) versions.
6569 (vc-bzr-do-command*): Remove.
6570 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6571 Remove by folding into its only caller vc-bzr-command.
6572 (vc-bzr-command): Always set the environment, even when ineffective.
6573 (vc-bzr-version): Minor fix up.
6574 (vc-bzr-admin-dirname): New var.
6575 (vc-bzr-bzr-dir): Remove.
6576 (vc-bzr-root-dir): New fun.
6577 (vc-bzr-registered): Use it. Add an autoloaded version.
6578 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6579 (vc-bzr-view-log-function): Remove.
6580 (vc-bzr-log-view-mode): New major mode to replace it.
6581 (vc-bzr-print-log): Only activate the old hack if needed.
6582
6583 * vc.el (vc-default-log-view-mode): New function.
6584 (vc-print-log): Add new `log-view-mode' VC operation.
6585
6586 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
6587
6588 * ido.el (ido-find-file-in-dir): Don't signal an error for
6589 empty directories.
6590
6591 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6592
6593 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6594 directory where the desktop file was found, as the docstring says.
6595 (desktop-kill): Use `read-directory-name'.
6596
6597 2007-06-20 Alan Mackenzie <acm@muc.de>
6598
6599 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6600 When removing lines, also remove the \n. Correction of patch of
6601 2007-04-21.
6602
6603 2007-06-20 Martin Rudalics <rudalics@gmx.at>
6604
6605 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6606 event is not a cons cell. Do not unread drag-mouse-1 events.
6607 Select right window in check whether space was stolen from
6608 window above.
6609
6610 * help-mode.el (help-make-xrefs): Adjust position of new forward
6611 button.
6612
6613 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6614
6615 * vc-bzr.el (vc-bzr-with-process-environment)
6616 (vc-bzr-std-process-invocation): New macros.
6617 (vc-bzr-command, vc-bzr-command*): Use them.
6618 (vc-bzr-with-c-locale): Remove.
6619 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6620 (vc-bzr-buffer-nonblank-p): New function.
6621 (vc-bzr-state-words): New const.
6622 (vc-bzr-state): Look for `bzr status` keywords in output.
6623 Display everything else as a warning message to the user.
6624 Fix status report with bzr >= 0.15.
6625
6626 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * vc-hg.el (vc-hg-global-switches): Simplify.
6629 (vc-hg-state): Handle more states.
6630 (vc-hg-diff): Fix doc-string.
6631 (vc-hg-register): New function.
6632 (vc-hg-checkout): Likewise.
6633
6634 2007-06-20 Reto Zimmermann <reto@gnu.org>
6635
6636 * progmodes/vera-mode.el: New file.
6637
6638 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6639
6640 * calc/calc.el (calc-multiplication-has-precendence):
6641 New variable.
6642 (math-standard-ops, math-standard-ops-p, math-expr-ops):
6643 New functions.
6644 (math-expr-opers): Define using math-standard-ops rather than
6645 math-standard-opers.
6646 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
6647 equal the function math-standard-ops rather than the variable
6648 math-standard-opers.
6649 (calc-algebraic-entry): Let math-expr-opers equal
6650 math-standard-ops or math-expr-ops, as appropriate.
6651 (math-expr-read-level, math-read-factor): Let math-expr-opers
6652 equal math-expr-ops.
6653 * calc/calc-embed.el (calc-embedded-finish-edit):
6654 Let math-expr-opers equal the function math-standard-ops
6655 rather than the variable math-standard-opers.
6656 * calc/calc-ext.el (math-read-plain-expr)
6657 (math-format-flat-expr-fancy): Let math-expr-opers equal the
6658 function math-standard-ops rather than the variable
6659 math-standard-opers.
6660 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
6661 Let math-expr-opers equal the function math-standard-ops rather
6662 than the variable math-standard-opers.
6663 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
6664 equal the function math-standard-ops rather than the variable
6665 math-standard-opers.
6666 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
6667 equal the function math-standard-ops rather than the variable
6668 math-standard-opers.
6669 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
6670 math-expr-ops.
6671
6672 2007-06-19 Ivan Kanis <apple@kanis.eu>
6673
6674 * vc-hg.el: New file.
6675
6676 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
6679 with font-lock-multiline.
6680
6681 2007-06-17 Glenn Morris <rgm@gnu.org>
6682
6683 * lpr.el (lpr-page-header-switches): Move %s to separate element
6684 for correct quoting. Doc fix.
6685
6686 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
6689 than setting sgml-xml-mode.
6690 (sgml-mode, html-mode): Set sgml-xml-mode.
6691 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
6692 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
6693 (sgml-electric-tag-pair-before-change-function)
6694 (sgml-electric-tag-pair-flush-overlays): New functions.
6695 (sgml-electric-tag-pair-mode): New minor mode.
6696 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
6697 (sgml-calculate-indent): Use assoc-string.
6698
6699 2007-06-16 Karl Fogel <kfogel@red-bean.com>
6700
6701 * thingatpt.el (thing-at-point-email-regexp): Don't require two
6702 chars before the "@" in an email address. Andreas Roehler noticed
6703 this problem.
6704
6705 2007-06-15 Karl Fogel <kfogel@red-bean.com>
6706
6707 * thingatpt.el: Add support for email addresses (`email').
6708 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
6709 (thing-at-point-email-regexp): New variable.
6710 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
6711 properties on this symbol, with lambda forms for values.
6712
6713 2007-06-15 Masatake YAMATO <jet@gyve.org>
6714
6715 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
6716
6717 * vc.el (vc-dired-hook): Check the backend returned from
6718 `vc-responsible-backend' can really handle `subdir'.
6719
6720 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * wid-edit.el (widget-add-documentation-string-button):
6723 Fix handling of documentation indent.
6724
6725 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
6726
6727 * mb-depth.el: New file.
6728
6729 2007-06-15 Masatake YAMATO <jet@gyve.org>
6730
6731 * vc.el (vc-dired-mode): Show backend name as part of mode name.
6732
6733 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * wid-edit.el (widget-default-create): Move ?h handling here...
6736 (widget-default-format-handler): ...from here.
6737 (widget-docstring, widget-add-documentation-string-button): New funs.
6738 (documentation-string): Add :visibility-widget property.
6739 (widget-documentation-string-value-create): Use it.
6740
6741 * cus-edit.el (custom-split-regexp-maybe): Simplify.
6742 (custom-buffer-create-internal): Simplify message.
6743 (custom-variable-tag): Reduce height to normal.
6744 (custom-variable-value-create, custom-face-value-create)
6745 (custom-visibility): New widget.
6746 (custom-visibility): New face.
6747 (custom-group-value-create):
6748 Call widget-add-documentation-string-button, using `custom-visibility'.
6749
6750 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * emacs-lisp/bytecomp.el (byte-compile-current-group)
6753 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
6754 change. Apparently the "warning even if the group is implicit" is
6755 a feature rather than a bug.
6756
6757 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
6758
6759 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
6760 Different advices for Emacs and XEmacs. Compile them conditionally.
6761 (viper-version): Belated version change.
6762
6763 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
6764
6765 * follow.el (follow-all-followers, follow-generic-filter):
6766 * pcomplete.el (pcomplete-restore-windows):
6767 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
6768 (x-dnd-drop-data):
6769 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
6770 * progmodes/python.el (python-complete-symbol):
6771 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
6772
6773 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
6774
6775 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
6776 around bright and dim regexps. Make sure bright and dim matches
6777 use word anchors. Send text through rcirc-markup functions.
6778 (rcirc-url-regexp): Add single quote character.
6779 (rcirc-connect): Write logs to disk on auto-save-hook.
6780 Make server a non-optional argument.
6781 (rcirc-log-alist): New variable.
6782 (rcirc-log-directory): Make customizable.
6783 (rcirc-log-flag): New customizable variable.
6784 (rcirc-log): New function.
6785 (rcirc-print): Use above function.
6786 (rcirc-log-write): New function.
6787 (rcirc-generate-new-buffer-name): Strip text properties.
6788 (rcirc-switch-to-buffer-function): Remove variable.
6789 (rcirc-last-non-irc-buffer): Remove variable.
6790 (rcirc-non-irc-buffer): Add function.
6791 (rcirc-next-active-buffer): Use above function.
6792 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
6793 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
6794 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
6795 (rcirc-omit-mode): Add minor-mode.
6796 (rcirc-mode-map): Change C-c C-o binding.
6797 (rcirc-mode): Clear mode-line-process. Use a custom
6798 fill-paragraph-function. Set up buffer-invisibility-spec.
6799 (rcirc-response-formats): Remove timestamp code.
6800 (rcirc-omit-responses): Add variable.
6801 (rcirc-print): Don't put the overlay arrow on potentially omitted
6802 lines. Log line to disk. Record activity for private messages
6803 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
6804 (rcirc-jump-to-first-unread-line): Print message if there is no
6805 unread text.
6806 (rcirc-clear-unread): New function.
6807 (rcirc-markup-text-functions): Add variable.
6808 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
6809 (rcirc-debug): Don't mess with window configuration.
6810 (rcirc-send-message): Send message before printing locally.
6811 Add SILENT argument, do not print message if non-nil.
6812 (rcirc-visible-buffers): New function and variable.
6813 (rcirc-window-configuration-change-1): Add function.
6814 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
6815 server buffer.
6816 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
6817 (rcirc-fill-paragraph): Add function.
6818 (rcirc-record-activity, rcirc-window-configuration-change-1):
6819 Only update the activity string if it has actually changed.
6820 (rcirc-update-activity-string): Remove padding characters from the
6821 mode-line string.
6822 (rcirc-disconnect-buffer): New function to be called when a
6823 channel is parted or the user quits.
6824 (rcirc-server-name): Warn when the server-name hasn't been set.
6825 (rcirc-window-configuration-change): Postpone work until
6826 post-command-hook.
6827 (rcirc-window-configuration-change-1): Update mode-line and
6828 overlay arrows here.
6829 (rcirc-authenticate): Fixc hanserv identification.
6830 (rcirc-default-server): Remove variable.
6831 (rcirc): Connect according to rcirc-connections.
6832 (rcirc-connections): Add variable.
6833 (rcirc-startup-channels-alist): Remove variable.
6834 (rcirc-startup-channels): Remove function.
6835
6836 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
6839
6840 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6841
6842 * term/xterm.el (terminal-init-xterm): Escape parens in character
6843 constants.
6844
6845 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * progmodes/sh-script.el: Remove unneeded * from docstrings.
6848 Use [:alpha:] and [:alnum:] where applicable.
6849 (sh-quoted-subshell): Rewrite to correctly
6850 handle nested mixes of `...` and $(...).
6851 (sh-apply-quoted-subshell): Remove.
6852 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
6853
6854 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
6855
6856 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
6857
6858 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
6859 previous change.
6860
6861 2007-06-12 Tom Tromey <tromey@redhat.com>
6862
6863 * subr.el (user-emacs-directory): New defconst.
6864 * cmuscheme.el (scheme-start-file):
6865 * shell.el (shell):
6866 * completion.el (save-completions-file-name):
6867 * custom.el (custom-theme-directory):
6868 * term/x-win.el (emacs-session-filename):
6869 * filesets.el (filesets-menu-cache-file):
6870 * thumbs.el (thumbs-thumbsdir):
6871 * server.el (server-auth-dir):
6872 * image-dired.el (image-dired-dir):
6873 (image-dired-db-file):
6874 (image-dired-temp-image-file):
6875 (image-dired-gallery-dir):
6876 (image-dired-temp-rotate-image-file):
6877 * play/gamegrid.el (gamegrid-user-score-file-directory):
6878 * savehist.el (savehist-file):
6879 * tutorial.el (tutorial--saved-dir):
6880 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
6881
6882 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
6883
6884 * scroll-lock.el (scroll-lock-mode): Doc fix.
6885
6886 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
6887
6888 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
6889
6890 * ediff-init.el: Doc strings.
6891
6892 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
6895 (byte-compile-file): Bind it.
6896 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
6897 group argument is provided implicitly.
6898 (byte-compile-format-warn, byte-compile-from-buffer)
6899 (byte-compile-insert-header): Don't hardcode point-min==1.
6900 (byte-compile-file-form-require): Remove unused var old-load-list.
6901 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
6902
6903 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
6904
6905 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
6906 Display error messages.
6907 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
6908 Get rid of cl.el dependencies.
6909
6910 * emulation/viper-init.el (viper-suppress-input-method-change-message):
6911 New variable.
6912 (viper-activate-input-method-action)
6913 (viper-inactivate-input-method-action):
6914 Use viper-suppress-input-method-change-message.
6915
6916 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
6917 for C-s, C-r.
6918
6919 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
6920 Use viper-replace-overlay-cursor-color instead of
6921 viper-replace-overlay-cursor-color.
6922 (viper-sit-for-short): Use sit-for with 3 arguments.
6923
6924 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
6925 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
6926 to gud-mode.
6927
6928 * ediff-mult.el (ediff-meta-buffer-brief-message)
6929 (ediff-meta-buffer-verbose-message): New variables.
6930 (ediff-meta-buffer-message): Variable deleted.
6931 (ediff-verbose-help-enabled): New variable.
6932 (ediff-toggle-verbose-help-meta-buffer): New function.
6933 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
6934 message options.
6935
6936 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
6937 (ediff-fixup-patch-map): Improve heuristic.
6938
6939 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
6942 (log-view-font-lock-keywords): Simplify.
6943 (log-view-current-file, log-view-current-tag): Simplify.
6944
6945 2007-06-12 Sam Steingold <sds@gnu.org>
6946
6947 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
6948
6949 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
6950
6951 * desktop.el (desktop-load-locked-desktop): New option.
6952 (desktop-read): Use it.
6953 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
6954 Use `when'.
6955
6956 2007-06-12 Davis Herring <herring@lanl.gov>
6957
6958 * desktop.el (desktop-save-mode-off): New function.
6959 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
6960 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
6961 (desktop-claim-lock, desktop-release-lock): New functions.
6962 (desktop-kill): Tell `desktop-save' that this is the last save.
6963 Release the lock afterwards.
6964 (desktop-buffer-info): New function.
6965 (desktop-save): Use it. Run `desktop-save-hook' where the doc
6966 says to. Detect conflicts, and manage the lock.
6967 (desktop-read): Detect conflicts. Manage the lock.
6968
6969 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
6972
6973 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
6974 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
6975 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
6976 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
6977 keysyms rather than byte sequences.
6978 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
6979
6980 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * font-lock.el (font-lock-add-keywords): In case font-lock was only
6983 half-activated, forcefully activate it completely.
6984
6985 2007-06-11 Richard Stallman <rms@gnu.org>
6986
6987 * cus-edit.el (custom-variable-type): Doc fix.
6988
6989 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
6992 (sh-font-lock-flush-syntax-ppss-cache): New functions.
6993 (sh-font-lock-syntactic-keywords): Use them to distinguish the
6994 different possible cases for \'.
6995
6996 * complete.el (PC-bindings): Don't bind things already bound in the
6997 parent keymap.
6998
6999 * textmodes/bibtex-style.el: New file.
7000
7001 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7002
7003 * vc-bzr.el: New file.
7004
7005 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * vc-svn.el (vc-svn-program): New var.
7008 (vc-svn-command): Use it.
7009
7010 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * server.el (server-switch-buffer): Remove redundant check.
7013
7014 2007-06-10 Martin Rudalics <rudalics@gmx.at>
7015
7016 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7017 Match against file-name-nondirectory.
7018 Fix text on user customization variables.
7019 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7020
7021 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7022
7023 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7024
7025 2007-06-09 Davis Herring <herring@lanl.gov>
7026
7027 * desktop.el (desktop-minor-mode-table): Doc fix.
7028
7029 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * textmodes/css-mode.el (css-navigation-syntax-table):
7032 Use set-char-table-range so it also works in the unicode branch.
7033
7034 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
7035
7036 * help-mode.el (help-xref-forward-stack)
7037 (help-xref-stack-forward-item, help-forward-label): New variables.
7038 (help-forward): New button type.
7039 (help-setup-xref): Initialise help-xref-forward-stack.
7040 (help-make-xrefs): Add forward button, if appropriate.
7041 (help-xref-go-back): Push item on forward stack.
7042 (help-xref-go-forward, help-go-forward): New functions.
7043
7044 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * dired.el (dired-mode-map): Remove spurious separator.
7047
7048 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7051
7052 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
7053 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7054
7055 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
7056
7057 * textmodes/org.el: Version number fixed.
7058
7059 2007-06-07 Glenn Morris <rgm@gnu.org>
7060
7061 * version.el (emacs-copyright): New constant.
7062 * startup.el (fancy-splash-tail): Use emacs-copyright.
7063 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7064
7065 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7066 `make-local'.
7067 (byte-compile-warnings-safe-p): Add `make-local'.
7068 (byte-compile-make-variable-buffer-local):
7069 Allow byte-compile-warnings to suppress this warning.
7070
7071 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7072 format of "menu" description.
7073 (tutorial--find-changed-keys): Describe the specific menu a
7074 command is in.
7075
7076 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7077 Rewrite compatibility functions to silence byte-compiler.
7078
7079 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7080
7081 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7082 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7083
7084 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7085
7086 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
7087
7088 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7089
7090 * progmodes/ebrowse.el (ebrowse-member-table):
7091 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7092 (org-batch-agenda-csv): Fix typos in docstrings.
7093
7094 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7095
7096 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7097 (sort-coding-systems, search-unencodable-char): Doc fixes.
7098 (coding-system-change-eol-conversion, set-default-coding-systems)
7099 (prefer-coding-system, find-multibyte-characters, princ-list)
7100 (leim-list-entry-regexp, set-input-method, locale-language-names)
7101 (input-method-exit-on-first-char, exit-language-environment-hook)
7102 (locale-charset-language-names): Fix typos in docstrings.
7103
7104 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7105
7106 * pgg.el (pgg-sign-region, pgg-sign):
7107 * ses.el (ses-call-printer):
7108 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7109 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7110
7111 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
7112
7113 * textmodes/org.el
7114 (org-export-region-as-html, org-replace-region-by-html)
7115 (org-number-to-letters, org-table-fedit-finish)
7116 (org-normalize-color, org-table-fedit-ref-right)
7117 (org-date-to-gregorian, org-table-fedit-move)
7118 (org-table-convert-refs-to-rc, org-calendar-holiday)
7119 (org-table-fedit-toggle-ref-type, org-write-agenda)
7120 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
7121 (org-defkey, org-encode-for-stdout)
7122 (org-indent-line-function, org-export-as-html-to-buffer)
7123 (org-store-agenda-views, org-update-mode-line)
7124 (org-find-if, org-delete-all)
7125 (org-table-fedit-convert-buffer, org-emphasize)
7126 (org-uniquify, org-table-fedit-lisp-indent)
7127 (org-table-fedit-scroll, org-get-todo-sequence-head)
7128 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7129 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7130 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7131 (org-table-fedit-line-up, org-table-fedit-ref-down)
7132 (org-table-formula-from-user, org-mode-flyspell-verify)
7133 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7134 (org-table-formula-to-user, org-diary-to-ical-string)
7135 (orgtbl-export, org-table-fedit-post-command)
7136 (org-closed-in-range, org-shiftcontrolright)
7137 (org-table-convert-refs-to-an, org-table-hline-and-move)
7138 (org-table-formula-less-p, org-format-table-ascii)
7139 (org-agenda-get-sexps, org-shift-refpart)
7140 (org-diary-sexp-entry, org-time-string-to-absolute)
7141 (org-table-show-reference, org-letters-to-number)
7142 (org-fix-agenda-info, org-table-fedit-ref-up)
7143 (org-table-fedit-shift-reference, org-table-fedit-abort)
7144 (org-closest-date, org-shiftcontrolleft)
7145 (org-at-heading-or-item-p, org-rematch-and-replace)
7146 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
7147 New functions.
7148 (org-table-edit-scroll-down, org-finish-edit-formulas)
7149 (org-table-edit-next-field, org-abort-edit-formulas)
7150 (org-font-lock-level, org-export-find-first-heading-line)
7151 (org-table-edit-line-down, org-table-edit-backward-field)
7152 (org-edit-formula-lisp-indent, org-table-edit-move)
7153 (org-check-log-option, org-this-word)
7154 (org-table-edit-line-up, org-table-edit-formulas-post-command)
7155 (org-agenda-file-to-end, org-expand-file-name)
7156 (org-fake-empty-table-line, org-table-edit-scroll)
7157 (org-toggle-log-option, org-show-reference): Function removed.
7158 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
7159 New defsubsts.
7160 (org-unmodified, org-batch-store-agenda-views)
7161 (org-batch-agenda-csv): New macro.
7162 (org-agenda-export): New customization group.
7163 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
7164 (org-highest-priority, org-agenda-exporter-settings)
7165 (org-log-done-with-time, org-replace-disputed-keys)
7166 (org-format-latex-header, org-export-table-header-tags)
7167 (org-cycle-separator-lines, org-export-table-data-tags)
7168 (org-icalendar-include-sexps)
7169 (org-empty-line-terminates-plain-lists)
7170 (org-log-repeat, org-special-ctrl-a)
7171 (org-table-use-standard-references, org-disputed-keys)
7172 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
7173 (org-agenda-export-html-style): New option.
7174 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
7175 (org-CUA-compatible): Option removed.
7176 (org-agenda-structure, org-sexp-date): New face.
7177 (org-todo-keywords-for-agenda, org-not-done-keywords)
7178 (org-planning-or-clock-line-re, org-agenda-name)
7179 (org-table-colgroup-info, org-todo-sets)
7180 (constants-unit-system, org-clock-mode-line-entry)
7181 (org-mode-line-timer, org-table-current-begin-pos)
7182 (org-todo-keywords-1, org-mode-line-string)
7183 (org-table-clean-did-remove-column, org-table-fedit-map)
7184 (org-clock-heading, org-table-buffer-is-an)
7185 (org-agenda-info, org-done-keywords)
7186 (org-done-keywords-for-agenda, org-todo-heads)
7187 (org-todo-kwd-alist, org-clock-start-time): New variable.
7188 (org-todo-kwd-priority-p, org-edit-formulas-map)
7189 (org-repeat-re, org-todo-kwd-max-priority)
7190 (org-version, org-done-string)
7191 (org-table-clean-did-remove-column-1, org-disputed-keys):
7192 Remove variables.
7193 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
7194 (org-ts-lengths): Constant removed.
7195 (org-follow-gnus-link): Don't ask how many articles to read.
7196 (org-export-find-first-export-line): Rename from
7197 `org-export-find-first-heading'.
7198 Use `org-export-skip-text-before-1st-heading'.
7199 (org-table-fedit-post-command): Rename from
7200 `org-table-edit-formulas-post-command'.
7201 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
7202 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
7203 (org-table-fedit-lisp-indent): Rename from
7204 `org-edit-formula-lisp-indent'.
7205 (org-table-show-reference): Rename from `org-show-reference'.
7206 (org-table-store-formulas): Use `org-table-formula-less-p'.
7207 (org-table-edit-formulas): Position cursor to current field equation.
7208 (org-update-checkbox-count, org-hide-archived-subtrees)
7209 (org-timestamp-up-day, org-timestamp-down-day)
7210 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
7211 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
7212 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
7213 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
7214 Let `org-on-heading-p' also check for invisible heading.
7215 (org-read-date): Match am/pm times.
7216 (org-eval-in-calendar): Fix default date in prompt.
7217
7218 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
7221 "ChangeLog.a" entries, giving the latter lower priority.
7222
7223 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * faces.el (face-id): If the argument is a face alias,
7226 return the ID of the target face.
7227
7228 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
7229
7230 * net/socks.el (top): Remove unnecessary copyright line.
7231
7232 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
7233
7234 * longlines.el (longlines-auto-wrap): Handle argument correctly.
7235
7236 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
7237
7238 * net/socks.el: New file, taken from w3 repository.
7239 (top): Update Copyright. Don't load cl.el.
7240 (all): Replace `case' by `cond', `string-to-int' by
7241 `string-to-number', and `process-kill-without-query' by
7242 `set-process-query-on-exit-flag'.
7243 (socks-char-int): Remove defalias and all occurrences.
7244
7245 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
7248 Fix typos in docstrings.
7249 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
7250 (compilation-finish-function): Fix typo in obsolescence declaration.
7251
7252 2007-06-03 Sam Steingold <sds@gnu.org>
7253
7254 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
7255 handle unending automatic recompilation of changed files (`omake -P').
7256 (compilation-loop): VISITED is now 5th CDR.
7257 (compilation-next-error-function): Set TIMESTAMP.
7258
7259 2007-06-03 Sam Steingold <sds@gnu.org>
7260
7261 * files.el (kill-buffer-ask): New function.
7262 (kill-some-buffers): Use it.
7263 (kill-matching-buffers): New user command.
7264
7265 2007-06-01 David Kastrup <dak@gnu.org>
7266
7267 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7268 Change default to `top'.
7269
7270 2007-05-31 Richard Stallman <rms@gnu.org>
7271
7272 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
7273
7274 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * textmodes/css-mode.el: New file.
7277
7278 2007-05-30 Michael Olson <mwolson@gnu.org>
7279
7280 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
7281 died and we are trying to send a signal to it. The program using
7282 tq.el should periodically check to see whether the process has
7283 died and react appropriately -- this is not the responsibility of
7284 tq.el, and is consistent with the rest of the tq.el source code.
7285
7286 2007-05-29 Martin Rudalics <rudalics@gmx.at>
7287
7288 * textmodes/table.el (table--point-entered-cell-function)
7289 (table--point-left-cell-function):
7290 Bind `inhibit-point-motion-hooks' to t.
7291
7292 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7293
7294 * emacs-lisp/rx.el (rx): Doc fix.
7295
7296 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
7299
7300 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
7301
7302 Sync with Tramp 2.0.56.
7303
7304 * net/tramp.el:
7305 * net/tramp-ftp.el:
7306 * net/tramp-smb.el:
7307 * net/tramp-util.el:
7308 * net/tramp-vc.el:
7309 Don't load cl.el, because that pollutes the namespace. Replace cl
7310 macros by their implementations where necessary. Requested by
7311 Richard Stallman <rms@gnu.org>.
7312
7313 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
7314 doesn't exist.
7315 (with-parsed-tramp-file-name): Protect debug spec during compilation.
7316 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
7317 (tramp-file-name-p, tramp-file-name-multi-method)
7318 (tramp-file-name-method, tramp-file-name-user)
7319 (tramp-file-name-host, tramp-file-name-localname): New defuns,
7320 replacing defstruct `tramp-file-name'.
7321 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
7322 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
7323 Apply `vector' instead of `make-tramp-file-name'.
7324 (tramp-handle-make-auto-save-file-name):
7325 Apply `tramp-temporary-file-directory' for compatibility reasons.
7326 (tramp-completion-mode): Use `natnump' instead of `wholenump'
7327 because of XEmacs.
7328 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
7329 started.
7330
7331 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
7332
7333 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
7334
7335 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7336
7337 * log-edit.el (log-edit-changelog-paragraph): Return point-max
7338 as the end of the ChangeLog paragraph when it ends without a line
7339 termination.
7340
7341 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
7342
7343 * net/webjump.el (webjump-sample-sites):
7344 Add simple Wikipedia query.
7345
7346 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
7349 compatibility code.
7350
7351 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
7352 (copyright-update-year): Use it.
7353
7354 * edmacro.el (edmacro-format-keys): Use current-active-maps.
7355
7356 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
7357 Add indentation and debugging info. Fix up comment convention.
7358
7359 * cus-dep.el (custom-make-dependencies): Simplify.
7360
7361 * composite.el (compose-region, decompose-region):
7362 Use inhibit-read-only and restore-buffer-modified-p.
7363
7364 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
7365 (xterm-mouse-event): Use it.
7366
7367 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * bs.el (bs-cycle-previous): Don't modify the cycle list until
7370 `switch-to-buffer' has returned succesfully.
7371 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
7372 window is dedicated (it could iconify the frame).
7373
7374 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
7375
7376 * vc-hooks.el (vc-find-root): Fix file attribute test.
7377
7378 2007-05-24 Richard Stallman <rms@gnu.org>
7379
7380 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7381 Don't let opoint be nil.
7382 (flyspell-emacs-popup): Explicit error if no dialogs.
7383
7384 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
7385
7386 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
7387 (image-next-line, image-previous-line, image-scroll-up)
7388 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
7389 New functions.
7390 (image-mode-map): Remap motion commands.
7391 (image-mode-text-map): New keymap for viewing images as text.
7392 (image-mode): Use image-mode-map.
7393 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
7394
7395 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * textmodes/fill.el (canonically-space-region): Make the second arg
7398 a marker if it's not already the case.
7399
7400 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7401
7402 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
7403 (tar-get-descriptor): Handle type 55, an extended pax header.
7404
7405 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
7408 to confuse outline-minor-mode.
7409
7410 2007-05-23 Eli Zaretskii <eliz@gnu.org>
7411
7412 * tar-mode.el (tar-file-name-handler): New function.
7413 (tar-extract): Bind file-name-handler-alist to it to force
7414 find-buffer-file-type-coding-system behave as if the file being
7415 extracted existed. Use last-coding-system-used to force
7416 buffer-file-coding-system to what decode-coding-region actually
7417 used to decode the file.
7418
7419 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7420
7421 * progmodes/compile.el (compilation-handle-exit):
7422 `compilation-finish-function' may change the current buffer.
7423
7424 2007-05-22 Richard Stallman <rms@gnu.org>
7425
7426 * files.el (set-auto-mode): Doc fix.
7427
7428 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7429
7430 * help-fns.el (find-source-lisp-file): New function.
7431 (describe-function-1): Use find-source-lisp-file to find source
7432 file in compile tree.
7433
7434 2007-05-22 Eli Zaretskii <eliz@gnu.org>
7435
7436 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7437
7438 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
7439
7440 * emacs-lisp/easy-mmode.el (define-minor-mode)
7441 (easy-mmode-define-navigation): Fix typos in docstrings.
7442
7443 2007-05-22 Glenn Morris <rgm@gnu.org>
7444
7445 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
7446
7447 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * mail/mail-extr.el (mail-extract-address-components):
7450 Recognize non-ASCII characters except for NBSP as words.
7451
7452 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7453
7454 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7455 (rcirc-print): Handle `window-width'.
7456 (rcirc-buffer-maximum-lines): Doc fix.
7457
7458 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * image-mode.el (image-toggle-display): Don't clear image cache.
7461 Only use filename in image spec if the file is readable.
7462 Call image-refresh.
7463
7464 * image.el (image-type-from-file-name, image-type): Simplify.
7465 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7466
7467 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7468 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7469
7470 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7471
7472 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7473 is an error.
7474
7475 * term/linux.el (terminal-init-linux): Don't signal an error
7476 if gpm isn't running.
7477
7478 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7479
7480 * t-mouse.el: Reduce to a minor-mode macro call.
7481 (t-mouse-mode): Remove the lighter.
7482
7483 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
7484
7485 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * files.el (auto-mode-alist): Change the regexp so that
7488 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7489
7490 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * Version 22.1 released.
7493
7494 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7497 changes.
7498
7499 2007-05-19 Kevin Ryde <user42@zip.com.au>
7500
7501 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7502
7503 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7504
7505 * textmodes/sgml-mode.el: Revert last change.
7506
7507 2007-05-18 Richard Stallman <rms@gnu.org>
7508
7509 * simple.el (push-mark): Doc fix.
7510
7511 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
7512
7513 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
7514 tpu-global-map.
7515 (tpu-original-global-map): Variable deleted.
7516 (tpu-control-keys-map): New keymap variable.
7517 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
7518 setting keymapping directly.
7519 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
7520 tpu-global-map.
7521 (tpu-edt-on): Activate the tpu-global-map.
7522 (tpu-edt-off): Deactivate the tpu-global-map.
7523
7524 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
7525
7526 * textmodes/ispell.el (ispell-get-word): Return markers
7527 for start and end positions.
7528 (ispell-word): Assume END is a marker.
7529
7530 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7531
7532 * printing.el: Group together all XEmacs/Emacs definitions.
7533 (pr-version): New version 6.9.
7534 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7535 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7536 (pr-menu-bind): Fix code.
7537 (pr-e-frame-char-height, pr-e-frame-char-width)
7538 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7539 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7540 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7541 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7542 (pr-x-event-y-pixel): Aliases eliminated.
7543 (pr-xemacs-global-menubar): Macro moved.
7544 (current-menubar, current-mouse-event, zmacs-region-stays)
7545 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7546 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7547 Vars moved.
7548 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7549 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7550 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7551 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7552 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7553 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7554 moved.
7555
7556 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
7557
7558 * textmodes/sgml-mode.el (sgml-tag):
7559 Fix bug: Call sgml-transformation-function.
7560
7561 2007-05-17 Martin Rudalics <rudalics@gmx.at>
7562
7563 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7564 modified flag of buffer. Use `inhibit-modification-hooks'.
7565
7566 2007-05-16 Richard Stallman <rms@gnu.org>
7567
7568 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7569
7570 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7573 Move the *ml, Postscript, and XmCD entries to the fallback part.
7574
7575 * files.el (magic-fallback-mode-alist):
7576 Rename from file-start-mode-alist.
7577
7578 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7579
7580 * progmodes/compile.el (compilation-handle-exit): Quote first
7581 argument of `run-hook-with-args'.
7582
7583 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
7584
7585 * buff-menu.el (Buffer-menu-sort-column):
7586 * dabbrev.el (dabbrev-upcase-means-case-search):
7587 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7588 * info.el (Info-current-subfile):
7589 * ls-lisp.el (ls-lisp-verbosity):
7590 * msb.el (msb-menu-cond):
7591 * pcvs.el (cvs-dired-use-hook):
7592 * simple.el (set-mark-command-repeat-pop):
7593 * time.el (display-time-24hr-format, display-time-mail-file):
7594 Doc fixes.
7595
7596 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7597 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7598
7599 * view.el (view-inhibit-help-message): Fix typo in docstring.
7600 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7601
7602 2007-05-16 Martin Rudalics <rudalics@gmx.at>
7603
7604 * textmodes/ispell.el (ispell-start-process): Defend against bad
7605 default-directory.
7606
7607 2007-05-14 Eli Zaretskii <eliz@gnu.org>
7608
7609 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7610 content-transfer-encoding _last_, because it's its position that
7611 we need as value of base64-header-field-end.
7612
7613 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * files.el (mode-require-final-newline, require-final-newline)
7616 (enable-local-variables, enable-local-eval): Doc fixes.
7617
7618 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7619
7620 * ps-print.el: Use default color when foreground or background color
7621 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7622 (ps-print-version): New version 6.7.4.
7623 (ps-rgb-color): New argument. Use default color when color is
7624 unspecified.
7625 (ps-begin-job): Fix code.
7626
7627 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
7628
7629 * longlines.el (longlines-mode): Make longlines-auto-wrap
7630 buffer-local. Add hooks unconditionally.
7631 (longlines-auto-wrap): Toggle wrapping.
7632 (longlines-after-change-function)
7633 (longlines-post-command-function): Check longlines-auto-wrap.
7634
7635 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
7636
7637 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7638 (xterm-mouse-translate): Use it.
7639
7640 2007-05-10 Richard Stallman <rms@gnu.org>
7641
7642 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
7643 (iso-cvt-write-only): Likewise.
7644
7645 * emacs-lisp/easy-mmode.el (define-minor-mode):
7646 Fix generated doc string.
7647
7648 * startup.el (fancy-splash-text): Add URL of guided tour.
7649 Adjust horizontal and vertical whitespace.
7650
7651 * progmodes/compile.el (compilation-handle-exit):
7652 Use run-hook-with-args to run compilation-finish-functions.
7653
7654 * files.el (file-start-mode-alist): New variable.
7655 (magic-mode-regexp-match-limit): Doc fix.
7656 (set-auto-mode): Handle file-start-mode-alist.
7657 A little cleanup of structure.
7658
7659 * dabbrev.el (dabbrev-eliminate-newlines):
7660 Renamed from dabbrev--eliminate-newlines. All uses changed.
7661
7662 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7663
7664 * man.el (Man-next-section): Don't consider the last line of the page
7665 as being part of any section.
7666
7667 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
7670 can take any number of values.
7671
7672 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
7675 to the list of citation commands.
7676
7677 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
7680
7681 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
7682
7683 * progmodes/python.el (python-font-lock-keywords)
7684 (python-open-block-statement-p, python-mode): Add support for the new
7685 "with" keyword.
7686
7687 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
7690 the exact opposite of diff-goto-source.
7691
7692 * emacs-lisp/advice.el (ad-special-forms): Remove.
7693 (ad-special-form-p): Use subr-arity.
7694
7695 * newcomment.el (comment-search-forward): Make sure we search forward.
7696 (comment-enter-backward): Try and distinguish the non-matching case at
7697 EOB from the non-matching case with a missing comment-end-skip for
7698 a 2-char comment ender.
7699 (comment-choose-indent): New function extracted from comment-indent.
7700 Improve the alignment algorithm.
7701 (comment-indent): Use it.
7702
7703 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
7704 XML style Processing Instructions.
7705 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
7706 (sgml-calculate-indent): Handle `pi' context.
7707
7708 * vc.el: Ensure that update-changelog issues an error when used with
7709 a backend that does not implement it.
7710 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
7711 Remove `backend' argument. Use expand-file-name.
7712 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
7713
7714 * progmodes/python.el (python-end-of-block): Revert last change.
7715 (python-end-of-statement): Make sure we move *forward*.
7716
7717 2007-05-08 Richard Stallman <rms@gnu.org>
7718
7719 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7720 Don't include non-self-insert commands in the exception for `-'.
7721
7722 2007-05-08 David Reitter <david.reitter@gmail.com>
7723
7724 * progmodes/python.el (python-guess-indent): Check non-nullness
7725 before comparing indent against the 2..8 interval.
7726
7727 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7728
7729 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
7730 available.
7731
7732 2007-05-06 Richard Stallman <rms@gnu.org>
7733
7734 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
7735
7736 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
7739 rather than storing their value in the revert-buffer function.
7740
7741 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
7742
7743 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
7744 when disabling t-mouse-mode.
7745
7746 2007-05-01 Davis Herring <herring@lanl.gov>
7747
7748 * calendar/timeclock.el: Update version number.
7749 (timeclock-modeline-display): Mention timeclock-use-display-time
7750 in explanatory message.
7751 (timeclock-in): Fix non-interactive workday specifications.
7752 (timeclock-log): Don't kill the log buffer if it already existed.
7753 Suppress warnings when finding the log. Don't check for a nil
7754 project twice. Run hooks after killing the buffer (if applicable).
7755 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
7756 was geometric). All uses changed.
7757 (timeclock-generate-report): Support prefix argument.
7758
7759 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
7760
7761 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
7762 disconnections.
7763
7764 2007-05-01 Romain Francoise <romain@orebokech.com>
7765
7766 * dired-x.el: Revert 2007-04-06 change.
7767
7768 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
7769
7770 * find-dired.el (find-dired-filter): Propertize all text down to eob.
7771
7772 2007-04-29 Richard Stallman <rms@gnu.org>
7773
7774 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
7775
7776 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * progmodes/cc-mode.el (c-before-change): Use point-min rather
7779 than 1.
7780
7781 2007-04-28 Richard Stallman <rms@gnu.org>
7782
7783 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
7784
7785 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
7786
7787 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
7788 don't put stop on toolbar.
7789
7790 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
7793
7794 2007-04-28 Eli Zaretskii <eliz@gnu.org>
7795
7796 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
7797 instead of $(lisp)/mh-e.
7798
7799 2007-04-28 Glenn Morris <rgm@gnu.org>
7800
7801 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7802 (image-dired-cmd-create-temp-image-options): Replace option
7803 +profile "*" with -strip.
7804
7805 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7808 Use window-start and window-end.
7809
7810 2007-04-27 Andreas Schwab <schwab@suse.de>
7811
7812 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
7813
7814 2007-04-27 Eli Zaretskii <eliz@gnu.org>
7815
7816 * textmodes/fill.el (fill-paragraph): Doc fix.
7817
7818 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
7819
7820 * locate.el (locate-in-alternate-database): Doc fix.
7821
7822 2007-04-26 Glenn Morris <rgm@gnu.org>
7823
7824 * button.el (button): Use underline if supported, else fall back
7825 to color.
7826
7827 * version.el (emacs-version): Increase to 22.1.50.
7828
7829 2007-04-25 Richard Stallman <rms@gnu.org>
7830
7831 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
7832
7833 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
7834
7835 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
7836 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
7837 pushing mark.
7838 (idlwave-current-routine): Don't push mark.
7839
7840 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
7841
7842 * image-dired.el (image-dired-display-image): Derive image-type from
7843 filename rather than assuming jpeg, in case no resizing was needed.
7844
7845 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7846
7847 * custom.el (defface): Doc fix.
7848
7849 See ChangeLog.12 for earlier changes.
7850
7851 ;; Local Variables:
7852 ;; coding: iso-2022-7bit
7853 ;; add-log-time-zone-rule: t
7854 ;; End:
7855
7856 Copyright (C) 2007 Free Software Foundation, Inc.
7857
7858 This file is part of GNU Emacs.
7859
7860 GNU Emacs is free software; you can redistribute it and/or modify
7861 it under the terms of the GNU General Public License as published by
7862 the Free Software Foundation; either version 3, or (at your option)
7863 any later version.
7864
7865 GNU Emacs is distributed in the hope that it will be useful,
7866 but WITHOUT ANY WARRANTY; without even the implied warranty of
7867 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7868 GNU General Public License for more details.
7869
7870 You should have received a copy of the GNU General Public License
7871 along with GNU Emacs; see the file COPYING. If not, write to the
7872 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
7873 Boston, MA 02110-1301, USA.
7874
7875 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af