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