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