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