1 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3 * epa-file.el (epa-file-handler): Comment out, does not compile.
5 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7 (vc-dir-mark-file): Add an optional argument.
8 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12 * epa-file.el (auto-encryption-mode): Rename from epa-file-mode.
13 (epa-file-handler): Put 'safe-magic and 'operations properties.
15 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
16 (epa-menu-items): Remove.
18 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
19 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
20 (epa-dired-mode, epa-global-dired-mode): Remove.
22 * dired.el (dired-mode-map): Bind encryption/decryption commands.
24 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
26 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
28 2008-04-27 Glenn Morris <rgm@gnu.org>
30 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
31 Remove un-needed local `orig-list'. Replace cl `copy-list'.
33 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
35 * org/org.el (org-html-level-start): Always have id's in HTML
36 (org-export-as-html): Use `org-link-protocols' to
37 retrieve the export form of the link.
38 (org-add-link-type): Final parameter renamed from PUBLISH. Better
39 documentation of how it is to be used. Avoid double entries for
41 (org-add-link-props): New function.
42 (org-modules-loaded): New variable.
43 (org-load-modules-maybe, org-set-modules): New function.
44 (org-modules): New option.
45 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
46 (orgtbl-mode, org-store-link, org-insert-link-global)
47 (org-open-at-point): Call `org-load-modules-maybe'.
48 (org-search-view): Add more text properties.
49 (org-agenda-schedule, org-agenda-deadline): Allow also in
51 (org-search-view): Order of arguments has been changed.
52 Interpret prefix-arg as TODO-ONLY.
53 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
54 Take new argument order of `org-search-view' into account.
55 (org-todo-only): New variable.
56 (org-search-syntax-table): New variable and function.
57 (org-search-view): Do the search with the special syntax table.
58 (define-obsolete-function-alias): Make work with XEmacs.
59 (org-add-planning-info): Use old date as default when modifying an
60 existing deadline or scheduled item.
61 (org-agenda-compute-time-span): Make argument N optional.
62 (org-agenda-format-date-aligned): Require `cal-iso'.
63 (org-agenda-list): Include week into into agenda heading, don't
64 list it at each date (only on Mondays).
65 (org-read-date-analyze): Define local variable `iso-date'.
66 (org-agenda-format-date-aligned): Remove dependency on
67 `calendar-time-from-absolute'.
68 (org-remember-apply-template, org-go-to-remember-target):
69 Interpret filenames relative to `org-directory'.
70 (org-complete): Silently fail when trying to complete
71 keywords that don't have a default value.
72 (org-get-current-options): Added a #+DATE: option.
73 (org-additional-option-like-keywords): Removed "DATE:" from the
74 list of additional keywords.
75 (org-export-as-html): Removed (current-time) as unnecessary second
76 argument of `format-time-string'.
77 (org-clock-find-position): Handle special case at end of
79 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
80 `org-agenda-change-time-span'.
81 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
82 `org-agenda-change-time-span'.
83 (org-agenda-month-view): New argument MONTH, pass it on to
84 `org-agenda-change-time-span'.
85 (org-agenda-year-view): New argument YEAR, pass it on to
86 `org-agenda-change-time-span'.
87 (org-agenda-change-time-span): New optional argument N, pass it on
88 to `org-agenda-compute-time-span'.
89 (org-agenda-compute-time-span): New argument N, interpret it by
90 changing the starting day.
91 (org-small-year-to-year): New function.
92 (org-scheduled-past-days): Respect
93 `org-scheduled-past-days'.
94 (org-auto-repeat-maybe): Make sure that repeating
95 dates are pushed into the future, and that the shift is at least
96 one interval, never 0.
97 (org-update-checkbox-count): Fix bug with checkbox
99 (org-add-note): New command.
100 (org-add-log-setup): Renamed from `org-add-log-maybe'.
101 (org-log-note-headings): New entry for plain notes (i.e. notes not
102 related to state changes or clocking).
103 (org-get-org-file): Check for availability of
104 `remember-data-file'.
105 (org-cached-entry-get): Allow a regexp value for
106 `org-use-property-inheritance'.
107 (org-use-property-inheritance): Allow regexp value. Fix bug in
109 (org-use-tag-inheritance): Allow a list and a regexp value for
111 (org-scan-tags, org-get-tags-at): Implement selective tag
113 (org-entry-get): Respect value `selective' for the INHERIT
115 (org-tag-inherit-p, org-property-inherit-p): New functions.
116 (org-agenda-format-date-aligned): Allow 10 characters for
117 weekday, to acomodate German locale.
118 (org-add-archive-files): New function.
119 (org-agenda-files): New argument `ext', to
120 get archive files as well.
121 (org-tbl-menu): Protect the use of variables that
122 are only available when org-table.el gets loaded.
123 (org-read-agenda-file-list): Error if `org-agenda-files' is a
125 (org-open-file): Allow a batch process to trigger
126 waiting after executing a system command.
127 (org-store-link): Link to headline when there is not
128 target and no region in an org-mode buffer when creating a link.
129 (org-link-types-re): New variable.
130 (org-make-link-regexps): Compute `org-link-types-re'.
131 (org-make-link-description-function): New option.
132 (org-agenda-date, org-agenda-date-weekend): New faces.
133 (org-archive-sibling-heading): New option.
134 (org-archive-to-archive-sibling): New function.
135 (org-iswitchb): New command.
136 (org-buffer-list): New function.
137 (org-agenda-columns): Also try the #+COLUMNS line in
138 the buffer associated with the entry at point (or with the first
139 entry in the agenda view).
140 (org-modules): Add entry for org-bibtex.el.
141 (org-completion-fallback-command): Moved into `org-completion'
143 (org-clock-heading-function): Moved to `org-progress' group.
144 (org-auto-repeat-maybe): Make sure that a note can
145 be enforces if `org-log-repeat' is `note'.
146 (org-modules): Allow additional symbols for external
148 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be
150 (org-clock-goto): Hide drawers after showing an
151 entry with `org-clock-goto.'
152 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft): Try
153 also a clocktable block shift.
154 (org-clocktable-try-shift): New function.
155 (org-columns-hscoll-title): New function.
156 (org-columns-previous-hscroll): New variable.
157 (org-columns-full-header-line-format): New variable.
158 (org-columns-display-here-title, org-columns-remove-overlays):
159 Install `org-columns-hscoll-title' in post-command-hook.
161 * org/org.el: Split into many small files.
163 * org/org-agenda.el: New file, split off from org.el.
165 * org/org-archive.el: New file, split off from org.el.
167 * org/org-bbdb.el: New file.
169 * org/org-bibtex.el: New file, split off from org.el.
171 * org/org-clock.el: New file, split off from org.el.
173 * org/org-colview.el: New file, split off from org.el.
175 * org/org-compat.el: New file, split off from org.el.
177 * org/org-exp.el: New file, split off from org.el.
179 * org/org-faces.el: New file, split off from org.el.
181 * org/org-gnus.el: New file, split off from org.el.
183 * org/org-info.el: New file, split off from org.el.
185 * org/org-infojs.el: New file.
187 * org/org-irc.el: New file.
189 * org/org-macs.el: New file, split off from org.el.
191 * org/org-mew.el: New file.
193 * org/org-mhe.el: New file, split off from org.el.
195 * org/org-publish.el: New file, split off from org.el.
197 * org/org-remember.el: New file, split off from org.el.
199 * org/org-rmail.el: New file, split off from org.el.
201 * org/org-table.el: New file, split off from org.el.
203 * org/org-vm.el: New file, split off from org.el.
205 * org/org-wl.el: New file, split off from org.el.
207 2008-04-27 Jason Riedy <jason@acm.org>
209 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
210 parameter that supresses lines that evaluate to NIL.
211 (orgtbl-get-fmt): New inline function for
212 picking apart formats that may be lists.
213 (orgtbl-apply-fmt): New inline function for applying formats that
215 (orgtbl-eval-str): New inline function for strings that may be
217 (orgtbl-format-line, orgtbl-to-generic): Use and document.
218 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
219 (*orgtbl-llfmt*, *orgtbl-llstart*)
220 (*orgtbl-llend*): Dynamic variables for last-line formatting.
221 (orgtbl-format-section): Shift formatting to support detecting the
222 last line and formatting it specially.
223 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
224 formats unless overridden.
225 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
226 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
227 bound variables to hold the input collection of lines and output
229 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*,
230 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
232 (orgtbl-format-line): New function encapsulating formatting for a
234 (orgtbl-format-section): Similar for each section. Rebinding the
235 dynamic vars customizes the formatting for each section.
236 (orgtbl-to-generic): Use orgtbl-format-line and
237 orgtbl-format-section.
238 (org-get-param): Now unused, so delete.
239 (orgtbl-gather-send-defs): New function to
240 gather all the SEND definitions before a table.
241 (orgtbl-send-replace-tbl): New function to find the RECEIVE
242 corresponding to the current name.
243 (orgtbl-send-table): Use the previous two functions and implement
244 multiple destinations for each table.
246 * doc/org.texi (A LaTeX example): Note that fmt may be a
247 one-argument function, and efmt may be a two-argument function.
248 (Radio tables): Document multiple destinations.
250 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
252 * org/org-agenda.el (org-add-to-diary-list): New function.
253 (org-prefix-has-effort): New variable.
254 (org-sort-agenda-noeffort-is-high): New option.
255 (org-agenda-columns-show-summaries)
256 (org-agenda-columns-compute-summary-properties): New options.
257 (org-format-agenda-item): Compute the duration of the item.
258 (org-agenda-weekend-days): New variable.
259 (org-agenda-list, org-timeline): Use the proper faces for dates in
260 the agenda and timeline buffers.
261 (org-agenda-archive-to-archive-sibling): New command.
262 (org-agenda-start-with-clockreport-mode): New option.
263 (org-agenda-clockreport-parameter-plist): New option.
264 (org-agenda-clocktable-mode): New variable.
265 (org-agenda-deadline-leaders): Allow a function value for the
267 (org-agenda-get-deadlines): Deal with new function value.
269 * lisp/org-clock.el (org-clock): New customization group.
270 (org-clock-into-drawer, org-clock-out-when-done)
271 (org-clock-in-switch-to-state, org-clock-heading-function): Moved
273 (org-clock-out-remove-zero-time-clocks): New option.
274 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
275 (org-dblock-write:clocktable): Allow a Lisp form for the scope
277 (org-dblock-write:clocktable): Fixed bug with total time
279 (org-dblock-write:clocktable): Request the unrestricted list of
281 (org-get-clocktable): New function.
282 (org-dblock-write:clocktable): Make sure :tstart and :tend can not
283 only be strings but also integers (an absolute day number) and
286 * org/org-colview.el (org-columns-next-allowed-value)
287 (org-columns-edit-value): Limit the effort for updatig in the
288 agenda to recomputing a single file.
289 (org-columns-compute): Only write property value if it has
290 changed. This avoids raising the buffer-change-flag
292 (org-agenda-colview-summarize)
293 (org-agenda-colview-compute): New functions.
294 (org-agenda-columns): Call `org-agenda-colview-summarize'.
296 * org/org-exp.el (org-export-run-in-background): New option.
297 (org-export-icalendar): Allow a batch process to trigger waiting
298 after executing a system command.
299 (org-export-preprocess-string): Renamed-from
300 `org-cleaned-string-for-export'.
301 (org-export-html-style): Made target class look like normal text.
302 (org-export-as-html): Make use of the better proprocessing in
303 `org-cleaned-string-for-export'.
304 (org-cleaned-string-for-export): Better treatment of heuristic
305 targets, many more internal links will now work in HTML export.
306 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and
308 (org-export-inbuffer-options-extra): New variable.
309 (org-export-options-filters): New hook.
310 (org-infile-export-plist): Find also the settings keywords in
311 `org-export-inbuffer-options-extra'.
312 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
313 multiple #+INFOJS_OPT lines.
314 (org-export-html-handle-js-options): New function.
315 (org-export-html-infojs-setup): New option.
316 (org-export-as-html): Call `org-export-html-handle-js-options'.
317 Add autoload to all entry points.
318 (org-skip-comments): Function removed.
320 * org/org-table.el (org-table-make-reference): Extra parenthesis
321 around single fields, to make sure that algebraic formulas get
322 correctly interpreted by calc.
323 (org-table-current-column): No longer interactive.
325 * org/org-export-latex.el (org-export-latex-preprocess): Renamed
326 from `org-export-latex-cleaned-string'.
328 2008-04-27 Bastien Guerry <bzg@altern.org>
330 * org/org-publish.el (org-publish-get-base-files-1): New function.
331 (org-publish-get-base-files): Use it.
332 (org-publish-temp-files): New variable.
333 Don't require 'dired-aux anymore.
334 (org-publish-initial-buffer): New variable.
335 (org-publish-org-to, org-publish): Use it.
336 (org-publish-get-base-files-1): Bug fix: get
337 the proper list of files when recursing thru a directory.
338 (org-publish-get-base-files): Use the :exclude property to skip
339 both files and directories.
341 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
343 * net/tramp.el (tramp-handle-make-symbolic-link)
344 (tramp-handle-file-name-directory)
345 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
346 (tramp-do-copy-or-rename-file-directly)
347 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
348 (tramp-handle-substitute-in-file-name)
349 (tramp-handle-insert-file-contents, tramp-handle-write-region)
350 * net/tramp-cache.el (tramp-get-file-property)
351 (tramp-set-file-property, tramp-flush-file-property)
352 (tramp-flush-directory-property)
353 * net/tramp-compat.el (tramp-compat-make-temp-file)
354 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Disable
355 `file-name-handler-alist' when handling localname. It could have
356 a remote file syntax, like a VMS file name.
358 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
360 * whitespace.el: New version 11.1.
361 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
362 enclosed by \\( and \\)$. Docstring fix.
363 (whitespace-trailing-regexp): Fun removed.
364 (whitespace-report-list): Const initialization fix.
365 (whitespace-color-on): Code fix.
367 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
369 * net/tramp.el (tramp-replace-environment-variables): New defun.
370 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
373 2008-04-27 Glenn Morris <rgm@gnu.org>
375 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
377 * calculator.el (calculator-expt): Replace cl function `oddp'.
379 2008-04-27 Johan Bockgård <bojohan@gnu.org>
381 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
382 Simplify. Collect `defun' and `autoload' entries. Avoid
383 modifying load-history.
385 2008-04-26 Glenn Morris <rgm@gnu.org>
387 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
389 * simple.el (quoted-insert, zap-to-char): Revert previous change.
391 2008-04-26 John Paul Wallington <jpw@pobox.com>
393 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
394 `hexl-mode-old-eldoc-documentation-function'.
395 (hexl-mode-exit): Restore it.
396 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
398 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
400 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
402 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
403 (completion-pcm--all-completions): Doc fix.
404 (completion-styles-alist, completion-all-completions):
405 Fix typos in docstrings.
407 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
409 * whitespace.el: There is now only one variable (whitespace-style) to
410 specify which kind of blank is visualized. Doc and docstring fix. New
412 (whitespace-style): New option, replace whitespace-style-mark and
413 whitespace-style-color.
414 (whitespace-style-mark, whitespace-style-color): Options removed.
415 (whitespace-hspace, whitespace-tab, whitespace-newline)
416 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
417 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
418 (whitespace-hspace-regexp, whitespace-space-regexp)
419 (whitespace-tab-regexp, whitespace-trailing-regexp)
420 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
421 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
422 (whitespace-space-after-tab-regexp, whitespace-line-column)
423 (whitespace-display-mappings, whitespace-report): Docstring fix.
424 (whitespace-color-value-list, whitespace-mark-value-list)
425 (whitespace-active-color, whitespace-active-mark)
426 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
427 (whitespace-style-value-list, whitespace-active-style)
428 (whitespace-toggle-style): New vars.
429 (whitespace-toggle-option-alist, whitespace-help-text):
430 Var initialization and docstring fix.
431 (whitespace-toggle-options, global-whitespace-toggle-options)
432 (whitespace-cleanup, whitespace-cleanup-region)
433 (whitespace-report-region, whitespace-interactive-char)
434 (whitespace-toggle-list): Docstring and code fix.
435 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
436 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
437 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
438 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
440 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
442 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
443 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
444 (diff-sanity-check-hunk): Adjust code accordingly.
446 2008-04-26 Glenn Morris <rgm@gnu.org>
448 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
450 * forms-d2.dat: Move to ../etc.
451 * forms-d2.el (forms-file): Adapt for above change.
453 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
454 `translation-table-for-input'.
456 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
457 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
459 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
460 to punctuation now it's not needed for abbrevs.
461 (fortran-mode-abbrev-table): Remove defvar, make use of new
462 define-abbrev-table :regexp feature.
464 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
465 insert, now that translation-table-for-input is not needed.
467 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
469 * emacs-lisp/pp.el (pp-display-expression): New function,
470 extracted from pp-eval-expression.
471 (pp-eval-expression): Use pp-display-expression.
472 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
473 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
474 (pp-eval-last-sexp): Use pp-last-sexp.
476 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
478 * abbrev.el (define-abbrev-table): Apply props even if the table
481 * minibuffer.el (completion-table-with-context): Fix `pred' for the
482 various kinds of completion tables.
483 (completion-emacs22-try-completion): Place cursor after the /, as was
484 done in Emacs-22's minibuffer-complete-word.
485 Fix bug reported by David Hansen <david.hansen@gmx.net>.
486 (completion-emacs22-try-completion): Merge all mergable text rather
488 (completion-pcm--delim-wild-regex): New var.
489 (completion-pcm-word-delimiters): New custom.
490 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
491 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
492 (completion-pcm--all-completions, completion-pcm-all-completions)
493 (completion-pcm--merge-completions, completion-pcm--pattern->string)
494 (completion-pcm-try-completion): New functions.
495 (completion-styles-alist): Add them.
496 (completion-styles): Add it to the default.
498 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
500 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
501 (gdb-var-create-handler): ...until here when there are values.
502 (gdb-post-prompt): Don't do -var-update with no watch expressions.
503 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
505 2008-04-25 Eli Zaretskii <eliz@gnu.org>
507 * ls-lisp.el (ls-lisp-format): Fix last change.
508 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
509 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
510 (ls-lisp-filesize-f-fmt): New defvars.
511 (ls-lisp-insert-directory): Dynamically compute format specifiers
512 for displaying UID, GID, and file size, and store them in the
514 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
515 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
516 instead of constant format strings.
517 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
518 ls-lisp-filesize-d-fmt instead of constant format strings.
520 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
522 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
523 value of addresses rather than (partial) string value.
524 (gdb-frame-handler): Change regexp according to above change.
525 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
526 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
527 (gdb-assembler-mode): Disable undo in these buffers.
529 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
531 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports
532 %s. Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
534 2008-04-24 Sam Steingold <sds@gnu.org>
536 * textmodes/remember.el (remember-diary-extract-entries): Use
537 diary-make-entry instead of the obsolete make-diary-entry.
539 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
541 * subr.el (translation-table-for-input): Mark as obsolete.
543 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
545 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
547 * textmodes/ispell.el (ispell-dictionary-alist-1)
548 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
549 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
550 (ispell-dictionary-alist-6): Remove.
551 (ispell-dictionary-base-alist): New var, merges the above.
552 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
554 (ispell-dictionary-alist): Default to nil. Remove autoload.
555 (ispell-local-dictionary-alist): Remove autoload.
557 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
558 (f90-mode-abbrev-table): Use the new :regexp feature.
559 Merge defvar and mapc into define-abbrev-table.
560 (f90-imenu-type-matcher): Remove unused `l'.
561 (f90-imenu-generic-expression): Remove unused `not-ib'.
562 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
563 (f90-change-keywords): Use restore-buffer-modified-p.
565 2008-04-24 Glenn Morris <rgm@gnu.org>
567 * net/goto-addr.el (goto-address-prog-mode):
568 * progmodes/bug-reference.el (bug-reference-prog-mode):
571 * minibuffer.el (x-file-dialog): Declare as function.
573 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
574 dframe-update-speed rather than obsolete alias speedbar-update-speed.
576 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
577 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
578 work with easymenu. Add :keys where needed.
580 * calendar/cal-move.el (calendar-scroll-left): Handle case when
583 * calendar/calendar.el (calendar-mode-map): Fix typo.
585 2008-04-24 Tom Tromey <tromey@redhat.com>
587 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
588 Document keywords. Add :suppress.
589 * pcvs-defs.el (cvs-mode-map): Use :suppress.
591 * net/goto-addr.el (goto-address-unfontify): New function.
592 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
593 (goto-address-fontify-region, goto-address-mode)
594 (goto-address-prog-mode): New functions.
596 * progmodes/bug-reference.el: New file.
598 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
600 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
602 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
604 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
605 macros within lambdas.
607 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
609 * minibuffer.el (completion-try-completion): Add `point' argument.
611 (completion-all-completions): Add `point' argument.
612 (minibuffer-completion-help): Pass the new `point' argument.
613 (completion--do-completion): Pass the whole field to try-completion.
614 (completion--try-word-completion): Rewrite, making fewer assumptions.
615 (completion-emacs21-try-completion, completion-emacs21-all-completions)
616 (completion-emacs22-try-completion, completion-emacs22-all-completions)
617 (completion-basic-try-completion, completion-basic-all-completions):
619 (completion-styles-alist): Use them.
621 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
623 * ispell.el (ispell-set-spellchecker-params): New function to make sure
624 right params and dictionary alists are used after spellchecker changes.
625 (ispell-aspell-dictionary-alist, ispell-last-program-name)
626 (ispell-initialize-spellchecker-hook): New variables and hook.
627 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
628 (ispell-maybe-find-aspell-dictionaries): Remove.
629 Calls replaced by (ispell-set-spellchecker-params) calls.
630 (ispell-have-aspell-dictionaries): Remove.
631 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
632 ispell-set-spellchecker-params.
634 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
636 * complete.el (PC-do-completion): Be more robust in the presence of
637 unexpected values in minibuffer-completion-predicate.
639 * minibuffer.el (read-file-name): Don't let-bind default-directory.
640 Only abbreviate default-filename if it's a file.
642 * minibuffer.el (read-file-name-function, read-file-name-predicate)
643 (read-file-name-completion-ignore-case, insert-default-directory):
644 New vars, moved from fileio.c.
645 (read-file-name): New fun, moved from fileio.c.
646 * cus-start.el: Remove insert-default-directory and
647 read-file-name-completion-ignore-case.
649 2008-04-23 Magnus Henoch <mange@freemail.hu>
651 * tar-mode.el (tar-untar-buffer): If the entry has directory
652 link type, extract it as a directory even if its file name doesn't
653 end with a slash. Fixes extraction of NetBSD tar archives.
655 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
657 * server.el (server-start): Also don't get confused by CRs since we
660 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
662 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
663 (gdb-set-gud-minor-mode-existing-buffers)
664 (gdb-info-breakpoints-custom, gdb-get-location)
665 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
666 Previously gdb-create-define-alist wasn't always run and added to
669 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
671 2008-04-23 Kevin Ryde <user42@zip.com.au>
673 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
674 comments like unindented ones.
676 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
678 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
681 2008-04-23 Kevin Ryde <user42@zip.com.au>
683 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
684 Bind print-level to ensure output forms aren't truncated if
685 print-level is set to eval-expression-print-level when going via
686 eval-defun and friends, or has been otherwise fiddled with.
688 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
690 * progmodes/cc-mode.el (c-basic-common-init): Don't set
691 font-lock-extend-after-change-region-function globally.
693 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
695 * speedbar.el (speedbar-use-tool-tips-flag)
696 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
697 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
698 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
699 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
700 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
701 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
702 (speedbar-separator-face): Fix typos in docstrings.
703 (speedbar-stealthy-function-list, speedbar-verbosity-level)
704 (speedbar-supported-extension-expressions, speedbar-update-current-file)
705 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
706 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
707 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
708 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
709 (speedbar-check-vc-this-line, speedbar-files-line-directory)
710 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
711 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
712 (speedbar-recenter): Doc fixes.
713 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
714 declaration and remove redundant info in docstring.
716 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
718 * vc-git.el (vc-git-status-printer): Deal with directories.
720 * vc.el (vc-next-action): Look at more than the first file to
723 2008-04-23 Glenn Morris <rgm@gnu.org>
725 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
727 (dframe-update-speed): Drop support for XEmacs < 20.
728 (dframe-frame-mode): Drop support for Emacs < 20.
729 (dframe-set-timer-internal): Drop support for Emacs without timers.
730 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
732 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
733 versions. Add doc-string. Mark as obsolete.
735 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
737 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
738 rather than using an Emacs version test.
740 * tree-widget.el (tree-widget-image-enable): Use display-images-p
741 rather than an Emacs version test.
743 * calendar/cal-china.el (holiday-chinese-qingming)
744 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
745 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
746 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
748 * calendar/cal-islam.el (holiday-islamic): Doc fix.
750 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
751 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
752 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
754 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
756 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
757 (gdb-previous-frame-pc-address): ...to this.
758 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
759 of "info frame" with Gdb 6.4+.
760 (gdb-stack-list-frames-regexp): New regexp.
761 (gdb-frame-handler-1): Parse output of -stack-info-frame
763 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
765 * tar-mode.el (tar-prefix-offset): New constant.
766 (tar-header-block-tokenize): Support paths with long names
767 which use the "ustar" standard.
769 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
771 * image-dired.el (image-dired-track-original-file)
772 (image-dired-modify-mark-on-thumb-original-file):
773 Use `dired-goto-file' instead of `search-forward'. This solves
774 a bug with finding files where the file name is a subset of other
777 2008-04-22 Juri Linkov <juri@jurta.org>
779 * menu-bar.el (buffers-menu-max-size): Move its definition down to
780 the "Buffers Menu" section. Change group name `mouse' to `menu'.
781 (yank-menu-length): Change group name `mouse' to `menu'.
782 (buffers-menu-buffer-name-length): New user option.
783 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
784 instead of the hard-coded number 27.
786 2008-04-22 Juri Linkov <juri@jurta.org>
788 * isearch.el (eval-when-compile): Require `help-macro'.
789 (isearch-help-for-help-internal): Isearch specific Help screen
790 created by `make-help-screen'.
791 (isearch-help-map): New variable that binds "b", "k", "m" to
792 isearch-specific commands, and binds other keys to
793 isearch-other-control-char, thus allowing other Help keys to
794 exit isearch mode and execute their global definitions.
795 (isearch-help-for-help, isearch-describe-bindings)
796 (isearch-describe-key, isearch-describe-mode): New commands.
797 (isearch-mode-help): Define alias to isearch-describe-mode
798 and remove its old function definition.
799 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
800 Remove old comments because this issue is settled now.
801 (isearch-forward): Describe three new Help commands in the docstring.
802 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
803 leave the single sentence at the first line of the docstring,
804 and prepend the word "function" before `isearch-forward'
805 to make the Help link to the function instead of variable.
807 2008-04-22 Juri Linkov <juri@jurta.org>
809 * isearch.el (isearch-success-function): New variable with default
810 to `isearch-success-function-default'.
811 (isearch-search): Call a function from `isearch-success-function'
812 instead of calling the hard-coded `isearch-range-invisible'.
813 (isearch-success-function-default): New function that calls
814 `isearch-range-invisible' and inverts its return value.
816 * info.el (Info-search): In two similar places that skip
817 undesired search matches move code to Info-search-success-function,
818 and call `isearch-success-function' instead.
819 (Info-search-success-function): New function copied from code
820 in Info-search. Replace isearch-range-invisible with
821 text-property-not-all that checks for 'invisible and 'display
822 properties to skip partially invisible matches (whose display
823 properties were set by Info-fontify-node).
824 (Info-mode): Set buffer-local isearch-success-function
825 to Info-search-success-function.
827 2008-04-22 Juri Linkov <juri@jurta.org>
829 * minibuffer.el (internal-complete-buffer-except): New function.
831 * files.el (read-buffer-to-switch): New function.
832 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
833 Change interactive spec to call read-buffer-to-switch instead of
834 using the letter "B".
836 * simple.el (minibuffer-default-add-shell-commands): New function.
837 Use declare-function for mailcap-file-default-commands from "mailcap".
838 (shell-command): Set local minibuffer-default-add-function to
839 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
840 before calling read-shell-command. Set 4th arg default-value of
841 read-shell-command to relative buffer-file-name in file buffers.
843 * dired-aux.el (dired-read-shell-command-default): Move it to
844 gnus/mailcap.el and change its name to more general name
845 mailcap-file-default-commands.
846 (minibuffer-default-add-dired-shell-commands): New function.
847 Use declare-function for mailcap-file-default-commands from "mailcap".
848 (dired-read-shell-command): Set local minibuffer-default-add-function
849 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
850 before calling read-shell-command. Remove dired-read-shell-command-default
851 from the default value arg because default values are not set in
852 minibuffer-default-add-dired-shell-commands. Doc fix.
854 * dired-x.el (dired-smart-shell-command): Sync arguments and
855 interactive spec with changes in `shell-command'.
856 Use dired-get-filename to get the dired file name at point
857 as the default value in dired mode.
859 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
861 * info.el (Info-complete-menu-item): Add missing parenthesis.
863 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
865 * info.el (Info-complete-menu-item): Save point.
867 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
869 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
871 2008-04-22 Andreas Schwab <schwab@suse.de>
873 * Makefile.in (emacs-deps): Define.
874 Use it instead of $(lisp)/subdirs.el.
876 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
878 * vc.el (vc-next-action): Do not consider directories when
879 checking for state compatibility.
880 (vc-transfer-file): Use when not if.
881 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
882 (vc-dir-mark-file): Use them.
883 (vc-deduce-fileset): Also return the backend.
884 (vc-diff-internal): Take as argument the value returned by
885 vc-deduce-fileset instead of just the fileset.
886 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
887 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
888 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
890 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
892 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
893 set-window-vscroll but image-scroll-down. Fixes a bug where a
894 command following SPC scrolled up again.
896 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
898 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
899 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
900 (gud-watch): Add "$" prefix when in registers buffer.
902 2008-04-22 Glenn Morris <rgm@gnu.org>
904 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
906 * whitespace.el (whitespace-display-table)
907 (whitespace-display-table-was-local): Move definitions before use.
909 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
910 (copyright-limit): Respect copyright-at-end-flag.
911 (copyright-re-search, copyright-start-point)
912 (copyright-offset-too-large-p): New functions.
913 (copyright-update-year): Use copyright-re-search.
914 (copyright-update, copyright-fix-years): Use copyright-start-point,
915 and copyright-re-search.
916 (copyright): Use copyright-offset-too-large-p.
917 * add-log.el (change-log-mode): Set copyright-at-end-flag.
919 * add-log.el (top-level): Require 'cl when compiling.
921 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
923 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
924 Treat minibuffer-completion-predicate as a predicate.
926 * minibuffer.el (completion--file-name-table): Accept both the old
927 `dir' arg or the new `pred' arg.
929 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
930 `predicate' argument to pass non-predicate data.
931 (ffap-read-url-internal, ffap-read-file-or-url-internal):
932 Use second arg as proper predicate.
934 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
935 (vc-bzr-revision-completion-table): Use completion-table-with-context
938 * simple.el (choose-completion-string): Use minibuffer-completion-table.
940 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
942 * term.el (term-emulate-terminal): Perform redisplay after the
943 process filter has finished running.
945 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
947 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
949 * minibuffer.el (completion-try-completion): Change magic symbol
950 property name. Rename from minibuffer-try-completion.
951 (completion-all-completions): Rename from minibuffer-all-completions.
952 Remove hide-spaces argument.
953 (completion--do-completion): Rename from minibuffer--do-completion.
954 (minibuffer-complete-and-exit): Call just try-completion rather than
955 completion-try-completion to fix up the case.
956 (completion--try-word-completion): Try to add space or hyphen before
957 making `string' a prefix of `completion'.
958 (completion--insert-strings): Rename from minibuffer--insert-strings.
960 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
962 * net/tls.el (tls-program): Add -ign_eof argument to call the
964 (tls-checktrust): Ditto.
966 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
968 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
970 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
971 (vc-check-master-templates, vc-file-not-found-hook)
972 (vc-kill-buffer-hook):
973 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
974 (vc-find-position-by-context, vc-buffer-context)
975 (vc-restore-buffer-context, vc-responsible-backend)
976 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
977 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
978 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
979 (vc-version-diff, vc-diff, vc-insert-headers)
980 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
981 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
982 (vc-revert, vc-rollback, vc-version-backup-file)
983 (vc-rename-master, vc-delete-file, vc-rename-file)
984 (vc-branch-part, vc-default-retrieve-snapshot)
985 (vc-annotate-display-autoscale, vc-annotate-display-select)
986 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
987 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
988 (vc-dir-update): Handle directories.
989 (vc-default-status-printer): Simplify.
991 * progmodes/asm-mode.el (asm-mode-map):
992 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
994 * progmodes/m4-mode.el (m4-mode-map): Add menu.
996 2008-04-21 Kenichi Handa <handa@m17n.org>
998 * select.el (xselect-convert-to-string): Send a C_STRING only if
999 the polymorphic target TEXT is requested.
1001 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1003 * minibuffer.el (completion-setup-hook, display-completion-list)
1004 (completion--file-name-table): Fix typos in docstrings.
1005 (completion-table-dynamic): Fix typo, and reflow docstring.
1007 2008-04-20 Andreas Schwab <schwab@suse.de>
1009 * server.el (server-switch-buffer): Also consider clients in the
1012 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1014 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1015 Select window clicked on first.
1016 (gdb): Display thread number in mode-line.
1017 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1018 (gdb-breakpoints-header): New variable.
1019 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1021 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1023 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1024 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1025 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1026 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1027 (vc-sccs-print-log): Use it.
1029 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1031 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1032 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1034 * tooltip.el (tooltip-previous-message): New var.
1035 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1036 the C code (avoid overwriting a minibuffer, restore previous echo
1038 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1041 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1043 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1044 (gdb-init-1): Initialise it.
1045 (gdb-annotation-rules): New entry for "new-thread".
1046 (gdb-thread-identification): New function to customize
1047 mode-line-buffer-identification.
1048 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1049 (gdb-assembler-mode): Use it.
1050 (gdb-threads-mode): Force "info threads" onto queue.
1052 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1054 * files.el (locate-file-completion-table): Rename from
1055 locate-file-completion and make it use `pred' in the normal way.
1056 (locate-file-completion): New compatibility wrapper.
1057 (load-library): Use locate-file-completion-table.
1058 * finder.el (finder-commentary):
1059 * subr.el (locate-library):
1060 * emacs-lisp/find-func.el (find-library): Likewise.
1061 * info.el: Use with-current-buffer and inhibit-read-only.
1062 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1063 (Info-read-node-name-1): Adjust uses accordingly.
1065 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1066 (completion-table-with-terminator): Don't use complete-with-action
1067 since we have to distinguish all three cases anyway.
1068 (completion-table-with-predicate): New function.
1069 (dynamic-completion-table): Add obsolete alias.
1071 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1073 2008-04-18 Sam Steingold <sds@gnu.org>
1075 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1076 Use quit-window instead of bury-buffer.
1078 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1080 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1082 2008-04-18 Andreas Schwab <schwab@suse.de>
1084 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1085 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1086 Depend on $(lisp)/subdirs.el.
1088 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1090 * descr-text.el (describe-char-after):
1091 Use `define-obsolete-function-alias'.
1093 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1095 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1097 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1098 Remove redundant obsolescence info in docstring.
1100 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1101 (vc-header-alist): Add WHEN to obsolescence declaration.
1102 (vc-state): Fix typo in docstring.
1104 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1105 Use `define-obsolete-variable-alias'.
1107 * emulation/tpu-edt.el (tpu-have-ispell):
1108 * international/codepage.el (codepage-setup):
1109 Fix typo in obsolescence declaration.
1111 * international/mule.el (char-coding-system-table):
1112 Remove redundant obsolescence info in docstring.
1113 (charset-list, generic-char-p, set-char-table-default):
1114 Fix typos in obsolescence decarations.
1116 * international/mule-diag.el (non-iso-charset-alist):
1117 Fix typo in obsolescence declaration.
1118 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1120 * font-core.el (font-lock-defaults-alist):
1121 * font-lock.el (font-lock-reference-face):
1122 * frame.el (screen-height, screen-width, set-screen-width)
1123 (set-screen-height):
1124 * hilit-chg.el (highlight-changes-initial-state):
1125 * isearch.el (isearch-return-char):
1126 * log-edit.el (cvs-commit-buffer-require-final-newline)
1127 (cvs-changelog-full-paragraphs):
1128 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1129 (mouse-popup-menubar-stuff):
1130 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1131 (mouse-wheel-click-button):
1132 * outline.el (outline-visible):
1133 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1134 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1135 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1136 * progmodes/compile.el (compile-internal):
1137 Add WHEN to obsolescence declarations.
1139 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1141 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1142 is not better anyway.
1144 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1146 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1149 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1151 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1152 (python-use-skeletons): Remove, unused.
1153 (python-skeletons): Remove. Use the abbrev table instead.
1154 (python-mode-abbrev-table): Fix regexp;
1155 add enable-function and case-fixed.
1156 (def-python-skeleton): Simplify.
1157 (python-expand-template): Use the abbrev-table and abbrev-insert.
1158 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1160 (python-mode): Don't set pre-abbrev-expand-hook.
1162 * skeleton.el: Set coding-tag.
1164 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1165 (expand-abbrev): Use it.
1166 (abbrev-table-menu): New function.
1168 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1170 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1172 2008-04-17 Sam Steingold <sds@gnu.org>
1174 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1175 idiosyncratic bury-buffer/delete-window logic.
1177 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1179 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1180 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1182 2008-04-17 Kenichi Handa <handa@m17n.org>
1184 * international/characters.el: Don't make the width of U+00AD to 0.
1186 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1188 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1189 (gdb, gdb-starting, gdb-frames-mode): Use it.
1190 (gdb-invalidate-frames): Advise to call "info stack" only if
1191 execution has occurred.
1192 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1193 selected frame if no execution has occurred.
1194 (gdb-frames-force-update): New interactive function.
1195 (gdb-frames-mode-map): Bind it to "F".
1197 2008-04-17 Michael Olson <mwolson@gnu.org>
1199 * textmodes/remember.el (remember-version): Release Remember 2.0.
1201 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1203 * textmodes/artist.el:
1204 * progmodes/vhdl-mode.el:
1205 * progmodes/verilog-mode.el:
1206 * progmodes/vera-mode.el:
1207 * progmodes/simula.el:
1208 * progmodes/ps-mode.el:
1209 * progmodes/cmacexp.el:
1210 * obsolete/hilit19.el:
1211 * emulation/viper.el:
1212 * ediff.el: Cleanup the bug-report email addresses and make sure the
1213 maintainer is still willing to handle bug reports.
1215 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1217 * vc.el (vc-dir-kill-query): Fix thinko.
1219 2008-04-16 Glenn Morris <rgm@gnu.org>
1221 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1222 by diary-sexp-entry.
1224 2008-04-16 Markus Triska <markus.triska@gmx.at>
1226 * proced.el (proced-command-alist): Add support for darwin.
1228 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1230 * proced.el (proced-mode): Redefine as just the major-mode.
1231 (proced): Separate it from proced-mode.
1233 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1235 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1237 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1238 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1239 `tab-width' setting from user. New version 10.0. Doc and docstring
1241 (whitespace-style, whitespace-chars): Remove options.
1242 (whitespace-style-mark): New option, replace whitespace-style deleted
1243 option. Fix docstring.
1244 (whitespace-style-color): New option, replace whitespace-chars deleted
1245 option. Fix docstring.
1246 (whitespace-space, whitespace-hspace, whitespace-tab)
1247 (whitespace-newline, whitespace-trailing, whitespace-line)
1248 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1249 (whitespace-space-after-tab, whitespace-hspace-regexp)
1250 (whitespace-space-regexp, whitespace-tab-regexp)
1251 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1252 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1253 (whitespace-toggle-option-alist): Fix docstring.
1254 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1255 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1256 docstring and initialization.
1257 (global-whitespace-mode): Autoloaded global minor mode.
1258 (whitespace-chars-value-list, whitespace-style-value-list)
1259 (whitespace-active-chars, whitespace-active-style)
1260 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1261 (whitespace-color-value-list): New var, replace
1262 whitespace-chars-value-list removed var.
1263 (whitespace-mark-value-list): New var, replace
1264 whitespace-style-value-list removed var.
1265 (whitespace-active-color): New var, replace whitespace-active-chars
1267 (whitespace-active-mark): New var, replace whitespace-active-style
1269 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1271 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1273 (whitespace-toggle-option-alist, whitespace-report-list)
1274 (whitespace-report-text, whitespace-help-text): Fix initialization.
1275 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1276 (whitespace-toggle-options, global-whitespace-toggle-options)
1277 (whitespace-cleanup-region, whitespace-report-region)
1278 (whitespace-interactive-char): Fix docstring and code.
1279 (whitespace-cleanup, whitespace-report): Fix docstring.
1280 (whitespace-replace-spaces-by-tabs): Remove fun.
1281 (whitespace-replace-action): New fun, replace
1282 whitespace-replace-spaces-by-tabs removed fun.
1283 (whitespace-regexp, whitespace-indentation-regexp)
1284 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1285 (whitespace-kill-buffer): New funs.
1286 (whitespace-insert-option-mark, whitespace-help-on)
1287 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1288 (whitespace-color-on, whitespace-color-off)
1289 (whitespace-display-char-on): Fix code.
1291 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1293 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1294 (mouse-throw-magnifier-with-mouse-movement): Remove.
1295 (mouse-throw-magnifier-base): New const.
1296 (mouse-drag-scroll-delta): New fun.
1297 (mouse-drag-throw): Use it.
1299 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1301 * international/uni-bidi.el, international/uni-category.el:
1302 * international/uni-combining.el, international/uni-comment.el:
1303 * international/uni-decimal.el, international/uni-decomposition.el:
1304 * international/uni-digit.el, international/uni-lowercase.el:
1305 * international/uni-mirrored.el, international/uni-name.el:
1306 * international/uni-numeric.el, international/uni-old-name.el:
1307 * international/uni-titlecase.el, international/uni-uppercase.el:
1308 * international/charprop.el: Regenerate.
1310 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1312 * vc.el (vc-status-fileinfo): Add new member directoryp.
1313 (vc-default-status-printer): Print directories.
1314 (vc-status-update): Sort files before subdirectories.
1316 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1317 Add alternative implementation based on "cvs update".
1319 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1321 * doc-view.el: Changed requirements section to tell that only one
1322 of dvipdf or dvipdfm is needed.
1323 (doc-view-already-converted-p): Fix bug that forced reconversion
1324 if doc was already converted.
1326 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1328 * minibuffer.el (minibuffer-message):
1329 Make sure we can put-text-property.
1331 * emacs-lisp/crm.el: Complete rewrite.
1333 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1334 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1335 case of an error in display-completion-list.
1337 * filecache.el (file-cache-completions-keymap): Move init from
1338 file-cache-completion-setup-function into declaration.
1339 (file-cache-minibuffer-complete): Simplify.
1340 (file-cache-completion-setup-function): Use standard-output,
1341 preserve current-buffer.
1343 * vc.el (vc-status-update): Fix typo.
1344 (vc-status-update): Set needs-update.
1345 (vc-status-refresh): η-reduce.
1347 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1349 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1352 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1354 * vc.el (vc-status-update): Undo the previous revert.
1356 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1358 * minibuffer.el (completion-table-with-terminator): Those completions
1359 are never valid w.r.t test-completion.
1360 (completion--file-name-table):
1361 Check completion-all-completions-with-base-size.
1363 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1365 * doc-view.el (doc-view-dvipdf-program): New variable.
1366 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1367 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1368 alternative for doc-view-dvipdfm-program.
1369 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1371 * doc-view.el (doc-view-start-process): Don't set
1372 default-directory to "~/" if the current value is valid.
1373 This broke PS files that run other files in the same directory.
1375 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1377 * vc.el (vc-status-kill-query): New function.
1378 (vc-status-mode): Add it to kill-buffer-query-functions.
1379 (vc-status-show-fileentry): New function.
1380 (vc-status-menu-map): Bind it. Bind vc-next-action.
1382 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1384 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1386 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1388 * proced.el (proced-send-signal): Fix error recognition.
1390 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1392 * proced.el (proced-command-alist): Remove sort column.
1393 (proced-command, proced-procname-column):
1394 Use make-variable-buffer-local.
1395 (proced-signal-function): Rename from proced-kill-program.
1396 Allow for elisp symbols and string values representing system calls.
1397 (proced-marker-regexp, proced-success-message): New functions.
1398 (proced): Use defalias. Add autoload cookie.
1399 (proced-unmark-backward, proced-toggle-marks)
1400 (proced-hide-processes): New commands.
1401 (proced-do-mark): Simplify code.
1402 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1403 (proced-update): Remove sorting.
1404 (proced-send-signal): Display number of processes to operate on.
1405 Allow for system calls or elisp functions to send signals.
1406 Check if signal was sent successfully.
1408 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1410 * minibuffer.el (completion-all-completion-with-base-size): New var.
1411 (completion--some): New function.
1412 (completion-table-with-context, completion--file-name-table):
1413 Return the base-size if requested.
1414 (completion-table-in-turn): Generalize to multiple arguments.
1415 (complete-in-turn): Compatibility alias.
1416 (completion-styles-alist): New var.
1417 (completion-styles): New customization.
1418 (minibuffer-try-completion, minibuffer-all-completions):
1420 (minibuffer--do-completion, minibuffer-complete-and-exit)
1421 (minibuffer-try-word-completion): Use them.
1422 (display-completion-list, minibuffer-completion-help): Use them.
1423 Handle all-completions's new base-size info to set completion-base-size.
1424 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1425 completion-table-with-terminator and complete-with-action.
1426 Remove the now obsolete completion-base-size-function property.
1427 * simple.el (completion-list-mode-map): Move init into declaration.
1428 (completion-list-mode): Use define-derived-mode.
1429 (completion-setup-function): Use any completion-base-size that may
1430 have been set before. Remove handling of completion-base-size-function.
1431 * loadup.el: Move abbrev.el up earlier.
1433 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1435 * vc-git.el (vc-git-after-dir-status-stage)
1436 (vc-git-dir-status-goto-stage): New functions.
1437 (vc-git-after-dir-status-stage1)
1438 (vc-git-after-dir-status-stage1-empty-db)
1439 (vc-git-after-dir-status-stage2): Remove, functionality moved
1440 into the new generic stage functions.
1441 (vc-git-dir-status-files): New function.
1443 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
1445 (vc-status-refresh-files): New function.
1446 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1447 state of up-to-date files.
1448 (vc-default-dir-status-files): New function.
1450 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1452 * minibuffer.el (completion--embedded-envvar-table)
1453 (read-file-name-internal): Fix typos in 2008-04-11 change.
1455 * faces.el (read-face-name): Use `completion-table-in-turn',
1456 not `complete-in-turn'.
1458 2008-04-13 Andreas Schwab <schwab@suse.de>
1460 * progmodes/etags.el: Require 'cl when compiling.
1462 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1464 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1466 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1467 (menu): Add/expand menu tooltips.
1469 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1471 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1472 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1474 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1475 considered registered.
1477 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1479 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1481 * ediff-wind.el (ediff-split-window-function)
1482 (ediff-merge-split-window-function): Improve custom type.
1484 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1486 * loadup.el ("minibuffer"): Move after "faces".
1488 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1490 * progmodes/hideif.el (hif-factor): Handle unary minus.
1492 2008-04-12 Glenn Morris <rgm@gnu.org>
1494 * calendar/cal-china.el (chinese-calendar-time-zone):
1495 Mark obsolete name as risky too.
1497 * calendar/calendar.el (calendar-faces): New custom group.
1498 (calendar-today, diary, holiday): Doc fix.
1499 Move to calendar-faces group.
1500 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1501 (diary-button): Doc fix. Move to calendar-faces group.
1503 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1504 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1505 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1506 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1507 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1508 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1509 not in dumped files before the associated defcustom.
1511 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1513 * minibuffer.el (lazy-completion-table): Fix debug spec.
1515 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1517 * minibuffer.el (complete-with-action, lazy-completion-table):
1519 (apply-partially, completion-table-dynamic)
1520 (completion-table-with-context, completion-table-with-terminator)
1521 (completion-table-in-turn): New funs.
1522 (completion--make-envvar-table, completion--embedded-envvar-table):
1524 (read-file-name-internal): Use them.
1525 (completion-setup-hook): Move from simple.el.
1526 * subr.el (complete-with-action, lazy-completion-table):
1527 * simple.el (completion-setup-hook): Move to minibuffer.el.
1529 2008-04-11 Glenn Morris <rgm@gnu.org>
1531 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1533 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1535 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1537 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1539 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1540 (fill-forward-paragraph): New fun.
1541 (fill-paragraph, fill-region): Use it.
1543 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1544 (vc-status-create-fileinfo): Make `extra' optional.
1545 (vc-status-busy): New fun.
1546 (vc-status-menu-map): Use it.
1547 (vc-status-crt-marked): Remove.
1548 (vc-status-update): Rename from vc-status-add-entries.
1549 Add argument so as to prevent addition of entries. Rewrite.
1550 (vc-update-vc-status-buffer): Remove.
1551 (vc-status-refresh): Don't remove old entries, set them to
1552 up-to-date instead. Also do it after the update is complete.
1553 (vc-status-marked-files): η-reduce.
1555 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1558 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1560 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1562 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1564 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1565 to t and don't truncate msg.
1567 2008-04-11 Glenn Morris <rgm@gnu.org>
1569 * calendar/calendar.el (diary, holidays):
1570 Move custom groups to other files.
1571 (holiday-general-holidays, holiday-oriental-holidays)
1572 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1573 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1574 (holiday-hebrew-holidays, holiday-christian-holidays)
1575 (holiday-islamic-holidays, holiday-bahai-holidays)
1576 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1577 * calendar/diary-lib.el: Move custom group here from calendar.el.
1578 * calendar/holidays-lib.el: Move custom group and variables here
1581 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1583 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1585 (calendar-current-time-zone-cache): Autoload riskiness.
1587 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1589 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1591 * woman.el (woman2-TH): Use string-equal instead of string-match.
1593 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1595 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1596 (smerge-resolve): Merge the "2-way refinement" case with one half of
1597 the "mere whitespace" resolution.
1599 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1601 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1603 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1605 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1606 Add WHEN to obsolescence declaration.
1608 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1610 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1612 * vc-hooks.el (vc-state): Add new state `conflict'.
1613 (vc-after-save): Use when not if.
1614 (vc-default-mode-line-string): Deal with the conflict state.
1616 (vc-menu-map): Bind vc-status instead of vc-directory.
1618 * vc.el (vc-editable-p):
1619 (vc-default-status-printer):
1620 (vc-next-action): Deal with the conflict state.
1621 (vc-mark-resolved): New function.
1622 (vc-status-mode): Fix mode name.
1623 (vc-default-comment-history): Use when not if.
1624 (Todo): Add new entries, remove old ones.
1626 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1627 (vc-cvs-parse-status):
1628 (vc-cvs-after-dir-status):
1629 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1630 Detect the conflict state.
1632 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1634 2008-04-10 Glenn Morris <rgm@gnu.org>
1636 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1637 Respect truncate-partial-width-windows in non-full windows,
1638 with regards to :toggle and :enable state.
1640 * simple.el (toggle-truncate-lines): Doc fix.
1642 * Makefile.in (MH_E_DIR): New variable.
1643 (MH_E_SRC): Restore variable removed 2008-03-13.
1644 (mh-loaddefs.el): Depend on $MH_E_SRC.
1645 (CAL_DIR, CAL_SRC): New variables.
1646 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1649 * calendar/calendar.el (calendar, diary): Add :prefix.
1650 (holidays): Change :prefix.
1651 (calendar-today, holiday, calendar-holiday-marker)
1652 (european-calendar-style): Change custom groups.
1654 * calendar/calendar.el (diary-hook, diary-display-hook):
1655 Move to diary-lib.el.
1656 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1657 Move here from calendar.el.
1658 * calendar/appt.el: Require diary-lib rather than calendar.
1659 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1661 * calendar/appt.el (appt): Add :prefix.
1663 * calendar/diary-lib.el (diary-hook): Doc fix.
1664 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1666 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1668 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1671 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1672 the arg to recursive calls.
1674 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1676 * minibuffer.el (completion-auto-help): Fix typo.
1678 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1680 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1682 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1684 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1685 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1687 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1689 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1691 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1692 (completion-auto-help): Move from C code.
1693 (minibuffer--maybe-completion-help): Remove.
1694 (minibuffer--bitset): New function.
1695 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1696 Renumber a bit. Really complete on string *before* point.
1697 Add argument used for word-completion.
1698 Join trailing / in completion with following text, as done in
1699 minibuffer-complete-word.
1700 Handle new value `lazy' for completion-auto-help.
1701 (minibuffer-try-word-completion): New function extracted from
1702 minibuffer-complete-word.
1703 (minibuffer-complete-word): Use minibuffer--do-completion.
1704 (minibuffer--insert-strings): Rename from
1705 minibuffer-complete-insert-strings.
1706 (exit-minibuffer): Fix typo.
1707 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1708 * cus-start.el: Remove completion-auto-help.
1710 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1712 * vc.el (vc-status-add-entries): New function.
1713 (vc-status-add-entry): Remove.
1714 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1715 Use vc-status-add-entries.
1717 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1720 2008-04-09 Jason Rumney <jasonr@gnu.org>
1722 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1723 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1724 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1725 (AUTOGENEL): New variable.
1726 (distclean, maintainer-clean): New targets.
1728 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1730 * emacs-lisp/regexp-opt.el (regexp-opt):
1731 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1733 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1735 * nxml/nxml-mode.el (nxml-cleanup): New function.
1736 (nxml-mode): Add it to change-major-mode-hook.
1738 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1740 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1742 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1744 * calc/.cvsignore: New file.
1746 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1748 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1750 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1751 show-help-function when turning tooltip off.
1752 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1753 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1755 2008-04-09 Alan Mackenzie <acm@muc.de>
1757 * font-lock.el (font-lock-extend-after-change-region-function):
1758 Make it buffer local.
1760 2008-04-09 Glenn Morris <rgm@gnu.org>
1762 * calendar/calendar.el (diary-file, european-calendar-style):
1763 Remove autoload cookies.
1765 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1767 * outline.el (outline-mode-menu-bar-map):
1768 * log-view.el (log-view-mode-menu):
1769 * log-edit.el (log-edit-menu): Add :help.
1771 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1773 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1774 Use substring-no-properties for correct handling of unibyte strings.
1776 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1778 * add-log.el (change-log-next-buffer): Handle the case where version<
1781 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1782 mouse-major-mode-menu.
1783 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1784 (mouse-major-mode-menu, mouse-popup-menubar)
1785 (mouse-popup-menubar-stuff): Use them.
1786 (C-down-mouse-3): Bind to a dynamic map rather than to
1787 mouse-popup-menubar-stuff.
1789 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1790 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1792 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1794 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1795 file:// access method.
1797 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1799 * minibuffer.el: New file.
1800 * loadup.el: Load it.
1802 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1804 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1805 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1807 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1808 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1809 Move initialization into declaration.
1810 * calc/calc-yank.el:
1811 * calc/calc-misc.el:
1812 * calc/calc-embed.el:
1813 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1815 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1817 * ps-samp.el (ps-add-printer, ps-remove-printer)
1818 (ps-make-dynamic-printer-menu): New functions.
1820 * net/zeroconf.el: New file.
1822 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1824 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1826 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1828 * vc-rcs.el (vc-rcs-modify-change-comment):
1829 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1831 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1833 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1835 * international/mule-cmds.el (set-locale-environment): Don't warn if
1836 coding system doesn't agree with system locale (this reverts changes
1837 by Dave Love, dated 2002-10-27 and 2002-10-09).
1839 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1840 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1842 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1844 2008-04-08 Glenn Morris <rgm@gnu.org>
1846 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1847 * textmodes/remember.el (remember-diary-convert-entry):
1850 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1851 diary-file, since it is the default for make-diary-entry anyway.
1853 * calendar/cal-menu.el (cal-menu-event-to-date):
1854 Rename calendar-event-to-date. Update callers.
1855 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1856 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1857 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1858 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1859 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1860 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1861 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1862 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1863 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1864 (calendar-mouse-tex-month-landscape):
1865 Rename cal-tex-mouse-month-landscape.
1866 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1867 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1868 (calendar-mouse-tex-year-landscape):
1869 Rename cal-tex-mouse-year-landscape.
1870 (cal-menu-context-mouse-menu): Update for above name changes.
1872 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1873 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1874 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1875 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1876 * calendar/holidays.el: Replace int-to-string with number-to-string.
1878 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1880 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1881 region if point moves.
1883 2008-04-08 Kenichi Handa <handa@m17n.org>
1885 * faces.el (font-slant-table): Change numeric values for `r',
1886 `roman', and `normal'.
1888 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1890 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1892 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1894 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1895 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1897 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1899 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1900 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1902 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1904 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1906 2008-04-07 Sam Steingold <sds@gnu.org>
1908 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1909 Add helper functions.
1910 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1911 lisp-compile-defun; DEFVAR forms reset the variables to the init
1912 values, just like in emacs-lisp mode eval-defun.
1913 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1914 (lisp-compile-region): Use lisp-compile-string.
1916 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1918 * subr.el (combine-and-quote-strings): Also quote strings that contain
1921 * pcvs-util.el (cvs-map): Avoid recursion :-(
1923 2008-04-07 Glenn Morris <rgm@gnu.org>
1925 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1927 * calendar.el (diary-view-entries-initially-flag): Rename
1928 view-diary-entries-initially. Keep old name as alias, update users.
1929 (calendar-mark-diary-entries-flag): Rename
1930 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1931 (calendar-view-holidays-initially-flag): Rename
1932 view-calendar-holidays-initially. Keep old name as alias, update users.
1933 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1934 Keep old name as alias, update users.
1935 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1936 Keep old name as alias, update users.
1937 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1938 Keep old name as alias, update users.
1939 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1940 Keep old name as alias, update users.
1941 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1942 (diary-american-date-forms): Rename american-date-diary-pattern.
1943 Keep old name as alias, update users.
1944 (diary-european-date-forms): Rename european-date-diary-pattern.
1945 Keep old name as alias, update users.
1946 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1947 Keep old name as alias, update users.
1948 (calendar-european-date-display-form): Rename
1949 european-calendar-display-form. Keep old name as alias, update users.
1950 (calendar-american-date-display-form): Rename
1951 european-calendar-display-form. Keep old name as alias, update users.
1952 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1953 Keep old name as alias, update users.
1954 (holiday-general-holidays): Rename general-holidays.
1955 Keep old name as alias, update users.
1956 (holiday-oriental-holidays): Rename oriental-holidays.
1957 Keep old name as alias, update users.
1958 (holiday-local-holidays): Rename local-holidays.
1959 Keep old name as alias, update users.
1960 (holiday-other-holidays): Rename other-holidays.
1961 Keep old name as alias, update users.
1962 (holiday-hebrew-holidays): Rename hebrew-holidays.
1963 Keep old name as alias, update users.
1964 (holiday-christian-holidays): Rename christian-holidays.
1965 Keep old name as alias, update users.
1966 (holiday-islamic-holidays): Rename islamic-holidays.
1967 Keep old name as alias, update users.
1968 (holiday-bahai-holidays): Rename bahai-holidays.
1969 Keep old name as alias, update users.
1970 (holiday-solar-holidays): Rename solar-holidays.
1971 Keep old name as alias, update users.
1972 (diary-fancy-buffer): Rename fancy-diary-buffer.
1973 Keep old name as alias, update users.
1974 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
1976 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
1978 (calendar-increment-month): Rename increment-calendar-month.
1979 Keep old name as alias, update callers.
1980 (calendar-increment-month-cons): Rename old calendar-increment-month.
1982 (calendar-extract-month): Rename extract-calendar-month.
1983 Keep old name as alias, update callers
1984 (calendar-extract-day): Rename extract-calendar-day.
1985 Keep old name as alias, update callers.
1986 (calendar-extract-year): Rename extract-calendar-year.
1987 Keep old name as alias, update callers.
1988 (calendar-generate-window): Rename generate-calendar-window.
1990 (calendar-generate): Rename generate-calendar. Update callers.
1991 (calendar-generate-month): Rename generate-calendar-month.
1993 (calendar-redraw): Rename redraw-calendar. Update callers.
1994 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
1995 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
1997 (calendar-update-mode-line): Rename update-calendar-mode-line.
1999 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2001 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2002 Keep old name as alias, update callers.
2003 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2004 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2005 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2006 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2007 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2008 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2009 * calendar/solar.el: Update for calendar.el name changes.
2010 * org/org.el (org-agenda-format-date-aligned)
2011 (org-agenda-execute-calendar-command): Access date elements directly
2012 rather than using calendar functions.
2013 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2014 Also set calendar-view-diary-initially-flag,
2015 calendar-view-holidays-initially-flag
2016 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2017 (org-agenda-execute-calendar-command): No need to set displayed-day.
2019 2008-04-06 Alan Mackenzie <acm@muc.de>
2021 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2022 typo in the doc string.
2024 * progmodes/cc-mode.el (c-basic-common-init):
2025 Set font-lock-extend-after-change-region-function.
2026 (c-extend-after-change-region): New function, used in
2027 font-lock-extend-after-change-region-function, thus superseding
2028 advice on the Font Lock after change functions.
2029 (c-advise-fl-for-region): Remove this macro.
2031 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2033 * textmodes/flyspell.el (flyspell-duplicate-distance):
2034 Improve custom type.
2036 2008-04-06 Glenn Morris <rgm@gnu.org>
2038 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2039 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2040 (diary-list-entries-hook): Rename list-diary-entries-hook.
2041 Keep old name as alias, update users.
2042 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2043 Keep old name as alias, update users.
2044 (diary-nongregorian-listing-hook): Rename
2045 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2046 (diary-nongregorian-marking-hook): Rename
2047 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2048 (diary-print-entries-hook): Rename print-diary-entries-hook.
2049 Keep old name as alias, update users.
2050 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2051 Keep old name as alias, update users.
2052 (diary-number-of-entries): Rename number-of-diary-entries.
2053 Keep old name as alias, update users.
2054 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2055 Give version of obsolescence.
2056 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2057 Keep old name as alias, update callers.
2058 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2060 (diary-include-other-diary-files): Rename include-other-diary-files.
2061 Keep old name as alias, update callers.
2062 (diary-simple-display): Rename simple-diary-display.
2063 Keep old name as alias, update callers.
2064 (diary-fancy-display): Rename fancy-diary-display.
2065 Keep old name as alias, update callers.
2066 (diary-print-entries): Rename print-diary-entries.
2067 Keep old name as alias, update callers.
2068 (diary-marking-entries-flag): Rename marking-diary-entries.
2070 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2071 (diary-mark-entries): Rename mark-diary-entries.
2072 Keep old name as alias, update callers.
2073 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2074 Keep old name as alias, update callers.
2075 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2076 Keep old name as alias, update callers.
2077 (calendar-mark-days-named): Rename mark-calendar-days-named.
2078 Keep old name as alias, update callers.
2079 (calendar-mark-month): Rename mark-calendar-month.
2080 Keep old name as alias, update callers.
2081 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2082 Keep old name as alias, update callers.
2083 (diary-sort-entries): Rename sort-diary-entries.
2084 Keep old name as alias, update callers.
2085 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2086 Keep old name as alias, update callers.
2087 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2089 (diary-insert-entry): Rename insert-diary-entry.
2090 Keep old name as alias.
2091 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2092 Keep old name as alias.
2093 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2094 Keep old name as alias.
2095 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2096 Keep old name as alias.
2097 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2098 Keep old name as alias.
2099 (diary-insert-block-entry): Rename insert-block-diary-entry.
2100 Keep old name as alias.
2101 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2102 Keep old name as alias.
2103 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2104 Keep old name as alias, update users.
2105 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2106 Keep old name as alias, update callers.
2107 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2108 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2109 * calendar/icalendar.el: Update for diary-lib name changes.
2111 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2113 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2115 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2116 for copy, move, and link operations.
2118 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2120 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2121 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2123 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2124 'require' statements with 1-argument ones (wrapped in if's).
2125 For compatibility with the current stable version of XEmacs.
2127 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2129 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2131 2008-04-06 Jason Rumney <jasonr@gnu.org>
2133 * language/burmese.el ("Burmese"): Make sample text consistent with
2136 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2138 * progmodes/gdb-ui.el (gdb): New group.
2139 (gdb-debug-log-max, gdb-enable-debug)
2140 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2141 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2142 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2143 (gdb-show-changed-values, gdb-max-children)
2144 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2145 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2146 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2147 (gdb-memory-unit): Move to new group from GUD group.
2148 (menu): Allow customization from GDB-UI menu-item.
2150 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2152 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2154 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2156 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2157 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2158 Revision numbers can include ".".
2160 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2161 "+" lines not accounted for by counting "-" and context lines.
2163 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2165 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2168 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2170 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2171 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2173 2008-04-05 Richard Stallman <rms@gnu.org>
2175 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2177 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2179 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2182 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2184 * files.el (abort-if-file-too-large): Fix typo in docstring.
2186 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2188 * subr.el (functionp): Return nil for special forms.
2190 2008-04-05 Glenn Morris <rgm@gnu.org>
2192 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2194 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2195 Require loaddef file rather than loading it.
2196 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2197 autoload-ensure-default-file provides a feature.
2199 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2200 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2201 (compile, compile-always, recompile): Use $LOADDEFS.
2202 (cal-autoloads): Remove.
2204 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2205 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2207 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2208 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2210 * calendar/calendar.el (diary-hebrew-entry-symbol):
2211 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2212 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2213 Keep old name as alias.
2214 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2215 Keep old name as alias.
2216 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2217 to diary-bahai-entry-symbol.
2218 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2219 to diary-hebrew-entry-symbol.
2220 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2221 to diary-islamic-entry-symbol.
2222 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2224 * calendar/solar.el (diary-sabbath-candles-minutes)
2225 (diary-sabbath-candles): Move to cal-hebrew.
2226 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2227 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2228 Doc fix. Keep old name as alias.
2229 (diary-hebrew-sabbath-candles): Simplify.
2230 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2231 (calendar-longitude, calendar-time-zone): Declare for compiler.
2232 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2235 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2236 Rename coptic-calendar-month-name-array. Update callers.
2237 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2238 (calendar-coptic-name): Rename coptic-name. Update callers.
2239 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2241 (calendar-coptic-last-day-of-month):
2242 Rename coptic-calendar-last-day-of-month. Update callers.
2243 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2244 Keep old name as alias, update callers.
2245 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2246 Keep old name as alias, update callers.
2247 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2248 Keep old name as alias.
2249 (calendar-ethiopic-month-name-array):
2250 Rename ethiopic-calendar-month-name-array. Update callers.
2251 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2253 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2254 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2255 Keep old name as alias, update callers.
2256 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2257 Keep old name as alias, update callers.
2258 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2259 Keep old name as alias.
2261 * calendar/cal-french.el (calendar-french-epoch):
2262 Rename french-calendar-epoch. Update callers.
2263 (calendar-french-month-name-array): Rename variable and function
2264 french-calendar-month-name-array. Update callers.
2265 (calendar-french-multibyte-month-name-array):
2266 Rename french-calendar-multibyte-month-name-array. Update callers.
2267 (calendar-french-day-name-array): Rename variable and function
2268 french-calendar-day-name-array. Update callers.
2269 (calendar-french-special-days-array): Rename variable and function
2270 french-calendar-special-days-array. Update callers.
2271 (calendar-french-multibyte-special-days-array):
2272 Rename french-calendar-multibyte-special-days-array. Update callers.
2273 (calendar-french-accents-p): Rename french-calendar-accents.
2275 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2277 (calendar-french-last-day-of-month):
2278 Rename french-calendar-last-day-of-month. Update callers.
2279 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2280 Keep old name as alias, update callers.
2281 (calendar-french-print-date): Rename calendar-print-french-date.
2282 Keep old name as alias, update callers.
2283 (calendar-french-goto-date): Rename calendar-goto-french-date.
2284 Keep old name as alias.
2286 * calendar/cal-menu.el, calendar/calendar.el:
2287 Update for Coptic and French name changes.
2289 * calendar/cal-china.el (calendar-chinese): Rename custom group
2290 from chinese-calendar. Update users.
2291 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2292 Keep old name as alias, update users.
2293 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2294 Keep old name as alias.
2295 (calendar-chinese-daylight-time-offset):
2296 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2298 (calendar-chinese-standard-time-zone-name):
2299 Rename chinese-calendar-standard-time-zone-name.
2300 Keep old name as alias, update users.
2301 (calendar-chinese-daylight-saving-start):
2302 Rename chinese-calendar-daylight-savings-starts.
2303 Keep old name as alias, update users.
2304 (calendar-chinese-daylight-saving-end):
2305 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2307 (calendar-chinese-daylight-saving-start-time):
2308 Rename chinese-calendar-daylight-savings-starts-time.
2309 Keep old name as alias, update users.
2310 (calendar-chinese-daylight-saving-end-time):
2311 Rename chinese-calendar-daylight-savings-ends-time.
2312 Keep old name as alias, update users.
2313 (calendar-chinese-celestial-stem): Rename
2314 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2315 (calendar-chinese-terrestrial-branch):
2316 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2318 (calendar-chinese-zodiac-sign-on-or-after):
2319 Rename chinese-zodiac-sign-on-or-after. Update callers.
2320 (calendar-chinese-new-moon-on-or-after):
2321 Rename chinese-new-moon-on-or-after. Update callers.
2322 (calendar-chinese-month-list): Rename chinese-month-list.
2324 (calendar-chinese-number-months): Rename number-chinese-months.
2326 (calendar-chinese-compute-year): Rename compute-chinese-year.
2328 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2329 (calendar-chinese-year): Rename chinese-year. Update callers.
2330 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2331 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2332 Keep old name as alias, update callers.
2333 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2334 Keep old name as alias, update callers.
2335 (calendar-chinese-months-to-alist):
2336 Rename make-chinese-month-assoc-list. Update callers.
2337 (calendar-chinese-months): Rename chinese-months. Update callers.
2338 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2339 Keep old name as alias, update callers.
2341 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2342 Rename hebrew-calendar-leap-year-p. Update callers.
2343 (calendar-hebrew-last-month-of-year):
2344 Rename hebrew-calendar-last-month-of-year. Update callers.
2345 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2347 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2349 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2351 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2353 (calendar-hebrew-last-day-of-month):
2354 Rename hebrew-calendar-last-day-of-month. Update callers.
2355 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2356 Keep old name as alias, update callers.
2357 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2358 Keep old name as alias, update callers.
2359 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2360 Keep old name as alias, update callers.
2361 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2362 Keep old name as alias.
2363 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2364 Keep old name as alias.
2365 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2366 Keep old name as alias.
2367 (holiday-hebrew-passover): Rename holiday-passover-etc.
2368 Keep old name as alias.
2369 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2370 Keep old name as alias, update callers.
2371 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2372 Keep old name as alias.
2373 (calendar-hebrew-mark-date-pattern):
2374 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2376 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2377 Keep old name as alias.
2378 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2379 Keep old name as alias.
2380 (diary-hebrew-insert-monthly-entry):
2381 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2382 (diary-hebrew-insert-yearly-entry):
2383 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2384 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2385 Keep old name as alias.
2386 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2387 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2388 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2389 Keep old name as alias.
2390 (calendar-hebrew-parashiot-names):
2391 Rename hebrew-calendar-parashiot-names. Update callers.
2392 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2393 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2394 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2395 (calendar-hebrew-year-Saturday-complete-Tuesday):
2396 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2397 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2398 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2399 (calendar-hebrew-year-Monday-complete-Thursday):
2400 Rename hebrew-calendar-year-Monday-complete-Thursday.
2401 (calendar-hebrew-year-Tuesday-regular-Thursday):
2402 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2403 (calendar-hebrew-year-Thursday-regular-Saturday):
2404 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2405 (calendar-hebrew-year-Thursday-complete-Sunday):
2406 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2407 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2408 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2409 (calendar-hebrew-year-Saturday-complete-Thursday):
2410 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2411 (calendar-hebrew-year-Monday-incomplete-Thursday):
2412 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2413 (calendar-hebrew-year-Monday-complete-Saturday):
2414 Rename hebrew-calendar-year-Monday-complete-Saturday.
2415 (calendar-hebrew-year-Tuesday-regular-Saturday):
2416 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2417 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2418 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2419 (calendar-hebrew-year-Thursday-complete-Tuesday):
2420 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2421 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2422 Update for above name changes of constants.
2424 * calendar/cal-menu.el, calendar/calendar.el:
2425 Update for chinese and hebrew name changes.
2426 * calendar/diary-lib.el: Update for hebrew name changes.
2428 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2430 * subr.el (keymap-canonicalize): Correct thinko.
2432 * server.el: Undo part of the multi-tty change, which is only
2433 needed if server.el is preloaded, and broke server-running-p.
2434 (server-socket-dir): Initialize in the defvar, as before.
2435 (server-start): Remove initialization of server-socket-dir.
2437 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2439 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2440 3-member cons cells.
2442 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2444 * cus-face.el (custom-face-attributes): Handle roman slant.
2446 * faces.el (default): Ensure the face-defface-spec property is set.
2448 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2450 * files.el (abort-if-file-too-large): New function.
2451 (find-file-noselect, insert-file-1): Use it.
2453 2008-04-05 Reto Zimmermann <reto@gnu.org>
2455 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2456 Replace C-c[a-zA-Z] key bindings.
2458 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2460 * progmodes/hideif.el (hif-token-alist): New var.
2461 (hif-token-regexp, hif-tokenize): Use it.
2462 (hif-mathify-binop): New macro.
2463 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2464 (hif-greater-equal, hif-less-equal): Use it.
2465 (hif-logior, hif-logand): New functions.
2466 (hif-math): Accept | and & as well.
2468 * progmodes/etags.el: Fix problem with completion for buffer-local
2469 tables. Reported by Radey Shouman <shouman@comcast.net>.
2470 (tags-complete-tag): Remove.
2471 (tags-lazy-completion-table): New function to replace it.
2472 (find-tag-tag, complete-tag): Update users.
2474 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2476 * vc-rcs.el (vc-rcs-dir-status):
2477 * vc-sccs.el (vc-sccs-dir-status): New function.
2479 * outline.el (outline-mode-menu-bar-map):
2480 * term.el (terminal-signal-menu): Add :help.
2482 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2483 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2485 * emacs-lisp/re-builder.el (reb-mode-map):
2486 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2488 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2489 new files, deleted files and for changing permissions.
2490 (diff-mode): Set beginning-of-defun-function and
2491 end-of-defun-function.
2493 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2495 * vc.el (vc-default-status-fileinfo-extra): New function.
2496 (vc-status-mark-buffer-changed): Use it.
2497 (vc-update-vc-status-buffer): Allow for partial updates.
2499 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2501 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2502 tramp-register-completion-file-name-handler.
2504 * subr.el (keymap-canonicalize): New function.
2505 * mouse.el (mouse-menu-non-singleton): Use it.
2506 (mouse-major-mode-menu): Remove hack made unnecessary.
2508 * simple.el (set-fill-column): Prompt rather than error by default.
2510 2008-04-04 Andreas Schwab <schwab@suse.de>
2512 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2513 Reset new-rules after each round.
2515 * Makefile.in (cal-autoloads): New target.
2516 (compile, compile-always, recompile): Depend on it.
2517 ($(lisp)/calendar/cal-loaddefs.el)
2518 ($(lisp)/calendar/diary-loaddefs.el)
2519 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2521 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2523 * ediff*.el: Replace load with require in eval-when-compile.
2525 * ediff-hook: Delete all invocations of (autoload ...).
2527 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2528 in ediff control window, and set its min height to 2.
2529 (ediff-setup-control-buffer): Dedicate the control window.
2530 (ediff-toggle-multiframe): Undedicate control window.
2531 Work directly with ediff-setup-windows-multiframe and
2532 ediff-setup-windows-plain.
2534 * ediff-wind (ediff-choose-window-setup-function-automatically):
2536 (ediff-window-setup-function): Change initialization.
2537 (ediff-setup-windows-automatic): Delete.
2538 (ediff-setup-windows-plain-merge): Make control window dedicated.
2539 (ediff-destroy-control-frame): Do not skip frames if working in a
2542 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2545 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2548 2008-04-04 Glenn Morris <rgm@gnu.org>
2550 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2551 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2553 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2554 Rename islamic-calendar-leap-year-p. Update callers.
2555 (calendar-islamic-last-day-of-month):
2556 Rename islamic-calendar-last-day-of-month. Update callers.
2557 (calendar-islamic-day-number):
2558 Rename islamic-calendar-day-number. Update callers.
2559 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2560 Update callers, keep old name as alias.
2561 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2562 Update callers, keep old name as alias.
2563 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2564 Keep old name as alias.
2565 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2566 Update callers, keep old name as alias.
2567 (calendar-islamic-mark-date-pattern):
2568 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2570 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2571 Keep old name as alias.
2572 (diary-islamic-insert-monthly-entry):
2573 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2574 (diary-islamic-insert-yearly-entry):
2575 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2577 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2578 calendar-absolute-from-iso. Update callers, keep old name as alias.
2579 (calendar-iso-print-date): Rename calendar-print-iso-date.
2580 Update callers, keep old name as alias.
2581 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2582 Keep old name as alias.
2583 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2584 Keep old name as alias.
2586 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2587 calendar-absolute-from-julian. Update callers, keep old name as alias.
2588 (calendar-julian-print-date): Rename calendar-print-julian-date.
2589 Update callers, keep old name as alias.
2590 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2591 Update callers, keep old name as alias.
2592 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2593 Update callers, keep old name as alias.
2594 (calendar-astro-print-day-number):
2595 Rename calendar-print-astro-day-number. Update callers, keep old
2597 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2598 Update callers, keep old name as alias.
2600 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2601 Rename calendar-string-to-mayan-long-count. Update callers.
2602 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2603 Update callers, keep old name as alias.
2604 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2606 (calendar-mayan-read-tzolkin-date):
2607 Rename calendar-read-mayan-tzolkin-date. Update callers.
2608 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2609 Keep old name as alias.
2610 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2611 Keep old name as alias.
2612 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2613 Keep old name as alias.
2614 (calendar-mayan-previous-tzolkin-date):
2615 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2616 (calendar-mayan-next-round-date):
2617 Rename calendar-next-calendar-round-date. Keep old name as alias.
2618 (calendar-mayan-previous-round-date):
2619 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2620 (calendar-mayan-long-count-to-absolute): Rename
2621 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2622 (calendar-mayan-goto-long-count-date):
2623 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2625 * calendar/cal-persia.el (calendar-persian-month-name-array):
2626 Rename persian-calendar-month-name-array. Update callers.
2627 (calendar-persian-epoch): Rename persian-calendar-epoch.
2629 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2631 (calendar-persian-last-day-of-month):
2632 Rename persian-calendar-last-day-of-month. Update callers.
2633 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2634 Update callers, keep old name as alias.
2635 (calendar-persian-print-date): Rename calendar-print-persian-date.
2636 Update callers, keep old name as alias.
2637 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2638 Keep old name as alias.
2640 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2641 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2642 * calendar/solar.el: Update for cal-julian name changes.
2644 * calendar/cal-dst.el: Update for persian name changes.
2646 * calendar/cal-menu.el, calendar/calendar.el:
2647 Update for islamic, iso, julian, mayan, persian name changes.
2649 * calendar/diary-lib.el: Update for islamic name changes.
2651 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2652 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2654 (calendar-christian-all-holidays-flag):
2655 Rename all-christian-calendar-holidays. Update callers, keep old
2657 (calendar-islamic-all-holidays-flag):
2658 Rename all-islamic-calendar-holidays. Update callers, keep old
2660 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2661 Update callers, keep old name as alias.
2662 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2663 Update for the above name changes.
2665 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2667 * hilit-chg.el (global-highlight-changes-mode)
2668 (highlight-changes-passive-string, highlight-changes-active-string):
2669 Mark as obsolete since 23.1, not 22.1.
2671 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2673 * hilit-chg.el (highlight-changes-visibility-initial-state)
2674 (hilit-chg-update, highlight-changes-mode-turn-on):
2675 Fix typos in docstrings.
2677 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2679 * newcomment.el (comment-enter-backward): Be careful to restore
2680 position changed during narrowing.
2682 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2684 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2685 Recognize `sub ($$)'.
2687 2008-04-03 Richard Sharman <rsharman@pobox.com>
2689 * hilit-chg.el (highlight-changes-mode): Rename from
2690 highlight-changes; no longer uses sub-modes active and passive;
2691 implemented by define-minor-mode.
2692 (highlight-changes-toggle-visibility): New function, to replace
2693 the old passive/active submodes of global-highlight-changes-mode;
2694 implemented by define-minor-mode.
2695 (global-highlight-changes-mode): Rename from global-highlight-changes;
2696 rewrite using define-globalized-minor-mode.
2697 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2698 (hilit-chg-post-command-hook, hilit-chg-check-global)
2699 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2700 to use of define-globalized-minor-mode.
2701 (highlight-changes-global-initial-state): Change to be boolean.
2702 (highlight-changes-visible-string, highlight-changes-invisible-string):
2703 Rename from highlight-changes-active-string and
2704 highlight-changes-passive-string.
2705 (hilit-chg-update, hilit-chg-set): Use them.
2706 (global-highlight-changes-mode): Rename from global-highlight-changes.
2707 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2709 (hilit-chg-hide-changes): Rewrite to use dolist.
2710 (hilit-chg-set-face-on-change, hilit-chg-update)
2711 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2712 variable instead of testing highlight-changes-mode.
2713 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
2714 to highlight-changes-mode changed.
2715 (highlight-compare-with-file): Fix problems with interactive
2716 call giving invalid default file.
2718 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2720 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2721 Fix in disassembly buffer (regression in 22.2).
2723 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2725 * emulation/viper-macs.el (viper-read-fast-keysequence):
2726 Use viper-read-event instead of viper-read-key.
2728 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2730 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2731 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2734 * emulation/viper-ex.el, emulation/viper-macs.el:
2735 * emulation/viper-mous.el:
2736 Replace load with require in eval-when-compile.
2738 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2740 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2742 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2743 (archive-try-jka-compr): New function.
2744 (archive-set-buffer-as-visiting-file): Use it.
2746 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2748 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2750 * simple.el (handle-shift-selection): New arg.
2752 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2754 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2756 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2758 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2760 * shell.el (shell-dynamic-complete-filename): New fun.
2761 (shell-dynamic-complete-functions): Use it.
2763 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2765 2008-04-03 Kenichi Handa <handa@m17n.org>
2767 * international/fontset.el (create-fontset-from-x-resource):
2768 Handle the error of X resource more gracefully.
2770 * international/latin1-disp.el (latin1-display): Don't use make-char.
2771 Fix the argument to set-char-table-range.
2772 (latin1-display-identities): Don't use make-char.
2773 (latin1-display-reset): Use map-charset-chars instead of directly
2774 calling standard-display-default.
2775 (latin1-display-check-font): Don't use make-char.
2776 (latin1-display-setup): Likewise.
2777 (latin1-display-ucs-per-lynx): Likewise.
2779 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2781 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2782 name the fields, to make the code clearer.
2783 Rewrite all `aset' and `aref' using the defined accessors.
2784 (timer--time): New pseudo-field.
2785 (timer-set-time, timer-set-idle-time, timer-inc-time)
2786 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2787 (timer--time-less-p): New function.
2788 (timer--activate): New function, extracted from timer-activate.
2789 (timer-activate-when-idle, timer-activate): Use it.
2790 (cancel-function-timers): Use dolist.
2792 2008-04-03 Glenn Morris <rgm@gnu.org>
2794 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2795 Remove declarations; no longer used.
2796 (c-cpp-define-name, c-defun-name): Declare as functions.
2798 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2799 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2801 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2802 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2803 Add optional argument. Simplify.
2804 (holiday-tisha-b-av-etc): Use memq rather than unless.
2805 (holiday-julian): Autoload it.
2806 (holiday-hebrew-misc): New function.
2808 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2810 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2811 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2812 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2813 all-hebrew-calendar-holidays.
2814 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2815 Simplify using new functions.
2816 (calendar-holidays): Doc fix.
2817 (generate-calendar-window): Use bound-and-true-p.
2819 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2821 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2822 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2823 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2824 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2826 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2828 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2830 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2832 * vc-bzr.el (vc-bzr-checkout): Simplify.
2834 * image-mode.el (image-mode-fit-frame): New command.
2836 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2837 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2838 (keyboard-escape-quit): Check region-active-p i.s.o
2839 transient-mark-mode.
2841 2008-04-02 Simon Josefsson <simon@josefsson.org>
2843 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2844 (imap-message-copyuid-1): Use it.
2845 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2847 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2849 2008-04-02 Alan Mackenzie <acm@muc.de>
2851 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2852 New optimised functions to get the name of the current defun/macro.
2854 * add-log.el (add-log-current-defun): Move the functionality which
2855 gets the current function name for C like modes to cc-cmds.el,
2856 thus optimising for speed.
2858 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2860 * simple.el (deactivate-mark): When the mark is temporarily
2861 active, restore the original value of transient-mark-mode.
2862 (set-mark-command): First deactivate the mark if was temporarily active.
2863 (exchange-point-and-mark): Reactivate the mark if it was
2865 (handle-shift-selection): New fun.
2866 (transient-mark-mode): Move var documentation here from buffer.c.
2867 (next-line, previous-line, backward-word, move-end-of-line)
2868 (move-beginning-of-line, forward-to-indentation)
2869 (backward-to-indentation, back-to-indentation)
2870 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2872 * mouse.el (mouse-set-region-1): Save the old value of
2873 transient-mark-mode.
2874 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2875 transient-mark-mode.
2877 * textmodes/paragraphs.el (forward-paragraph)
2878 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2881 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2883 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2885 * net/tramp.el (tramp-make-tramp-temp-file):
2886 Use `tramp-drop-volume-letter' for the local file name part.
2888 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2890 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2891 Add menu entries corresponding to all the key bindings.
2893 * emacs-lisp/debug.el (debugger-mode-map):
2894 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2895 (conf-align-assignments): Only work on the region if it is active.
2896 (conf-quote-normal): Use when instead of if. Remove redundant test.
2898 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2899 for tracing and re-builder.
2901 2008-04-02 Glenn Morris <rgm@gnu.org>
2903 * calendar/appt.el (appt-disp-window-function): Doc fix.
2904 (appt-display-message): Move beep before display.
2905 (appt-check): Make interactive. Reduce the number of lets.
2906 Use string-equal to compare mode-line strings.
2907 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2909 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2910 (appt-delete): Simplify.
2912 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2914 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2916 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2917 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2918 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2920 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2921 (calendar-holiday-marker, mark-visible-calendar-date):
2922 * calendar/diary-lib.el (fancy-diary-display):
2923 Check for font-lock-mode before using faces.
2925 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2926 (calendar-gregorian-from-absolute): Reduce the number of lets.
2927 (hebrew-holidays-4, generate-calendar-window): Simplify.
2928 (calendar-for-loop): Make obsolete.
2929 (calendar-nth-named-day): Doc fix.
2931 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2932 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2933 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2934 Reduce the number of lets.
2935 (mark-sexp-diary-entries, calendar-mark-complex):
2936 Expand calendar-for-loops.
2938 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2940 * find-dired.el (find-dired-filter): Fix last patch to handle
2941 multi-line process input. Pad link numbers too.
2943 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2945 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2947 2008-04-01 Jason Rumney <jasonr@gnu.org>
2949 * international/characters.el (script-list): Add phonetic script,
2950 covering IPA (previously Latin), Phonetic Extensions and
2951 Phonetic Extensions Supplement (both previously unassigned).
2953 * international/fontset.el (setup-default-fontset): Use unicode fonts
2954 that cover bopomofo script for bopomofo.
2955 Likewise for braille and mathematical.
2956 Use unicode scripts that cover the phonetic script for IPA.
2958 2008-04-01 Johan Bockgård <bojohan@gnu.org>
2960 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
2961 return the assigned value.
2963 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2965 * abbrev.el (abbrev-mode): Use define-minor-mode.
2967 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
2968 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
2970 (minor-mode-menu-from-indicator): Use it. Simplify.
2972 * bindings.el (mode-line-mode-menu): Move before (new) first use.
2973 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
2974 Bind the key directly to the menu.
2975 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
2977 2008-04-01 Daiki Ueno <ueno@unixuser.org>
2979 * epa.el (epa-decrypt-region): Explain the reason why this
2980 function should not be used in Lisp programs.
2981 (epa-decrypt-armor-in-region): Ditto.
2982 (epa-verify-region): Ditto.
2983 (epa-verify-cleartext-in-region): Ditto.
2984 (epa-sign-region): Ditto.
2985 (epa-encrypt-region): Ditto.
2987 * epg.el (epg-start-receive-keys): Fix typo in docstring.
2989 * epa.el (epa-select-keys): Show menu even if there is no key in
2992 2008-04-01 Glenn Morris <rgm@gnu.org>
2994 * calendar/calendar.el (calendar-make-temp-face): New function.
2995 (mark-visible-calendar-date):
2996 * calendar/diary-lib.el (fancy-diary-display): Use it.
2998 * vc-hooks.el (vc-responsible-backend): Declare as function.
3000 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3001 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3002 * calendar/cal-julian.el (holiday-julian): Use it.
3004 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3005 (calendar-hebrew-date-is-visible-p): Extract some common code into
3007 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3009 * calendar/cal-menu.el (cal-menu-holidays-menu):
3010 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3011 rather than obsolete alias.
3013 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3014 for mark characters.
3015 (calendar-unmark): Unmark by removing all overlays, rather than
3017 (calendar-starred-day): Remove.
3018 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3019 (calendar-cursor-to-date): No need for special star handling now
3021 (calendar-star-date): Use overlays.
3023 * calendar/cal-french.el (calendar-goto-french-date):
3024 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3025 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3026 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3027 * calendar/cal-persia.el (calendar-persian-date-string):
3028 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3029 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3030 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3031 * calendar/solar.el (solar-equinoxes-solstices):
3032 Reduce nesting of some lets.
3034 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3035 (calendar-goto-mayan-long-count-date): Simplify.
3037 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3038 Simplify by using mapcar.
3039 (calendar-list-holidays): Return holiday-list.
3040 (list-holidays): Use let rather than let*. Remove un-needed locals
3042 (calendar-check-holidays): Return result from dolist.
3043 (holiday-float): Use a single let*. Simplify if-and to and.
3044 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3047 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3049 * calc/calc.el: Autoload `calc-yank'.
3050 (calc-mode-map): Add keybindings for `calc-yank'.
3051 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3052 assignments for `calc-yank'.
3054 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3056 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3057 (vc-status-mark-buffer-changed): Handle the extra field.
3059 * vc-bzr.el (vc-bzr-after-dir-status):
3060 * vc-cvs.el (vc-cvs-after-dir-status):
3061 * vc-hg.el (vc-hg-after-dir-status):
3062 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3064 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3066 * doc-view.el: Compute displayed pages first (in PDF).
3067 (doc-view-current-converter-processes): Rename from
3068 doc-view-current-converter-process. Update users.
3069 (doc-view-sentinel): Test buffer's liveness.
3070 (doc-view-pdf/ps->png-sentinel): Remove.
3071 (doc-view-start-process): New function.
3072 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3073 (doc-view-ps->pdf): Use it.
3074 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3076 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3077 (doc-view-mode): Kill the processes when leaving the mode.
3079 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3081 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3082 Use `byte-compile-warning-types'. Add docstring.
3084 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3086 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3087 (smerge-resolve): Add various resolution heuristics.
3089 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3092 2008-03-31 Glenn Morris <rgm@gnu.org>
3094 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3095 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3096 * calendar/cal-islam.el (mark-islamic-diary-entries):
3097 Fix argument order in call to diary-mark-entries-1.
3099 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3101 (holiday-bahai): Use an algorithm actually relevant to this calendar
3104 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3106 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3109 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3110 in the last fortnight in Julian October.
3112 * calendar/calendar.el (increment-calendar-month): Optionally handle
3113 systems without 12 months per year.
3115 (calendar-date-is-visible-p): Doc fix. Simplify.
3117 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3120 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3122 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3123 (hi-lock-unload-function): New function.
3125 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3127 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3128 overwriting when NEWNAME is a local file.
3130 * net/trampver.el: Update release number.
3132 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3134 * vc-git.el: Make vc-status display information about copies,
3135 renames and permission changes.
3136 (vc-git-extra-fileinfo): New defstruct.
3137 (vc-git-escape-file-name, vc-git-file-type-as-string)
3138 (vc-git-rename-as-string, vc-git-permissions-as-string)
3139 (vc-git-status-printer): New functions.
3140 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3141 (vc-git-after-dir-status-stage1): Look for copies, renames and
3143 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3144 (vc-git-dir-status): Ask for staged files and renames.
3146 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3148 * vc.el: Allow backends to display backend specific information in
3149 the vc-status listing.
3150 (vc-status-fileinfo): Add a field for backend specific information.
3151 (vc-status-printer): Rename to ...
3152 (vc-default-status-printer): ... this.
3153 (vc-status-printer): New function.
3154 (vc-update-vc-status-buffer): Set the backend specific file info
3157 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3159 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3160 change (ill-conceived).
3162 2008-03-29 Glenn Morris <rgm@gnu.org>
3164 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3165 * calendar/cal-julian.el (holiday-julian): Simplify.
3167 * calendar/holidays.el (list-holidays): Use or.
3169 2008-03-29 Juri Linkov <juri@jurta.org>
3171 * window.el (split-window-preferred-horizontally): New function.
3173 * cus-start.el (split-window-preferred-function):
3174 Set choice for "vertically" to nil instead of split-window.
3175 Set choice for "horizontally" to split-window-preferred-horizontally
3178 2008-03-29 Juri Linkov <juri@jurta.org>
3180 * simple.el (minibuffer-default-add-function): New variable with
3181 the default to minibuffer-default-add-completions.
3182 (minibuffer-default-add-done): New variable. Make it buffer-local.
3183 (minibuffer-default-add-completions): New function.
3184 (goto-history-element): Set minibuffer-default-add-done to t and
3185 call a function in minibuffer-default-add-function when the
3186 specified absolute history position is greater than the length of
3187 the minibuffer-default list and minibuffer-default-add-done is nil.
3188 Change "^End of history; no next item$" to "^End of defaults;
3191 * bindings.el (debug-ignored-errors): Change "^End of history;
3192 no next item$" to "^End of defaults; no next item$".
3194 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3196 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3198 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3199 to with-no-warnings.
3201 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3203 Sync with Tramp 2.1.13.
3205 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3207 * net/trampver.el: Update release number.
3209 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3211 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3212 the current backend.
3214 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3215 (vc-status-refresh): Create a temporary buffer and call the
3216 `dir-status' backend function from that buffer.
3218 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3219 (vc-bzr-after-dir-status): Don't kill the buffer.
3221 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3222 (vc-cvs-after-dir-status): Don't kill the buffer.
3224 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3225 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3227 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3228 (vc-hg-after-dir-status): Don't kill the buffer.
3230 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3231 (vc-svn-after-dir-status): Don't kill the buffer.
3233 2008-03-29 Glenn Morris <rgm@gnu.org>
3235 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3236 (european-date-diary-pattern, european-calendar-display-form)
3237 (american-calendar-display-form, diary-display-hook): Doc fixes.
3238 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3239 custom :set. Mark as obsolete.
3240 (calendar-date-style, iso-date-diary-pattern)
3241 (iso-calendar-display-form): New user variables.
3242 (diary-date-forms, calendar-date-display-form): Set using
3243 calendar-date-style. Doc fix.
3244 (calendar-set-date-style): New command.
3245 (european-calendar, american-calendar): Use calendar-set-date-style.
3248 * calendar/diary-lib.el (number): Move declaration where needed.
3249 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3250 (diary-make-date): New function.
3251 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3252 Use diary-make-date.
3253 (diary-date-display-form, diary-insert-entry-1): New functions.
3254 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3255 Use diary-insert-entry-1.
3256 (insert-anniversary-diary-entry, insert-block-diary-entry)
3257 (insert-cyclic-diary-entry): Use diary-date-display-form.
3259 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3260 Autoload diary-insert-entry-1.
3261 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3262 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3263 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3264 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3265 * calendar/cal-islam.el (insert-islamic-diary-entry)
3266 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3267 Use diary-insert-entry-1.
3269 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3270 (diary-yahrzeit): Doc fix. Use diary-make-date.
3272 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3273 New name for icalendar--datetime-to-noneuropean-date. Make old name
3275 (icalendar--datetime-to-iso-date): New function.
3276 (icalendar--datetime-to-diary-date): Doc fix. Respect
3277 calendar-date-style if bound.
3279 * textmodes/remember.el (remember-diary-convert-entry):
3280 Respect calendar-date-style if bound.
3282 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3284 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3285 (xterm-mouse-handle-delete-frame): Delete.
3287 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3288 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3289 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3290 in xterm-modify-other-keys-terminal-list.
3292 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3295 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3297 * vc.el (vc-update): Check if the buffer is unsaved only if it
3299 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3302 2008-03-28 Magnus Henoch <mange@freemail.hu>
3304 * net/dns.el (dns-write): Use set-buffer-multibyte.
3306 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3308 * vc-bzr.el (vc-bzr-sha1): New fun.
3309 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3310 (vc-bzr-registered): Use it.
3312 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3314 * vc.el (vc-status-kill-dir-status-process): Simplify.
3315 (vc-status-refresh): Make sure the buffer is live.
3316 (ring): Don't require it, not used.
3318 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3320 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3321 Add optional regular expression to AUTOINOUTMODULE.
3322 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3323 (verilog-auto-inst-param, verilog-auto-reg)
3324 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3325 (verilog-auto-output-every, verilog-auto-input)
3326 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3327 (verilog-auto-unused, verilog-auto): Update documentation to use
3328 more obvious instance module names versus cell names.
3330 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3332 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3333 kill if a process is running.
3335 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3337 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3339 * vc.el: Add new backend function 'status-extra-headers.
3340 (vc-default-status-extra-headers): New function.
3341 (vc-status-headers): Call 'status-extra-headers. Add colors.
3343 * vc-git.el (vc-git-status-extra-headers): New function.
3345 2008-03-28 Glenn Morris <rgm@gnu.org>
3347 * calendar/cal-menu.el (cal-menu-holidays-menu)
3348 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3349 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3350 holiday-list is optional.
3351 (calendar-mouse-holidays): Remove un-needed local `l'.
3353 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3354 Remove un-needed local `date'.
3355 (calendar-cursor-to-visible-date): Use let rather than let*.
3356 Remove un-needed local `first-of-month-weekday'.
3358 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3360 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3362 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3363 (diary-header-line-flag, diary-header-line-format): Declare.
3364 (diary-pull-attrs): Check for multiple matches.
3365 (diary-list-entries-2): Simplify finding start of date.
3366 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3368 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3369 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3371 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3373 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3377 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3379 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3381 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3383 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3385 * international/mule-conf.el (define-iso-single-byte-charset):
3386 Don't make latin-iso8859-* supplementary.
3387 (#'set-charset-priority): Don't change the priority of charsets
3388 `unicode' and `emacs'.
3390 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3392 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3395 2008-03-27 Glenn Morris <rgm@gnu.org>
3397 * calendar/cal-bahai.el (diary-bahai-list-entries):
3398 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3399 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3401 * calendar/calendar.el (diary-file): Doc fix.
3403 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3404 (list-diary-entries-hook, mark-diary-entries-hook)
3405 (include-other-diary-files, diary-mail-entries)
3406 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3407 (diary-set-header): New function.
3408 (diary-header-line-flag, diary-header-line-format):
3409 Use diary-set-header for custom :set function.
3410 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3411 (diary-attrtype-convert): Use intern-soft rather than read.
3412 (diary-display-no-entries): New function.
3413 (simple-diary-display, fancy-diary-display): Use it.
3414 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3415 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3417 * calendar/holidays.el (list-holidays): Doc fix.
3419 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3421 * calc/calc-store.el (calc-read-var-name-history): New variable.
3422 (calc-read-var-name): Use `calc-read-var-name-history'.
3424 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3426 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3427 window-configuration-change-hook works buffer-locally.
3429 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3431 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3432 for Emacs Lisp, not Lisp.
3434 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3436 * help-fns.el (describe-function-1, describe-variable):
3437 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3439 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3440 replacement is provided, don't print "use nil instead".
3442 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3444 * complete.el (PC-do-completion): Use regexp-quote.
3446 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3448 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3449 Detect missing files.
3451 * vc-git.el (vc-git-extra-menu-map): New key map.
3452 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3455 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3458 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3460 * calendar/holidays.el (list-holidays): Make Y2 optional.
3462 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3463 buffers shown to the user.
3464 (appt-disp-window): Disable undo explicitly now that the leading space
3467 * simple.el (activate-mark): New function.
3468 (set-mark-command): Use it with region-active-p to clean up the code.
3469 (exchange-point-and-mark): Invert the meaning of C-u when
3470 transient-mark-mode is active.
3472 * dired-aux.el (dired-create-files): Use dolist.
3474 * bindings.el (mode-line-change-eol): Use with-selected-window.
3476 * apropos.el (apropos-command): Include macros.
3478 2008-03-26 Glenn Morris <rgm@gnu.org>
3480 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3481 (calendar-bahai-epoch): Doc fix.
3483 * calendar/cal-china.el: Explicitly require calendar.
3485 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3486 Require calendar rather than cal-julian.
3487 Autoload calendar-absolute-from-julian.
3488 * calendar/cal-coptic.el (coptic-calendar-epoch):
3489 * calendar/cal-islam.el (calendar-islamic-epoch):
3490 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3492 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3494 * calendar/cal-dst.el: Don't require cal-persia.
3495 (calendar-absolute-from-persian): Autoload it.
3496 (dst-adjust-time): Doc fix.
3498 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3499 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3502 * calendar/cal-menu.el: Require calendar rather than declaring
3504 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3506 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3507 calendar-after-frame-setup-hooks. Update callers, make old name an
3508 obsolete alias. Doc fix.
3509 (calendar-frame-1): Doc fix.
3511 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3513 * calendar/calendar.el (oriental-holidays, solar-holidays):
3514 * calendar/holidays.el (list-holidays): Assume atan always bound.
3516 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3517 Explicitly require calendar, not cal-julian.
3518 * calendar/lunar.el: Explicitly require cal-dst.
3520 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3522 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3524 * help-fns.el (describe-function-1, describe-variable): If no
3525 replacement is provided, don't print "use nil instead".
3527 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3529 * proced.el: New file.
3531 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3533 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3535 2008-03-25 Juri Linkov <juri@jurta.org>
3537 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3538 in battery-mode-line-format.
3540 * bindings.el (minibuffer-local-map): For the command
3541 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3542 with map which is already locally bound to minibuffer-local-map.
3544 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3546 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3547 Remove `sort-first' argument.
3549 * subr.el (redisplay-end-trigger-functions)
3550 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3551 (process-filter-multibyte-p, set-process-filter-multibyte):
3554 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3556 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3557 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3558 use the LOCAL arg of `add-hook'.
3559 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3560 Remove spurious * from defcustom docstrings.
3561 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3562 Fix typos in messages.
3563 (reb-mode-buffer-p): New function.
3564 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3565 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3566 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3567 (reb-update-overlays): Use `unless', `when'.
3568 (re-builder-unload-function): New function.
3570 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3572 * vc-hooks.el (vc-state): Add documentation for 'missing.
3574 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3576 * progmodes/verilog-mode.el (verilog-auto-output)
3577 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3578 (verilog-delete-auto): Add optional regular expression to
3579 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3580 (verilog-signals-matching-regexp): New internal function for
3583 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3585 * info.el (Info-isearch-search): Always return point.
3587 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3589 * diff-mode.el (diff-remembered-defdir): New var.
3590 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3592 2008-03-25 Glenn Morris <rgm@gnu.org>
3594 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3595 calendar-bahai-prompt-for-date. Update callers, make old name an
3596 obsolete alias. Doc fix.
3597 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3598 coptic-prompt-for-date. Update callers, make old name an
3599 obsolete alias. Doc fix.
3600 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3601 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3602 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3603 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3604 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3605 calendar-iso-read-args. Update callers, make old name an obsolete
3607 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3608 persian-prompt-for-date. Update callers, make old name an
3609 obsolete alias. Doc fix. Move definition before use.
3611 * calendar/cal-x.el (diary-frame-parameters)
3612 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3613 (calendar-frame-1): Doc fixes.
3614 (make-fancy-diary-buffer): Remove declaration.
3615 (calendar-dedicate-diary): Replace call to deleted function
3616 make-fancy-diary-buffer.
3617 (calendar-frame-setup): New function.
3618 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3619 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3620 work, and mark as obsolete.
3621 (special-display-buffer-names): Don't mess with this; it's not our
3623 (cal-x-load-hook): Defvar it, and mark as obsolete.
3625 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3626 Default to t. Add to 'calendar group.
3627 (calendar): Doc fix. Use calendar-frame-setup.
3628 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3629 (generate-calendar-window): Doc fix.
3631 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3633 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3635 2008-03-24 Drew Adams <drew.adams@oracle.com>
3637 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3639 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3640 (finder-exit): Ignore errors rather than avoiding them.
3641 Kill *Finder-package* buffer also.
3643 2008-03-24 Andreas Schwab <schwab@suse.de>
3645 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3647 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3649 * vc-hg.el (vc-hg-after-dir-status):
3650 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3652 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3653 Detect removed files.
3655 * vc.el (vc-status-printer): Use a different face for missing files.
3656 (vc-status-hide-up-to-date): Rename from
3657 vc-status-remove-up-to-date. Update all callers.
3658 (vc-status-mode-map): Bind C-m.
3660 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3662 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3664 (vc-git--state-code): ... to this new function.
3665 (vc-git-state): Use it.
3667 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3669 * textmodes/remember.el (remember-mail-date)
3670 (remember-store-in-mailbox): Write date and From line in such a
3671 way that Mutt can read it.
3673 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3675 * simple.el (transient-mark-mode): Turn on by default.
3677 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3679 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3680 'unregistered for unregistered files.
3682 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3684 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3686 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3689 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3690 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3691 Add :enable for vc-status-refresh.
3692 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3693 (vc-status-tool-bar-map): Add binding for
3694 vc-status-kill-dir-status-process.
3695 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3696 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3697 Reset vc-status-process-buffer.
3698 (vc-status-refresh): Don't run two refreshes at a time.
3699 (vc-status): If the buffer is already in vc-status-mode only refresh.
3700 (vc-status-mark-buffer-changed): Add an optional file parameter.
3701 (vc-resynch-buffer): Use it.
3702 (vc-delete-file): Expand the file name before using it.
3703 Be careful to not create a new buffer with the old file contents.
3704 Update the VC state after performing the operation.
3706 2008-03-23 Andreas Schwab <schwab@suse.de>
3708 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3709 Fix radio button condition.
3711 [customize]: Add radio button.
3713 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3715 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3716 (calc-user-parse-tables, calc-gnuplot-default-device)
3717 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3718 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3719 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3720 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3721 (calc-undo-list, calc-redo-list, calc-main-buffer)
3722 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3723 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3724 (calc-said-hello, calc-executing-macro, calc-any-selections)
3725 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3726 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3727 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3728 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3729 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3730 (calc-create-buffer, calc-quit): Add docstrings.
3732 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3734 * makefile.w32-in (WINS_ALMOST): Add org.
3736 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3738 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3739 New functions to implement vc-status support.
3741 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3743 * vc.el (vc-status-prepare-status-buffer): New function.
3744 (vc-status): Use it.
3746 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3749 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3751 * vc-git.el (vc-git--empty-db-p)
3752 (vc-git-after-dir-status-stage1-empty-db): New functions.
3753 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3754 Add support for empty repositories.
3756 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3758 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3759 Allow "^" in a version name.
3761 * vc-mtn.el (vc-mtn-state): Support the added state.
3763 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3765 * org: New directory for Org-mode.
3767 * org/org-export-latex.el: Moved from lisp/texmodes.
3769 * org/org-irc.el: Moved from lisp/texmodes.
3771 * org/org-mac-message.el: Moved from lisp/texmodes.
3773 * org/org-mouse.el: Moved from lisp/texmodes.
3775 * org/org-publish.el: Moved from lisp/texmodes.
3777 2008-03-21 Juri Linkov <juri@jurta.org>
3779 * comint.el (comint-dynamic-simple-complete):
3780 Use variable `stub' for the second arg `common-substring'
3781 of `comint-dynamic-list-completions'.
3782 (comint-dynamic-list-filename-completions):
3783 Use variable `filenondir' for the second arg `common-substring'
3784 of `comint-dynamic-list-completions'.
3785 (comint-dynamic-list-completions): Add new optional arg
3786 `common-substring'. Add `common-substring' as the second arg of
3787 the call to `display-completion-list'. Doc fix.
3789 * comint.el (comint-dynamic-complete-as-filename)
3790 (comint-dynamic-list-filename-completions)
3791 (comint-dynamic-simple-complete): Use `minibuffer-message'
3792 to display message "No completions of %s" when a command
3793 is called in the minibuffer.
3794 (comint-dynamic-simple-complete): Don't display other
3795 completion messages when a command is called in the minibuffer.
3796 (comint-dynamic-list-completions): Use `minibuffer-message'
3797 to display message " [Type space to flush ...]" when a command
3798 is called in the minibuffer.
3800 * shell.el (shell-dynamic-complete-command)
3801 (shell-dynamic-complete-environment-variable): Don't display
3802 completion messages when command is called in the minibuffer.
3804 * emacs-lisp/lisp.el (lisp-complete-symbol):
3805 Use `minibuffer-message' to display message "No completions of %s"
3806 when this command is called in the minibuffer.
3808 * bindings.el (standard-mode-line-modes): Put special help-echo
3809 tooltip on recursive edit %[ %] mode-line constructs.
3811 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3812 "^No dynamic expansion for .* found$" to allow error messages like
3813 "No dynamic expansion for \"%s\" found in this-buffer".
3815 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3817 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3820 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3822 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3823 * vc.el (vc-default-dired-state-info): Use just "modified".
3824 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3825 (vc-cvs-mode-line-string): Make use of the better default.
3826 (vc-cvs-parse-entry): Use the new `added'.
3827 (vc-cvs-dired-state-info): Remove.
3828 * vc-svn.el (vc-svn-dired-state-info): Remove.
3829 * vc-hg.el (vc-hg-dired-state-info): Remove.
3830 * vc-git.el (vc-git-dired-state-info): Remove.
3832 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3834 * vc-git.el (vc-git-status-result): New variable.
3835 (vc-git-dir-status): Split out ...
3836 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3837 ... these new functions and work asynchronously.
3839 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3841 * vc-git.el (vc-git-after-dir-status): Remove.
3842 (vc-git-dired-state-info): Reimplement.
3844 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3846 * replace.el (occur-mode-map): Add :help.
3848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3851 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3853 (vc-status-remove-up-to-date): New function.
3854 (vc-status-mode-map, vc-status-menu-map): Bind it.
3855 (vc-status-printer): Use a different face up-to-date files.
3856 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3857 (Todo): Remove solved entries.
3859 * vc-hg.el (vc-hg-state):
3860 * vc-git.el (vc-git-state):
3861 * vc-cvs.el (vc-cvs-parse-status):
3862 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3865 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3867 * progmodes/compile.el (compile):
3868 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3870 * simple.el (minibuffer-local-shell-command-map): New var.
3871 (minibuffer-complete-shell-command, read-shell-command): New funs.
3872 (shell-command, shell-command-on-region): Use them.
3874 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3876 * vc.el (vc-status-mark-buffer-changed): New function to implement
3877 updating of the *vc-status* buffer when a buffer is saved.
3878 (vc-status-mode): Use it for after-change-hook.
3879 (vc-add-to-vc-status-buffer): Rename to ...
3880 (vc-status-add-entry): ... this.
3881 (Todo): Add new entry.
3883 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3885 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3887 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3889 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3890 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3891 Remove spurious * from defcustom docstrings.
3892 (icomplete-compute-delay): Fix docstring and remove spurious *.
3893 (icomplete-delay-completions-threshold): Fix typo in docstring and
3895 (icomplete-completions): While collecting the list of prospective
3896 candidates, don't overshoot `icomplete-prospects-length'.
3898 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3900 * textmodes/refbib.el:
3901 * textmodes/reftex.el:
3902 * textmodes/reftex-global.el:
3903 * textmodes/reftex-vars.el:
3904 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3905 compiler pacifying defvars.
3906 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3907 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3910 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3912 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3913 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3914 (verilog-customize, verilog-font-customize)
3915 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3916 (verilog-mode): Update documentation strings to match tool tips.
3917 (verilog-auto-search-do, verilog-auto-re-search-do)
3918 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3919 expansion when a .* appears inside a string.
3920 (verilog-re-search-forward, verilog-re-search-backward):
3921 Add comment to recall how this works.
3922 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3924 2008-03-20 Glenn Morris <rgm@gnu.org>
3926 * calendar/calendar.el (calendar-other-dates): New function.
3927 (calendar-print-other-dates): Use calendar-other-dates.
3928 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3929 the declarations it replaces.
3930 (calendar-mouse-print-dates): Use calendar-other-dates.
3932 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3933 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3934 (calendar-absolute-from-bahai): Fix the leap-year case.
3935 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3936 (calendar-bahai-date-string, calendar-bahai-print-date):
3937 Handle pre-Bahai dates.
3939 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3940 (chinese-calendar-terrestrial-branch): Make defcustoms.
3942 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3943 (calendar-mouse-view-diary-entries): Use or.
3944 (calendar-mouse-chinese-date): Remove unused command.
3945 (cal-menu-load-hook): Mark as obsolete.
3947 * calendar/solar.el (calendar-location-name, calendar-latitude)
3948 (calendar-longitude, solar-arctan, sunrise-sunset)
3949 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3951 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3953 * calc/calc.el: Remove outdated comments.
3954 (defcalcmodevar, calc-mode-var-list-restore-default-values)
3955 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
3958 2008-03-19 Jason Rumney <jasonr@gnu.org>
3960 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
3962 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3964 * net/tls.el (open-tls-stream): Reindent.
3966 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
3968 * net/tramp.el (tramp-let-maybe): Removed.
3969 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
3970 It does not exist under XEmacs.
3971 (tramp-handle-file-truename, tramp-handle-expand-file-name)
3972 (tramp-completion-file-name-handler): Let-bind
3973 `directory-sep-char'.
3975 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
3976 `directory-sep-char'.
3978 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3980 * help-fns.el (describe-function-1): Don't signal "missing arglist"
3981 for autoloaded keymaps.
3983 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
3984 (electric-verilog-terminate-line, verilog-in-struct-region-p)
3985 (verilog-backward-ws&directives, verilog-forward-ws&directives)
3986 (verilog-in-comment-p, verilog-in-star-comment-p)
3987 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
3988 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
3989 (verilog-skip-forward-comment-or-string, verilog-in-paren)
3990 (verilog-skip-forward-comment-p): Use it.
3992 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3994 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
3995 (org-remember-templates, org-time-stamp-rounding-minutes)
3996 (org-back-over-empty-lines, org-find-base-buffer-visiting)
3997 (org-columns-new): Fix typos in docstrings.
3999 2008-03-19 Glenn Morris <rgm@gnu.org>
4001 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4002 (tramp-handle-shell-command): Use condition-case rather than
4005 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4007 * diff-mode.el (diff-header): Make the color louder.
4008 (diff-refine-change): Tone the color down.
4010 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4012 * descr-text.el (describe-char): When `describe-char-unidata-list'
4013 is set to show all properties, list them in the right order.
4015 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4017 * international/mule.el (load-with-code-conversion): Avoid setting
4018 default-enable-multibyte-characters.
4020 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4022 * vc.el (vc-annotate-background): Fix custom type.
4024 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4026 * descr-text.el (describe-char-unidata-list): Allow specifying
4027 just all properties.
4028 (describe-char): Handle that new value.
4030 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4032 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4034 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4035 instead of file name extension to make docs with uncommon
4038 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4040 * doc-view.el (require): Require cl at compile time because
4043 2008-03-18 Glenn Morris <rgm@gnu.org>
4045 * calendar/calendar.el (initial-calendar-window-hook)
4046 (today-visible-calendar-hook): Doc fixes.
4048 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4050 * net/tramp.el (tramp-root-regexp): Simplify.
4051 (tramp-completion-file-name-regexp-separate): Don't insist on
4052 leading "[". This prevents method or user or host completion.
4053 (tramp-let-maybe): Autoload it.
4054 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4055 is an alias for `identity'.
4056 (tramp-handle-write-region): Protect `last-coding-system-used'
4057 over the trailing statements.
4058 (tramp-completion-file-name-handler-post-function): Remove.
4059 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4060 instead of calling `tramp-drop-volume-letter'.
4064 * net/trampver.el: Move coding cookie at the end.
4066 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4068 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4069 elements which may be something else than characters.
4071 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4073 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4074 New functions to implement vc-status support.
4076 * vc.el (vc-default-extra-status-menu)
4077 (vc-add-to-vc-status-buffer): New functions.
4079 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4082 2008-03-17 Glenn Morris <rgm@gnu.org>
4084 * calendar/cal-x.el (diary-frame-parameters)
4085 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4086 Fix custom type; add options.
4087 (calendar-frame, diary-frame): Doc fixes.
4088 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4090 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4091 Use calendar-frame-1 and calendar-dedicate-diary.
4092 (calendar-one-frame-setup): Also handle only-one-frame case.
4093 (calendar-only-one-frame-setup): Doc fix. Just call
4094 calendar-one-frame-setup.
4096 * calendar/diary-lib.el: Re-order some definitions before their use.
4097 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4098 (diary-list-entries): Doc fixes.
4099 (make-fancy-diary-display): Remove function.
4101 * calendar/calendar.el (calendar-today-marker)
4102 (initial-calendar-window-hook, today-visible-calendar-hook)
4103 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4104 (calendar-star-date, calendar-mark-today): Doc fixes.
4105 (today-visible-calendar-hook): Add options.
4106 (calendar-in-read-only-buffer): New macro.
4107 (calendar-basic-setup): Adapt for change in calendar-read-date.
4108 Place holiday let inside if.
4109 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4110 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4111 (calendar-print-other-dates): Use one let rather than many.
4113 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4114 (calendar-print-other-dates):
4115 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4116 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4117 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4118 (calendar-cursor-holidays):
4119 * calendar/lunar.el (calendar-phases-of-moon): Use
4120 calendar-in-read-only-buffer to replace previous code and disable undo.
4122 2008-03-16 Juri Linkov <juri@jurta.org>
4124 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4125 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4126 read-from-minibuffer to provide the correct initial minibuffer
4127 history position in isearch-edit-string when it is called from
4128 isearch-ring-adjust.
4130 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4131 to check if the current buffer is the minibuffer, and in this case
4132 call abort-recursive-edit to kill the minibuffer. Doc fix.
4133 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4134 when the current buffer is the minibuffer.
4136 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4138 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4140 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4141 Use non-nil PARENTS attribute of make-directory instead of
4142 explicitly checking existence the current cache directory.
4144 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4146 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4147 M-x epa-file-select-keys.
4149 2008-03-16 Kenichi Handa <handa@m17n.org>
4151 * international/mule.el (auto-coding-alist):
4152 Use no-conversion-multibyte for archive files.
4154 2008-03-16 Glenn Morris <rgm@gnu.org>
4156 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4158 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4159 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4160 Use calendar-mark-1.
4161 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4162 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4163 Use calendar-mark-complex.
4164 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4165 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4166 Use calendar-mark-1.
4168 * calendar/calendar.el (calendar-mod): Remove.
4169 * calendar/cal-china.el (calendar-chinese-from-absolute)
4170 (calendar-chinese-date-string): Expand calendar-mod calls.
4171 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4172 Expand calendar-mod calls.
4174 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4175 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4176 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4177 Move obsolete aliases after the functions that replaced them.
4179 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4180 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4181 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4182 Use let rather than let*.
4183 (calendar-hebrew-prompt-for-date): New function.
4184 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4185 (holiday-tisha-b-av-etc): Use unless, let.
4187 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4188 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4190 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4192 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4194 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4195 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4197 (diary): Remove un-needed let.
4198 (view-other-diary-entries): Rename argument.
4199 (diary-list-entries-2): New function.
4200 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4201 (print-diary-entries): Use unless.
4202 (diary-mark-entries-1): Change argument order, make all but
4203 markfunc optional. Handle the standard (Gregorian) case.
4204 Use match-string-no-properties. Handle marks.
4205 (mark-diary-entries): Use diary-mark-entries-1.
4206 (diary-font-lock-keywords-1): New macro.
4207 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4209 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4211 * icalendar.el (icalendar-version): Increase to 0.18.
4212 (icalendar-export-hidden-diary-entries): New variable.
4213 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4214 In case of error, insert full error-val.
4215 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4216 Use calendar-day-of-week. Return the day number.
4217 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4219 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4221 * icalendar.el (icalendar-recurring-start-year): New variable.
4222 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4223 (icalendar-export-region): Ignore hidden diary entries.
4224 (icalendar--convert-ordinary-to-ical): Fix case where event
4225 spans across midnight boundary.
4226 (icalendar-first-weekday-of-year): New function.
4227 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4228 year for recurring events (Mozilla calendars do not propagate
4229 recurring events forever, so year 2000 start date was not working).
4230 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4231 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4233 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4235 * net/tramp.el (tramp-root-regexp): New defconst.
4236 (tramp-completion-file-name-regexp-unified)
4237 (tramp-completion-file-name-regexp-separate)
4238 (tramp-completion-file-name-regexp-url): Use it.
4239 (tramp-do-copy-or-rename-file-via-buffer):
4240 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4241 t for `insert-file-contents-literally'.
4242 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4244 (tramp-completion-file-name-handler-post-function): New defconst.
4245 (tramp-completion-file-name-handler): Use it.
4246 (tramp-maybe-open-connection): Update calls to
4247 `tramp-flush-connection-property' for removed 2nd argument.
4249 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4251 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4252 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4255 2008-03-15 Glenn Morris <rgm@gnu.org>
4257 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4259 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4260 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4261 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4262 (diary-bahai-list-entries): Use diary-list-entries-1.
4263 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4264 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4265 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4266 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4267 (list-hebrew-diary-entries): Use diary-list-entries-1.
4268 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4269 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4270 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4271 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4272 (list-islamic-diary-entries): Use diary-list-entries-1.
4273 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4275 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4277 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4279 * calendar/cal-china.el (number-chinese-months)
4280 (calendar-chinese-from-absolute): Use nth, caar.
4282 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4284 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4286 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4287 (calendar-hebrew-month-name-array-leap-year)
4288 (hebrew-calendar-parashiot-names): Make constants.
4289 (diary-parasha): Move definition after constants it uses.
4291 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4292 (cal-html-htmlify-list): Doc fix.
4293 (cal-html-htmlify-entry): Use nth.
4295 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4296 (calendar-islamic-epoch): Make constants.
4297 (calendar-islamic-epoch): Doc fix.
4299 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4301 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4302 (cal-tex-month-name): Doc fix.
4303 (cal-tex-last-blank-p): Use zerop.
4305 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4306 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4307 (calendar-cursor-to-date): Doc fix.
4308 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4309 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4310 (calendar-day-number): Use when.
4311 (generate-calendar-month): Use dotimes.
4312 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4313 (calendar-set-mark): Reverse conditional.
4314 (calendar-make-alist): Move definition before use.
4316 * calendar/diary-lib.el (diary-face-attrs)
4317 (diary-glob-file-regexp-prefix, diary-selective-display)
4318 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4319 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4320 (diary-anniversary, diary-cyclic)
4321 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4322 (diary-header-line-format): Change wording.
4323 (diary-list-entries): Set `date-start' in let.
4324 (include-other-diary-files, mark-included-diary-files): Use format.
4325 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4326 (mark-diary-entries): Use 1+.
4327 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4328 (mark-calendar-month): Use dotimes.
4330 * calendar/holidays.el (displayed-month, displayed-year):
4331 Move declarations where needed.
4332 (calendar-list-holidays): Doc fix.
4334 * calendar/parse-time.el (parse-time-string): Simplify.
4336 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4338 (solar-sunrise-sunset): Rename some local variables for clarity.
4339 (sunrise-sunset): Use zerop.
4340 (solar-mean-equinoxes/solstices): Doc fix.
4342 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4344 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4345 (timeclock-mean, timeclock-generate-report): Use dolist.
4347 * calendar/todo-mode.el (todo-add-category): Simplify.
4348 (todo-more-important-p, todo-delete-item, todo-file-item):
4350 (todo-top-priorities): Use zerop.
4352 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4354 * buff-menu.el (list-buffers-noselect): Display buffer name in
4355 tooltip instead of mouse binding when it doesn't fit in the list.
4357 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4359 * faces.el (xw-defined-colors):
4360 * simple.el (widget-convert, shell-mode): Declare as functions
4361 instead of autoloading.
4367 * emacs-lisp/backquote.el:
4368 * emacs-lisp/timer.el:
4374 * textmodes/fill.el:
4375 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4376 files are preloaded.
4378 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4380 * desktop.el (desktop-create-buffer): Don't catch errors if
4381 debug-on-error is set.
4383 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4385 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4386 ($(lisp)/calendar/diary-loaddefs.el)
4387 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4388 (LOADDEFS): New macro.
4389 (autoloads): Depend on $(LOADDEFS).
4391 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4393 * font-lock.el (featurep): Remove test, not useful anymore.
4394 (facemenu-keymap): Move key binding ...
4395 * facemenu.el (facemenu-keymap): ... here.
4397 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4398 for each file in the list.
4399 (vc-bzr-log-view-mode): Recognize the file marker.
4401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4402 for checkdoc and profiling.
4404 2008-03-14 Bastien Guerry <bzg@altern.org>
4406 * textmodes/flyspell.el (nxml-mode): Add the right
4407 `flyspell-mode-predicate'.
4409 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4411 2008-03-14 Glenn Morris <rgm@gnu.org>
4413 * calendar/solar.el: Reorder so that functions are defined before use.
4414 (displayed-month, displayed-year): Move declarations where needed.
4415 (solar-get-number): Move definition before use. Use unless.
4416 (solar-equatorial-coordinates): Simplify.
4417 (solar-sunrise-and-sunset): Use let rather than let*.
4418 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4420 * startup.el (command-line-1): Rename -internal-script back to
4421 -scriptload (reverts previous change).
4423 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4424 (calendar-bahai-leap-base): Add doc strings.
4425 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4426 Move definition before use.
4427 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4428 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4429 variables outside the loop. Use dolist.
4430 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4432 * calendar/cal-china.el: Re-order so that functions are defined before
4434 (displayed-month, displayed-year): Move declarations where needed.
4435 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4436 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4438 (chinese-year-cache): Recenter on 2010. Doc fix.
4439 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4441 (chinese-year-cache-init): New function.
4442 (compute-chinese-year, holiday-chinese-new-year)
4443 (calendar-chinese-date-string, calendar-goto-chinese-date)
4444 (make-chinese-month-assoc-list): Use cadr, nth.
4445 (chinese-months): Remove un-needed let.
4447 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4448 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4449 (coptic-prompt-for-date): Move definition before use.
4451 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4452 (calendar-dst-find-data, calendar-daylight-time-offset)
4453 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4454 (calendar-daylight-savings-starts-time)
4455 (calendar-daylight-savings-ends-time): Use cadr, nth.
4457 * calendar/cal-french.el (french-calendar-epoch)
4458 (calendar-goto-french-date): Doc fix.
4459 (french-calendar-month-name-array)
4460 (french-calendar-multibyte-month-name-array)
4461 (french-calendar-day-name-array, french-calendar-special-days-array):
4464 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4465 (original-date): Move declarations where needed.
4466 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4468 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4469 constant variables outside the loop. Use dolist.
4471 * calendar/cal-islam.el (displayed-month, displayed-year)
4472 (original-date): Move declarations where needed.
4473 (islamic-calendar-day-number): Remove unused local variable `day'.
4474 (calendar-goto-islamic-date): Doc fix.
4475 (holiday-islamic): Use unless.
4476 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4477 constant variables outside the loop. Use dolist.
4478 (mark-islamic-calendar-date-pattern): Move definition before use.
4480 (mark-islamic-diary-entries): Doc fix.
4481 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4482 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4484 * calendar/cal-julian.el (calendar-absolute-from-julian):
4485 Move definition before use. Remove un-needed local `day'.
4486 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4488 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4489 (calendar-mayan-tzolkin-names-array): Add doc strings.
4490 (calendar-mayan-long-count-from-absolute): Use a single let.
4491 (calendar-string-to-mayan-long-count): Simplify.
4492 (calendar-next-haab-date, calendar-previous-haab-date)
4493 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4494 (calendar-previous-calendar-round-date)
4495 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4497 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4498 (calendar-mayan-date-string, calendar-print-mayan-date)
4499 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4500 (calendar-mayan-long-count-common-era): Move definitions before use.
4502 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4503 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4505 (calendar-mouse-goto-date): Move definition before use.
4507 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4508 Move definition before use.
4509 (calendar-cursor-to-visible-date): Move definition before use.
4510 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4511 and place inside the conditional.
4512 (calendar-forward-day): Simplify.
4513 (calendar-end-of-month): Use unless.
4514 (calendar-goto-day-of-year): Doc fix.
4515 Relocate obsolete aliases after their replacements.
4517 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4519 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4520 variables outside the diary-date-forms loop.
4522 * calendar/calendar.el (diary-file): Doc fix.
4523 (calendar-buffer-list): Return buffers rather than strings (fixes
4525 (hebrew-holidays-4): Fix typo.
4527 * calendar/holidays.el (displayed-month, displayed-year):
4528 Move declarations where needed.
4529 (calendar-holiday-list, calendar-list-holidays)
4530 (holiday-filter-visible-calendar): Move definitions before use.
4531 (list-holidays): Use cadr.
4532 Relocate obsolete aliases after their replacements.
4534 * calendar/lunar.el (date, displayed-month, displayed-year):
4535 Move declarations where needed.
4536 (lunar-phase-list): Move definition after functions it uses.
4537 (calendar-phases-of-moon, diary-phases-of-moon)
4538 (lunar-new-moon-on-or-after): Use cadr, nth.
4539 (lunar-new-moon-on-or-after): Doc fix.
4541 * textmodes/org-irc.el (top-level): CL not required when compiling.
4542 (org-irc-visit-erc): Replace runtime CL functions.
4544 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4545 (org-publish-delete-dups): Declare as function.
4547 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4549 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4550 (vc-bzr-show-log-entry): Make regexp match more cases.
4551 (vc-diff-switches-list): Remove autoload, not needed.
4553 2008-03-14 Juri Linkov <juri@jurta.org>
4555 * isearch.el (isearch-edit-string): Remove one call to
4556 `isearch-push-state' not to push an inconsistent state,
4557 but keep another correct call to `isearch-push-state'.
4558 (isearch-ring-adjust): Call `isearch-push-state' only when
4559 `search-ring-update' is non-nil since `isearch-edit-string'
4560 already pushes its state.
4561 (isearch-message): Improve matching the failed part by checking
4562 if the original message starts with the last successful message.
4564 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4565 (dired-perm-write): Rename from `dired-warn-writable'.
4566 Change parent face from `font-lock-warning-face' to
4567 `font-lock-comment-delimiter-face'.
4568 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4569 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4570 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4571 with `dired-perm-write-face'.
4573 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4575 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4576 Create cache dir only if it doesn't already exist.
4578 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4580 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4583 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4585 * net/browse-url.el (browse-url-text-xterm):
4586 Unquote browse-url-text-browser.
4588 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4590 * textmodes/org-mouse.el: Version number change.
4592 * textmodes/org-publish.el (org-publish-expand-components):
4593 Remove null projects from the list of components.
4594 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4595 Remove unused retrieval of the :publishing-directory property.
4596 (org-publish-file): Bugfix: when using a relative directory as the
4597 publishing directory, convert it to a directory filename.
4598 (org-publish-project): New alias.
4599 (org-publish-get-files): Protect against empty p.
4600 (org-publish-file): Send an error when file is not part of any project.
4601 (org-publish-file): Offer to refresh the list of files in known
4602 project when the current file is not part of any project.
4603 (org-publish-before-export-hook)
4604 (org-publish-after-export-hook): New hooks.
4605 (org-publish-org-to): Use new hooks and kill buffers.
4606 (org-publish-file): Remove the code for killing buffers.
4607 (org-publish-initialize-files-alist): Use interactive.
4608 (org-publish-file): If the publishing function creates a new
4609 buffer, kill it after publishing.
4610 (org-publish-timestamp-filename): Protect ":" in file name path
4613 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4614 change that killed the LaTeX buffer.
4616 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4617 in the decision tree.
4618 (org-select-remember-template): Clean the code.
4619 (org-prepare-dblock): Add the extra :content parameter.
4620 (org-write-agenda): New output type ".ics" files.
4621 (org-write-agenda): Call `org-icalendar-verify-function', both for
4622 time stamps and for TODO entries.
4623 (org-agenda-collect-markers, org-create-marker-find-array)
4624 (org-check-agenda-marker-table): New functions.
4625 (org-agenda-marker-table): New variable.
4626 (org-export-as-html): Revert the change that killed the html
4627 buffer. Side effects first need to be studied carefully.
4628 (org-get-tags-at): Fix the structure of the condition-case statement.
4629 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4630 (org-timestamp-change): Fix regulear expressions to swallow the
4631 extra character for repeat-shift control.
4632 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4633 (org-get-legal-level): Alias to `org-get-valid-level'.
4634 (org-dblock-write:clocktable): Add a :link parameter, linking
4635 headlines to their location in the Org agenda files.
4636 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4637 throwing an error when getting tags before headlines.
4638 (org-timestamp-change, org-modify-ts-extra)
4639 (org-ts-regexp1): Fix timestamp editing.
4640 (org-agenda-custom-commands-local-options): New constant.
4641 (org-agenda-custom-commands):
4642 Use `org-agenda-custom-commands-local-options' to improve customize
4643 type. "htmlize": Removed hack to fix face problem with htmlize,
4644 it no longer seem necessary.
4645 (org-follow-link-hook): New hook.
4646 (org-agenda-custom-commands): Add "Component" as a tag for each
4647 item in a command serie.
4648 (org-open-at-point): Run `org-follow-link-hook'.
4649 (org-agenda-schedule): Bugfix: don't display marker type when it
4651 (org-store-link): org-irc required.
4652 (org-set-regexps-and-options): Parse the new logging options.
4653 (org-extract-log-state-settings): New function.
4654 (org-todo): Handle the new ways of recording state change stuff.
4655 (org-local-logging): New function.
4656 (org-columns-open-link): Fix bug with opening link in column view.
4657 (org-local-logging): New function
4658 (org-todo): Make sure that LOGGING properties are honoured.
4659 (org-todo-keywords): Improve docstring.
4660 (org-startup-options): Cleanup startup options.
4661 (org-set-regexps-and-options): Process the "!" markers.
4662 (org-todo): Respect the new logging stuff.
4663 (org-log-note-how): New variable.
4664 (org-add-log-maybe): New parameter HOW that defines how logging
4665 should be done and also overrides PURPOSE. Add a docstring.
4666 (org-add-log-note): Check if we really need to ask for a note.
4667 (org-get-current-options): Digest the new keyword.
4668 (org-agenda-reset-markers): Rename from
4669 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4670 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4671 function, without force argument.
4672 (org-buffer-property-keys): Bind local variables s and p.
4673 (org-make-tags-matcher): Allow "" to match an empty or
4674 non-existent property value.
4675 (org-export-as-html): Join unsorted lists when they directly
4676 follow each other. Such lists may be created by headlines that
4677 are converted to lists.
4678 (org-nofm-to-completion): New function.
4679 (org-export-as-html): Use :html-extension instead of
4680 org-export-html-extension.
4681 (org-store-link): Support for links from `rmail-summary-mode'.
4682 (org-columns-new, org-complete, org-set-property): Set the
4683 `include-columns' argument in the call to
4684 `org-buffer-property-keys'.
4685 (org-buffer-property-keys): New argument `include-columns', to
4686 include properties expected by any of the COLUMS formats in the
4688 (org-cleaned-string-for-export): Get rid of drawers first, so that
4689 they will be removed also in the text before the first headline.
4690 (org-clock-report): Show the clocktable when found.
4691 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4692 (org-version): With prefix argument, insert `org-version' at point.
4693 (org-agenda-goto): Recenter the window after finding the target
4694 location, to make sure the correct position will be displayed.
4695 (org-agenda-get-deadlines): Don't scale priority with the warning
4697 (org-insert-heading): Don't break line in the middle of the line.
4698 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4700 (org-update-checkbox-count): Revamp to deal with hierarchical
4701 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4702 (org-remove-timestamp-with-keyword): New function.
4703 (org-schedule, org-deadline):
4704 Use `org-remove-timestamp-with-keyword' to make sure all such time
4706 (org-mode): Support for `align'.
4707 (org-agenda-get-deadlines): Make sure priorities increase as the
4708 due date approaches and is passed.
4709 (org-remember-apply-template): Fix problem with tags that
4711 (org-make-link-regexps): Improve the regular expression for plain links.
4712 (org-agenda-get-closed): List each clocking entry.
4713 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4714 (org-special-ctrl-k): New option.
4715 (org-kill-line): New function.
4716 (org-archive-all-done): Fix incorrect number of stars in regexp.
4717 (org-refile-get-location): New function.
4718 (org-refile-goto-last-stored): New function.
4719 (org-global-tags-completion-table): Add the value of org-tag-alist
4720 in each buffer, to make sure that also unused tags will be
4721 available for completion.
4722 (org-columns-edit-value)
4723 (org-columns-next-allowed-value): Only update if not in agenda.
4724 (org-clocktable-steps): New function.
4725 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4726 (org-archive-subtree): Add the outline tree context as a property.
4727 (org-closest-date): New optional argument `prefer'.
4728 (org-goto-auto-isearch): New option.
4729 (org-goto-map, org-get-location): Implement auto-isearch.
4730 (org-goto-local-auto-isearch-map): New variable.
4731 (org-goto-local-search-forward-headings)
4732 (org-goto-local-auto-isearch): New functions.
4734 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4736 * textmodes/org-irc.el: New file.
4738 2008-03-13 John Wiegley <johnw@gnu.org>
4740 * textmodes/org-mac-message.el: New file.
4742 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4744 * font-lock.el (font-lock-comment-face): Set the foreground for
4745 the light background 8 colors case.
4747 2008-03-13 Glenn Morris <rgm@gnu.org>
4749 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4750 generate-autoload-cookie patterns.
4752 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4754 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4755 (MH_E_SRC): Remove variable.
4756 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4757 Simplify file header. Use $@ for generated-autoload-file.
4759 * Makefile.in (LOADDEFS): New variable.
4760 (AUTOGENEL): Use $LOADDEFS.
4761 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4762 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4763 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4764 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4765 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4766 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4767 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4768 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4769 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4770 Add calendar-specific autoload cookies, and remove any setting of
4771 generated-autoload-file.
4772 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4773 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4775 * calendar/holidays.el: Replace explicit autoloads with reading of
4778 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4779 (calendar-buffer-list): Simplify.
4780 (generate-calendar-window): Use calendar-mark-holidays rather than
4783 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4784 Use cal-hebrew-yahrzeit-buffer.
4786 * calendar/cal-x.el (calendar-only-one-frame-setup)
4787 (calendar-two-frame-setup): Doc fixes.
4788 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4790 * calendar/appt.el (appt-mode-string): Mark as risky.
4791 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4793 * calendar/cal-html.el (diary-list-entries):
4794 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4795 (calendar-iso-from-absolute): Fix autoloads.
4797 * calendar/cal-iso.el (calendar-absolute-from-iso)
4798 (calendar-iso-read-args): Simplify.
4799 (calendar-iso-date-string, calendar-iso-read-args)
4800 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4802 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4803 (displayed-month, displayed-year): Move declarations where needed.
4804 (calendar-print-astro-day-number): Doc fix.
4806 * calendar/cal-persia.el (persian-calendar-month-name-array)
4807 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4808 (persian-prompt-for-date): Remove local variable `today'.
4810 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4812 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4813 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4814 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4815 (diary-sabbath-candles, solar-equinoxes/solstices)
4816 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4817 (solar-time-equation, solar-date-to-et): Simplify.
4819 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4820 Replace `(car (cdr' with cadr'.
4822 * progmodes/f90.el (f90-font-lock-n): New function.
4823 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4824 Use f90-font-lock-n.
4825 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4827 * progmodes/f90.el (f90-mode-abbrev-table):
4828 * progmodes/fortran.el (fortran-mode-abbrev-table):
4829 Use newer form of define-abbrev, where supported. No need to bind
4830 abbrevs-changed for system abbrevs.
4832 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4834 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4835 delete-frame-functions.
4837 * bookmark.el (Info-current-node): Remove.
4839 2008-03-12 Juri Linkov <juri@jurta.org>
4841 * help.el (describe-project): Remove defaliases for view-todo and
4842 describe-project that are now unnecessary after the merge from
4843 emacs--rel--22 that added define-obsolete-function-alias.
4845 * startup.el (inhibit-startup-screen): Revert incomplete
4846 2008-03-10 merge from emacs--rel--22 that partly reverted
4847 2008-02-28 change that added initial message to *scratch* buffer
4848 regardless of the value of `inhibit-startup-screen'.
4849 Now keep this change in the trunk, but not in the 22 branch.
4851 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4853 * international/quail.el (quail-setup-completion-buf, quail-help):
4854 * mail/binhex.el (binhex-decode-region-internal):
4855 * mail/uudecode.el (uudecode-decode-region-internal):
4856 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4857 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4858 setting default-enable-multibyte-characters.
4860 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4862 * comint.el: Fix up indentation and comment style. Remove `function'.
4864 * international/mule-cmds.el (reset-language-environment)
4865 (set-language-environment-nonascii-translation):
4866 Don't set-unibyte-charset.
4868 * doc-view.el: Remove all cb-args, use closures instead.
4869 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4870 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4871 doing an incorrect check). Update all callers to use the new name.
4872 (doc-view-doc->txt): Add missing `txt' argument.
4874 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4876 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4877 md5 sum calculation to single-byte.
4879 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4881 * doc-view.el (doc-view-new-window-function): Add assertion.
4882 (doc-view-doc-type): New var.
4883 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4884 (doc-view-intersection): New fun.
4885 (doc-view-mode): Use it to set the new var.
4887 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4889 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4890 (doc-view-already-converted-p): New functions.
4891 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4892 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4893 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4894 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4895 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4896 (doc-view-convert-current-doc): Don't hardwire the functions the
4897 sentinels call. Now they're provided by two args CALLBACK and
4898 CB-ARGS to the functions.
4899 (doc-view-search): Use doc-view-doc->txt.
4900 (doc-view-initiate-display): Use doc-view-already-converted-p.
4901 Mention new binding C-c C-t if doc-view-mode doesn't work.
4903 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4905 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4907 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4909 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4910 Mark " outside of tags as punctuation.
4912 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4914 * menu-bar.el (minibuffer-local-map): Use the same command for the
4915 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4916 Prefer RET over C-j for exit-minibuffer.
4918 * files.el (display-buffer-other-frame): Eliminate problematic code.
4920 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4921 (menu-bar-select-buffer): Remove.
4922 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4923 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4925 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4927 * icomplete.el (icomplete-completions): Remove obsolete code.
4929 * net/net-utils.el (iwconfig-program-options): Doc fix.
4930 (net-utils-run-program, run-network-program): Define as functions.
4932 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4934 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4936 2008-03-11 Glenn Morris <rgm@gnu.org>
4938 * faces.el (mode-line-emphasis): New face.
4939 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4941 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4943 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4945 * simple.el (set-mark-command): Doc fix.
4947 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4949 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4951 * emacs-lisp/autoload.el (autoload-find-destination):
4952 Don't force raw-text.
4954 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
4955 * calendar/cal-loaddefs.el: Don't version control.
4957 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4959 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
4960 entries and add :help to the existing ones.
4962 2008-03-10 Glenn Morris <rgm@gnu.org>
4964 * calendar/cal-hebrew.el (date, entry, number): Move declarations
4965 to where they are needed.
4967 * calendar/calendar.el (diary-file, hebrew-holidays-1)
4968 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4969 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
4970 (calendar-version): Doc fixes.
4971 (calendar-absolute-from-gregorian): Use zerop.
4972 (calendar-mode-line-format): Make it a defcustom.
4974 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
4975 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
4976 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
4977 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
4978 (mark-included-diary-files, mark-calendar-days-named)
4979 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
4980 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
4981 (insert-monthly-diary-entry, insert-yearly-diary-entry)
4982 (insert-anniversary-diary-entry, insert-block-diary-entry)
4983 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
4984 (diary-font-lock-sexps): Doc fixes.
4985 (diary-remind-message, mark-calendar-month): Use zerop.
4986 (diary-attrtype-convert, diary-pull-attrs): Simplify.
4987 (diary-list-entries): Revert let to let* (previous change).
4989 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
4991 2008-03-10 Kim F. Storm <storm@cua.dk>
4993 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
4994 function aliases for the old names.
4996 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
4998 * iswitchb.el (iswitchb-use-faces): Doc fix.
4999 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5000 Fix typos in docstrings.
5002 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5004 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5006 (verilog-type-font-keywords): Reindent.
5008 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5010 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5011 grouping-keyword regular expression.
5012 (verilog-font-lock-keywords): Allow users to toggle special
5013 highlight of grouping-keywords.
5014 (verilog-highlight-grouping-keywords): The toggle for special
5015 highlighting of grouping keywords.
5017 2008-03-10 Juri Linkov <juri@jurta.org>
5019 * startup.el: Revert 2008-02-28 change that adds initial message
5020 to *scratch* buffer regardless of the value of
5021 `inhibit-startup-screen'.
5023 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5025 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5026 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5027 * progmodes/verilog-mode.el (verilog-mode):
5028 * net/socks.el (socks):
5029 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5031 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5033 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5034 (doc-view-bookmark-make-record): Use them.
5035 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5036 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5038 * bookmark.el (bookmark-make-record-function): Change expected return
5039 value to include a suggested bookmark name.
5040 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5041 Fix reversed `overwrite' semantics.
5042 (bookmark-set): Call bookmark-make-record before prompting the user.
5043 Then pass the result to bookmark-store later on.
5044 (bookmark-make-name-function): Remove.
5045 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5046 * info.el (bookmark-make-name-function): Remove.
5047 (Info-mode): Don't set it.
5048 (Info-bookmark-make-name): Remove.
5049 (Info-bookmark-make-record): Use Info-current-node as suggested default
5052 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5053 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5054 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5055 (bookmark-annotation-buffer, bookmark-annotation-file)
5056 (bookmark-annotation-point, bookmark-send-annotation)
5057 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5058 (bookmark-edit-annotation-text-func): Rename from
5059 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5060 (bookmark-edit-annotation-mode-map): Move initialization into
5063 * bookmark.el: Remove spurious * in docstrings.
5064 (bookmark-minibuffer-read-name-map): New var.
5065 (bookmark-set): Use it. Also pass the default value as it should.
5066 (bookmark-send-edited-annotation): Take no chances with text properties.
5067 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5068 (bookmark-insert-buffer-name): Remove.
5069 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5071 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5073 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5075 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5077 * diff-mode.el (diff-mode-menu): Add :help.
5079 2008-03-09 Glenn Morris <rgm@gnu.org>
5081 * calendar/calendar.el (general-holidays, oriental-holidays)
5082 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5083 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5084 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5085 (calendar-holidays): Restore autoload cookies, because people are
5086 used to using these variables without loading calendar.el.
5088 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5089 (date, number): Declare where needed.
5091 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5092 (list-sexp-diary-entries): Doc fixes.
5093 (diary-list-entries): Doc fix. Remove free variable `entry'.
5094 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5095 Simplify setting of `date-holiday-list'.
5096 (mark-diary-entries): Remove free variable `entry'.
5097 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5098 Use let where let* is not needed.
5100 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5102 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5103 make-record function, instead paste it in afterwards.
5104 (bookmark-make-record-for-text-file):
5105 * doc-view.el (doc-view-bookmark-make-record):
5106 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5108 2008-03-08 Glenn Morris <rgm@gnu.org>
5110 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5112 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5114 * calendar/diary-lib.el (diary-list-entries)
5115 (include-other-diary-files, mark-diary-entries)
5116 (mark-sexp-diary-entries, mark-included-diary-files)
5117 (diary-entry-time, list-sexp-diary-entries): Remove the special
5118 handling of ^M that dates back to the use of selective-display.
5119 (simple-diary-display): Obey setting of pop-up-frames.
5120 (body, entry): Remove unnecessary declarations.
5122 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5123 (bookmark-get-annotation, bookmark-set-annotation)
5124 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5125 (bookmark-set-position, bookmark-get-front-context-string)
5126 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5127 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5128 * info.el (Info-bookmark-make-record): Don't bother recording point.
5129 (bookmark-get-filename, bookmark-get-front-context-string)
5130 (bookmark-get-rear-context-string, bookmark-get-position):
5131 Don't declare any more.
5132 (bookmark-get-info-node): Remove.
5133 (bookmark-prop-get): Declare.
5134 (Info-bookmark-jump): Use it.
5136 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5138 * subr.el (while-no-input): Don't splice BODY directly into the
5141 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5143 * diff-mode.el (diff-ignore-whitespace-hunk):
5144 Bind inhibit-read-only before trying to change the buffer.
5146 2008-03-08 Glenn Morris <rgm@gnu.org>
5148 * calendar/appt.el (appt): Move custom group here from calendar.el.
5149 (appt-disp-window, appt-convert-time): Doc fixes.
5151 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5152 (calendar-bahai-mark-date-pattern):
5153 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5154 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5155 * calendar/cal-julian.el (calendar-absolute-from-julian):
5156 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5158 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5160 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5162 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5163 (chinese-calendar-daylight-savings-starts)
5164 (chinese-calendar-daylight-savings-ends)
5165 (chinese-calendar-daylight-savings-starts-time)
5166 (chinese-calendar-daylight-savings-ends-time)
5167 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5170 * calendar/cal-coptic.el (coptic-name): Add doc string.
5172 * calendar/cal-french.el (french-calendar-month-name-array)
5173 (french-calendar-day-name-array, french-calendar-special-days-array):
5176 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5177 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5178 (diary-bahai-insert-yearly-entry):
5179 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5180 (calendar-time-zone):
5181 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5182 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5183 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5184 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5185 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5186 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5187 (list-islamic-diary-entries, mark-islamic-diary-entries)
5188 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5189 (insert-yearly-islamic-diary-entry):
5190 * calendar/cal-iso.el (calendar-iso-read-args):
5191 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5192 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5193 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5194 (calendar-next-calendar-round-date)
5195 (calendar-mayan-long-count-common-era):
5196 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5197 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5198 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5199 (calendar-mouse-goto-date):
5200 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5201 * calendar/holidays.el (holidays):
5202 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5203 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5204 (safe-date-to-time): Doc fixes.
5206 * calendar/cal-persia.el (persian-calendar-month-name-array)
5207 (persian-calendar-epoch): Make constants.
5209 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5212 * calendar/cal-x.el (diary-frame-parameters)
5213 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5214 (calendar-after-frame-setup-hooks): Make defcustoms.
5215 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5216 (calendar-two-frame-setup): Doc fix.
5218 * calendar/cal-loaddefs.el: New file.
5220 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5221 * calendar/cal-french.el, calendar/cal-html.el:
5222 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5223 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5224 * calendar/cal-tex.el, calendar/cal-x.el:
5225 Unquote lambda functions. Add autoload cookies to functions formerly
5226 autoloaded in calendar.el. Set `generated-autoload-file' to
5229 * calendar/calendar.el: Move many autoloads to separate file,
5230 cal-loaddefs.el. Move defcustoms to start and re-order.
5231 (calendar-month-name-array, calendar-starred-day): No need to
5232 declare for compiler.
5233 (cal-loaddefs): Require it.
5234 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5236 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5238 (diary-face, diary-file-name-prefix-function, diary-include-string)
5239 (diary-glob-file-regexp-prefix, diary-face-attrs)
5240 (diary-file-name-prefix, sexp-diary-entry-symbol)
5241 (print-diary-entries-hook, list-diary-entries-hook)
5242 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5243 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5245 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5246 (all-bahai-calendar-holidays): Doc fix.
5247 (calendar-insert-indented): Doc fix. Use when rather than if.
5248 (exit-calendar): Use mapc rather than mapcar.
5249 (calendar-cursor-to-date): Use zerop.
5250 (calendar-mark-ring): Add doc-string.
5251 (calendar-starred-day): Defvar it.
5252 (calendar-mode): Make calendar-starred-day local.
5253 (calendar-star-date): No need to make calendar-starred-day local.
5255 * calendar/diary-lib.el: Move defcustoms to start.
5256 (diary-include-string, diary-list-include-blanks)
5257 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5258 (diary-file-name-prefix, diary-file-name-prefix-function)
5259 (sexp-diary-entry-symbol, list-diary-entries-hook)
5260 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5261 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5262 Move here from calendar.el.
5263 (diary-file-name-prefix-function): Use 'identity.
5264 (diary-face): Make it a defcustom, and mark as obsolete.
5265 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5266 (calendar-hebrew-month-name-array-leap-year)
5267 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5268 Define for compiler.
5269 (diary-font-lock-keywords): Use format rather than concat.
5270 Add bahai-diary-entry-symbol.
5272 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5273 * calendar/solar.el: Unquote lambda functions.
5275 * calendar/solar.el (calendar-location-name, calendar-latitude)
5276 (calendar-longitude, solar-setup, solar-sin-degrees)
5277 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5278 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5279 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5280 (solar-exact-local-noon, solar-julian-ut-centuries)
5281 (solar-ephemeris-time, solar-date-next-longitude)
5282 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5283 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5284 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5285 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5287 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5288 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5289 (solar-ecliptic-coordinates): Use unless.
5290 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5293 * calendar/timeclock.el: Add doc-strings to all functions.
5294 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5295 (timeclock-entry-list-length, timeclock-entry-list-projects)
5296 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5298 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5300 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5301 (org-get-entries-from-diary): Require diary-lib.
5303 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5305 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5306 Pacify byte-compiler.
5308 2008-03-07 Alan Mackenzie <acm@muc.de>
5310 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5311 paren/bracket pairs parsed, to solve performance problem.
5313 2008-03-07 Bastien Guerry <bzg@altern.org>
5315 * bookmark.el (bookmark-set): Don't check for
5316 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5317 already takes care of this.
5318 (bookmark-buffer-name, bookmark-buffer-file-name):
5319 Remove Info-mode specific code.
5321 * info.el (bookmark-get-info-node): Define this function in
5322 info.el, not in bookmark.el.
5323 (Info-mode): Set `bookmark-make-name-function' to
5324 `Info-bookmark-make-name' locally.
5325 (Info-bookmark-make-name): New function.
5327 * bookmark.el (bookmark-make-name-function): New variable.
5329 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5331 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5332 buffer-local, not `bookmark-make-cell-function' (the old name).
5334 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5336 * doc-view.el (doc-view-bookmark-make-record):
5337 * image-mode.el (image-bookmark-make-record):
5338 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5340 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5342 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5343 boundp 'vc-ignore-menu-filter.
5344 (vc-status-tool-bar-map): Make it defvar.
5345 (vc-status-mode): vc-status-tool-bar-map now variable.
5346 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5348 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5350 Give a better name to part of the bookmark interface.
5352 This was originally a much larger change, but halfway through I
5353 updated and discovered that Stefan Monnier had done the rest.
5354 It looks like he anticipated the new name too, because he used
5355 `the-record' instead of `the-cell' for some internal variable names.
5357 * bookmark.el (bookmark-make-record-function): Was
5358 `bookmark-make-cell-function'.
5359 (bookmark-make, bookmark-send-annotation): Update for above.
5360 (bookmark-make-record-for-text-file):
5361 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5363 * info.el: Adjust accordingly.
5364 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5366 * image-mode.el: Adjust accordingly.
5367 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5369 * doc-view.el: Adjust accordingly.
5370 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5372 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5374 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5375 Move initialization into declaration.
5376 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5377 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5378 (bookmark-info-current-node): Remove.
5379 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5380 Add relocation fallback. Set bookmark-current-bookmark.
5381 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5382 Remove relocation fallback. Don't set bookmark-current-bookmark.
5383 (bookmark-set): Let it be used even if there's no buffer-file-name
5384 as long as there is a bookmark-make-cell-function.
5385 * info.el (Info-bookmark-jump): Remove relocation fallback.
5386 Don't set bookmark-current-bookmark.
5388 2008-03-07 Glenn Morris <rgm@gnu.org>
5390 * calendar/appt.el (appt-issue-message)
5391 (appt-message-warning-time, appt-audible, appt-visible)
5392 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5393 (appt-display-diary): Remove autoload cookies.
5395 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5396 Remove leading `*' from defcustom doc-strings.
5398 * calendar/cal-dst.el (calendar-dst): New custom group.
5399 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5400 (calendar-time-zone, calendar-daylight-time-offset)
5401 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5402 (calendar-daylight-savings-starts-time)
5403 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5404 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5407 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5409 * calendar/calendar.el (calendar-version): Use emacs-version and
5410 make it obsolete. Move to end.
5411 (calendar-offset, view-diary-entries-initially)
5412 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5413 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5414 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5415 (all-bahai-calendar-holidays, calendar-load-hook)
5416 (initial-calendar-window-hook, today-visible-calendar-hook)
5417 (today-invisible-calendar-hook, calendar-move-hook)
5418 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5419 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5420 (diary-include-string, sexp-diary-entry-symbol)
5421 (abbreviated-calendar-year, american-date-diary-pattern)
5422 (european-date-diary-pattern, european-calendar-display-form)
5423 (american-calendar-display-form, print-diary-entries-hook)
5424 (list-diary-entries-hook, diary-hook, diary-display-hook)
5425 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5426 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5427 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5428 (local-holidays, other-holidays, hebrew-holidays-1)
5429 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5430 (hebrew-holidays, christian-holidays, islamic-holidays)
5431 (bahai-holidays, solar-holidays, calendar-setup)
5432 (calendar-week-start-day): Remove autoload cookies.
5433 (diary-glob-file-regexp-prefix): Doc fix.
5434 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5435 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5436 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5438 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5439 (calendar-time-display-form, calendar-latitude)
5440 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5442 (calendar-latitude, calendar-longitude): Move functions after
5444 (diary-sabbath-candles-minutes): Move to start.
5445 (solar-setup): Use or rather than if.
5446 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5447 Remove condition-case.
5448 (solar-atn2): Use zerop.
5449 (solar-equinoxes-solstices): Doc fix.
5451 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5452 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5454 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5455 (calendar-longitude, calendar-latitude, calendar-location-name):
5456 Declare for compiler.
5458 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5460 * arc-mode.el (archive-ar-file-header-re): New const.
5461 (archive-ar-summarize, archive-ar-extract): New funs.
5462 (archive-find-type): Recognize ar archives.
5464 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5467 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5469 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5471 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5472 Replace :enable (mark-active) with :enable mark-active.
5474 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5476 * vms-patch.el (make-legal-file-name): New obsolete alias.
5477 (make-valid-file-name): Rename from `make-legal-file-name'.
5478 (make-auto-save-file-name): Use it.
5480 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5481 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5482 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5484 * textmodes/org.el (org-export-html-style): Doc fix.
5485 (org-get-legal-level): New obsolete alias.
5486 (org-get-valid-level): Rename from `org-get-legal-level'.
5487 (org-promote, org-demote, org-archive-subtree)
5488 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5490 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5492 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5494 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5495 (vc-status-toggle-mark): New functions.
5496 (vc-status-mode): Set tool bar map.
5498 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5500 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5501 Reported by Drew Adams <drew.adams@oracle.com>.
5503 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5505 * subr.el (read-quoted-char): Resolve modifers of the character
5508 * comint.el (comint-exec-1): Don't change the coding-system for
5509 decoding to dos-like EOL.
5510 (comint-carriage-motion): Fully rewrite.
5512 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5514 * epg.el (epg-context-include-certs): Reflow docstring.
5515 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5516 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5517 (epg-context-set-signers, epg-context-set-sig-notations)
5518 (epg-make-import-status, epg-make-import-result)
5519 (epg-start-delete-keys): Fix typos in docstrings.
5520 (epg-start-sign-keys, epg-sign-keys):
5521 Fix typos in obsolescence declarations.
5523 * iswitchb.el: Don't check for `cadr' and `last'.
5524 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5525 Add obsolescence declaration and remove redundant info from docstring.
5526 (iswitchb-set-common-completion, iswitchb-set-matches)
5527 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5528 (recentf-list, most-len, most-is-exact):
5529 Don't wrap defvars within `eval-when-compile'.
5531 2008-03-05 Glenn Morris <rgm@gnu.org>
5533 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5534 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5535 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5536 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5537 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5539 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5540 declaration for compiler.
5541 (ediff-xemacs-init-menus): Use when rather than if.
5543 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5545 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5546 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5548 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5550 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5551 test inside XEmacs test.
5552 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5553 since it was doing nothing on Emacs.
5554 (ediff-make-bullet-proof-overlay): Use when rather than if.
5556 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5557 (ediff-setup-control-frame): Remove
5558 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5559 a (featurep 'xemacs) test.
5561 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5563 * calc/calc-ext.el (calc-extended-command-history): New variable.
5564 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5566 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5568 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5569 (standard-mode-line-position): Add mouse-face.
5571 * progmodes/compile.el (compilation-menu-map):
5572 (compilation-mode-map):
5573 * progmodes/grep.el (grep-mode-map): Add :help.
5575 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5576 initialize in one step. Add :help. Use :enable to activate menu
5577 items. Show the key binding for edebug-defun.
5578 (lisp-interaction-mode-map): Add a menu.
5580 * term.el (term-mode-map): Define and initialize in one step.
5582 * ediff-init.el (ediff-color-display-p): Simplify.
5583 (Xor): Remove unused function.
5584 (ediff-with-syntax-table): Simplify for Emacs.
5586 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5587 menu-bar being loaded, it always is.
5589 2008-03-05 Glenn Morris <rgm@gnu.org>
5591 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5592 multiple definitions when compiling.
5594 2008-03-04 Alan Mackenzie <acm@muc.de>
5596 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5598 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5599 doc-string, "c-old-LEN" -> "c-old-END".
5601 2008-03-04 Jason Rumney <jasonr@gnu.org>
5603 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5606 2008-03-04 Glenn Morris <rgm@gnu.org>
5608 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5610 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5613 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5615 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5616 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5618 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5619 so that M-q can fill comments.
5620 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5621 commands implemented in elisp.
5622 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5623 (tex-format-cmd): New function.
5624 (tex-compile): Use it to let the user specify default arguments.
5625 (tex-cmd-bibtex-args): New var.
5626 (tex-cmd-doc-view): New function.
5628 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5630 * faces.el (face-spec-set): Fix typos in docstring.
5632 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5634 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5635 (standard-mode-line-position): Use it to add a menu for toggling
5636 column number and line number display.
5638 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5640 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5641 Remove optimization that was working around the form-code-walker bug.
5643 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5644 Walk into the body of lambdas after byte-compile-unfold-lambda.
5646 2008-03-03 Glenn Morris <rgm@gnu.org>
5648 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5649 value, if set, over frame value.
5651 * simple.el (transient-mark-mode): Don't turn on by default.
5653 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5654 accidentally removed by the 2007-12-05 merge from Gnus.
5656 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5658 * progmodes/compile.el (compilation-menu-map): Add menu entries
5661 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5662 Glenn Morris <rgm@gnu.org>
5664 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5665 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5666 Give a `bytecomp-' prefix to local variables with common names.
5668 2008-03-01 Glenn Morris <rgm@gnu.org>
5670 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5671 code commented out 2007-11-10.
5673 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5675 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5677 * emulation/viper-cmd.el, emulation/viper-ex.el:
5678 * emulation/viper-init.el, emulation/viper-keym.el:
5679 * emulation/viper-mous.el, emulation/viper-util.el:
5680 * emulation/viper.el:
5681 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5684 Replace obselete frame-local variables with frame-parameters.
5685 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5686 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5687 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5689 * emulation/viper-util.el (viper-frame-value): New macro.
5690 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5691 (viper-R-state-post-command-sentinel)
5692 (viper-replace-state-post-command-sentinel)
5693 (viper-change-state-to-insert, viper-change-state-to-emacs):
5694 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5695 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5696 (viper-get-saved-cursor-color-in-insert-mode)
5697 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5698 Use viper-frame-value for viper-replace-overlay-cursor-color,
5699 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5700 viper-vi-state-cursor-color values.
5702 * emulation/viper-cmd.el (zmacs-region-stays):
5703 * emulation/viper-util.el (zmacs-region-stays): No need to define
5706 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5709 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5712 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5715 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5717 * whitespace.el: New version 9.3. As the glyph code generation was
5718 fixed, it is possible now to use character code above ?\x1FFFF in the
5719 display table. Fix `whitespace-indentation-regexp' to not include an
5720 extra ending character. Reported by Michael Welsh Duggan
5721 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5722 the original whitespace package had. Suggested by Eric Cooper
5723 <ecc@cmu.edu>. Doc fix.
5724 (whitespace-action): New option.
5725 (whitespace-display-mappings): Changed default newline visualization to
5726 display downwards arrow, as the glyph code generation was fixed.
5727 (whitespace-unload-function): Assure that all local whitespace mode is
5729 (whitespace-global-modes): Fix type customization.
5730 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5731 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5732 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5734 (whitespace-buffer): Command removed.
5735 (whitespace-trailing-regexp, whitespace-mark-x)
5736 (whitespace-display-window, whitespace-action-when-on)
5737 (whitespace-add-local-hook, whitespace-remove-local-hook)
5738 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5739 (whitespace-action): New funs.
5740 (whitespace-report-list, whitespace-report-text)
5741 (whitespace-report-buffer-name): New consts.
5742 (whitespace-report, whitespace-report-region): New commands.
5744 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5746 * disp-table.el (make-glyph-code): Don't test the result of
5747 `face-id', which already signals an error for invalid faces.
5748 (glyph-face): Simplify.
5750 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5751 running `desktop-not-loaded-hook' to allow modifying it.
5752 Don't show warning message if `desktop-dirname' was modified.
5754 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5756 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5757 we still expect more lines.
5759 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5760 comment-paragraph filling if the commark doesn't match
5763 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5765 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5768 2008-03-01 Jason Rumney <jasonr@gnu.org>
5770 * files.el (make-auto-save-file-name): Encode more characters in
5771 non-file buffer names. Use url-encoding.
5773 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5775 * net/net-utils.el (ftp-program): Fix typo in docstring.
5776 (ifconfig-program-options, netstat-program-options)
5777 (arp-program-options, route-program-options, nslookup-program-options)
5778 (ftp-program-options, smbclient-program-options)
5779 (dns-lookup-program-options, arp, route): Doc fixes.
5781 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5782 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5783 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5784 Fix typos in docstrings.
5785 (gdb-pending-triggers): Reflow docstring.
5786 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5788 2008-03-01 Alan Mackenzie <acm@muc.de>
5790 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5793 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5795 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5797 2008-02-29 Kim F. Storm <storm@cua.dk>
5799 * emulation/cua-base.el (cua-remap-control-v)
5800 (cua-remap-control-z): New defcustoms.
5801 (cua-mode): Add them to set-after property.
5802 (cua--init-keymaps): Use them.
5803 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5805 * help.el (view-emacs-todo): Rename from view-todo.
5806 (describe-gnu-project): Rename from describe-project. Users changed.
5807 (view-help-file): New helper function.
5808 (describe-distribution, describe-copying, describe-gnu-project)
5809 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5810 (view-emacs-debugging, view-external-packages): New commands.
5811 (help-map): Move describe-distribution to C-h C-o (ordering).
5812 Move view-emacs-problems to C-h C-p (problems).
5813 Bind view-emacs-debugging to C-h C-d (debugging).
5814 Bind view-external-packages to C-h C-e (extras).
5815 (help-for-help-internal): Cleanup and align descriptions.
5816 Remove command names to reduce clutter.
5818 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5820 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5821 and quieter face (not a warning).
5823 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5825 * vc.el (vc-status-crt-marked): New variable.
5826 (vc-status-mode): Make it local.
5827 (vc-status-refresh): Use it to save the marked files.
5828 (vc-update-vc-status-buffer): Use it to restore the marked files.
5830 * vc-svn.el (vc-svn-after-dir-status):
5831 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5833 2008-02-29 Glenn Morris <rgm@gnu.org>
5835 * allout.el (allout-topic-encryption-bullet)
5836 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5837 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5840 * net/imap.el (imap-ping-server):
5841 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5842 Change defcustom :version from 23.0 to 23.1.
5844 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5846 * desktop.el (desktop-save): Save the buffer name if the
5847 uniquified base name is empty.
5849 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5851 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5852 correctly when user has "set print address off".
5854 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5856 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5857 version number of the next major Emacs release, not 23.0.
5859 * longlines.el (longlines-unload-function): New function.
5861 2008-02-28 Juri Linkov <juri@jurta.org>
5863 * startup.el (normal-splash-screen): Add argument `concise'.
5864 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5865 to the created buffer. If `concise' is non-nil, call
5866 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5867 (display-startup-screen): Add argument `concise' to the call to
5868 `normal-splash-screen'.
5870 2008-02-28 Kim F. Storm <storm@cua.dk>
5872 * startup.el (startup-echo-area-message): Check for about-emacs.
5874 2008-02-28 Juri Linkov <juri@jurta.org>
5876 * startup.el: Always add initial message to *scratch* buffer if
5877 `initial-scratch-message' is non-nil regardless of the value of
5878 `inhibit-startup-screen'.
5879 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5880 (command-line-1): Move code that inserts `initial-scratch-message'
5881 up before the if-form that checks for `inhibit-startup-screen'.
5882 Suggested by Jonathan Rockway <jon@jrock.us>.
5884 2008-02-28 Juri Linkov <juri@jurta.org>
5886 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5887 Rename `custom-mode' to `Custom-mode' in docstrings.
5888 (custom-buffer-create-internal, customize-browse):
5889 Rename `custom-mode' to `Custom-mode'.
5890 (custom-mode-hook): Rename to `Custom-mode-hook'.
5891 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5892 (custom-mode): Rename to `Custom-mode'.
5893 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5894 (custom-mode): Add backward-compatible non-interactive variant of
5895 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5896 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5898 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5900 * emulation/viper.el (viper-emacs-state-mode-list):
5901 Rename `custom-mode' to `Custom-mode'.
5903 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5904 Capitalize "Tagged Files".
5905 (minibuffer-local-map): Add menu items for next/previous
5906 history elements and isearch history forward/backward.
5908 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5909 `hs-isearch-open' with t instead of `comment' in :selected
5910 for "Code and Comment blocks" menu item.
5912 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5914 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5915 Should be done in desktop.el instead.
5917 2008-02-28 Glenn Morris <rgm@gnu.org>
5919 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5921 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5923 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5924 (Info-menu, Info-goto-node): Remove declarations.
5925 (report-emacs-bug-info): Use info rather than Info-goto-node.
5927 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5928 (idlwave-convert-xml-system-routine-info): Don't require xml.
5929 (idlwave-show-commentary, idlwave-shell-show-commentary):
5930 Don't require finder.
5931 (idlwave-info): Don't require info. Use info rather than
5934 * textmodes/org.el (Info-goto-node): Remove declaration.
5935 (org-info): Use info rather than Info-goto-node.
5937 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5938 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5940 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5942 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5945 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5946 (vc-finish-logentry): Check for vc-status-mode, not only for
5949 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5951 * isearch.el (isearch-printing-char): Don't check
5952 keyboard-coding-system.
5953 Call isearch-process-search-multibyte-characters only when
5954 current-input-method is non-nil.
5956 2008-02-27 Kim F. Storm <storm@cua.dk>
5958 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
5959 (glyph-char, glyph-face): Handle cons encoding.
5961 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
5963 * uniquify.el (uniquify-buffer-base-name): If the base name is an
5964 empty string, return nil to allow the caller to default to the
5965 buffer name. Reported by Martin Fischer <parozusa@web.de>.
5967 * tool-bar.el (tool-bar-setup): Doc fix.
5969 * mail/supercite.el (sc-describe):
5970 Fix typos in obsolescence declaration.
5972 2008-02-27 Glenn Morris <rgm@gnu.org>
5974 * autoinsert.el (auto-insert-alist): Change permission text to
5975 match FSF's GPLv3 form.
5977 * mail/supercite.el (sc-cite-original): Doc fix.
5978 (sc-version): Make obsolete.
5979 (sc-describe): Show the SC info page. Make obsolete.
5981 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5983 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
5984 when using transient-mark-mode.
5985 (default-indicate-unused-lines): Remove unused var.
5987 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
5989 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
5992 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
5994 2008-02-26 Glenn Morris <rgm@gnu.org>
5996 * net/net-utils.el (top-level): Don't require comint when compiling.
5997 (nslookup-font-lock-keywords): Don't require font-lock.
5998 Use font-lock faces rather than variables.
5999 (nslookup, ftp, smbclient, network-service-connection):
6000 Don't require comint.
6001 (comint-prompt-regexp, comint-input-autoexpand)
6002 (comint-input-ring): Declare for compiler.
6003 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6004 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6006 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6009 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6011 * doc-view.el (doc-view-current-page): Add a `win' argument.
6013 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6015 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6016 Demote it to plain defvar.
6017 (doc-view-conversion-refresh-interval): Reduce interval.
6018 (doc-view-goto-page): Allow moving to pages not yet rendered.
6019 (doc-view-goto-page): Construct a file name rather than extracting it
6020 from doc-view-current-files.
6021 (doc-view-kill-proc): Ignore errors from kill-process.
6022 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6023 (doc-view-insert-image): Use appropriate text if the page hasn't been
6024 rendered yet. Adjust scrolling so the text is displayed.
6025 (doc-view-display): Detect not just that a page is available, but also
6026 that it wasn't available before, so as to avoid refreshing all pages
6028 (doc-view-mode): Make doc-view-cache-directory if needed.
6030 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6032 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6035 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6036 refering to a missing required field with the OPT prefix.
6037 Make unwindform more robust.
6039 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6040 it duplicates the bibtex support in progmodes/hideshow.el.
6041 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6042 entries that do not start at the beginning of a line.
6044 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6046 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6048 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6050 * help-fns.el (describe-variable): Add phrases about
6051 initialization file with and without customization;
6052 use new button type help-info-variable.
6054 * help-mode.el (help-info-variable):
6055 New button able to read Info files for help-fns.el.
6057 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6059 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6060 (grep-mode): Use grep-mode-tool-bar-map.
6062 * progmodes/compile.el (tool-bar): Require tool-bar.
6063 (compilation-mode-tool-bar-map): New variable.
6064 (compilation-mode): Use compilation-mode-tool-bar-map.
6066 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6068 2008-02-25 Glenn Morris <rgm@gnu.org>
6070 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6072 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6074 * diff-mode.el (diff-file-junk-re): New const.
6075 (diff-beginning-of-file-and-junk): Use it.
6076 (diff-file-kill): Make sure we were really inside a file diff.
6078 * diff-mode.el: Make it more robust in the presence of empty context
6079 lines in unified hunks.
6080 (diff-valid-unified-empty-line): New var.
6081 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6082 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6083 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6084 (diff-hunk-header-re-unified): New const.
6085 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6086 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6087 (diff-sanity-check-hunk): Use it.
6089 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6090 Index: line, don't search backward for the previous one.
6092 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6094 * international/fontset.el (setup-default-fontset): Add non-OTF
6095 lao font for lao script.
6097 * language/tibetan.el: Register tibetan-composition-function in
6098 composition-function-table.
6100 * language/tibet-util.el (tibetan-composition-function):
6101 Adjust for the new calling way (argument changed). Try font-shape-text
6104 * language/lao.el: Register lao-composition-function in
6105 composition-function-table.
6107 * language/lao-util.el (lao-composition-function): Adjust for the new
6108 calling way (argument changed). Try font-shape-text if possible.
6110 2008-02-25 Jason Rumney <jasonr@gnu.org>
6112 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6114 2008-02-25 Juri Linkov <juri@jurta.org>
6116 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6117 background, "red4" for a dark background, "red" for 16 and
6118 8 colors, "grey" for grayscale, and inverse video otherwise.
6120 (isearch-message): Keep the original isearch-message intact, and
6121 add text properties to it where necessary. Add `isearch-error' to
6122 the condition that checks if isearch is unsuccessful.
6124 2008-02-24 Juri Linkov <juri@jurta.org>
6126 * progmodes/compile.el (compilation-handle-exit):
6127 Use compilation-error face instead of font-lock-warning-face.
6128 Display the same message in the minibuffer as is inserted
6129 at the end of the compilation buffer.
6131 2008-02-24 Glenn Morris <rgm@gnu.org>
6133 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6136 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6138 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6139 multiple file case. Use a single `let' rather than two.
6141 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6143 * progmodes/compile.el (compilation-start): Specify a face for
6145 (compilation-handle-exit): Specify a face and a tooltip for
6148 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6150 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6151 (hilit-chg-make-ov): Simplify.
6152 (hilit-chg-fixup): Use remove-overlays.
6153 (hilit-chg-set-face-on-change): Remove redundant call to
6154 `remove-text-properties'.
6156 * dired.el (dired-mark-prompt): Don't count/display the t element.
6157 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6159 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6161 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6163 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6164 Remove. Move contents to the only use ...
6165 (verilog-menu): ... here.
6166 (verilog-statement-menu): Remove. Move contents to the only use ...
6167 (verilog-stmt-menu): ... here.
6168 (verilog-mark-defun): Simply call mark-defun for emacs.
6169 (occur-pos-list): Declare for byte compiler.
6170 (mode-popup-menu): Don't defvar.
6171 (verilog-add-statement-menu): Remove.
6172 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6173 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6175 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6177 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6179 (verilog-font-grouping-keywords-face): Make the begin..end
6180 keywords standout more than other verilog keywords.
6181 (verilog-type-font-keywords): Move the begin..end out of this list
6182 to facilitate making them to (potentially) stand out more.
6183 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6184 function & task blocks.
6185 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6186 initial, function & task blocks.
6187 (verilog-forward-sexp): Handle the new "disable fork" statement of
6189 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6190 statement of IEEE-1800 Verilog.
6191 (verilog-calc-1): Handle the new "disable fork" statement of
6193 (verilog-disable-fork-re): Add const to help handle the new
6194 "disable fork" statement of IEEE-1800 Verilog.
6195 (verilog-declaration-core-re): Add port directions by themselves,
6196 with no qualification, as base item of a declaration.
6197 (verilog-pretty-declarations): Add new flag to ask it to refrain
6198 from printing to the message buffer.
6199 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6200 printing to the message buffer. Improve handling of the many
6201 types of expression line up.
6202 (verilog-just-one-space): Remove printing of an empty message.
6203 (verilog-get-lineup-indent): Rework to support the better handling
6204 of expression lineup for verilog-pretty-expr.
6205 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6207 2008-02-24 Alan Mackenzie <acm@muc.de>
6209 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6212 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6214 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6215 to mouse-set-point in buffers that aren't associated with files.
6217 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6219 2008-02-24 Alan Mackenzie <acm@muc.de>
6221 Set of changes so that "obtrusive" syntactic elements in a
6222 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6223 unmatched paren) don't interact syntactically with stuff outside
6226 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6227 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6229 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6230 a bit of refactoring.
6231 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6232 functionality of c-awk-advise-fl-for-awk-region, which has been
6235 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6236 (c-clear-char-property-with-value): New function and macro which
6237 remove text-properties `equal' to a supplied value.
6239 * progmodes/cc-engine.el: Comment about text properties amended.
6241 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6242 parens around "error\\|warning".
6244 * progmodes/cc-langs.el (c-get-state-before-change-function)
6245 (c-before-font-lock-function, c-anchored-cpp-prefix):
6246 New language variables.
6247 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6249 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6250 syntax-table text properties.
6251 (c-common-init): Call language specific before/after-change
6252 functions at mode initialisation.
6253 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6254 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6255 (c-neutralize-syntax-in-CPP): New functions.
6256 (c-before-change, c-after-change): Call the new language specific
6257 change functions defined in cc-langs.el.
6258 (c-advise-fl-for-region): New macro.
6259 (awk-mode): Remove AWK specific stuff which has been refactored
6260 into language independent stuff.
6262 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6264 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6265 (gdb): (Re)set gdb-flush-pending-output to nil here...
6266 (gdb-init-1): ...instead of here (before gdb-prompt).
6268 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6270 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6271 Recognize ''' just like any other char-constant.
6273 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6275 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6276 careful enough. Detect the uid-change all within the main loop.
6278 2008-02-24 Stefan Monnier <monnier@pastel.home>
6280 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6282 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6284 * hilit-chg.el (highlight-save-buffer-state): New macro.
6285 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6286 (hilit-chg-clear): Use it to preserve the modified-p flag.
6287 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6289 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6291 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6294 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6296 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6297 from gnus-button-url-regexp.
6299 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6301 * progmodes/compile.el (compilation-next-error): Doc fix.
6302 (compilation-find-file): Doc fix.
6304 2008-02-24 Glenn Morris <rgm@gnu.org>
6306 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6307 Add obsolete aliases to the old names.
6309 2008-02-24 Richard Stallman <rms@gnu.org>
6311 * net/net-utils.el (ifconfig): Rename from ipconfig.
6312 (ipconfig): Alias to ifconfig.
6313 (ifconfig-program): Rename from ipconfig-program.
6314 (ifconfig-program-options): Rename from ipconfig-program-options.
6316 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6318 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6319 Add port directions by themselves, with no qualification, as base
6320 item of a declaration.
6321 (verilog-pretty-declarations): Add new flag that inhibits printing
6322 to the message buffer.
6323 (verilog-pretty-expr): Add new flag that inhibits printing to the
6324 message buffer. Improve handling of the many types of expression
6326 (verilog-just-one-space): Don't print an empty message.
6327 (verilog-get-lineup-indent): Rework to support the better handling
6328 of expression lineup for verilog-pretty-expr.
6329 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6330 (verilog-mode-version, verilog-mode-release-date): Update.
6332 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6334 * subr.el (cancel-change-group): Don't move point.
6336 2008-02-23 Markus Triska <markus.triska@gmx.at>
6338 * linum.el (linum-after-config): Update all visible windows.
6340 2008-02-23 Glenn Morris <rgm@gnu.org>
6342 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6343 Add :help for Solitaire and Tetris.
6345 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6347 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6348 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6349 (smtpmail-queue-index-file): Make it a defcustom.
6350 (smtpmail-queue-index): Delete.
6351 (smtpmail-send-it, smtpmail-send-queued-mail):
6352 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6353 smtpmail-queue-index.
6355 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6358 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6360 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6362 (iwconfig): New function.
6364 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6366 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6368 (vc-status-menu-map): Do not define using easy-menu.
6369 (vc-status-menu-map): New defalias.
6370 (vc-status-mode-map): Hook up the menu.
6371 (top-level): Update TODO.
6373 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6375 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6376 (vc-bzr-init-revision): ... this.
6378 2008-02-23 Jason Rumney <jasonr@gnu.org>
6380 * makefile.w32-in (WINS_ALMOST): Remove term.
6381 (WINS): Add term here.
6382 (custom-deps, finder-data): Use WINS_ALMOST.
6384 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6386 * faces.el (font-weight-table): Fix value of `semi-light'.
6388 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6390 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6391 Make those tables bijective.
6393 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6395 Finish pdbtrack integration cleanup, settling missing-functions
6396 byte compiler warnings appropriately.
6398 * progmodes/python.el (python-point): Remove this - beginning-of-line
6399 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6400 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6401 (python-goto-initial-line): Drop these - they were only needed for
6403 (python-comint-output-filter-function): Use condition-case and
6404 beginning-of-line directly, instead of python-mode.el functions
6405 which require all sorts of baggage.
6406 (point-safe): Unnecessary - we're using condition-case directly,
6408 (python-execute-file): Include for python-shell, which I'm leaving
6409 in keeping despite it being unnecessary for pdb tracking.
6411 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6413 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6414 Add SRFI 11 support.
6415 (let-values, let*-values): Specify scheme-indent-function.
6417 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6419 * vc.el (vc-exec-after): Move setting mode-line-process in the
6421 (vc-set-mode-line-busy-indicator): ... in this new function.
6422 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6423 (vc-update-vc-status-buffer): Reset mode-line-process.
6424 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6425 mark/unmark all the files with the same state as the current one.
6426 With a prefix argument mark/unmark all files.
6427 (vc-status-mode-menu): Adjust strings.
6428 (vc-update-vc-status-buffer): Only do something when the argument
6430 (vc-status-kill-dir-status-process): New function.
6431 (vc-status-mode-map): Bind it.
6432 (vc-status-process-buffer): New variable.
6433 (vc-status-mode): Make it local.
6434 (vc-status-refresh): Set it.
6436 * vc-hg.el (vc-hg-dir-status):
6437 * vc-git.el (vc-git-dir-status):
6438 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6441 2008-02-22 Glenn Morris <rgm@gnu.org>
6443 * json.el (top-level): No need to require thingatpt.
6444 (json-read-keyword): Use thing-at-point rather than word-at-point.
6446 * time.el (top-level): No need to require time-date when compiling.
6448 * emacs-lisp/copyright.el (copyright-update-year):
6449 Fix subexpression numbering for the case when years are split over
6450 lines, and for the replace case.
6452 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6453 (tpu-caar, tpu-cadr): Delete functions.
6454 (zmacs-regions): No need to declare for compiler.
6455 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6456 (tpu-spell-check): Rewrite, and handle mark after point.
6457 (tpu-special-insert): Use or rather than if.
6459 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6460 rather than spell-region.
6462 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6463 warnings about spell-region.
6465 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6467 * ldefs-boot.el: Regenerated.
6469 * loadup.el: Don't load language/devanagari, language/kannanda,
6470 language/malayalam, and language/tamil. Load language/sinhala.
6472 * language/indian.el (indian-font-foundry)
6473 (indian-script-language-alist, indian-font-char-index-table)
6474 (indian-font-char, indian-font-char-range, indian-script-table)
6475 (indian-default-script, indian-composable-pattern): Delete them.
6476 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6477 language environments moved to here.
6478 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6479 New language environments.
6481 * language/devanagari.el, language/devan-util.el,
6482 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6483 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6486 * language/sinhala.el: New file.
6488 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6490 Update Nick Robert's port of pdb tracking from python-mode.el.
6492 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6494 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6495 tracking is happening.
6496 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6497 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6498 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6499 Tracking is plugged in to all comint buffers once python.el is loaded.
6500 (python-pdbtrack-overlay-arrow): Toggle activation of
6501 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6502 (python-pdbtrack-track-stack-file): Use new
6503 `python-pdbtrack-get-source-buffer' for more flexible access to
6504 debugging source files.
6505 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6506 according to pdb stack trace, optionally using new
6507 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6508 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6509 named buffer, or having function with indicated name.
6510 (python-shell): Remove comint-output-filter-functions hook
6511 addition, it's being done elsewhere. Wrap long line.
6513 2008-02-21 Michael Olson <mwolson@gnu.org>
6515 * json.el: Replace XEmacs compatibility code to get rid of
6518 * time.el: Fix compiler warning.
6520 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6522 * json.el: New file (JavaScript Object Notation parser / generator).
6524 2008-02-21 Dave Love <fx@gnu.org>
6526 * progmodes/sym-comp.el: New file.
6528 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6529 Require sym-comp. Add Python buffer to same-window-buffer-names.
6531 (python-font-lock-keywords): Add highlighting for Python builtins.
6532 (python-font-lock-syntactic-keywords): Rewrite.
6533 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6535 (python-mode-map): Add binding for python-find-function.
6536 (python-calculate-indentation): Clean up the logic.
6537 (python-beginning-of-defun): Explicitly set return value.
6538 (python-beginning-of-statement): Stop looping if we get stuck
6540 (python-next-statement): Stop looping if we somehow end up inside
6541 a string while advancing.
6542 (python-preoutput-continuation, python-version-checked): New vars.
6543 (python-check-version): New function.
6544 (run-python): Set default command to python-command instead of
6545 python-python-command.
6546 (run-python): Use python-check-version. Give PYTHONPATH
6547 precedence over data-directory in the process environment.
6548 Load function definitions in python process after.
6549 (python-check-comint-prompt): New function.
6550 (python-send-command, python-send-receive): Use it.
6551 (python-complete-symbol, python-try-complete): Functions deleted.
6552 Use symbol-complete instead of python-complete-symbol throughout.
6553 (python-fill-paragraph): Further refine the fenced-string regexp.
6554 (def-python-skeleton): Expand to the original abbrev instead if in
6555 a comment or string. Tweak skeletons for `if', `while', `for',
6556 `try/except', `try/finally', `name'.
6557 (python-pea-hook, python-abbrev-pc-hook): New functions.
6558 (python-abbrev-syntax-table): New var.
6559 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6560 Use symbol-completion-try-complete for hippie expansion.
6561 Turn on font lock unconditionally.
6562 (python-mode-hook): Defcustom it. No need to use make-local
6563 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6564 option, since it's buffer-local.
6566 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6568 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6570 2008-02-21 Drew Adams <drew.adams@oracle.com>
6572 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6573 "Turn off" and a "Help" entry when the minor mode has no menu.
6575 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6577 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6578 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6579 vc-status-mark-file and vc-status-unmark-file.
6580 (vc-status-mark-unmark): New function.
6581 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6583 2008-02-21 Glenn Morris <rgm@gnu.org>
6585 * composite.el (encode-composition-rule): Fix typo in error message.
6586 (composition-function-table, auto-composition-mode): Doc fixes.
6588 * subr.el (sit-for): Fix obsolete form for nil second argument.
6590 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6591 (spell-string): Make obsolete, in favor of ispell.
6593 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6595 * language/devanagari.el: Don't setup composition-function-table
6597 ("Devanagari"): Change charset, coding-system, coding-priority to
6598 Unicode-based ones. Don't require the feature devan-util.
6600 * composite.el (compose-chars-after): Fix arguments for a function
6601 in composition-function-table.
6602 (auto-compose-region): Likewise.
6604 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6606 (ps-mule-plot-string): Ignore glyph-string based compositions.
6608 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6610 * doc-view.el: Allow different windows to show different pages.
6611 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6612 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6613 add them back as macros instead, using image-mode-winprops instead.
6614 Update all users of those variables.
6615 (doc-view-new-window-function): New function to create a new overlay
6616 for each new window.
6617 (doc-view-mode): Use it and image-mode-setup-winprops.
6618 (doc-view-clone-buffer-hook): Rewrite accordingly.
6620 * image-mode.el: Extend [hv]scroll support to per-window properties.
6621 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6622 (image-mode-winprops-alist): New var to replace them.
6623 (image-mode-new-window-functions): New hook.
6624 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6626 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6627 Remove the `window' argument, update callers.
6628 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6629 Use the new functions.
6630 (image-mode-reapply-winprops): New fun.
6631 (image-mode): Use it.
6633 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6635 * calc/calc-math.el (math-sin-raw): Add optional argument
6636 to keep track of original argument.
6637 (math-cos-raw): Use optional argument when calling math-sin-raw.
6638 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6639 with close to original precision.
6641 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6643 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6644 args in calls of sit-for.
6646 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6648 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6649 (vc-svn-checkin): Fix typo in error message.
6651 * help-mode.el: Require easymenu when compiling.
6653 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6655 * help-mode.el (help-mode-menu): New menu.
6657 2008-02-20 Glenn Morris <rgm@gnu.org>
6659 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6662 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6664 * ps-mule.el (ps-mule-encode-region): Return a single string.
6665 (ps-mule-plot-string): Adjust for the above change.
6666 (ps-mule-encode-header-string): Likewise.
6668 * international/latin1-disp.el (latin1-display): Don't use
6669 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6670 standard-display-table.
6671 (latin1-display-identities): Adjust for the change of what is
6672 returned by (get-language-info charset 'charset).
6674 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6675 characters and terminal case.
6677 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6679 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6681 * progmodes/python.el: Also require comint when loading.
6682 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6683 Replace python-shell with run-python on menu bar.
6684 (python-shell-map): New map.
6685 (python-default-interpreter, python-python-command-args)
6686 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6688 (python-which-shell, python-which-args, python-which-bufname):
6689 New buffer local variables.
6690 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6692 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6693 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6698 (python-point, python-end-of-def-or-class)
6699 (python-beginning-of-def-or-class, python-goto-initial-line)
6700 (python-comint-output-filter-function)
6701 (python-pdbtrack-overlay-arrow)
6702 (python-pdbtrack-track-stack-file, python-toggle-shells)
6703 (python-shell, python-pdbtrack-toggle-stack-tracking)
6704 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6707 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6709 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6710 when the argument is nil.
6712 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6714 * vc.el (dir-status): Add a brief description.
6716 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6718 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6719 If non-nil, reverse the sense of the check.
6721 * vc-rcs.el (vc-rcs-root): New func.
6722 * vc-cvs.el (vc-cvs-root): New func.
6723 * vc-svn.el (vc-svn-root): New func.
6724 * vc-sccs.el (vc-sccs-root): New func.
6726 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6728 * language/japan-util.el (setup-japanese-environment-internal):
6729 Call use-cjk-char-width-table.
6731 * language/japanese.el ("Japanese"): Set exit-function to
6732 use-default-char-width-table.
6734 * international/characters.el: Delete occurrences of non-Unicode
6735 tibetan and ethiopic characters.
6736 (cjk-char-width-table): New variable.
6737 (use-cjk-char-width-table, use-default-char-width-table):
6740 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6742 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6743 (vc-status-mode-menu): Add a :filter.
6744 (vc-status-printer): Add faces.
6746 * vc-hg.el (vc-hg-extra-status-menu): New function.
6747 (vc-hg-dir-status): Clean up the buffer before using it.
6749 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6751 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6752 (gdb): Initialize it here instead.
6754 * files.el (locate-dominating-file): Fix thinko in last change.
6755 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6757 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6759 * vc.el (vc-status-mode-menu): New menu for vc-status.
6761 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6763 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6764 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6765 (verilog-mode-auto, verilog-indent-level-module)
6766 (verilog-minimum-comment-distance, verilog-library-flags)
6767 (verilog-library-directories, verilog-library-files)
6768 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6769 (verilog-xemacs-menu, verilog-set-compile-command)
6770 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6771 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6772 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6773 (verilog-batch-inject-auto, verilog-batch-indent)
6774 (verilog-continued-line, verilog-type-keywords)
6775 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6776 (verilog-read-inst-pins, verilog-read-arg-pins)
6777 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6778 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6779 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6780 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6781 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6782 (verilog-mode-version, verilog-mode-release-date)
6783 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6784 (verilog-simulator, verilog-compiler)
6785 (verilog-auto-sense-defines-constant, verilog-company)
6786 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6787 Fix typos in docstrings.
6788 (verilog-set-auto-endcomments, verilog-calculate-indent)
6789 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6791 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6792 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6793 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6794 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6795 (verilog-leap-to-head, verilog-current-indent-level)
6796 (verilog-case-indent-level, verilog-cpp-keywords)
6797 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6798 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6799 (verilog-signals-not-in, verilog-symbol-detick-text)
6800 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6801 (verilog-forward-close-paren, verilog-backward-open-paren)
6802 (verilog-backward-open-bracket): Doc fixes.
6804 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6805 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6806 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6807 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6808 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6809 Fix typos in docstrings.
6811 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6813 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6815 * info.el (Info-read-node-name): Removed unused `default' arg.
6817 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6819 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6821 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6823 * image-mode.el (image-get-display-property): New fun.
6824 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6825 (image-mode, image-minor-mode, image-toggle-display-text)
6826 (image-toggle-display): Use it.
6828 2008-02-18 Jason Rumney <jasonr@gnu.org>
6830 * international/mule.el (xml-find-file-coding-system): Don't warn
6831 about utf-16 with BOM.
6833 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6835 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6836 warn if file encoding is not utf-8 and encoding not specified.
6837 (xml-find-file-coding-system): New function.
6838 * international/mule-conf.el (file-coding-system-alist): Use it.
6840 2008-02-17 Glenn Morris <rgm@gnu.org>
6842 * international/mule-cmds.el (set-locale-environment):
6843 Pass `frame' to getenv for LC_MESSAGES.
6845 2008-02-17 Juri Linkov <juri@jurta.org>
6847 * time.el (emacs-init-time): Use format instead of format-seconds.
6849 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6851 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6852 bibtex-find-entry. Add autoload cookie.
6853 (bibtex-find-entry): Alias for bibtex-search-entry.
6854 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6855 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6856 (bibtex-clean-entry): atomic-change-group removed.
6857 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6858 to locate buffer location where error occurred.
6859 Make error messages more specific.
6860 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6862 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6864 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6867 * simple.el (transient-mark-mode): Add an :init-value.
6869 * startup.el (command-line): Use custom-reevaluate-setting for
6870 transient-mark-mode.
6872 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6874 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6876 2008-02-16 Juri Linkov <juri@jurta.org>
6878 * startup.el (after-init-time): New variable.
6879 (command-line): Set `after-init-time' to the current time.
6881 * time.el (emacs-init-time): New function.
6883 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6885 * files.el (locate-dominating-file): Remove initial loop because it's
6886 not careful enough. Detect the uid-change all within the main loop.
6888 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6890 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6892 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6894 * vc.el (vc-annotate): Add new argument.
6895 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6897 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6898 Move make-variable-buffer-local code after the corresponding defvar.
6899 (hs-minor-mode-map): Define and initialize in one step.
6900 (hs-minor-mode): Change from defun to define-minor-mode.
6902 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6904 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6905 (gdb-ready): Move declaration...
6907 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6908 (gdb-early-user-input): New variable.
6909 (gdb): Reset gdb-flush-pending-output to nil and set
6910 comint-input-sender here (before gdb-prompt), instead of...
6911 (gdb-init-1): ...here.
6912 (gdb-send): If Emacs is not ready, defer user input to...
6913 (gdb-prompt): ...here.
6915 2008-02-16 Glenn Morris <rgm@gnu.org>
6917 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6919 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6920 (before-init-time): New name for `emacs-startup-time'.
6921 (command-line): Use before-init-time rather than emacs-startup-time.
6922 * time.el (emacs-uptime): Use before-init-time rather than
6925 * composite.el (composition-function-table): Doc fix.
6927 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6928 in favor of `%z' specifier.
6929 (emacs-uptime): Move to time.el.
6930 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6931 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6932 argument of format-seconds.
6934 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6936 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6938 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6940 * ielm.el (ielm-is-whitespace): Remove.
6941 (ielm-is-whitespace-or-comment): New function.
6942 (ielm-eval-input): Use it.
6944 2008-02-15 Jason Rumney <jasonr@gnu.org>
6946 * term/mac-win.el: Fix coding tag.
6948 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6950 * vc-hooks.el (vc-menu-map):
6951 * bindings.el (mode-line-mode-menu): Add tooltips.
6953 * bindings.el (help-echo): Add more tooltips. Use a less
6954 telegraphic style for existing tooltips.
6956 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
6958 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
6959 from the auto-generated one.
6961 2008-02-14 Glenn Morris <rgm@gnu.org>
6963 * mail/rmail-spam-filter.el (rmail-spam-filter):
6964 Let-bind message-spam-status.
6966 * mail/smtpmail.el (password-cache-add): Declare as function.
6968 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
6970 * mail/smtpmail.el: Use password-cache.
6972 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
6974 * uniquify.el (uniquify-buffer-base-name): New function.
6975 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6977 * desktop.el (uniquify-managed): Don't defvar.
6978 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
6979 `uniquify-managed'. Return also the buffer's base name.
6980 (desktop-save): When saving the buffer info, filter out the base name,
6981 and save it as buffer name if the buffer is managed by uniquify.
6982 (uniquify-item-base): Don't declare; not called anymore.
6984 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
6986 * vc.el (vc-annotate-find-revision-at-line): New function.
6987 (vc-annotate-mode-map): Bind it.
6988 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
6991 2008-02-14 Glenn Morris <rgm@gnu.org>
6993 * calendar/time-date.el (format-seconds): New function.
6994 (emacs-uptime): Use format-seconds.
6996 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6997 Remove `LC_ALL=C', since it's included in $(emacs) now.
6999 2008-02-14 Zhang Wei <id.brep@gmail.com>
7001 * textmodes/org-publish.el (org-publish-timestamp-filename):
7002 Replace colon characters in filename too.
7004 2008-02-13 Bastien Guerry <bzg@altern.org>
7006 * mail/rmail.el (rmail-header-name): New face.
7007 (rmail-font-lock-keywords): Use rmail-header-name.
7009 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7010 against X-Spam-Status header field.
7011 (rmail-spam-filter): Also check X-Spam-Status header field.
7013 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7015 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7016 Add support for .pm files and .php files.
7017 (flymake-err-line-patterns): Add pattern for PHP errors.
7018 (flymake-php-init): New function. PHP support for flymake.
7020 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7021 Add regular expression for PHP errors.
7023 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7025 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7026 This DTRT even on w32 machines.
7027 (ange-ftp-cf1): Quote FILENAME.
7029 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7031 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7032 (smerge-auto-combine): New fun.
7034 2008-02-12 Juri Linkov <juri@jurta.org>
7036 * startup.el (fancy-startup-screen, normal-splash-screen):
7037 Set default-directory to command-line-default-directory.
7039 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7040 after reading the desktop.
7042 * progmodes/compile.el (compilation-auto-jump):
7043 Call compile-goto-error only when compilation-auto-jump-to-first-error
7045 (compilation-scroll-output): Replace :type 'boolean with a choice
7046 that has three options including a third option `first-error'.
7048 (compilation-start, compilation-forget-errors): Add an alternate
7049 condition comparing compilation-scroll-output with `first-error'
7050 in addition to compilation-auto-jump-to-first-error (to call
7051 compilation-auto-jump in the proper place).
7053 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7055 * international/mule.el (sgml-html-meta-auto-coding-function):
7056 Make sure the search limit is ahead.
7058 * tar-mode.el: Fix broken indentation.
7059 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7060 Use with-current-buffer.
7062 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7064 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7065 it is already automatically buffer-local.
7067 2008-02-11 Drew Adams <drew.adams@oracle.com>
7069 * help.el (describe-key): Join some split lines to facilitate filling.
7070 * help-fns.el (describe-function-1): Fill text of overlong lines.
7072 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7074 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7075 Use unibyte-string instead of string-make-unibyte.
7077 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7079 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7081 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7082 works also for buffers w/o buffer-file-name. Update callers.
7083 (doc-view-clone-buffer-hook): New fun.
7084 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7085 the `doc-view' property so they can be recognized.
7087 * simple.el (clone-indirect-buffer-hook): New hook.
7088 (clone-indirect-buffer): Run it.
7090 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7092 * epa.el (epa-menu-mode): Merge into epa-mode.
7093 (epa-menu-items): Rename the label "EasyPG Assistant" to
7094 "Encryption/Decryption".
7096 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7097 (epa-dired-mode-map): Rename from epa-dired-map.
7098 (epa-global-dired-mode): Rename the global minor mode.
7100 2008-02-11 Drew Adams <drew.adams@oracle.com>
7102 * isearch.el (isearch-fail): New face.
7103 (isearch-message): Highlight failure part of input.
7105 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7107 * ibuffer.el (ibuffer-header-line-format): New var.
7108 (ibuffer-mode): Set it instead of header-line-format.
7109 (ibuffer-update): Use it to set header-line-format.
7111 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7112 properties like self-insert-command.
7114 2008-02-11 Drew Adams <drew.adams@oracle.com>
7116 * progmodes/etags.el: Add many doc strings.
7118 2008-02-11 Jason Rumney <jasonr@gnu.org>
7120 * ldefs-boot.el: Regenerated.
7122 2008-02-11 Glenn Morris <rgm@gnu.org>
7124 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7127 * ffap.el (ffap-rfc-directories): Add :version.
7129 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7131 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7132 files, and backup files of same.
7134 2008-02-11 Kevin Ryde <user42@zip.com.au>
7136 * ffap.el (ffap-rfc-directories): New variable.
7137 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7139 * info.el (Info-next-reference, Info-prev-reference)
7140 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7142 * simple.el (completion-list-mode): Show full completion-list-mode-map
7145 2008-02-11 Sam Steingold <sds@gnu.org>
7147 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7149 2008-02-11 Glenn Morris <rgm@gnu.org>
7151 * startup.el (emacs-startup-time): New variable.
7152 (command-line): Set emacs-startup-time.
7154 * calendar/time-date.el (emacs-uptime): New function.
7156 2008-02-10 Bastien Guerry <bzg@altern.org>
7158 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7159 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7162 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7164 * epg-config.el: Expand the contents of epg-package-info.el.
7165 (epg-package-name): New constant.
7166 (epg-version-number): New constant.
7167 (epg-bug-report-address): New constant.
7169 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7170 (epa-global-mail-mode): New global minor mode.
7172 * epa-file.el (epa-file-mode): New global minor mode.
7174 * epa-dired.el (epa-dired-mode): New global minor mode.
7176 * epa.el (epa-menu): New variable.
7177 (epa-menu-items): New variable.
7178 (epa-menu-mode): New global minor mode.
7179 (epa-global-minor-modes): New user option.
7180 (epa-mode): New global minor mode.
7182 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7184 * net/dbus.el: Remove `no-byte-compile' cookie.
7185 (dbus-call-method, dbus-register-signal, dbus-debug)
7186 (dbus-registered-functions-table): Declare them with
7187 `declare-function' or `defvar', respectively.
7188 (top): Don't assert any longer. Require 'cl when compiling.
7189 Apply `ignore-errors' but `dbus-ignore-errors'.
7191 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7193 * diff-mode.el (diff-add-change-log-entries-other-window):
7194 Use add-change-log-entry.
7196 2008-02-09 Jason Rumney <jasonr@gnu.org>
7198 * button.el (button-map):
7199 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7200 * ldefs-boot.el: Regenerate.
7202 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7204 * epa.el (epa-faces, epa):
7205 * epa-file.el (epa-file):
7206 * epg-config.el (epg): Add :version.
7208 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7210 * vc.el (vc-exec-after): Append CODE to previous fragments.
7211 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7212 take MESSAGES instead of VERBOSE; use it when non-nil.
7213 (vc-diff-internal): Compute messages once; use them;
7214 update call to vc-diff-finish.
7216 2008-02-09 Michael Olson <mwolson@gnu.org>
7218 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7219 buffer has been killed, such as by
7220 `tramp-cleanup-all-connections'.
7222 2008-02-09 Miles Bader <miles@gnu.org>
7224 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7226 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7228 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7229 splitter in context hunks.
7231 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7233 * international/fontset.el (setup-default-fontset): Fix arabic otf
7236 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7244 * epg-package-info.el:
7245 * epg.el: Initial check-in of EasyPG.
7247 2008-02-08 Glenn Morris <rgm@gnu.org>
7249 * woman.el (woman-locale): New defcustom.
7250 (woman-expand-locale, woman-manpath-add-locales): New functions.
7251 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7253 * international/mule-cmds.el (locale-translate): New function,
7254 with old code extracted from set-locale-environment.
7255 (set-locale-environment): Use locale-translate. Set woman-locale.
7257 * cus-start.el (selection-coding-system): Remove, since it's now
7258 defined in select.el rather than in xselect.c.
7259 * select.el (selection-coding-system): Make it a defcustom, and
7260 add the properties from cus-start.el. Bump :version.
7262 * custom.el (custom-theme-set-variables): Sort symbols that are
7263 dependencies before symbols that depend on them.
7264 (custom-enabled-themes): Set after custom-theme-directory.
7266 * pcmpl-unix.el (top-level): Move provide statement to end.
7267 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7268 `*' from doc-string. Allow to be nil.
7269 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7270 Allow to be nil. Add :version.
7271 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7272 without hostnames, and multiple hostnames per line.
7274 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7276 2008-02-08 Phil Hagelberg <phil@evri.com>
7278 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7279 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7281 2008-02-07 Timo Savola <timo.savola@iki.fi>
7283 * startup.el (command-line-x-option-alist): Add --parent-id.
7285 * term/x-win.el (x-handle-parent-id): New function.
7287 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7289 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7292 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7294 * net/dbus.el (dbus-interface-peer): New defconst.
7295 (dbus-ping): New defun.
7297 2008-02-06 Sam Steingold <sds@gnu.org>
7299 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7301 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7303 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7304 Just return nil and let the C code provide a fallback.
7306 2008-02-05 Glenn Morris <rgm@gnu.org>
7308 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7309 tramp-flush-connection-property for removed 2nd argument.
7311 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7313 * diff-mode.el (diff-add-change-log-entries-other-window):
7314 Rename from diff-create-changelog. Change users.
7315 Minor change to hopefully work with plain diffs.
7316 (diff-mode-map): Add binding for it.
7318 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7320 * diff-mode.el: Add new TODO entry.
7321 (diff-create-changelog): New function.
7322 (diff-mode-menu): Bind it.
7324 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7326 * international/mule-diag.el (print-fontset-element): Handle the
7327 case of inhibiting the fallback fonts.
7329 2008-02-04 Kim F. Storm <storm@cua.dk>
7331 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7332 (ido-magic-delete-char): Use prefix arg.
7334 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7336 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7337 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7338 of today, the most recent libpng is 1.2.24).
7340 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7342 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7344 * net/dbus.el (top): Check (featurep 'dbusbind).
7346 * net/tramp.el (tramp-process-sentinel): New defun.
7347 (tramp-do-copy-or-rename-file-out-of-band)
7348 (tramp-maybe-open-connection): Use it as process sentinel.
7349 (tramp-handle-delete-directory): Don't use the "-f" option; it
7351 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7353 (tramp-handle-shell-command): Set `mode-line-process' in the
7356 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7358 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7359 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7360 Use `tramp-process-sentinel' as process sentinel.
7362 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7364 * whitespace.el (global-whitespace-mode): Revert last change.
7365 (whitespace-unload-function): Force `global-whitespace-mode'
7366 to deactivate local modes in a slightly less intrusive way.
7368 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7370 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7372 2008-02-02 Glenn Morris <rgm@gnu.org>
7374 * international/latin1-disp.el (latin1-display):
7375 * progmodes/fortran.el (fortran-comment-indent-char):
7376 * progmodes/idlw-shell.el (top-level):
7377 * term/mac-win.el (mac-keyboard-translate-char):
7378 * whitespace.el (whitespace-char-valid-p):
7379 * wid-edit.el (widget-key-sequence-read-event):
7380 Use characterp rather than char-valid-p.
7382 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7383 to capitalized-find-word-boundary. Doc fix. Update callers.
7384 (capitalized-next-word-boundary-function-table): Rename to
7385 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7387 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7390 * ps-def.el (declare-function): Add compatibility definition.
7391 (ps-plot-with-face, ps-plot-string): Declare as functions.
7392 (ps-bold-faces, ps-italic-faces): Declare variables.
7394 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7395 (ps-mule-end-job): Declare as functions.
7397 * wid-edit.el (widget-string-complete): Use assoc-string rather
7398 than assoc-ignore-case.
7400 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7402 * progmodes/etags.el (next-file): Improve revert message.
7404 2008-02-01 Andreas Schwab <schwab@suse.de>
7406 * loadup.el: Load language/burmese instead of language/myanmar.
7408 2008-02-01 Richard Stallman <rms@gnu.org>
7410 * language/burmese.el: Rename from myanmar.el.
7411 ("Burmese"): Rename from "Myanmar".
7413 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7415 * international/fontset.el (script-representative-chars): Add cham
7417 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7418 Add fontconfig spec for cjk-misc. Explicitly specify font font
7421 * international/characters.el (script-list): Add cham.
7423 * language/cham.el: New file.
7425 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7427 * xml.el (xml-escape-string): Don't do any encoding changes on the
7430 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7432 * language/ind-util.el (in-is13194-post-read-conversion):
7433 Delete unnecessary call of indian-compose-region.
7435 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7437 * ps-print.el: Some face attributes (like :strike-through) were not
7438 being recognised. Reported by Leo <sdl.web@gmail.com>.
7439 (ps-print-version): New version 7.3.2.
7440 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7441 ps-face-overline-p and ps-face-box-p functions.
7443 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7446 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7448 * international/fontset.el (font-encoding-alist): Add an entry for
7450 (setup-default-fontset): Add iso8859-16 to latin.
7452 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7454 (describe-char): Adjust for the above change.
7456 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7458 * international/fontset.el (font-encoding-alist): Don't set the
7459 repertory of GB18030 fonts.
7461 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7463 * language/indian.el: Set font-shape-text for all Indic characters
7464 in composition-function-table.
7466 * language/khmer.el: New file.
7468 * language/myanmar.el: New file.
7470 * loadup.el: Load "language/khmer" and "language/myanmar".
7472 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7474 * international/fontset.el (setup-default-fontset): Fix lao OTF
7477 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7479 * composite.el (terminal-composition-modification): Delete it.
7481 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7483 * international/fontset.el (x-complement-fontset-spec):
7484 Complement size too.
7486 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7488 * international/fontset.el (font-encoding-charset-alist):
7490 (otf-script-alist): Fix typo of canadian-aboriginal.
7491 (setup-default-fontset): Specify font-specs for many more scripts.
7492 (x-complement-fontset-spec): Change the first argument to a
7494 (create-fontset-from-fontset-spec): Adjust for the above change.
7496 2008-02-01 Kenichi Handa <handa@m17n.org>
7498 * language/devanagari.el: Register font-shape-text in
7499 composition-function-table.
7501 * language/tibetan.el: Register font-shape-text in
7502 composition-function-table.
7504 * language/thai-util.el (thai-composition-function): Fix arguments.
7506 * language/tamil.el: Register font-shape-text in
7507 composition-function-table.
7509 * language/malayalam.el: Register font-shape-text in
7510 composition-function-table.
7512 * language/lao.el: Register font-shape-text in
7513 composition-function-table.
7515 * language/kannada.el: Register font-shape-text in
7516 composition-function-table.
7518 * language/european.el (diacritic-composition-function): Fix arguments.
7520 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7522 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7524 * composite.el (composition-function-table): Fix docstring.
7525 (terminal-composition-function): Fix arguments.
7526 (auto-compose-current-font): Delete it.
7527 (auto-compose-chars): Adjust for the change of
7528 composition-function-table.
7530 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7532 * international/fontset.el (font-encoding-alist): Add the entry of
7535 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7537 * composite.el (auto-compose-chars): Be sure to calculate
7538 composition at least at POS.
7540 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7542 * printing.el: Fix pr-interface-map initialization code.
7543 (pr-version): New version 6.9.3.
7544 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7545 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7546 (pr-f-read-string): Replace by pr-read-string.
7547 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7549 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7551 2008-02-01 Kenichi Handa <handa@m17n.org>
7553 * language/tv-util.el (tai-viet-re): Include '-'.
7554 (tai-viet-glyph-info): Handle '-'.
7556 2008-02-01 Kenichi Handa <handa@m17n.org>
7558 * descr-text.el (describe-char): Handle a composition of the new
7559 format. Show font name.
7561 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7563 * language/tibet-util.el (tibetan-composition-function): Use
7564 font-shape-text if auto-compose-current-font is non-nil.
7566 * language/tibetan.el: Fix the range for recording
7567 tibetan-composition-function in composition-function-table.
7569 * language/mlm-util.el (malayalam-composition-function): Use
7570 font-shape-text if auto-compose-current-font is non-nil.
7572 * international/mule-conf.el: Flag many charsets as supplementary.
7574 * international/mule.el (define-charset): Update the docstring for
7577 * international/fontset.el (setup-default-fontset): Add OpenType
7578 fonts for malayalam and tibetan.
7580 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7582 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7584 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7586 * international/fontset.el (otf-script-alist): Make all otf tags
7588 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7590 * language/tml-util.el (tamil-composition-function): Use
7591 font-shape-text if auto-compose-current-font is non-nil.
7593 * language/devan-util.el (devanagari-composition-function): Use
7594 font-shape-text if auto-compose-current-font is non-nil.
7596 * composite.el (auto-compose-chars): Change argument font-object
7599 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7601 * ps-print.el (ps-lpr-switches): Docstring fix.
7602 (ps-string-list): New function.
7603 (ps-do-despool): Code fix.
7605 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7607 * international/utf-7.el (utf-7-imap-post-read-conversion)
7608 (utf-7-imap-pre-write-conversion): New functions.
7610 * international/mule-conf.el (utf-7-imap): New coding system.
7612 2008-02-01 Kenichi Handa <handa@m17n.org>
7614 * term/x-win.el (x-selection-value): If x-select-request-type is
7615 nil, try also STRING at last.
7616 (x-select-request-type): Doc fix for the change of x-selection-value.
7618 * select.el (selection-coding-system, next-selection-coding-system):
7619 Move declarations from xselect.c.
7620 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7621 If it is nil, decode by a proper coding system. Handle C_STRING.
7622 (ccl-check-utf-8, string-utf-8-p): Delete them.
7623 (xselect-convert-to-string): Fix determining data-type in the case
7624 that TEXT is requested. Don't use selection-coding-system if it's
7625 not proper for the data-type.
7627 2008-02-01 Kenichi Handa <handa@m17n.org>
7629 * term/x-win.el (x-selection-value): If x-select-request-type is
7630 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7632 2008-02-01 Jason Rumney <jasonr@gnu.org>
7634 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7635 to signify default fontset.
7637 2008-02-01 Kenichi Handa <handa@m17n.org>
7639 * international/mule-cmds.el (describe-language-environment):
7640 Check if the specified input method exists or not.
7642 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7644 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7645 (ps-face-background-name): Remove this function. It's already defined
7648 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7650 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7653 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7655 * ps-print.el: Now detect if text foreground and background colors are
7656 equals and replace the foreground color by another color, so the text
7657 becomes visible. Doc fix.
7658 (ps-print-version): New version 7.3.
7659 (ps-default-fg, ps-default-bg): Docstring fix.
7660 (ps-fg-list, ps-fg-validate-p): New options.
7661 (ps-foreground-list): New variable.
7662 (ps-generate-header-line): Replace fboundp by functionp.
7663 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7665 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7667 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7668 Move (again) some variable definitions before use, define some
7669 function aliases, no code change.
7670 (pr-version): New version 6.9.2.
7671 (pr-path-style, pr-auto-region, pr-menu-char-height)
7672 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7673 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7675 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7676 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7677 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7678 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7679 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7680 (pr-menu-print-item, pr-ps-printer-menu-modified)
7681 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7682 (pr-even-or-odd-alist): Move variable definitions.
7684 2008-02-01 Kenichi Handa <handa@m17n.org>
7686 * language/chinese.el (cp936): Delete duplicated alias.
7688 * international/mule-diag.el (list-block-of-chars): Don't insert
7689 non-Unicode characters.
7691 2008-02-01 Jason Rumney <jasonr@gnu.org>
7693 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7694 * term/w32-win.el: Don't require code-pages.
7696 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7698 Fix up multi-tty merge.
7700 * version.el (emacs-version): Bump to 23.0.60.
7702 * term/x-win.el (x-initialize-window-system): Don't try to create
7703 a fontset from a font-specification anymore. This was removed on the
7704 unicode branch and mistakenly re-added by the multi-tty merge.
7706 * term/w32-win.el: Remove duplicate code that's now in
7707 w32-initialize-window-system.
7708 (w32-initialize-window-system): Don't try to create a fontset from
7709 a font-specification anymore. This was removed on the unicode branch
7710 and mistakenly re-added by the multi-tty merge.
7712 * term/mac-win.el: Remove duplicate top-level code.
7714 * language/ethio-util.el:
7715 * international/characters.el: Use utf-8 rather than utf-8-emacs
7716 since it works as well and has the advantage of working with
7717 non-unicode versions of Emacs.
7719 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7720 multi-tty code, which includes the previous local change.
7722 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7724 * ps-print.el (ps-print-version): New version 7.2.5.
7725 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7726 Use `mapc' rather than `mapcar'.
7728 2008-02-01 Kenichi Handa <handa@m17n.org>
7730 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7731 instead of char-or-string-p to catch -1.
7733 2008-02-01 Kenichi Handa <handa@m17n.org>
7735 * international/mule-cmds.el (inactivate-input-method):
7736 Set input-method-function to nil before calling
7737 inactivate-current-input-method-function.
7739 2008-02-01 Kenichi Handa <handa@m17n.org>
7741 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7742 height that doesn't exceed the requested height by rounding off.
7744 2008-02-01 Andreas Schwab <schwab@suse.de>
7746 * international/mule-diag.el (print-fontset-element):
7747 Use fontp only if defined.
7749 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7751 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7752 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7753 (ps-mule-prologue-generated): Code fix.
7755 2008-02-01 Kenichi Handa <handa@m17n.org>
7757 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7760 2008-02-01 Kenichi Handa <handa@m17n.org>
7762 * international/mule-diag.el (print-fontset-element): Fix for the
7763 format change of a fontset element for font-backend feature.
7765 2008-02-01 Kenichi Handa <handa@m17n.org>
7767 * descr-text.el (describe-char): Fix for the case that a component
7770 2008-02-01 Kenichi Handa <handa@m17n.org>
7772 * international/mule-cmds.el (select-safe-coding-system-interactively):
7773 Fix printing of rejected and unsafe coding-systems.
7775 * international/fontset.el (setup-default-fontset): Add tai-viet.
7777 * international/characters.el: Setup syntax/category table for Tai Viet.
7778 (script-list): Add tai-viet.
7780 * loadup.el: Load "language/tai-viet".
7782 * language/tai-viet.el: New file.
7784 * language/tv-util.el: New file.
7786 2008-02-01 Jason Rumney <jasonr@gnu.org>
7788 * faces.el (font-weight-table): Use defaults on w32 that match
7791 * term/w32-win.el: Don't create fontset from command-line font.
7793 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7795 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7796 (sort-coding-systems, search-unencodable-char): Doc fixes.
7797 (default-input-method, input-method-verbose-flag)
7798 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7799 (exit-language-environment-hook, set-default-coding-systems)
7800 (coding-system-change-eol-conversion, prefer-coding-system)
7801 (find-multibyte-characters, leim-list-entry-regexp)
7802 (set-input-method, input-method-exit-on-first-char, princ-list)
7803 (locale-language-names, locale-charset-language-names)
7804 (define-char-code-property): Fix typos in docstrings.
7806 2008-02-01 Kenichi Handa <handa@m17n.org>
7808 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7809 Fix for a new character code space (22-bit).
7811 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7813 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7815 2008-02-01 Kenichi Handa <handa@m17n.org>
7817 * international/characters.el: Add more cases/syntaxes from Latin
7820 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7822 * ps-def.el (installation-directory): Must be initialized when defining
7824 (coding-system-for-read): Eliminate duplicated definition.
7826 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7828 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7830 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7832 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7833 (ps-print-emacs-type): Eliminate variable.
7834 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7835 running ps-print package.
7837 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7838 (ps-frame-parameter): Replace defun by defalias.
7839 (mark-active): Eliminate defvar.
7841 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7842 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7843 (ps-jts-ps-setup): Replace macros by vector key definition.
7845 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7847 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7848 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7849 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7850 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7851 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7852 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7853 New command actions for EPS header and EPS footer.
7855 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7856 footer. Fix some problems with one-or-more, zero-or-more and
7857 alternative constructions generation. Some implementation of log
7859 (ebnf-version): New version 4.4.
7860 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7861 (ebnf-eps-footer, ebnf-log): New options.
7862 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7863 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7864 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7865 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7866 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7867 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7868 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7869 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7870 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7871 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7872 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7873 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7874 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7875 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7876 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7877 (ebnf-except-dimension, ebnf-alternative-dimension)
7878 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7879 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7880 Insert log message function.
7881 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7882 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7883 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7884 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7885 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7886 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7887 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7888 compatibility with Emacs 20 & 21.
7889 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7890 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7891 (ebnf-basic-empty-height): New variables.
7892 (ebnf-prologue): Fix PostScript code.
7893 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7894 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7895 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7896 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7898 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7900 * printing.el: Group together all XEmacs/Emacs definitions.
7901 (pr-version): New version 6.9.
7902 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7904 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7905 (pr-menu-bind): Fix code.
7906 (pr-e-frame-char-height, pr-e-frame-char-width)
7907 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7908 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7909 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7910 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7911 (pr-x-event-y-pixel): Eliminate aliases.
7912 (pr-xemacs-global-menubar): Move macro.
7913 (current-menubar, current-mouse-event, zmacs-region-stays)
7914 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7915 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7917 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7918 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7919 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7920 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7921 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7922 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7925 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7927 * ps-print.el: The ps-print commands without face printing should not
7928 print background color. Reported by Leo <sdl.web@gmail.com>.
7929 (ps-print-version): New version 7.2.2.
7930 (ps-begin-job): New arg. Fix ps-default-background and
7931 ps-default-foreground initialization.
7932 (ps-face-attributes): Fix doc string.
7933 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7935 * printing.el: Fix ps-print link.
7937 2008-02-01 Kenichi Handa <handa@m17n.org>
7939 * international/mule-diag.el (list-character-sets-2): Don't print width.
7941 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7943 * ps-print.ps: Fix background height.
7944 (ps-print-version): New version 7.2.1.
7946 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7948 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7949 into separate files.
7950 (ps-print-version): New version 7.2.
7951 (ps-postscript-code-directory): Fix XEmacs initialization.
7952 (ps-generate-postscript-with-faces):
7953 Call ps-generate-postscript-with-faces1 (new function).
7954 (ps-color-format, ps-float-format): Move variables to ps-def.el.
7955 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7956 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7957 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7958 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7959 Move functions to ps-def.el.
7960 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7961 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7962 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7963 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7964 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7965 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7966 Move functions to ps-samp.el.
7968 * ps-bdf.el (installation-directory, coding-system-for-read):
7969 Move variables to ps-def.el.
7971 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
7972 (charset-bytes, charset-dimension, charset-id, charset-width)
7973 (find-charset-region, char-width, chars-in-region, forward-point)
7974 (decompose-composite-char, encode-coding-string, coding-system-p)
7975 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7976 (string-make-multibyte, encode-char): Move functions to ps-def.el.
7978 * ps-def.el: New file. XEmacs/Emacs definitions.
7979 (ps-generate-postscript-with-faces1): New function.
7980 (ps-color-format, ps-float-format): Move variables from ps-print.el.
7981 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7982 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7983 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7984 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7985 Move functions from ps-print.el.
7986 (installation-directory, coding-system-for-read):
7987 Move variables from ps-bdf.el.
7988 (leading-code-private-22): Move variable from ps-mule.el.
7989 (charset-bytes, charset-dimension, charset-id, charset-width)
7990 (find-charset-region, char-width, chars-in-region, forward-point)
7991 (decompose-composite-char, encode-coding-string, coding-system-p)
7992 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7993 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
7995 * ps-samp.el: New file. Sample setup code.
7996 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7997 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7998 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7999 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8000 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8001 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8002 Move functions from ps-print.el.
8004 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8006 * ps-print.el: Handle frame parameters (background and/or foreground
8007 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8008 (ps-print-version): New version 7.1.
8009 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8010 (ps-frame-parameter): New function.
8011 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8012 Fix doc and customization.
8013 (ps-begin-job): Get frame parameters (background and/or foreground
8015 (ps-do-despool): Ensure ps-printer-name has a valid value.
8017 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8019 * progmodes/ebnf-abn.el:
8020 * progmodes/ebnf-bnf.el:
8021 * progmodes/ebnf-dtd.el:
8022 * progmodes/ebnf-ebx.el:
8023 * progmodes/ebnf-iso.el:
8024 * progmodes/ebnf-otz.el:
8025 * progmodes/ebnf-yac.el:
8026 * progmodes/ebnf2ps.el:
8031 * ps-print.el: Remove 'Time-stamp' comment mark.
8033 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8034 'easy-menu-add-item' when called in Emacs 21 or higher.
8036 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8038 * ps-print.el : Fix doc.
8039 (ps-print-version): New version 7.0.
8041 2008-02-01 Kenichi Handa <handa@m17n.org>
8043 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8046 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8048 * ps-print.el: Fix maintainer email. Eliminate function declaration
8049 that kept compatibility with older Emacs version.
8050 (ps-print-version): New version 6.7.
8052 2008-02-01 Kenichi Handa <handa@m17n.org>
8054 * international/quail.el (quail-get-translations):
8055 Make quail-current-key multibyte if not yet done.
8057 2008-02-01 Zhang Wei <id.brep@gmail.com>
8059 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8060 ("Chinese-GB18030"): Add sample-text and tutorial.
8062 * international/fontset.el (font-encoding-alist)
8063 (setup-default-fontset): Add gb18030.
8064 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8065 (charset-script-alist): Add gbk and gb18030.
8067 * international/characters.el: Put property
8068 preferred-coding-system on gbk and gb18030.
8070 * international/mule-cmds.el (locale-language-names): Add an entry
8071 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8073 * faces.el (face-font-registry-alternatives): Add gb18030.
8075 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8077 * ps-mule.el: Fix maintainer email.
8079 2008-02-01 Kenichi Handa <handa@m17n.org>
8081 * international/quail.el (quail-insert-kbd-layout): Check the
8082 length of (cdr translation).
8083 (quail-get-current-str): Check the length of (cdr def).
8085 2008-02-01 Kenichi Handa <handa@m17n.org>
8087 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8089 2008-02-01 Kenichi Handa <handa@m17n.org>
8091 * international/mule-cmds.el (ucs-insert): Re-implement.
8093 2008-02-01 Kenichi Handa <handa@m17n.org>
8095 * composite.el (terminal-composition-modification): New function.
8096 (terminal-composition-function): Create composition with the above
8097 modification function.
8099 2008-02-01 Zhang Wei <id.brep@gmail.com>
8101 * international/characters.el: Add more full-width characters in
8104 2008-02-01 Kenichi Handa <handa@m17n.org>
8106 * international/fontset.el (create-fontset-from-fontset-spec):
8107 Fix script name handling.
8109 2008-02-01 Kenichi Handa <handa@m17n.org>
8111 * composite.el (terminal-composition-function): New function.
8112 (terminal-composition-function-table): New variable.
8113 (auto-compose-chars): If running on a terminal, use
8114 terminal-composition-function-table.
8116 * loadup.el: Load "composite" after "international/characters".
8118 * international/characters.el: Delete codes for setting up charset
8119 property nospace-between-words. Fix setting up of
8120 char-width-table. Don't make ethiopic and tibetan double column.
8122 * textmodes/fill.el (fill-find-break-point-function-table):
8123 Don't set it up in defvar.
8124 (fill-nospace-between-words-table): New variable.
8125 (fill-delete-newlines): Check fill-nospace-between-words-table
8126 instead of charset property nospcae-between-words.
8128 2008-02-01 Kenichi Handa <handa@m17n.org>
8130 * composite.el (global-auto-composition-mode): Make the initial
8131 value not depend on emacs-basic-display.
8133 * textmodes/fill.el: Don't use charset property
8134 `fill-find-break-point-function'.
8135 (fill-find-break-point-function-table): New variable.
8136 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8138 2008-02-01 Kenichi Handa <handa@m17n.org>
8140 * international/mule.el (coding-system-list): Be sure to exclude
8141 subsidiary coding systems.
8143 2008-02-01 Kenichi Handa <handa@m17n.org>
8145 * composite.el (auto-composition-after-change)
8146 (toggle-auto-composition): Remove `auto-composed' property instead
8147 of setting it to nil.
8149 2008-02-01 Kenichi Handa <handa@m17n.org>
8151 * language/misc-lang.el (iso-8859-6): New coding system.
8153 2008-02-01 Kenichi Handa <handa@m17n.org>
8155 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8156 replace-regexp-in-string as replacement.
8158 2008-02-01 Kenichi Handa <handa@m17n.org>
8160 * international/fontset.el (otf-script-alist): Add byzm, math,
8163 * international/characters.el (script-list): Add nko,
8164 byzantine-musical-symbol, musical-symbol, and mathematical.
8166 2008-02-01 Kenichi Handa <handa@m17n.org>
8168 * composite.el (auto-compose-current-font): New variable.
8169 (auto-compose-chars): New arg FONT-OBJECT.
8171 2008-02-01 Kenichi Handa <handa@m17n.org>
8173 * international/characters.el: Modify category-table and
8174 script-table for new Ethiopic character range.
8176 2008-02-01 Kenichi Handa <handa@m17n.org>
8178 * international/mule-cmds.el (set-language-environment-fontset):
8181 2008-02-01 Kenichi Handa <handa@m17n.org>
8183 * international/fontset.el (otf-script-alist): Set it.
8185 2008-02-01 Kenichi Handa <handa@m17n.org>
8187 * international/fontset.el (font-encoding-alist):
8188 Fix for "ethiopic-unicode".
8190 2008-02-01 Kenichi Handa <handa@m17n.org>
8192 * international/fontset.el (script-representative-chars):
8193 Add an entry for latin script.
8195 2008-02-01 Kenichi Handa <handa@m17n.org>
8197 * faces.el (font-weight-table): Treat regular and normal as the
8199 (font-slant-table): Add (roman . 100).
8201 2008-02-01 Kenichi Handa <handa@m17n.org>
8203 These changes are for the new font handling codes.
8205 * faces.el (font-weight-table, font-slant-table)
8206 (font-swidth-table): New customizable variables.
8208 * international/fontset.el (font-encoding-alist): Add koi8-4.
8209 (script-representative-chars): Set the default value.
8210 (create-fontset-from-x-resource): Delete `message'.
8212 2008-02-01 Kenichi Handa <handa@m17n.org>
8214 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8215 Call set-buffer-multibyte with arg `to'.
8217 2008-02-01 Kenichi Handa <handa@m17n.org>
8219 * info.el (Info-fontify-node): Check if already fontified or not
8220 by next-single-property-change.
8222 2008-02-01 Kenichi Handa <handa@m17n.org>
8224 * international/mule.el (ctext-pre-write-conversion): Produce
8225 extra designation sequence for ASCII at the end off extended segment.
8227 2008-02-01 Kenichi Handa <handa@m17n.org>
8229 * international/mule.el (ctext-non-standard-encodings-table):
8230 Reverse the returning list.
8231 (ctext-pre-write-conversion): Fix encoding with extended segments.
8233 * international/mule-conf.el (compound-text)
8234 (compound-text-with-extensions): Add long-form in :flags.
8236 2008-02-01 Kenichi Handa <handa@m17n.org>
8238 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8239 regexp for paring FONTSET-SPEC (allow spaces after `:').
8241 2008-02-01 Kenichi Handa <handa@m17n.org>
8243 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8244 for the case that a charset is specified as target.
8246 2008-02-01 Kenichi Handa <handa@m17n.org>
8248 * international/ccl.el (ccl-embed-string): Check string length.
8249 Set special flag for multibyte character sequence.
8250 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8252 (ccl-compile-write): If the character code doesn't fit in 22-bit
8253 (ccl-dump-write-const-string): Check special flag for multibyte
8256 2008-02-01 Kenichi Handa <handa@m17n.org>
8258 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8259 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8260 ps-mule-eight-bit-char.
8262 2008-02-01 Kenichi Handa <handa@m17n.org>
8264 * language/chinese.el ("Chinese-BIG5"):
8265 Set ctext-non-standard-encodings property to "big5-0".
8267 * international/mule.el (ctext-non-standard-encodings):
8269 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8271 (ctext-non-standard-encodings-table): Return a list instead of
8273 (ctext-pre-write-conversion): Adjust for the above change.
8275 2008-02-01 Zhang Wei <id.brep@gmail.com>
8277 * international/mule.el (ctext-non-standard-encodings-alist):
8278 Add an entry for gbk-0.
8279 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8282 * language/chinese.el ("Chinese-GBK"):
8283 Set ctext-non-standard-encodings property to "gbk-0".
8284 Add sample-text property.
8286 2008-02-01 Kenichi Handa <handa@m17n.org>
8288 * international/kkc.el (kkc-region): Use
8289 this-single-command-raw-keys on pushing back an unhandled key sequence.
8291 2008-02-01 Kenichi Handa <handa@m17n.org>
8293 * international/encoded-kb.el (encoded-kbd-mode):
8294 Check saved-input-mode on turning off Encoded Kbd mode.
8296 * composite.el (auto-composition-after-change): Use save-buffer-state.
8297 (turn-on-auto-composition-if-enabled): Don't turn on
8298 auto-composition-mode in a unibyte buffer.
8300 2008-02-01 Kenichi Handa <handa@m17n.org>
8302 * startup.el (command-line): Use custom-reevaluate-setting for
8303 global-auto-composition-mode.
8305 * composite.el (auto-composition-function): Make it buffer local.
8306 (auto-composition-mode): New minor mode.
8307 (turn-on-auto-composition-if-enabled): New function.
8308 (global-auto-composition-mode): New global minor mode.
8310 2008-02-01 Kenichi Handa <handa@m17n.org>
8312 * descr-text.el (describe-char): Use insert-text-button instead of
8313 widget-create for "customize what to show" button.
8315 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8317 * language/ethiopic.el: Fix copyright.
8318 (composition-function-table): Support a new character in Unicode 4.1.
8320 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8321 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8322 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8324 2008-02-01 Kenichi Handa <handa@m17n.org>
8326 * international/characters.el: Register characters in
8327 auto-fill-chars. Put nospace-between-words to more charsets.
8329 2008-02-01 Zhang Wei <id.brep@gmail.com>
8331 * international/mule-cmds.el (locale-language-names): Add entries
8332 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8333 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8335 2008-02-01 Kenichi Handa <handa@etlken>
8337 * international/utf-7.el: Delete the definition of utf-7.
8338 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8339 Add autoload cookies.
8341 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8343 * term/mac-win.el: Delete the code to create a fontset from the X
8346 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8348 * international/robin.el (robin-define-package): Be sure to call
8349 put-char-code-property.
8351 2008-02-01 Kenichi Handa <handa@m17n.org>
8353 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8356 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8359 * international/mule.el (coding-system-get):
8360 Check `ascii-incompatible' for backward compatiblity.
8361 (set-file-name-coding-system): Signal an error for a coding system
8362 not suitable for file name.
8363 (set-keyboard-coding-system): Signal an error for a coding system
8364 not suitable for keyboard.
8366 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8367 Set :suitable-for-keyboard property to 1.
8369 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8370 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8372 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8373 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8375 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8377 * international/robin.el (robin-define-package): Delete redundant code.
8378 (robin-add-rule): Allow N-1 reverse conversion.
8380 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8382 * international/robin.el (robin-define-package): Make the
8383 expanded form shorter.
8385 2008-02-01 Zhang Wei <id.brep@gmail.com>
8387 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8390 2008-02-01 Kenichi Handa <handa@m17n.org>
8392 * loadup.el: If we are byte-compiling unidata-gen.el or running
8393 unidata-ge-files, set purify-flag to nil.
8395 2008-02-01 Kenichi Handa <handa@m17n.org>
8397 * loadup.el: Load international/charprop.el with NOERROR t.
8399 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8401 2008-02-01 Kenichi Handa <handa@m17n.org>
8403 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8404 New charsets and coding systems.
8405 (mac-symbol, mac-dingbats): New charsets.
8407 2008-02-01 Kenichi Handa <handa@m17n.org>
8409 * international/characters.el: Set syntax of NBSP to punctuation.
8411 2008-02-01 Kenichi Handa <handa@m17n.org>
8413 * international/mule-cmds.el: Don't require wid-edit.
8415 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8417 * international/robin.el: New file.
8419 * language/ethiopic.el: Change encoding to utf-8-emacs.
8420 Register ethio-composition-function in composition-function-table.
8421 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8423 * language/ethio-util.el: Change encoding to utf-8-emacs.
8424 Rewrite all transliteration functions to use robin.el.
8425 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8426 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8427 (ethio-prefer-ascii-punctuation): Delete variables.
8428 (ethio-char-to-ethiocode, ethio-convert-digit)
8429 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8430 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8431 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8432 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8433 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8434 (ethio-adjust-robin, ethio-composition-function)
8435 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8436 (ethio-sera-to-fidel-region-ethio)
8437 (ethio-sera-to-fidel-region-noethio)
8438 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8441 2008-02-01 Miles Bader <miles@gnu.org>
8443 * international/mule.el (auto-coding-regexp-alist)
8444 (ctext-pre-write-conversion): Replace embedded control characters
8445 with octal escapes; this prevents diff from thinking the file is binary.
8447 2008-02-01 Miles Bader <miles@gnu.org>
8449 * descr-text.el (describe-char-unidata-list):
8450 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8451 (byte-compile-insert-header):
8452 * international/mule.el (charset-list, set-coding-priority)
8453 (ignore-relative-composition):
8454 * international/mule-util.el (detect-coding-with-priority):
8455 * international/mule-diag.el:
8456 * international/mule-cmds.el (language-info-custom-alist):
8457 * international/codepage.el (codepage-setup):
8458 Replace references to Emacs version "22" with "23".
8460 2008-02-01 Kenichi Handa <handa@m17n.org>
8462 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8464 * international/fontset.el (font-encoding-alist): Add an entry for
8466 (setup-default-fontset): Add entries for microsoft-cp1251 and
8467 koi8-r for cyrillic.
8469 * international/mule-cmds.el (char-code-property-alist): New variable.
8470 (define-char-code-property): New function.
8471 (get-char-code-property, put-char-code-property): Handle a
8472 char-table registerd in char-code-property-alist.
8473 (set-language-environment): Check :ascii-compatible-p property of
8474 nonascii charset instead of its dimension.
8476 * international/uni-bidi.el, international/uni-category.el:
8477 * international/uni-combining.el, international/uni-comment.el:
8478 * international/uni-decimal.el, international/uni-decomposition.el:
8479 * international/uni-digit.el, international/uni-lowercase.el:
8480 * international/uni-mirrored.el, international/uni-name.el:
8481 * international/uni-numeric.el, international/uni-old-name.el:
8482 * international/uni-titlecase.el, international/uni-uppercase.el:
8483 * international/charprop.el: New files automatically generated by
8484 admin/unidata/Makefile.
8486 * loadup.el: Load internationnal/charprop.el.
8488 * descr-text.el (describe-char-unidata-list): New variable.
8489 (describe-char-unicode-data): Use char-code-property-description.
8490 (describe-char): Add lines for describing Unicode-based character
8493 2008-02-01 Kenichi Handa <handa@m17n.org>
8495 * textmodes/ispell.el: These changes are to fix the code merged
8496 from trunk for the change on 2008-02-01.
8497 (ispell-unified-chars-table): Delete it.
8498 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8500 2008-02-01 Kenichi Handa <handa@m17n.org>
8502 * international/mule-util.el (char-displayable-p): Check
8503 :charset-list property of CODING.
8505 2008-02-01 Kenichi Handa <handa@m17n.org>
8507 * international/mule-cmds.el (select-safe-coding-system-interactively):
8508 Change 'mime-charset to :mime-charset.
8509 (select-safe-coding-system): Use above.
8510 (set-language-environment): Delete unnecessary code for handling
8511 overriding-fontspec.
8513 2008-02-01 Kenichi Handa <handa@m17n.org>
8515 * international/mule-conf.el: New coding system aliases unix, dos,
8518 2008-02-01 Kenichi Handa <handa@m17n.org>
8520 * international/titdic-cnv.el (tit-process-header): Fix embedded
8522 (titdic-convert): Bind coding-system-for-write to the coding
8523 system specfied in the map file. Remove `charset' property after
8525 (miscdic-convert): Bind coding-system-for-write to the coding
8526 system specfied for the map file. Fix LANGUAGE arg to
8527 quail-define-package.
8528 (batch-miscdic-convert): Check if a file is directory or not.
8530 2008-02-01 Kenichi Handa <handa@m17n.org>
8532 * international/mule.el (coding-system-equal): Move from mule-util.el.
8534 * international/mule-util.el (coding-system-equal): Move to mule.el.
8536 2008-02-01 Kenichi Handa <handa@m17n.org>
8538 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8540 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8541 Support multibyte charsets.
8543 2008-02-01 Kenichi Handa <handa@m17n.org>
8545 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8548 * international/mule-conf.el: Don't define coding system
8551 2008-02-01 Kenichi Handa <handa@m17n.org>
8553 * international/mule-cmds.el (locale-language-names): Fix for
8556 2008-02-01 Kenichi Handa <handa@m17n.org>
8558 * international/fontset.el (font-encoding-alist): Add gbk.
8559 (charset-script-alist): Add chinese-gbk.
8561 2008-02-01 Kenichi Handa <handa@m17n.org>
8563 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8565 2008-02-01 Kenichi Handa <handa@m17n.org>
8567 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8569 2008-02-01 Kenichi Handa <handa@m17n.org>
8571 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8572 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8573 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8575 2008-02-01 Kenichi Handa <handa@m17n.org>
8577 * descr-text.el (describe-char): Fix for the case CODE is a cons
8580 2008-02-01 Steven Tamm <steventamm@mac.com>
8582 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8583 (mac-standard-fontset-spec): Create.
8585 2008-02-01 Kenichi Handa <handa@m17n.org>
8587 * international/mule-diag.el (unicode-data):
8588 Call find-file-noselect with NOWARN t.
8590 2008-02-01 Kenichi Handa <handa@m17n.org>
8592 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8594 2008-02-01 Kenichi Handa <handa@m17n.org>
8596 * international/characters.el: Give more CJK characters the
8599 * descr-text.el (describe-char): Make it work on *Help* buffer.
8600 Suppress auto-composition on a region describing about composition.
8602 * language/european.el (diacritic-compose-region)
8603 (diacritic-compose-string, diacritic-composition-function):
8604 Compose diacritical marks only with a character whose syntax is
8606 (diacritic-post-read-conversion): Delete it.
8608 2008-02-01 Kenichi Handa <handa@m17n.org>
8610 * composite.el (auto-compose-chars): Execute the main code in
8613 2008-02-01 Kenichi Handa <handa@m17n.org>
8615 * international/fontset.el (x-complement-fontset-spec):
8616 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8618 2008-02-01 Kenichi Handa <handa@m17n.org>
8620 * international/characters.el (next-word-boundary-kana):
8621 Handle half-width kana.
8623 2008-02-01 Kenichi Handa <handa@m17n.org>
8625 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8627 2008-02-01 Kenichi Handa <handa@m17n.org>
8629 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8631 * mail/rmail.el (rmail-decode-babyl-format):
8632 Use with-coding-priority instead of detect-coding-with-priority.
8634 2008-02-01 Kenichi Handa <handa@m17n.org>
8636 * international/mule.el (make-translation-table)
8637 (make-translation-table-from-vector): Set the second extra slot of
8638 the char table to 1.
8639 (make-translation-table-from-alist): Fix handling of multiple entries.
8641 2008-02-01 Kenichi Handa <handa@m17n.org>
8643 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8644 New translation tables.
8646 * international/mule.el (make-translation-table-from-alist):
8649 2008-02-01 Kenichi Handa <handa@m17n.org>
8651 * international/mule.el (translate-region): Re-implement it here.
8652 Make it interactive.
8654 2008-02-01 Kenichi Handa <handa@m17n.org>
8656 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8658 2008-02-01 Kenichi Handa <handa@m17n.org>
8660 * international/mule-conf.el (chinese-cns11643-15): New charset.
8662 2008-02-01 Kenichi Handa <handa@m17n.org>
8664 * international/fontset.el (font-encoding-alist): Add entries for
8665 variations of cns11643 fonts.
8666 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8668 2008-02-01 Kenichi Handa <handa@m17n.org>
8670 * international/mule-diag.el (list-charset-chars): Put charset
8673 * international/fontset.el (setup-default-fontset): Delete the
8674 entry for symbol script, add JISX0213 to kana script, specify
8677 2008-02-01 Kenichi Handa <handa@m17n.org>
8679 * international/fontset.el (setup-default-fontset)
8680 (font-encoding-alist): Register "JISX0213.2004-1".
8682 * international/mule-diag.el (list-character-sets): Fix the first
8684 (sort-listed-character-sets): Adjust for the change of
8685 list-characters-sets-1.
8686 (list-character-sets-1): List supplementary character sets in a
8688 (list-charset-chars): Validate charset at early stage.
8690 * international/characters.el: Fix `han' script range.
8692 * international/mule-conf.el (japanese-jisx0213.2004-1):
8693 Specify :code-space.
8694 (cp932-2-byte): Fix :code-space.
8695 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8697 2008-02-01 Kenichi Handa <handa@m17n.org>
8699 * international/mule-conf.el (japanese-jisx0213.2004-1):
8700 Specify :dimension 2.
8702 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8703 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8705 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8707 ("Japanese"): Add new charsets and coding systems.
8709 2008-02-01 Kenichi Handa <handa@m17n.org>
8711 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8712 Rename from japanese-ucs-cp932-map.
8713 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8714 (japanese-ucs-glibc-map): Delete this translation table.
8715 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8716 New translation tables.
8718 2008-02-01 Kenichi Handa <handa@m17n.org>
8720 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8722 2008-02-01 Kenichi Handa <handa@m17n.org>
8724 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8726 2008-02-01 Kenichi Handa <handa@m17n.org>
8728 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8729 tables japanese-ucs-*-map.
8731 2008-02-01 Kenichi Handa <handa@m17n.org>
8733 * international/eucjp-ms.el: New file (automatically generated by
8734 admin/charsets/Makefile).
8736 * international/cp51932.el: New file (automatically generated by
8737 admin/charsets/Makefile).
8739 * language/japanese.el: Load cp51932 and eucjp-ms.
8740 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8741 (japanese-ucs-glibc-map): New translation tables.
8742 (eucjp-ms): New coding system.
8744 * international/mule.el (coding-system-put): Delete it.
8745 It's implemented in C now.
8747 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8748 (japanese-jisx0213-a): New supplementary charset.
8749 (japanese-jisx0213.2004-1): New charset.
8751 2008-02-01 Kenichi Handa <handa@m17n.org>
8753 * language/japanese.el (japanese-cp932): New coding system.
8754 (cp932): New alias of it.
8756 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8757 (cp932): New charsets.
8759 * international/mule.el (define-charset): If :code-space is not
8760 given, generate it from :dimension.
8762 2008-02-01 Kenichi Handa <handa@m17n.org>
8764 * composite.el (reference-point-alist): Doc fix.
8765 (encode-composition-rule, decode-composition-rule):
8766 Handle a rule (GREF NREF XOFF YOFF).
8768 2008-02-01 Kenichi Handa <handa@m17n.org>
8770 * language/european.el (diacritic-composition-function): Fix for
8771 the case that POS is at the head. Allow combining with more characters.
8773 2008-02-01 Kenichi Handa <handa@m17n.org>
8775 * descr-text.el (describe-char): Check `charset' property.
8776 Show the code point in the charset in hexadigits.
8778 * international/mule-diag.el (stretches-for-character-list):
8780 (list-block-of-chars): Use tabs instead of `display' property for
8781 aligning characters.
8782 (print-fontset-element): Fix the printing of XLFD.
8784 2008-02-01 Kenichi Handa <handa@m17n.org>
8786 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8788 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8791 2008-02-01 Kenichi Handa <handa@m17n.org>
8793 * faces.el (read-face-font): Include fontsets in the completion list.
8795 * international/mule-cmds.el (set-locale-environment):
8796 Insert locale-translation-file-name in a unibyte buffer.
8798 * international/characters.el: Fix setting of category `|'.
8800 2008-02-01 Kenichi Handa <handa@m17n.org>
8802 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8804 2008-02-01 Kenichi Handa <handa@m17n.org>
8806 * international/mule-cmds.el (select-safe-coding-system): Fix for
8807 the case that the first element of default-coding-system is t.
8808 Fix a message when some coding systems are rejected.
8810 2008-02-01 Kenichi Handa <handa@m17n.org>
8812 * international/mule-cmds.el (set-language-environment): Put
8813 higher priority to charsets listed in `charset' property of the
8814 language environment.
8816 2008-02-01 Kenichi Handa <handa@m17n.org>
8818 * composite.el (auto-compose-chars): Don't do unnecessary
8819 save-exclusion and save-restriction.
8821 2008-02-01 Kenichi Handa <handa@m17n.org>
8823 * international/mule-conf.el (ctext-no-compositions):
8824 Remove garbage arguments.
8826 * international/mule.el (make-coding-system): Fix generation of
8829 * international/fontset.el (setup-default-fontset): Specify fonts
8830 for `symbol' script.
8832 * international/characters.el (script-list): Include `currency'
8835 2008-02-01 Alex Schroeder <alex@gnu.org>
8837 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8838 8601 format (a capital T between the date and the time).
8840 2008-02-01 Kenichi Handa <handa@m17n.org>
8842 * international/mule.el (private-char-area-1-min)
8843 (private-char-area-1-max, private-char-area-2-min)
8844 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8845 (convert-define-charset-argument): New function.
8846 (define-charset): Handle the old calling style.
8847 Update emacs-mule-charset-table.
8848 (make-char-internal): New function.
8850 2008-02-01 Jason Rumney <jasonr@gnu.org>
8852 * w32-charset-info-alist: Define iso10646-1 always.
8854 2008-02-01 Kenichi Handa <handa@m17n.org>
8856 * composite.el (compose-region): Doc fix (delete duplicated line).
8858 2008-02-01 Kenichi Handa <handa@m17n.org>
8860 * international/characters.el: Fix syntax for Ethiopic.
8862 2008-02-01 Jason Rumney <jasonr@gnu.org>
8864 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8866 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8867 Add international/latin1-disp.el.
8868 (LC_ALL): Define as C.
8870 2008-02-01 Jason Rumney <jasonr@gnu.org>
8872 * term/w32-win.el: Don't set fontsets to use sjis.
8874 2008-02-01 Kenichi Handa <handa@m17n.org>
8876 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8877 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8879 2008-02-01 Kenichi Handa <handa@m17n.org>
8881 * composite.el (auto-composition-chunk-size): Delete variable.
8882 (auto-compose-chars): Always stop after processing a newline.
8884 2008-02-01 Kenichi Handa <handa@m17n.org>
8886 * international/mule.el (define-coding-system): Fix attribute
8889 2008-02-01 Kenichi Handa <handa@m17n.org>
8891 * ps-bdf.el: Largely re-write.
8893 * ps-mule.el: Largely re-write.
8895 * ps-print.el (ps-generate-string-list): Delete function.
8896 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8897 (ps-header-footer-string): Delete function.
8898 (ps-encode-header-string-function): New variable.
8899 (ps-generate-header-line): Call ps-encode-header-string-function.
8900 (ps-basic-plot-string-function): New variable
8901 (ps-begin-job): Set ps-basic-plot-string-function and
8902 ps-encode-header-string-function. For setting up headers and
8903 footers, don't use caches such as ps-rh-cache. Don't call
8905 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8906 Don't call ps-mule-prepare-ascii-font.
8907 (ps-plot-region): Don't pay attention to composition and
8908 non-ASCII characters.
8909 (ps-generate): Call ps-mule-end-job.
8910 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8911 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8912 (ps-mule-end-job): Declare autoload.
8914 * composite.el (auto-compose-region): New function.
8916 2008-02-01 Dave Love <fx@gnu.org>
8918 * international/mule-util.el
8919 (detect-coding-with-language-environment): Doc fix.
8921 * composite.el: Doc fixes.
8922 (auto-compose-chars): Use functionp, not fboundp.
8924 * international/mule-diag.el (list-charset-chars): Set buffer file
8927 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8930 2008-02-01 Dave Love <fx@gnu.org>
8932 * international/mule-diag.el (list-charset-chars): Set buffer file
8935 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8938 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8939 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8940 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8941 * eshell/esh-opt.el (eshell-process-option):
8942 * emulation/keypad.el (keypad-setup):
8943 * emacs-lisp/lisp-mode.el (prin1-char):
8944 * emacs-lisp/generic.el (generic-mode-set-comments):
8945 * edmacro.el (edmacro-parse-keys):
8946 * disp-table.el (standard-display-default): Use characterp.
8948 2008-02-01 Kenichi Handa <handa@m17n.org>
8950 * international/mule-conf.el (utf-16-be): Make it an alias of
8951 utf-16be-with-signature.
8952 (utf-16-le): Make it an alias of utf-16le-with-signature.
8953 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8954 coding system aliases.
8956 * international/utf-7.el (utf-7-decode, utf-7-encode):
8957 Use utf-16be, not utf-16-be.
8959 2008-02-01 Kenichi Handa <handa@m17n.org>
8961 * international/mule.el (coding-system-category): New function.
8962 (set-coding-priority): Re-write.
8963 (make-translation-table): Re-write.
8965 * international/mule-cmds.el (universal-coding-system-argument):
8966 Check the coding system type `undecided', not `t'.
8967 (sort-coding-systems): Fix for iso-2022 coding systems.
8968 (find-multibyte-characters): Fix for eight-bit chars.
8969 (set-language-environment): Set charset priorities according to
8970 the charsets supported by the coding systems of higher priorities.
8972 2008-02-01 Kenichi Handa <handa@m17n.org>
8975 (font-lock-match-c-style-declaration-item-and-skip-to-next):
8976 Check (match-end 2) before going there.
8978 2008-02-01 Kenichi Handa <handa@m17n.org>
8980 * international/mule.el (ctext-non-standard-designations-alist):
8981 Exclude entries for iso8859-1[03456]. Fix docstring.
8982 (ctext-pre-write-conversion): Make it work for the case that FROM
8983 is a string. Don't do unnecessary save-restriction and
8986 2008-02-01 Kenichi Handa <handa@m17n.org>
8988 * international/mule.el (ctext-non-standard-encodings-alist):
8989 Rename from non-standard-icccm-encodings-alist.
8990 (ctext-non-standard-encodings-regexp): New variable
8991 (ctext-post-read-conversion): Full rewrite.
8992 (ctext-non-standard-designations-alist): Rename from
8993 non-standard-designations-alist.
8994 (ctext-pre-write-conversion): Full rewrite.
8995 (define-coding-system): Doc fix (escape '"' by '\').
8997 2008-02-01 Dave Love <fx@gnu.org>
8999 * international/mule-conf.el (utf-16le, utf-16be-16be)
9000 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9001 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9002 `-16-{b,l}e-' and define aliases for the old names.
9004 * international/mule.el (define-coding-system): Doc fix.
9006 2008-02-01 Dave Love <fx@gnu.org>
9008 * international/utf-7.el: New file.
9010 * international/mule-conf.el (utf-7): New.
9012 2008-02-01 Kenichi Handa <handa@m17n.org>
9014 * international/mule-conf.el (utf-16): Add :endian 'big.
9016 * international/mule.el (define-coding-system): Fix docstring
9017 about :bom and :endian.
9019 2008-02-01 Dave Love <fx@gnu.org>
9021 * international/mule-diag.el (describe-character-set):
9022 Fix printing dimensions. Use `×', not `x'.
9024 2008-02-01 Kenichi Handa <handa@m17n.org>
9026 * international/fontset.el: Register CDAC fonts in
9027 face-font-rescale-alist instead of face-resizing-fonts.
9029 2008-02-01 Kenichi Handa <handa@m17n.org>
9031 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9032 (utf-16-be): Rename from utf-16-be-nosig.
9033 (utf-16-le-with-signature): Rename from utf-16-le.
9034 (utf-16-be-with-signature): Rename from utf-16-be.
9035 (utf-16): Set :bom to (utf-16-le-with-signature .
9036 utf-16-be-with-signature).
9038 2008-02-01 Dave Love <fx@gnu.org>
9040 * language/georgian.el (georgian-ps, georgian-academy): New coding
9043 * language/chinese.el (chinese-big5-hkscs): New coding system.
9044 (big5-hkscs, cn-big5-hkscs): New aliases.
9046 * international/mule-conf.el (big5-hkscs, georgian-academy):
9049 (pt154): Add mime-charset.
9050 (ptcp154, cp154): New aliases.
9052 2008-02-01 Dave Love <fx@gnu.org>
9054 * international/mule.el (charset-iso-final-char, define-coding-system):
9057 2008-02-01 Kenichi Handa <handa@m17n.org>
9059 * international/ccl.el (define-ccl-program): Fset charset-id
9060 to charset-id-internal temporarily.
9062 2008-02-01 Kenichi Handa <handa@m17n.org>
9064 * international/mule-diag.el (list-block-of-chars):
9065 Use decode-char instead of make-char.
9067 2008-02-01 Kenichi Handa <handa@m17n.org>
9069 * international/fontset.el: Enable the default fontset to use
9070 unicode fonts for ASCII characters.
9071 (x-decompose-font-name): Don't try to resolve PATTERN by
9072 x-resolve-font-name.
9073 (x-complement-fontset-spec): Never prepend an ASCII font.
9074 (create-fontset-from-fontset-spec): If a fontset of the same name
9075 already exists, override it instead of signalling an error. Don't
9076 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9078 * international/mule-conf.el (unicode-bmp): Delete duplicated
9079 definition. Give it :code-offset 0.
9081 * international/mule-diag.el (print-fontset-element): New function.
9082 (print-fontset): Use print-fontset-element to print the elements
9083 of a fontset. Use it also to print fonts fallen back to the
9086 * term/x-win.el: Delete the code to create a fontset from the X
9089 2008-02-01 Kenichi Handa <handa@m17n.org>
9091 * international/mule-diag.el (print-fontset): Insert proper
9092 newline and indentation spaces.
9094 2008-02-01 Dave Love <fx@gnu.org>
9096 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9097 multibyte-char-to-unibyte.
9099 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9101 * international/mule-cmds.el (find-coding-systems-for-charsets):
9102 Use coding-system-type, coding-system-charset-list.
9103 (standard-keyboard-coding-systems): Delete.
9104 (set-locale-environment): Maybe set keyboard coding system.
9105 Avoid typical warning about codeset in C locale.
9107 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9109 * international/fontset.el (x-complement-fontset-spec): If a
9110 fontname doesn't conform to XLFD format, try to get XLFD name by
9113 2008-02-01 Dave Love <fx@gnu.org>
9115 * international/mule-conf.el (mik, pt154): New charsets.
9117 * language/cyrillic.el (mik, pt154): New coding systems.
9119 2008-02-01 Dave Love <fx@gnu.org>
9121 * international/characters.el: Move parts around so that syntax
9122 definitions aren't overwritten wrongly.
9124 * international/mule-diag.el (unicode-data): Fix treatment of
9125 numeric-value fields.
9127 2008-02-01 Dave Love <fx@gnu.org>
9129 * progmodes/cap-words.el: New file.
9131 2008-02-01 Kenichi Handa <handa@m17n.org>
9133 The following changes are to make character composition happen
9134 automatically on displaying.
9136 * composite.el: Remove all autoload cookies.
9137 (composition-function-table): Move variable declaration from
9138 composite.c. Change format.
9139 (save-buffer-state): Copy from font-lock.el.
9140 (auto-composition-chunk-size): New variable.
9141 (auto-compose-chars): New function. Set
9142 auto-composition-function to it.
9143 (toggle-auto-composition): New function.
9145 * international/characters.el: Make all chararacters in the
9146 charset tibetan to tibetan script.
9148 * international/mule-conf.el (tibetan): Fix :code-space property.
9149 (tibetan-1-column): Delete :superset property, add :code-offset
9152 * international/quail.el (quail-input-string-to-events): Don't
9153 generate compose-chars-after events.
9155 * language/devanagari.el: Register devanagari-composable-function
9156 in composition-function-table for Devanagari characters.
9158 * language/devan-util.el: Register devanagari-composable-pattern
9159 in indian-composable-pattern.
9160 (devanagari-composition-function): Add autoload cookie. Change
9161 arguments to conform to composition-function-table.
9163 * language/european.el: Register combining characters in
9164 composition-function-table.
9165 (diacritic-composition-function): Change arguments to conform to
9166 composition-function-table.
9168 * language/indian.el (indian-composable-pattern): New variable.
9170 * language/ind-util.el (indian-compose-region): Don't call
9171 compose-chars-after, instead call a function registered in
9172 composition-function-table.
9174 * language/lao.el: Register lao-composition-function in
9175 composition-function-table for Lao vowels and tones.
9176 (lao): Don't use lao-post-read-conversion.
9178 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9179 (lao-composition-function): Change arguments to conform to
9180 composition-function-table.
9182 * language/thai.el: Register thai-composition-function in
9183 composition-function-table for Thai vowels and tones.
9184 (thai-tis620): Don't use thai-post-read-conversion.
9186 * language/thai-util.el (thai-post-read-conversion): Delete function.
9187 (thai-composition-function): Change arguments to conform to
9188 composition-function-table.
9190 * language/tibetan.el: Register tibetan-composition-function in
9191 composition-function-table for Tibetan characters.
9193 * language/tibet-util.el (tibetan-composition-function):
9194 Change arguments to conform to composition-function-table.
9196 * loadup.el: Load composite.
9198 2008-02-01 Dave Love <fx@gnu.org>
9200 * international/mule-diag.el (unicode-data): Find unicodedata-file
9203 2008-02-01 Dave Love <fx@gnu.org>
9205 * international/fontset.el: Doc fixes.
9206 ("fontset-default"): Add iso8859-15.
9208 2008-02-01 Kenichi Handa <handa@m17n.org>
9210 * international/fontset.el ("fontset-default"): Add an entry for
9211 `indian-is13194' charset.
9213 * international/mule-conf.el (indian-is13194): Delete :unify-map
9214 property. Don't unify this charset.
9215 (indian-2-column): Delete :superset property, add :code-offset property.
9217 * language/devan-util.el: Delete the superfluous autoload cookie
9218 near the head of the file.
9219 (devanagari-compose-region): Add autoload cookie.
9221 * language/ind-util.el (indian-2-column-to-ucs-region):
9222 Add autoload cookie.
9224 2008-02-01 Kenichi Handa <handa@m17n.org>
9226 * international/fontset.el ("fontset-default"): Add an entry for
9227 `devanagari' script and `malayalam-glyph' charset.
9228 (face-resizing-fonts): Register CDAC fonts.
9230 * international/mule-conf.el (malayalam-glyph): New charset.
9232 2008-02-01 Dave Love <fx@gnu.org>
9234 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9236 2008-02-01 Dave Love <fx@gnu.org>
9238 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9240 * term/x-win.el: Remove some ancient compatibility code. Populate
9243 * international/mule-cmds.el (wid-edit): Require when compiling.
9244 (set-locale-environment): Check locale against coding system
9247 2008-02-01 Kenichi Handa <handa@m17n.org>
9249 * language/indian.el (in-is13194-devanagari):
9250 Fix :post-read-conversion and :pre-write-conversion.
9252 2008-02-01 Dave Love <fx@gnu.org>
9254 * international/mule-cmds.el (charset): Supply doc, :tag.
9256 2008-02-01 Kenichi Handa <handa@m17n.org>
9258 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9259 return a unibyte string.
9261 2008-02-01 Kenichi Handa <handa@m17n.org>
9263 * international/mule-cmds.el (set-locale-environment):
9264 Delete superfluous ')'s at the tail.
9266 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9268 * international/mule.el (define-coding-system): Fix typo;
9269 "docode" -> "decode".
9271 2008-02-01 Dave Love <fx@gnu.org>
9273 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9274 Add string-make-unibyte string-make-multibyte string-to-multibyte
9275 string-as-multibyte string-as-unibyte.
9277 2008-02-01 Dave Love <fx@gnu.org>
9279 * language/english.el (ibm1047, cp1047): New.
9281 * international/mule-conf.el (alternativnyj): Use new table.
9282 (cp866): Define standalone, not as alias.
9283 (ibm866): Change alias.
9286 * language/cyrillic.el (cyrillic-alternativnyj):
9287 Remove mime-charset. Use alternativnj charset.
9288 (cp866): Remove alias. Define standalone.
9290 2008-02-01 Dave Love <fx@gnu.org>
9292 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9294 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9295 ("Tajik", "Belarusian"): Fix charset.
9297 * international/mule-cmds.el (describe-language-environment):
9298 Be case-insensitive when looking for input methods.
9299 (locale-name-match): Doc fix.
9300 (locale-charset-match-p): New.
9301 (set-locale-environment): Warn if coding system doesn't agree
9304 2008-02-01 Kenichi Handa <handa@m17n.org>
9306 * international/mule-cmds.el (select-safe-coding-system): If
9307 :mime-charset property of a coding system is not equal to that
9308 coding system, don't show that :mime-charset name.
9310 2008-02-01 Dave Love <fx@gnu.org>
9312 * international/quail.el (quail-help): Fix underlining.
9314 * language/chinese.el (chinese-gb18030, gb18030)
9315 ("Chinese-GB18030"): New.
9317 * international/mule-cmds.el (locale-language-names): Add GB18030.
9319 * international/swedish.el: Don't require latin-1.
9321 2008-02-01 Dave Love <fx@gnu.org>
9323 * language/czech.el ("Czech"):
9324 * language/slovak.el ("Slovak"):
9325 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9327 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9328 (cp737): New coding system.
9330 * language/european.el: Remove unibyte-syntax properties.
9331 Augment some coding-system properties.
9333 * international/mule-cmds.el (set-language-environment):
9334 Check for charset property of environment.
9335 (language-info-alist): Doc fix.
9337 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9339 * international/characters.el: Add Latin-1.
9341 * international/latin-1.el, international/latin-2.el,
9342 * international/latin-3.el, international/latin-4.el,
9343 * international/latin-5.el, international/latin-8.el,
9344 * international/latin-9.el: Delete.
9346 * loadup.el: Remove international/latin-N.el.
9348 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9349 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9352 * international/mule-diag.el (unicode-data): Check that
9353 `unicodedata-file' exists.
9355 2008-02-01 Kenichi Handa <handa@m17n.org>
9357 * international/fontset.el (charset-script-alist): Fix script names.
9359 2008-02-01 Kenichi Handa <handa@m17n.org>
9361 * international/latin-1.el: Bind set-case-syntax-charset to
9362 iso-8859-1. Never provide latin-1.
9364 * international/latin-2.el: Bind set-case-syntax-charset to
9365 iso-8859-2. Never provide latin-2.
9367 * international/latin-3.el: Bind set-case-syntax-charset to
9368 iso-8859-3. Never provide latin-3.
9370 * international/latin-4.el: Bind set-case-syntax-charset to
9371 iso-8859-4. Never provide latin-4.
9373 * international/latin-5.el: Bind set-case-syntax-charset to
9374 iso-8859-9. Never provide latin-5.
9376 * international/latin-8.el: Bind set-case-syntax-charset to
9377 iso-8859-14. Never provide latin-8.
9379 * international/latin-9.el: Bind set-case-syntax-charset to
9380 iso-8859-15. Never provide latin-9.
9382 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9383 (set-case-syntax-charset): New variable.
9384 (set-case-syntax-1): New function.
9385 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9386 Call set-case-syntax-1 on arguments.
9388 * international/mule-cmds.el (set-language-environment): Delete
9389 unnecessary setup of syntax/case for unibyte case.
9391 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9393 * international/fontset.el (generate-fontset-menu): Exclude the
9396 * faces.el (describe-face): Describe :fontset property too.
9398 2008-02-01 Dave Love <fx@gnu.org>
9400 * international/characters.el: Don't set char width of CJK
9401 charsets generally. Add some non-word syntax cases.
9402 (korean-ksc5601): Fix ranges with symbol syntax.
9404 2008-02-01 Dave Love <fx@gnu.org>
9406 * Makefile.in (DONTCOMPILE): Add indian.el.
9408 * language/ind-util.el:
9409 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9410 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9411 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9412 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9413 Remove declarations and let-bind them in re-written top-level loop
9414 over scripts, including ucs-devanagari-to-is13194-alist.
9416 2008-02-01 Dave Love <fx@gnu.org>
9418 * international/mule-cmds.el (charset): Move.
9419 (language-info-custom-alist): Move. Alter :set.
9420 (find-coding-systems-for-charsets): Check charset type before
9421 getting :charset-list.
9423 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9425 2008-02-01 Dave Love <fx@gnu.org>
9427 * wid-edit.el (widget-string-complete): New.
9428 (widget-coding-system-prompt-value-history): Delete.
9429 (coding-system): Use coding-system-value-history.
9431 * international/mule-cmds.el (charset): New widget.
9432 (language-info-custom-alist): Use it.
9433 (default-input-method): Modify :type.
9435 2008-02-01 Dave Love <fx@gnu.org>
9437 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9438 (indian-glyph-char, indian-char-glyph): Delete.
9439 (is13194-default-repertory): Rename from is13194-default-repartory.
9440 (iscii-to-ucs-region): Hoist evals from loop.
9442 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9444 * language/indian.el (indian-script-table)
9445 (ccl-encode-indian-glyph-font): Delete.
9447 * international/mule-cmds.el (language-info-custom-alist): New.
9448 (input-method-activate-hook, input-method-inactivate-hook)
9449 (input-method-after-insert-chunk-hook)
9450 (input-method-use-echo-area, set-language-environment-hook)
9451 (exit-language-environment-hook): Customize.
9452 (find-coding-systems-for-charsets): Rewrite.
9453 (default-input-method): Add :link.
9455 2008-02-01 Dave Love <fx@gnu.org>
9457 * international/mule-conf.el (eight-bit): Add :docstring,
9458 :short-name properties.
9462 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9464 * language/european.el (cp858): New.
9465 ("Turkish"): Add special case rules.
9467 2008-02-01 Dave Love <fx@gnu.org>
9469 * international/characters.el: Make Ÿ and ÿ a case pair.
9471 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9473 * international/mule-conf.el: Don't define the charset iso-8859-1
9474 here, just setup its properties.
9476 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9478 * international/mule-conf.el (utf-8): Give :mime-charset property.
9480 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9482 * international/characters.el: Remove duplicated case setting for
9483 Cyrillic and Greek letters. Don't setup printable-chars here.
9485 * case-table.el (describe-buffer-case-table): Handle the case
9486 that KEY is a cons within map-char-table.
9488 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9490 * international/characters.el: Fix categories ?A and ?C.
9491 Treat ASCII characters as `latin' script.
9493 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9495 * international/fontset.el (fontset-plain-name): If the fontset
9496 name doesn't ends with "-fontset-*", use family name as the first
9497 part of the plain name.
9498 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9499 created, use that name for the fontset. Fix arguments to
9500 subst-char-in-string.
9502 2008-02-01 Dave Love <fx@gnu.org>
9504 * term.el (term-char-mode): Remove generic-character-list code.
9506 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9508 * wid-edit.el (character): Use characterp.
9510 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9512 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9514 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9518 * language/georgian.el (georgian-ps): New coding system.
9520 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9522 * international/mule-cmds.el (reset-language-environment):
9523 Don't set nonascii-translation-table and nonascii-insert-offset.
9524 Call set-unibyte-charset, not set-primary-charset.
9525 (nonascii-translation-table, nonascii-insert-offset):
9526 Declare these variable as obsolete ones.
9527 (set-language-environment): Call set-unibyte-charset, not
9528 set-primary-charset. Call set-charset-priority with `charset'
9529 info of the language environment.
9531 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9533 * international/characters.el (next-word-boundary-han):
9534 Don't treat katakana following han characters as a part of a word.
9536 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9538 * international/characters.el: Call map-charset-chars on big5 (not
9539 chinese-big5-1/2) to set categories `c', `C', and `|'.
9540 (next-word-boundary-han, next-word-boundary-kana): New function.
9541 Register it in next-word-boundary-function-table.
9543 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9545 * arc-mode.el (archive-file-name-coding-system): New variable.
9546 Make it permanent-local.
9547 (byte-after, bref, insert-unibyte): New function. Change most of
9548 char-after, aref, insert to them respectively.
9549 (archive-mode): Set archive-file-name-coding-system.
9550 (archive-summarize): Don't change the buffer's multibyteness.
9551 (archive-extract): Inherit archive-file-name-coding-system from
9552 archive-superior-buffer. Bind coding-system-for-write to
9553 archive-file-name-coding-system.
9554 (archive-*-write-file-member): Encode ENAME by
9555 archive-file-name-coding-system. Bind coding-system-for-write to
9557 (archive-rename-entry): Encode the filename by
9558 archive-file-name-coding-system.
9559 (archive-mode-revert): Don't change the buffer's multibyteness.
9560 (archive-arc-summarize, archive-lzh-summarize)
9561 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9562 Decode filenames by archive-file-name-coding-system.
9563 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9564 the buffer's multibyteness.
9566 * tar-mode.el (tar-file-name-coding-system): New variable.
9567 Make it permanent-local.
9568 (tar-header-block-tokenize): Decode filename and linkname by
9569 tar-file-name-coding-system.
9570 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9571 the byte value of eight-bit chars.
9572 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9573 `to'. Delete unnecessary call of position-bytes.
9574 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9575 call of position-bytes.
9576 (tar-extract): Simplify by calling decode-coding-region with
9577 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9578 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9579 (tar-clear-modification-flags): Delete unnecessary call of
9581 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9582 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9583 Convert new-data-string by string-to-multibyte before inserting it.
9584 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9585 buffer. Simplify by calling encoding-coding-region with
9586 DESTINATION argument.
9587 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9589 2008-02-01 Dave Love <fx@gnu.org>
9591 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9593 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9595 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9597 * international/characters.el: Setup char-script-table.
9599 * international/fontset.el: Setup the default fontset by the new
9601 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9602 an alist of charsets vs font name lists.
9603 (charset-script-alist): New variable.
9604 (create-fontset-from-fontset-spec): Allow script name in
9605 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9606 to the corresponding script name.
9607 (create-fontset-from-ascii-font): Slight tuning.
9609 * international/mule-conf.el (devanagari-glyph): New charset.
9610 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9611 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9612 japanese-jisx0213-2.
9614 * international/mule-diag.el (print-fontset): Use describe-vector
9615 to handle a char table returned by fontset-info.
9617 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9618 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9620 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9622 * international/mule-util.el (detect-coding-with-priority):
9623 Fix the place of using `,' marker in backquote form.
9625 2008-02-01 Dave Love <fx@gnu.org>
9627 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9629 * international/mule-util.el (with-coding-priority): Fix.
9631 * international/mule.el (set-coding-priority): Fix obsolete spec.
9633 2008-02-01 Dave Love <fx@gnu.org>
9635 * international/mule-cmds.el (leim-list-header): Add coding tag.
9637 2008-02-01 Dave Love <fx@gnu.org>
9639 * international/mule-cmds.el (find-coding-systems-region)
9640 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9641 (input-method-verbose-flag): Fix :type.
9643 2008-02-01 Dave Love <fx@gnu.org>
9645 * international/mule.el (set-char-table-default): Make obsolete.
9647 2008-02-01 Dave Love <fx@gnu.org>
9649 * language/devanagari.el ("Devanagari"): Fix coding-system,
9652 * international/mule-diag.el (describe-char-after): Modify display
9654 (unicodedata-file, unicodedata-find): New.
9656 2008-02-01 Dave Love <fx@gnu.org>
9658 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9661 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9663 2008-02-01 Dave Love <fx@gnu.org>
9665 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9667 2008-02-01 Dave Love <fx@gnu.org>
9669 * composite.el (compose-string): Doc fix.
9671 * language/georgian.el ("Georgian"): Delete code-pages feature,
9672 add nonascii-translation.
9674 * language/european.el ("German", "French", "Spanish"):
9675 Add latin-9 as alternative coding system.
9676 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9677 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9678 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9679 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9682 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9684 (side-effect-and-error-free-fns): Add charsetp, max-char,
9687 * simple.el: Don't require cl when compiling.
9689 * Makefile.in (DONTCOMPILE): Fix duplicates.
9691 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9693 * international/mule.el: Doc fixes.
9694 (load-with-code-conversion): Fix coding-system-type test.
9696 * international/mule-cmds.el (sort-coding-systems): Comment out
9698 (encoded-string-description): Fix coding-system-type test.
9700 2008-02-01 Dave Love <fx@gnu.org>
9702 * international/characters.el: Make korean-ksc5601 double-width.
9704 * international/mule.el (auto-coding-regexp-alist):
9705 Recognize Emacs 20/1 byte-compiled files.
9707 * international/mule-conf.el (file-coding-system-alist):
9708 Change .elc to utf-8-emacs.
9710 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9712 (byte-compile-insert-header): Update magic number. Add ballast.
9713 (map-char-table): Use byte-compile-funarg-2.
9715 2008-02-01 Dave Love <fx@gnu.org>
9717 * language/cyrillic.el ("Belarusian"): Doc fix.
9718 (cp1125, koi8-t): Doc fix.
9720 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9721 (find-multibyte-characters): Don't test for charset `unknown'.
9722 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9723 ru, sr_YU, tg, wa, zh.gbk.
9724 (locale-language-names): Change sp to Cyrillic.
9725 (locale-charset-language-names): Match @euro after utf-8.
9727 2008-02-01 Dave Love <fx@gnu.org>
9729 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9731 ("Chinese-GBK"): New environment.
9733 * language/thai-util.el: Remove redundant unicodes in category-setting.
9735 * language/lao-util.el: Remove redundant unicodes in category-setting.
9737 * international/mule-conf.el (japanese-jisx0213-1)
9738 (japanese-jisx0213-2): Add unify-map.
9740 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9742 * international/quail.el (quail-update-leim-list-file):
9743 Force writing the file by iso-2022-7bit.
9745 * international/titdic-cnv.el (miscdic-convert): Force writing the
9746 file by iso-2022-7bit.
9748 * international/mule.el (define-charset): Change the attribute
9749 :parents to :subset or :superset.
9751 * international/mule-conf.el: Adjust for the change of
9752 define-charset (:parent -> :subset or :superset).
9754 * international/characters.el: Fix the last change.
9756 2008-02-01 Dave Love <fx@gnu.org>
9758 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9759 (cyrillic-encode-alternativnyj-char): Fix.
9760 (standard-display-cyrillic-translit): Remove redundant unicodes.
9762 2008-02-01 Dave Love <fx@gnu.org>
9764 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9767 * international/mule-conf.el (control-1): New charset.
9768 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9769 (korean-ksc5601): Redefine to use code-offset and unify-map.
9771 2008-02-01 Dave Love <fx@gnu.org>
9773 * international/mule-conf.el (tcvn-5712): New charset.
9775 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9776 ("Vietnamese"): Doc fix.
9778 2008-02-01 Dave Love <fx@gnu.org>
9780 * international/mule-conf.el (windows-936): New alias.
9782 * cus-start.el: Add scalable-fonts-allowed.
9784 * international/characters.el: Reinstate various CJK syntax and
9785 category setup. Remove obsolete syntax setting in Greek section.
9786 Optimize the char tables.
9788 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9790 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9792 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9795 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9797 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9799 * international/characters.el (printable-chars): Setup correctly.
9801 2008-02-01 Dave Love <fx@gnu.org>
9803 * cus-start.el: Add selection-coding-system.
9805 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9807 * language/china-util.el (post-read-decode-hz)
9808 (pre-write-encode-hz): Move from chinese.el.
9809 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9810 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9812 * language/chinese.el (post-read-decode-hz)
9813 (pre-write-encode-hz): Move to china-util.el.
9815 * case-table.el (set-case-syntax-pair): Test again for equal byte
9816 lengths of the pair.
9818 * international/characters.el: Add Vietnamese category to
9819 equivalent unicodes.
9821 2008-02-01 Dave Love <fx@gnu.org>
9823 * international/mule-conf.el (chinese-sisheng, ipa)
9824 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9826 * international/mule-diag.el (describe-character-set): Account for
9827 more than two dimensions of possibly different size.
9828 (describe-current-coding-system): Add selection-coding-system.
9830 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9831 (unify-8859-on-decoding-mode): Move from mule.el.
9833 * international/mule.el (unify-8859-on-encoding-mode)
9834 (unify-8859-on-decoding-mode): Remove :init-value.
9835 (charset-chars): Add optional dimension arg.
9836 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9837 Move to mule-cmds.el.
9839 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9841 * international/fontset.el: Change registry for japanese-jisx0208
9842 to "JISX0208*" in the default fontset.
9843 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9844 "ISO10646.indian-1".
9846 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9848 * language/japanese.el (japanese-iso-7bit-1978-irv):
9849 Add `designation' to :flags, `ascii' to :charset-list.
9851 * international/mule.el (define-charset): New args :min-code and
9853 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9855 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9857 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9858 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9860 2008-02-01 Dave Love <fx@gnu.org>
9862 * language/thai.el (iso-8859-11): New coding system.
9864 * international/mule-conf.el: Doc fixes.
9867 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9869 * cus-start.el (scalable-fonts-allowed): Add.
9871 2008-02-01 Dave Love <fx@gnu.org>
9873 * international/mule.el (unify-8859-on-encoding-mode)
9874 (unify-8859-on-decoding-mode): Dummy versions.
9876 * international/ucs-tables.el: Remove.
9878 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9879 language/japanese.el.
9881 * international/mule-conf.el: Doc fixes.
9883 (cp720, cp858): New charsets.
9885 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9886 coding system, not emacs-mule.
9888 * files.el (revert-buffer, recover-file): Likewise.
9890 * desktop.el (desktop-save): Likewise.
9892 2008-02-01 Dave Love <fx@gnu.org>
9894 * international/mule.el (with-category-table): Use make-symbol.
9895 (coding-system-list): Use coding-system-aliases.
9896 (make-translation-table): Don't deal with generic characters.
9898 * international/mule-util.el (coding-system-post-read-conversion)
9899 (coding-system-pre-write-conversion)
9900 (coding-system-translation-table-for-decode)
9901 (coding-system-translation-table-for-encode): Get the right properties.
9902 (with-coding-priority): New macro.
9903 (detect-coding-with-language-environment): Use it.
9904 (coding-system-equal): Use coding-system-plist.
9906 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9907 Use :valid property.
9909 * international/mule-cmds.el (encode-coding-char):
9910 Use find-coding-systems-string. Don't use make-char.
9911 (describe-language-environment): Use coding-system-aliases.
9912 (prefer-coding-system): Doc fix.
9914 * international/mule-diag.el (describe-current-coding-system):
9915 Fix aliases listing.
9916 (print-iso-2022-flags): Delete.
9917 (print-designation): Partial re-write.
9918 (describe-coding-system): Deal with iso-2022 designations, flags.
9920 (describe-char-after): Use characterp. Print explicit unicode.
9921 Remove some obsolete code.
9922 (print-coding-system-briefly): Fix printing aliases.
9923 (print-coding-system): Use coding-system-aliases.
9924 (mule-diag): Don't list coding categories.
9926 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9927 Re-order charset priorities.
9928 (binary): New alias.
9929 (iso-8859-16): Fix nickname.
9930 (define-iso-single-byte-charset): Un-define after use.
9932 2008-02-01 Dave Love <fx@gnu.org>
9934 * international/characters.el: Additional double width specifications.
9936 * international/mule-diag.el (print-coding-system): Incomplete updates.
9937 (describe-character-set): List more properties.
9938 (print-fontset): Fix case of vector font-spec.
9939 (describe-current-coding-system): Fix iso-7, iso-7-else.
9941 * international/mule-conf.el (ibm866): Fix alias.
9942 (iso-8859-16): Fix nickname.
9944 2008-02-01 Dave Love <fx@gnu.org>
9946 * language/ind-util.el: Avoid decode-char.
9947 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9948 Use characterp, not char-valid-p.
9950 * language/devan-util.el: Add coding tag, avoid decode-char.
9952 * international/titdic-cnv.el: Add coding tag.
9953 (tit-process-header): Add coding tag to output.
9955 * language/thai.el (cp874, ibm874): New coding systems.
9957 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
9960 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
9961 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
9963 <set-language-info-alist>: Avoid decode-char.
9965 * language/hebrew.el (cp862, ibm862): New coding systems.
9967 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
9969 * language/cyrillic.el (cp855, ibm855): New coding systems.
9971 * international/mule-conf.el: Avoid decode-char in top-level code
9972 for self-inserting multibyte chars.
9973 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
9974 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
9977 * international/characters.el: Various simplifications and additions.
9979 2008-02-01 Dave Love <fx@gnu.org>
9981 * international/mule-conf.el (code-pages): Provide, for compatibility.
9983 * international/code-pages.el: Remove.
9985 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9987 * Makefile.in: Cancel the 2008-02-01 change of mine.
9989 * international/fontset.el: Add setting for unicode font at the
9990 end of the default fontset.
9992 2008-02-01 Dave Love <fx@gnu.org>
9994 * international/mule-conf.el (adobe-standard-encoding, symbol):
9996 (ibm850): Add :ascii-compatible-p.
9998 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10000 * international/mule-conf.el (vietnamese-viscii-lower)
10001 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10004 2008-02-01 Dave Love <fx@gnu.org>
10006 * cus-start.el: Add charset-map-directory.
10008 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10010 * format.el (format-alist): Remove ibm, mac, hp entries (available
10013 * language/romanian.el (iso-latin-10): Add :mime-charset.
10014 ("Romanian"): Add doc.
10016 * international/mule-conf.el (iso-8859-10, symbol)
10017 (adobe-standard-encoding, ibm850): New charsets.
10018 (iso-8859-13): Fix IR number, final char.
10019 (file-coding-system-alist): Add .xml.
10021 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10022 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10023 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10024 ("Latin-6", "Latin-7"): New language environments.
10026 2008-02-01 Dave Love <fx@gnu.org>
10028 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10029 utf-8-subst; add vietnamese, cyrillic, czech.
10031 * language/romanian.el (iso-latin-10): New coding system.
10033 * international/mule-conf.el (emacs-mule): Set :charset-list,
10034 consistent with coding-system-charset-list doc.
10035 (iso-8859-16): New charset.
10037 * international/mule-diag.el (describe-coding-system): Avoid error
10038 for iso-2022, emacs-mule.
10040 2008-02-01 Dave Love <fx@gnu.org>
10042 * international/codepage.el: Remove or comment out most of code.
10043 (codepage-setup): Re-write as trivial, obsolete function.
10045 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10046 Remove setup function.
10048 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10050 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10051 language/cyrillic.el, language/czech.el.
10053 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10054 (font-ccl-encoder-alist): Remove viscii, vscii.
10056 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10058 * language/european.el (windows-1254, cp1254, windows-1257)
10059 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10060 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10062 * language/greek.el (windows-1253, cp1253): New coding systems.
10064 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10066 (windows-1253, windows-1254, windows-1255, windows-1256)
10067 (windows-1257, windows-1258, next): New charsets.
10069 * international/utf-8.el, international/utf-8-subst.el: Remove.
10071 * international/mule.el: Doc fixes.
10072 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10073 (coding-system-get): Try to convert old-style symbol to keyword.
10074 (define-charset): Purecopy strings in property list.
10075 (define-coding-system): Purecopy docstring.
10077 * international/mule-diag.el (list-character-sets-2): Avoid
10079 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10080 (list-block-of-chars): Re-write.
10081 (describe-character-set): Show more properties.
10082 (describe-char-after): Correct codepoint display.
10083 (print-coding-system): Use symbolic types.
10085 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10087 * Makefile.in: Be sure also to run emacs with LANG=C.
10089 2008-02-01 Dave Love <fx@gnu.org>
10091 * international/mule-diag.el: Doc fixes.
10092 (sort-charset-list, charset-multibyte-form-string): Remove.
10093 (list-character-sets, list-character-sets-1)
10094 (list-character-sets-2): Re-write.
10095 (non-iso-charset-alist): Set to nil and made obsolete.
10096 (decode-codepage-char): Re-write and made obsolete.
10097 (read-charset): Don't use non-iso-charset-alist.
10098 (describe-coding-system): Use keyword properties.
10099 (describe-character-set): Re-write.
10101 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10102 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10103 (ebcdic-uk): New charsets.
10105 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10106 New coding systems.
10108 * language/european.el (windows-1252): New coding system.
10110 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10112 * Makefile.in: By sure to run emacs with LC_ALL=C.
10114 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10115 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10116 (encoded-kbd-self-insert-charset): New function.
10117 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10118 coding-system of type charset.
10120 2008-02-01 Dave Love <fx@gnu.org>
10122 * international/mule-cmds.el (set-locale-environment): Comment out
10123 set-keyboard-coding-system stuff.
10125 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10127 * international/mule.el (define-coding-system): Doc fix;
10130 * international/mule-conf.el: Use decode-char instead of make-char.
10132 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10133 New arg ARG. Directly call self-insert-command. This is a
10134 temporary workaround to make it work with latin-1.
10135 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10137 * international/characters.el: Setup char-width-table for CJK
10140 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10142 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10143 Fix the initial value to specify character range of
10144 japanese-jisx0208, not unicode.
10146 * international/characters.el: Set syntax/category for
10149 2008-02-01 Dave Love <fx@gnu.org>
10151 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10154 * language/vietnamese.el, language/korean.el, language/japanese.el:
10155 * language/hebrew.el, language/greek.el, language/chinese.el:
10156 Fix :mime-charset properties.
10158 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10159 (cyrillic-alternativnyj): Fix :mime-charset.
10160 (cp878, cp866): New alias.
10162 * language/european.el: Fix mime-charset properties.
10164 * international/mule-cmds.el (sort-coding-systems)
10165 (select-safe-coding-system, select-message-coding-system): Use
10166 :mime-charset, not 'mime-charset.
10168 * international/mule-conf.el: Add various :mime-charset properties.
10170 2008-02-01 Dave Love <fx@gnu.org>
10172 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10174 (encoded-kbd-mode): Fix code for coding system type and designations.
10176 * international/mule-conf.el: Spelling fixes.
10178 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10180 * international/fontset.el (fontset-plain-name): Handle the case
10181 that size, weight, slant are not specified in the fontset name.
10183 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10185 * language/greek.el (greek-iso-8bit): Fix typo.
10187 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10189 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10191 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10193 * international/characters.el: Change encoding to utf-8-emacs.
10194 Remove apparent duplicate codes.
10196 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10198 * international/fontset.el: Change the registry for
10199 chinese-gb2312 and add the registry for chinese-gbk.
10201 * international/mule.el (charset-chars): Fix typo.
10203 * international/mule-conf.el (chinese-gbk): New charset.
10205 * international/titdic-cnv.el (titdic-convert): Read into a
10206 unibyte buffer then make the buffer multibyte.
10208 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10210 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10211 instead of :signature.
10213 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10215 * language/czech.el ("Czech"): Set `iso-8859-2' for
10216 `nonascii-translation'.
10218 * language/romanian.el ("Romanian"): Likewise.
10220 * language/slovak.el ("Slovak"): Likewise.
10222 * international/characters.el: Optimize calls of modify-category-entry.
10224 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10226 * bindings.el: Don't bind multibyte characters to
10227 self-insert-command here. It's done in mule-conf.el.
10229 * case-table.el (set-case-syntax-offset): Delete variable.
10230 (set-case-syntax-1): Delete function. Change callers.
10231 (set-case-syntax-delims): Don't check byte length of characters.
10233 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10234 characters to isearch-printing-char.
10236 * loadup.el: Don't load "international/utf-8". Don't call
10237 update-coding-systems-internal. Bind coding-system-for-write to
10238 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10241 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10242 change of map-char-table.
10244 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10246 * international/characters.el: Adjust for the deletion of
10247 generic characters.
10249 * international/code-pages.el (cp-make-translation-table)
10250 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10251 (cp-make-coding-system): Call define-coding-system.
10253 * international/fontset.el: Rewrite most code.
10255 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10256 Call encode-char instead of split-char.
10258 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10260 (skkdic-lookup-key): Call encode-char instead of split-char.
10262 * international/titdic-cnv.el (titdic-convert): Bind
10263 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10266 * international/latin-1.el: Don't bind set-case-syntax-offset.
10268 * international/latin-2.el: Don't bind set-case-syntax-offset.
10270 * international/latin-3.el: Don't bind set-case-syntax-offset.
10272 * international/latin-4.el: Don't bind set-case-syntax-offset.
10274 * international/latin-5.el: Don't bind set-case-syntax-offset.
10276 * international/latin-8.el: Don't bind set-case-syntax-offset.
10278 * international/latin-9.el: Don't bind set-case-syntax-offset.
10280 * international/mule-cmds.el: Don't use coding category.
10281 Call set-coding-system-priority instead of set-coding-priority.
10282 (sort-coding-systems, select-safe-coding-system):
10283 Call coding-system-priority-list to get the most preferred one.
10284 (reset-language-environment): Order of coding system priority
10285 changed. Set primary charset to iso-8859-1.
10286 (set-language-environment-coding-systems):
10287 Call set-coding-system-priority instead of set-coding-priority.
10288 (get-charset-property, put-charset-property): Move to mule.el.
10290 * international/mule-conf.el: Ful re-write.
10292 * international/mule-diag.el (print-designation): Change arguments.
10293 (print-iso-2022-flags): New function.
10294 (describe-coding-system, describe-current-coding-system):
10295 Adjust for the new structure of coding system.
10297 * international/mule.el (char-valid-p): Make it an alias of characterp.
10298 (define-charset): Full re-design.
10299 (charset-quoted-standard-p): Delete.
10300 (charsetp): Move to charset.c.
10301 (charset-info, charset-id, charset-bytes, charset-width)
10302 (charset-directioin, charset-iso-graphic-plane)
10303 (charset-reverse-charset): Delete.
10304 (charset-dimension, charset-chars, charset-iso-final-char)
10305 (charset-description, charset-short-name, charset-long-name):
10306 Call charset-plist instead of charset-info.
10307 (charset-plist, set-charset-plist): Move to charset.c.
10308 (get-charset-property, put-charset-property): Move from
10309 mule-cmds.el. Call charset-plist and set-charset-plist.
10310 (make-char): Delete.
10311 (generic-char-p): Make it always return nil.
10312 (decode-char, encode-char): Move to charset.c.
10313 (coding-spec-XXX-idx): Delete variables.
10314 (coding-system-iso-2022-flags): New variable.
10315 (define-coding-system): New function.
10316 (transform-make-coding-system-args, make-coding-system): Delete.
10317 (set-coding-priority): Make it obsolete.
10318 (after-insert-file-set-buffer-file-coding-system)
10319 (find-new-buffer-file-coding-system): Adjust for the new coding
10322 * language/chinese.el, language/cyrillic.el, language/european.el:
10323 * language/greek.el, language/hebrew.el, language/indian.el:
10324 * language/japanese.el, language/korean.el, language/lao.el:
10325 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10326 Call define-coding-system instead of make-coding-system.
10327 Delete all CCL program.
10329 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10331 (sgml-char-names-table): Fix iteration limit.
10333 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10334 (ccl-encode-mac-roman-font): Delete.
10336 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10337 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10338 currently. This is just a temporary workaround.
10340 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10342 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10343 of `find-file-hooks'.
10344 (global-whitespace-toggle-options): Doc fix.
10346 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10348 * whitespace.el (whitespace): Set :version tag to 23.1.
10349 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10350 (whitespace-style, whitespace-chars, whitespace-space)
10351 (whitespace-hspace, whitespace-tab, whitespace-newline)
10352 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10353 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10354 (whitespace-hspace-regexp, whitespace-space-regexp)
10355 (whitespace-tab-regexp, whitespace-trailing-regexp)
10356 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10357 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10358 (whitespace-space-after-tab-regexp, whitespace-line-column)
10359 (whitespace-display-mappings, global-whitespace-toggle-options)
10360 (whitespace-cleanup, whitespace-cleanup-region)
10361 (whitespace-interactive-char): Doc fixes.
10363 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10365 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10366 When turning off the global mode, turn off the local modes too
10367 if whitespace is being unloaded.
10368 (whitespace-unload-function): New function.
10370 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10372 * vc.el (vc-update): Fix bug: Specify branch tip as
10373 vc-checkout REVISION. Reported by Dan Nicolaescu.
10375 2008-02-01 Glenn Morris <rgm@gnu.org>
10377 * info.el (bookmark-make-cell-function, bookmark-search-size)
10378 (bookmark-current-bookmark): Declare variables for compiler.
10379 (bookmark-buffer-file-name, bookmark-get-filename)
10380 (bookmark-get-front-context-string)
10381 (bookmark-get-rear-context-string, bookmark-get-position)
10382 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10383 (bookmark-jump-noselect): Declare functions for compiler.
10384 (Info-bookmark-make-cell): Fix argument list to match example of
10385 `bookmark-make-cell-for-text-file'.
10386 (Info-bookmark-jump): Don't require info inside info.el.
10388 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10390 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10391 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10392 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10393 (verilog-sk-state-machine): Quote all calls to
10394 "auxiliary skeleton"s to prevent infloops.
10396 2008-02-01 Jason Rumney <jasonr@gnu.org>
10398 * w32-fns.el: Partially revert 2007-11-10 change.
10400 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10402 * mail/rmail.el (rmail-highlight): Fix specification.
10403 Reported by pod <pod@herald.ox.ac.uk>.
10405 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10407 * image-mode.el (image-mode-current-vscroll)
10408 (image-mode-current-hscroll): Make buffer-local.
10409 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10410 (image-reset-current-vhscroll): Use the latest setting when displaying
10411 for the first time in a window. Apply to all windows in the frame.
10412 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10414 * progmodes/grep.el (grep-compute-defaults):
10415 Don't mix up defaults for different connections to the same host.
10417 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10419 * blank-mode.el: Rename to whitespace.el.
10421 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10423 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10425 * net/rcompile.el (remote-compile): Remove broken code.
10427 2008-01-31 Jason Rumney <jasonr@gnu.org>
10429 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10431 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10433 * linum.el (linum-unload-function): New function.
10435 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10437 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10438 (gdb-var-set-format-handler): New function.
10439 (gdb-var-set-format): Use it.
10441 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10443 * emacs-lisp/check-declare.el (check-declare-directory):
10444 * emacs-lisp/authors.el (authors): Use `find-program' and
10445 `grep-program' instead of hardcoded program names.
10447 * emacs-lisp/cl-loaddefs.el: Update.
10449 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10451 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10452 Implement bookmark support the new make-cell/handler way.
10453 (Info-mode): Bind bookmark-make-cell-function to
10454 Info-bookmark-make-cell buffer locally.
10456 2008-01-30 Richard Stallman <rms@gnu.org>
10458 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10461 * files.el (hack-local-variables): Don't query about fake variables.
10463 2008-01-30 Markus Triska <markus.triska@gmx.at>
10465 * linum.el: New file.
10467 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10469 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10470 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10471 a single element in "plinkx".
10472 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10473 "*Shell Command Output*" buffers. Check, whether there is already
10474 an asynchronous process running. Display always the buffer of the
10475 asynchronous process.
10476 (tramp-compute-multi-hops): Adapt error message.
10478 2008-01-29 Alan Mackenzie <acm@muc.de>
10480 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10481 from this regexp; part of same fix as next change to cc-engine.el.
10483 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10484 Anchor the "{" of a template function correctly on "template", not the
10487 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10489 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10491 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10492 and image-mode-current-hscroll being alists now.
10494 * image-mode.el (image-mode-current-vscroll)
10495 (image-mode-current-hscroll): Add doc strings.
10496 (image-set-window-vscroll, image-set-window-hscroll)
10497 (image-reset-current-vhscroll, image-mode): Adapt to
10498 image-mode-current-vscroll and image-mode-current-hscroll being
10501 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10503 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10504 Strip extension from .emacs.el to make sure symbol is searched
10507 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10509 * doc-view.el (doc-view-mode): Use facilities below to
10510 restore [vh]scroll when switching buffers.
10512 * image-mode.el (image-mode-current-vscroll)
10513 (image-mode-current-hscroll): New variables.
10514 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10515 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10516 (image-bob, image-eob): Use them.
10517 (image-reset-current-vhscroll): New function.
10518 (image-mode): Make new variables buffer-local and reset [vh]scroll
10519 on window configuration changes.
10521 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10523 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10524 gdb-cpp-define-alist-program if file is nil (currently only
10525 " *partial-output-...").
10527 2008-01-27 Richard Stallman <rms@gnu.org>
10529 * allout.el: Many doc fixes.
10530 (allout-encrypt-string): Fix error message.
10532 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10534 * progmodes/etags.el (tags-query-replace): Doc fix.
10536 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10538 * allout.el (allout-unload-function): New function.
10540 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10542 * allout.el (allout-prefix-data): Doc fix.
10543 (allout-show-current-subtree): Reflow docstring.
10544 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10545 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10546 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10547 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10548 (allout-copy-topic-as-kill, allout-listify-exposed)
10549 (allout-process-exposed, allout-encrypted-key-info)
10550 (allout-update-passphrase-mnemonic-aids)
10551 (allout-next-topic-pending-encryption)
10552 (allout-tests-globally-true): Fix typos in docstrings.
10554 2008-01-23 Jason Rumney <jasonr@gnu.org>
10556 * lpr.el (printer-name): Do not set on MS Windows.
10558 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10560 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10563 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10565 * whitespace.el: Moved to obsolete dir.
10567 * blank-mode.el: New version 9.2. Replace whitespace functions by
10568 aliases in blank-mode.
10569 (whitespace-buffer): New fun.
10570 (whitespace-region): Alias for whitespace-buffer, because there is no
10572 (whitespace-cleanup): Alias for blank-cleanup.
10573 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10575 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10577 * server.el (server-log-time-function): Doc fix.
10578 (server-buffer): Fix typo in docstring.
10580 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10582 * view.el (view-buffer): Explain in doc-string why exit-action
10583 should not be set to kill-buffer.
10585 * arc-mode.el (archive-extract):
10586 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10587 exit-action when viewing the buffer.
10589 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10591 * add-log.el (change-log-search-file-name): Work harder to find
10592 the correct file name.
10593 (change-log-find-file): Fix typo.
10594 (change-log-start-entry-re): Move definition earlier.
10596 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10598 * add-log.el (change-log-search-file-name, change-log-find-file):
10600 (change-log-font-lock-keywords): Move file name matching ...
10601 (change-log-file-names-re): ... here. New defconst.
10602 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10604 2008-01-27 Alan Mackenzie <acm@muc.de>
10606 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10609 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10611 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10612 methods, the host name must be a local host.
10614 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10616 * vc.el: Add TODO item about not defaulting to RCS.
10618 * server.el (server-process-filter): Check for non-nil before
10619 calling file-directory-p.
10621 2008-01-27 Alan Mackenzie <acm@muc.de>
10623 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10624 arglist-cont-nonempty.
10626 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10627 for a brace with syntax arglist-cont-nonempty.
10629 * progmodes/cc-styles.el (c-style-alist): Add elements for
10630 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10632 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10634 * button.el (define-button-type): Clarify type of NAME in docstring.
10636 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10638 * server.el (server-buffer): New const.
10639 (server-log): New var.
10640 (server-log): Use them.
10641 (server-process-filter): (Try to) run the continuation in the same cwd
10644 2008-01-26 Alan Mackenzie <acm@muc.de>
10646 * progmodes/cc-defs.el (c-save-buffer-state):
10647 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10648 primitives generating "buffer is read only" messages.
10650 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10652 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10653 (icalendar-import-format): Doc fix. Allow function type.
10654 (icalendar--read-element): Doc fix.
10655 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10656 type icalendar-import-format. Make regexps non-greedy.
10657 (icalendar--format-ical-event): Handle function type
10658 icalendar-import-format.
10659 (icalendar-import-format-sample): New function.
10661 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10663 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10664 `compile' is not available, fall back to font-lock-warning-face.
10666 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10668 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10669 that the filename end is found even when the filename is empty.
10670 Fixes error and spurious newlines when marking files for deletion.
10672 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10674 * subr.el (find-tag-default): Simplify using exclusively
10675 skip-syntax-backward/-forward.
10677 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10679 * vc.el (vc-directory, vc-update-change-log): Remove check for
10680 Tramp. Both functions work for it, though pretty slow
10681 (`vc-directory'). Maybe the implementation can be optimized.
10683 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10684 Tramp 2.0 syntax is used.
10685 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10687 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10689 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10690 invoke directory-files-and-attributes with last argument `integer'
10691 instead of `string'.
10692 (insert-directory): Add -n to the list of supported switches
10693 mentioned in the doc string.
10695 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10697 * blank-mode.el: New version 9.1. Handle "long" line tail
10698 visualization. Doc fix.
10699 (blank-line-length): Rename to blank-line-column.
10700 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10701 Initialization fix.
10702 (blank-replace-spaces-by-tabs): New fun.
10703 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10705 2008-01-25 Richard Stallman <rms@gnu.org>
10707 * subr.el (add-hook): Implement `permanent-local-hook' property.
10709 * loadhist.el (file-provides, file-requires): Push the filename right.
10711 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10713 * emacs-lisp/find-func.el (find-library): Wrap search for
10714 library name in condition-case to avoid reporting a scan-error.
10716 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10718 * server.el (server-process-filter): Don't force
10719 the authentication string to be followed by "\n".
10721 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10723 * blank-mode.el: New version 9.0. New commands to clean up some blank
10724 problems like trailing blanks. New faces and regexp for visualizing
10725 the blank problems. Doc fix.
10726 (blank-chars, blank-global-modes, blank-chars-value-list)
10727 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10728 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10729 (blank-indentation, blank-empty, blank-space-after-tab)
10730 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10731 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10732 (blank-cleanup, blank-cleanup-region): New commands.
10733 (blank-color-on): Code fix.
10735 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10737 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10739 (ibuffer-mode-map): Add binding to sort by file name.
10740 (ibuffer-filename/process-header-map): New variable.
10741 (filename-and-process): Add a header that sorts by file name.
10742 (ibuffer-mode): Mention sorting by file name.
10744 * ibuf-ext.el (filename/process): New sorter.
10746 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10748 * view.el (kill-buffer-if-not-modified): Don't pass t to
10751 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10753 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10754 the source file in case of `rename'.
10755 Reported by Pete Forman <pete.forman@westerngeco.com>.
10757 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10759 * allout.el (allout-keybindings-list): In initial setting, express
10760 meta-prefixed allout keys as vectors instead of strings, since the
10761 string form is interpreted in some cases as composed key
10762 modifiers, eg, accented keys.
10764 (allout-line-boundary-regexp): Clarify description.
10766 (set-allout-regexp): Repair the expressions so that the formfeed
10767 part is identified as one of the top-level groups, and is
10768 included in all the forms, not just the -line-boundary-regexp one.
10770 (allout-prefix-data): Incorporate information from the various
10771 allout regexp's formfeed alternative group, when present.
10773 (allout-write-file-hook-handler): Rectify mangling of the error
10774 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10775 condition-case handler was apparently reformatted as if it was a
10776 call to the error function. An apparent repair attempt in version
10777 1.101 situated the original body of the error handling code as
10778 bogus condition-case handlers. I've returned to just about the
10779 working code that was originally there, removing an unnecessary -
10780 but benign - enclosing 'progn'. (Automated or cursory code fixes
10783 (allout-region-active-p): Fallback to value of mark-active if
10784 neither use-region-p nor region-active-p are present, for
10785 compatability with current and recent emacs major releases.
10787 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10789 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10790 (reftex-toc-restore-region):
10791 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10792 (reftex-index-phrases-apply-to-region):
10793 * textmodes/ispell.el (ispell-word):
10794 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10795 * progmodes/pascal.el (pascal-mark-defun):
10796 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10798 * emulation/tpu-edt.el (tpu-set-mark):
10799 * emulation/crisp.el (crisp-region-active):
10800 * winner.el (winner-active-region):
10801 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10802 of bound tests in order to resolve conditionals at compile time.
10804 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10806 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10807 not autoloaded, and we wouldn't want to load CL just to unload
10808 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10810 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10812 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10813 pre-command-hook when text is read-only.
10815 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10817 * vc.el (vc-process-filter): Do nothing if buffer not live.
10818 (vc-diff-finish): Rename from vc-diff-sentinel.
10819 No longer take REV1-NAME and REV2-NAME.
10820 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10821 Don't do window resize if no window displays buffer.
10822 (vc-diff-internal): Use vc-diff-finish.
10824 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10825 In both cases, convert single call to one wrapped in dolist.
10827 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10829 * vc.el: Add a TODO item about missing files.
10830 (vc-exec-after): Add a tooltip to the new mode-line item.
10832 2008-01-24 Glenn Morris <rgm@gnu.org>
10834 * t-mouse.el (gpm-mouse-start): Declare as a function.
10836 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10838 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10839 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10840 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10841 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10843 (tramp-wait-for-output): Distinguish different prompt formats.
10844 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10845 (tramp-local-host-p): Check whether temp directory is writable.
10847 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10849 * vc.el: Add TODO items.
10851 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10853 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10854 be used to reveal or highlight the location of a match.
10855 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10856 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10858 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10860 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10862 (hide-ifdef-shadow): Add version number for defface.
10864 2008-01-23 Glenn Morris <rgm@gnu.org>
10866 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10868 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10870 * progmodes/sh-script.el (sh-basic-offset):
10871 * progmodes/cc-vars.el (c-syntactic-indentation)
10872 (c-syntactic-indentation-in-macros): Mark as safe.
10874 2008-01-23 Richard Stallman <rms@gnu.org>
10876 * icomplete.el (icomplete-get-keys):
10877 Look up KEYS using all maps in proper buffer.
10879 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10881 * frame.el (display-mm-height, display-mm-width):
10882 * whitespace.el (whitespace-check-leading-whitespace)
10883 (whitespace-check-trailing-whitespace)
10884 (whitespace-check-spacetab-whitespace)
10885 (whitespace-check-indent-whitespace)
10886 (whitespace-check-ateol-whitespace):
10887 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10889 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10891 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10892 after-save-hook so that it is not called multiple times.
10894 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10896 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10898 * view.el (view-file-other-window, view-file-other-frame):
10899 Don't kill the buffer if it is modified. Doc fixes.
10900 (kill-buffer-if-not-modified): New function.
10901 (view-file): Don't kill the buffer if it is modified.
10903 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10904 (ebrowse-view/find-file-and-search-pattern):
10905 Call view-file-other-window instead of ebrowse-view-file-other-window.
10906 (ebrowse-view-file-other-frame): Don't call
10907 current-window-configuration. Fix second argument in the call to
10908 view-mode-enter. Doc fix.
10910 2008-01-23 Richard Stallman <rms@gnu.org>
10912 * subr.el (atomic-change-group): Prevent undo list truncation.
10914 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10916 * files.el (safe-local-eval-forms):
10917 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10919 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10921 * comint.el (comint-insert-input): Set point first.
10923 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10924 session doesn't hang because gdb-pending-triggers is non-nil.
10925 (gdb-frame-handler): Use buffer-file-name instead of
10926 buffer-name in case of duplicate file names.
10928 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10930 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10931 C-M-e and C-M-h for emacs, they work by default.
10932 (verilog-emacs-features): Remove.
10933 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10934 Remove. Move syntax table initialization ...
10935 (verilog-mode-syntax-table): ... here.
10936 (verilog-mode): Don't initialize the syntax table here.
10937 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10940 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10942 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10943 backward compatibility. Replace all uses of booleanp with
10946 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10948 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10950 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10952 * progmodes/verilog-mode.el (top-level): Fix spacing.
10953 (verilog-mode-version, verilog-mode-release-date):
10954 Update version number.
10955 (verilog-mode-release-emacs): New variable.
10956 (compile-command, reporter-prompt-for-summary-p):
10957 Define for byte compiler.
10958 (verilog-startup-message-lines, verilog-startup-message-displayed)
10959 (verilog-display-startup-message): Remove.
10960 (verilog-highlight-p1800-keywords): Improve docstring.
10961 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
10962 (vector-skip-list): Only defvar at compile time.
10963 (verilog-highlight-translate-off, verilog-indent-level)
10964 (verilog-indent-level-module, verilog-indent-level-declaration)
10965 (verilog-indent-declaration-macros, verilog-indent-lists)
10966 (verilog-indent-level-behavioral, verilog-indent-level-directive)
10967 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
10968 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
10969 (verilog-tab-to-comment, verilog-indent-begin-after-if)
10970 (verilog-align-ifelse, verilog-minimum-comment-distance)
10971 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
10972 (verilog-auto-endcomments, verilog-auto-read-includes)
10973 (verilog-auto-star-expand, verilog-auto-star-save)
10974 (verilog-library-flags, verilog-library-directories)
10975 (verilog-library-files, verilog-library-extensions)
10976 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
10977 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
10978 (verilog-assignment-delay, verilog-auto-inst-vector)
10979 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
10980 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
10981 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
10982 Add safe-local-variable properties.
10983 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
10984 (verilog-re-search-backward, verilog-error-regexp-add)
10985 (verilog-end-block-re, verilog-emacs-features)
10986 (verilog-populate-syntax-table, verilog-setup-dual-comments)
10987 (verilog-type-font-keywords, verilog-inside-comment-p)
10988 (electric-verilog-backward-sexp, verilog-backward-sexp)
10989 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
10990 (electric-verilog-terminate-line, electric-verilog-semi)
10991 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
10992 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
10993 (verilog-beg-of-statement, verilog-in-case-region-p)
10994 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10995 (verilog-in-fork-region-p, verilog-backward-case-item)
10996 (verilog-set-auto-endcomments, verilog-get-expr)
10997 (verilog-expand-vector-internal, verilog-surelint-off)
10998 (verilog-batch-execute-func, verilog-calculate-indent)
10999 (verilog-calc-1, verilog-calculate-indent-directive)
11000 (verilog-leap-to-head, verilog-continued-line)
11001 (verilog-backward-token, verilog-backward-syntactic-ws)
11002 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11003 (verilog-forward-ws&directives, verilog-at-constraint-p)
11004 (verilog-skip-backward-comments, verilog-indent-line-relative)
11005 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11006 (verilog-pretty-declarations, verilog-pretty-expr)
11007 (verilog-just-one-space, verilog-indent-declaration)
11008 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11009 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11010 (verilog-read-always-signals-recurse, verilog-read-instants)
11011 (verilog-read-auto-template, verilog-set-define)
11012 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11013 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11014 (verilog-modi-cache-results, verilog-insert-one-definition)
11015 (verilog-make-width-expression, verilog-delete-autos-lined)
11016 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11017 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11018 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11019 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11020 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11021 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11022 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11023 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11024 (verilog-library-files): Cleanup spacing of )'s they should not be
11025 on unique lines. Fix checkdoc warnings.
11027 2008-01-22 Glenn Morris <rgm@gnu.org>
11029 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11030 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11032 (hide-ifdef-shadow): Remove autoload cookie from defface.
11034 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11037 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11039 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11040 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11043 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11045 * net/dbus.el (dbus-ignore-errors): New macro.
11046 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11047 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11048 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11049 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11051 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11053 * outline.el (outline-up-heading): Fix check for top level to
11054 avoid infinite looping in hide-other.
11056 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11058 * vc.el (vc-process-sentinel): After calling the previous
11059 sentinel, do nothing if the process' buffer is not live.
11061 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11063 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11064 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11065 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11066 blank-mode faces. Doc fix. New version 8.1.
11067 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11069 (blank-space-face): Face/option name replaced by blank-space.
11070 (blank-hspace-face): Face/option name replaced by blank-hspace.
11071 (blank-tab-face): Face/option name replaced by blank-tab.
11072 (blank-newline-face): Face/option name replaced by blank-newline.
11073 (blank-trailing-face): Face/option name replaced by blank-trailing.
11074 (blank-line-face): Face/option name replaced by blank-line.
11075 (blank-space-before-tab-face): Face/option name replaced by
11076 blank-space-before-tab.
11077 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11079 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11081 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11082 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11083 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11084 (global-blank-mode): Doc fixes.
11085 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11086 (blank-newline-face, blank-trailing-face, blank-line-face)
11087 (blank-space-before-tab-face, blank-display-mappings)
11088 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11089 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11090 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11091 Fix typos in docstrings.
11093 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11095 * server.el (server-log-time-function): New variable.
11096 (server-log): Use it.
11098 2008-01-21 Glenn Morris <rgm@gnu.org>
11100 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11102 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11104 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11106 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11107 (org-descriptive-links, org-link-file-path-type)
11108 (org-remember-use-refile-when-interactive)
11109 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11110 (org-export-ascii-bullets, org-agenda-deadline-faces)
11111 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11112 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11113 (org-kill-note-or-show-branches): Fix typos in docstrings.
11115 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11117 * vc.el (vc-process-sentinel): Set mode-line-process.
11118 (vc-exec-after): Likewise, for the `run' process status.
11120 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11122 * ibuffer.el (ibuffer-mode): Fix last change.
11124 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11126 * vc-hg.el (vc-hg-registered):
11127 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11129 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11131 * repeat.el (repeat-undo-count): New variable.
11132 (repeat): For self-insertions make undo boundary only after 20
11133 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11135 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11137 * net/imap.el (imap-ping-server): New variable.
11138 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11139 (imap-ping-server): Minor doc string fixes.
11141 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11143 * net/imap.el (imap-ping-server): New function.
11144 (imap-opened): Call imap-ping-server.
11146 2008-01-20 Glenn Morris <rgm@gnu.org>
11148 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11151 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11153 * progmodes/python.el (python-imports): Default to "None".
11155 2008-01-19 Tom Tromey <tromey@redhat.com>
11157 * vc-svn.el (vc-svn-after-dir-status): New function.
11158 (vc-svn-dir-status): Run svn asynchronously.
11160 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11162 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11163 (hide-ifdef-shadow): New face.
11164 (hide-ifdef-toggle-shadowing): New function to toggle between
11165 shadowing and making code invisible.
11166 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11167 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11168 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11169 property. Shadow text when hide-ifdef-shadow is non-nil.
11170 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11171 (hif-hide-line): Use when instead of if.
11172 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11173 Remove unneeded * from doc-strings.
11175 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11177 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11178 the hscroll behavior was fixed.
11179 (doc-view-mode): Disable auto-hscroll-mode.
11181 2008-01-18 Tom Tromey <tromey@redhat.com>
11183 * vc-svn.el (vc-svn-dir-status): New function.
11185 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11187 * vc.el: Make vc-status asynchronous.
11188 (vc-update-vc-status-buffer): New function broken out of ...
11189 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11190 the dir-status backend function.
11192 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11193 Move the output processing to ...
11194 (vc-hg-after-dir-status): ... here. Call the function passed as
11195 an argument with the results.
11197 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11199 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11200 (doc-view-insert-image): Do something if the image is missing.
11201 (doc-view-mode): Don't use file-remote-p.
11203 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11205 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11206 (org-export-latex-special-chars): Convert "..." in \ldots
11208 (org-export-latex-fontify-headline): Change parameter name.
11209 (org-export-as-latex): Handle export of subtrees.
11210 (org-export-latex-make-header): New argument TITLE.
11211 (org-export-latex-content): New argument EXCLUDE-LIST.
11212 (org-list-parse-list): New name for org-export-latex-parse-list.
11213 (org-export-latex-make-header): New name for
11214 org-export-latex-make-preamble.
11215 (org-list-to-generic): New name of org-export-list-to-generic.
11216 (org-list-to-latex): New name of org-export-list-to-latex.
11217 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11218 (org-list-send-list, org-list-to-texinfo)
11219 (org-list-to-html): New functions.
11220 (org-export-latex-tables-column-borders)
11221 (org-export-latex-default-class, org-export-latex-classes)
11222 (org-export-latex-classes-sectioning)
11223 (org-list-radio-list-templates): New options.
11224 (org-export-latex-header): New variable.
11225 (org-latex-entities): New constant.
11226 (org-export-latex-default-sectioning, org-export-latex-preamble)
11227 (org-export-latex-prepare-text-option)
11228 (org-export-latex-get-sectioning): Remove.
11230 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11232 * textmodes/org-publish.el (org-publish-current-project):
11233 Fix bug with forcing publication.
11235 * textmodes/org.el (org-export-with-special-strings): New option.
11236 (org-export-html-convert-special-strings): New function.
11237 (org-html-do-expand): `org-export-html-convert-special-strings'
11238 added to the list of conversion.
11239 (org-infile-export-plist, org-get-current-options): Add support
11240 for "-" in the #+OPTION line to let user switch on/off special
11241 strings conversion.
11242 (org-export-plist-vars): New :html-table-tag property.
11243 (org-export-as-html, org-format-org-table-html)
11244 (org-format-table-table-html) Use the :html-table-tag property
11245 instead of the `org-export-html-table-tag' global value.
11246 (org-additional-option-like-keywords): Add "TBLFM".
11247 (org-entry-properties): Include the CLOCKSUM special property.
11248 (org-columns-edit-value): Do not allow to edit the special
11250 (org-flag-drawer): Use the original value of `outline-regexp'.
11251 (org-remember-handler): Add invisible-ok flag to call to
11252 `org-end-of-subtree'.
11253 (org-agenda-highlight-todo): Respect
11254 `org-agenda-todo-keyword-format'.
11255 (org-agenda-todo-keyword-format): New option.
11256 (org-infile-export-plist): No restriction while searching for options.
11257 (org-remember-handler): Remove comments at the end of the buffer.
11258 (org-remember-use-refile-when-interactive): New option.
11259 (org-table-sort-lines): Make sure sorting works on link
11260 descritions only, and ignores the link.
11261 (org-sort-entries-or-items): Make sure the end of the subtree is
11263 (org-refile-use-outline-path): New allowed values `file' and
11265 (org-get-refile-targets): Respect new values for
11266 `org-refile-use-outline-path'.
11267 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11268 (org-export-as-xoxo): Restore point when done.
11269 (org-open-file): Allow multiple %s in command.
11270 (org-clock-in-switch-to-state): New option.
11271 (org-first-list-item-p): New function.
11272 (org-last-remember-storage-locations): New variable.
11273 (org-get-refile-targets): Interpret the new maxlevel setting.
11274 (org-refile-targets): New option `:maxlevel'.
11275 (org-copy-subtree): Include empty lines before but not after subtree.
11276 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11277 (org-move-item-down, org-move-item-up): Include empty lines before
11278 but not after item.
11279 (org-first-sibling-p): New function.
11280 (org-remember-apply-template): Defaults, completions and history
11281 for template prompts. Also, interpret new `%!' escape.
11282 (org-context-choices): New constant.
11283 (org-bound-and-true-p): New macro.
11284 (org-imenu-depth): New option.
11285 (org-imenu-markers): New variable.
11286 (org-imenu-new-marker, org-imenu-get-tree)
11287 (org-speedbar-set-agenda-restriction): New functions.
11288 (org-agenda-set-restriction-lock)
11289 (org-agenda-remove-restriction-lock)
11290 (org-agenda-maybe-redo): New functions.
11291 (org-agenda-restriction-lock): New face.
11292 (org-agenda-restriction-lock-overlay)
11293 (org-speedbar-restriction-lock-overlay): New variables.
11294 (org-open-at-point): Remove obsolete way to do redirection in
11296 (org-imenu-and-speedbar): New customization group.
11297 (org-entry-properties): Return keyword-less time strings.
11298 (org-clock-heading-function): New option.
11299 (org-clock-in): Use `org-clock-heading-function'.
11300 (org-calendar-holiday): Try to use `calendar-check-holidays'
11301 instead of the obsolete `check-calendar-holidays'.
11302 (org-export-html-special-string-regexps): New constant.
11303 (org-massive-special-regexp): New variable.
11304 (org-compute-latex-and-specials-regexp)
11305 (org-do-latex-and-special-faces): New functions.
11306 (org-latex-and-export-specials): New face.
11307 (org-highlight-latex-fragments-and-specials): New option.
11308 (org-link-escape-chars): Use characters instead of strings.
11309 (org-link-escape-chars-browser, org-link-escape)
11310 (org-link-unescape): Use characters instead of strings.
11311 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11313 (org-emphasis-alist): Additional `verbatim' flag.
11314 (org-set-emph-re): Handle the verbatim flag and compute
11316 (org-cleaned-string-for-export): Protect verbatim elements.
11317 (org-verbatim-re): New variable.
11318 (org-hide-emphasis-markers): New option.
11319 (org-additional-option-like-keywords): Add new keywords.
11320 (org-get-entry): Rename from `org-get-cleaned-entry'.
11321 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11322 (org-agenda-skip-scheduled-if-done): New option.
11323 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11324 `org-agenda-skip-scheduled-if-done'.
11325 (org-prepare-agenda-buffers): Allow buffers as arguments.
11326 (org-entry-properties): Add CATEGORY as a special property.
11327 (org-use-property-inheritance): Allow a list of properties as a value.
11328 (org-eval-in-calendar): No longer update the prompt.
11329 (org-read-date-popup-calendar): Rename from
11330 `org-popup-calendar-for-date-prompt'.
11331 (org-read-date-display-live): New variable.
11332 (org-read-date-display): New function.
11333 (org-read-date-analyze): New function.
11334 (org-remember-apply-template): Define `remember-finalize' if it is
11336 (org-remember-insinuate): New function.
11337 (org-read-date-prefer-future): New option.
11338 (org-read-date): Respect the setting of
11339 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11340 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11342 (org-remember-apply-template): Use `remember-finalize' instead of
11344 (org-columns-compute, org-column-number-to-string)
11345 (org-columns-uncompile-format, org-columns-compile-format)
11346 (org-columns-compile-format): Handle printf format specifier.
11347 (org-columns-new, org-column-number-to-string)
11348 (org-columns-uncompile-format, org-columns-compile-format):
11349 Support for new currency summary type.
11350 (org-tree-to-indirect-buffer): Do not kill old buffer when
11351 `org-indirect-buffer-display' is `new-frame'.
11352 (org-indirect-buffer-display): Document that `new-frame' leads to
11353 indiret buffer proliferation.
11354 (org-agenda-list): Use `org-extend-today-until'.
11355 (org-extend-today-until): New option.
11356 (org-format-org-table-html): Use lower-case for <col> tag.
11357 (org-agenda-execute): New command.
11358 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11359 (org-select-remember-template): New function.
11360 (org-remember-apply-template): Use `org-select-remember-template'.
11361 (org-go-to-remember-target): New function.
11363 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11365 * vc.el: Add a TODO note about vc-state.
11366 (vc-next-action): Register 'unregistered and 'ignored files.
11367 Use when and unless instead of if where appropriate.
11368 (vc-start-entry): Fix typo.
11369 (vc-status): Autoload it.
11371 2008-01-18 Glenn Morris <rgm@gnu.org>
11373 * ffap.el (ffap-alist): Remove space from RFC regexp.
11375 2008-01-18 Richard Stallman <rms@gnu.org>
11377 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11378 than face-spec-recalc.
11380 2008-01-18 Glenn Morris <rgm@gnu.org>
11382 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11384 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11385 Miles Bader <miles@gnu.org>
11387 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11388 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11389 for handling display table (via visws.el package), his code was
11390 modified, but the main idea was kept.
11392 2008-01-17 Glenn Morris <rgm@gnu.org>
11394 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11395 (ibuffer-save-filters): Remove calls to deleted
11396 ibuffer-update-mode-name.
11398 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11400 * longlines.el (longlines-mode, longlines-show-region)
11401 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11402 buffer-file-truename to nil while modifying buffer.
11404 * cus-edit.el (custom-reset-standard-variables-list)
11405 (custom-reset-standard-faces-list): New variables.
11406 (custom-reset-standard-save-and-update): New function.
11407 (Custom-save): Apply custom-mark-to-save before and
11408 custom-state-set-and-redraw after saving options.
11409 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11410 options and call custom-reset-standard-save-and-update.
11411 (custom-variable, custom-face, custom-group): Provide new
11412 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11413 and custom-state-set-and-redraw.
11414 (custom-variable-mark-to-save)
11415 (custom-variable-state-set-and-redraw)
11416 (custom-variable-mark-to-reset-standard)
11417 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11418 (custom-face-mark-to-reset-standard)
11419 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11420 (custom-group-mark-to-reset-standard): New functions.
11421 (custom-variable-save): Move save, state-set, and redraw
11422 functionality to custom-variable-mark-to-save.
11423 (custom-face-save): Move save, state-set, and redraw
11424 functionality to custom-face-mark-to-save.
11425 (custom-group-save): Move save, state-set, and redraw
11426 functionality to custom-group-mark-to-save.
11427 (custom-variable-reset-standard, custom-face-reset-standard)
11428 (custom-group-reset-standard): Move save, state-set, and redraw
11429 functionality to custom-reset-standard-save-and-update.
11431 (custom-buffer-create-internal): Fix text in verbose help.
11432 (custom-face-value-create): Indent doc-strings of faces like
11433 those of variables.
11435 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11437 * server.el (server-process-filter): Replace lineno and columnnno
11438 which defaulted to 1&0 with filepos which defaults to nil.
11439 (server-goto-line-column): Only receive the filepos.
11440 Only move if filepos is non-nil.
11441 (server-visit-files): Slight restructure to consolidate two calls to
11442 server-goto-line-column into just one.
11444 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11445 the use of degraded mode.
11446 (nxml-degrade): Don't change mode-name.
11448 * nxml/rng-nxml.el (rng-nxml-mode-init):
11449 Don't overwrite mode-line-process.
11451 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11452 (ibuffer-update-mode-name): Remove.
11453 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11454 (ibuffer-mode): Use mode-line-process instead.
11456 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11457 Use derived-mode-p.
11458 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11460 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11462 2008-01-16 Glenn Morris <rgm@gnu.org>
11464 * comint.el (comint-regexp-arg): Fix no-input case.
11466 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11468 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11469 * pcvs.el (cvs-revert-if-needed):
11470 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11472 * vc-svn.el (vc-svn-find-file-hook):
11473 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11475 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11477 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11478 (icalendar-export-file, icalendar-import-file):
11479 Restore significant trailing whitespace in `interactive' prompts.
11481 2008-01-16 Tom Tromey <tromey@redhat.com>
11483 * calendar/icalendar.el (icalendar--convert-tz-offset)
11484 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11485 (icalendar--find-time-zone): New functions.
11486 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11487 `decode-time'. Doc fix.
11488 (icalendar--convert-ical-to-diary): Compute zone-map.
11489 Pass timezone to icalendar--decode-isodatetime.
11491 2008-01-16 Alan Mackenzie <acm@muc.de>
11493 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11494 an eval-and-compile, so as to permit byte-compiling (e.g. in
11497 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11499 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11500 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11501 using the same key for different menu entries.
11503 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11504 (smerge-makeup-conflict): New command.
11506 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11508 * log-edit.el (log-edit): Doc fix.
11510 2008-01-15 Glenn Morris <rgm@gnu.org>
11512 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11514 2008-01-14 Alan Mackenzie <acm@muc.de>
11516 * progmodes/cc-vars.el (c-constant-symbol): New function which
11517 supersedes c-const-symbol. During a customize-.. call it enables
11518 an element of (e.g.) c-hanging-braces alist to have its name
11519 displayed, even when the default value of c-h-b etc. doesn't
11520 include the elemnt. Replace uses of the old function by the new.
11522 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11523 obscure non-working fragment ":value c-".
11525 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11527 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11529 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11531 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11532 instead of `tramp-file-name-real-host'.
11534 * net/trampver.el: Update release number.
11536 2008-01-14 Alan Mackenzie <acm@muc.de>
11538 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11539 call inside a struct being recognised as a K&R argument.
11541 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11543 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11544 Accept "fatal error" from MSFT.
11545 Reported by Jared Finder <jfinder@crypticstudios.com>.
11547 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11549 * smerge-mode.el (smerge-auto): New function.
11550 * vc-svn.el (vc-svn-find-file-hook):
11551 * vc-arch.el (vc-arch-find-file-hook):
11552 * pcvs.el (cvs-revert-if-needed):
11553 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11554 (top-level): Add a Todo list.
11556 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11558 * vc.el (vc-update): Resolve conflicts if necessary instead of
11559 just updating the buffer.
11561 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11562 update command so that we can parse the output.
11564 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11566 * mail/rmail.el (rmail-convert-to-babyl-format):
11567 Remove save-excursion to avoid infinite looping.
11568 Reported by dnz <dnz@bk.ru>.
11570 2008-01-12 Glenn Morris <rgm@gnu.org>
11572 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11573 can be interned without a function definition.
11575 2008-01-12 Jason Rumney <jasonr@gnu.org>
11577 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11578 (rng-nxml-mode-init): Declare.
11580 2008-01-11 Jason Rumney <jasonr@gnu.org>
11582 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11583 (rng-preferred-prefix-alist-default): Remove.
11585 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11586 Rename from nxml-enable-unicode-char-name-sets-flag.
11587 (nxml-enable-unicode-char-name-sets-1): Merge into
11588 nxml-enable-unicode-char-name-sets.
11589 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11590 nxml-char-name-ignore-case here.
11592 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11593 Update doc string and commentary.
11594 (nxml-char-name-ignore-case): Change default value.
11595 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11597 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11599 * cus-start.el (all): Add missing version entries.
11601 2008-01-11 Glenn Morris <rgm@gnu.org>
11603 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11604 (euc-to-flat-code, flat-code-to-euc):
11605 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11606 (wl-summary-buffer-msgdb): Declare as funtions.
11608 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11610 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11611 Bind buffer-file-name and buffer-file-truename.
11613 * fringe.el (fringe-mode-explicit): New variable.
11614 (set-fringe-mode): Don't alter default-frame-alist when just
11617 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11619 * doc-view.el (doc-view-buffer-file-name): New variable.
11620 (doc-view-convert-current-doc, doc-view-search)
11621 (doc-view-current-cache-dir, doc-view-initiate-display)
11622 (doc-view-mode): Use it.
11623 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11624 instead of function.
11626 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11628 * vc-svn.el (vc-svn-registered): Return the correct value for
11629 ignored and unregistered files.
11631 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11633 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11635 2008-01-10 Tom Tromey <tromey@redhat.com>
11637 * vc.el (vc-status-unmark-all-files): New function.
11638 (vc-status-unmark-all-files): Likewise.
11639 (vc-status-mode-map): Add bindings.
11641 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11643 * ediff*.el: Uncomment declare-function.
11645 * emulation/viper*.el: Uncomment declare-function.
11647 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11649 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11650 files inside archives uniformly.
11652 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11654 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11655 constant with a computation on sgml-specials rather than a literal
11656 list. Without this change the syntax table is generated
11657 incorrectly, and the mode will think it's in a comment following
11658 any instance of the string "--".
11660 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11662 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11663 (doc-view-mode): Support document files inside archives.
11665 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11667 * vc.el (vc-deduce-fileset): Return the currently selected file if
11668 no files are selected when using vc-status.
11670 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11672 * ediff*.el: Comment out declare-function. "make bootstrap"
11673 stops with an error and Emacs does not compile with those things in.
11674 Besides, declare-function is not defined in XEmacs.
11676 * ediff-util (eqiff-quit): Autoraise minibuffer.
11678 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11680 * emulation/viper*.el: Comment out declare-function -- not defined
11683 * emulation/viper-ex.el (viper-info-on-file):
11684 Take care of indirect buffers.
11686 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11687 Set viper-vi-state-cursor-color.
11689 2008-01-09 Tom Tromey <tromey@redhat.com>
11691 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11692 Just return header.
11693 (vc-status-move-to-goal-column): New function.
11694 (vc-status-mode-map): Define more keys.
11695 (vc-status-mode): Use vc-status-refresh. Now 'special.
11696 (vc-status-refresh): New function.
11697 (vc-status-next-line): Likewise.
11698 (vc-status-previous-line): Likewise.
11699 (vc-status-mark-file): Use vc-status-next-line.
11700 (vc-status-unmark-file): Use vc-status-previous-line.
11701 (vc-status-unmark-file-up): New function.
11702 (vc-status-register): Likewise.
11703 (vc-status-find-file): Likewise.
11704 (vc-status-find-file-other-window): Likewise.
11705 (vc-status-current-file): Likewise.
11706 (vc-ensure-vc-buffer): Understand vc-status mode.
11708 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11710 2008-01-09 Glenn Morris <rgm@gnu.org>
11712 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11713 entry, for Windows.
11715 2008-01-09 Tom Tromey <tromey@redhat.com>
11717 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11719 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11721 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11722 add a file-name handler.
11724 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11726 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11727 Rename from function bibtex-files-expand. New optional arg select.
11728 (bibtex-flash-head): Allow blink-matching-delay being zero.
11729 (bibtex-clean-entry): Use atomic-change-group.
11730 (bibtex-format-entry): Check presence of required fields only
11731 after formatting of fields. Use member-ignore-case. Do not use
11732 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11733 (bibtex-autofill-entry): Do not call undo-boundary.
11734 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11735 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11736 Parse keys if necessary.
11738 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11740 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11741 quotes in case of spaces, e.g. STL containers (not pretty).
11743 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11745 * progmodes/gdb-ui.el (gud-gdb-command-name):
11746 Explain "--annotate=3" option is necessary for the Graphical Interface.
11748 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11750 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11753 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11755 * ffap.el (ffap-read-file-or-url): Let-bind
11756 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11758 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11760 * vc-bzr.el: Fix typo in header.
11762 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11764 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11765 instead of loaddefs.el.
11767 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11769 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11770 gets inserted out-of-order.
11772 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11774 * vc-bzr.el: Copyright and version headers update.
11775 Remove some outdated comments through the whole file.
11776 (vc-bzr-program-args): Remove because unused.
11777 (vc-bzr-log-switches): New customization option.
11778 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11779 use `vc-bzr-program-args'.
11780 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11781 `vc-find-root' (patch by Andreas Hoenen).
11782 (vc-bzr-status): Update regex to match latest Bzr output.
11783 Remove redundant test.
11784 (vc-bzr-init-version): New function.
11785 (vc-bzr-unregister): Must not delete file.
11786 (vc-bzr-find-version): New function.
11787 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11788 a non-empty string, otherwise take head revision.
11789 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11790 (vc-bzr-diff): Simpler build of the revision spec string.
11791 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11792 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11793 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11794 (vc-bzr-dired-state-info): Only provide custom strings for
11795 overloaded VC state 'edited; otherwise fallback to
11796 `vc-default-dired-state-info'.
11798 2008-01-08 Richard Stallman <rms@gnu.org>
11800 * delsel.el (delete-selection-mode): Doc fix.
11802 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11804 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11805 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11807 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11808 of watch expressions (only works fully with GDB 6.7 or later).
11810 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11812 * time-stamp.el (time-stamp-time-zone):
11813 * whitespace.el (whitespace-check-buffer-leading)
11814 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11815 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11816 * progmodes/sh-script.el (sh-indentation):
11817 * textmodes/ispell.el (ispell-local-pdict):
11818 Add safe-local-variable properties.
11820 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11822 * vc-git.el (vc-git--call): Apply `process-file' instead of
11825 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11826 Reported by Pete Forman <pete.forman@westerngeco.com>.
11827 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11828 (tramp-handle-process-file): Handle the case where DESTINATION is
11829 a consp with t as car.
11830 (tramp-wait-for-output): We shall remove exactly what has been
11831 find by the search.
11833 2008-01-08 Kevin Ryde <user42@zip.com.au>
11835 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11836 For perl, allow "during global destruction" at end. Add entry for
11837 two-arg form of the Test module ok() func.
11839 2008-01-08 Glenn Morris <rgm@gnu.org>
11841 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11844 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11846 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11848 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11849 Simplify selection of frame focusing function.
11851 2008-01-08 Michael Olson <mwolson@gnu.org>
11853 * textmodes/remember.el (remember-region): Fix typo in docstring.
11855 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11857 * textmodes/remember.el (remember): If there is a visible region
11858 [that is, the mark is active and transient mark mode is enabled]
11859 then use this region for the initial contents of the *Remember*
11860 buffer. Use `region-beginning' and `region-end' instead of
11861 `point' and `mark'.
11863 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11865 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11866 argument to vc-hg-command.
11867 (vc-hg-log-view-mode): Handle the user field better.
11869 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11871 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11873 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11875 * vc.el (vc-status-fileinfo): New defstruct.
11876 (vc-status): New defvar.
11877 (vc-status-insert-headers, vc-status-printer, vc-status)
11878 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11879 (vc-status-unmark-file, vc-status-marked-files): New functions.
11881 * vc-hg.el (vc-hg-dir-status): New function.
11883 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11885 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11886 keymap from here ...
11887 (custom-mode): ... to here. Reported by Reiner Steib.
11889 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11891 * obsolete/x-apollo.el: Remove file for unsupported system.
11893 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11896 * progmodes/gud.el (gud-dgux-p): Remove.
11897 (dbx): Remove reference to dgux.
11899 * progmodes/ps-mode.el (ps-mode-print-function):
11900 * ps-print.el (ps-lp-system):
11901 * paths.el (rmail-spool-directory):
11902 * ls-lisp.el (ls-lisp-emulation):
11903 * lpr.el (lpr-lp-system):
11904 * dired.el (dired-chown-program): Remove references to dgux.
11906 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11908 * vc.el (vc-process-sentinel): Fix apparent typo.
11909 (vc-do-command): Forcefully kill any left over process.
11910 Use start-file-process.
11911 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11913 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11915 * net/dbus.el (dbus-list-hash-table)
11916 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11917 (dbus-check-event): Add serial number to event.
11918 (dbus-handle-event): Apply return message if needed.
11919 (dbus-event-serial-number): New defun.
11920 (dbus-event-service-name, dbus-event-path-name)
11921 (dbus-event-interface-name, dbus-event-member-name):
11922 Adapt implementation to serial number.
11924 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11926 * bs.el (bs--get-mode-name): Fix typo in previous change.
11928 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11930 * mouse.el (mouse-popup-menubar): Fix typo.
11932 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11933 form inside with-current-buffer.
11935 * progmodes/antlr-mode.el (provide): Move to the end of file.
11936 (require): Don't require font-lock and compile.
11937 (outline-level, imenu-use-markers, imenu-create-index-function):
11938 Move declarations to top level.
11939 (cond-emacs-xemacs-macfn): Declare for compiler.
11941 * vc-bzr.el (vc-bzr-root):
11942 * vc-arch.el (vc-arch-root): Only set a property if the file is
11943 managed by this backend.
11945 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11947 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11949 * doc-view.el (doc-view-scroll-up-or-next-page)
11950 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11951 top/bottom again when on the first/last page.
11953 * doc-view.el (doc-view-scroll-up-or-next-page)
11954 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
11955 image-scroll-down instead of the non-image equivalents.
11956 Don't rely on a signalled condition but switch pages when scrolling
11957 doesn't change the vertical position anymore.
11958 (doc-view-mode-map): Remap scroll-{up,down} to
11959 image-scroll-{up,down}.
11961 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
11963 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
11964 tpu-mapper command rather than load the tpu-mapper package.
11966 * emulation/tpu-mapper.el (tpu-mapper): New command.
11967 Contains all the code previously at top-level.
11969 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11971 * bs.el (bs--sort-by-mode, bs--get-mode-name):
11972 * imenu.el (imenu-add-to-menubar):
11973 * makesum.el (make-command-summary):
11974 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11975 (mouse-buffer-menu):
11976 * msb.el (msb--mode-menu-cond):
11977 * calc/calc-embed.el (calc-do-embedded):
11978 * emacs-lisp/helper.el (Helper-describe-mode):
11979 * mail/emacsbug.el (report-emacs-bug):
11980 * progmodes/hideshow.el (hs-grok-mode-type):
11981 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11982 * textmodes/table.el (*table--cell-describe-mode):
11983 Pass mode-name through format-mode-line.
11985 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11987 * progmodes/ada-xref.el (ada-prj-find-prj-file):
11988 * progmodes/ada-mode.el (comment-region):
11989 * calendar/todo-mode.el (todo-insert-item):
11990 * bookmark.el (bookmark-buffer-name):
11991 Test major-mode rather than mode-name.
11993 2008-01-04 Richard Stallman <rms@gnu.org>
11995 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
11996 Call byte-compile-warn-about-unresolved-functions outside
11997 the with-current-buffer.
11998 (byte-compile-insert-header): Use with-current-buffer.
12000 2008-01-04 Glenn Morris <rgm@gnu.org>
12002 * startup.el (fancy-about-screen): Remove reference to deleted
12003 `fancy-splash-help-echo' variable.
12005 * version.el (emacs-copyright): Update to 2008.
12007 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12008 rather than mapcar.
12010 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12011 change (merge mistake).
12013 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12015 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12016 (bookmark-get-bookmark-record):
12017 * image-mode.el (bookmark-make-cell-function)
12018 (bookmark-get-filename, bookmark-get-bookmark-record)
12019 (bookmark-get-position):
12020 * log-view.el (vc-modify-change-comment):
12021 * progmodes/grep.el (find-name-arg): Declare for compiler.
12023 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12025 * savehist.el (savehist-coding-system): Default to a variant coding
12026 system with explicit unix end-of-line conversion, which is safer.
12028 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12030 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12031 * ibuffer.el (mode column): Use format-mode-line.
12033 * server.el (server-create-window-system-frame): Remove workaround for
12034 a bug that has been fixed.
12036 2008-01-03 Magnus Henoch <magnus@zemdatav>
12038 * net/dbus.el (dbus-name-owner-changed-handler):
12039 Use dbus-unregister-object instead of dbus-unregister-signal.
12041 2008-01-03 Drew Adams <drew.adams@oracle.com>
12043 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12045 2008-01-03 Richard Stallman <rms@gnu.org>
12047 * replace.el (occur-context-lines): New subroutine,
12048 broken out of occur-engine.
12049 (occur-engine): Call it.
12051 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12053 * vc-git.el (vc-git--ls-files-state): New function.
12054 (vc-git-dir-state): Use it instead of processing the status
12057 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12059 * progmodes/grep.el (grep-find-ignored-directories):
12060 Initialize from the value of vc-directory-exclusion-list.
12062 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12063 even though we don't have a back end for darcs yet.
12065 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12067 Change a return type, for greater extensibility.
12068 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12069 and its thread for discussion leading to this change.
12071 * bookmark.el (bookmark-jump-noselect):
12072 Return an alist instead of a dotted pair.
12073 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12074 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12075 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12076 (bookmark-make-cell-function): Adjust documentation accordingly.
12078 * image-mode.el (image-bookmark-jump):
12079 Adjust return type accordingly; document.
12081 * doc-view.el (doc-view-bookmark-jump):
12082 Adjust return type accordingly; document.
12084 2008-01-02 Miles Bader <miles@gnu.org>
12086 * net/rcirc.el (rcirc-log-filename-function): New variable.
12087 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12088 log-file name. Don't log anything if it returns nil.
12089 (rcirc-log-write): Use `expand-file-name' when merging the
12090 log-file name from the alist with rcirc-log-directory; this does
12091 the right thing if the name in the alist already an absolute
12092 filename. Make the log-file directory if necessary.
12094 2007-12-29 Richard Stallman <rms@gnu.org>
12096 * font-lock.el (font-lock-prepend-text-property)
12097 (font-lock-append-text-property): Canonicalize the face and
12098 font-lock-face properties.
12100 * faces.el (facep): Doc fix.
12102 * startup.el (fancy-startup-tail, fancy-about-text)
12103 (fancy-startup-text): Regularize format of face property.
12105 * facemenu.el (list-colors-print): Use :background and :foreground
12106 instead of background-color and foreground-color.
12108 2007-12-29 Drew Adams <drew.adams@oracle.com>
12110 * cus-edit.el (custom-add-parent-links):
12111 Fill the "Parent documentation" text.
12113 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12115 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12116 MS-Windows and MS-DOS.
12117 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12119 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12121 * vc-svn.el (vc-svn-modify-change comment): New function.
12123 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12125 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12126 Do not disable undo, with-temp-buffer does it by default.
12128 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12130 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12133 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12135 (vc-next-action): Fix vc-transfer-file call.
12137 2007-12-31 Tom Tromey <tromey@redhat.com>
12139 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12140 Move point to the start of the buffer.
12142 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12144 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12146 * vc.el: State that dir-state is required to set the vc-state and
12147 vc-backend properties.
12149 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12151 * man.el (Man-default-man-entry): Make this a defun.
12152 Improve guessing mechanism and handling of section numbers.
12154 2007-12-31 Richard Stallman <rms@gnu.org>
12156 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12158 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12160 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12161 are on the result even when the result is zero.
12163 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12165 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12166 resistent towards wrong parameters.
12167 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12169 2007-12-30 Richard Stallman <rms@gnu.org>
12171 * faces.el (face-all-attributes): New function.
12173 * faces.el (face-differs-from-default-p): Compute list of attr names
12174 from face-attribute-name-alist.
12176 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12177 (custom-face-save): Likewise.
12178 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12180 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12181 (custom-theme-set-faces): Clear `face-override-spec' property.
12182 Call `face-spec-set' with FOR-DEFFACE.
12184 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12186 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12187 Use of frame as third arg is deprecated.
12188 Handle `face-override-spec' property.
12189 (face-spec-recalc): New function.
12190 (face-spec-set-2): New function.
12191 (frame-set-background-mode): Handle `face-override-spec' property.
12192 Use `face-spec-recalc'.
12193 (face-set-after-frame-default): Use `face-spec-recalc'.
12195 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12197 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12199 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12201 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12203 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12205 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12208 * vc.el (header coment): Better description of dir-state.
12209 (vc-compatible-state): New function. Checks whether two states
12210 can be in the same changeset; used with 'edited it can test whether
12211 the next action for a state should be commit.
12212 (vc-default-dired-state-info): Display 'removed state.
12213 (vc-dired-hook): Turn off undo, this is a speed tweak.
12215 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12217 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12218 Cope with the possibility that the 'C' status flag might change
12221 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12223 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12225 * files.el (cd-absolute): Fix omission bug:
12226 Make `list-buffers-directory' buffer-local.
12228 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12230 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12232 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12234 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12236 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12237 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12238 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12239 (math-maxima-parse-subst, math-maxima-parse-taylor)
12240 (math-maxima-compose-taylor, math-maxima-compose-subst)
12241 (math-maxima-compose-if, math-lang-switch-args)
12242 (math-lang-compose-switch-args, math-read-giac-subscr):
12244 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12245 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12247 (math-vector-brackets, math-complex-format, math-variable-table)
12248 (math-parse-table, math-oper-table, math-function-table)
12249 (math-special-function-table, math-compose-subscr):
12250 Add values for new languages.
12252 * calc/calccomp.el (math-compose-expr): Add new languages.
12254 * calc/calc.el (calc-language): Add languages to docstring.
12256 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12257 for new languages. Autoload commands to change languages.
12259 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12261 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12262 (calc-arithmetic-menu, calc-scientific-function-menu)
12263 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12264 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12265 Add :active keywords.
12267 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12269 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12270 returns 'ignored or 'unregistered.
12271 (vc-hg-state): Pass "-A" to the status command and deal with the
12273 (vc-hg-dir-state): Pass "-A" to the status command.
12275 2007-12-29 Richard Stallman <rms@gnu.org>
12277 * progmodes/compile.el (compilation-start): Set initial visible
12278 point properly even when compilation buffer already current.
12280 2007-12-29 Richard Stallman <rms@gnu.org>
12282 * files.el (conf-mode-maybe): New function.
12283 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12285 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12287 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12289 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12291 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12293 2007-12-29 Richard Stallman <rms@gnu.org>
12295 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12296 so they never do EOF.
12298 2007-12-29 Richard Stallman <rms@gnu.org>
12300 * faces.el (copy-face): Create the new face explicitly if it
12301 does not exist already.
12303 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12305 * simple.el (minibuffer-history, shell-command-history)
12306 (set-variable-value-history):
12307 * replace.el (regexp-history):
12308 * international/mule-cmds.el (input-method-history):
12309 * files.el (file-name-history): Add reference to history-length in
12312 2007-12-29 Richard Stallman <rms@gnu.org>
12314 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12316 2007-12-29 Jason Rumney <jasonr@gnu.org>
12318 * find-dired.el (find-name-arg): New custom variable.
12319 (find-name-dired): Use it.
12320 (find-dired-find-program): Remove.
12321 (find-dired): Use find-program.
12322 (find-grep-dired): Use grep-program.
12324 * progmodes/grep.el (rgrep): Use find-name-arg.
12326 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12328 * progmodes/cc-vars.el (defcustom-c-stylevar):
12329 Revert to pre-2007-12-12 version.
12331 2007-12-29 Richard Stallman <rms@gnu.org>
12333 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12335 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12338 * startup.el (fancy-splash-help-echo): Var deleted.
12339 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12340 (fancy-about-screen): Don't display fancy-splash-help-echo.
12342 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12344 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12346 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12347 to vc-hooks.el so it will be available to other modes, such as
12348 speedbar.el. Also, teach it to recognize monotone state directories.
12350 * speedbar.el: Remove this mode's fragile assumptions about
12351 version-control systems. Instead, make it use logic from
12352 vc-hooks.el so it will become smarter whenever VC mode does.
12354 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12355 Fix the documentation.
12357 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12358 Modify all instances of the dir-state back-end method to suppress
12359 keeping undo lists on the buffers holding status output, which
12360 can get extremely large.
12362 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12363 so they don't do work that the default one can do instead.
12365 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12366 states, and the new return-value convention. These are not
12367 actually used yet, just set.
12369 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12370 states when appropriate.
12372 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12373 'unregistered when appropriate.
12375 * vc-git.el: Document that we don't set the new states yet.
12377 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12380 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12383 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12386 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12388 * thumbs.el (thumbs-call-convert): Use call-process directly
12389 with thumbs-conversion-program instead of through shell-file-name
12390 for better error reporting.
12392 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12394 * calc/calc-aent.el (math-remove-percentsigns):
12395 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12398 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12400 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12401 use completion-ignored-extensions to detect files that should be
12402 ignorted in VC-Dired listings, heading off lots of expensive calls
12405 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12407 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12408 Makefile.in or Makefile.am.
12410 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12412 * ps-print.el (ps-mark-active-p): Fun returned back.
12413 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12414 `region-active-p' for error checking.
12416 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12418 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12419 Put new machinery in place to support editing of change comments
12420 with 'e' in a log-view buffer. Not documented yet as this
12421 only works for SCCS, RCS, and maybe CVS if you have admin
12422 privileges. When we have backend support for Subversion and
12423 more modern systems it will be time to write this up.
12425 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12427 * international/mule-cmds.el (select-safe-coding-system):
12428 When a buffer is modified, cancel the writing.
12430 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12432 * log-view.el: Add Subversion and Mercurial log format samples.
12434 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12435 it to call the backend dir-state hook (if it exists)
12436 exactly *once*, rather than once per each subdirectory (with
12437 dired-state-info calls on all toplevel files slowing it down even
12438 further). For this to work, backend dir-state methods have to
12439 recurse to subdirectories. Most of them already did anyway; a few
12440 needed *non*-recursion switches removed. This change mostly
12441 removed code that was perversely bad and should have been shot
12442 through the head years ago.
12444 * vc-bzr.el (vc-bzr-dir-state):
12445 * vc-cvs.el (vc-cvs-dir-state):
12446 * vc-mcvs.el (vc-mcvs-dir-state):
12447 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12449 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12450 multiple arguments, so generate logs sequentially when we get them.
12451 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12452 headers so the various log bindings can do the right thing.
12453 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12455 2007-12-26 Andreas Schwab <schwab@suse.de>
12457 * font-lock.el (save-buffer-state): Make sure the state of the
12458 buffer is always restored.
12460 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12462 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12464 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12467 * calc/calccomp.el (math-to-percentsigns): New function.
12468 (math-compose-var): Handle variables with percent signs.
12469 (math-compose-expr): Handle function names with percent signs.
12471 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12472 (math-read-exprs): Handle percent signs in languages that
12474 (math-restore-underscores): Remove function.
12475 (math-remove-percentsigns, math-restore-placeholders):
12478 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12480 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12481 of `mark' for error checking.
12483 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12485 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12487 (image-mode): Set bookmark-make-cell-function appropriately.
12489 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12491 * bookmark.el (bookmark-make-cell-function): New variable.
12492 (bookmark-make): Call bookmark-make-cell-function's function
12493 instead of bookmark-make-cell.
12494 (bookmark-get-handler, bookmark-jump-internal): New functions.
12495 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12496 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12497 Use bookmark-jump-internal.
12498 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12500 * doc-view.el (doc-view-bookmark-make-cell)
12501 (doc-view-bookmark-jump): New functions.
12502 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12504 2007-12-25 Miles Bader <miles@gnu.org>
12506 * indent.el (indent-for-tab-command): Rigidly indent the following
12507 sexp along with the current line when a prefix arg is given in the
12508 non-active-region case. Specify raw prefix in interactive spec.
12509 Simplify main indentation logic to get rid of the conditional call
12510 to `indent-according-to-mode' (it just ended up calling
12511 `indent-line-function' in all cases anyway, which can be done more
12512 simply here). Remove unnecessary test of ARG in active region case.
12514 2007-12-25 Richard Stallman <rms@gnu.org>
12516 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12517 Use `use-region-p'.
12518 (allout-write-file-hook-handler): Simplify code.
12520 * ps-print.el (ps-mark-active-p): Function deleted.
12521 (ps-print-preprint-region): Use (mark) for the error check.
12523 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12525 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12527 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12529 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12531 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12533 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12535 * progmodes/cc-defs.el (c-region-is-active-p):
12536 Use `mark-active' if it's defined.
12538 * progmodes/cc-cmds.el (c-indent-line-or-region):
12539 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12541 * simple.el (select-active-regions): New option.
12542 (set-mark): Obey it.
12543 (yank-pop-change-selection): New option.
12544 (current-kill): Obey it.
12546 * simple.el (use-region-p): Rename from `region-active-p'.
12547 (region-active-p): New function.
12549 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12551 * term/x-win.el (x-select-enable-primary): New option.
12552 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12554 * mouse.el (mouse-yank-primary): New function (almost same
12555 as mouse-yank-secondary).
12557 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12564 * emacs-lisp/checkdoc.el:
12565 * mail/feedmail.el:
12567 * obsolete/fast-lock.el:
12569 * progmodes/delphi.el:
12570 * progmodes/idlw-shell.el:
12571 * progmodes/idlwave.el:
12572 * textmodes/artist.el:
12573 * textmodes/ispell.el:
12574 * textmodes/texinfmt.el:
12575 * textmodes/texinfo.el: Remove obsolete definitions of backward
12576 compatibility macros for defcustom, defgroup, defface, when,
12577 unless, with-current-buffer and with-temp-message.
12579 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12581 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12583 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12585 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12588 2007-12-23 Richard Stallman <rms@gnu.org>
12590 * simple.el (region-active-p): New function.
12591 (use-empty-active-region): New variable.
12593 * dired-aux.el (dired): Load dired.el at run time too.
12595 2007-12-23 Juri Linkov <juri@jurta.org>
12597 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12598 default list with a full list of references.
12600 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12602 2007-12-23 Andreas Schwab <schwab@suse.de>
12604 * files.el (switch-to-buffer-other-frame): Return the buffer
12607 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12609 Sync with Tramp 2.1.12.
12611 * net/tramp.el: New todo item.
12613 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12614 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12616 * net/trampver.el: Update release number.
12618 2007-12-22 Richard Stallman <rms@gnu.org>
12620 * newcomment.el (comment-region-default): Don't triple the
12621 comment starter if the first region line isn't indented enough.
12623 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12625 * net/imap.el (imap-authenticate): Use current-buffer instead of
12626 buffer, for the cases where imap-authenticate is called with a nil
12629 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12631 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12632 specifier from format-string. Reported by Ye Wenbin.
12634 2007-12-20 Jason Rumney <jasonr@gnu.org>
12636 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12637 Parent group is font-lock-faces.
12638 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12639 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12640 (nxml-version): Remove.
12641 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12642 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12643 (nxml-processing-instruction-delimiter)
12644 (nxml-processing-instruction-target)
12645 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12646 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12647 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12648 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12649 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12650 (nxml-attribute-prefix, nxml-attribute-colon)
12651 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12652 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12653 (nxml-attribute-value, nxml-attribute-value-delimiter)
12654 (nxml-namespace-attibute-value)
12655 (nxml-namespace-attribure-value-delimiter)
12656 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12657 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12658 (nxml-glyph): Rename, removing -face suffix.
12659 Inherit from existing font-lock faces.
12660 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12661 Use new face names.
12663 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12664 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12665 Rename, removing -face suffix.
12666 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12667 (nxml-highlighted-colon, nxml-highlighted-slash)
12668 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12669 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12670 (nxml-highlighted-qname, nxml-outline-display-heading):
12671 Use new face names.
12673 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12675 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12677 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12679 * cus-start.el (all): Use correct group name for members of
12682 * man.el (Man-default-man-entry): When looking for default man
12683 entry title search text preceding point. Use when instead of if.
12685 * indent.el (indent-for-tab-command): Fix doc-string typo.
12687 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12688 vc-parent-buffer is the current buffer.
12690 * info-look.el (info-lookup, info-lookup-setup-mode)
12691 (info-lookup-make-completions): Avoid clobbering Info-history and
12694 2007-12-19 Glenn Morris <rgm@gnu.org>
12696 * progmodes/verilog-mode.el (top-level): Don't require compile.
12697 (compilation-error-regexp-alist, compilation-last-buffer):
12698 Define for compiler.
12699 (verilog-insert-1): New function.
12700 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12701 Use verilog-insert-1.
12702 (verilog-surelint-off): Use next-error-last-buffer if bound.
12703 Check compile buffer is live.
12705 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12707 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12708 argument to display-buffer.
12710 2007-12-19 Jason Rumney <jasonr@gnu.org>
12712 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12713 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12714 (rng-byte-compile-load, rng-write-version): Remove.
12716 * nxml/rng-loc.el (rng-schema-locating-files-default)
12717 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12718 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12720 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12722 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12723 show correct path in buffer list.
12725 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12726 (tramp-find-shell): Send only single prompt setting commands, in
12727 order to avoid double-prompt.
12729 * net/tramp-compat.el (top): Require cl only when compiling.
12730 Reported by Glenn Morris <rgm@gnu.org>.
12732 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12734 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12735 (c-comment-continuation-stars): No longer declare with
12736 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12737 (c-block-comment-prefix): Use symbol-value to
12738 access c-comment-continuation-stars.
12739 * progmodes/cc-mode.el (c-initialize-cc-mode):
12740 Use symbol-value to access c-comment-continuation-stars.
12742 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12744 * xml.el (xml-escape-string): New function. Escape string using
12746 (xml-debug-print-internal): Use xml-escape-string to escape
12747 characters in attributes and in text children of elements.
12749 2007-12-18 Glenn Morris <rgm@gnu.org>
12751 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12752 systems without define-minor-mode.
12754 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12756 * progmodes/verilog-mode.el: Replace all instances of
12757 string-to-int with string-to-number, insert-string with insert,
12758 and read-input with read-string.
12759 (top-level): No need to require imenu, reporter, dinotrace, vc,
12760 font-lock when compiling. Always require compile. Relegate remaining
12761 compatibility cruft to XEmacs. Don't require font-lock.
12762 (verilog-version): Remove superfluous concat.
12763 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12765 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12766 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12767 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12768 (verilog-startup-message-displayed): These are variables, not constants.
12769 (verilog-batch-execute-func, verilog-auto-inst)
12770 (verilog-auto-inst-param): Use mapc rather than mapcar.
12771 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12773 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12774 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12775 (verilog-modi-get-inputs, verilog-modi-get-wires)
12776 (verilog-modi-get-regs, verilog-modi-get-assigns)
12777 (verilog-modi-get-consts, verilog-modi-get-gparams)
12778 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12779 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12781 (sigs-in, sigs-out): Don't declare multiple times.
12782 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12784 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12785 (verilog-module-inside-filename-p): No need to wrap fboundp test
12787 (reporter-submit-bug-report): Autoload it.
12788 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12789 (verilog-font-customize): Call customize-apropos only if bound.
12790 (verilog-getopt-flags, verilog-auto-reeval-locals):
12791 Use make-local-variable rather than make-variable-buffer-local.
12792 (verilog-company, verilog-project, verilog-modi-cache-list):
12793 Move make-variable-buffer-local calls to top-level.
12794 (font-lock-defaults-alist): Don't define it.
12795 (verilog-need-fld): Remove.
12796 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12797 (verilog-mode): Only call make-local-hook on XEmacs.
12798 Set font-lock-defaults rather than using verilog-font-lock-init.
12800 2007-12-17 Andreas Schwab <schwab@suse.de>
12802 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12805 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12807 * net/dbus.el (dbus-name-owner-changed-handler):
12808 Use `dbus-unregister-signal' for removing old rules.
12809 Obey new structure of `dbus-registered-functions-table'.
12811 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12813 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12815 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12817 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12819 (add-submenu): Only define for XEmacs.
12820 (verilog-regexp-words): Revert previous change, keep the other
12823 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12825 * progmodes/perl-mode.el (perl-continued-statement-offset)
12826 (perl-continued-brace-offset, perl-brace-offset)
12827 (perl-brace-imaginary-offset, perl-label-offset):
12828 * progmodes/cperl-mode.el (cperl-brace-offset)
12829 (cperl-continued-brace-offset, cperl-label-offset)
12830 (cperl-continued-statement-offset)
12831 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12832 Add safe-local-variable properties.
12834 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12836 * progmodes/verilog-mode.el (verilog-mode-map)
12837 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12838 (verilog-colorize-include-files): Use only overlay functions so
12839 that it can work on both emacs and XEmacs.
12840 (set-extent-keymap): Remove unused defun.
12841 (verilog-kill-existing-comment, verilog-insert-date)
12842 (verilog-insert-year): Rename in order not to pollute the global
12843 namespace from kill-existing-comment, insert-date and
12844 insert-year, respectively.
12845 (verilog-set-auto-endcomments, verilog-header): Update callers.
12847 * files.el (auto-mode-alist): Recognize verilog files.
12849 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12850 (verilog-string-remove-spaces, verilog-re-search-forward)
12851 (verilog-re-search-backward, verilog-re-search-forward-quick)
12852 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12853 (verilog-get-end-of-line, verilog-within-string): Move definitions
12854 before first use. No code changes.
12856 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12858 * progmodes/verilog-mode.el (verilog-mode-version)
12859 (verilog-mode-release-date): Don't use expanding keywords.
12860 (provide): Move to the end of file.
12861 (fboundp): Don't check if eval-when-compile is bound, it is used
12862 later in the file without checking.
12863 (when, unless): Copy definitions from subr.el.
12864 (char-before, defcustom, defface, customize-group)
12865 (verilog-batch-error-wrapper): Don't use old style backquotes.
12866 (verilog-regexp-opt): Avoid using the cl function case.
12867 (verilog-regexp-words): Remove duplicated definition.
12868 (verilog-mode-abbrev-table): Remove, duplicate.
12869 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12870 Declare and initialize in one step.
12871 (verilog-declaration-prefix-re, verilog-declaration-re)
12872 (verilog-end-of-statement, verilog-indent-declaration)
12873 (verilog-get-lineup-indent): Remove trailing whitespace.
12874 (verilog-mode): Fix autoload cookie.
12875 Set beginning-of-defun-function and end-of-defun-function. Use when
12877 (verilog-emacs-features, verilog-auto-ascii-enum)
12878 (verilog-insert-indices): Escape braces in doc strings.
12880 2007-12-08 Michael McNamara <mac@verilog.com>
12881 Wilson Snyder <wsnyder@wsnyder.org>
12883 * progmodes/verilog-mode.el: New file.
12885 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12887 * international/latexenc.el (latexenc-find-file-coding-system):
12888 If both coding-system-for-write and buffer-file-coding-system of
12889 latex-main-file are nil, use `undecided'.
12891 2007-12-06 Jason Rumney <jasonr@gnu.org>
12893 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12895 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12897 * files.el (revert-buffer): Docstring fix.
12899 2007-12-11 Glenn Morris <rgm@gnu.org>
12901 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12903 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12905 * calc/calc-aent.el (math-restore-underscores)
12906 (math-string-restore-underscores): New functions.
12907 (math-read-factor): Properly check variable names with underscores
12908 for entries in `math-expr-variable-mapping'.
12910 * calc/calc-lang.el (math-lang-name): New property name.
12912 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12913 to set language name.
12915 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12917 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12919 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12921 * server.el (server-select-display): Fix important typo.
12922 (server-process-filter): Turn a "" display into nil.
12924 2007-12-09 Juri Linkov <juri@jurta.org>
12926 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12927 Check search-upper-case before calling isearch-no-upper-case-p
12928 to set case-fold-search.
12930 (occur-1, perform-replace): Check search-upper-case before calling
12931 isearch-no-upper-case-p to set case-fold-search.
12933 * isearch.el (search-upper-case): Doc fix.
12934 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12935 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12936 (isearch-query-replace-regexp): Doc fix.
12937 (isearch-occur): New function.
12939 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12941 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12942 backward compatibility.
12944 * net/imap.el (imap-string-to-integer): New function.
12946 2007-12-09 David Kastrup <dak@gnu.org>
12948 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12949 directories. Not sure anybody uses this anymore, though.
12951 2007-12-09 Glenn Morris <rgm@gnu.org>
12953 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12954 in make-variable-frame-local call.
12956 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12958 * mail/hashcash.el (declare-function):
12959 * net/imap.el (declare-function): New no-op macro for backward
12962 2007-12-08 Eli Zaretskii <eliz@gnu.org>
12964 Sync makefile.w32-in with Makefile.in.
12966 * makefile.w32-in (check-declare): New target.
12967 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12968 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
12969 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
12970 ($(lisp)/progmodes/cc-mode.elc): Use it.
12971 ($(lisp)/progmodes/cc-mode.elc): New rule.
12973 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12975 * indent.el (tab-stop-list): Mark as safe-local-variable.
12977 * generic-x.el (etc-sudoers-generic-mode): New mode.
12978 (generic-unix-modes): Add it.
12980 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
12982 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
12983 apply wildcards in a hash table key; there is no usable hash code then.
12984 (dbus-registered-functions-table): Use `equal' as test function.
12985 (dbus-name-owner-changed-handler): Rewrite due to new hash table
12988 2007-12-08 Martin Rudalics <rudalics@gmx.at>
12990 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
12991 bound error in block comment branch.
12993 2007-12-08 David Kastrup <dak@gnu.org>
12995 * textmodes/reftex.el (reftex-select-with-char):
12996 * textmodes/reftex-toc.el (reftex-toc-do-promote)
12997 (reftex-toc-visit-location, reftex-toc-find-section):
12998 * textmodes/reftex-index.el (reftex-index-show-entry):
12999 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13000 (org-table-rotate-recalc-marks, org-mark-ring-push)
13001 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13002 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13003 (org-evaluate-time-range, org-edit-agenda-file-list):
13004 * textmodes/artist.el (artist-select-next-op-in-list)
13005 (artist-select-prev-op-in-list):
13006 * term/mac-win.el (mac-service-insert-text):
13007 * startup.el (fancy-about-screen):
13008 * progmodes/vhdl-mode.el (vhdl-decision-query):
13009 * progmodes/idlwave.el (idlwave-template)
13010 (idlwave-scroll-completions, idlwave-display-completion-list):
13011 * progmodes/ebrowse.el (ebrowse-show-progress):
13012 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13013 * progmodes/antlr-mode.el (antlr-insert-option-do):
13014 * play/mpuz.el (mpuz-close-game):
13015 * net/rcirc.el (rcirc-next-active-buffer):
13016 * mail/reporter.el (reporter-update-status):
13017 * kmacro.el (kmacro-display):
13018 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13019 * emulation/viper-util.el (viper-save-setting):
13020 * emacs-lisp/lisp-mnt.el (lm-verify):
13021 * emacs-lisp/edebug.el (edebug-set-mode):
13022 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13023 * calendar/calendar.el (calendar-print-day-of-year):
13024 * calc/calcalg3.el (calc-curve-fit):
13025 * calc/calcalg2.el (math-integral):
13026 * calc/calc.el (calc-read-key-sequence, calc-version):
13027 * calc/calc-mode.el (calc-set-simplify-mode):
13028 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13030 2007-12-07 D. Goel <deego3@gmail.com>
13032 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13033 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13034 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13035 * mail/uce.el (uce-reply-to-uce)
13036 * progmodes/vhdl-mode.el (vhdl-template-modify)
13037 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13038 to `error' (as suggested by RMS.)
13040 2007-12-07 Glenn Morris <rgm@gnu.org>
13042 * allout.el (allout-write-file-hook-handler):
13043 * textmodes/reftex.el (reftex-TeX-master-file):
13044 * textmodes/reftex-parse.el (reftex-short-context):
13045 Revert previous change.
13047 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13049 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13050 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13051 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13052 (dbus-event-service-name, dbus-event-path-name)
13053 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13055 (dbus-list-activatable-names, dbus-list-names)
13056 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13057 Reorder `dbus-call-method' arguments.
13059 2007-12-06 D. Goel <deego3@gmail.com>
13061 * allout.el (allout-write-file-hook-handler):
13062 * textmodes/reftex.el (reftex-TeX-master-file):
13063 * textmodes/org.el (org-paste-subtree):
13064 * progmodes/vhdl-mode.el (vhdl-template-modify):
13065 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13066 (idlwave-shell-display-line):
13067 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13068 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13069 * net/trampver.el (x):
13070 * mail/uce.el (uce-reply-to-uce):
13071 * mail/rmailout.el (rmail-output):
13072 * mail/feedmail.el (feedmail-dump-message-to-queue):
13073 * whitespace.el (whitespace-write-file-hook):
13074 * wdired.el (wdired-check-kill-buffer):
13075 * vc.el (vc-update):
13076 * vc-mcvs.el (vc-mcvs-checkin):
13077 * vc-cvs.el (vc-cvs-checkin):
13078 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13079 * ibuffer.el (ibuffer-current-buffer):
13080 * dired.el (dired-move-to-end-of-filename):
13081 * bindings.el (complete-symbol):
13082 * textmodes/org-publish.el (org-publish-file):
13083 (org-publish-current-project):
13084 * textmodes/reftex-parse.el (reftex-short-context):
13085 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13087 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13089 * doc-view.el (doc-view-dvi->pdf-sentinel)
13090 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13091 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13092 within a sentinel or timer.
13093 (doc-view-display): Don't try to display before the requested page
13094 is available, unless told to do so explicitly.
13095 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13096 Force display even if the requested page is not available.
13098 2007-12-06 Richard Stallman <rms@gnu.org>
13100 * help-fns.el (describe-function-1): Call ad-get-advice-info
13103 2007-12-06 Glenn Morris <rgm@gnu.org>
13105 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13106 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13107 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13108 faces in non-light-background case.
13110 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13111 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13112 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13113 * emulation/vi.el, emulation/viper-cmd.el:
13114 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13115 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13116 * textmodes/fill.el: Remove directory part from filenames in
13117 function declarations.
13119 * dired-aux.el (mailcap-mime-info): Update declaration.
13121 2007-12-05 Richard Stallman <rms@gnu.org>
13123 * wid-edit.el (widget-type): Doc fix.
13125 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13127 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13128 Don't match "sub { (...) ... }".
13130 2007-12-05 Richard Stallman <rms@gnu.org>
13132 * international/mule-cmds.el (toggle-input-method-active): New var.
13133 (toggle-input-method): Bind toggle-input-method-active to t.
13134 Error if it was already non-nil.
13136 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13138 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13140 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13142 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13143 see if certs should be verified and what is to be done in the
13144 event of a verification failure.
13146 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13148 * net/tls.el (tls-program): Provide more custom choices from
13149 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13150 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13151 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13152 version. Minor improvement to doc strings.
13153 (tls-program): Add comment.
13155 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13157 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13158 (tls-checktrust): New variable. Check if GNU TLS complained about a
13159 mismatch between the hostname provided in the certificate and the name
13160 of the host connnecting to.
13161 (open-tls-stream): Use them. Check certificates against trusted root
13164 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13166 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13167 (imap-parse-status): Upcase status-att for broken servers that sends
13168 them lower-case (e.g., MS Exchange 2007).
13170 2007-12-05 D. Goel <deego3@gmail.com>
13172 * simple.el (undo):
13173 * image-dired.el (image-dired-display-thumb-properties):
13174 (image-dired-modify-mark-on-thumb-original-file):
13175 (image-dired-dired-display-properties):
13176 * help.el (help-window-display-message):
13177 * files.el (hack-local-variables-confirm):
13178 * ediff.el (ediff-version):
13179 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13180 `message' and `error': Ensure that first arg is a format string.
13182 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13183 ".el" suffix over "".
13185 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13187 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13188 interface and member fields.
13190 2007-12-05 Glenn Morris <rgm@gnu.org>
13192 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13193 (pcomplete-here): Autoload it.
13195 * eshell/em-basic.el (print-func): No need to define for compiler.
13197 * eshell/esh-cmd.el (eshell-debug-command):
13198 * eshell/esh-io.el (eshell-print): Move definitions before use.
13200 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13202 * eshell/esh-util.el (top-level): Don't require pp.
13203 Use condition-case rather than ignore-errors.
13205 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13207 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13208 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13209 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13210 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13211 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13212 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13213 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13214 if needed when compiling, rather than esh-maint. Collect any
13215 require statements. Move provide statement to end. Move any
13216 commentary to start.
13218 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13219 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13220 * eshell/esh-proc.el, eshell/esh-var.el:
13221 Require individual files if needed when compiling, rather than
13222 esh-maint. Collect any require statements. Leave provide at start.
13223 Move any commentary to start.
13225 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13226 Remove declared function from byte-compile-noruntime-functions.
13228 * ediff-util.el (ediff-version):
13229 * progmodes/python.el (compilation-shell-minor-mode):
13230 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13231 (calendar-bahai-date-string, calendar-check-holidays)
13232 (calendar-chinese-date-string, calendar-coptic-date-string)
13233 (calendar-ethiopic-date-string, calendar-forward-day)
13234 (calendar-french-date-string, calendar-goto-date)
13235 (calendar-goto-today, calendar-hebrew-date-string)
13236 (calendar-islamic-date-string, calendar-iso-date-string)
13237 (calendar-julian-date-string, calendar-mayan-date-string)
13238 (calendar-persian-date-string, gnus-summary-last-subject)
13239 (parse-time-string, rmail-show-message): Declare as functions.
13241 2007-12-05 Michael Olson <mwolson@gnu.org>
13243 * textmodes/remember.el: Merge contents of remember-diary.el here,
13244 updating header. Add autoload cookie so that byte-compilation
13245 works without warning.
13246 (remember-diary-file): Default to nil, since diary might not yet
13247 be loaded at this point, which would deny us access to diary-file.
13248 (remember-diary-extract-entries): If remember-diary-file is nil,
13249 then use diary-file instead.
13251 * textmodes/remember-diary.el: Remove, due to the issue of needing
13252 the first 8 characters of a filename to be unique.
13254 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13256 * net/dbus.el (dbus-hash-table=): New defun.
13257 (dbus-hash-table-test): New hash table test function, used in
13258 `dbus-registered-functions-table'.
13259 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13260 (dbus-event-service-name, dbus-event-path-name)
13261 (dbus-event-interface-name, dbus-event-member-name):
13262 Rewrite, due to new structure of `dbus-event'.
13264 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13266 * ido.el (ido-save-history): Set the `coding' local
13267 variable in the first line of the file.
13269 2007-12-04 Glenn Morris <rgm@gnu.org>
13271 * password-cache.el: Move here from gnus/password.el.
13272 (top-level): Don't require cl when compiling.
13273 (password-read-and-add): Doc fix. Make obsolete.
13275 * net/tramp.el: Require password-cache or password.
13277 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13278 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13280 (cua-set-rectangle-mark): Add doc string to autoload.
13281 (cua--rectangle, cua--last-killed-rectangle)
13282 (cua--global-mark-active): Always define for compiler.
13283 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13284 (cua--delete-rectangle, cua--insert-rectangle)
13285 (cua--rectangle-corner, cua--rectangle-assert)
13286 (cua--insert-at-global-mark, cua--global-mark-post-command):
13287 Declare as functions.
13289 * emulation/cua-gmrk.el (top-level): Move provide to end.
13291 * emulation/cua-rect.el (top-level): Move provide to end.
13292 Don't require cua-gmrk when compiling.
13293 (cua--cut-rectangle-to-global-mark)
13294 (cua--copy-rectangle-to-global-mark): Declare as functions.
13296 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13297 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13298 (viper-vi-state-cursor-color):
13299 Consolidate make-variable-frame-local calls.
13301 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13302 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13303 than bbdb-address-street1,2,3.
13305 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13306 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13308 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13310 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13311 (save-place-alist-to-file, load-save-place-alist-from-file):
13312 Don't print non-error messages at all, there's really no need.
13313 Do print if there's a problem, and clarify message in that case.
13315 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13317 * ediff-diff.el (ediff-prepare-error-list):
13318 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13320 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13322 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13323 (doc-view-current-overlay, doc-view-pending-cache-flush):
13326 2007-12-03 Richard Stallman <rms@gnu.org>
13328 * subr.el (declare-function): Move from byte-run.el.
13330 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13332 * window.el (recenter-top-bottom): Don't use `ecase'.
13334 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13336 * saveplace.el (save-place-alist-to-file):
13337 Set coding-system-for-write once and refer to it throughout.
13338 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13340 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13342 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13343 system when writing, and set it in the first-line file variables.
13344 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13345 Juanma Barranquero.
13347 2007-12-02 Glenn Morris <rgm@gnu.org>
13349 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13350 Reverse branches of if statement.
13352 * emulation/viper-cmd.el (top-level): Don't require advice.
13353 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13354 viper-ex when compiling.
13356 * emulation/viper-ex.el (top-level): Don't load viper-util,
13357 viper-keym when compiling.
13359 * emulation/viper-init.el (top-level): Move provide statement to end.
13361 * emulation/viper-keym.el (top-level): Don't load viper-util when
13362 compiling. Move provide statement to end.
13364 * emulation/viper-macs.el (top-level): Don't load viper-util,
13365 viper-keym, viper-mous when compiling.
13367 * emulation/viper-mous.el (top-level): Don't load viper-util when
13370 * emulation/viper-util.el (top-level): Don't load viper-init when
13373 * emulation/viper.el (top-level): Don't require ring.
13374 Don't load viper-init, viper-cmd when compiling.
13376 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13377 Move here from gnus/.
13379 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13381 Offer option for saveplace to be quiet about loading and saving.
13382 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13384 * saveplace.el (save-place-quiet): New customizable boolean.
13385 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13386 to determine whether to print loading/saving messages.
13388 2007-12-02 Glenn Morris <rgm@gnu.org>
13390 * mail/binhex.el: Move here from gnus/.
13391 (binhex): New custom group.
13392 (binhex-decoder-program, binhex-decoder-switches)
13393 (binhex-use-external): Move to the binhex custom group.
13395 * mail/uudecode.el: Move here from gnus/.
13396 (uudecode): New custom group.
13397 (uudecode-decoder-program, uudecode-decoder-switches)
13398 (uudecode-use-external): Move to the uudecode custom group.
13400 * net/netrc.el (top-level): Don't load `encrypt' features.
13401 (netrc-parse): Don't use encrypt.
13402 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13404 * progmodes/python.el (top-level): Don't require cl when compiling.
13406 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13408 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13409 encoding for aspell process and for communication with it.
13410 Only add "-d" option if not already present.
13411 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13412 General reorganization.
13414 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13416 (ispell-start-process): Explicitly set encoding here if using aspell.
13418 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13420 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13421 function to log-edit.
13423 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13425 * net/dbus.el: New file.
13427 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13429 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13430 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13431 (calc-lang-parens-are-subscripts): New variables.
13432 (math-expr-special-function-mapping): Remove variable.
13433 (math-eqn-ignore-words, math-tex-ignore-words)
13434 (math-latex-ignore-words): Move to calc-lang.el.
13436 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13437 (math-tex-expr-is-flat): Declare as functions.
13438 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13439 (math-comp-left-bracket, math-comp-right-bracket)
13440 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13441 (math-var-formatter, math-matrix-formatter)
13442 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13443 (math-punc-table, math-compose-subscr, math-dots)
13444 (math-func-formatter): New property names to store language
13445 specific information.
13446 (math-compose-tex-var, math-compose-tex-intv)
13447 (math-compose-maple-intv, math-compose-eqn-intv)
13448 (math-compose-tex-sum, math-compose-tex-func)
13449 (math-compose-tex-intv): New functions.
13450 (math-eqn-ignore-words, math-tex-ignore-words)
13451 (math-latex-ignore-words): Move from calc.el.
13452 (math-special-function-table): Add entries for tex.
13453 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13455 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13456 (math-compose-tex-matrix, math-compose-eqn-matrix)
13457 (math-eqn-special-functions): Move from calccomp.el.
13459 * calc/calccomp.el (math-compose-var): New function.
13460 (math-compose-expr): Allow more special functions to be used.
13461 Change test for formatting fractions. Use variables and property
13462 names to help with language specific formatting.
13463 (math-compose-tex-matrix, math-compose-eqn-matrix)
13464 (math-eqn-special-functions): Move to calc-lang.el.
13465 (math-compose-rows): Use property names to help with language
13466 specific formatting.
13468 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13469 into nested subscripts.
13470 (math-read-token): Use variables and property names to help with
13471 language specific parsing.
13472 (math-read-expression-level): Use variables to help with language
13475 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13477 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13478 (archive-rar-summarize): Allow the file name to be passed as argument.
13479 Remove unused vars `header' and `footer'.
13480 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13482 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13484 * log-edit.el (log-edit-show-diff): New function.
13485 (log-edit-mode-map, log-edit-menu): Bind it.
13486 (log-edit-diff-function): New variable.
13487 (log-edit): Change the 3rd param to be an alist and accept a
13488 function that computes a diff for the files involved.
13490 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13492 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13494 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13495 wrap next-/previous-line in with-no-warnings.
13497 2007-12-01 Glenn Morris <rgm@gnu.org>
13499 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13501 * net/dig.el: Move here from gnus/.
13502 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13504 * net/dns.el: Move here from gnus/.
13505 (top-level): Don't require mm-util, or cl when compiling.
13506 (dns-write-name, dns-read, dns-read-type, query-dns):
13507 Replace mm-with-unibyte-buffer with its expansion.
13508 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13510 * progmodes/gdb-ui.el (gud-remove, gud-break):
13511 * progmodes/gud.el (gdb-create-define-alist)
13512 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13513 (hl-line-highlight, gdb-display-source-buffer)
13514 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13515 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13517 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13519 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13520 Move args on defun line.
13522 * textmodes/org.el (org-calendar-holiday):
13523 Use calendar-check-holidays instead of the obsolete
13524 check-calendar-holidays.
13525 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13526 (bbdb-company, bbdb-current-record, bbdb-name)
13527 (bbdb-record-getprop, bbdb-record-name)
13528 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13529 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13530 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13531 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13532 (mh-header-display, mh-index-previous-folder)
13533 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13534 (mh-show-buffer-message-number, mh-show-header-display)
13535 (mh-show-msg, mh-show-show, mh-visit-folder)
13536 (org-export-latex-cleaned-string, remember)
13537 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13538 (rmail-what-message, elmo-folder-exists-p)
13539 (elmo-message-entity-field, elmo-message-field)
13540 (vm-beginning-of-message, vm-follow-summary-cursor)
13541 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13542 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13543 (vm-summarize, wl-folder-get-elmo-folder)
13544 (wl-summary-goto-folder-subr)
13545 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13546 (wl-summary-line-subject, wl-summary-message-number)
13547 (wl-summary-redisplay): Declare as functions.
13549 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13551 * longlines.el (longlines-show-hard-newlines): Remove handling of
13552 buffer-undo-list and buffer-modified status.
13553 (longlines-show-region, longlines-unshow-hard-newlines):
13554 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13555 inhibit-modification-hooks here to avoid that a buffer appears
13556 modified when toggling visibility of hard newlines.
13558 2007-11-30 Glenn Morris <rgm@gnu.org>
13560 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13562 * progmodes/idlw-complete-structtag.el
13563 (idlwave-sintern-structtag):
13564 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13565 (idlwave-sintern-sysvartag):
13566 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13567 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13570 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13572 * textmodes/reftex-index.el (texmathp):
13573 * textmodes/reftex-auc.el (TeX-argument-insert)
13574 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13575 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13576 (LaTeX-label-list):
13577 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13578 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13580 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13582 2007-11-30 Glenn Morris <rgm@gnu.org>
13584 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13585 argument and document it.
13587 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13588 Third argument to declare-function must be a list to specify arglist.
13590 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13591 Handle declare-function third argument `t' and fourth argument.
13592 (check-declare-verify): Doc fix. Handle `fileonly' case.
13593 Use progn rather than prog1.
13595 * desktop.el (uniquify-item-base):
13596 * term/mac-win.el (url-type): Declare as functions.
13598 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13599 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13600 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13601 fourth arg to declare-function.
13603 * play/dunnet.el: Don't require cl when compiling.
13604 (byte-compile-warnings): Set via file local variables.
13605 (dun-parse): Let-bind `beg' and `line'.
13607 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13609 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13611 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13613 * calendar/time-date.el (encode-time-value): Doc fix.
13615 2007-11-29 Glenn Morris <rgm@gnu.org>
13617 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13619 * textmodes/css-mode.el (prog-mode): Remove.
13620 (css-mode): Derive from fundamental-mode rather than prog-mode.
13622 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13624 * emacs-lisp/check-declare.el (check-declare-locate)
13625 (check-declare-verify): Handle `external' files.
13626 (check-declare-errmsg): New function.
13627 (check-declare-verify, check-declare-file, check-declare-directory):
13628 Use check-declare-errmsg to report the number of problems.
13630 * ffap.el (w3-view-this-url)
13631 * mail/mspools.el (vm-visit-folder)
13632 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13633 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13634 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13635 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13637 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13638 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13639 (sasl-make-client, sasl-next-step, sasl-step-data)
13640 (sasl-step-set-data)
13641 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13642 (htmlr-step): Declare as functions.
13644 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13645 Use bbdb-address-zip rather than bbdb-address-zip-string.
13647 2007-11-28 Richard Stallman <rms@gnu.org>
13649 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13650 Move here from gnus/.
13652 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13654 * newcomment.el (comment-region-internal): Fix newline insertion
13657 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13659 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13661 2007-11-28 Glenn Morris <rgm@gnu.org>
13663 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13666 * nxml/char-name/unicode: Move to etc/nxml/.
13667 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13669 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13670 Declare as a function.
13672 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13673 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13674 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13676 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13677 (nxml-token-end-tag-p): Move definitions before use.
13679 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13681 * nxml/nxml-uchnm.el (top-level)
13682 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13683 (nxml-enabled-unicode-blocks): Add custom group.
13685 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13686 Use string-to-number rather than string-to-int.
13688 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13689 Move definition before use.
13690 (dired-old-find-buffer-nocreate): Declare as function.
13692 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13693 (check-declare-verify): Handle fset.
13695 * emulation/edt.el (edt-user-emulation-setup):
13696 Test edt-setup-user-bindings is bound before calling.
13698 * emulation/tpu-edt.el: Don't require cl when compiling.
13699 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13700 (tpu-edt-off): Use condition-case rather than ignore-errors.
13701 Use with-no-warnings.
13703 * eshell/esh-util.el (top-level): Use require rather than load for
13706 * mail/supercite.el (sc-version): Redefine as an alias for
13708 (sc-help-address): Remove.
13709 (sc-version): Use emacs-version rather than sc-version.
13710 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13712 * net/socks.el (socks-original-open-network-stream): Declare as
13713 function. Move definition before use.
13715 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13717 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13718 (math-make-frac): Declare as functions.
13720 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13722 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13723 Pacify byte compiler.
13724 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13726 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13727 (idlwave-shell-temp-file, idlwave-shell-is-running)
13728 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13729 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13730 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13731 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13732 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13733 (idlwave-completing-read, idlwave-current-routine)
13734 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13735 (idlwave-expand-keyword, idlwave-find-class-definition)
13736 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13737 (idlwave-get-buffer-visiting, idlwave-in-quote)
13738 (idlwave-make-full-name, idlwave-members-only)
13739 (idlwave-popup-select, idlwave-routine-source-file)
13740 (idlwave-routines, idlwave-sintern-class)
13741 (idlwave-sintern-keyword, idlwave-sintern-method)
13742 (idlwave-sintern-routine-or-method)
13743 (idlwave-substitute-link-target, idlwave-sys-dir)
13744 (idlwave-this-word, idlwave-what-module-find-class)
13746 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13747 * mail/uce.el (rmail-msg-is-pruned)
13748 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13749 (rmail-toggle-header):
13750 * mail/sendmail.el (dired-view-file, dired-get-filename):
13751 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13752 (rmail-display-labels, rmail-msgbeg)
13753 (rmail-set-message-deleted-p, rmail-message-labels-p)
13754 (rmail-show-message, mail-comma-list-regexp)
13755 (mail-parse-comma-list):
13756 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13757 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13758 (rfc822-addresses, mail-abbrev-make-syntax-table)
13759 (mail-sendmail-delimit-header, mail-header-end):
13760 * mail/hashcash.el (message-narrow-to-headers-or-head)
13761 (message-fetch-field, message-goto-eoh)
13762 (message-narrow-to-headers):
13763 * vc.el (view-mode-exit): Declare as functions.
13765 * mail/vms-pmail.el:
13767 * vms-patch.el: Don't byte compile these files, they don't work.
13769 2007-11-27 Glenn Morris <rgm@gnu.org>
13771 * calc/calc-ext.el (math-read-big-rec):
13772 * calc/calc-nlfit.el (math-map-binop):
13773 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13775 * eshell/eshell.el (eshell-report-bug): Add version number of
13778 * emulation/viper.el, emulation/viper-util.el,
13779 emulation/viper-macs.el, emulation/viper-keym.el,
13780 emulation/viper-ex.el, emulation/viper-cmd.el:
13781 Load viper-*.el files silently.
13783 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13784 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13785 Load ediff-*.el files silently.
13787 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13789 (Info-goto-node): Declare as a function.
13791 * ediff-init.el: Don't load ange-ftp when compiling.
13792 * ediff-util.el: Don't load reporter when compiling.
13794 * ediff-wind.el (ediff-display-pixel-width)
13795 (ediff-display-pixel-height):
13796 * generic-x.el (ini-generic-mode):
13797 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13798 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13799 (ps-mule-initialize, ps-mule-begin-job):
13800 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13801 (mark-calendar-days-named):
13802 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13803 (add-to-diary-list, diary-name-pattern)
13804 (mark-calendar-days-named):
13805 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13806 (mark-calendar-days-named):
13807 * calendar/cal-x.el (make-fancy-diary-buffer):
13808 * calendar/holidays.el (calendar-absolute-from-julian):
13809 * calendar/todo-mode.el (calendar-current-date):
13810 * calendar/cal-menu.el (calendar-increment-month)
13811 (calendar-month-name, extract-calendar-year)
13812 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13813 (calendar-current-date, calendar-cursor-holidays)
13814 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13815 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13816 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13817 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13818 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13819 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13820 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13821 (calendar-day-of-year-string, calendar-iso-date-string)
13822 (calendar-julian-date-string, calendar-astro-date-string)
13823 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13824 (calendar-persian-date-string, calendar-bahai-date-string)
13825 (calendar-islamic-date-string, calendar-chinese-date-string)
13826 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13827 (calendar-french-date-string, calendar-mayan-date-string)
13828 (calendar-print-chinese-date, calendar-goto-date):
13829 Declare as functions.
13831 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13832 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13834 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13835 aliases for report-emacs-bug.
13836 (gnus-summary-select-article, gnus-configure-windows): Declare as
13839 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13842 * pgg.el (pgg-clear-string): Declare as a function.
13843 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13844 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13846 * emacs-lisp/check-declare.el (check-declare-locate):
13847 Handle compressed files.
13848 (check-declare-verify): Handle define-generic-mode,
13849 define-global(ized)-minor-mode, define-obsolete-function-alias.
13851 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13853 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13856 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13857 (math-is-true, calc-explain-why, calc-alg-edit)
13858 (math-composite-inequalities, math-flatten-lands)
13859 (math-multi-subst, calcFunc-vmatches, math-simplify)
13860 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13861 (math-read-string, math-read-brackets, math-read-angle-brackets):
13862 Declare as functions.
13864 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13865 (calc-fit-bell-shaped-logistic-curve)
13866 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13867 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13868 (math-max-list): Declare as functions.
13869 (math-map-binop): New function.
13870 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13872 * calc/calc.el (calc-set-language, calc-edit-finish)
13873 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13874 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13875 (math-lessp, calc-embedded-finish-command)
13876 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13877 (calc-push-list-in-macro, calc-replace-selections)
13878 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13879 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13880 (calc-embedded-stack-change, calc-refresh-evaltos)
13881 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13882 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13883 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13884 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13885 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13886 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13887 (math-neg-fancy, math-zerop, calc-add-fractions)
13888 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13889 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13890 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13891 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13892 (math-compose-expr, math-comp-width, math-composition-to-string)
13893 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13894 (math-adjust-fraction, math-format-binary, math-format-radix)
13895 (math-group-float, math-mod, math-format-number-fancy)
13896 (math-format-bignum-fancy, math-read-number-fancy)
13897 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13898 (calc-do-embedded-activate, math-do-defmath)
13899 (calc-load-everything): Declare as functions.
13901 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13902 (math-simplify-extended, math-simplify-units, calc-set-language)
13903 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13904 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13905 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13906 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13907 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13908 (math-infinite-dir, math-calcFunc-to-var)
13909 (calc-embedded-evaluate-expr, math-known-nonzerop)
13910 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13911 (math-format-date, math-vector-is-string, math-vector-to-string)
13912 (math-format-radix-float, math-compose-expr, math-abs)
13913 (math-format-bignum-binary, math-format-bignum-octal)
13914 (math-format-bignum-hex, math-format-bignum-radix)
13915 (math-compute-max-digits): Declare as functions.
13916 (math-provably-realp): Fix typo.
13918 * calc/calc-forms.el (calendar-current-time-zone)
13919 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13922 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13924 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13925 Declare as functions.
13927 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13928 (math-posp, math-compare, math-bignum, math-compare-bignum):
13929 Declare as functions.
13931 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13932 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13933 (calc-explain-why, calc-clear-command-flag)
13934 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13935 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13936 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13937 (math-trunc-special, math-trunc-fancy, math-floor-special)
13938 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13939 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13940 (math-pow-zero, math-pow-fancy): Declare as functions.
13942 * calc/calc-mode.el (calc-embedded-save-original-modes):
13943 Declare as a function.
13945 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13946 Declare as functions.
13947 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13948 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13949 Replace `mapcar*' by `math-map-binop'.
13950 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13952 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13953 (math-read-expr-level): Declare as functions.
13955 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
13957 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13959 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
13960 end-of-defun-function is called consistently, even for negative
13962 (end-of-defun-function): Default to forward-sexp.
13964 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
13966 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13968 2007-11-26 Glenn Morris <rgm@gnu.org>
13970 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
13973 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13975 2007-11-26 Simon Josefsson <simon@josefsson.org>
13977 * net/imap.el: Move from ../gnus.
13979 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13981 * doc-view.el (doc-view-mode-p): New function.
13983 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
13985 * mail/mspools.el (rmail-get-new-mail):
13986 * mail/reporter.el (mail-position-on-field, mail-text):
13987 * mail/rmail.el (mail-position-on-field, mail-text-start)
13988 (rmail-update-summary):
13989 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
13990 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
13991 * mail/rmailout.el (rmail-update-summary):
13992 * mail/rmailsort.el (rmail-update-summary):
13993 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
13995 * mail/uce.el (mail-strip-quoted-names):
13996 * mail/undigest.el (rmail-update-summary):
13997 * mail/unrmail.el (mail-strip-quoted-names):
13998 * ediff.el (diff-latest-backup-file): Declare as functions.
14000 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14001 (kill-to-end-of-line):
14002 * obsolete/rnews.el (news-set-minor-modes):
14003 Remove non working functions.
14005 2007-11-25 Glenn Morris <rgm@gnu.org>
14007 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14008 pcomplete. Don't mess with load-path.
14010 * eshell/eshell.el (eshell-report-bug-address): Remove.
14011 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14013 2007-11-24 Glenn Morris <rgm@gnu.org>
14015 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14016 (appt-disp-window): Don't require electric.
14017 Simplify minibuffer-avoidance code.
14018 (appt-select-lowest-window): Avoid minibuffer.
14020 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14021 (esh-mode): Require it.
14022 (esh-util): Use require rather than featurep and load.
14023 (eshell): No need to test if eshell-mode is bound; remove obsolete
14024 reference to eshell-auto.
14025 (eshell-command, eshell-command-result): Don't require esh-mode
14026 now that the file does.
14027 (top-level): Move provide statement to the end of the file.
14028 Re-order and update commentary.
14030 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14032 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14033 (vc-annotate-toggle-annotation-visibility): New command.
14034 (vc-annotate-mode-map): Bind "V" to it.
14035 (vc-annotate-mode-menu): Add entry for it.
14036 (vc-annotate-get-time-set-line-props): New func.
14037 (vc-annotate-display-autoscale)
14038 (vc-annotate-display-difference): Use it.
14040 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14041 Also, match one space at end of annotation text, after last paren.
14043 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14045 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14046 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14047 `tramp-completion-mode'.
14049 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14051 * vc-git.el (vc-git-show-log-entry): New func.
14053 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14054 (vc-git-state): Use vc-git--call.
14055 (vc-git-registered, vc-git-working-revision)
14056 (vc-git-previous-revision, vc-git-next-revision)
14057 (vc-git--run-command-string, vc-git-symbolic-commit):
14058 Use vc-git--out-ok.
14060 2007-11-24 Glenn Morris <rgm@gnu.org>
14062 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14064 2007-11-24 Kenichi Handa <handa@m17n.org>
14066 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14068 2007-11-23 David Kastrup <dak@gnu.org>
14070 * server.el (server-process-filter): Use `command-line-args-left'.
14072 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14074 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14076 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14078 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14079 buffer if the parent buffer is in vc-dired-mode.
14081 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14083 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14085 2007-11-23 Juri Linkov <juri@jurta.org>
14087 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14088 value for M-n to the visited file name of the current buffer.
14089 Use minibuffer-with-setup-hook to set minibuffer-default to
14090 buffer-file-name inside read-file-name.
14092 * man.el (Man-getpage-in-background): Don't disregard user option
14093 `Man-width' on non-window systems. Remove test for `window-system'
14094 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14096 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14097 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14098 of "--color=always".
14100 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14102 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14103 beginning-of-defun-function.
14105 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14107 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14109 2007-11-22 Glenn Morris <rgm@gnu.org>
14111 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14113 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14114 (check-declare-scan): Use check-declare-locate.
14115 (check-declare-verify): No longer adjust fnfile, now
14116 check-declare-locate does it.
14118 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14120 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14122 * subr.el (posn-col-row): Make the `default-value' use explicit.
14124 * window.el (balance-windows): Remove unused var `counter'.
14125 (bw-balance-sub): Remove unused var `lastchild'.
14126 (split-window-vertically): Remove unused var `switch'.
14127 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14129 * emacs-lisp/bytecomp.el
14130 (byte-compile-file-form-custom-declare-variable): Simplify.
14132 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14134 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14135 Set `show-trailing-whitespace' to nil.
14137 * dired.el (make-symbolic-link):
14138 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14139 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14140 * dired-x.el (make-symbolic-link):
14141 * frame.el (x-initialize-window-system):
14142 * menu-bar.el (x-menu-bar-open):
14143 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14144 (x-store-cut-buffer-internal):
14145 * wdired.el (make-symbolic-link):
14146 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14147 (x-send-client-message):
14148 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14150 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14152 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14154 2007-11-22 Glenn Morris <rgm@gnu.org>
14156 * dos-fns.el (int86):
14157 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14159 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14161 * calendar/holidays.el (holiday-list): Add autoload cookie.
14163 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14164 files relative to src/ directory.
14165 (check-declare-verify): Handle .c files. Warn if could not find
14166 an arglist to check.
14168 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14170 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14172 * replace.el (occur-mode-map): Add a major mode menu with entries
14173 for all occur operations.
14175 * international/titdic-cnv.el (dos-8+3-filename):
14176 * obsolete/fast-lock.el (msdos-long-file-names):
14177 * frame.el (msdos-mouse-p):
14178 * files.el (msdos-long-file-names, w32-long-file-name):
14179 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14180 (mac-resume-apple-event, mac-font-panel-mode)
14181 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14182 (mac-clear-font-name-table):
14183 * term/pc-win.el (msdos-remember-default-colors)
14184 (w16-set-clipboard-data, w16-get-clipboard-data):
14185 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14186 (set-message-beep):
14187 * net/browse-url.el (w32-shell-execute):
14188 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14189 (w32-get-locale-info, w32-get-valid-locale-ids)
14190 (w32-set-clipboard-data):
14191 * dos-fns.el (int86, msdos-long-file-names):
14192 * dos-w32.el (default-printer-name): Declare as functions.
14194 2007-11-21 Jason Rumney <jasonr@gnu.org>
14196 * emacs-lisp/byte-run.el (declare-function): Return nil.
14198 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14200 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14202 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14204 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14206 2007-11-21 Glenn Morris <rgm@gnu.org>
14208 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14209 for now. Handle define-minor-mode, and defalias (with no argument
14212 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14214 * frame.el (msdos-mouse-p):
14215 * files.el (msdos-long-file-names, w32-long-file-name):
14216 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14217 (mac-resume-apple-event, mac-font-panel-mode)
14218 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14219 (mac-clear-font-name-table):
14220 * term/pc-win.el (msdos-remember-default-colors)
14221 (w16-set-clipboard-data, w16-get-clipboard-data):
14222 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14223 (set-message-beep):
14224 * net/browse-url.el (w32-shell-execute):
14225 * dos-fns.el (int86, msdos-long-file-names):
14226 * dos-w32.el (default-printer-name): Undo previous change.
14228 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14230 * international/mule-cmds.el (set-locale-environment):
14231 Set default-file-name-coding-system _after_ keyboard and terminal
14232 coding systems. This fixes last change.
14234 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14235 one space after "Subject:".
14237 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14239 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14240 in order to determine if there's a conflict.
14242 2007-11-21 Richard Stallman <rms@gnu.org>
14244 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14246 * reposition.el (reposition-window):
14247 Binding C-M-l moved to bindings.el.
14249 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14251 * add-log.el (add-change-log-entry-other-window):
14252 Key binding C-x 4 a moved to bindings.el.
14254 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14257 * filecache.el: Minibuffer map bindings moved to bindings.el.
14259 2007-11-21 Jason Rumney <jasonr@gnu.org>
14261 * international/mule-cmds.el (set-locale-environment):
14262 Set default-file-name-coding-system from system defaults on Windows.
14264 2007-11-21 Jason Rumney <jasonr@gnu.org>
14266 * term/w32console.el: New term init file for w32 console.
14268 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14269 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14270 (w32-tty-standard-colors): Move to term/w32console.el.
14272 * term/w32-win.el (x-setup-function-keys): Remove.
14274 * term/tty-colors.el (tty-register-default-colors): Remove special
14277 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14279 * frame.el (msdos-mouse-p):
14280 * generic-x.el (w32-shell-name):
14281 * files.el (msdos-long-file-names, w32-long-file-name)
14282 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14283 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14284 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14285 (mac-resume-apple-event, mac-font-panel-mode)
14286 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14287 (mac-clear-font-name-table):
14288 * term/pc-win.el (msdos-remember-default-colors)
14289 (w16-set-clipboard-data, w16-get-clipboard-data):
14290 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14291 (set-message-beep):
14292 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14293 (w32-get-locale-info, w32-get-valid-locale-ids)
14294 (w32-set-clipboard-data):
14295 * help-fns.el (ad-get-advice-info):
14296 * font-lock.el (fast-lock-after-fontify-buffer)
14297 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14298 (lazy-lock-after-fontify-buffer)
14299 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14300 * net/browse-url.el (w32-shell-execute):
14301 * dos-fns.el (int86, msdos-long-file-names):
14302 * dos-w32.el (default-printer-name): Declare as functions.
14304 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14306 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14307 Reported by Drew Adams <drew.adams@oracle.com>.
14309 2007-11-20 Jason Rumney <jasonr@gnu.org>
14311 * term/w32-win.el (x-setup-function-keys): Protect against
14312 multiple calls on the same terminal.
14314 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14316 * term/mac-win.el (x-setup-function-keys): Only setup
14317 local-function-key-map if it has not been setup already for the
14318 current frame. Move the suspend-emacs processing here.
14320 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14322 * progmodes/grep.el (xargs-program): New variable.
14323 (grep-compute-defaults): Use it.
14324 (grep-default-command): Doc fix.
14325 (grep, lgrep, rgrep): Reflow docstrings.
14327 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14329 * vc.el (vc-find-revision): Set the parent buffer.
14330 Use when instead of if.
14332 * progmodes/python.el (info-lookup-maybe-add-help):
14333 * progmodes/ps-mode.el (doc-view-minor-mode):
14334 * mail/emacsbug.el (Info-menu, Info-goto-node):
14335 * emulation/viper-keym.el (viper-ex)
14336 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14337 * emulation/viper-cmd.el (widget-type, widget-button-press)
14339 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14340 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14341 (ses-load, ses-vector-delete, ses-create-header-string)
14342 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14343 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14345 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14347 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14349 2007-11-20 Glenn Morris <rgm@gnu.org>
14351 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14352 for end of function-name. Handle define-derived-mode.
14354 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14356 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14357 is available by default.
14358 (idlwave-help-browse-url-available): Change default to t.
14360 * emulation/edt.el (defgroup, defcustom): Remove definition.
14361 (eval-when-compile): Remove.
14363 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14364 * textmodes/fill.el (comment-search-forward)
14365 (comment-string-strip):
14366 * progmodes/prolog.el (comint-mode, comint-send-string)
14367 (comint-send-region, comint-send-eof):
14368 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14369 * emulation/viper-util.el (viper-forward-Word):
14370 * emulation/vi.el (c-mark-function):
14371 * emulation/edt-vt100.el (vt100-wide-mode):
14372 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14374 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14376 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14377 Still some tuning in case of an echoing shell.
14378 (tramp-send-command): Connection property "remote-echo" is not
14379 persistent; cache key is the process therefore.
14381 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14383 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14384 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14386 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14388 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14389 * play/yow.el (doctor-ret-or-read):
14390 * vc-hooks.el (vc-dired-resynch-file):
14391 * vc-hg.el (log-view-get-marked):
14392 * smerge-mode.el (ediff-cleanup-mess):
14393 * pcvs.el (vc-editable-p, vc-checkout):
14394 * pcomplete.el (comint-bol):
14395 * informat.el (texinfo-format-refill):
14396 * ido.el (tramp-tramp-file-p):
14397 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14398 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14399 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14402 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14404 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14406 * ido.el (ido-file-internal): Move with-no-warnings to include the
14407 ffap-string-at-point call.
14409 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14411 * vc-hg.el (vc-hg-revision-table): Fix last change.
14413 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14415 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14416 clipboard-yank when the buffer is read-only.
14418 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14419 keymaps such that it's before the definition of Custom-mode-menu.
14420 (Custom-mode-menu): Show it for custom-field-keymap too.
14422 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14424 * progmodes/gdb-ui.el: Update commentary.
14426 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14428 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14430 2007-11-19 Glenn Morris <rgm@gnu.org>
14432 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14433 does not exist, try adding `.el' extension. Also search for defsubsts.
14435 * cus-edit.el (recentf-expand-file-name):
14436 * dired.el (dired-relist-entry):
14437 * subr.el (w32-shell-dos-semantics):
14438 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14439 Declare as functions.
14441 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14443 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14444 (prepare-abbrev-list-buffer): Use dolist.
14445 (clear-abbrev-table): Preserve properties.
14447 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14449 * textmodes/texinfmt.el (texinfo-format-printindex):
14450 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14451 Reported on <bug-texinfo@gnu.org>.
14453 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14455 * net/tramp.el (tramp-completion-reread-directory-timeout):
14457 (tramp-handle-file-name-all-completions): Flush directory contents
14458 from cache regularly.
14459 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14460 (tramp-open-connection-setup-interactive-shell):
14461 Call `tramp-cleanup-connection' via funcall.
14463 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14464 created when copying.
14466 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14468 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14469 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14470 * eshell/esh-ext.el (eshell-external-command):
14471 * eshell/esh-cmd.el (require):
14472 * eshell/em-unix.el (eshell-plain-locate-behavior):
14473 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14474 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14475 * eshell/esh-mode.el (characterp, char-int): Remove unused
14476 conditional defaliases.
14478 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14479 Rename from event-matches-key-specifier-p, define unconditionally.
14480 (event-basic-type): Remove unused defalias.
14481 (pcomplete-show-completions):
14482 Use pcomplete-event-matches-key-specifier-p.
14484 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14486 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14487 when saving esh-groups.el.
14489 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14491 * wid-edit.el (widget-default-complete):
14492 * progmodes/flymake.el (flymake-goto-file-and-line):
14493 Fix typo in (doc-)string.
14495 2007-11-17 Glenn Morris <rgm@gnu.org>
14497 * emacs-lisp/byte-run.el (declare-function): New macro.
14498 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14499 New function, byte-hunk-handler for declare-function.
14500 (byte-compile-callargs-warn): Handle declared functions.
14502 * emacs-lisp/check-declare.el: New file.
14503 * Makefile.in (check-declare): New target.
14505 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14507 * subr.el (process-lines): Move here from ../admin/admin.el.
14508 * emacs-lisp/authors.el (authors-process-lines): Remove.
14509 (authors): Use process-lines rather than authors-process-lines.
14511 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14512 Remove these files.
14514 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14516 * emacs-lisp/backquote.el (backquote):
14517 Improve argument/docstring consistency.
14519 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14520 (ring-length, ring-empty-p): Use c[ad]dr.
14521 (ring-plus1): Use `1+'.
14522 (ring-minus1): Use `zerop'.
14523 (ring-remove): Use c[ad]dr. Use `when'.
14524 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14525 (ring-ref): Use `let', not `let*'.
14526 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14527 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14528 (ring-member): Simplify. Doc fix.
14529 (ring-convert-sequence-to-ring): Simplify.
14531 2007-11-17 Juri Linkov <juri@jurta.org>
14533 * dired-aux.el (dired-create-directory): Allow creating
14534 a directory of an arbitrary depth. Add a loop to find the topmost
14535 nonexistent parent dir `new', and call `dired-add-file' on it.
14536 Set the `PARENTS' arg of `make-directory' to t.
14538 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14540 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14541 (math-build-parse-table): Get parse information from math-parse-table.
14543 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14545 * window.el (recenter-last-op): New var.
14546 (recenter-top-bottom): New command.
14547 (global-map): Bind it to C-l.
14549 * abbrev.el (abbrev--write): Fix error in transcription from C.
14551 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14552 (pc-select-ensure-mark): Set mark-active to a special value instead.
14553 Rename from ensure-mark. Update call callers.
14554 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14555 Rewrite. Update all callers.
14556 (pc-selection-mode): Remove redundant var declaration.
14558 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14560 * doc-view.el (doc-view-search-backward, doc-view-search):
14561 Fix assignment to free variable bug.
14563 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14565 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14566 (ensure-mark): Set it.
14567 (maybe-deactivate-mark): New fun.
14568 Use it everywhere instead of (setq mark-active nil).
14570 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14572 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14573 Add check for XEmacs.
14575 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14577 * doc-view.el (doc-view-resolution): Add missing :group.
14579 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14581 * subr.el (make-variable-frame-local):
14582 Fix typo in obsolescence declaration.
14584 2007-11-16 Werner Lemberg <wl@gnu.org>
14586 * files.el (set-auto-mode-1): Check second line for -*- if file
14587 starts with '\" (which is used by man pages to identify needed
14588 troff preprocessors).
14590 2007-11-16 Glenn Morris <rgm@gnu.org>
14592 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14594 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14596 * calc/calc-lang.el (math-oper-table): Fix typo.
14597 Reduce precedence of "/" for TeX.
14599 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14601 2007-11-16 Juri Linkov <juri@jurta.org>
14603 * dired-aux.el (dired-read-shell-command-default): New function.
14604 (dired-read-shell-command): Use its return value for DEFAULT arg.
14606 * replace.el (keep-lines-read-args, occur-read-primary-args):
14607 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14609 * man.el (Man-heading-regexp): Add 0-9.
14610 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14612 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14614 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14615 (doc-view-resolution): New custom var.
14616 (doc-view-pdf/ps->png): Use it.
14617 (doc-view-shrink-factor): New var.
14618 (doc-view-enlarge, doc-view-shrink): New commands.
14619 (doc-view-mode-map): Use them.
14621 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14623 * ediff-wind.el (ediff-window-setup-function):
14624 * simple.el (normal-erase-is-backspace):
14625 * eshell/em-unix.el (eshell/info):
14626 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14627 Fix typos in docstrings.
14629 * emulation/cua-base.el (cua--keymaps-initialized):
14630 Rename from `cua--keymaps-initalized'. Callers changed.
14631 (cua-highlight-region-shift-only): Doc fix.
14632 (cua-paste-pop): Fix typo in docstring.
14634 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14636 * emulation/cua-base.el (cua--pre-command-handler-1):
14637 Use input-decode-map instead of function-key-map.
14638 Use event-modifiers now that it works reliably.
14640 * vc.el (vc-diff-internal): Pop-to-buffer later.
14642 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14644 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14645 did not touch them.
14647 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14649 * calc/calc-menu.el: New file.
14650 * calc/calc.el (calc-mode): Require calc-menu.
14652 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14654 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14656 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14658 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14659 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14660 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14661 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14663 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14664 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14665 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14667 2007-11-13 Noah Friedman <friedman@splode.com>
14669 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14670 bindings to remap when `calc-scan-for-dels' is non-nil.
14672 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14674 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14676 (byte-compile-nilconstp): New function.
14677 (byte-optimize-cond): Kill subsequent branches when a branch is
14678 know to be taken or not taken.
14679 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14681 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14683 * vc.el (vc-register): Allow registering a file passed as a
14684 parameter instead of just the current buffer.
14686 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14688 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14689 Check whether the output of "uname -sr" has been changed.
14691 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14693 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14694 patterns from compilation-perl.el and compilation-weblint.el files.
14696 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14698 * progmodes/compilation-perl.el:
14699 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14700 a bootstrap failure.
14702 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14703 instead of doing "cvs diff" in order to avoid accessing the repository.
14705 2007-11-12 Kevin Ryde <user42@zip.com.au>
14707 * progmodes/compilation-perl.el:
14708 * progmodes/compilation-weblint.el: New files.
14710 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14712 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14713 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14714 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14715 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14716 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14717 Rewrite in active voice.
14719 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14721 * doc-view.el: Add comments about isearch support.
14723 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14725 * vc.el (vc-start-entry): Fix setting the in the case the function
14726 is called from vc-dired. Use when instead of if where appropriate.
14728 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14730 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14732 (ps-begin-job): Error if ps-lpr-switches is not a list.
14734 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14736 * faces.el (face-normalize-spec): Remove function.
14737 (frame-set-background-mode): Undo last change.
14739 2007-11-10 Jason Rumney <jasonr@gnu.org>
14741 * w32-fns.el: Sync charset names with setup-default-fontset.
14742 Append "-1" where second part missing.
14744 2007-11-10 Juri Linkov <juri@jurta.org>
14746 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14747 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14749 * custom.el (custom-note-var-changed): Remove the `interactive'
14750 spec from this new non-interactive function.
14752 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14754 * doc-view.el (doc-view-mode-map, doc-view-menu)
14755 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14756 (doc-view-search-backward): New function.
14757 (doc-view-search): Query new regexp if prefix arg is given, else
14758 jump to next/previous match.
14759 (doc-view-mode): Handle compressed files.
14760 (jka-compr): Required for compressed files.
14762 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14764 * replace.el (query-replace-show-replacement): New defcustom.
14765 (perform-replace): Use `match-substitute-replacement' if
14766 `query-replace-show-replacement' is non-nil.
14768 2007-11-10 David Kastrup <dak@gnu.org>
14770 * subr.el (match-substitute-replacement): New function.
14772 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14774 * files.el (auto-mode-alist): Select org-mode for files with the
14777 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14779 * help.el (help-window, help-window-point-marker): New variables.
14780 (help-window-select): New option.
14781 (with-help-window): New macro for displaying help windows.
14782 (help-window-display-message, help-window-setup-finish)
14783 (help-window-setup): New functions used for setting up help windows.
14784 (print-help-return-message): Reset help-window to nil.
14785 (view-lossage): Use with-help-window instead of
14786 with-output-to-temp-buffer and move help-window-point-marker after
14788 (describe-bindings, describe-key, describe-mode): Use
14789 with-help-window instead of with-output-to-temp-buffer.
14791 * help-mode.el (help-mode): Set view-exit-action to bury the
14792 buffer instead of fiddling with windows. Simplify code.
14793 (help-mode-finish): When help-window eqs t set it to the selected
14794 window and have with-help-window set up view-return-to-alist.
14795 (help-buffer): Add autoload cookie.
14797 * view.el (view-remove-frame-by-deleting): Change default value to t.
14798 Add autoload cookie.
14799 (view-exit-action, view-file, view-file-other-window)
14800 (view-file-other-frame, view-buffer, view-buffer-other-window)
14801 (view-buffer-other-frame): Rewrite doc strings.
14802 (view-return-to-alist-update): New function to remove stale entries
14803 from view-return-to-alist.
14804 (view-mode-enter): Rewrite doc string and simplify code.
14805 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14806 view-exit-action to nil. Simplify code and rewrite doc string.
14808 * apropos.el (apropos-describe-plist):
14809 * descr-text.el (describe-char):
14810 * disp-table.el (describe-display-table):
14811 * faces.el (list-faces-display, describe-face):
14812 * facemenu.el (list-colors-display):
14813 * help-fns.el (describe-function, describe-variable)
14814 (describe-syntax, describe-categories):
14815 Use with-help-window instead of with-output-to-temp-buffer.
14817 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14819 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14820 Optimize (featurep 'emacs) to t.
14822 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14824 (byte-compile-maybe-guarded): Use it to also look for bound
14825 symbols inside `and' forms. Comment out non-working code that was
14826 trying to avoid warnings for XEmacs code.
14828 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14830 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14831 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14832 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14833 (vc-cvs-annotate-command):
14834 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14835 is bound, it always is.
14837 2007-11-10 Jason Rumney <jasonr@gnu.org>
14839 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14840 setup here from global scope.
14842 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14844 * ido.el (ido-save-history): Save the history file in UTF-8, not
14845 the current filename coding system.
14847 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14849 * simple.el (interprogram-cut-function, interprogram-paste-function):
14850 Don't make them frame-local any more.
14852 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14853 Don't set interprogram-(cut|paste)-function on each frame.
14855 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14856 Make them work in tty frames.
14857 (interprogram-cut-function, interprogram-paste-function):
14860 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14862 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14863 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14864 (iso-iso2duden-trans-tab): Add docstring.
14866 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14868 * abbrev.el (define-abbrev-table): Record the variable definition.
14870 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14873 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14875 * ps-print.el: Clean the code for checking suitable Emacs version.
14876 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14877 (ps-print-version): New version 6.8.1.
14879 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14881 * files.el (enable-local-variables): Doc fix.
14883 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14885 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14887 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14889 * dired-aux.el (dired-copy-file-recursive):
14890 Preserve directory permissions.
14892 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14894 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14895 (whitespace-unload-function): New-style unload function. When run,
14896 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14897 to stop the old hook from messing with the unloading.
14899 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14901 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14902 (elp-unset-master, elp-results): Fix typos.
14903 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14906 * msb.el (msb--many-menus): Remove variable.
14907 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14908 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14909 (msb--toggle-menu-type): Fix typos in docstrings.
14911 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14912 (shadow-insert-var): Doc fixes.
14913 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14915 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14917 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14919 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14920 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14921 Fix typos in autoload docstrings.
14923 2007-11-09 Richard Stallman <rms@gnu.org>
14925 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14927 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14929 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14930 (gdb-var-update-handler-1): Use it.
14932 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14934 * loadhist.el (unload-feature): Remove erroneous check for the
14935 FEATURE-unload-function variable; check the existence of the
14936 function (that's what the docstring says, and it makes more sense).
14938 * follow.el (follow-unload-function): Add docstring.
14939 (follow-unload-function): Remove variable.
14941 * server.el (server-unload-function): Remove variable.
14942 (server-unload-function): Unbind `server-edit' from `C-x #'.
14944 * ses.el (ses-unload-function): New function.
14946 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14948 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14949 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14951 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14952 before use to avoid a warning in packages that require uniquify.
14953 (uniquify-unload-function): New function and var.
14955 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
14957 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
14958 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
14959 (ediff-current-diff-A, ediff-current-diff-B)
14960 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
14961 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
14962 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
14963 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
14964 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
14965 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
14966 (ediff-setup-windows-plain-merge)
14967 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
14968 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
14969 * ediff-util.el (ediff-setup-keymap, )
14970 (ediff-toggle-wide-display, ediff-toggle-multiframe)
14971 (ediff-toggle-use-toolbar, ediff-really-quit)
14972 (ediff-good-frame-under-mouse)
14973 (ediff-highlight-diff-in-one-buffer)
14974 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
14975 (ediff-make-bullet-proof-overlay):
14976 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
14977 (ediff-set-meta-overlay):
14978 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
14979 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
14980 ediff-emacs-p with their former definitions.
14982 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
14983 (viper-has-face-support-p, viper-inactivate-input-method)
14984 (viper-activate-input-method)
14985 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
14986 * emulation/viper-mous.el (viper-multiclick-timeout)
14987 (viper-surrounding-word, viper-mouse-click-insert-word)
14988 (viper-mouse-click-search-word, viper-parse-mouse-key):
14989 * emulation/viper-macs.el (viper-char-array-to-macro):
14990 * emulation/viper.el (viper-go-away, viper-set-hooks)
14991 (viper-non-hook-settings):
14992 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
14993 (viper-get-saved-cursor-color-in-insert-mode)
14994 (viper-get-saved-cursor-color-in-emacs-mode)
14995 (viper-check-version, viper-get-visible-buffer-window)
14996 (viper-file-checked-in-p, viper-set-replace-overlay)
14997 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
14998 (viper-check-minibuffer-overlay, viper-read-key-sequence)
14999 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15000 with their former definitions.
15001 (viper-eventify-list-xemacs): Only do work for XEmacs.
15002 (viper-set-unread-command-events): Only do work for Emacs.
15003 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15004 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15005 (viper-overlay-get, viper-overlay-put, viper-read-event)
15006 (viper-characterp, viper-int-to-char, viper-get-face)
15007 (viper-color-defined-p, viper-iconify): New defaliases replacing
15010 * progmodes/fortran.el (comment-region-function)
15011 (uncomment-region-function): Pacify byte compiler.
15013 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15015 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15017 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15018 `process-environment'.
15020 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15022 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15023 match dir like "a...b".
15025 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15027 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15029 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15031 * net/tramp.el (tramp-handle-substitute-in-file-name):
15032 Don't expand the remote connection identification.
15033 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15034 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15035 before calling stty.
15037 * net/tramp-cache.el (tramp-cache-print)
15038 (tramp-dump-connection-properties): Fix docstring.
15039 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15041 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15043 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15044 remote connection identification when setting connection property.
15046 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15047 "//" substitutes only in the local filename part.
15049 2007-11-07 David Hansen <david.hansen@gmx.net>
15051 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15053 2007-11-07 Glenn Morris <rgm@gnu.org>
15055 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15056 Remove superfluous concats. Move final set-buffer to
15057 non-emacs-specific code.
15059 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15061 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15063 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15065 * eshell/esh-mode.el (eshell-output-filter):
15066 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15067 Use `with-current-buffer'.
15069 2007-11-07 Andreas Schwab <schwab@suse.de>
15071 * server.el (server-start): Only register cleanup after server was
15074 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15076 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15078 * net/tramp-cache.el (tramp-cache-print): Move down.
15079 (tramp-cache-list-connections): New defun.
15081 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15083 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15085 * ido.el (ido-save-history): Write the history file in the current
15086 filename coding system, and add `coding' file-local variable.
15088 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15090 * textmodes/org.el (org-table-formula-substitute-names):
15091 Remove forgotten temporary debugging code.
15093 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15095 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15098 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15100 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15102 2007-11-05 Simon Josefsson <simon@josefsson.org>
15104 * net/tls.el (tls-end-of-info): Doc fix.
15106 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15108 * international/utf-7.el (utf-7-imap): New coding system.
15109 (utf-7-imap-post-read-conversion): New function.
15110 (utf-7-imap-pre-write-conversion): New function.
15112 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15114 * abbrev.el (abbrev--write): Fix up typo.
15116 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15118 * abbrev.el (define-abbrev-table): Doc fix.
15120 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15122 * info.el (Info-revert-buffer-function): New func.
15123 (Info-mode): Arrange to use it for reverting.
15124 (Info-copy-current-node-name): Add space between filename and nodename.
15126 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15128 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15130 2007-11-04 Glenn Morris <rgm@gnu.org>
15132 * net/tls.el: Don't require rx when compiling.
15133 (tls-end-of-info): Rewrite without using rx.
15134 (open-tls-stream): Use with-current-buffer.
15136 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15138 * net/tls.el: Require rx when compiling.
15139 (tls-end-of-info): New variable.
15140 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15143 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15145 * register.el (append-to-register, prepend-to-register):
15146 Don't signal error on empty register; use the text, instead.
15148 2007-11-03 Michael Olson <mwolson@gnu.org>
15150 * textmodes/remember.el (remember-buffer):
15151 Use define-obsolete-function-alias rather than defalias.
15153 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15155 * simple.el (bad-packages-alist): Anchor semantic regexp.
15157 2007-11-03 Glenn Morris <rgm@gnu.org>
15159 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15160 if defined, for blank lines. Doc fix.
15162 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15163 (fortran-mode): Set values for comment-region-function,
15164 uncomment-region-function and comment-insert-comment-function.
15165 (fortran-uncomment-region): New function.
15167 * textmodes/nroff-mode.el (nroff-mode):
15168 Set comment-insert-comment-function rather than indent-line-function.
15169 (nroff-indent-line-function): Remove.
15170 (nroff-insert-comment-function): New function.
15172 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15174 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15176 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15178 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15180 * emulation/viper-cmd.el (viper-prev-destructive-command)
15181 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15184 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15185 Got rid of ediff-copy-list.
15187 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15189 (ediff-test-utility, ediff-diff-mandatory-option)
15190 (ediff-reset-diff-options): Remove to simplify the mandatory option
15191 handling on Windows.
15192 (ediff-set-diff-options): Add.
15193 (ediff-diff-options): Set "--binary" option as default in some cases.
15195 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15196 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15197 ediff-vc-working-revision. Require vc-hooks.
15199 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15201 * files.el (hack-local-variables): Fix membership tests to avoid
15202 treating all variables as safe if `enable-local-variables' is
15203 set to :safe (CVE-2007-5795).
15205 2007-11-02 Glenn Morris <rgm@gnu.org>
15207 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15208 if defined, do all the work of inserting a new comment.
15210 * progmodes/etags.el (tags-table-mode): Disable undo.
15212 * simple.el (bad-packages-alist): Revert previous change.
15214 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15216 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15218 * obsolete/lselect.el: Do not warn about unknown functions.
15220 2007-11-02 Michael Olson <mwolson@gnu.org>
15222 * textmodes/remember.el (remember-buffer): Make this an alias of
15223 remember-finalize, because Org uses it.
15225 2007-11-01 Michael Olson <mwolson@gnu.org>
15227 * textmodes/remember.el: Improve documentation in heading.
15228 (remember-before-remember-hook): Turn into a customizable option.
15229 (remember): Document INITIAL argument.
15230 (remember-region): Remove autoload cookie. Improve docstring to
15231 mention that it is called from the *Remember* buffer, and does not
15232 have any functional overlap with the `remember' function.
15233 (remember-finalize): Remove autoload cookie. Rename from
15234 remember-buffer to emphasize that this does not have any
15235 functional overlap with the `remember' function.
15236 (remember-destroy): Remove autoload cookie.
15237 (remember-mode-map): Define and initialize in one step.
15238 (remember-mode): Improve docstring.
15239 (remember-annotation-functions): Default to just '(buffer-file-name),
15240 and don't try to take the default value from Planner.
15242 2007-11-01 Glenn Morris <rgm@gnu.org>
15244 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15246 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15248 * emacs-lisp/authors.el (authors-scan-change-log)
15249 (authors-scan-el): Don't enable local eval; enable only safe local
15250 variables, without querying.
15252 * mail/footnote.el (footnote-numeric-regexp)
15253 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15254 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15255 Match multi-character footnotes.
15257 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15258 (nroff-indent-line-function): New function.
15259 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15262 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15264 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15265 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15266 (rcirc-print): Only update the line count when not marking the
15268 (rcirc-log-write): Specify coding system when writing logfile.
15269 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15271 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15273 * printing.el (printing): Fix :version, printing.el was included
15275 (pr-path-style, pr-path-alist, pr-txt-name)
15276 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15277 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15278 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15279 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15280 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15281 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15282 (pr-setting-database, pr-visible-entry-list)
15283 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15284 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15286 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15287 top level, make it dependent on the emacs flavor.
15289 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15290 Test for XEmacs not for itimer.
15292 * term/sun-mouse.el:
15293 * obsolete/sun-fns.el:
15294 * obsolete/sun-curs.el: Remove files.
15296 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15298 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15300 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15301 was given to concat.
15303 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15305 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15306 used normally for goto-line. Change `g' to revert the buffer.
15307 Add redundant `r' binding for buffer-revert.
15309 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15310 (mail-abbrevs-setup): Use abbrev-expand-functions.
15311 (build-mail-abbrevs): Use with-temp-buffer.
15312 (define-mail-abbrev): Simplify.
15313 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15314 Change it for use on abbrev-expand-functions.
15315 (mail-abbrev-complete-alias): Use with-syntax-table.
15317 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15319 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15320 directly. Fix bug in deleting temp file.
15322 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15324 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15325 Merge defvar and define-abbrev-table.
15326 (def-python-skeleton): Use :case-fixed and :enable-function.
15327 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15329 (python-mode): Don't modify pre-abbrev-expand-hook.
15331 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15333 * ediff-util.el (ediff-file-checked-out-p)
15334 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15336 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15338 * abbrev.el (abbrev-symbol): Correct let->let*.
15339 (abbrev--before-point): Only use abbrev-start-location if before point.
15341 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15343 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15344 (strokes-unload-hook): Remove function and variable.
15345 (strokes-unload-function): New-style unload function, adapted
15346 from `strokes-unload-hook'.
15348 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15349 (cl-unload-hook): Remove variable.
15350 (cl-unload-function): New-style unload function, adapted
15351 from `cl-cannot-unload'.
15353 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15354 (elp-unload-function): New-style unload function, adapted
15355 from `elp-unload-hook'.
15357 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15359 * emacs-lisp/find-func.el (find-library): Use library at
15360 point as default interactive argument.
15362 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15364 * shadowfile.el (shadow-join): Remove.
15365 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15366 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15367 (shadowfile-unload-hook): Remove function and variable.
15368 (shadowfile-unload-function): New-style unload function, adapted
15369 from `shadowfile-unload-hook'.
15371 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15373 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15374 only if it is bound.
15376 * textmodes/reftex.el: Move autoloads for before all uses.
15377 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15378 (reftex-delete-overlay): Move to the top level with the condition
15381 * progmodes/simula.el: Use when instead of if.
15383 * iimage.el (iimage-locate-file): Define unconditionally.
15385 * mail/mailabbrev.el (mail-abbrev-next-line):
15386 * emulation/vip.el (vip-enlarge-region, vip-line)
15387 (vip-next-line-at-bol, vip-previous-line)
15388 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15389 Wrap with-no-warnings around uses of next-line and previous-line.
15391 * ediff.el (run-ediff-from-cvs-buffer):
15392 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15393 Remove function not used by pcl-cvs anymore.
15394 (noninteractive, generic-sc-get-latest-rev)
15395 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15396 Delete support for long obsolete generic-sc.el.
15398 2007-10-31 Glenn Morris <rgm@gnu.org>
15400 * cvs-status.el: No longer require pcvs when compiling.
15402 * doc-view.el (doc-view-conversion-refresh-interval)
15403 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15404 (doc-view-reset-slice): Doc fixes.
15405 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15407 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15409 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15410 Timers are automatically canceled by `unload-feature'.
15412 * delsel.el (delsel-unload-hook): Remove function and variable.
15413 (delsel-unload-function): New-style unload function, adapted
15414 from `delsel-unload-hook'.
15416 * msb.el (msb-unload-hook): Remove function and variable.
15417 (msb-unload-function): New-style unload function, adapted from
15420 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15422 * desktop.el (uniquify-managed): Pacify byte compiler.
15423 (desktop-buffer-info): If the buffer name is managed by uniquify,
15424 save the base name, not the uniquified one.
15425 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15426 name in case of conflict.
15428 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15430 * doc-view.el: Use expand-file-name rather than concat.
15431 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15432 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15433 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15434 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15435 not to have to touch the buffer's content.
15436 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15437 (doc-view-mode): Use it. Don't mark as a special mode.
15438 Put the page numbers in the modeline.
15439 Set up the overlay. Hide the cursor. Run the mode hook.
15440 Use after-revert-hook rather than revert-buffer-function.
15441 (doc-view-search-internal): Fix typo.
15442 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15444 (doc-view-reconvert-doc): Don't reset the whole mode.
15445 (doc-view-make-safe-dir): New function.
15446 (doc-view-current-cache-dir): Use it.
15448 2007-10-30 Jason Rumney <jasonr@gnu.org>
15450 * time.el (display-time-world-list): Test for zoneinfo support.
15452 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15454 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15456 * net/tramp-cache.el (tramp-flush-file-function): Check also
15457 `default-directory' if `buffer-file-name' does not return a
15458 string. Added to `eshell-pre-command-hook'.
15460 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15462 * doc-view.el (doc-view-current-doc): Remove.
15463 Replace all uses by buffer-file-name.
15464 (doc-view-menu): New menu.
15465 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15467 (doc-view-sort): Simplify.
15468 (doc-view-buffer-message): Don't change buffer-modified-p.
15469 (doc-view-mode): Change it here instead.
15470 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15471 Don't modify the global value of revert-buffer-function.
15473 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15474 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15475 (image-toggle-display): Take overlays into account and don't assume
15478 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15480 * vc.el (vc-annotate): Fix omission bug:
15481 Specify value for vc-sentinel-movepoint.
15483 2007-10-30 Michael Olson <mwolson@gnu.org>
15485 * textmodes/remember.el (remember-mode-hook)
15486 (remember-handler-functions, remember-annotation-functions):
15487 Add additional items as options, including some Org functions.
15489 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15491 * doc-view.el: Remove cl-dependency.
15492 (doc-view-buffer-message): Mention new binding K.
15493 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15494 instead of variable.
15495 (doc-view-current-cache-dir): Better cache dir naming.
15496 (doc-view-current-display): Remove variable.
15497 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15498 (doc-view-kill-proc): Set converter process to nil.
15499 (doc-view-minor-mode): New minor mode.
15500 (doc-view-minor-mode-map): New keymap.
15501 (doc-view-mode): Remove text/image switching code. Use plain defun.
15502 (doc-view-mode-map): New binding K kills converter process.
15503 Remove C-c C-e binding.
15504 (doc-view-mode-text-map): Remove keymap.
15505 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15507 (doc-view-previous-major-mode): New variable.
15508 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15509 (doc-view-remove-if): New function.
15510 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15511 (doc-view-toggle-display): Toggle modes instead of display styles.
15512 (doc-view-reconvert-doc): Adapt to new way of doing things.
15514 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15516 2007-10-30 Glenn Morris <rgm@gnu.org>
15518 * dirtrack.el (dirtrack-mode): Doc fix.
15520 * shell.el (shell-dirtrack-verbose, shell-mode)
15521 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15523 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15524 (byte-compile-enable-warning): Doc fix.
15526 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15527 suppress byte-opt warning.
15529 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15531 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15532 (edt-gnu-emacs19-p): Remove.
15533 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15534 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15535 (edt-end-of-line-forward, edt-end-of-line-backward)
15536 (edt-one-word-forward, edt-one-word-backward, edt-character)
15537 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15538 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15539 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15540 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15541 (edt-sentence-backward, edt-paragraph-forward)
15542 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15543 (edt-window-bottom, edt-scroll-window-forward-line)
15544 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15545 (edt-line-to-top-of-window, edt-paragraph-backward)
15546 (edt-restore-key, edt-window-top, edt-window-bottom)
15547 (edt-scroll-window-forward-line)
15548 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15549 (edt-line-to-middle-of-window, edt-goto-percentage)
15550 (edt-display-the-time, edt-remember, edt-split-window)
15551 (edt-emulation-on, edt-emulation-off)
15552 (edt-default-emulation-setup, edt-user-emulation-setup)
15553 (edt-select-default-global-map, edt-select-user-global-map):
15554 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15557 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15558 Use feature test instead of boundp test so it can be resolved at
15561 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15563 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15565 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15567 (abbrev-get, abbrev-put): Simplify.
15568 (define-abbrev): Don't store the `force' value in the :system property.
15569 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15571 2007-10-30 Michael Olson <mwolson@gnu.org>
15573 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15575 * textmodes/remember.el: New file that implements a mode for
15576 quickly jotting down things to remember.
15578 * textmodes/remember-diary.el: A backend for remember.el that
15579 implements saving notes to a Diary file.
15581 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15583 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15585 (allout-doublecheck-at-and-shallower): Increase to include
15586 slightly greater depths, since yank interaction is now ok.
15587 Also, elaborate the docstring to explain the situation.
15588 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15589 instead of concat, so we accommodate key sequences expressed as
15590 vectors as well as strings and lists.
15591 (allout-flag-region, allout-hide-by-annotation): Make the
15592 hidden-text overlays 'front-advance.
15593 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15594 (allout-aberrant-container-p, allout-on-current-heading-p)
15595 (allout-e-o-prefix-p, allout-next-heading)
15596 (allout-previous-heading, allout-goto-prefix)
15597 (allout-end-of-prefix, allout-next-sibling-leap)
15598 (allout-next-visible-heading, allout-auto-fill)
15599 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15600 (allout-yank-processing, allout-resolve-xref)
15601 (allout-current-topic-collapsed-p, allout-hide-region-body)
15602 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15603 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15604 (count-trailing-whitespace-region): Preserve match data, so allout
15605 outline navigation doesn't disrupt other Emacs operations.
15606 (allout-beginning-of-line): Retreat to the beginning of the hidden
15607 text, so fields are respected (for submodes that care).
15608 (allout-end-of-line): Preserve mark activation status when jumping.
15609 (allout-open-topic): Account for opening after a child that
15610 contains a hidden trailing newline. Preserve match data.
15611 Run allout-structure-added-hook
15612 (allout-encrypt-decrypted): Preserve match data.
15613 (allout-toggle-current-subtree-exposure): Add new interactive
15614 function for toggle subtree exposure - suggested by tassilo.
15615 (move-beginning-of-line, move-end-of-line): Don't use
15616 line-move-invisible-p, it's obsolete - substitute the code, instead.
15618 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15620 * textmodes/flyspell.el (message-signature-separator):
15621 * longlines.el (message-indent-citation-function): Pacify byte
15624 * emacs-lisp/cl-loaddefs.el:
15625 * ldefs-boot.el: Regenerate.
15627 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15628 (.el.elc, compile, compile-always, compile-calc)
15629 ($(lisp)/progmodes/cc-mode.elc): Use it.
15631 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15632 Only do work for XEmacs.
15633 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15634 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15636 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15637 (ps-x-color-name, ps-x-color-specifier-p)
15638 (ps-x-copy-coding-system, ps-x-device-class)
15639 (ps-x-extent-end-position, ps-x-extent-face)
15640 (ps-x-extent-priority, ps-x-extent-start-position)
15641 (ps-x-face-font-instance, ps-x-find-coding-system)
15642 (ps-x-font-instance-properties, ps-x-make-color-instance)
15643 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15644 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15645 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15646 (ps-generate-postscript-with-faces): Delete defaliases.
15647 (ps-face-foreground-name, ps-face-background-name)
15648 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15649 Move definitions to top level, make the body conditional on the Emacs
15650 flavor. Replace uses of deleted aliases and renamed functions.
15651 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15652 of deleted aliases and renamed functions.
15654 * calc/calc.el (calc-emacs-type-lucid): Remove.
15655 (calc-digit-map, calcDigit-start, calc-read-key)
15656 (calc-clear-unread-commands):
15657 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15658 calc-emacs-type-lucid with (featurep 'xemacs)
15660 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15661 (featurep 'xemacs).
15662 (tpu-lucid-emacs19-p): Remove.
15663 (tpu-map-key): Make it a function instead of using fset. Inline
15664 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15665 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15667 * ielm.el: Use featurep 'xemacs.
15669 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15670 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15671 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15672 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15673 cperl-xemacs-p with (featurep 'xemacs).
15674 (font-lock-cache-position): Pacify byte compiler.
15676 2007-10-29 Drew Adams <drew.adams@oracle.com>
15678 * faces.el (read-color): New function.
15679 (face-at-point, foreground-color-at-point)
15680 (background-color-at-point): New functions.
15682 2007-10-28 Richard Stallman <rms@gnu.org>
15684 * net/browse-url.el (browse-url-text-xterm): Rename from
15685 browse-url-lynx-xterm and made generic.
15686 (browse-url-text-emacs): Likewise.
15687 (browse-url-text-browser): New variable.
15688 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15689 (browse-url-text-input-field, browse-url-text-input-attempts)
15690 (browse-url-kde-program): Likewise.
15692 2007-10-29 Glenn Morris <rgm@gnu.org>
15694 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15695 Use mapc rather than mapcar (reinstall change deleted without log
15698 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15700 * wdired.el (wdired-next-line, wdired-previous-line):
15701 Use next-line and previous-line wrapped in with-no-warnings.
15703 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15705 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15706 (rcirc-recent-quit-alist): New function.
15707 (rcirc): Print a better message when there is only one connected server.
15708 (rcirc-complete-nick): Do not update the nick table here.
15709 (rcirc-mode-map): Add M-o.
15710 (rcirc-current-line): Add variable.
15711 (rcirc-mode): Setup variables for line based omit.
15712 (rcirc-edit-multiline): Strip text properties.
15713 (rcirc-omit-responses): Add NICK.
15714 (rcirc-omit-threshold): Add variable.
15715 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15717 (rcirc-print): Keep track of current line. Do not fill text if
15718 `rcirc-fill-flag' is null. Only omit text if the last activity
15719 from the sender is more than `rcirc-omit-threshold' lines ago.
15720 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15721 numbers instead of time.
15722 (rcirc-channel-nicks): Sort by line numbers instead of time.
15723 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15724 (rcirc-handler-JOIN): Restore the joiners linestamp.
15725 (rcirc-maybe-remember-nick-quit): Add function.
15726 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15728 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15730 * loadhist.el (unload-feature-special-hooks):
15731 Add `delete-frame-functions' and `suspend-tty-functions'.
15733 * server.el (server-unload-function): Rename from `server-unload-hook'
15734 and adapt to new `unload-feature' functionality. Remove hook from
15735 `kill-buffer-hook' buffer-locally.
15736 (server-unload-hook): Remove.
15737 (server-unload-function): New var; replaces `server-unload-hook'.
15739 2007-10-29 Glenn Morris <rgm@gnu.org>
15741 * dirtrack.el (dirtrack-debug): Doc fix.
15742 (dirtrack-mode, dirtrack-debug-mode): New names for
15743 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15744 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15746 (dirtrack-debug-message): Only print message if
15747 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15748 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15749 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15751 2007-10-28 Glenn Morris <rgm@gnu.org>
15753 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15754 (byte-compile-warnings-safe-p): Handle `not'.
15755 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15756 (byte-compile-enable-warning): New functions.
15757 (byte-compile-eval-before-compile)
15758 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15759 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15760 but do not modify it.
15761 (byte-compile-eval, byte-compile-obsolete)
15762 (byte-compile-warn-about-unresolved-functions)
15763 (byte-compile-file-form-defvar)
15764 (byte-compile-file-form-custom-declare-variable)
15765 (byte-compile-file-form-require)
15766 (byte-compile-file-form-defmumble, byte-compile-lambda)
15767 (byte-compile-form, byte-compile-normal-call)
15768 (byte-compile-variable-ref, byte-compile-defvar)
15769 (byte-compile-make-variable-buffer-local):
15770 Use byte-compile-warning-enabled-p.
15771 * emacs-lisp/advice.el (ad-compile-function):
15772 Use byte-compile-disable-warning.
15773 * emacs-lisp/cl.el: Move local variables to end of file, and set
15774 byte-compile-warnings to `(not cl-functions)'.
15775 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15776 byte-compile-warnings to `(not cl-functions)'.
15777 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15778 byte-compile-warnings to `(not cl-functions)'.
15779 (cl-do-proclaim): Use byte-compile-disable-warning and
15780 byte-compile-enable-warning.
15781 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15782 byte-compile-warnings to `(not cl-functions)'.
15783 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15784 Use byte-compile-disable-warning.
15786 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15788 * cus-edit.el (custom-browse-insert-prefix):
15789 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15791 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15793 * server.el (server-process-filter): Fix typo in docstring.
15794 (server-log): Reflow docstrings.
15795 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15796 (server-goto-line-column): Use `when'.
15798 2007-10-28 Juri Linkov <juri@jurta.org>
15800 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15801 when mouse is clicked on the isearch message.
15802 (isearch-resume): Call `isearch-update' at the end.
15803 Rename argument `search' to `string' to conform to the
15804 isearch terminology.
15806 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15808 Rewrite abbrev.c in Elisp.
15809 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15810 (abbrev-table-get, abbrev-table-put, abbrev-get)
15811 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15812 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15813 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15814 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15815 (unexpand-abbrev, abbrev--write, abbrev--describe)
15816 (insert-abbrev-table-description, define-abbrev-table):
15817 New funs, largely transcribed from abbrev.c.
15818 (abbrev-with-wrapper-hook): New macro.
15819 (abbrev-table-name-list, global-abbrev-table)
15820 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15821 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15822 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15823 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15824 New vars, largely transcribed from abbrev.c.
15825 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15826 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15827 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15829 2007-10-27 Glenn Morris <rgm@gnu.org>
15831 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15832 (shell-dirtrack-toggle): Mark as obsolete.
15833 (dirtrack-toggle, dirtrack-mode): No longer alias to
15834 shell-dirtrack-mode.
15836 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15838 * calc/calc.el (math-standard-opers): Lower the precedence
15840 * calc/calc-lang.el (math-oper-table): Lower precedence of
15841 negation for C, TeX, and eqn.
15843 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15845 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15847 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15849 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15850 (desktop-not-loaded-hook): Fix :version tags.
15852 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15854 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15855 (tramp-get-remote-tmpdir): New defun.
15856 (tramp-make-tramp-temp-file): Use it.
15857 (tramp-local-call-process): New defun. Replace all calls of
15858 `call-process' by this when appropriate.
15859 (tramp-handle-write-region): Replace calls of `file-attributes' by
15860 `tramp-compat-file-attributes'.
15861 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15862 Make the first command a `tramp-send-command' call, with let-bind
15863 of `tramp-end-of-output'.
15864 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15865 (tramp-load-report-modules, tramp-append-tramp-buffers):
15866 Move to tramp-cmds.el.
15868 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15869 (tramp-fish-do-copy-or-rename-file)
15870 (tramp-fish-do-copy-or-rename-file-directly):
15871 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15872 Add parameter PRESERVE-UID-GID.
15874 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15876 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15878 (display-time-world-list): Use them as appropriate for the current
15879 value of `system-type'.
15881 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15883 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15884 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15885 around uses of previous-line and next-line.
15887 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15890 * textmodes/css-mode.el (comment-continue):
15891 * net/browse-url.el (url-handler-regexp):
15892 * progmodes/idlw-help.el (idlwave-system-routines):
15893 Pacify byte-compiler.
15895 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15896 line-move-invisible-p with its former definition: invisible-p.
15897 line-move-invisible-p was removed on 2007-08-29.
15899 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15901 * files.el (kill-emacs-query-functions): Doc fix;
15902 `save-buffers-kill-emacs' is no longer bound to a key.
15904 2007-10-26 Richard Stallman <rms@gnu.org>
15906 * isearch-multi.el (isearch-buffers-multi): New option.
15907 (isearch-buffers-search-fun): Test it.
15909 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15910 Put ps-run-clear on C-c C-l.
15912 * newcomment.el (comment-styles): New style indent-or-triple.
15913 (comment-style): Make that the default.
15914 (comment-add defvar): Doc fix.
15915 (comment-add): Delete arg EXTRA.
15916 (comment-region-default): Open code call to comment-add.
15917 Handle indent-or-triple style which uses `multi-char' for INDENT.
15919 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15921 * eshell/em-unix.el (nil-blank-string): Doc fix.
15923 2007-10-26 John Wiegley <johnw@newartisans.com>
15925 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15926 function, ensure that the third argument is turned into a nil if
15927 the string is otherwise completely empty (either no characters, or
15928 all tabs/spaces). This fixes a bug from a user who found himself
15929 unable to customize `diff-switches' and still use Eshell's diff
15932 2007-10-26 Glenn Morris <rgm@gnu.org>
15934 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15935 safe-local-variable property.
15937 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15939 * net/browse-url.el (browse-url-browser-function): Delete grail.
15940 (browse-url-grail): Function and variable deleted.
15941 (browse-url-browser-function): Delete IXI Mosaic.
15942 (browse-url-default-browser): Don't try IXI Mosaic.
15943 (browse-url-iximosaic): Function deleted.
15944 (browse-url-browser-function): Delete MMM.
15945 (browse-url-default-browser): Don't try MMM.
15946 (browse-url-mmm): Function deleted.
15948 2007-10-26 Drew Adams <drew.adams@oracle.com>
15950 * custom.el (custom-note-var-changed): New function.
15952 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15954 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
15955 use with the definition. Remove.
15957 * add-log.el (change-log-start-entry-re): New defconst.
15958 (change-log-sortable-date-at): Use it.
15959 (change-log-beginning-of-defun, change-log-end-of-defun):
15961 (change-log-mode): Use them for beginning-of-defun-function and
15962 end-of-defun-function.
15964 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
15966 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
15967 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
15968 (ses-recalculate-cell): Deal with point being just beyond end of
15969 data area (why does this happen?)
15970 (ses-set-curcell): Ditto.
15971 (ses-column-letter): Handle columns beyond 702. Code written by
15974 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
15976 * textmodes/org.el (org-agenda-get-restriction-and-command):
15977 Use `mapc' instead of `mapcar'.
15978 (org-agenda-list): Numeric prefix argument can specify the number
15980 (remember-register, remember-buffer): Prevent byte compiler from
15982 (org-todo): Save and restore match data.
15983 (org-no-warnings): New macro.
15984 (org-columns-eval): Use `org-no-warnings'.
15986 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
15988 * comint.el (comint-password-prompt-regexp):
15989 Handle `[sudo] password'-style prompt.
15991 2007-10-25 Glenn Morris <rgm@gnu.org>
15993 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
15994 (defcustom): Doc fix.
15996 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
15997 Add `non_intrinsic'.
15998 (f90-constants-re): Add ieee modules.
15999 (f90-typedef-matcher, f90-typedec-matcher)
16000 (f90-imenu-type-matcher): New functions.
16001 (f90-font-lock-keywords-1): Give module procedures function-name face.
16002 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16003 Add `use, intrinsic'.
16004 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16005 Move start of `enum' blocks to separate entry.
16006 (f90-start-block-re): Fix `type', `abstract interface'.
16007 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16009 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16010 `elemental', change `enumerator'.
16011 (f90-no-block-limit): Fix `abstract interface'.
16013 * progmodes/f90.el (f90-indented-comment-re)
16014 (f90-directive-comment-re, f90-break-delimiters):
16015 * progmodes/fortran.el (fortran-comment-line-start-skip)
16016 (fortran-directive-re):
16017 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16018 as safe if they are strings.
16020 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16022 * startup.el (window-system): Remove. Don't make it frame-local.
16024 2007-10-24 Richard Stallman <rms@gnu.org>
16026 * savehist.el (savehist-save): Omit unreadable elements.
16028 * loadhist.el (unload-function-defs-list): Rename from
16029 unload-function-features-list.
16030 (unload-feature-special-hooks, unload-feature): Doc fixes.
16032 * indent.el (indent-to-left-margin): If point's in the indentation,
16033 move to the end of the indentation.
16035 * cus-edit.el (customize-changed-options): Make arg optional.
16037 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16039 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16041 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16043 * textmodes/org-publish.el (org-publish-attachment): Re-install
16044 accidentally deleted change.
16046 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16048 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16050 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16052 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16053 (Buffer-menu-mode-map): Initialize in the declaration.
16054 (Buffer-menu-mode): Define with `define-derived-mode'.
16056 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16058 * textmodes/org.el (org-version): Change to 5.13e.
16059 (org-agenda-file-regexp): Fix typo in docstring.
16060 (org-add-planning-info): Fix bug in parenthesis settings.
16061 (org-scan-tags): Catch the case of indirect buffers with no filename.
16062 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16063 Re-install switch to mapc, had been removed by accident.
16064 (org-columns-map): New binding `C-c C-o'.
16065 (org-columns-menu): Change menu text and added new entry.
16066 (org-columns-eval): Document the use of `next-line'.
16067 (org-columns-open-link): New function.
16068 (org-columns-follow-link): Remove function.
16069 (org-open-link-from-string): New function.
16070 (org-read-date-get-relative): Fix typo in docstring.
16071 (org-read-date-get-relative): Leading +/- is not optional.
16072 (org-agenda-get-restriction-and-command): Always resize window on
16074 (org-agenda-open-link): Make sure the link abbreviations are
16075 present in the agenda buffer.
16076 (org-agenda-copy-local-variable): New function.
16078 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16080 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16082 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16084 * simple.el (reindent-then-newline-and-indent): Use a `move after
16085 insert' kind of marker in the save-excursion.
16087 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16089 * textmodes/css-mode.el: Require CL.
16090 (comment-continue): Declare.
16092 * subr.el (make-variable-frame-localizable): Remove.
16093 (make-variable-frame-local): Mark obsolete.
16095 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16097 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16098 of the subdirs is unreadable.
16100 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16102 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16105 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16107 * progmodes/python.el (python-current-defun): Remove left-over
16108 assignment to `start'.
16110 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16112 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16113 than `mapcar'; return value is not used.
16115 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16117 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16118 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16120 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16122 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16123 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16125 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16127 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16129 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16131 * emacs-lisp/advice.el (ad-make-advised-docstring):
16132 Add ad-advice-info text property to doc string.
16134 2007-10-23 Glenn Morris <rgm@gnu.org>
16136 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16137 (f90-type-indent, f90-program-indent, f90-associate-indent)
16138 (f90-continuation-indent, f90-comment-region)
16139 (f90-beginning-ampersand, f90-smart-end)
16140 (f90-break-before-delimiters, f90-auto-keyword-case)
16141 (f90-leave-line-no, f90-mode-hook):
16142 Give an appropriate safe-local-variable property.
16144 * progmodes/fortran.el (fortran-tab-mode-default)
16145 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16146 (fortran-structure-indent, fortran-continuation-indent)
16147 (fortran-comment-indent, fortran-comment-line-extra-indent)
16148 (fortran-comment-line-start)
16149 (fortran-minimum-statement-indent-fixed)
16150 (fortran-minimum-statement-indent-tab)
16151 (fortran-comment-indent-char, fortran-line-number-indent)
16152 (fortran-check-all-num-for-matching-do)
16153 (fortran-blink-matching-if, fortran-continuation-string)
16154 (fortran-comment-region, fortran-electric-line-number)
16155 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16156 (fortran-analyze-depth, fortran-break-before-delimiters):
16157 Give an appropriate safe-local-variable property.
16159 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16161 * printing.el: Move variable definitions before use.
16162 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16164 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16166 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16167 (tpu-edt-off): Use it.
16168 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16169 the global-map before adding it to global-map.
16171 * menu-bar.el (global-buffers-menu-map): New var.
16172 (global-map, menu-bar-update-buffers): Use it.
16173 * msb.el (msb-menu-bar-update-buffers): Use it.
16174 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16175 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16176 Use with-current-buffer.
16178 2007-10-22 Juri Linkov <juri@jurta.org>
16180 * isearch-multi.el: New file.
16182 * isearch.el (isearch-search-string): After finding the next
16183 occurrence switch to buffer isearch-buffers-current-buffer when
16184 isearch-buffers-next-buffer-function is non-nil and
16185 isearch-buffers-current-buffer is live.
16187 * add-log.el (change-log-mode): Make and set buffer-local variable
16188 isearch-buffers-next-buffer-function to change-log-next-buffer.
16189 Call isearch-buffers-minor-mode.
16190 (change-log-next-buffer): New function.
16192 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16194 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16195 Renaming of `org-latex-protect'.
16196 (org-export-latex-emphasis-alist): By default, don't protect
16197 any emphasis formatter from further conversion.
16198 (org-export-latex-tables): Honor column grouping for tables.
16199 (org-export-latex-title-command): New option.
16200 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16201 export backslash character.
16203 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16205 * textmodes/org.el (org-read-date-get-relative): New function.
16206 (org-agenda-file-regexp): New variable.
16207 (org-agenda-files): Allow directories in the variable.
16208 (org-agenda-get-restriction-and-command): New function.
16209 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16210 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16211 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16213 (org-entry-add-to-multivalued-property)
16214 (org-entry-remove-from-multivalued-property)
16215 (org-entry-member-in-multivalued-property): New functions.
16216 (org-remember-apply-template): Catch C-g and make sure window
16217 configuration is restored.
16218 (org-agenda-open-link): Make it work with several links in the line.
16219 (org-drawers, org-set-regexps-and-options)
16220 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16221 (org-agenda-window-frame-fractions): New option.
16222 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16223 (org-columns-cleanup-item, org-find-entry-with-id)
16224 (org-insert-columns-dblock, org-listtable-to-string)
16225 (org-dblock-write:columnview, org-columns-capture-view)
16226 (org-edit-headline): New functions.
16227 (org-agenda-to-appt): Require calendar.
16228 (org-entry-get-with-inheritance): Widen for search.
16229 (org-columns-display-here): Don't mark buffer as modified when
16230 adding space characters to accomodate column overlays.
16231 (org-export-as-html): Better formatting of tags in the toc.
16232 (org-columns-display-here): Make the ITEM column as compact as possible.
16233 (org-remember-templates): Customization interface improved.
16234 (org-export-with-property-drawer): Variable removed.
16235 (org-export-with-drawers): New option.
16236 (org-complex-heading-regexp): New variable.
16237 (org-sort-entries): Rewrite using `sort-subr'.
16238 (org-set-property): More appropriate completion during interactive use.
16239 (org-sort-entries): Allow sorting by property.
16240 (org-additional-option-like-keywords): Add more values.
16241 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16243 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16245 * textmodes/org.el (org-get-date-from-calendar): New function.
16246 (org-at-timestamp-p, org-timestamp-change)
16247 (org-remember-templates): First element of each entry is now a
16248 name for the template.
16249 (org-store-log-note): Check for `org-note-abort'.
16250 (org-kill-note-or-show-branches): New command.
16251 (org-fontify-priorities): New option.
16252 (org-fontify-priorities): New function.
16253 (org-cut-subtree, org-copy-subtree): New argument N to
16254 act on N sequential subtrees.
16255 (org-paste-subtree): Fix the level at which a tree is pasted.
16256 (org-fit-agenda-window): Limitations on window size removed.
16257 (org-agenda-find-same-or-today-or-agenda): Rename from
16258 `org-agenda-find-today-or-agenda'.
16259 (org-scheduled-past-days): New option.
16260 (org-agenda-scheduled-leaders)
16261 (org-agenda-deadline-leaders): New options.
16262 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16263 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16264 (org-export-with-tags, org-export-plist-vars)
16265 (org-infile-export-plist): New "tags" option.
16266 (org-use-property-inheritance): New option.
16267 (org-cached-entry-get): Use `org-use-property-inheritance'.
16268 (org-remember-apply-template): Fix typo.
16270 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16272 * net/tramp.el (tramp-find-shell)
16273 (tramp-open-connection-setup-interactive-shell): Improve sending
16275 (tramp-action-terminal): Send debug message.
16276 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16277 (tramp-barf-if-no-shell-prompt): Insert code of
16278 `tramp-wait-for-shell-prompt'.
16280 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16282 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16284 * term/vt200.el (terminal-init-vt200):
16285 * term/vt201.el (terminal-init-vt201):
16286 * term/vt220.el (terminal-init-vt220):
16287 * term/vt240.el (terminal-init-vt240):
16288 * term/vt300.el (terminal-init-vt300):
16289 * term/vt320.el (terminal-init-vt320):
16290 * term/vt400.el (terminal-init-vt400):
16291 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16293 * term/wyse50.el (wyse50-terminal-map): New var.
16294 (terminal-init-wyse50): Use it and input-decode-map.
16295 (enable-arrow-keys): Emasculate.
16297 * term/tvi970.el (tvi970-terminal-map): New var.
16298 (terminal-init-tvi970): Use it and input-decode-map.
16299 (tvi970-keypad-numeric): Remove.
16300 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16302 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16303 (terminal-init-sun): Use it and input-decode-map.
16305 * term/news.el (terminal-init-news):
16306 * term/lk201.el (terminal-init-lk201):
16307 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16309 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16311 * complete.el (PC-expand-many-files): Remove.
16312 (PC-do-completion): Call file-expand-wildcards instead of
16313 PC-expand-many-files.
16315 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16316 (PC-expand-many-files): Remove advice.
16318 2007-10-22 Glenn Morris <rgm@gnu.org>
16320 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16321 Add some support for Fortran 2003 syntax:
16322 (f90-type-indent): Now also applies to `enum'.
16323 (f90-associate-indent): New user option.
16324 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16325 Add some F2003 keywords.
16326 (f90-constants-re): New constant.
16327 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16329 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16330 `class'. Arguments for `type'/`class' may have spaces. Add a new
16331 element for functions with specified types. Add `end enum' and
16332 `select type'. Add `implicit enumerator' and `procedure'.
16333 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16334 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16335 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16336 (f90-blocks-re): Add `enum' and `associate'.
16337 (f90-else-like-re): Add `class is', `type is', and `class default'.
16338 (f90-end-type-re): Add `enum'.
16339 (f90-end-associate-re, f90-typeis-re): New constants.
16340 (f90-end-block-re): Add `enum' and `associate'. Change from
16341 optional whitespace to end-of-word, to avoid `enumerator'.
16342 (f90-start-block-re): Add `select type', `abstract interface', and
16343 `enum'. Avoid `type is', and `type (sometype)'.
16344 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16345 (f90-mode): Doc fix.
16346 (f90-looking-at-select-case): Doc fix. Add `select type'.
16347 (f90-looking-at-associate): New function.
16348 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16349 Add `enum' and `abstract interface'.
16350 (f90-no-block-limit): Add `select type' and `abstract interface'.
16351 (f90-get-correct-indent, f90-calculate-indent)
16352 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16353 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16355 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16357 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16358 Use window-full-width-p.
16360 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16362 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16364 * tooltip.el: Use featurep 'xemacs.
16366 * printing.el: Move variable definitions before use, no code change.
16368 2007-10-22 Juri Linkov <juri@jurta.org>
16370 * simple.el (goto-history-element): Allow minibuffer-default to be
16371 a list of default values accessible by typing M-n in the minibuffer.
16373 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16374 minibuffer default value list instead of pushing them temporarily
16375 to the history list.
16377 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16379 * hexl.el (hexl-menu): New major mode menu.
16381 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16383 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16385 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16387 * w32-fns.el (w32-quote-process-args):
16388 * dos-w32.el (print-region-function, lpr-headers-switches)
16389 (ps-print-region-function): Pacify byte-compiler.
16391 * emulation/edt-mapper.el (function-key-map):
16392 (edt-map-key): Make it a function instead of using fset.
16393 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16394 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16395 (edt-x-emacs-p): Remove.
16396 (edt-emacs-variant, edt-window-system, edt-xserver):
16397 Use featurep 'xemacs.
16399 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16400 Replace eudc-xemacs-p with its definition.
16401 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16402 (eudc-emacs-mule-p): Remove.
16403 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16404 eudc-xemacs-p with feature tests.
16406 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16407 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16408 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16409 (eudc-bob-toggle-inline-display):
16410 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16411 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16413 * net/eudcb-ph.el (eudc-ph-open-session):
16414 Replace eudc-xemacs-mule-p with its former definition.
16416 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16417 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16419 * progmodes/vera-mode.el (vera-xemacs): Remove.
16420 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16422 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16423 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16424 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16425 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16426 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16427 with (featurep 'xemacs).
16429 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16430 (save-buffer-state-x):
16431 * obsolete/fast-lock.el (fast-lock-verbose):
16432 * emulation/viper-init.el (viper-xemacs-p)
16433 (viper-cond-compile-for-xemacs-or-emacs):
16434 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16435 * ps-print.el (case-fold-search):
16436 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16437 * calculator.el (calculator-help): Use featurep 'xemacs.
16439 * progmodes/prolog.el: Undo previous change.
16440 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16442 * progmodes/dcl-mode.el:
16444 * calendar/todo-mode.el:
16445 * calendar/cal-hebrew.el:
16446 * vc-hg.el: Undo previous change.
16448 * vms-patch.el: Likewise.
16449 (print-region-function): Pacify byte-compiler.
16451 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16453 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16456 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16457 compatibility. It is not used, though.
16459 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16460 Require tramp-cmds.el.
16461 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16462 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16463 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16464 (tramp-do-copy-or-rename-file-out-of-band)
16465 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16466 possible, because we don't need to create the temporary file, but
16467 we need a prefix for ssh, which has its own temporary file handling.
16468 (tramp-handle-delete-directory): Add "-f" to rmdir.
16469 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16470 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16471 a signal, in order to give the callee a chance to suppress.
16472 (tramp-handle-write-region): Set owner also in case of short
16473 track. Don't use compatibility calls for `write-region' anymore.
16474 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16475 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16477 * net/tramp-cmds.el: New file.
16479 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16480 `tramp-clear-passwd'.
16482 * net/trampver.el: Update release number.
16484 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16486 * progmodes/gud.el (gud-target-name): Move definition before use.
16488 * progmodes/dcl-mode.el: Require imenu at compile time.
16490 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16491 Pacify byte-compiler.
16493 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16495 * eshell/esh-mode.el (eshell-handle-ansi-color):
16496 Require ansi-color at compile time too.
16498 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16500 * w32-fns.el: Require w32-vars.
16502 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16505 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16507 * double.el ([ignore]): Use `ignore'.
16508 (double-setup): Inline into double-mode.
16509 (double-mode): Use define-minor-mode.
16511 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16513 * textmodes/reftex.el: Move require easymenu before first use.
16514 (reftex-info): Require info at compile too.
16516 * textmodes/org-publish.el (org-publish-org-to-html)
16517 (org-publish-org-to): Require org at compile time too.
16518 (org-publish-attachment): Require at compile time too.
16520 * term/tty-colors.el (w32-tty-standard-colors):
16521 Pacify byte-compiler.
16523 * term/pc-win.el (frame-creation-function-alist): Add to this
16524 instead of setting frame-creation-function.
16526 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16528 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16530 * calendar/todo-mode.el: Require calendar at compile time.
16532 * calendar/cal-hebrew.el: Require holidays at compile time.
16534 * w32-vars.el: Provide w32-vars.
16536 * term/w32-win.el: Require w32-vars.
16537 (w32-color-map): Pacify byte-compiler.
16539 * loadup.el: Load w32-vars before term/w32-win.
16541 2007-10-20 Juri Linkov <juri@jurta.org>
16543 * textmodes/fill.el (fill-paragraph): When the region is active,
16544 don't try other `or' branches regardless of the value returned by
16545 fill-region; just return t.
16547 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16549 * vc.el (vc-do-command): Condition out a misleading message when
16550 running asynchronously.
16551 (vc-deduce-fileset): New argument enables using an unregistered
16552 visited file as a singleton fileset if nothing else is available.
16553 (vc-next-action): Restore file-registering behavior.
16555 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16557 * calc/README: Add recent news.
16559 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16561 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16562 (x-gtk-map-stock): Delete duplicated definitions from merge.
16564 * progmodes/compile.el (compilation-skip-to-next-location)
16565 (compilation-skip-threshold, compilation-skip-visited):
16566 Move definitions earlier.
16568 * play/decipher.el (decipher-keypress):
16569 * play/zone.el (zone-fall-through-ws):
16570 * play/landmark.el (lm-move-down, lm-move-up):
16571 * play/handwrite.el (handwrite):
16572 * mail/mspools.el (mspools-visit-spool):
16573 * wdired.el (wdired-next-line, wdired-previous-line):
16574 * tar-mode.el (tar-subfile-save-buffer):
16575 * scroll-lock.el (scroll-lock-next-line)
16576 (scroll-lock-previous-line):
16577 * image-dired.el (image-dired-next-line)
16578 (image-dired-previous-line):
16579 * ediff-help.el (ediff-help-message-line-length):
16582 * smerge-mode.el (smerge-auto-refine):
16583 * diff-mode.el (diff-auto-refine): Add :group.
16585 * play/yow.el: Require doctor at compile time.
16587 * vmsproc.el: Provide vmsproc.
16588 (command-send-input): Use forward-line.
16590 * vms-patch.el: Require ps-print and vmsproc at compile time.
16592 * vc-mtn.el (log-view-message-re, log-view-file-re)
16593 (log-view-font-lock-keywords): Pacify byte-compiler.
16595 * vc-hg.el: Require log-view at compile time.
16597 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16599 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16601 2007-10-20 Glenn Morris <rgm@gnu.org>
16603 * progmodes/f90.el (f90-font-lock-keywords-2)
16604 (f90-looking-at-type-like): Fix regexp typos.
16606 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16608 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16609 (bs-mode): Set mode-class property to special.
16611 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16613 * diff-mode.el (diff-auto-refine): New var.
16614 (diff-hunk): Use it.
16615 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16616 (diff-refine-change): Rename from diff-fine-change. Change it.
16617 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16618 (diff-refine-hunk): Rename from diff-fine-highlight.
16620 2007-10-20 John Paul Wallington <jpw@pobox.com>
16622 * help-fns.el (describe-variable-custom-version-info): New function
16623 to return variable's version or package version note.
16624 (describe-variable): Use it, display result.
16626 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16628 * smerge-mode.el (smerge-auto-refine): New var.
16629 (smerge-next, smerge-prev): Use it.
16630 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16632 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16633 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16635 * vc-bzr.el (vc-bzr-diff-tree):
16636 * vc-git.el (vc-git-diff-tree):
16637 * vc-hg.el (vc-hg-diff-tree):
16638 * vc-mcvs.el (vc-mcvs-diff-tree):
16639 * vc-mtn.el (vc-mtn-diff-tree):
16640 * vc-svn.el (vc-svn-diff-tree): Remove.
16642 * vc-mtn.el (vc-mtn-revision-completion-table):
16643 * vc-cvs.el (vc-cvs-revision-completion-table):
16644 * vc-arch.el (vc-arch-revision-completion-table):
16645 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16646 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16647 Make it work when the arg is a list of files.
16649 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16651 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16652 Also `revision-completion-table' now takes a list of files.
16653 (vc-deduce-fileset): Remove unused var `regexp'.
16654 Only obey allow-directory-wildcard in dired buffers.
16655 (vc-default-diff-tree): Remove.
16656 (vc-diff-added-files): New var.
16657 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16658 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16659 Remove the `backend' arg.
16660 (vc-contains-version-controlled-file): Remove.
16661 (vc-diff): Bring it closer to the version in Emacs-22.
16662 (vc-revert): Fix typo in let-binding.
16663 (vc-default-unregister): Remove.
16664 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16666 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16668 * textmodes/two-column.el (2C-split, 2C-merge):
16669 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16670 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16671 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16672 * progmodes/ada-xref.el (ada-get-all-references):
16673 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16674 * emulation/vi.el (vi-previous-line-first-nonwhite)
16675 (vi-effective-range, vi-put-before):
16676 * emulation/edt.el (edt-next-line, edt-previous-line)
16677 (edt-paragraph-forward): Use forward-line.
16679 * progmodes/etags.el (tags-apropos): Require apropos at compile
16682 * progmodes/prolog.el: Require comint when compiling.
16683 (inferior-prolog-flavor): Move defvar before use.
16685 2007-10-19 Richard Stallman <rms@gnu.org>
16687 * font-core.el (turn-on-font-lock-if-desired):
16688 Rename from `turn-on-font-lock-if-enabled'.
16689 Fully obey `font-lock-global-modes'.
16691 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16693 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16694 which will not affect the behavior of things like forward-word.
16695 (diff-fine-highlight): Preserve point.
16697 * doc-view.el (doc-view-mode-map): Use remapping.
16698 Don't rebind C-v, M-v to their default value.
16699 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16701 * smerge-mode.el: Add word-granularity refinement.
16702 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16703 (smerge-refine-weight-hack): New vars.
16704 (smerge-refine-forward): New fun.
16705 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16706 (smerge-refine-subst): Use them as well. Preserve point.
16708 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16710 * follow.el (follow-unload-function): New function.
16712 * loadhist.el (unload-function-features-list):
16713 Rename from `unload-hook-features-list'.
16714 (unload-hook-features-list): Add as obsolete alias.
16715 (unload-feature): Use `unload-function-features-list'
16716 and new FEATURE-unload-function.
16718 2007-10-19 Glenn Morris <rgm@gnu.org>
16720 * bindings.el (mouse-minor-mode-menu)
16721 (minor-mode-menu-from-indicator): Move to mouse.el.
16722 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16723 Move here from bindings.el.
16725 2007-10-19 Richard Stallman <rms@gnu.org>
16727 * help-fns.el (describe-function-1): Don't use the advice origname
16728 if it has no function definition.
16730 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16732 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16733 Use `save-restriction' rather than `widen'.
16735 2007-10-18 Richard Stallman <rms@gnu.org>
16737 * time.el (display-time-world-time-format): Display day # not month #.
16739 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16741 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16743 * doc-view.el: Remove version keyword.
16744 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16745 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16746 (doc-view-ghostscript-options): Improve custom type.
16747 (doc-view-cache-directory, doc-view-conversion-buffer)
16748 (doc-view-conversion-refresh-interval): Simplify custom type.
16750 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16752 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16753 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16754 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16755 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16756 Remove superfluous messages.
16757 (doc-view-mode-map): Use the image-mode scrolling commands.
16758 Don't rebind C-x k.
16760 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16762 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16763 Add comment about "-dSAFER".
16765 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16767 * term/xterm.el: Don't require xt-mouse.
16768 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16769 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16771 * xt-mouse.el: Don't change the global function-key-map anny more.
16772 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16773 Don't use after-make-frame-functions now that term/xterm.el calls
16775 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16776 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16777 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16778 Setup input-decode-map and remember that xterm-mouse-mode was
16779 enabled in this terminal.
16780 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16781 terminals where it has been enabled.
16783 * faces.el (tty-create-frame-with-faces): Make sure not only
16784 tty-run-terminal-initialization but also set-locale-environment
16785 are run only once per terminal.
16786 (tty-run-terminal-initialization): Don't check if the terminal was
16789 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16790 not to remove keymaps that just happen to inherit from one of ours.
16791 When setting up our keymap, make sure it won't be accidentally
16792 modified by someone else.
16794 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16796 * textmodes/artist.el (artist-previous-line, artist-next-line):
16797 * dired.el (dired-next-line, dired-previous-line):
16798 * progmodes/delphi.el (delphi-newline):
16799 * textmodes/org.el (org-columns-eval):
16802 * emerge.el (emerge-setup): Use insert-buffer-substring.
16803 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16805 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16807 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16808 (adaptive-fill-function): Doc fix. Remove * from docstring.
16810 2007-10-18 Tom Horsley <tom.horsley@att.net>
16812 * simple.el (interprogram-paste-function): Doc fix.
16813 (current-kill): Accept list of strings as well
16814 as single string from `interprogram-paste-function'.
16816 2007-10-18 Glenn Morris <rgm@gnu.org>
16818 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16820 2007-10-18 Drew Adams <drew.adams@oracle.com>
16822 * bindings.el (mode-line-minor-mode-keymap):
16823 Add mouse-minor-mode-menu on mouse-1.
16824 (mode-line-modes): Add mouse-1 to help-echo text.
16825 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16827 (mode-line-minor-mode-help): Doc fix.
16829 2007-10-17 Juri Linkov <juri@jurta.org>
16831 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16832 at the request of RMS.
16833 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16834 arg `region'. Fix docstring. At the first `or' branch add call to
16835 `fill-region' if it the region is active in transient-mark-mode.
16837 * bindings.el (esc-map): Bind M-q to fill-paragraph
16838 instead of fill-paragraph-or-region.
16840 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16841 with fill-paragraph.
16843 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16846 * indent.el (indent-for-tab-command): Change interactive spec from
16847 "P" to "p". Add check for interactive arg before indenting the
16850 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16853 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16855 * emacs-lisp/find-func.el: Don't require loadhist.
16857 * loadhist.el (feature-symbols, file-provides, file-requires)
16858 (file-set-intersect, file-dependents): Simplify.
16859 (unload-feature-special-hooks): Update list of special hooks.
16861 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16863 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16864 extensions since they can be viewed with doc-view.
16866 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16867 for pdf, ps and dvi files.
16869 * doc-view.el: Make doc-view-mode the standard mode for viewing
16870 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16871 text and image display. Add binding C-c C-e to switch to an
16873 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16874 avoid security problems when rendering files from untrusted sources.
16876 2007-10-17 Aaron Hawley <aaronh@garden.org>
16878 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16879 position is not saved.
16881 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16883 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16884 (doc-view-ghostscript-options): Fix typo in doc string.
16886 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16888 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16889 handling, so compilation-fake-loc works again.
16891 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16892 (server-process-filter): Revert last change.
16894 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16895 behavior unrelated to filesets.
16897 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16899 * longlines.el (longlines-wrap-follows-window-size): Integer value
16900 specifies wrapping margin.
16901 (longlines-mode, longlines-window-change-function):
16902 Set window-specific wrapping margin based on the above.
16904 2007-10-17 John Wiegley <johnw@newartisans.com>
16906 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16908 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16910 * server.el (server-process-filter): Only set display if X11 is
16913 2007-10-17 Glenn Morris <rgm@gnu.org>
16915 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16916 Tweak regexp to avoid stack overflow.
16918 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16920 * simple.el (reindent-then-newline-and-indent): Don't assume that
16921 indent-according-to-mode preserves point.
16923 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16925 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16926 (bs--nth-wrapper): Simplify.
16927 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16928 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16929 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16930 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16931 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16932 (bs-configurations, bs-default-configuration)
16933 (bs-alternative-configuration, bs-cycle-configuration-name)
16934 (bs-string-show-always, bs-string-show-never, bs-string-current)
16935 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16936 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16937 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16938 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16939 (bs--window-config-coming-from): Revert 2006-11-09 change.
16940 (bs--restore-window-config): Keep the selected frame.
16941 (bs--track-window-changes, bs--remove-hooks): New functions.
16942 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16943 (bs--create-header): Remove.
16944 (bs--create-header-line): New function, based on `bs--create-header'.
16945 (bs--show-header): Use `bs--create-header-line'.
16946 (bs--show-with-configuration): Revert 2006-11-09 change.
16947 Don't reuse window unless it is visible on the selected frame.
16948 Restore window configuration (possibly in a different frame)
16949 before creating any window.
16951 2007-10-16 Glenn Morris <rgm@gnu.org>
16953 * simple.el (blink-matching-open): Don't report false errors with
16954 the `$' syntax class.
16956 2007-10-16 Richard Stallman <rms@gnu.org>
16958 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
16959 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
16960 (ad-is-advised, ad-get-advice-info-field)
16961 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
16963 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16965 * vc-hooks.el (vc-workfile-version): Compatibility alias.
16966 (vc-default-working-revision): Compatibility for backends.
16968 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16970 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
16971 (filesets-ormap, filesets-sort-case-sensitive-flag)
16972 (filesets-remake-shortcut, filesets-ingroup-collect-files):
16973 Fix typos in docstrings.
16974 (filesets-conditional-sort, filesets-find-or-display-file)
16975 (filesets-data-get-name, filesets-data-get-data)
16976 (filesets-data-set, filesets-cmd-query-replace-getargs)
16977 (filesets-ingroup-collect): Doc fixes.
16979 2007-10-15 Sam Steingold <sds@gnu.org>
16981 * mail/sendmail.el (sendmail-error-reporting-interactive)
16982 (sendmail-error-reporting-non-interactive): New variables for
16983 sendmail error reporting options to simplify support for imperfect
16984 sendmail emulators.
16985 (sendmail-send-it): Use them instead of list literals.
16987 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16989 * help-fns.el: Revert previous change; it creates a
16990 dependency loop between advice.el and help-fns.el.
16992 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16994 * help-fns.el: Require advice when compiling.
16996 2007-10-14 Drew Adams <drew.adams@oracle.com>
16998 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
16999 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17000 (ring-next, ring-previous): New functions.
17002 2007-10-14 Richard Stallman <rms@gnu.org>
17004 * emacs-lisp/advice.el (documentation): Advice deleted.
17005 Doc for advised functions is now handled at C level.
17006 (ad-stop-advice, ad-start-advice): Don't enable or disable
17007 advice for `documentation'.
17008 (ad-advised-definition-docstring-regexp): Var deleted.
17009 (ad-make-advised-definition-docstring): Store orig name
17010 as text property of string.
17011 (ad-advised-definition-p): Check for text property of docstring.
17013 * help-fns.el (describe-function-1): Find source of advised functions.
17015 2007-10-14 Juri Linkov <juri@jurta.org>
17017 * faces.el (describe-face): Allow handling a string as the face name.
17019 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17020 active region in transient-mark-mode.
17021 (ispell-region): Change messages displayed at the start and end of
17022 the spell-checking to be the same.
17024 * startup.el (fancy-startup-tail): Say exactly what does the button
17025 dismiss ("Dismiss this startup screen"). Use text "Never show
17026 it again" for the checkbox after this button.
17027 (fancy-startup-screen, fancy-about-screen): Put point before the
17028 first link, so the user can quickly select links with the keyboard.
17029 (normal-mouse-startup-screen): Add more useful text describing how
17032 2007-10-14 Glenn Morris <rgm@gnu.org>
17034 * progmodes/etags.el (select-tags-table): Disable undo in the
17035 `*Tags Table List*' buffer.
17037 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17039 * dired.el (dired-warn-writable): New face.
17040 (dired-warn-writable-face): New variable.
17041 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17042 of dired-warning-face, for group- and world-writable files.
17044 2007-10-13 Richard Stallman <rms@gnu.org>
17046 * files.el (directory-abbrev-alist): Doc fix.
17048 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17050 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17052 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17054 * frame.el (set-frame-configuration): Assign name parameter only
17055 if it has been set explicitly before.
17057 2007-10-11 Tom Tromey <tromey@redhat.com>
17059 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17062 2007-10-10 Richard Stallman <rms@gnu.org>
17064 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17067 * faces.el (face-font-selection-order): Doc fix.
17069 * loadhist.el (unload-feature): Doc fix.
17071 2007-10-13 Glenn Morris <rgm@gnu.org>
17073 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17074 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17075 Add doc string, and an explicit COUNT argument.
17076 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17077 `inc' to search functions.
17079 * faces.el (face-spec-set): When FRAME is nil, set the default for
17080 new frames (restores pre-2007-09-17 behavior). Doc fix.
17082 2007-10-13 John W. Eaton <jwe@octave.org>
17084 * progmodes/octave-mod.el (octave-looking-at-kw)
17085 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17087 (octave-in-defun-p, calculate-octave-indent)
17088 (octave-blink-matching-block-open, octave-beginning-of-defun)
17089 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17090 to search for regexps that contain case-sensitive keywords.
17091 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17092 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17094 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17096 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17097 Do not use a single clause cond.
17099 * cus-start.el (all): Use test that does not match the X11 version
17102 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17104 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17107 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17109 * cus-start.el (all): Undo previous change.
17111 2007-10-13 Glenn Morris <rgm@gnu.org>
17113 * woman.el (woman0-rename): Fix paren typo.
17115 * mail/feedmail.el (feedmail-run-the-queue)
17116 (feedmail-look-at-queue-directory):
17117 * mail/reporter.el (reporter-dump-state):
17118 * net/eudc-hotlist.el (eudc-edit-hotlist):
17119 * net/eudc.el (eudc-display-records)
17120 (eudc-filter-duplicate-attributes)
17121 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17122 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17123 (eudc-bbdb-query-internal):
17124 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17125 * net/socks.el (socks-build-auth-list):
17126 * progmodes/cc-cmds.el (top level):
17127 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17128 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17129 (cperl-write-tags, cperl-tags-treeify):
17130 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17131 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17132 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17133 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17134 (idlwave-toolbar-remove-everywhere):
17135 * progmodes/idlwave.el (idlwave-indent-line)
17136 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17137 (idlwave-write-paths, idlwave-all-method-classes)
17138 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17139 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17140 (idlwave-complete-in-buffer):
17141 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17142 (org-fast-tag-selection):
17143 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17146 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17148 * diff-mode.el (diff-fine-change): Add :group.
17150 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17152 * cus-start.el (all): Use the same test as the 22.2 branch.
17154 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17156 * diff-mode.el (diff-current-defun): Force recomputation of
17157 change-log-default-name.
17159 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17161 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17162 and some leftover logic regarding dedicated frames. If showing
17163 concise startup screen, fit window to buffer.
17164 (command-line-1): If we will be using the splash screen, use
17165 find-file instead of find-file-other-window to find additional files.
17166 Comment out unused code for coping with the old sit-for behavior.
17168 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17170 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17171 `meta' modifier consistently, rather than using sometimes meta
17174 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17176 * window.el (handle-select-window): Revert part of 2007-10-08
17177 change setting the input focus.
17179 2007-10-12 Glenn Morris <rgm@gnu.org>
17181 * startup.el (command-line): Do not read abbrev file in batch mode.
17183 * emacs-lisp/byte-opt.el (top level):
17184 * mail/rmail.el (rmail-list-to-menu):
17185 * obsolete/hilit19.el (hilit-mode):
17186 * progmodes/cc-mode.el (c-postprocess-file-styles)
17187 (c-submit-bug-report):
17188 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17189 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17190 (reftex-access-parse-file):
17191 * textmodes/reftex-cite.el (reftex-do-citation)
17192 (reftex-insert-bib-matches):
17193 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17194 * textmodes/reftex-sel.el (reftex-select-unmark):
17195 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17196 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17198 * cus-edit.el (custom-variable-menu, custom-face-menu)
17199 (custom-group-menu): Check init-file-user rather than
17200 user-init-file, in case cus-edit is loaded by site-run-file.
17202 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17204 * vc.el (vc-deduce-fileset): Delete unused code.
17205 (vc-next-action): Fix typos.
17207 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17209 * bs.el (bs--mark-unmark): New function.
17210 (bs-mark-current, bs-unmark-current): Use it.
17212 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17215 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17216 temporarily disable the check for his edge case of
17217 vc-diff (stopping it from grinding when called from $HOME), as
17218 it's calling some brittle code in vc-hooks.el.
17219 (with-vc-properties): Fix evaluation time of a macro argument.
17220 * ediff-vers.el (ediff-vc-internal):
17222 * loaddefs.el: Follow up on VC terminology change.
17224 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17226 * follow.el (follow-stop-intercept-process-output):
17227 Use `follow-call-process-filter' rather than `process-filter'.
17230 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17232 * vc-hooks.el (vc-registered): Robustify this function a bit
17233 against filenames with no directory component.
17235 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17237 * international/characters.el: Undo unwanted and unexplained change.
17239 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17241 * ps-print.el: Fix the usage of :foreground and :background face
17242 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17243 (ps-print-version): New version 6.7.6.
17244 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17246 (ps-face-foreground-color-p, ps-face-background-color-p)
17247 (ps-face-color-p): New inline funs.
17249 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17251 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17252 (org-complete): Use `org-additional-option-like-keywords'.
17253 (org-parse-local-options): New function.
17255 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17257 * textmodes/org.el (org-in-clocktable-p): New function.
17258 (org-clock-report): Only update the table at point, or insert a new one.
17259 (org-clock-goto): New function.
17260 (org-open-file): Use `start-process-shell-command' instead of
17261 `shell-command' with an ampersand.
17262 (org-deadline, org-schedule): New argument REMOVE to remove the
17263 date from the entry.
17264 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17265 argument to `org-schedule' and `org-deadline'.
17266 (org-trim): Use the correct expressions for beginning and end of
17268 (org-get-cleaned-entry): Trim the string before returning it.
17269 (org-clock-find-position): New function.
17270 (org-clock-into-drawer): New option.
17271 (org-agenda-tags-column): Rename from
17272 `org-agenda-align-tags-to-column'.
17273 (org-agenda-align-tags): Allow negative values for
17274 `org-agenda-tags-column'.
17275 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17276 (org-agenda-to-appt): New optional argument FILTER.
17277 (org-completion-fallback-command): New variable.
17278 (org-complete): Use `org-completion-fallback-command'.
17279 (org-find-base-buffer-visiting): Catch the case that there is no
17280 buffer visiting the file.
17281 (org-property-or-variable-value): New function.
17282 (org-todo): Use `org-property-or-variable-value'
17283 (org-agenda-compact-blocks): New option.
17284 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17285 (org-agenda-schedule, org-agenda-deadline):
17286 Call `org-agenda-show-new-time'.
17287 (org-agenda-show-new-time): New argument PREFIX.
17288 (org-colgroup-info-to-vline-list): Fix but that cause a
17289 shift in the vertical lines.
17290 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17291 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17292 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17293 (org-fix-bullet-type): Remove argument.
17294 (org-read-date): Check for am/pm twice, to catch the end time.
17295 (org-goto-map): Use `suppress-keymap'.
17296 (org-remember-apply-template): Respect the dynamically scoped
17297 selection character.
17299 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17301 * frame.el (frame-inherited-parameters): Remove unused `environment'
17302 parameter, and let server.el add `client' when needed.
17304 * server.el (server-create-tty-frame)
17305 (server-create-window-system-frame): Set frame-inherited-parameters.
17307 * frame.el (frame-inherited-parameters): New var.
17308 (make-frame): Use it.
17310 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17312 * env.el (let-environment): Remove. Unused.
17313 (read-envvar-name): Simplify.
17314 (setenv): Remove unused arg `frame'.
17316 * help-fns.el (describe-variable): Add missing " " for multiline
17317 obsolescence info and missing EOL after global value.
17319 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17336 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17337 {find,init,next,previous,annotate-*,log}-version ->
17338 {find,init,next,previous,annotate-*,log}-revision,
17339 annotate-focus-version -> annotate-working-revision, The term
17340 'focus' is gone. The term 'revision' is now used consistently
17341 everywhere that reference to a revision ID is intended, replacing
17342 older use of 'version'.
17344 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17346 * follow.el: Change all instances of "Follow Mode" to "Follow
17347 mode" in docstrings and messages.
17348 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17350 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17352 * vc.el (vc-next-action): Rewrite completely; this principal
17353 entry point now operates on a current fileset selected either
17354 explicitly via VC-Dired or implicitly by visiting a file buffer,
17355 rather than always operating on the file of the current buffer as
17356 in older versions. Rewrite the rest of the mode to match.
17357 (with-vc-properties): Rewrite to operate on a file list.
17358 (with-vc-file): vc-checkin takes a file list argument now.
17359 (vc-post-command-functions): This hook now receives a file list.
17360 (vc-do-command): Take a either a file or a file list as argument.
17361 (vc-deduce-fileset): New function for deducing a file list to
17363 (vc-next-action-on-file, vc-next-action-dired): Remove.
17364 Merge into vc-next-action.
17365 (vc-register): Adapt to the fact that vc-start-entry now takes a
17367 (vc-register-with): New function.
17368 (vc-start-entry): Take a file list argument rather than a
17370 (vc-checkout): Cope with vc-start-entry taking a file list.
17371 (vc-steal-lock): Cope with with-vc-properties taking a
17373 (vc-checkin): Take a file list argument rather than a file argument.
17374 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17375 (vc-diff-internal): Rewrite for filesets.
17376 (vc-diff-sentinel): New function, tests whether changes were
17377 written into a diff buffer.
17378 (vc-diff): Rewrite for filesets.
17379 (vc-version-diff): Rewrite for filesets.
17380 (vc-print-log): Take a fileset argument.
17381 (vc-revert): Revert the entire selected fileset, not just the
17383 (vc-rollback): Roll back the entire selected fileset, if
17384 possible. No longer accepts a prefix argument.
17385 (vc-update): Merge new changes for the entire selected
17386 fileset, not just the current buffer.
17387 (vc-revert-file): Cope with with-vc-properties taking a file list.
17388 (vc-default-dired-state-info): Add + status suffix if the file is
17390 (vc-annotate-warp-version): Use the new diff machinery.
17391 (vc-log-edit): Take a file list argument rather than a file argument.
17393 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17395 Sync with Tramp 2.1.11.
17397 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17398 Pacify byte compiler.
17400 * net/trampver.el: Update release number.
17402 2007-10-09 Richard Stallman <rms@gnu.org>
17404 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17406 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17408 * follow.el: Require easymenu.
17409 (follow-mode-hook, follow-mode): Doc fixes.
17410 (follow-mode-off-hook): Mark as obsolete.
17412 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17414 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17415 select-window or select-frame events.
17416 (handle-select-window): When autoselecting window set input
17417 focus. Restructure.
17419 * frame.el (focus-follows-mouse): Move to frame.c.
17420 * cus-start.el (all): Add focus-follows-mouse.
17422 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17424 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17425 activate font-locking in the *buffer-selection* buffer.
17426 (bs-show-sorted): Doc fix.
17428 * bs.el (bs--get-marked-string, bs--get-modified-string)
17429 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17430 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17431 (bs--format-aux): Doc fix.
17433 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17435 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17437 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17439 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17440 (gud-gdb): New function for old M-x gdb (text command mode).
17441 (gud-gdb-command-name, gdb): Move to...
17443 * progmodes/gdb-ui.el: ...here and adapt doc string.
17444 (gud-gdba-command-name, gdba): Delete.
17446 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17448 * bs.el: Don't defvar `font-lock-verbose'.
17449 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17450 (bs--get-file-name): Fix typos in docstrings.
17451 (bs--show-header): Use `dolist' instead of `mapcar'.
17452 (bs-mode): Set `show-trailing-whitespace' to nil.
17453 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17454 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17457 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17459 * progmodes/gud.el (pdb): Specify file for gud-break.
17461 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17463 * progmodes/gud.el (gdb): Make graphical mode the default and
17464 switch to text command mode if appropriate, i.e., reverse previous
17466 (gud-gdb-marker-filter): Adapt for above change.
17468 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17469 gud-minor-mode and gud-marker-filter.
17470 (gdb-fullname-regexp): New variable.
17471 (gud-gdba-marker-filter): Use it to switch to text command
17472 mode if appropriate.
17474 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17476 * progmodes/gud.el (gud-display-line): Find source buffer even when
17477 GUD buffer has its own frame.
17479 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17481 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17483 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17485 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17487 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17489 * allout.el (allout-before-change-handler): Replace got-char by
17492 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17494 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17495 Used to try and automatically enabled smerge-mode in the presence of
17496 conflicts and to call `svn resolved' when the conflicts are gone.
17497 (vc-svn-parse-status): Remember the svn-specific status.
17499 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17501 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17502 menu-bar-apropos-menu. All users changed.
17503 (menu-bar-help-menu): Change menu symbols to better match the text
17504 displayed by the menu.
17506 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17508 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17511 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17513 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17515 * log-view.el (log-view-mode-map): Likewise.
17517 * diff-mode.el (diff-mode-shared-map): Likewise.
17519 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17521 * files.el (file-name-sans-versions): Also allow `A-Z'.
17523 * vc.el: Mention all supported VC backends.
17525 2007-10-08 Richard Stallman <rms@gnu.org>
17527 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17528 neighbouring buttons.
17530 2007-10-08 Andreas Schwab <schwab@suse.de>
17532 * files.el (file-name-sans-versions): Also allow `_'.
17534 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17536 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17538 * log-view.el (log-view-mode-map, log-view-mode-menu):
17539 Bind log-view-annotate-version.
17540 (log-view-beginning-of-defun, log-view-end-of-defun)
17541 (log-view-annotate-version): New functions.
17542 (log-view-mode): Use log-view-beginning-of-defun and
17543 log-view-end-of-defun.
17545 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17547 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17549 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17551 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17552 neighbouring buttons.
17554 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17555 Recognize gcc's use of "note" for informational messages.
17557 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17559 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17560 (css-mode): Update correspondingly.
17562 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17564 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17565 Signed-off-by, Acked-by and Merge.
17567 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17569 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17571 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17573 * vc-mtn.el: New file.
17575 * vc-hooks.el (vc-handled-backends): Add Mtn.
17577 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17579 * files.el (find-file, find-file-other-window)
17580 (find-file-other-frame, find-file-existing, find-file-read-only)
17581 (find-file-read-only-other-window)
17582 (find-file-read-only-other-frame)
17583 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17585 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17587 * progmodes/gud.el (gdb-ready): New variable.
17588 (gdb): Set it to nil. Set gud-running to nil here...
17589 (gud-common-init): ...instead of here.
17591 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17592 Use gdb-ready. Discard input until GDB is ready to accept it.
17594 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17596 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17597 make it show up with eight colors.
17599 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17601 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17602 diffs are concatenated with no intervening line.
17604 2007-10-08 Dave Love <fx@gnu.org>
17606 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17607 (python-font-lock-keywords): Update to the 2.5 version of the language.
17608 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17609 (python-backspace): Only behave funny in code.
17610 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17611 (inferior-python-mode): Add PDB prompt regexp.
17612 (python-fill-paragraph): Refine the fenced-string regexp.
17613 (python-find-imports): Handle imports spanning several lines.
17614 (python-mode): Add `class' to hideshow support.
17616 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17618 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17619 Use add-log-buffer-file-name-function rather than binding
17620 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17621 when `fi' is the ChangeLog file itself.
17623 * outline.el (outline-flag-region): Use front-advance.
17625 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17627 * progmodes/cperl-mode.el: Merge upstream 5.23.
17628 (cperl-where-am-i): Remove function.
17629 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17630 (cperl-sniff-for-indent): De-invert [string] and [comment].
17631 When looking for label, skip s:m:y:tr.
17632 (cperl-indent-line): Likewise.
17633 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17634 (cperl-windowed-init): Wrong `ps-print' handling.
17635 Both thanks to Chong Yidong.
17636 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17637 (cperl-find-pods-heres): If the second part of s()[] is missing,
17638 don't try to highlight delimiters...
17640 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17642 * progmodes/compile.el (compilation-get-file-structure): Complete last
17643 change by also using spec-directory in the puthash.
17645 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17647 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17648 (vc-bzr-status): Fix shadowing of variable 'status'.
17649 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17650 Use `expand-file-name' instead of `concat'.
17651 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17652 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17654 2007-10-08 Jason Rumney <jasonr@gnu.org>
17656 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17658 2007-10-08 Richard Stallman <rms@gnu.org>
17660 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17661 Add `safe-local-variable' property.
17662 (lisp-body-indent): Likewise.
17664 2007-10-08 Richard Stallman <rms@gnu.org>
17666 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17669 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17671 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17673 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17675 * repeat.el (repeat): Use last-repeatable-command instead of
17676 real-last-command. Run pre- and post-command hooks for
17677 self-insertion. Update doc-string.
17679 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17681 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17683 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17684 (vc-git-create-repo): Fix invalid command.
17686 2007-10-08 Richard Stallman <rms@gnu.org>
17688 * textmodes/flyspell.el (flyspell-mode):
17689 Catch errors in flyspell-mode-on.
17691 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17693 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17695 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17697 * international/encoded-kb.el (encoded-kbd-setup-display):
17698 Use input-decode-map rather than local-key-translation-map.
17700 * term/rxvt.el (rxvt-alternatives-map): New map.
17701 (terminal-init-rxvt): Use it.
17702 Bind rxvt-function-map in input-decode-map.
17704 * term/xterm.el (xterm-alternatives-map): New map.
17705 (terminal-init-xterm): Use it.
17706 Bind xterm-function-map in input-decode-map.
17708 * term/x-win.el (x-alternatives-map): New var.
17709 (x-setup-function-keys): Use it.
17711 * help-fns.el (describe-variable): Slightly change the layout of
17712 meta-info to separate it better from the docstring.
17713 Standardize insertion of extra empty lines in various circumstances.
17715 * diff-mode.el (diff-hunk-style): New fun.
17716 (diff-end-of-hunk): Use it.
17717 (diff-context->unified): Use the new `apply' undo element,
17718 if applicable, so as to save undo-log space.
17719 (diff-fine-change): New face.
17720 (diff-fine-highlight-preproc): New function.
17721 (diff-fine-highlight): New command.
17722 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17724 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17725 (smerge-refine-highlight-change): Add `props' argument.
17726 (smerge-refine-subst): New function holding most of smerge-refine.
17727 (smerge-refine): Use it.
17729 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17731 * vc.el (vc-default-wash-log): Remove unused code, the
17732 log washers all live in the backends now.
17733 (vc-default-comment-history): Correct for the fact
17734 that wash-log is argumentless in the new API.
17736 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17738 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17739 (tramp-maybe-send-script): Apply `member' but `memq'.
17740 (tramp-advice-file-expand-wildcards): Simplify implementation.
17742 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17744 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17746 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17747 (minibuf-depth-setup-minibuffer): Use it.
17749 2007-10-07 Glenn Morris <rgm@gnu.org>
17751 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17754 2007-10-06 Juri Linkov <juri@jurta.org>
17756 * textmodes/fill.el (fill-paragraph-or-region): New function.
17758 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17759 instead of fill-paragraph.
17761 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17762 with fill-paragraph-or-region. Suspend command is now the same
17763 `suspend-frame' on window systems and on tty.
17765 * image.el (image-type): Check if image-types is bound to not fail
17768 * delsel.el (delete-selection-pre-hook):
17769 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17770 is fbound to not fail on mouseless tty.
17772 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17774 * net/tramp.el (top): Move loading of tramp-util.el and
17775 tramp-vc.el to tramp-compat.el.
17776 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17777 temporary file if possible, in order to avoid a security hole.
17778 (tramp-do-copy-or-rename-file-out-of-band)
17779 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17780 with DONT-CREATE, because the connection is not setup yet.
17781 (tramp-handle-process-file): Rewrite temporary file handling.
17782 (tramp-completion-mode): New defvar.
17783 (tramp-completion-mode-p): Use it.
17785 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17787 * net/tramp-fish.el (tramp-fish-handle-process-file):
17788 Rewrite temporary file handling.
17790 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17792 * vc.el: Workfile version -> focus version change. Port various
17793 comments from new VC to reduce the noise in the diff.
17794 Patch in the new vc-create-repo function to go with the
17795 header comment about it already present.
17796 There are no changes to existing logic in this patch.
17797 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17799 2007-10-06 Aaron Hawley <aaronh@garden.org>
17801 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17803 2007-10-05 Chris Moore <dooglus@gmail.com>
17805 * server.el (server-kill-new-buffers): Doc fix.
17807 2007-10-05 John W. Eaton <jwe@octave.org>
17809 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17810 (octave-begin-keywords): Add "do".
17811 (octave-end-keywords): Remove "end".
17812 (octave-reserved-words): Add "end". Remove "all_va_args",
17813 "gplot", and 'gsplot".
17814 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17815 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17816 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17817 "default_return_value", "define_all_return_values",
17818 "do_fortran_indexing", "empty_list_elements_ok",
17819 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17820 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17821 "prefer_zero_one_indexing", "propagate_empty_matrices",
17822 "resize_on_range_error", "treat_neg_dim_as_zero",
17823 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17824 "warn_divide_by_zero", "warn_function_name_clash",
17825 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17826 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17827 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17828 "sigterm_dumps_octave_core".
17829 (octave-block-match-alist): Remove "end" from block-end keywords.
17830 (octave-mode): Update ftp site address.
17832 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17834 * vc.el: Reorder functions, no code changes.
17836 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17838 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17839 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17840 the cond clauses where needed.
17841 (tramp-handle-write-region): Rearrange code for proper handling of
17844 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17847 * net/tramp-fish.el:
17848 * net/tramp-ftp.el:
17849 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17850 `tramp-compat-make-temp-file'.
17852 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17854 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17856 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17858 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17859 already uses a more recent copyright version than the "current" one.
17861 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17863 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17864 (doc-view-insert-image): Minor aesthetical docstring changes.
17866 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17868 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17869 completing filename.
17870 (doc-view-search-internal): Docstring change.
17872 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17874 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17875 (tramp-file-name-handler-alist):
17876 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17877 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17878 used before, creates the file already, which is not desired.
17879 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17881 (tramp-handle-insert-file-contents): Assign the result in the
17883 (tramp-handle-insert-file-contents-literally): New defun.
17884 (tramp-completion-mode-p): Revert change from 2007-09-24.
17885 Checking for `return' etc as last character is not sufficient, for
17886 example in dired-mode when entering <g> (revert-buffer) or
17889 * net/tramp-compat.el (top): Add also compatibility code for loading
17890 appropriate timer package.
17891 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17892 order to avoid autoloading problems.
17894 * net/tramp-fish.el:
17895 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17897 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17898 where the second parameter of `copy-file' or `rename-file' is a
17899 remote file but not via ftp.
17901 2007-10-02 Richard Stallman <rms@gnu.org>
17903 * frame.el (cursor-in-non-selected-windows): Doc fix.
17905 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17907 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17908 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17910 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17912 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17913 when `expt' doesn't give range errors.
17915 2007-10-01 Markus Triska <markus.triska@gmx.at>
17917 * calc/calc-math.el (math-smallest-emacs-expt):
17918 Make the computation more robust.
17920 2007-09-30 David Kastrup <dak@gnu.org>
17922 * startup.el (argv): Alias for `command-line-args-left' to use as
17923 `(pop argv)' inside of --eval command sequences. Allows for
17924 passing shell commands into Emacs verbatim without need for Lisp
17927 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17928 check only for changed size.
17929 (auto-revert-tail-handler): Get size from caller. If the file has
17930 shrunk, tail the whole file again (the file presumably has been
17933 * woman.el (woman-topic-all-completions, woman-mini-help):
17934 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17935 actually was being manipulated in the loop.
17936 (woman-Cyg-to-Win, woman-pre-process-region)
17937 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17938 (woman-strings, woman-special-characters, woman1-hc)
17939 (woman-change-fonts, woman-find-next-control-line):
17940 Use `match-beginning' rather than `match-string' when the result is
17941 just used as a flag.
17943 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17945 * net/tramp-compat.el: New file.
17948 * net/tramp-fish.el:
17949 * net/tramp-smb.el:
17951 * net/trampver.el: Move compatibility code to tramp-compat.el.
17952 Apply `mapc' instead of `mapcar' when the code needs side effects
17953 only. Move utf-8 coding cookie to the second line.
17955 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
17957 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
17958 Improve custom type.
17959 (icon-map-list): Make it customizable. Document how to disable
17962 2007-09-30 Richard Stallman <rms@gnu.org>
17964 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
17966 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17968 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
17969 (t-mouse-mode): New compatibility alias.
17971 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
17973 * server.el (server-delete-client): Only delete the terminal if it
17976 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
17978 * net/tramp.el (with-file-property, with-connection-property):
17979 Highlight as keyword.
17980 (tramp-rfn-eshadow-setup-minibuffer)
17981 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
17982 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
17983 (tramp-do-copy-or-rename-file-directly)
17984 (tramp-do-copy-or-rename-file-out-of-band)
17985 (tramp-handle-shell-command, tramp-get-debug-buffer)
17986 (tramp-send-command-and-read, tramp-equal-remote)
17987 (tramp-get-local-gid): Pacify byte-compiler.
17988 (tramp-handle-file-name-directory): Result shall not be expanded.
17989 (tramp-find-foreign-file-name-handler): Rewrite.
17990 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
17992 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
17994 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
17995 Apply `tramp-completion-mode-p'.
17996 (tramp-fish-handle-set-file-times)
17997 (tramp-fish-handle-executable-find)
17998 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
17999 (tramp-fish-retrieve-data): Pacify byte-compiler.
18001 * net/tramp-gw.el (tramp-gw-basic-authentication):
18002 Call `tramp-read-passwd' with first parameter `nil'.
18004 2007-09-28 Glenn Morris <rgm@gnu.org>
18006 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18009 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18010 (tex-suscript-height-minimum): New customizable variables.
18011 (tex-suscript-height): New function.
18012 (superscript, subscript): Set height using tex-suscript-height
18013 rather than fixing at 0.8.
18014 (tex-fontify-script, tex-font-script-display): Add :version tag.
18016 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18018 * progmodes/python.el (python-eldoc-function): Doc fix.
18020 2007-09-27 Glenn Morris <rgm@gnu.org>
18022 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18023 image if it is not in image-type-auto-detectable, or is there with
18026 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18028 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18029 connection more robust.
18031 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18033 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18034 Deal with the case that special &keywords are at the beginning or
18035 end of the argument list. Also add some (incomplete) support for
18036 non-standard arglists.
18038 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18040 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18041 (eldoc-message-commands, eldoc-current-idle-delay)
18042 (eldoc-function-argstring-format): Fix typos in docstrings.
18044 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18046 * calc/calc-units.el (calc-convert-units)
18047 (calc-convert-temperature): Remove unnecessary colons.
18049 2007-09-26 Bastien Guerry <bzg@altern.org>
18051 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18053 (org-export-latex-remove-from-headlines): Name changed because of typo.
18054 (org-export-latex-quotation-marks-convention): Option removed.
18055 (org-export-latex-make-preamble): Handle the DATE option.
18056 (org-export-latex-cleaned-string): Now the only cleaning function,
18057 synched up with org.el.
18058 (org-export-latex-lists, org-export-latex-parse-list)
18059 (org-export-list-to-latex): New functions.
18061 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18063 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18064 (org-outline-regexp): New constant.
18065 (org-remember-handler): Throw error when the target file is not in
18067 (org-cleaned-string-for-export): No longer call
18068 `org-export-latex-cleaned-string' with an argument.
18069 (org-get-tags): Returns now a list, not a string.
18070 (org-get-tags-string): New function.
18071 (org-archive-subtree): No need to split return of `org-get-tags'.
18072 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18073 instead of `org-get-tags'.
18074 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18075 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18076 (org-compatible-face): New argument INHERITS. Inherit from this
18078 (org-level-1, org-level-2, org-level-3, org-level-4)
18079 (org-level-5, org-level-6, org-level-7, org-level-8)
18080 (org-special-keyword, org-drawer, org-column, org-warning)
18081 (org-archived, org-todo, org-done, org-headline-done, org-table)
18082 (org-formula, org-code, org-agenda-structure)
18083 (org-scheduled-today, org-scheduled-previously)
18084 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18086 (org-get-heading): New argument NO-TAGS.
18087 (org-fast-tag-selection-include-todo): Made defvar instead of
18088 defcustom, feature is not deprecated.
18089 (org-remember-store-without-prompt): New default value t.
18090 (org-todo-log-states): New variable.
18091 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18092 Compute the log states.
18093 (org-goto-map): More commands copied from global map. Also bind
18095 (org-goto): Made into a general lookup command.
18096 (org-get-location): Complete rewrite.
18097 (org-goto-exit-command): New variable.
18098 (org-goto-selected-point): New variable.
18099 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18100 Set the new variables.
18101 (org-paste-subtree): Whitespace insertion strategy revised.
18102 (org-remember-apply-template): Protect v-A from the possibility
18103 that v-a might be nil.
18104 (org-remember-handler): Insertion rules revised.
18105 (org-todo): Respect org-todo-log-states.
18106 (org-up-heading-safe): New function.
18107 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18109 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18111 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18112 region if in transient-mark-mode.
18114 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18116 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18117 * calc/calc-help.el (calc-full-help):
18118 * calc/calc-misc.el (another-calc):
18119 * calc/calc-store.el (calc-var-name-map):
18120 * calc/calc-stuff.el (calc-flush-caches):
18121 * calc/calc-units.el (math-build-units-table):
18122 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18124 * calendar/icalendar.el (icalendar--format-ical-event)
18125 (icalendar--convert-ical-to-diary):
18126 * emacs-lisp/authors.el (authors):
18127 * emacs-lisp/cust-print.el (custom-print-install)
18128 (custom-print-uninstall):
18129 * emacs-lisp/disass.el (disassemble-1):
18130 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18131 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18132 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18133 (elint-check-let-form, elint-check-condition-case-form)
18134 (elint-initialize):
18135 * emacs-lisp/elp.el (elp-results):
18136 * emacs-lisp/generic.el (generic-mode-internal):
18137 * emacs-lisp/re-builder.el (reb-delete-overlays):
18138 * emacs-lisp/regi.el (regi-interpret):
18139 * emacs-lisp/sregex.el (sregex--char-aux):
18140 * emulation/cua-rect.el (cua--deactivate-rectangle)
18141 (cua--highlight-rectangle, cua--rectangle-post-command):
18142 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18143 * emulation/viper-macs.el (viper-describe-kbd-macros)
18144 (viper-describe-one-macro):
18145 * emulation/viper-util.el (viper-setup-master-buffer):
18146 * emulation/viper.el (set-viper-state-in-major-mode):
18147 * international/mule-diag.el (describe-current-coding-system):
18148 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18149 * mail/emacsbug.el (report-emacs-bug):
18150 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18151 * obsolete/hilit19.el (hilit-unhighlight-region)
18152 (hilit-set-mode-patterns):
18153 * play/solitaire.el (solitaire-check, solitaire-solve):
18154 * play/zone.el (zone-pgm-rotate):
18155 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18156 * progmodes/ada-prj.el (ada-prj-display-page):
18157 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18158 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18159 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18160 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18161 * progmodes/sh-script.el (sh-make-vars-local)
18162 (sh-reset-indent-vars-to-global-values):
18163 * progmodes/sql.el (top):
18164 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18165 * progmodes/xscheme.el (top):
18166 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18167 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18168 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18169 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18170 (artist-submit-bug-report):
18171 * textmodes/flyspell.el (flyspell-delay-commands)
18172 (flyspell-deplacement-commands):
18173 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18174 (table--generate-source-cells-in-a-row, table--make-cell-map)
18175 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18177 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18179 * allout.el (produce-allout-mode-map, allout-process-exposed):
18180 * ansi-color.el (ansi-color-make-color-map):
18181 * autoinsert.el (auto-insert):
18182 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18183 * dired-aux.el (dired-create-files):
18184 * dired.el (dired-restore-desktop-buffer):
18185 * ediff-diff.el (ediff-setup-fine-diff-regions):
18186 * ediff-mult.el (ediff-intersect-directories)
18187 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18188 (ediff-redraw-registry-buffer):
18189 * ediff-ptch.el (ediff-fixup-patch-map):
18190 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18191 (ediff-really-quit, ediff-clear-diff-vector):
18192 * emerge.el (emerge-really-quit):
18193 * ffap.el (ffap-replace-file-component):
18194 * filecache.el (file-cache-add-directory)
18195 (file-cache-add-directory-recursively)
18196 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18197 (file-cache-delete-directory, file-cache-files-matching-internal)
18198 (file-cache-display):
18200 * find-lisp.el (find-lisp-insert-directory):
18201 * finder.el (finder-compile-keywords):
18202 * help.el (view-emacs-news):
18203 * hi-lock.el (hi-lock-write-interactive-patterns):
18204 * ido.el (ido-to-end, ido-set-matches-1):
18205 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18206 (image-dired-mark-tagged-files):
18207 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18208 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18209 * ps-print.el (ps-background, ps-begin-file)
18210 (ps-build-reference-face-lists):
18211 * simple.el (clone-buffer):
18212 * startup.el (command-line):
18213 * tempo.el (tempo-insert-template, tempo-is-user-element)
18214 (tempo-forward-mark, tempo-backward-mark):
18215 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18217 2007-09-25 Glenn Morris <rgm@gnu.org>
18219 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18221 * view.el (view-search-no-match-lines): Add a doc string.
18222 Rewrite to simplify and work better.
18224 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18226 * progmodes/cc-mode.el (c-mode-base-map):
18227 Use c-indent-line-or-region instead of c-indent-line.
18229 * indent.el (indent-for-tab-command): First check if the region is
18232 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18234 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18235 whitespace-rescan-timer-time is 0.
18237 2007-09-24 Karl Berry <karl@gnu.org>
18239 * international/mule.el (coding-system-base): Fix doc string grammar.
18241 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18243 * net/tramp.el (tramp-completion-mode-p): Rename from
18244 `tramp-completion-mode'. Revert logic, check `return', `newline'
18245 and such alike. Packages like Icicles tend to use other completion
18246 characters but `tab' and `space' only.
18248 2007-09-24 Adam Hupp <adam@hupp.org>
18250 * progmodes/python.el (run-python): Import emacs module without
18251 waiting; prevents lockup on error.
18253 2007-09-23 Richard Stallman <rms@gnu.org>
18255 * mail/sendmail.el (mail-bury): Delete the frame
18256 if this frame looks like it was made for this message.
18258 * completion.el (completion-separator-self-insert-command)
18259 (completion-separator-self-insert-autofilling):
18260 If `self-insert-command' has been remapped, use the substitute.
18262 * simple.el (copy-region-as-kill): Doc fix.
18264 * textmodes/org.el (org-confirm-shell-link-function)
18265 (org-confirm-elisp-link-function): Doc fixes.
18267 2007-09-23 Glenn Morris <rgm@gnu.org>
18269 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18271 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18273 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18275 * term/tvi970.el (terminal-init-tvi970): Likewise.
18277 * term/sun-mouse.el (print-mouse-format): Likewise.
18279 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18280 Use forward-line instead of previous-line and next-line.
18282 2007-09-22 Juri Linkov <juri@jurta.org>
18284 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18286 * tutorial.el (tutorial--default-keys): Update standard bindings:
18287 rename `iconify-or-deiconify-frame' to `suspend-frame',
18288 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18290 2007-09-22 Juri Linkov <juri@jurta.org>
18292 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18293 Add help-echo to external links and to links without description.
18294 (fancy-splash-insert): Use help-echo from the 3rd element of the
18295 link specification list, or "Follow this link" if it's nil. Doc fix.
18297 2007-09-22 Juri Linkov <juri@jurta.org>
18299 * startup.el (command-line): Rename `inhibit-startup-message' to
18300 `inhibit-startup-screen'.
18301 (fancy-about-text): Use shorter label for "Ordering Manuals".
18302 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18303 is nil, display a line with "To start..." and 3 links to useful
18304 tasks. Display the "Dismiss" button and "Don't show this message
18305 again" only when concise is non-nil.
18306 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18307 arg `concise'. If CONCISE is non-nil, display a concise version
18308 of the splash screen in another window. Otherwise, switch to the
18309 startup buffer in the same window.
18310 (startup-echo-area-message): Change displayed binding from
18311 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18312 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18314 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18316 (display-about-screen): Don't check the existence of the buffer
18317 "*About GNU Emacs*".
18318 (display-splash-screen): Make alias to `display-startup-screen'.
18319 (command-line-1): Rename `inhibit-startup-message' to
18320 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18321 started with command line options "-f", "-funcall", "-e", "-eval",
18322 "-execute", "-insert", "-find-file", "-file", "-visit".
18323 Inhibit startup screen when Emacs is started with a file name only
18324 on tty (i.e. don't inhibit it when started with a file name like
18325 "emacs FILE..." on a window system).
18326 (command-line-1): Simplify logic of displaying the startup screen:
18327 if file-count > 0, then display the concise version in another
18328 window, otherwise display full version in the same window.
18330 * help.el (help-map): Bind C-h C-a to about-emacs.
18331 (help-for-help-internal): Add C-a description to C-h help text.
18333 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18335 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18336 (checkdoc-permit-comma-termination-flag): Autoload the
18337 safe-local-variable setting.
18339 * bookmark.el (bookmark-xemacsp): Remove.
18340 (bookmark-make): Don't use bookmark-xemacsp,
18341 use (featurep 'xemacs) instead.
18343 * speedbar.el (speedbar-frame-mode)
18344 (speedbar-frame-reposition-smartly)
18345 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18346 (speedbar-check-vc): Remove use of non-existent variable
18347 dframe-xemacsp, use (featurep 'xemacs) instead.
18349 * indent.el (indent-for-tab-command): Indent the region if
18350 transient-mark-mode and the region is active.
18352 2007-09-21 Francesco Potortì <pot@gnu.org>
18354 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18355 add inferior-octave-directory-tracker to the buffer-local value
18356 of comint-input-filter-functions.
18358 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18360 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18362 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18364 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18367 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18369 * startup.el (normal-top-level): Remove DISPLAY from
18370 process-environment to let it be computed dynamically in callproc.c.
18372 * frame.el (frame-initialize, make-frame):
18373 * faces.el (tty-set-up-initial-frame-faces):
18374 * env.el (setenv): Don't set display-environment-variable.
18376 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18377 (server-create-tty-frame): Don't set unused `tty' property.
18378 Set `display' instead of display-environment-variable.
18379 (server-create-window-system-frame): No display-environment-variable.
18381 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18383 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18384 (rfn-eshadow-update-overlay-hook): New defvars.
18385 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18388 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18389 (tramp-rfn-eshadow-setup-minibuffer)
18390 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18393 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18396 2007-09-21 Glenn Morris <rgm@gnu.org>
18398 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18399 * term/sun-mouse.el (suspend-emacstool): Remove.
18400 * term/sun.el: Remove emacstool-related code.
18402 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18403 (byte-compile-warnings-safe-p): Add `mapcar'.
18404 (byte-compile-warning-types): Add mapcar and make-local.
18405 (byte-compile-normal-call): Add option to suppress mapcar warning.
18406 (top-level): Use mapc rather than mapcar in eval-when-compile.
18408 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18409 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18410 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18411 Handle escaped parens.
18412 (latex-forward-sexp): Doc fix.
18414 * eshell/esh-mode.el (eshell-output-filter-functions):
18415 Add eshell-postoutput-scroll-to-bottom.
18417 * loadup.el: Remove termdev.
18419 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18420 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18422 2007-09-21 Markus Triska <markus.triska@gmx.at>
18424 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18425 `mapcar' is called for effect.
18427 2007-09-21 Kevin Ryde <user42@zip.com.au>
18429 * international/mule.el (sgml-html-meta-auto-coding-function):
18430 Bind `case-fold-search' to t.
18432 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18434 * termdev.el: Remove.
18436 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18437 (frames-on-display-list): Use it.
18439 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18441 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18443 2007-09-20 Richard Stallman <rms@gnu.org>
18445 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18447 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18449 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18451 2007-09-20 Glenn Morris <rgm@gnu.org>
18453 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18454 motion functions, rather than hard-coding "\n\n".
18455 (tex-validate-region): Check for eobp, to speed up.
18456 (tex-next-unmatched-end): Doc fix.
18458 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18460 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18462 * international/mule.el (auto-coding-alist): Rar archives are binary.
18464 * arc-mode.el: Add basic support for Rar.
18465 (archive-find-type): Recognize Rar's signature.
18466 (archive-desummarize): New fun.
18467 (archive-summarize): Use it to restore the buffer's data in case
18468 someone wants to switch to some other major mode.
18469 (archive-resummarize): Use it as well.
18470 (archive-rar-summarize, archive-rar-extract): New functions.
18472 * filesets.el: Remove spurious * in docstrings.
18473 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18474 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18475 (filesets-ingroup-collect): Remove unused arg `depth'.
18476 (filesets-update): Remove unused arg `version'.
18478 * finder.el (finder-compile-keywords): Fix up comment style.
18479 (finder-mouse-face-on-line): previous-line -> forward-line.
18481 * recentf.el: Remove spurious * in docstrings.
18482 (recentf-save-list): Fix up comment style.
18484 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18485 (octave-mode-map): Move init into declaration and remove \t binding.
18486 (octave-mode-startup-message): Remove unused var.
18487 (octave-scan-blocks): Remove unused arg `from'.
18488 (octave-forward-block, octave-down-block, octave-up-block):
18491 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18492 (meta-mode-map): Likewise and remove \t binding.
18494 * net/snmp-mode.el: Remove spurious * in docstrings.
18495 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18496 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18497 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18498 that completion accepts lists of strings.
18499 (snmp-mode-syntax-table): Move initialization into declaration.
18500 (snmp-mode-map): Likewise and remove \t binding.
18501 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18502 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18503 (snmp-indent-command): Remove.
18505 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18506 binding, so tab-always-indent works right.
18508 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18510 * net/browse-url.el (browse-url-elinks-new-window): New function.
18511 (browse-url-elinks): Use browse-url-elinks-new-window.
18512 Accept optional second argument `new-window'. Fix typo in doc-string.
18513 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18514 Improve error message.
18516 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18518 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18519 parameter name in the function body.
18520 Reported by Johannes Weiner.
18522 2007-09-19 Glenn Morris <rgm@gnu.org>
18524 * net/socks.el (socks-open-network-stream): Signal an explicit
18525 error if the port associated with a service string can't be found.
18527 * textmodes/tex-mode.el (tex-terminate-paragraph):
18528 Use backward-paragraph.
18530 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18532 * server.el (server-running-p): New function.
18534 2007-09-18 Jason Rumney <jasonr@gnu.org>
18536 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18539 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18540 Use x-focus-frame for w32.
18542 2007-09-17 David Kastrup <dak@gnu.org>
18544 * textmodes/tex-mode.el (tex-verbatim-environments):
18545 Eliminate CL dependency.
18547 2007-09-17 Richard Stallman <rms@gnu.org>
18549 * newcomment.el (comment-add): New arg EXTRA.
18550 (comment-region-default): Pass EXTRA if not indenting lines.
18552 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18554 * net/browse-url.el (browse-url-url-encode-chars): New function.
18555 URL-encode some chars in a string.
18556 (browse-url-encode-url): Rewrite using the previous function.
18557 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18558 (browse-url-elinks-sentinel): Fix typo.
18559 (browse-url-new-window-flag): Doc change.
18561 2007-09-17 Glenn Morris <rgm@gnu.org>
18563 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18564 filename from `--file-line-error', if it is available.
18566 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18568 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18569 TeX `--file-line-error' format.
18571 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18573 * xt-mouse.el: Delete add-hook calls that were moved to
18575 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18578 2007-09-17 Richard Stallman <rms@gnu.org>
18580 * cus-face.el (custom-theme-set-faces): Undo previous change.
18582 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18584 2007-09-17 Glenn Morris <rgm@gnu.org>
18586 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18587 handling the case where the region is not in `tex-main-file'.
18588 (tex-region-1): Delete.
18589 (tex-region-header): New function, doing the header part of the
18592 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18594 * simple.el (newline): Simplify use of prefix-numeric-value.
18595 (line-move-partial): Remove unused var `ppos'.
18596 (line-move-1): Replace 9999 with most-positive-fixnum.
18597 (move-end-of-line): Use more efficient single-property search.
18598 (move-beginning-of-line): Remove unused var `start'.
18599 (blink-matching-open): Restructure in a more functional style.
18601 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18603 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18605 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18607 * server.el (server-clients): Only keep procs, no properties any more.
18608 (server-client): Remove.
18609 (server-client-get, server-client-set): Remove, replace all callers by
18610 process-get and process-put resp.
18611 (server-clients-with, server-add-client, server-delete-client)
18612 (server-create-tty-frame, server-create-window-system-frame)
18613 (server-process-filter, server-execute, server-visit-files)
18614 (server-buffer-done, server-kill-buffer-query-function)
18615 (server-kill-emacs-query-function, server-switch-buffer)
18616 (server-save-buffers-kill-terminal): Update accordingly.
18618 * server.el (server-with-environment): Simplify.
18619 (server-select-display, server-unselect-display): Re-add functions that
18620 seem to have been lost in the multi-tty merge.
18621 (server-eval-and-print, server-create-tty-frame)
18622 (server-create-window-system-frame, server-goto-toplevel)
18623 (server-execute, server-return-error): New functions extracted from
18624 server-process-filter.
18625 (server-execute-continuation): New functions.
18626 (server-process-filter): Restructure so that all arguments are analysed
18627 first and then acted upon in a subsequent stage. This way
18628 server-goto-toplevel can be executed later, when we know if
18630 Remove the "-version" and "-version-good" support.
18632 2007-09-16 Drew Adams <drew.adams@oracle.com>
18634 * cus-edit.el (custom-face-edit-activate): Doc fix.
18636 2007-09-16 Glenn Morris <rgm@gnu.org>
18638 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18639 Following cal-bahai renaming, update all instances of
18640 list-bahai-diary-entries to diary-bahai-list-entries,
18641 mark-bahai-diary-entries to diary-bahai-mark-entries,
18642 calendar-goto-bahai-date to calendar-bahai-goto-date,
18643 insert-bahai-diary-entry to diary-bahai-insert-entry,
18644 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18645 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18646 calendar-print-bahai-date to calendar-bahai-print-date.
18648 * textmodes/tex-mode.el (tex-region): Handle the case where the
18649 region is not in `tex-main-file'. Move the old code that applies
18651 (tex-region-1): ...to this new function.
18653 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18655 * vc.el (vc-process-sentinel): New function.
18656 (vc-exec-after): Use it instead of using ugly hackish analysis and
18657 construction of Elisp code.
18658 (vc-sentinel-movepoint): New dynamically scoped var.
18659 (vc-print-log, vc-annotate): Set it to move the user's point.
18661 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18662 inhibit-modification-hooks.
18664 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18665 (calendar-bahai-print-date, calendar-bahai-goto-date)
18666 (diary-bahai-list-entries, diary-bahai-insert-entry):
18667 New names to clean up the namespace a bit more.
18668 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18670 2007-09-15 Glenn Morris <rgm@gnu.org>
18672 * calendar/holidays.el (holiday-list): Rename it back to
18673 `list-holidays', but leave `holiday-list' as an alias.
18675 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18678 * textmodes/css-mode.el (css): New custom group.
18679 (css-electrick-keys, css-selector, css-property)
18680 (css-indent-offset): Specify custom group.
18682 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18684 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18685 (cvs-execute-single-file): Use process-file.
18686 (cvs-run-process): Use start-file-process.
18688 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18690 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18691 level. Remove the hooks when turning off the mode.
18693 * term/xterm.el: Require xt-mouse at compile time.
18694 (terminal-init-xterm): Turn on xterm mouse tracking for this
18695 terminal if xterm-mouse-mode is enabled.
18697 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18699 * term/xterm.el (xterm-function-map): Replace bindings that were
18700 deleted by the merge.
18702 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18704 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18705 (bubbles-mode-map): Move define-key statements here.
18706 (bubbles-game-theme-menu): Ditto.
18707 (bubbles-graphics-theme-menu): Ditto.
18708 (bubbles-menu): Ditto.
18709 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18710 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18711 (bubbles-plop): Set buffer-undo-list, redisplay.
18712 (bubbles-undo): Reset buffer-undo-list, redisplay.
18713 (bubbles--show-images): Take care of missing text properties.
18715 2007-09-14 Glenn Morris <rgm@gnu.org>
18717 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18720 * calendar/cal-hebrew.el, calendar/cal-menu.el
18721 * calendar/calendar.el, calendar/diary-lib.el
18722 * calendar/holidays.el: Rename all instances of
18723 list-calendar-holidays callers to calendar-list-holidays,
18724 list-holidays to holiday-list, check-calendar-holidays to
18725 calendar-check-holidays, mark-calendar-holidays to
18726 calendar-mark-holidays, and filter-visible-calendar-holidays to
18727 holiday-filter-visible-calendar.
18729 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18731 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18733 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18735 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18736 Use transparent background for empty cells in graphics mode.
18738 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18740 * man.el (Man-default-man-entry): At end of line, continue looking
18741 to the next line for possible end of hyphenated command.
18743 2007-09-13 Chris Moore <dooglus@gmail.com>
18745 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18746 the command being edited.
18748 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18750 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18752 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18754 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18757 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18759 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18761 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18762 New argument `filename-p' to use one set of confusing chars or another.
18763 (browse-url-file-url): Use the argument.
18764 Suggested by Johannes Weiner.
18766 2007-09-12 Romain Francoise <romain@orebokech.com>
18768 * cus-start.el (all): Revert 2007-09-08 change.
18770 2007-09-12 Aaron Hawley <aaronh@garden.org>
18772 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18773 extract .Z files, since it is more common than uncompress.
18775 2007-09-12 Glenn Morris <rgm@gnu.org>
18777 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18778 duplicate function definition.
18780 2007-09-10 Chris Moore <dooglus@gmail.com>
18782 * diff-mode.el (diff-sanity-check-hunk):
18783 Also accept single-line hunks.
18785 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18787 * startup.el (startup-screen-inhibit-startup-screen)
18788 (pure-space-overflow-message): New vars.
18789 (fancy-splash-insert): Allow functions for face and link specs.
18790 (fancy-splash-head): Remove unused arg. Move splash text...
18791 (fancy-startup-text, fancy-about-text): ...here.
18792 (fancy-startup-tail): Rename from fancy-splash-tail.
18793 (fancy-startup-screen, fancy-about-screen): Split off from
18794 fancy-splash-screens.
18795 (display-startup-screen): New function.
18796 (display-about-screen): Rename from display-splash-screen.
18797 (command-line-1): Use concise startup screen if necessary.
18799 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18801 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18802 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18804 2007-09-10 Dave Love <fx@gnu.org>
18806 * outline.el (outline-4, outline-5, outline-7):
18807 Move font-lock-builtin-face down from 4 to 7 to better keep the
18808 progression of color brightness, and to better match Org-mode's faces.
18810 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18812 * progmodes/meta-mode.el (meta-font-lock-keywords)
18813 (font-lock-match-meta-declaration-item-and-skip-to-next)
18814 (meta-comment-indent, meta-indent-previous-line)
18815 (meta-indent-unfinished-line, meta-beginning-of-defun)
18816 (meta-end-of-defun, meta-common-initialization): Handle \f.
18817 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18820 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18821 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18822 numeric notation of file modes.
18823 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18825 (read-file-modes): New. Read either an octal value of a file mode or a
18826 symbolic value, and return its numeric value.
18828 * dired-aux.el (dired-do-chmod): Change to use the built-in
18829 `set-file-modes' and the previous symbolic mode parsing functions.
18831 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18833 * textmodes/texinfo.el: Remove spurious * in docstrings.
18834 (texinfo-mode-syntax-table, texinfo-mode-map):
18835 Initialize in the declaration.
18837 * tmm.el: Remove spurious * in docstrings.
18838 (tmm-prompt): Use with-current-buffer.
18840 * vcursor.el: Remove spurious * in docstrings.
18841 (vcursor-map): Initialize in the declaration.
18842 (vcursor-use-vcursor-map): Use define-minor-mode.
18843 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18845 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18846 Initialize in the declaration.
18847 (widget-minor-mode): Use define-minor-mode.
18849 * woman.el (woman-mode-map, woman-syntax-table):
18850 Initialize in the declaration.
18852 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18854 * doc-view.el: New file.
18856 2007-09-09 Juri Linkov <juri@jurta.org>
18858 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18860 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18862 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18863 to "Startup screen". Fix docstring.
18864 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18865 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18866 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18867 (initial-scratch-message): Fix docstring.
18868 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18869 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18870 Add link to "Customize Startup" and set interval between links to
18872 (fancy-about-text): Add links "Authors" and "Contributing".
18873 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18874 and "This is " on the about screen. Add link to
18875 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18876 For the about screen move emacs version to the header from
18877 `fancy-splash-tail' (as it's done already for normal about screen).
18878 (fancy-splash-tail): Insert emacs version only for startup screen.
18879 (normal-splash-screen): Remove duplicate empty lines.
18880 (normal-about-screen): Add links "Authors" and "Contributing".
18882 * menu-bar.el (menu-bar-help-menu):
18883 Move "About Emacs" and "About GNU" to the end of the Help menu.
18884 Move "Emacs Psychotherapist" after "Send Bug Report...".
18885 Move "External Packages" after "Find Emacs Packages".
18887 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18889 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18890 they are useless with the byte compiler.
18891 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18892 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18893 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18894 (tramp-file-name-real-host, tramp-file-name-port)
18895 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18898 * net/tramp-cache.el (top): Improve error message when
18899 `tramp-persistency-file-name' is corrupted.
18901 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18903 * textmodes/org.el (org-re): Also replace the :alpha: class.
18904 (org-todo-tag-alist): Variable removed.
18905 (org-todo-key-alist, org-todo-key-trigger): New variables.
18906 (org-use-fast-todo-selection): New option.
18907 (org-log-done): Docstring fixed.
18908 (org-deadline-warning-days): New default value 14.
18909 (org-edit-timestamp-down-means-later): New option.
18910 (org-tag-alist): Docstring fixed.
18911 (org-fast-tag-selection-include-todo): New option.
18912 (org-export-language-setup): New languages added.
18913 (org-set-regexps-and-options): Compute the new variables.
18914 (org-paste-subtree): Cleaning up.
18915 (org-remember-apply-template): New escape %A.
18916 (org-todo): Call fast TODO selection.
18917 (org-fast-todo-selection): New function.
18918 (org-add-log-note): Allow prefix for abort exit.
18919 (org-at-property-p, org-entry-properties)
18920 (org-columns-get-autowidth-alist): Use :alpha: class.
18921 (org-get-wdays): New function.
18922 (org-agenda-remove-date): New variable.
18923 (org-agenda-get-deadlines): Use `org-get-wdays'.
18924 (org-agenda-get-deadlines): Reverse ee before returning.
18925 (org-format-agenda-item): New argument REMOVE-RE.
18926 (org-agenda-convert-date): Baha'i calendar added.
18927 (org-infile-export-plist): Also find DATE line.
18928 (org-get-min-level): New function.
18929 (org-export-as-html, org-export-as-ascii): Use the date format.
18930 (org-shiftup, org-shiftdown): Use.
18931 `org-edit-timestamp-down-means-later'.
18932 (org-assign-fast-keys): New function.
18934 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18936 * cus-start.el (all): Add prefer-window-split-horizontally from
18939 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18941 * net/browse-url.el (browse-url-galeon): Fix last change.
18942 (top-level): Require cl when compiling.
18944 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18946 * textmodes/org-export-latex.el: arch-tag restored.
18948 * textmodes/org-publish.el: arch-tag restored.
18950 2007-09-08 Masatake YAMATO <jet@gyve.org>
18952 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18954 * progmodes/cc-langs.el: Support new keywords added to
18955 objective-c frontend of gcc.
18956 (c-simple-stmt-kwds): Add @throw.
18957 (c-block-stmt-2-kwds): Add @synchronized.
18958 (c-block-stmt-1-kwds): Add @finally and @try.
18960 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
18962 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
18963 (org-agenda-after-show-hook): New variable.
18964 (org-columns-compile-format)
18965 (org-columns-get-autowidth-alist, org-buffer-property-keys)
18966 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
18968 (org-get-wdays): New function.
18970 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18972 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
18974 * term/xterm.el (xterm-function-map): Initialize in the declaration.
18976 * vc-arch.el (vc-arch-checkin): Fix typo.
18978 2007-09-07 Johan Bockgård <bojohan@gnu.org>
18980 * cus-face.el (custom-theme-set-faces): Set face attributes
18981 locally for each frame.
18983 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18985 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
18986 via font-lock-defaults.
18988 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
18991 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
18993 * progmodes/autoconf.el (autoconf-definition-regexp):
18994 Handle optional square brackets around definition name.
18996 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
18998 * net/browse-url.el (browse-url-browser-function): Add elinks.
18999 (browse-url-elinks-wrapper): New option.
19000 (browse-url-encode-url, browse-url-elinks)
19001 (browse-url-elinks-sentinel): New functions.
19002 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19003 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19004 Use new function browse-url-encode-url.
19006 2007-09-07 Glenn Morris <rgm@gnu.org>
19008 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19009 say if multi-tty is present.
19011 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19013 * cus-start.el (split-window-preferred-function): Add custom info.
19015 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19016 (calendar-mark-holidays, calendar-list-holidays)
19017 (holiday-filter-visible-calendar): New names to clean up namespace.
19018 (filter-visible-calendar-holidays, list-calendar-holidays)
19019 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19020 Add compatibility aliases.
19021 (calendar-check-holidays, calendar-mark-holidays)
19022 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19023 (holiday-sexp): Replace append with list.
19024 (holiday-filter-visible-calendar): Replace append with push.
19026 * woman.el: Remove spurious * in docstrings.
19027 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19028 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19029 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19030 (woman-write-directory-cache, woman-display-extended-fonts)
19031 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19032 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19033 (woman-mode): Use inhibit-read-only.
19034 (woman-negative-vertical-space): Use dotimes.
19035 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19037 2007-09-06 Romain Francoise <romain@orebokech.com>
19039 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19040 (vc-bzr-workfile-version): Use it.
19042 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19044 * complete.el (PC-do-completion): Don't try to treat
19045 empty string as an abbreviation.
19047 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19049 * help-fns.el (describe-variable): Keep doc's text properties.
19051 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19053 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19056 2007-09-06 Glenn Morris <rgm@gnu.org>
19058 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19059 (checkdoc-minor-mode): Allow user to specify lighter via
19060 checkdoc-minor-mode-string.
19062 2007-09-05 Richard Stallman <rms@gnu.org>
19064 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19065 Several items removed, simplified, or put on one line.
19066 (fancy-about-text): Add substantial contents, part of startup text.
19067 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19068 (normal-splash-screen): Call normal-mouse-startup-screen,
19069 normal-no-mouse-startup-screen, or normal-about-screen.
19070 (normal-mouse-startup-screen): New fn, broken out, shortened.
19071 (normal-no-mouse-startup-screen): New fn, broken out.
19072 (normal-about-screen): New function, contents all new.
19074 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19076 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19078 2007-09-05 Glenn Morris <rgm@gnu.org>
19080 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19083 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19085 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19088 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19090 * server.el (server-start, server-unload-hook): Undo previous change.
19092 * xt-mouse.el: Undo previous change.
19094 2007-09-04 Juri Linkov <juri@jurta.org>
19096 * startup.el (fancy-about-text): New variable.
19097 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19098 (fancy-current-text, fancy-splash-stop-time)
19099 (fancy-splash-outer-buffer): Remove variables.
19100 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19101 `startup' and use it to conditionally display different texts for
19102 Startup and About screens. Don't display Help commands on the About
19104 (fancy-splash-screens-1): Remove function and move its content to
19105 `fancy-splash-screens' to the part that dislpays the About screen.
19106 (exit-splash-screen): Don't treat specially exiting from
19107 alternating screens.
19108 (fancy-splash-screens): Rename argument `static' to `startup'.
19109 Fix docstring. Remove code for displaying alternating screens.
19110 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19111 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19112 for `inhibit-read-only'.
19113 (normal-splash-screen): Rename argument `static' to `startup'.
19114 Fix docstring. Use argument `startup' to conditionally display
19115 different texts for Startup and About screens. Don't display Help
19116 commands on the About screen. Remove `unwind-protect' `sit-for'
19117 delay and `kill-buffer' after it.
19118 (display-startup-echo-area-message): Remove call to
19119 `use-fancy-splash-screens-p' because image.el is preloaded and
19120 doesn't display "Loading image... done".
19121 (display-splash-screen): Rename argument `static' to `startup'.
19124 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19126 * server.el (server-start, server-unload-hook):
19127 suspend-tty-functions has been renamed to suspend-tty-hook.
19129 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19132 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19134 * loadup.el: Fix merge problem, only load "button" once.
19136 2007-09-03 Glenn Morris <rgm@gnu.org>
19138 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19139 "Working file:" as the prefix, for the sake of
19140 log-view-current-file.
19142 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19144 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19145 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19146 if the selected frames is in
19147 xterm-modify-other-keys-terminal-list.
19148 (xterm-turn-off-modify-other-keys): Add an optional frame
19149 parameter. Only turn off modify-other-keys if FRAME is in
19150 xterm-modify-other-keys-terminal-list.
19151 (xterm-remove-modify-other-keys): New function.
19152 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19153 Add the selected frame to xterm-modify-other-keys-terminal-list.
19155 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19157 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19158 (icon-map-list): New variable.
19159 (x-gtk-map-stock): Use icon-map-list.
19161 2007-09-02 Romain Francoise <romain@orebokech.com>
19163 * log-view.el (log-view-current-file): Balance parens.
19165 2007-09-02 Glenn Morris <rgm@gnu.org>
19167 * comint.el (comint-mode): Don't set scroll-conservatively.
19169 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19170 non-command arguments.
19172 * log-view.el (log-view-current-file): Give a more explicit error
19173 if log-view-file-re fails to find a match.
19175 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19177 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19178 Fix bug: Don't expand top-level file name more than once.
19179 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19181 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19183 * server.el (server-process-filter): Don't display the splash screen.
19184 It's annoying enough on the initial screen and becomes positively
19187 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19189 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19190 Change naming to use "avl-tree--" for internal functions.
19192 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19194 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19196 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19197 (provide): Move to the end of file.
19199 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19201 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19203 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19204 New variable. List of exceptions for the duplicated word rule.
19205 (flyspell-mark-duplications-flag): Mention it.
19206 (flyspell-word): Treat it.
19208 * files.el (create-file-buffer): If the filename sans directory starts
19209 with spaces, remove them.
19211 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19213 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19214 (x-gtk-map-stock): Use two directory elements when matching
19217 2007-08-31 James Wright <james@chumsley.org>
19219 * eshell/em-unix.el (eshell/info): New function.
19221 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19223 * frame.el (frame-initialize, make-frame):
19224 * server.el (server-process-filter):
19225 * faces.el (tty-set-up-initial-frame-faces): Don't set
19226 term-environment-variable since it's not used any more.
19228 * env.el (setenv): Don't treat $TERM specially.
19230 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19231 stated otherwise, subprocesses do not send back escape sequences
19232 corresponding to the terminal from which Emacs was started.
19234 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19236 * calculator.el: Require cl for compilation.
19238 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19240 * outline.el (outline-font-lock-levels): Comment out unused var.
19241 (outline-font-lock-face): Wrap around face list to handle any
19242 nesting depth gracefully.
19244 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19246 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19249 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19251 * textmodes/org.el (org-export-visible): Fix drawers before export.
19252 (org-do-sort): Allow sorting by priority.
19253 (org-agenda-files): Ignore non-existing files.
19254 (org-agenda-skip-unavailable-files): New variable.
19255 (org-ellipsis): All a face as value.
19256 (org-mode): Interprete the face value of `org-ellipsis'.
19257 (org-archive-save-context-info): New option.
19258 (org-archive-subtree): Store context info in archived entry.
19259 (org-fast-tag-selection-can-set-todo-state): New variable.
19260 (org-fast-tag-selection): Allow setting TODO states through this
19262 (org-cycle): Docstring updated.
19263 (org-todo-keyword-faces): New option.
19264 (org-get-todo-face): New function.
19265 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19266 Use `org-get-todo-face'.
19267 (org-switch-to-buffer-other-window): New function.
19268 (org-table-edit-field, org-table-show-reference)
19269 (org-table-edit-formulas, org-add-log-note)
19270 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19271 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19272 `switch-to-buffer-other-window' to make sure that the temporary
19273 windows show up on the current frame.
19274 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19275 (org-get-entries-from-diary, org-replace-region-by-html):
19276 Don't allow pop-up frames.
19277 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19278 Fix problems with time-of-day.
19279 (org-export-get-title-from-subtree): New function.
19280 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19281 with listing items that are DONE.
19282 (org-change-tag-in-region): New command.
19283 (org-agenda-skip-scheduled-if-done)
19284 (org-agenda-skip-deadline-if-done): Docstring clarified.
19285 (org-mode): Hide drawers on startup.
19286 (org-get-todo-face): New function.
19287 (org-todo-keyword-faces): New option.
19288 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19289 (org-remove-keyword-keys): New function.
19291 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19293 * progmodes/grep.el (grep-find-ignored-directories):
19294 Add monotone _MTN bookkeeping directory in workspaces.
19295 Add RCS control directory. List items in alphabetical order.
19297 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19298 Sort items in alphabetical order. Fix parens.
19300 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19302 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19303 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19304 (vc-hg-pull): New functions.
19305 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19307 * term/mac-win.el: Don't require url, only autoloaded url
19308 functions are used in this file.
19310 2007-08-29 Andreas Schwab <schwab@suse.de>
19312 * shell.el (shell): Return correct value from interactive spec.
19314 2007-08-29 Glenn Morris <rgm@gnu.org>
19316 * version.el (emacs-version): Increase to 23.0.50.
19318 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19320 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19322 2007-08-29 Juri Linkov <juri@jurta.org>
19324 * loadup.el: Add "button" loading after "faces" and move "startup"
19325 to load after "button".
19327 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19329 * loadup.el: Load term/mac-win on a Mac using Carbon.
19331 * term/mac-win.el: Provide mac-win.
19332 (mac-initialized): New variable.
19333 (mac-initialize-window-system): New function. Move global setup here.
19334 (handle-args-function-alist, frame-creation-function-alist):
19335 (window-system-initialization-alist): Add mac entries.
19336 (x-setup-function-keys): New function containing all the
19337 top level function key definitions.
19339 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19341 * env.el (read-envvar-name): Don't consider the environment frame param.
19344 * frame.el (frame-initialize, make-frame):
19345 * faces.el (tty-set-up-initial-frame-faces):
19346 * server.el (server-process-filter): Set
19347 display-environment-variable and term-environment-variable.
19349 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19351 2007-08-29 Jason Rumney <jasonr@gnu.org>
19353 * loadup.el: Only load term/x-win when X is compiled in.
19354 Load term/w32-win and dependencies on windows-nt.
19356 * term/w32-win.el: Reorder to match x-win.el more closely.
19357 Provide w32-win. Don't throw error when global window-system not w32.
19358 (internal-face-interactive): Remove obsolete function.
19359 (x-setup-function-keys): Use local-function-key-map.
19360 (w32-initialized): New variable.
19361 (w32-initialize-window-system): Set it.
19362 Move more global setup here.
19363 (x-setup-function-keys): New function.
19364 (w32-initialize-window-system): Move non function key global setup here.
19365 (x-cut-buffer-max): Remove.
19366 (w32-initialize-window-system): New function.
19367 (handle-args-function-alist, frame-creation-function-alist):
19368 (window-system-initialization-alist): Add w32 entries.
19370 2007-08-29 David Kastrup <dak@gnu.org>
19372 * env.el (getenv): Pass frame to getenv-internal.
19374 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19376 * version.el (emacs-version): Show if multi-tty is present.
19378 * loadup.el: Delay loading env; mule-conf gets confused by cl
19379 during bootstrap. Also load termdev and term/x-win.
19381 * bindings.el (mode-line-client): New variable.
19382 (help-echo): Add it to the default mode-line format.
19384 * cus-start.el: Remove bogus window-system reference from GTK test.
19386 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19387 (ebrowse-electric-position-mode-map):
19388 * ebuff-menu.el (electric-buffer-menu-mode-map):
19389 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19390 not `suspend-emacs'.
19392 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19393 (ediff-window-setup-function): Use it as default.
19395 * files.el (save-buffers-kill-terminal): New function.
19396 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19398 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19399 and `with-selected-frame'.
19401 * help-fns.el (describe-variable): Describe frame-local variables
19404 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19406 (normal-erase-is-backspace-setup-frame): New function.
19408 * subr.el (with-selected-frame): New function.
19409 (read-quoted-char): Use terminal-local binding of
19410 local-function-key-map instead of function-key-map.
19412 * talk.el (talk): New function.
19413 (talk-handle-delete-frame): New function.
19414 (talk-add-display): Open a new frame only if FRAME was not a frame.
19416 * termdev.el: New file.
19418 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19419 * term/x-win.el: Don't bind f10.
19420 * tmm.el: Remove autoload binding for f10.
19422 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19423 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19424 Store the saved input method as a terminal parameter. Add keymap
19425 parameter. Use it instead of changing key-translation-map directly.
19426 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19428 (encoded-kbd-setup-display): New function.
19430 * international/mule-cmds.el (set-locale-environment): Fix getenv
19431 call. Use save-buffers-kill-terminal. Ignore window-system; always
19432 set the keyboard coding system. Add DISPLAY parameter.
19433 (set-display-table-and-terminal-coding-system): Add DISPLAY
19434 parameter. Pass it to set-terminal-coding-system.
19436 * international/mule.el (keyboard-coding-system): Test for
19437 encoded-kbd-setup-display, not encoded-kbd-mode.
19438 (set-terminal-coding-system, set-keyboard-coding-system): Add
19440 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19442 * term/README: Update.
19444 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19446 * term/x-win.el (x-setup-function-keys): New function. Move
19447 function-key-map tweaks here. Protect against multiple calls on
19448 the same terminal. Use terminal-local binding of
19449 local-function-key-map instead of function-key-map.
19450 (x-initialize-window-system): Make a copy of pure list. Pass a
19453 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19454 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19455 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19456 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19457 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19458 local-function-key-map instead of function-key-map.
19460 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19461 `substitute-key-definition' and `define-key' calls against
19462 multiple execution. Use terminal-local binding of
19463 local-function-key-map instead of function-key-map. Pass a frame
19466 * edmacro.el (edmacro-format-keys):
19467 * emulation/cua-base.el (cua--pre-command-handler):
19468 * isearch.el (isearch-other-meta-char):
19469 * xt-mouse.el: Use terminal-local binding of
19470 local-function-key-map instead of function-key-map.
19472 * fringe.el (set-fringe-mode): Simplify and fix using
19473 `modify-all-frames-parameters'.
19474 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19475 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19476 check before calling `tool-bar-setup'.
19477 (tool-bar-setup): New variable.
19478 (tool-bar-setup): Use it to guard against multiple calls. Add
19479 optional frame parameter, and select that frame before adding items.
19480 (toggle-tool-bar-mode-from-frame): New function.
19482 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19483 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19484 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19485 "Tool-bar" toggles to reflect the state of the current frame.
19486 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19488 * env.el: Require cl for byte compilation (for `block' and `return').
19489 (environment, setenv-internal): New functions.
19490 (let-environment): New macro.
19491 (setenv, getenv): Add optional terminal parameter. Update docs.
19492 (setenv): Use setenv-internal. Always set process-environment.
19493 Handle `local-environment-variables'.
19494 (read-envvar-name, setenv, getenv): Use frame parameters
19495 to store the local environment, not terminal parameters. Include
19496 `process-environment' as well.
19498 * faces.el (tty-run-terminal-initialization): New function.
19499 (tty-create-frame-with-faces): Use it. Set up faces and
19500 background mode only after the terminal has been initialized.
19501 Call terminal-init-*. Don't load the initialization file more
19502 than once. Call set-locale-environment.
19503 (frame-set-background-mode): Handle the 'background-mode terminal
19505 (tty-find-type): New function.
19506 (x-create-frame-with-faces): Remove bogus check for
19507 first frame. Call `tool-bar-setup'. Don't make frame visible
19508 until we are done setting up all its parameters. Call
19509 x-setup-function-keys.
19511 * frame.el (make-frame): Always inherit 'environment and 'client
19512 parameters. Set up the 'environment frame parameter, when needed.
19513 Also inherit 'client parameter. Don't override explicitly
19514 specified values with inherited ones. Add 'terminal frame
19515 parameter. Append window-system-default-frame-alist to parameters
19516 before calling frame-creation-function.
19517 (frame-initialize): Copy the environment from the initial frame.
19518 (window-system-default-frame-alist): Enhance doc string.
19519 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19520 `default-frame-alist' when initial frame is on a tty.
19521 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19522 Remove specified parameters from `window-system-default-frame-alist'.
19523 (make-frame-on-tty, framep-on-display, suspend-frame):
19524 Extend doc string, update parameter names.
19525 (frames-on-display-list): Use terminal-id to get the display id.
19526 (frame-notice-user-settings): Extend to apply
19527 settings in `window-system-default-frame-alist' as well.
19528 (terminal-id, terminal-parameters, terminal-parameter)
19529 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19530 (delete-frame-functions): Add to `delete-frame-functions' hook.
19531 (blink-cursor-mode): Adapt blink-cursor-mode default
19532 value from startup.el.
19533 (make-frame-on-display): Protect condition on x-initialized when
19534 x-win.el is not loaded. Update doc.
19535 (suspend-frame): Use display-controlling-tty-p to decide between
19536 suspend-emacs and suspend-tty.
19537 (frames-on-display-list): Update for display ids.
19538 (framep-on-display): Ditto.
19539 (suspend-frame): Use display-name, not frame-tty-name.
19540 (selected-terminal): New function.
19542 * server.el: Use `device' instead of `display' or `display-id' in
19543 variable and client parameter names.
19544 (server-select-display): Remove (unused).
19545 (server-tty-live-p, server-handle-delete-tty): Remove.
19546 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19548 (server-getenv-from, server-with-environment, server-send-string)
19549 (server-save-buffers-kill-terminal): New functions.
19550 (server-delete-client): Handle quits in kill-buffer. Don't kill
19551 modified buffers. Add extra logging. Delete frames after
19552 deleting the tty. Clear 'client parameter before deleting a frame.
19553 Use delete-display, not delete-tty.
19554 (server-visit-files): Don't set `server-existing-buffer' if the
19555 buffer already has other clients. Return list of buffers
19556 created. Update doc. Don't set client-record when nowait.
19557 (server-handle-delete-frame): Delete the client if this was its
19558 last frame. Check that the frame is alive. Remove bogus comment.
19559 Add note on possible race condition. Delete tty clients, if needed.
19560 (server-handle-suspend-tty): Use server-send-string. Kill the
19561 client in case of errors from process-send-string. Use the display
19563 (server-unload-hook): Remove obsolete delete-tty hook.
19564 (server-start): Ask before restarting if the old server still has
19565 clients. Add feedback messages. Remove obsolete delete-tty hook.
19566 (server-process-filter): Use server-send-string. Accept `-dir'
19567 command. Switch to *scratch* immediately after creating the frame,
19568 before evaluating any -evals. Protect `display-splash-screen'
19569 call in a condition-case. Explain why. Call
19570 `display-startup-echo-area-message' before
19571 `display-splash-screen'. Don't display the splash screen when no
19572 frame was created. Show the Emacs splash screen and startup echo
19573 area message. Display the *scratch* buffer by default. Store the
19574 local environment in a frame (not terminal) parameter. Do not try
19575 to decode environment strings. Fix reference to the 'display
19576 frame parameter. Change syntax of environment variables. Put
19577 environment into terminal parameters, not client parameters. Use
19578 a dummy client with --no-wait's X frames. In `-position LINE'
19579 handler, don't ruin the request string until the line number is
19580 extracted. Log opened files. Handle -current-frame command.
19581 Don't create frames when it is given. Don't bind X frames to the
19582 client when we are in -no-wait mode. Set locale environment
19583 variables from client while creating tty frames. Disable call to
19584 configure-display-for-locale. When processing -position command,
19585 don't change the request string until the parameters are
19586 extracted. Don't try to create an X frame when Emacs does not
19587 support it. Improve logging. Temporarily set ncurses-related
19588 environment variables to those of the client while creating a new
19589 tty frame. Select buffers opened by nowait clients, don't leave
19590 them buried under others. Set the display parameter, and use it
19593 * startup.el (display-startup-echo-area-message): Handle
19594 `inhibit-startup-echo-area-message' here.
19595 (command-line-1): Moved from here.
19596 (fancy-splash-screens): Use `overriding-local-map' instead of
19597 `overriding-terminal-local-map' for now; the latter doesn't work
19598 right, it looses keypresses to another terminal. Use
19599 `overriding-terminal-local-map' to set up keymap. Install a
19600 `delete-frame-functions' hook to catch `delete-frame' events.
19601 Ignore `select-window' events to cope better with
19602 `focus-follows-mouse'. Don't switch back to the original buffer
19603 if the splash frame has been killed. Restore previous buffer, even
19605 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19606 changes the global binding - setq it instead. Use
19607 `save-buffers-kill-terminal'.
19608 (display-splash-screen): Don't do anything if the splash screen is
19609 already displayed elsewhere.
19610 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19611 (command-line): Replace duplicated code with a call to
19612 tty-run-terminal-initialization. Don't load the terminal
19613 initialization file more than once. Remove call to nonexistent
19614 function `set-locale-translation-file-name'.
19616 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19618 (xterm-mouse-position-function, xterm-mouse-event): Update.
19619 (xterm-mouse-mode): Don't depend on current value of window-system.
19620 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19621 Update for multi-tty.
19622 (turn-on-xterm-mouse-tracking-on-terminal)
19623 (turn-off-xterm-mouse-tracking-on-terminal)
19624 (xterm-mouse-handle-delete-frame): New functions.
19625 (delete-frame-functions, after-make-frame-functions)
19626 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19629 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19631 * simple.el (invisible-p): Remove: implemented in C now.
19632 (line-move-invisible-p): Remove obsolete alias.
19634 2007-08-28 Juri Linkov <juri@jurta.org>
19636 * image-mode.el (image-type): New variable.
19637 (image-mode): Set default major mode name to "Image[text]".
19638 (image-minor-mode): Change LIGHTER to display image-type in the
19640 (image-minor-mode): Set default image-type to "text".
19641 (image-toggle-display): After switching to text mode, set
19642 image-type to "text" and major mode name to "Image[text]".
19643 After switching to image mode, set image-type to actual image
19644 type, and add image type to major mode name. Let-bind the same
19645 variable names as arguments of `image-type' and `create-image'.
19646 Bind `type' to the result of `image-type' and use it as arg
19647 of `create-image' to not determine the image type twice.
19649 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19651 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19652 (tramp-set-file-uid-gid, tramp-get-local-uid)
19653 (tramp-get-local-gid): New defuns.
19654 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19655 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19656 Improve fast track.
19657 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19658 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19659 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19660 (tramp-handle-write-region): Improve fast track.
19661 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19662 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19665 2007-08-28 Ivan Kanis <apple@kanis.eu>
19667 * time.el: New feature to display several time zones in a buffer.
19668 (display-time-world-mode, display-time-world-display)
19669 (display-time-world, display-time-world-timer): New functions.
19670 (display-time-world-list, display-time-world-time-format)
19671 (display-time-world-buffer-name, display-time-world-timer-enable)
19672 (display-time-world-timer-second, display-time-world-mode-map):
19675 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19677 * term/x-win.el (x-gtk-stock-map): New variable.
19678 (x-gtk-map-stock): New function.
19680 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19683 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19685 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19687 2007-08-28 Glenn Morris <rgm@gnu.org>
19689 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19691 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19693 * progmodes/modula2.el (m2-definition, m2-module):
19694 Don't use previous-line. Reported by T. V. Raman.
19696 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19698 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19699 argument to tool-bar-mode call.
19701 2007-08-27 Glenn Morris <rgm@gnu.org>
19703 * diff-mode.el (diff-find-file-name): Only accept regular files,
19704 to rule out /dev/null, directories, etc.
19706 * vc-svn.el (vc-svn-diff): If the repository version of all the
19707 files is the same as the specified OLDVERS, do a local diff.
19709 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19711 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19712 of buffers in uniquify-managed.
19714 * simple.el (invisible-p): Rename from text-invisible-p.
19717 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19718 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19719 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19720 (cperl-etags-goto-tag-location): Use new style backquotes.
19722 * net/browse-url.el: Remove spurious * in custom docstrings.
19723 (browse-url-filename-alist): Use new-style backquote.
19725 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19726 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19728 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19729 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19731 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19733 * net/socks.el (socks-username/password-auth-filter):
19734 Remove unused vars `state' and `desired-len'.
19735 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19736 (socks-wait-for-state-change): Use new-style backquotes.
19738 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19740 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19741 backquotes after each `read' rather than once per buffer.
19743 * dframe.el: Remove spurious * in custom docstrings.
19744 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19745 (dframe-xemacs20p): Remove, inline at the sole use point.
19746 (defface): Don't defvar the face, don't use old-style backquote.
19747 (defcustom): Don't use old-style backquote.
19748 (dframe-frame-parameter, dframe-mouse-event-p):
19749 Make it obvious that it's always defined.
19750 (dframe-popup-kludge): New function to replace
19751 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19752 (dframe-frame-mode, dframe-set-timer-internal)
19753 (dframe-mouse-set-point): Remove use of with-no-warnings from
19754 XEmacs-specific code.
19755 (dframe-set-timer-internal): Fix very old bug with
19756 post-command-idle-hook.
19758 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19760 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19761 warning if the file uses old style backquotes.
19763 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19764 (byte-recompile-directory, byte-compile-file)
19765 (byte-compile-from-buffer): Use with-current-buffer.
19767 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19768 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19769 (line-move-1, line-move-finish, line-move-to-column)
19770 (move-end-of-line, move-beginning-of-line): Use new name.
19772 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19774 * progmodes/ada-mode.el: Fix up comment style in header.
19775 (ada-check-emacs-version): Remove.
19776 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19777 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19778 to try and quieten the byte-compiler.
19779 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19781 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19783 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19785 * net/browse-url.el (browse-url-emacs): New function.
19787 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19789 * emacs-lisp/avl-tree.el: New file.
19791 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19793 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19796 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19798 * complete.el (PC-do-completion): Make RET accept a non-unique but
19799 complete expansion again.
19801 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19803 * eshell/esh-opt.el (eshell-eval-using-options):
19804 Add debug declaration.
19806 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19808 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19809 (log-view-get-marked): Likewise.
19811 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19812 (vc-delete-automatic-version-backups): Likewise.
19814 * vc.el (vc-dired-buffers-for-dir): Likewise.
19816 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19818 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19819 safe-local-variable setting.
19820 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19822 * log-view.el (log-view-marked-list): Delete variable.
19823 (log-view-mode): Don't use it.
19824 (log-view-toggle-mark-entry): Likewise, simplify.
19825 (log-view-current-tag): Don't return properties.
19826 (log-view-get-marked): New function.
19828 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19830 * vc-git.el (vc-git-mode-line-string): New function.
19832 2007-08-25 Alan Mackenzie <acm@muc.de>
19834 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19835 new language variable.
19837 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19838 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19839 "extern" etc., rather than BOI. Fix addition of spurious
19840 syntactic-symbol 'defun-block-intro, replacing it with
19843 2007-08-25 Juri Linkov <juri@jurta.org>
19845 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19847 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19848 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19849 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19851 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19852 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19853 (image-type-auto-detectable): Add (svg . maybe).
19855 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19856 to treat it like .tgz.
19858 * calendar/cal-bahai.el: Add file coding cookie.
19860 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19862 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19863 Don't behave differently when executed via M-x. Add doc string.
19865 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19866 safe-local-variable.
19868 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19870 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19872 (math-calendar-tzinfo): New variable.
19873 (math-get-calendar-tzinfo): New function.
19874 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19875 to get information when zone is nil.
19877 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19879 * log-view.el (log-view-toggle-mark-entry): New function.
19880 (log-view-mode-map): Bind it.
19881 (log-view-marked-list): New variable.
19882 (log-view-mode): Make it local.
19884 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19886 * play/zone.el (zone-pgm-rat-race): New func.
19887 (zone-programs): Add `zone-pgm-rat-race'.
19889 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19891 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19894 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19896 * progmodes/hideshow.el (hs-match-data): Delete alias.
19897 (hs-hide-block-at-point, hs-find-block-beginning)
19898 (hs-show-block): Use `match-data' directly.
19900 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19902 * format.el (format-alist): Fix typo in doc-string.
19904 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19906 * net/tramp.el (tramp-local-host-p): New defun.
19907 (tramp-handle-file-local-copy, tramp-handle-write-region):
19908 Implement fast track when being on the local host.
19909 (tramp-file-name-handler): Don't set "started" property. It shall
19910 be reserved for the "ftp" method.
19911 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19913 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19914 (tramp-ftp-file-name-handler): Set "started" property.
19916 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19918 * files.el (backup-buffer-copy): Don't wrap delete in
19919 condition-case, only try to delete if file exists.
19921 2007-08-24 Glenn Morris <rgm@gnu.org>
19923 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19925 * startup.el (tutorial-directory): Set with eval-at-startup so it
19926 gets the right value in an installed Emacs.
19928 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19930 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19931 (eldoc-highlight-function-argument): Use it.
19933 2007-08-23 Masatake YAMATO <jet@gyve.org>
19935 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19936 name of parameters in document body.
19938 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19940 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19941 (byte-compile-output-as-comment): Use with-current-buffer rather than
19942 a weird set-buffer&prog1 combination.
19944 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19945 test so as to optimise cases where the `progn's result is constant.
19947 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19949 * locate.el (locate-get-file-positions):
19950 Use line-beginning-position and line-end-position.
19952 2007-08-23 John Wiegley <johnw@newartisans.com>
19954 * calendar/cal-bahai.el: Added in the diacriticals that were
19955 missing for many of the month names.
19957 2007-08-22 Jason Rumney <jasonr@gnu.org>
19959 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
19961 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
19963 * image-mode.el (image-minor-mode): Use image-mode-text-map.
19965 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
19967 * dabbrev.el (dabbrev--progress-reporter): New variable.
19968 (dabbrev--scanning-message): Delete func.
19969 (dabbrev--find-expansion): Use a progress reporter
19970 instead of dabbrev--scanning-message.
19972 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19974 * comint.el (comint-exec-1): Raise an error if
19975 `start-file-process' does not return a process object.
19977 * shell.el (shell): Prompt for `default-directory' if it is a
19978 remote file name, and if called with a prefix arg.
19980 2007-08-22 Sam Steingold <sds@gnu.org>
19982 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
19984 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
19986 * textmodes/org-export-latex.el: New file.
19988 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
19990 * textmodes/org.el (org-agenda-skip): Allow a form for
19991 `org-agenda-skip-function'.
19992 (org-agenda-redo): Re-use local settings.
19993 (org-agenda): Store local settings.
19994 (org-agenda-deadline-faces): New option.
19995 (org-agenda-deadline-face): New function.
19996 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
19997 entries on their due date.
19998 (org-agenda-get-timestamps): No longer handle the due dates of
19999 schedules and deadline items.
20000 (org-insert-link-global, org-open-at-point-global): New commands.
20001 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20002 :for-ascii parameter.
20003 (org-skip-comments): Function removed.
20004 (org-cleaned-string-for-export): Handle special table lines.
20005 (org-global-properties): New option.
20006 (org-entry-get-with-inheritance): Check global properties.
20007 (org-local-properties): New variable.
20008 (org-set-regexps-and-options): Find the #+PROPERTY line.
20009 (org-link-types): Change type into variable (was constant).
20010 (org-make-link-regexps): New function.
20011 (org-link-re-with-space, org-link-re-with-space2)
20012 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20013 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20014 these regular expressions happens now in the function
20015 `org-make-link-regexps'.
20016 (org-store-link): Call the functions in
20017 `org-store-link-functions'.
20018 (org-add-link-type): New function.
20019 (org-store-link-functions): New variable.
20020 (org-activate-tags): Force matches to be in headlines.
20021 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20022 (org-columns-display-here): Make sure this works in a narrowed
20023 buffer by checking for point-min.
20024 (org-columns-display-here): Make the rest of the line intangible,
20025 so that point never can be there.
20026 (org-cleaned-string-for-export): Use `with-current-buffer'.
20027 (org-replace-region-by-html): Use `with-current-buffer'.
20028 (org-unfontify-region, org-do-occur, org-columns-display-here)
20029 (org-columns-remove-overlays, org-columns-quit)
20030 (org-columns-edit-value, org-columns-next-allowed-value)
20031 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20032 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20033 (org-agenda-todo, org-agenda-change-all-lines)
20034 (org-agenda-align-tags, org-agenda-priority)
20035 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20036 (org-agenda-show-new-time, org-cleaned-string-for-export)
20037 (org-export-grab-title-from-buffer)
20038 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20039 instead of `buffer-read-only'.
20040 (org-export-as-html): Set `coding-system-for-write'.
20041 (org-remember-store-without-prompt): New option.
20042 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20043 (org-beginning-of-line): Also treat C-a special in items.
20044 (org-table-convert-refs-to-rc): Fixed problem with column
20045 reference after "..".
20046 (org-columns-compute): Don't mark buffer modified because of text
20048 (org-batch-store-agenda-views): Use the variable
20049 `default-directory', not the function.
20050 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20051 (org-clock-out-when-done): New option.
20052 (org-html-entities): Added HTML entities for smileys.
20054 2007-08-22 Glenn Morris <rgm@gnu.org>
20056 * image.el (create-image): Doc fix.
20058 * startup.el (tutorial-directory): New constant.
20059 (fancy-splash-text): Tutorials now in tutorial-directory.
20060 * tutorial.el (help-with-tutorial): Tutorials now in
20061 tutorial-directory.
20063 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20065 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20067 (tramp-get-remote-path): New defun. Replace occurrences of
20068 `tramp-default-remote-path' by this function.
20069 (tramp-set-remote-path): Move most of the code to
20070 `tramp-get-remote-path'.
20071 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20072 existing directories, this is done already in
20073 `tramp-get-remote-path'.
20075 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20077 * image-file.el (image-file-name-extensions): Add "svg".
20078 * image.el (image-type-header-regexps): Add svg entry.
20080 2007-08-22 Glenn Morris <rgm@gnu.org>
20082 * files.el (backup-buffer-copy): Check backup directory is
20083 writable, to avoid infloop deleting old backup.
20085 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20086 movemail related variables.
20087 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20088 will now be set before this is called.
20090 2007-08-21 Juri Linkov <juri@jurta.org>
20092 * delsel.el (delete-selection-pre-hook):
20093 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20094 instead of checking last-command.
20096 2007-08-21 Juri Linkov <juri@jurta.org>
20098 * loadup.el: Preload "button".
20100 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20102 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20103 Add previous-line and next-line.
20105 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20106 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20108 * vc-hooks.el (vc-menu-entry): New var.
20109 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20110 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20111 (vc-menu-map): Declare and initialize in one step.
20112 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20114 * menu-bar.el (vc-menu-map): Don't setup any more.
20115 Instead, just create the proper spot in the menu.
20117 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20119 * smerge-mode.el (smerge-resolve): New arg `safe'.
20120 (smerge-resolve-all, smerge-batch-resolve): New function.
20121 (smerge-refine): Make sure `diff' returns the expected result.
20122 (smerge-parsep-re): New const.
20123 (smerge-mode): Use it to adjust paragraph-separate.
20125 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20126 Correctly match / regexp matchers as first char on a line when
20127 fontifying only that line.
20129 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20131 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20133 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20134 (vc-bzr-registered): Don't redundantly protect against
20135 file-error. Actually use the format-specific code.
20136 (vc-bzr-buffer-nonblank-p): Remove.
20137 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20139 2007-08-20 Juri Linkov <juri@jurta.org>
20141 * startup.el (fancy-splash-text): Change multiple tabs into one
20142 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20143 and "Recover Crashed Session").
20144 (fancy-splash-screens): Set tab-width to 22.
20145 (normal-splash-screen): Replace literal tabs with \t and
20146 fix whitespace. Remove "Useful File menu items" section (with
20147 "Exit Emacs" and "Recover Crashed Session").
20149 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20151 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20152 extracted from `eval-last-sexp-1'.
20153 (eval-last-sexp-1): Call `preceding-sexp'.
20155 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20157 * vc-rcs.el (vc-rcs-annotate-command):
20158 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20159 Add back :vc-annotate-prefix propertization.
20161 2007-08-20 Andreas Schwab <schwab@suse.de>
20163 * mail/rmail.el (rmail-autodetect): Doc fix.
20165 2007-08-19 Juri Linkov <juri@jurta.org>
20167 * startup.el (normal-splash-screen): Add more links.
20169 2007-08-19 Juri Linkov <juri@jurta.org>
20171 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20172 because it's common to both types of splash screen: fancy and normal.
20173 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20174 (exit-splash-screen): Rename from `fancy-splash-quit'.
20175 Use `quit-window' instead of `kill-buffer'.
20176 (fancy-splash-head): Use make-button to insert GNU image link.
20177 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20178 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20179 (normal-splash-screen): Put "Browse manuals" on the same line with
20180 "Emacs manual". Remove descriptions from "Useful tasks" and put
20181 all links in two columns on two lines.
20183 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20185 * emulation/viper.el (viper-remove-hooks): Remove some additional
20186 viper hooks when the user calls viper-go-away.
20187 (viper-go-away): Restore the default of default-major-mode.
20188 Save the value of default-major-mode before vaperization.
20190 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20192 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20194 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20195 buffer for which file is created.
20197 2007-08-19 Glenn Morris <rgm@gnu.org>
20199 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20200 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20201 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20202 shadow files messing up the compilation.
20204 2007-08-18 Glenn Morris <rgm@gnu.org>
20206 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20207 string. Also apply eldoc-argument-case in the help-split-fundoc
20208 case. Adapt for changed behavior of eldoc-function-argstring,
20209 eldoc-function-argstring-format, and
20210 eldoc-highlight-function-argument.
20211 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20212 just call eldoc-docstring-format-sym-doc in that case.
20213 (eldoc-function-argstring): Change the behavior. Now it converts
20214 an argument list to a string.
20215 (eldoc-function-argstring-format): Change the behavior. Now it
20216 applies `eldoc-argument-case' to a string.
20218 * progmodes/scheme.el (scheme-mode-variables): Set
20219 font-lock-comment-start-skip.
20221 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20223 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20224 set-syntax-table from here to ...
20225 (ada-mode): ... here. Do not change global value of
20226 comment-multi-line. Call new function
20227 ada-initialize-syntax-table-properties and add new function
20228 ada-handle-syntax-table-properties to font-lock-mode-hook.
20229 (ada-deactivate-properties, ada-initialize-properties): Replace
20230 by new functions ...
20231 (ada-handle-syntax-table-properties)
20232 (ada-initialize-syntax-table-properties)
20233 (ada-set-syntax-table-properties): ... to set up syntax-table
20234 properties uniformly, independently from whether font-lock-mode
20235 is enabled or not. Handle read-only buffers and do not change
20236 undo-list when setting syntax-table properties.
20237 (ada-after-change-function): Use ada-set-syntax-table-properties.
20239 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20241 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20242 (meta-indent-current-nesting): Use a computation of the nesting
20244 (meta-indent-current-indentation): Indentation is given according
20245 to nesting and if the previous line was finished or not.
20246 (meta-indent-unfinished-line): Tell if the current line ends with
20247 a finished expression.
20248 (meta-indent-looking-at-code): Like `looking-at', but checks if
20249 the point is in a string before.
20250 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20251 done in the nesting function.
20252 (meta-indent-in-string-p): Tell if the current point is in a
20254 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20255 previous functions.
20257 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20259 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20260 (copyright-update-year, copyright-update)
20261 (copyright-fix-years): Use it.
20263 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20265 * emacs-lisp/copyright.el (copyright-update-year):
20266 Fix bug: Handle nil copyright-limit.
20268 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20270 * calc/calc-units.el (math-standard-units): Give exact
20271 conversion for tsp.
20273 * calc/calc.el (math-bignum-digit-length): Compute the
20276 * calc/calc-bin.el (math-bignum-logb-digit-size)
20277 (math-bignum-digit-power-of-two):
20278 * calc/calc-comb.el (math-small-factorial-table):
20279 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20280 (math-approx-gamma-const):
20281 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20282 (math-besY1, math-bernoulli-b-cache):
20283 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20284 Remove `eval-when-compile's.
20286 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20288 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20289 (cperl-find-pods-heres): Fix an error when typing expressions like
20292 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20294 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20295 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20296 a special case (there's no build number).
20298 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20300 * completion.el (symbol-under-point, symbol-before-point)
20301 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20303 2007-08-17 Glenn Morris <rgm@gnu.org>
20305 * progmodes/compile.el (compilation-get-file-structure): Make use
20306 of the directory part when checking for an existing entry, to
20307 handle files with same basename in different directories.
20309 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20311 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20313 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20315 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20316 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20317 (ps-paragraph-spacing): Docstring fix.
20319 2007-08-16 Glenn Morris <rgm@gnu.org>
20321 * ps-print.el (ps-font-size): Doc fix.
20323 2007-08-16 Richard Stallman <rms@gnu.org>
20325 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20327 2007-08-15 Juri Linkov <juri@jurta.org>
20329 * startup.el (initialization): Change parent group from `internal'
20331 (initial-buffer-choice): New variable.
20332 (command-line): Revert 2007-07-02 change that sets
20333 buffer-offer-save in *scratch* and enables auto-save in it.
20334 (fancy-splash-text): Add links to existing items. Add new items
20335 with links for useful tasks. Move information about Control-g to
20336 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20337 (fancy-splash-keymap): New variable.
20338 (fancy-splash-last-input-event): Remove variable.
20339 (fancy-splash-insert): Add processing of `:link' element.
20340 (fancy-splash-head): Replace "Type Control-l to begin editing"
20341 with "Type `q' to exit".
20342 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20343 (fancy-splash-default-action, fancy-splash-special-event-action):
20345 (fancy-splash-quit): New function.
20346 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20347 `static' and reverse the condition of its usage. Don't preserve
20348 original values of `minor-mode-map-alist',
20349 `emulation-mode-map-alists', `special-event-map'.
20350 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20351 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20352 Remove processing of special events. Use local key map
20353 `fancy-splash-keymap'. Set buffer to read-only.
20354 (normal-splash-screen): Rename input arg from `hide-on-input' to
20355 `static' and reverse the condition of its usage.
20356 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20357 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20358 Add links to existing items. Add new items with links for useful
20359 tasks. Use local key map `fancy-splash-keymap'.
20360 (display-splash-screen): Rename input arg from `hide-on-input' to
20362 (about-emacs): Add alias to display-splash-screen.
20363 (command-line-1): Use `initial-buffer-choice'.
20365 * menu-bar.el (menu-bar-help-menu):
20366 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20367 item to about-emacs instead of display-splash-screen.
20369 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20371 * calc/calc-units.el (math-standard-units): Update values.
20372 Put in exact, rational values when possible.
20373 (math-unit-prefixes): Replace floats with powers of ten.
20374 (math-standard-units-systems): Replace floats with integers.
20375 (math-make-unit-string): Remove extra spaces in output.
20377 2007-08-15 Glenn Morris <rgm@gnu.org>
20379 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20380 sloppier, for the sake of GNU Mailman.
20381 (rmail-digest-rfc1153): Initialize `result' correctly.
20383 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20385 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20386 in the mail title. Suggested by Reiner Steib.
20388 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20390 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20391 representation of integers to the list of outputs.
20393 2007-08-14 Glenn Morris <rgm@gnu.org>
20395 * simple.el (bad-packages-alist): New constant.
20396 (bad-package-check): New function. Together, these two add elements
20397 to `after-load-alist' to check for problematic external packages.
20398 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20400 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20402 * calc/calc-units.el (math-get-standard-units)
20403 (math-get-units, math-make-unit-string)
20404 (math-get-default-units, math-put-default-units): New functions.
20405 (math-default-units-table): New variable.
20406 (calc-convert-units, calc-convert-temperature): Add machinery
20407 to supply default values.
20409 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20411 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20412 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20413 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20414 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20416 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20417 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20418 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20419 Make into a proper minor-mode.
20420 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20421 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20422 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20423 (tpu-set-cursor-free, tpu-set-cursor-bound):
20424 Delegate to tpu-cursor-free-mode.
20425 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20426 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20427 Use line-move or forward-line instead of next-line-internal.
20429 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20431 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20433 2007-08-12 Richard Stallman <rms@gnu.org>
20435 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20436 (cvs-execute-single-file): Use new name split-string-and-unquote.
20437 (cvs-header-msg): Use new name combine-and-quote-strings.
20439 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20441 * progmodes/gud.el (gud-common-init): Use new name
20442 split-string-and-unquote.
20444 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20447 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20448 combine-and-quote-strings and split-string-and-unquote.
20450 * subr.el (combine-and-quote-strings): Rename from strings->string.
20451 (split-string-and-unquote): Rename from string->strings.
20453 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20455 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20456 to buffer-local settings.
20458 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20459 (backquote-process): Add internal arg `level'. Use the two to
20460 correctly handle nested backquotes.
20462 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20464 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20465 (vc-bzr-state-words): Add "kind changed" state word.
20466 (vc-bzr-status): New function. Return Bzr idea of file status,
20467 which is different from VC's.
20468 (vc-bzr-state): Use vc-bzr-status.
20469 (vc-workfile-unchanged-p): Use vc-bzr-status.
20470 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20471 (vc-dired-state): Process "kind changed" state word.
20473 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20475 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20477 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20478 Move from vc-default-find-file-not-found-hook.
20480 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20482 * man.el: Remove spurious * in docstrings.
20483 Merge defvars and toplevel setq-defaults.
20484 (Man-highlight-references0): Limit=nil rather than point-max.
20485 (Man-mode-map): Move initialization into the declaration.
20486 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20487 (Man-view-header-file): Use expand-file-name rather than concat.
20488 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20490 * man.el (Man-next-section): Make sure we do not move backward.
20492 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20494 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20496 2007-08-08 Glenn Morris <rgm@gnu.org>
20498 * Replace `iff' in doc-strings and comments.
20500 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20502 * dired.el (dired-pop-to-buffer):
20503 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20504 * calendar/calendar.el (generate-calendar-window):
20505 * progmodes/compile.el (compilation-set-window-height):
20506 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20507 Use window-full-width-p instead of comparing frame-width and
20510 * progmodes/compile.el (compilation-find-buffer): Remove extra
20511 argument in call to compilation-buffer-internal-p.
20513 2007-08-07 Tom Tromey <tromey@redhat.com>
20515 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20516 Add safe-local-variable property.
20518 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20520 * image-mode.el (image-toggle-display): Use image-refresh.
20522 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20524 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20525 unofficial version.
20526 (vc-bzr-command): Remove redundant setting of process-connection-type.
20527 (vc-bzr-admin-checkout-format-file): Add autoload.
20528 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20529 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20530 (vc-bzr-registered): Compare dirstate format tag with known good
20531 value, abort parsing if match fails. Warn user in docstring.
20532 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20533 See bzrlib/branch.py in Bzr sources.
20534 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20535 (vc-bzr-shell-command): Remove in favor of
20536 vc-bzr-command-discarding-stderr.
20537 (vc-bzr-command-discarding-stderr): New function.
20539 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20541 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20542 program, and return nil.
20543 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20544 (vc-bzr-state): Look for path names relative to the repository
20545 root after status keyword.
20546 (vc-bzr-file-name-relative): New function.
20547 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20549 (vc-bzr-admin-dirname, ...-checkout-format-file)
20550 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20551 files that we now parse directly for speed.
20552 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20553 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20554 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20555 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20556 Bzr warnings, so we must discard it.
20557 (vc-bzr-workfile-version): Speedup counting lines from
20558 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20559 if that file doesn't exist.
20560 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20561 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20562 to `vc-directory-exclusion-list'.
20563 (vc-bzr-shell-command): New function.
20565 2007-08-06 Tom Tromey <tromey@redhat.com>
20567 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20568 (diff-fixup-modifs): Typo in docstring.
20570 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20572 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20573 count-screen-lines.
20574 (tpu-edt-off): Disable relevant pieces of advice.
20576 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20577 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20578 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20579 redefining the function.
20580 (tpu-set-scroll-margins): Activate the pieces of advice.
20582 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20584 * help.el (resize-temp-buffer-window): Use window-full-width-p
20585 instead of comparing frame-width and window-width.
20587 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20589 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20590 optional quotes around files in NEED-UPDATE . REMOVED case.
20592 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20593 (ada-treat-cmd-string): Improve error message.
20594 (ada-do-file-completion): Call `ada-require-project-file', so
20595 project variables are set properly.
20596 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20597 (ada-gnatfind-buffer-name): New constant.
20598 (ada-find-any-references): Use new constant. Set buffer name
20599 properly in compilation-start. Toggle read-only properly.
20600 (ada-find-in-src-path): Fix spelling error in docstring.
20602 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20605 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20607 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20609 2007-08-12 Richard Stallman <rms@gnu.org>
20611 * progmodes/sh-script.el (sh): Delete group `unix'.
20613 * progmodes/gud.el (gud): Change to group `processes'.
20615 2007-08-11 Glenn Morris <rgm@gnu.org>
20617 * progmodes/compile.el (compilation-buffer-name): Don't check
20618 compilation-arguments. It is superfluous, and the variable isn't
20619 even set when this function is called.
20621 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20623 * term/mac-win.el (mac-ae-reopen-application): New function.
20624 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20626 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20628 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20629 take tex-font-script-display into account.
20630 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20631 cell to a list of 2 elements to simplify the unfontify code.
20633 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20635 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20636 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20637 ps-print-color-p is neither nil nor black-white. Reported by Christian
20638 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20640 2007-08-08 Andreas Schwab <schwab@suse.de>
20642 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20643 self-insert-command, not self-insert.
20645 2007-08-08 Glenn Morris <rgm@gnu.org>
20647 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20648 argument optional, for backwards compatibility, and only highlight
20649 args when present. Fix symbol name typo (doc/args).
20651 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20652 rather than just `-'.
20654 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20656 * calc/calc-units.el (calc-convert-temperature):
20657 Use `/' to create fractions.
20659 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20661 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20663 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20664 ERROR-BUFFER more robust. Display output.
20665 (tramp-file-name-handler): Add a connection property when we found
20666 a foreign file name handler. This allows backends like ftp to
20667 profit also from usr/host name completion based on connection
20669 (tramp-send-command-and-read): Search for trash after the regexp
20670 until eol only. In XEmacs, there is a problem with \n.
20672 * net/tramp-cache.el (top): Read persistent connection history
20673 when cache is empty.
20675 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20677 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20680 2007-08-07 Sam Steingold <sds@gnu.org>
20682 * progmodes/compile.el (compilation-start): Pass nil as startfile
20685 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20687 * longlines.el (longlines-decoded): New variable.
20688 (longlines-mode): Avoid encoding or decoding the buffer twice.
20690 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20692 * format.el (format-insert-file): Make sure that at most one undo
20693 entry is recorded for the insertion. Inhibit point-motion and
20694 modification hooks around call to insert-file-contents.
20696 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20698 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20699 Select the buffer's window before moving point.
20701 2007-08-07 Richard Stallman <rms@gnu.org>
20703 * term.el (term): Remove parent group `unix'.
20705 * simple.el (default-indent-new-line): New function.
20706 It calls comment-line-break-function if there are comments.
20707 (do-auto-fill): Use that.
20709 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20711 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20712 (PC-do-completion): Add "acronym completion" for symbols and
20713 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20715 2007-08-06 Sam Steingold <sds@gnu.org>
20717 * mouse.el (mouse-buffer-menu): Pass mode-name through
20718 format-mode-line because it may be a list,
20719 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20721 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20723 * printing.el (pr-update-menus): Docstring fix.
20725 2007-08-06 Jason Rumney <jasonr@gnu.org>
20727 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20729 * vc-hooks.el (vc-call): Add doc string.
20731 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20733 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20736 2007-08-06 Kenichi Handa <handa@m17n.org>
20738 * international/quail.el: Wrap (require 'help-mode) by
20740 (quail-help-init): New function.
20741 (quail-help): Call quail-help-init.
20742 (quail-store-decode-map-key): Change it to a function.
20744 2007-08-05 Jason Rumney <jasonr@gnu.org>
20746 * vc.el (vc-rollback): Add norevert argument back.
20747 (vc-revert-buffer): Add back as obsolete alias.
20749 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20751 * term.el: Honor term-default-fg-color and term-default-bg-color
20752 settings when modifying term-current-face.
20753 (term-default-fg-color, term-default-bg-color): Initialize from
20754 default term-current-face.
20755 (term-mode, term-reset-terminal): Set term-current-face with
20756 term-default-fg-color and term-default-bg-color.
20757 (term-handle-colors-array): term-current-face has term-default-fg-color
20758 and term-default-bg-color after reset escape sequence.
20759 (term-handle-colors-array): Set term-current-color with
20760 term-default-fg/bg-color instead of ansi-term-color-vector when the
20761 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20763 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20765 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20766 (math-nlfit-givens): Let bind free variables.
20768 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20770 * printing.el: Require lpr and ps-print when loading printing package.
20771 Reported by Glenn Morris <rgm@gnu.org>.
20773 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20775 * files.el (set-auto-mode): Handle also remote files wrt
20778 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20780 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20781 curves and plotting.
20783 * calc/calc-nlfit.el: New file.
20785 2007-08-04 Glenn Morris <rgm@gnu.org>
20787 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20788 zero, not nil, when the library is first loaded. Check for a file
20789 that has been modified on disk.
20791 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20792 Remove duplicate defvar preventing initialization.
20793 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20795 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20797 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20798 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20799 may match up to 4 lines.
20800 (diff-beginning-of-file-and-junk): Rewrite.
20802 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20804 * printing.el: Evaluate require only during compilation.
20805 (pr-version): New version 6.9.1.
20806 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20807 (pr-global-menubar): Fix code.
20809 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20811 * term.el (term-erase-in-display): Fix case when point is not at
20812 the beginning of the line.
20814 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20816 * calc/calc-ext.el (math-get-value, math-get-sdev)
20817 (math-contains-sdev): New functions.
20819 * calc/calc-graph.el (calc-graph-format-data)
20820 (calc-graph-add-curve): Check for error forms.
20821 (calc-graph-set-styles): Add option for error forms.
20823 2007-08-03 Miles Bader <miles@gnu.org>
20825 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20826 backend names for new backends to `Git', `Hg', and `Bzr'.
20827 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20829 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20831 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20832 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20834 2007-08-03 Richard Stallman <rms@gnu.org>
20836 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20837 to update deleted flag.
20839 * cus-edit.el (customize-apropos, customize-apropos-options)
20840 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20842 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20844 * startup.el (fancy-splash-head, startup-echo-area-message):
20845 Change message text.
20847 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20848 All callers use line-move.
20850 * progmodes/compile.el (compilation-find-buffer): Return current
20851 buffer immediately if suitable.
20852 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20854 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20856 * faces.el (face-normalize-spec): New function.
20857 (frame-set-background-mode): Normalize face-spec before calling
20860 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20862 * server.el (server-window): Add switch-to-buffer-other-frame option.
20864 2007-08-03 Glenn Morris <rgm@gnu.org>
20866 * cus-edit.el (customize-apropos): Make the error message indicate
20867 what kind of thing the user was trying to customize.
20869 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20871 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20872 Fix off-by-one error in previous change.
20874 2007-08-03 Drew Adams <drew.adams@oracle.com>
20876 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20877 Make buffer writable.
20879 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20881 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20882 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20883 Use native Emacs functions, when appropriate.
20885 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20886 Stefan Monnier <monnier@iro.umontreal.ca>
20888 * vc.el: Document new VC operation `extra-menu'.
20890 * vc-hooks.el (vc-default-extra-menu): New function.
20892 * menu-bar.el (menu-bar-vc-filter): New function.
20893 (menu-bar-tools-menu): Use it as a filter.
20895 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20897 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20899 2007-08-01 Glenn Morris <rgm@gnu.org>
20901 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20903 (fortran-tab-mode-default): Remove needless autoload.
20904 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20906 (fortran-line-length): New buffer-local variable, safe if integer.
20907 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20908 Change from variables to constants.
20909 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20910 replace with a new function definition.
20911 (fortran-mode): Use fortran-line-length, and
20912 fortran-font-lock-syntactic-keywords as a function. Add a
20913 hack-local-variables-hook function.
20914 (fortran-line-length, fortran-hack-local-variables): New functions.
20915 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20916 Use fortran-line-length rather than 72.
20917 (fortran-window-create-momentarily): Doc fix.
20919 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20921 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20922 Fix parent groups link.
20924 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20926 * progmodes/python.el (python-current-defun): Adjust to never fall
20927 into infinite loop.
20929 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20931 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20933 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20935 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20936 (copyright-fix-years, copyright): Correctly handle the case where
20937 copyright-limit is nil.
20939 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20941 * progmodes/python.el (run-python): Fix path separator under w32.
20943 2007-07-30 Richard Stallman <rms@gnu.org>
20945 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20946 Treat non-break space as whitespace in Lisp.
20948 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20950 * vc.el (vc-dired-hook): Use inhibit-read-only.
20952 * progmodes/compile.el (compilation-forget-errors):
20953 Reset compilation-auto-jump-to-next.
20955 2007-07-30 Michael Olson <mwolson@gnu.org>
20957 * cus-edit.el (custom-group-save): Fix void function definition
20958 error. Thanks to Zhang Wei for the report.
20960 * ps-print.el: Check in trivial changes to the autoloads section
20961 caused by the build process. These autoloads really ought to be
20962 placed in a separate file, methinks.
20964 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20966 * calendar/calendar.el (calendar-mode): Make sure
20967 displayed-(month|year) are set.
20968 (calendar-basic-setup): Display buffer before adjusting window sizes.
20969 (generate-calendar-window): Use inhibit-read-only. Simplify.
20970 Generate buffer and set displayed-month and displayed-year before
20971 calling update-calendar-mode-line.
20973 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
20977 * net/trampver.el: Use utf-8 encoding with coding cookie.
20979 * net/tramp-cache.el:
20980 * net/tramp-fish.el:
20981 * net/tramp-ftp.el:
20983 * net/tramp-smb.el: Remove coding cookie.
20985 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
20986 Flush buffer file-name's file property.
20987 (tramp-handle-file-remote-p): The first parameter is FILENAME.
20989 * net/trampver.el: Update release number.
20991 2007-07-29 Juri Linkov <juri@jurta.org>
20993 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
20994 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
20995 when major-mode is not dired-mode.
20996 (dired-toggle-read-only): New function.
20997 (dired-recursive-deletes): Remove obsolete comments about old
20999 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21001 * wdired.el (wdired-exit): New function.
21002 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21004 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21006 * cus-edit.el (customize-read-group): New fun.
21007 (customize-group-other-window, customize-face-other-window):
21008 Prompt before delegating to customize-(group|face).
21009 Bind pop-up-windows rather than use the other-window argument.
21010 (customize-group, customize-face): Prompt from the interactive spec.
21011 Remove args `prompt-for-group' and `other-window'.
21013 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21014 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21017 2007-07-28 Masatake YAMATO <jet@gyve.org>
21019 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21020 Use backend name as the menu label. Suggested by David Kastrup.
21022 2007-07-28 Alan Mackenzie <acm@muc.de>
21024 Fix problem with modes derived from CC Mode:
21025 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21027 (c-init-language-vars-for): Remove call to above macro.
21028 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21029 been moved to here.
21030 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21032 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21034 * net/trampver.el: Fix the `coding' cookie.
21036 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21038 * vc-git.el (vc-git-print-log): Support both the old single file
21039 interface and the new one.
21041 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21043 * bindings.el (mode-line-remote): Use updated %@ construct.
21045 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21047 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21048 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21049 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21050 (diary-list-bahai-entries, diary-bahai-mark-entries)
21051 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21052 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21053 New names to clean up namespace.
21054 (list-bahai-diary-entries, mark-bahai-diary-entries)
21055 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21056 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21057 Add compatibility aliases.
21059 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21061 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21062 (calendar-scroll-left-three-months)
21063 (calendar-scroll-right-three-months): Clean up namespace.
21064 (scroll-calendar-left, scroll-calendar-right)
21065 (scroll-calendar-left-three-months)
21066 (scroll-calendar-right-three-months): Add compatibility aliases.
21068 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21069 Behave like mouse-scroll-calendar-* when used from the mouse.
21071 * calendar/cal-menu.el (cal-menu-scroll-menu)
21072 (cal-menu-global-mouse-menu):
21073 * calendar/calendar.el (calendar-mode-map):
21074 Use new calendar-scroll-* names.
21075 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21076 Remove. Use calendar-scroll-* directly instead.
21078 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21080 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21081 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21082 (ad-make-advised-definition, ad-cache-id-verification-code):
21083 Use commandp and interactive-form instead.
21085 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21087 * vc-git.el: Relicense to GPLv3 or later.
21088 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21090 * vc-hooks.el (vc-handled-backends): Add GIT.
21092 * vc.el (vc-directory-exclusion-list): Add .git.
21094 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21096 * vc-git.el (vc-git-revision-table)
21097 (vc-git-revision-completion-table): New functions.
21099 2007-07-25 Glenn Morris <rgm@gnu.org>
21101 * Relicense all FSF files to GPLv3 or later.
21103 * COPYING: Switch to GPLv3.
21105 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21107 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21108 Replace it with another one which disables undo before calling
21109 erase-buffer and then turns it back on if needed.
21111 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21113 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21115 2007-07-24 Glenn Morris <rgm@gnu.org>
21117 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21118 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21119 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21120 (cal-tex-cursor-week, cal-tex-cursor-week2)
21121 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21122 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21123 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21124 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21126 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21128 * calendar/calendar.el (calendar-mode-map): Move initialization
21129 into declaration. Add menu bindings (used to be done in cal-menu).
21130 (calendar-mode): Don't add an activate-menubar-hook.
21132 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21133 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21134 can be used on the menu entries.
21135 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21136 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21137 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21138 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21139 (calendar-flatten, cal-menu-update): Remove.
21140 (calendar-mouse-insert-hebrew-diary-entry)
21141 (calendar-mouse-insert-islamic-diary-entry)
21142 (calendar-mouse-insert-bahai-diary-entry):
21143 Remove (fold into cal-menu-diary-menu).
21144 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21145 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21146 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21147 (calendar-mouse-view-diary-entries): Minor simplifications.
21148 (calendar-event-to-date): Use with-current-buffer.
21150 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21152 * add-log.el (change-log-redate): Remove (not needed anymore and
21153 doesn't appear to work).
21155 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21157 * frame.el: Use mapc and dolist instead of mapcar where possible.
21158 (close-display-connection): New command.
21160 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21162 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21163 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21165 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21167 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21169 * ps-mule.el: Doc fix.
21170 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21171 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21173 2007-07-25 Glenn Morris <rgm@gnu.org>
21175 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21176 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21177 (cal-tex-daily-end, cal-tex-hook)
21178 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21179 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21180 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21181 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21182 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21183 (cal-tex-day-prefix, cal-tex-day-name-format)
21184 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21185 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21186 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21187 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21188 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21189 etc, rather than \bf.
21190 (cal-tex-mini-calendar): Fix typos in previous change.
21191 (cal-tex-latexify-list): Remove inner let binding.
21192 (cal-tex-end-document, cal-tex-banner): Use multi-line
21194 (cal-tex-comment): Handle embedded newlines.
21195 (cal-tex-LaTeXify-string): Use substring-no-properties.
21197 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21199 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21200 Add support for the Maden build tool.
21202 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21204 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21206 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21208 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21210 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21212 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21215 * vc-git.el (vc-git-print-log): Fix previous change.
21217 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21219 * window.el (save-selected-window): Minor optimization.
21220 (bw-adjust-window): If operation failed, try with a smaller delta.
21221 (window-fixed-size-p): New function.
21222 (window-area-factor): New var.
21223 (balance-windows-area): New command.
21225 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21226 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21227 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21228 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21229 (ps-mule-begin-job): Use dolist.
21231 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21233 * subr.el (start-file-process-shell-command)
21234 (process-file-shell-command): New defuns.
21236 * progmodes/compile.el (compilation-start):
21237 Apply `start-file-process-shell-command'.
21239 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21241 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21243 2007-07-24 Alan Mackenzie <acm@muc.de>
21245 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21246 Initialise byte-compile-unresolved-functions before rather than
21247 after a compilation.
21248 (byte-compile-unresolved-functions): Amplify doc string.
21250 2007-07-24 Glenn Morris <rgm@gnu.org>
21252 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21254 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21255 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21256 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21257 (cal-tex-cursor-week, cal-tex-cursor-week2)
21258 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21259 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21260 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21261 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21263 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21264 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21265 (cal-tex-day-name-format, cal-tex-cal-one-month)
21266 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21267 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21268 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21269 (cal-tex-list-holidays, cal-tex-cursor-year)
21270 (cal-tex-cursor-year-landscape, cal-tex-year)
21271 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21272 (cal-tex-cursor-month, cal-tex-insert-days)
21273 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21274 (cal-tex-first-blank-p, cal-tex-cursor-week)
21275 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21276 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21277 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21278 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21279 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21280 (cal-tex-latexify-list, cal-tex-previous-month)
21281 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21282 modernization, including using dotimes rather than
21284 (cal-tex-LaTeX-subst-list): Remove `@'.
21285 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21286 Use \textit and \textbf rather than \em and \it.
21288 * calendar/cal-bahai.el (list-bahai-diary-entries)
21289 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21290 * calendar/cal-islam.el (list-islamic-diary-entries)
21291 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21292 * calendar/diary-lib.el (diary-list-entries)
21293 (mark-calendar-date-pattern): Use `dotimes' rather than
21294 `calendar-for-loop'.
21296 * calendar/calendar.el (calendar-for-loop): Doc fix.
21298 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21300 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21301 underlying file is uptodate.
21303 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21305 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21307 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21309 * vc-hooks.el (vc-mode-line-map): New const.
21310 (vc-mode-line): Use it.
21312 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21314 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21315 (vc-git-unregister): New functions.
21316 (vc-git-find-version): Use the result of ls-files as a parameter
21319 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21321 * net/tramp.el (tramp-perl-file-attributes)
21322 (tramp-perl-directory-files-and-attributes)
21323 (tramp-handle-file-attributes-with-stat)
21324 (tramp-handle-directory-files-and-attributes-with-stat)
21325 (tramp-convert-file-attributes): Handle huge file sizes.
21327 2007-07-23 Juri Linkov <juri@jurta.org>
21329 * isearch.el (isearch-message-function): New variable.
21330 (isearch-update, isearch-search): Use it.
21332 * simple.el (goto-history-element): New function created from
21333 next-history-element.
21334 (next-history-element): Most code moved to goto-history-element.
21335 Call goto-history-element with (- minibuffer-history-position n).
21336 (previous-history-element): Call goto-history-element with (+
21337 minibuffer-history-position n).
21338 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21339 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21340 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21341 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21342 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21343 (minibuffer-history-isearch-pop-state): New functions.
21345 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21347 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21348 Also, if FILE is a list, return non-nil if any of its elements
21349 should stay local. Update docstring.
21351 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21353 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21354 change by reverting a small part.
21356 2007-07-23 Richard Stallman <rms@gnu.org>
21358 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21360 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21362 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21363 handling it. Use vc-git-command.
21364 (vc-git-find-version, vc-git-diff-tree): New functions.
21365 (vc-git-revert): Use vc-git-command.
21366 (vc-git--run-command): Delete.
21368 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21370 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21372 2007-07-20 Kenichi Handa <handa@m17n.org>
21374 * international/utf-8.el (utf-8-post-read-conversion):
21375 Temporarily bind utf-8-compose-scripts to nil while running
21376 *-compose-region functions.
21378 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21380 * vc-git.el: Update status.
21381 (vc-directory-exclusion-list): Use eval-after-load.
21383 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21385 * bindings.el (mode-line-remote): New variable.
21386 (help-echo): Add to default values of mode-line-format.
21388 * files.el: Mark mode-line-remote as risky.
21390 2007-07-22 Juri Linkov <juri@jurta.org>
21392 * isearch.el (isearch-edit-string): Save old point and
21393 isearch-other-end to old-point and old-other-end before reading
21394 the search string from minibuffer. After exiting minibuffer set
21395 point to old-other-end if point and the search direction is the
21396 same as before reading the search string.
21397 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21398 to isearch-other-end. Instead of isearch-search-and-update call
21399 three functions isearch-search, isearch-push-state and isearch-update.
21401 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21403 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21404 deal with multiple file arguments.
21405 (vc-git-print-log): Deal with multiple file arguments.
21407 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21409 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21410 diff-refine-hunk. Adjust users.
21411 (diff-unified-hunk-p, diff-splittable-p): New functions.
21412 (diff-mode-menu): Use it to disable Split when it doesn't work.
21414 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21416 * diff-mode.el (diff-mode-menu): New entries.
21418 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21420 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21421 if applicable, so as to save undo-log space.
21423 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21425 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21426 (diff-file-kill): Use it.
21427 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21428 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21429 Use it so they find the hunk even when we're in the file header.
21431 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21433 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21434 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21435 (vc-git-create-repo): New functions.
21436 (vc-git-registered): New autoloaded function definition.
21437 (vc-git-registered): Use vc-git-root.
21438 (vc-git-responsible-p): New defalias.
21439 (vc-git-annotate-extract-revision-at-line): Uncomment.
21440 (vc-git-print-log): Add the file name to the log.
21441 (vc-git-log-view-mode): New derived mode.
21442 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21444 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21446 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21448 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21450 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21451 file in a way that does not interfere with recentf mode.
21452 (reftex-access-parse-file): Do not risk destroying an existing
21455 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21457 * vc-git.el: New file.
21459 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21461 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21463 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21465 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21466 for branches and new files.
21468 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21469 local-map handling ...
21470 (vc-mode-line): ... here. Improve handling of help-echo.
21472 * vc.el (mode-line-string): Document help-echo usage.
21474 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21476 Sync with Tramp 2.1.10.
21478 * net/tramp.el (tramp-get-ls-command): Fix typo.
21480 * net/trampver.el: Update release number.
21482 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21484 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21486 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21488 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21490 * add-log.el (change-log-fill-parenthesized-list): New function.
21491 (change-log-indent): Call change-log-fill-parenthesized-list.
21492 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21493 Have lines with leading asterisk start a paragraph.
21495 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21497 * calc/calc-math.el (math-emacs-precision)
21498 (math-largest-emacs-expt, math-smallest-emacs-expt):
21500 (math-use-emacs-fn): New function.
21501 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21504 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21506 * image-dired.el (image-dired-sane-db-file): New func.
21507 (image-dired-write-tags, image-dired-remove-tag)
21508 (image-dired-list-tags, image-dired-write-comments)
21509 (image-dired-get-comment, image-dired-mark-tagged-files)
21510 (image-dired-create-gallery-lists): Call new func.
21511 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21513 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21515 * vc-hg.el (vc-hg-dir-state): Fix loop.
21516 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21517 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21518 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21519 (vc-hg-revert): Likewise.
21520 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21523 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21525 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21528 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21530 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21531 Add group and version.
21533 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21535 * add-log.el (add-log-file-name): Use file-relative-name.
21536 (add-change-log-entry): Delay reading
21537 add-log-(full-name|mailing-address) to after we've switched to the
21538 ChangeLog buffer so we get the right value.
21539 (add-change-log-entry, add-log-current-defun, change-log-merge):
21540 Use derived-mode-p rather than checking major-mode directly.
21542 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21543 name for buffer-file-name if it refers to a directory.
21545 * vc-arch.el (vc-arch-diff): Fix last change.
21547 * progmodes/compile.el (compilation-start): Remember the original
21548 directory in a buffer-local compilation-directory.
21549 (compile): Set the global value of compilation-directory.
21550 (recompile): Use compilation-directory even in the compilation buffer.
21552 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21554 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21556 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21558 * ps-print.el: Problem with foreground and background color when
21559 printing a buffer with and without faces. Reported by Christian
21560 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21561 (ps-print-version): New version 6.7.5.
21562 (ps-default-fg): Change default value to nil, so black color is used
21563 when a face does not specify a foreground color.
21564 (ps-default-bg): Change default value to nil, so white color is used
21565 for background color.
21566 (ps-begin-job): Fix code.
21568 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21570 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21571 in $(INSTALL_DIR)/lisp/ if they already exist.
21573 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21575 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21576 in $(INSTALL_DIR)/lisp/ if they already exist.
21578 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21580 * progmodes/vera-mode.el (vera-re-search-forward)
21581 (vera-re-search-backward): Remove use of store-match-data.
21582 (vera-mode-map): Move initialization into declaration.
21584 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21585 (flymake-find-buildfile): Use locate-dominating-file.
21587 * vc.el (vc-delistify): Use mapconcat.
21588 (vc-do-command): Minor simplification.
21589 (vc-expand-dirs): Use push.
21591 * vc-mcvs.el (vc-mcvs-create-repo):
21592 * vc-cvs.el (vc-cvs-create-repo): Remove.
21594 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21595 directory and the root as well.
21597 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21599 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21602 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21603 (vc-hg-registered): Replace if with when.
21604 (vc-hg-state): Deal with nonexistent files and handle removed files.
21605 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21606 (vc-hg-checkout): Re-enable.
21607 (vc-hg-create-repo): Fix typos.
21608 (vc-hg-print-log): Fix for multiple files.
21609 (vc-hg-workfile-unchanged-p): New function.
21612 (vc-print-log): Fix call to print-log.
21613 (vc-default-comment-history): Likewise.
21614 (vc-directory-exclusion-list): Add .hg and .bzr.
21615 (vc-diff-internal): Pass a list instead of a file.
21617 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21619 * vc-bzr.el (vc-bzr-create-repo): New function.
21621 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21623 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21624 `file' from which to start the search.
21626 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21628 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21629 having a single file argument to having a list of files as the
21632 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21634 * files.el (locate-dominating-file): New function.
21636 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21638 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21639 (grep-compute-defaults): Use it.
21641 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21643 * uniquify.el: Docstring fixes.
21645 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21647 * vc.el (revision-granularity, create-repo): Document new vc
21648 backend properties.
21649 (vc-rollback): Renamed from vc-cancel-version. Update references.
21650 Pass a list instead of a file.
21651 (vc-revert): Renamed from vc-revert-buffer. Update references.
21652 (vc-delistify, vc-expand-dirs): New functions.
21653 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21654 of files instead of a single file.
21655 (vc-position-context, vc-resync-window, vc-diff-internal)
21656 (vc-print-log): Pass a list instead of a file.
21658 * vc-hooks.el (vc-stay-local-p, vc-backend)
21659 (vc-backend-subdirectory-name): Work on a file list, not a single
21661 (vc-workfile-version): Update docstring.
21662 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21663 vc-revert instead of vc-revert-buffer.
21664 (vc-prefix-map): Likewise. Bind vc-update.
21666 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21667 (vc-svn-wash-log): New functions.
21668 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21669 (vc-svn-command): Deal with a list of files, not a single file.
21671 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21672 (vc-rcs-wash-log): New functions.
21673 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21674 Deal with a list of files, not a single file.
21675 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21677 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21679 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21680 list of files, not a single file.
21682 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21684 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21685 (vc-mcvs-diff): Deal with a list of files, not a single file.
21687 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21689 (vc-hg-print-log): Deal with a list of files, not a single file.
21690 (vc-hg-diff-tree): New function, replace defalias with the same
21692 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21693 FILES to denote that it is a file list, not a single file.
21695 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21696 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21698 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21699 that it is a file list, not a single file.
21700 (vc-cvs-diff): Likewise. Simplify.
21702 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21703 Deal with a list of files, not a single file.
21705 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21706 (vc-bzr-print-log): Update FILE parameter name to denote that it
21707 is a file list, not a single file.
21708 (vc-bzr-diff): Likewise. Use the car of files.
21710 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21712 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21713 (follow-delete-other-windows-and-split, follow-recenter)
21714 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21715 (follow-redisplay, follow-estimate-first-window-start)
21716 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21717 Fix typos in docstrings.
21719 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21721 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21722 avoid that filling introduces lines with a single asterisk.
21724 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21725 avoid incorrect kmacro-ring-empty-p messages.
21726 Reported by Michael Schierl <schierlm@gmx.de>.
21728 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21730 * vc.el: Add more info about the vc-registered function.
21732 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21734 * files.el (file-remote-p): Introduce optional parameter
21737 * recentf.el (recentf-keep-default-predicate): Adapt call of
21740 * progmodes/grep.el (grep-probe): Use `process-file'.
21741 (grep-compute-defaults): Handle variables host specific.
21743 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21744 parameter IDENTIFICATION.
21746 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21747 parameter IDENTIFICATION.
21748 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21749 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21750 Add entry for `set-file-times'.
21751 (tramp-do-copy-or-rename-file-via-buffer)
21752 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21753 (tramp-handle-unhandled-file-name-directory): Rewrite.
21754 (tramp-convert-file-attributes): Add error handling when inode is
21756 (tramp-get-inode): Change parameter from FILE to VEC.
21757 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21758 is nil. This is according to the specification. Goto (point-max)
21760 (tramp-handle-shell-command): Rewrite completely, using
21761 `process-file' and `start-file-process'.
21762 (tramp-methods, tramp-find-shell)
21763 (tramp-open-connection-setup-interactive-shell)
21764 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21765 var. Reported by Steve Youngs <steve@sxemacs.org>.
21767 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21768 entry for `set-file-times'. Rename `start-process' into
21769 `start-file-process'. Remove `call-process' entry.
21770 (tramp-fish-handle-set-file-times): New defun.
21771 (tramp-fish-handle-executable-find): Use `process-file'.
21772 (tramp-fish-handle-process-file): New defun. Replaces
21773 `tramp-fish-handle-call-process'.
21774 (tramp-fish-do-copy-or-rename-file-directly): Use
21776 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21778 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21779 `tramp-get-inode' parameter.
21781 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21783 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21784 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21785 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21786 it has ever existed.
21788 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21790 * vc.el: Undo previous change.
21792 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21794 * makefile.w32-in (clean): Don't delete *~.
21796 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21798 * textmodes/tex-mode.el (tex-verbatim-environments):
21799 Add safe-local-variable property.
21800 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21801 when starting font-lock rather than when loading tex-mode.el.
21803 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21804 whole $( rather than just the $. Rename from sh-quoted-subshell.
21805 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21807 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21809 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21810 bookmark-alist. Instead, if not sorting, simply return it.
21811 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21812 for its return value, not for its side effect.
21814 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21815 case of alignment under a constant symbol, find and consider
21816 the sexp actually at indentation to be the "last sexp".
21818 2007-07-16 Drew Adams <drew.adams@oracle.com>
21820 * mouse.el (mouse-yank-secondary): Better error message if no
21821 secondary selection.
21823 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21825 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21827 * term/xterm.el (xterm-turn-on-modify-other-keys)
21828 (xterm-turn-off-modify-other-keys): New functions.
21829 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21830 terminal supports it.
21832 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21834 * bookmark.el (bookmark-show-all-annotations):
21835 Make sure each inserted annotation ends with newline.
21837 2007-07-15 Richard Stallman <rms@gnu.org>
21839 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21841 * tutorial.el (tutorial--find-changed-keys):
21842 Handle C-x specially like ESC.
21844 2007-07-15 Aaron Hawley <aaronh@garden.org>
21846 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21848 2007-07-15 Juri Linkov <juri@jurta.org>
21850 * delsel.el (delete-selection-pre-hook):
21851 * emulation/cua-base.el (cua-paste): Before a yank command,
21852 check also whether last-command is one of mouse-save-then-kill,
21853 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21855 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21857 * recentf.el (recentf-keep-default-predicate): New defun.
21858 (recentf-keep): Use it as initial value.
21860 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21862 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21863 thus restoring bookmark bindings to three slots under C-x r. See
21864 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21866 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21868 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21870 2007-07-15 Jason Rumney <jasonr@gnu.org>
21872 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21873 for input to cmdproxy on all versions of Windows.
21874 Use dos line ends for input to plink.
21876 * comint.el (comint-simple-send): Concat newline before sending.
21877 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21879 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21881 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21882 safe-local-variable setting.
21884 2007-07-14 David Kastrup <dak@gnu.org>
21886 * emacs-lisp/advice.el (defadvice): Doc fix.
21888 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21890 * subr.el (when, unless): Doc fix.
21892 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21894 * replace.el (match): Use yellow1 instead of yellow.
21896 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21899 * pcvs-info.el (cvs-unknown): Likewise.
21901 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21903 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21904 (install): Use them to copy all *.el files before *.elc.
21906 2007-07-13 Drew Adams <drew.adams@oracle.com>
21908 * bookmark.el (bookmark-jump-other-window): New function.
21909 (bookmark-map): Bind it to "o".
21911 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21912 and its thread contains discussion about this change.
21913 The original patch was slightly tweaked by Karl Fogel
21914 <kfogel@red-bean.com> before committing.
21916 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21918 * bookmark.el: Shorten some comments to fit within 80 lines.
21920 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21922 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21923 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21924 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21925 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21927 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21929 * textmodes/org.el: Bug fixes.
21930 (org-end-of-line): Move to end of line if in headline without tags.
21932 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21934 * vc-hooks.el: Remove spurious * in docstrings.
21935 (vc-handled-backends): Add BZR.
21937 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21939 2007-07-12 Davis Herring <herring@lanl.gov>
21941 * desktop.el (desktop-buffer-info, desktop-save):
21942 Use `desktop-dirname' instead of `dirname'.
21944 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21946 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21948 * progmodes/python.el (python-which-func-length-limit): New var.
21949 (python-which-func): New function.
21950 (python-current-defun): Add optional `length-limit' and try to fit
21951 computed function name to that length.
21952 (python-mode): Hook `python-which-func' up.
21954 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21956 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
21958 * comint.el (comint-dynamic-complete-as-filename):
21959 Use read-file-name-completion-ignore-case.
21961 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
21963 * comint.el (comint-dynamic-list-filename-completions):
21964 Use read-file-name-completion-ignore-case.
21966 * vc-cvs.el: Require CL.
21967 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
21968 New functions to provide completion of revision names.
21970 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
21971 (vc-cvs-annotate-first-line-re): New const.
21972 (vc-cvs-annotate-process-filter): New fun.
21973 (vc-cvs-annotate-command): Use them and run the command asynchronously.
21975 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21977 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
21978 (eldoc-print-current-symbol-info): Adjust for changed helper
21979 function signatures.
21980 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
21981 `eldoc-highlight-function-argument'.
21982 (eldoc-highlight-function-argument): New function.
21983 (eldoc-get-var-docstring): Format documentation with
21984 `font-lock-variable-name-face'.
21985 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
21987 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
21988 (eldoc-beginning-of-sexp): Return number of skipped sexps.
21990 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
21992 * progmodes/compile.el (compilation-start): `start-process' must
21993 still be redefined when calling `start-process-shell-command'.
21995 * progmodes/gud.el (gud-file-name): When `default-directory' is a
21996 remote file name, prepend its remote part to the filename.
21997 (gud-common-init): When `default-directory' is a remote file name,
21998 make the filename relative to it.
21999 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22001 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22003 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22004 mouse binding and a tooltip.
22006 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22008 * menu-bar.el (vc-menu-map): New defalias.
22010 2007-07-10 Richard Stallman <rms@gnu.org>
22012 * emacs-lisp/lisp-mode.el (eval-defun):
22013 Explain special handling of `defface'.
22015 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22017 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22019 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22021 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22023 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22025 * vc-arch.el (vc-arch-complete): Remove.
22026 (vc-arch-revision-completion-table): Use complete-with-action.
22028 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22029 (complete-with-action): New function.
22030 (dynamic-completion-table): Use it.
22032 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22034 * comint.el (make-comint, make-comint-in-buffer)
22035 (comint-exec-1): Replace `start-process' by `start-file-process'.
22037 * progmodes/compile.el (compilation-start): Revert redefining
22040 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22042 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22043 with EOLs when generating MD5 checksums.
22045 * follow.el: Don't change the global map from the follow-mode-map
22046 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22048 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22049 since `follow-mode' should be used instead for that.
22051 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22052 (easy-menu-do-define): Use it.
22053 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22055 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22056 (compilation-auto-jump-to-next): New vars.
22057 (compilation-auto-jump): New function.
22058 (compilation-error-properties): Use them to jump to first error.
22059 (compilation-start): Set the var if requested.
22061 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22062 duplicates without also removing entries from other directories.
22064 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22066 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22067 Remember span as default.
22068 (org-columns-edit-value): Rename from `org-column-edit'.
22069 (org-columns-display-here-title): Rename from
22070 `org-overlay-columns-title'.
22071 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22072 (org-columns-get-autowidth-alist): Rename from
22073 `org-get-columns-autowidth-alist'.
22074 (org-columns-display-here): Rename from `org-overlay-columns'.
22075 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22076 (org-columns-quit): Rename from `org-column-quit'.
22077 (org-columns-show-value): Rename from `org-column-show-value'.
22078 (org-columns-content, org-columns-widen)
22079 (org-columns-next-allowed-value)
22080 (org-columns-edit-allowed, org-columns-store-format)
22081 (org-columns-uncompile-format, org-columns-redo)
22082 (org-columns-edit-attributes, org-delete-property)
22083 (org-set-property, org-columns-update)
22084 (org-columns-compute, org-columns-eval)
22085 (org-columns-not-in-agenda, org-columns-compute-all)
22086 (org-property-next-allowed-value)
22087 (org-columns-compile-format)
22088 (org-fill-paragraph-experimental)
22089 (org-string-to-number, org-property-action)
22090 (org-columns-move-left, org-columns-new)
22091 (org-column-number-to-string)
22092 (org-property-previous-allowed-value)
22093 (org-at-property-p, org-columns-delete)
22094 (org-columns-previous-allowed-value)
22095 (org-columns-move-right, org-columns-narrow)
22096 (org-property-get-allowed-values)
22097 (org-verify-version, org-column-string-to-number)
22098 (org-delete-property-globally): New functions.
22099 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22100 (org-columns-overlays): Rename from `org-column-overlays'.
22101 (org-columns-map): Rename from `org-column-map'.
22102 (org-columns-current-maxwidths): Rename from
22103 `org-current-columns-maxwidths'.
22104 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22105 (org-previous-header-line-format)
22106 (org-columns-inhibit-recalculation)
22107 (org-columns-top-level-marker): New variables.
22108 (org-columns-default-format): Rename from `org-default-columns-format'.
22109 (org-property-re): New constant.
22111 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22113 * subr.el (looking-at-p, string-match-p): New functions.
22115 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22117 * textmodes/tex-mode.el (tex-fontify-script)
22118 (tex-font-script-display): New variables to make display of
22119 superscripts and subscripts customizable.
22120 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22122 2007-07-09 Richard Stallman <rms@gnu.org>
22124 * isearch.el (isearch-edit-string): Call to isearch-push-state
22127 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22129 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22130 to 1 as enlarge-window uses the value to resize/shrink windows other
22131 than WINDOW if needed.
22133 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22135 * cus-start.el (file-coding-system-alist): Fix custom type.
22137 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22139 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22141 (longlines-auto-wrap, longlines-window-change-function):
22142 Remove unnecessary calls to set-buffer-modified-p.
22144 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22146 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22147 (vc-cvs-checkout): Remove last arg now unused; simplify.
22149 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22151 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22154 * net/tramp-ftp.el:
22155 * net/tramp-smb.el:
22157 * net/trampver.el: Migrate to Tramp 2.1.
22159 * net/tramp-cache.el:
22160 * net/tramp-fish.el:
22161 * net/tramp-gw.el: New Tramp packages.
22163 * net/tramp-util.el:
22164 * net/tramp-vc.el: Removed.
22166 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22167 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22169 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22171 * progmodes/compile.el (compilation-start): Redefine
22172 `start-process' temporarily when `default-directory' is remote.
22173 Remove case of synchronous compilation, this won't happen ever.
22174 (compilation-setup): Make local variable `comint-file-name-prefix'
22175 for remote compilation.
22177 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22179 * novice.el (disabled-command-function): Fit window to buffer to
22180 make last line visible.
22181 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22183 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22184 when handling the terminating event.
22186 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22188 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22189 (math-bignum-digit-length): Change to optimal value.
22191 * calc/calc-bin.el (math-bignum-logb-digit-size)
22192 (math-bignum-digit-power-of-two): Evaluate when compiled.
22194 * calc/calc-comb.el (math-small-factorial-table)
22195 (math-init-random-base, math-prime-test): Remove unnecessary calls
22196 to `math-read-number-simple'.
22198 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22199 (math-approx-gamma-const): Add docstrings.
22201 * calc/calc-forms.el (math-julian-date-beginning)
22202 (math-julian-date-beginning-int): New constants.
22203 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22204 Use the new constants.
22206 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22208 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22211 2007-07-07 Tom Tromey <tromey@redhat.com>
22213 * vc.el (vc-annotate): Jump to line and output message only after the
22214 process is really all done.
22216 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22218 * vc.el (vc-exec-after): Don't move point from the sentinel.
22219 Forcefully read all the remaining text in the pipe upon process exit.
22220 (vc-annotate-display-autoscale, vc-annotate-lines):
22221 Don't stop at the first unrecognized line.
22222 (vc-annotate-display-select): Run autoscale after the process is done
22223 since it depends on the whole result.
22225 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22227 * term/w32-win.el (menu-bar-open): New function.
22230 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22232 * simple.el (start-file-process): New defun.
22234 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22236 * files.el (find-file-confirm-nonexistent-file): Rename from
22237 find-file-confirm-inexistent-file. Update users.
22239 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22240 format of autoload block where the file's time-stamp is replaced by its
22242 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22243 time-stamp for secondary autoloads files.
22244 (update-directory-autoloads): Remove duplicate entries.
22245 Use time-less-p for time-stamps, as done in autoload-find-destination.
22247 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22249 * calc/calc.el (math-read-number): Replace number by variable.
22250 (math-read-number-simple): Properly parse small integers.
22252 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22254 * vc.el: Fix doc for the checkout function.
22256 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22258 * vc-hg.el (vc-hg-root): New function.
22259 (vc-hg-registered): Use it.
22260 (vc-hg-diff-tree): New defalias.
22261 (vc-hg-responsible-p): Likewise.
22262 (vc-hg-checkout): Comment out, not needed.
22263 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22264 (vc-hg-find-version, vc-hg-next-version): New functions.
22266 2007-07-06 Andreas Schwab <schwab@suse.de>
22268 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22269 dynamic bindings around the evaluation of the expression.
22270 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22272 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22274 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22275 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22276 Use run-hooks rather than run-mode-hooks.
22278 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22280 * calc/calc-comb.el (math-random-digit): Rename to
22281 `math-random-three-digit-number'.
22282 (math-random-digits): Don't depend on representation of integer.
22284 * calc/calc-bin.el (math-bignum-logb-digit-size)
22285 (math-bignum-digit-power-of-two): New constants.
22286 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22287 (math-not-bignum, math-clip-bignum): Use the constants
22288 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22289 instead of their values.
22290 (math-clip): Use math-small-integer-size instead of its value.
22292 * calc/calc.el (math-add-bignum): Replace number by constant.
22294 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22296 * wid-edit.el (widget-documentation-string-value-create):
22297 Insert indentation spaces.
22299 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22301 * emacs-lisp/byte-opt.el: Revert last change.
22303 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22305 * vc-hooks.el (vc-handled-backends): Add HG.
22307 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22309 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22311 * complete.el (PC-do-complete-and-exit): Add support for the new
22312 `confirm-only' confirmation mode.
22314 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22316 * cus-edit.el (custom-commands): New variable.
22317 (custom-tool-bar-map): New variable. Initialize using
22319 (custom-mode): Use `custom-tool-bar-map'.
22320 (custom-buffer-create-internal): Insert action buttons only if
22321 tool bar is not used. Use `custom-commands'.
22322 (Custom-help, custom-command-apply): New function.
22323 (custom-command-apply, Custom-set, Custom-save)
22324 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22325 Use `custom-command-apply' instead of duplicating code.
22326 (customize-group-other-window): Call `customize-group' instead of
22328 (customize-face-other-window): Call `customize-face' instead of
22330 (customize-group, customize-face): Add optional args for opening
22332 (custom-variable-tag): Don't inherit `variable-pitch' face.
22333 (custom-group-tag): Inherit `variable-pitch' face.
22334 (custom-variable-value-create): Set documentation indentation.
22335 (custom-group-value-create): Make group name a link, instead of
22336 using an extra "go to group" button.
22337 (custom-prompt-variable, custom-group-set, custom-group-save)
22338 (custom-group-reset-current, custom-group-reset-saved)
22339 (custom-group-reset-standard): Minor cleanup.
22341 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22343 * Makefile.in (bootstrap-prepare): When copying from
22344 ldefs-boot.el, make sure loaddefs.el is writeable.
22346 (bootstrap-prepare): Make $(lisp)/ps-print.el
22347 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22349 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22351 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22352 only caller, and delete.
22353 (vc-hg-state): Deal with exceptions and only parse the output on
22355 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22356 caller, and delete.
22357 (vc-hg-workfile-version): Deal with exceptions and only parse the
22358 output on successful return.
22359 (vc-hg-revert): New function.
22361 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22363 * calculator.el (calculator-expt): Use more cases to determine
22366 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22368 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22371 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22373 * calculator.el (calculator-expt, calculator-integer-p):
22375 (calculator-fact): Check to see if the factorial will be too
22376 large before computing it.
22377 (calculator-initial-operators): Use `calculator-expt' to
22379 (calculator-mode): Mention that results which are too large
22381 * calc/calc-comb.el (math-small-factorial-table): Replace list
22384 2007-07-03 David Kastrup <dak@gnu.org>
22386 * shell.el: On request of the authors, remove their addresses for
22387 the sake of bug reports, and add the developer list address as
22388 maintainer information.
22390 2007-07-03 Richard Stallman <rms@gnu.org>
22392 * files.el (make-directory): Doc fix.
22393 (find-file-confirm-inexistent-file): Make it a defcustom.
22394 Make nil the default.
22396 2007-07-02 Richard Stallman <rms@gnu.org>
22398 * startup.el (command-line): Set buffer-offer-save in *scratch*
22399 and enable auto-save in it.
22401 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22403 * textmodes/org.el (orgstruct-mode-map): New variable.
22404 (orgstruct-mode): New minor mode.
22405 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22406 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22407 (org-run-like-in-org-mode): New functions.
22408 (org-cycle-list-bullet): New command.
22409 (org-special-properties, org-property-start-re)
22410 (org-property-end-re): New constants.
22411 (org-with-point-at): New macro.
22412 (org-get-property-block, org-entry-properties, org-entry-get)
22413 (org-entry-delete, org-entry-get-with-inheritance)
22414 (org-entry-put, org-buffer-property-keys): New functions.
22415 (org-insert-property-drawer): New command.
22416 (org-entry-property-inherited-from): New variable.
22417 (org-column): New face.
22418 (org-column-overlays, org-current-columns-fmt)
22419 (org-current-columns-maxwidths, org-column-map): New variables.
22420 (org-column-menu): New menu.
22421 (org-new-column-overlay, org-overlay-columns)
22422 (org-overlay-columns-title, org-remove-column-overlays)
22423 (org-column-show-value, org-column-quit, org-column-edit):
22425 (org-columns, org-agenda-columns): New commands.
22426 (org-get-columns-autowidth-alist): New functions.
22427 (org-properties): New customize group.
22428 (org-default-columns-format): New option.
22429 (org-priority): Realign tags after changing priority.
22430 (org-preserve-lc): New macro.
22431 (org-update-checkbox-count): Catch case when there is no headline.
22432 (org-agenda-quit): Remove any column overlays.
22433 (org-beginning-of-item-list): Fixed bug when non-item line is
22435 (org-cached-props): New variable.
22436 (org-cached-entry-get): New function.
22437 (org-make-tags-matcher): Handle property matches.
22438 (org-table-recalculate): Swap evaluation order: Field formula
22439 first, then column formulas, but don't allow them to overwrite the
22441 (org-table-eval-formula): New argument untouchable.
22442 (org-table-put-field-property): New function.
22444 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22446 * help-mode.el (help-make-xrefs): Skip spaces too when
22449 * ffap.el (dired-at-point-prompter): Improve prompt in
22450 list-directory case.
22452 2007-07-01 Richard Stallman <rms@gnu.org>
22454 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22456 2007-07-01 Richard Stallman <rms@gnu.org>
22458 * cus-start.el (max-mini-window-height): Added.
22460 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22462 * complete.el (partial-completion-mode): Remove advice of
22463 read-file-name-internal.
22464 (PC-do-completion): Rebind minibuffer-completion-table.
22465 (PC-read-file-name-internal): New function doing what
22466 read-file-name-internal advice did.
22468 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22470 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22471 property on a few symbols.
22472 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22473 (byte-optimize-lapcode): Remove bindings that are not referenced
22474 and certainly will not effect through dynamic scoping.
22476 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22478 * files.el (find-file-confirm-inexistent-file): New var.
22479 (find-file, find-file-other-window, find-file-other-frame)
22480 (find-file-read-only, find-file-read-only-other-window)
22481 (find-file-read-only-other-frame): Use it.
22483 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22485 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22487 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22489 * generic-x.el (generic-define-mswindows-modes)
22490 (generic-define-unix-modes, apache-log-generic-mode)
22491 (bat-generic-mode-keymap, java-manifest-generic-mode)
22492 (show-tabs-generic-mode): Fix typos in docstrings.
22494 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22496 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22497 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22498 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22499 (rcirc-print): Never ignore messages from ourself.
22501 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22503 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22504 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22506 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22508 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22509 replace-regexp-in-string.
22511 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22513 * emacs-lisp/cl.el: Set edebug and indentation before loading
22514 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22516 2007-06-28 Andreas Schwab <schwab@suse.de>
22518 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22519 $(lisp)/subdirs.el.
22521 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22523 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22524 the speedbar frame if nil; that deletes the current frame or
22525 causes an error if it is the only frame.
22526 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22528 2007-06-28 Kevin Ryde <user42@zip.com.au>
22530 * textmodes/nroff-mode.el: Groff \# comments.
22531 (nroff-mode-syntax-table): \# comment intro,
22532 plain # as punct per global table.
22533 (nroff-font-lock-keywords): Add # as a single char escape.
22534 (nroff-mode): In comment-start-skip, match \#.
22536 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22538 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22539 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22542 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22544 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22545 Rename and move to...
22547 * subr.el (strings->string, string->strings): ...here.
22549 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22550 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22552 * progmodes/gud.el (gud-common-init): Call string->strings instead
22555 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22557 * dired-aux.el: Remove `dired-call-process'.
22558 (dired-check-process): Call `process-file'.
22560 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22562 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22563 `ange-ftp-process-file'.
22565 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22567 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22569 * emacs-lisp/cl-extra.el:
22570 * emacs-lisp/cl-seq.el:
22571 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22572 Add autoload cookies on all defs autoloaded manually in cl.el.
22574 * emacs-lisp/cl-loaddefs.el: New file.
22576 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22577 (texinfo-lowersections-alist): Merge definition and declaration.
22578 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22579 (texinfo-format-syntax-table): Merge init into declaration.
22580 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22581 (texinfo-format-parse-defun-args, texinfo-format-node)
22582 (texinfo-push-stack, texinfo-multitable-widths)
22583 (texinfo-define-info-enclosure, texinfo-alias)
22584 (texinfo-format-defindex, batch-texinfo-format): Use push.
22585 (texinfo-footnote-number): Remove duplicate declaration.
22587 * ps-print.el: Update with auto-generated autoloads.
22589 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22591 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22593 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22594 relative to current dir for file-local settings.
22595 (autoload-generate-file-autoloads): Add `outfile' arg.
22596 (update-directory-autoloads): Use it to directly call
22597 autoload-generate-file-autoloads instead of going through
22598 update-file-autoloads so we avoid redundant searches and so we can know
22599 the set of buffers changed so we can save them all.
22601 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22602 rather than throwing `up-to-date'.
22603 (autoload-generate-file-autoloads): Adjust correspondingly.
22604 (update-file-autoloads): Be careful to let-bind
22605 autoload-modified-buffers and adjust to new calling conventions.
22606 (autoload-modified-buffers): Make it a dynamically scoped var.
22607 (update-directory-autoloads): Use file-relative-name instead of
22608 autoload-trim-file-name.
22609 (autoload-insert-section-header): Don't use autoload-trim-file-name
22610 since the file is already relative now.
22611 (autoload-trim-file-name): Remove.
22613 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22614 (vc-arch-complete, vc-arch--version-completion-table)
22615 (vc-arch-revision-completion-table): New functions to provide
22616 completion of revision names.
22617 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22618 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22619 to let the user trim the revlib.
22621 * vc.el: Add new VC operation `revision-completion-table'.
22622 (vc-default-revision-completion-table): New function.
22623 (vc-version-diff, vc-version-other-window): Use it to provide
22624 completion of revision names if the backend provides it.
22626 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22628 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22629 of newer .svn/entries.
22631 2007-06-25 David Kastrup <dak@gnu.org>
22633 * calc/calc-poly.el (math-padded-polynomial)
22634 (math-partial-fractions): Add some function comments.
22636 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22638 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22639 Make `outbuf' optional.
22640 (update-file-autoloads): Use it.
22642 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22644 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22645 (autoload-find-destination): Keep it uptodate.
22646 (autoload-save-buffers): New fun.
22647 (update-file-autoloads): Use it. Re-add the "up to date" message.
22649 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22650 (autoload-find-destination): New function extracted from
22651 update-file-autoloads.
22652 (update-file-autoloads): Use it.
22653 (autoload-generate-file-autoloads): New function extracted from
22654 generate-file-autoloads. Use file-relative-name. Delay computation of
22655 output-start to the first cookie. Remove done-any, replaced by
22657 (generate-file-autoloads): Use it.
22659 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22661 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22662 Use math-read-number-simple to insert constants.
22663 (math-prime-test): Redo calculation of sum.
22665 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22667 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22668 math-scale-bignum-3.
22669 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22670 math-bignum-digit-size.
22671 (math-isqrt-small): Add another possible initial guess.
22673 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22675 * textmodes/bibtex.el (bibtex-entry-format): New options
22676 `whitespace', `braces', and `string'.
22677 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22678 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22679 (bibtex-cite-matcher-alist): New variables.
22680 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22681 (bibtex-flash-head): Use blink-matching-delay.
22682 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22683 (bibtex-format-entry, bibtex-reformat): Handle new options of
22684 bibtex-entry-format.
22685 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22687 (bibtex-complete-internal): Do not display messages while
22688 minibuffer is used. Do not leave around a completions buffer
22689 that is out of date.
22690 (bibtex-copy-summary-as-kill): New optional arg.
22691 (bibtex-font-lock-url): New optional arg no-button.
22692 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22693 (bibtex-url): Allow multiple URLs per entry.
22695 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22697 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22698 (update-file-autoloads, update-directory-autoloads): Use it.
22699 (autoload-file-load-name): New function.
22700 (generate-file-autoloads, update-file-autoloads): Use it.
22701 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22702 (generate-file-autoloads): If the autoloaded form is malformed,
22703 indicate the problem with a warning instead of aborting.
22705 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22707 * simple.el (next-error-recenter): Accept `(4)' as well;
22708 also, specify `integer' instead of `number'.
22710 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22712 * ls-lisp.el (insert-directory): If an invalid regexp error is
22713 thrown, try using FILE as a literal file name, not a wildcard.
22715 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22717 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22718 `header-line-format' when reentering ruler mode.
22720 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22722 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22723 FILE exists as a file.
22725 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22727 * calc/calc.el (math-bignum-digit-length)
22728 (math-bignum-digit-size, math-small-integer-size):
22730 (math-normalize, math-bignum-big, math-make-float)
22731 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22732 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22733 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22734 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22735 (math-quotient, math-div-bignum, math-div-bignum-digit)
22736 (math-div-bignum-part, math-format-bignum-decimal)
22737 (math-read-bignum): Use math-bignum-digit-length,
22738 math-bignum-digit-size and math-small-integer-size.
22740 * calc/calc-ext.el (math-fixnum-big): Use the variable
22741 math-bignum-digit-size.
22743 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22745 * log-view.el (log-view-mode-menu): New menu.
22747 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22749 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22752 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22753 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22755 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22757 * vc-hg.el (vc-hg-print-log): Insert the file name.
22758 (vc-hg-log-view-mode): Fontify the file name.
22760 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22762 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22763 (calcFunc-julian): Fix incorrect number used in calculations.
22765 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22767 * simple.el (next-error-recenter): New defcustom.
22768 (next-error, next-error-internal): Recenter if specified,
22769 immediately prior to running `next-error-hook'.
22771 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22772 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22774 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22776 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22778 * calc/calc-comb.el (math-small-factorial-table): New variable.
22779 (calcFunc-fact): Use `math-small-factorial-table'.
22781 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22783 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22784 New variables to use in caches.
22786 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22787 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22789 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22790 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22793 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22794 New variables to use in caches.
22796 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22798 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22800 * vc-hg.el (vc-hg-log-view-mode): New mode.
22802 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22804 * calc/calc.el (math-read-number-simple): New function.
22806 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22808 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22809 (vera-font-lock-match-item): Fix doc string.
22810 (vera-in-comment-p): Remove unused function.
22811 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22813 (vera-forward-syntactic-ws): Fix argument order.
22814 (vera-prepare-search): Use `with-syntax-table'.
22815 (vera-indent-line): Fix doc string.
22816 (vera-electric-tab): Fix doc string.
22817 (vera-expand-abbrev): Define alias instead of using `fset'.
22818 (vera-comment-uncomment-region): Use `comment-start-skip'.
22820 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22822 * textmodes/org.el (org-export-with-footnotes): New option.
22823 (org-export-as-html): Fix replacement bug for XEmacs.
22824 (org-agenda-default-appointment-duration): New option.
22826 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22828 * vc-hg.el: Add to do items.
22829 (vc-hg-diff): Add support for comparing different revisions.
22830 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22831 (vc-hg-annotate-extract-revision-at-line)
22832 (vc-hg-previous-version, vc-hg-checkin): New functions.
22833 (vc-hg-annotate-re): New constant.
22835 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22837 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22839 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22841 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22842 buffer-local value of log-view-*-re if applicable.
22844 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22845 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22846 (vc-bzr-command*): Remove both (incompatible) versions.
22847 (vc-bzr-do-command*): Remove.
22848 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22849 Remove by folding into its only caller vc-bzr-command.
22850 (vc-bzr-command): Always set the environment, even when ineffective.
22851 (vc-bzr-version): Minor fix up.
22852 (vc-bzr-admin-dirname): New var.
22853 (vc-bzr-bzr-dir): Remove.
22854 (vc-bzr-root-dir): New fun.
22855 (vc-bzr-registered): Use it. Add an autoloaded version.
22856 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22857 (vc-bzr-view-log-function): Remove.
22858 (vc-bzr-log-view-mode): New major mode to replace it.
22859 (vc-bzr-print-log): Only activate the old hack if needed.
22861 * vc.el (vc-default-log-view-mode): New function.
22862 (vc-print-log): Add new `log-view-mode' VC operation.
22864 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22866 * ido.el (ido-find-file-in-dir): Don't signal an error for
22869 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22871 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22872 directory where the desktop file was found, as the docstring says.
22873 (desktop-kill): Use `read-directory-name'.
22875 2007-06-20 Alan Mackenzie <acm@muc.de>
22877 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22878 When removing lines, also remove the \n. Correction of patch of
22881 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22883 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22884 event is not a cons cell. Do not unread drag-mouse-1 events.
22885 Select right window in check whether space was stolen from
22888 * help-mode.el (help-make-xrefs): Adjust position of new forward
22891 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22893 * vc-bzr.el (vc-bzr-with-process-environment)
22894 (vc-bzr-std-process-invocation): New macros.
22895 (vc-bzr-command, vc-bzr-command*): Use them.
22896 (vc-bzr-with-c-locale): Remove.
22897 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22898 (vc-bzr-buffer-nonblank-p): New function.
22899 (vc-bzr-state-words): New const.
22900 (vc-bzr-state): Look for `bzr status' keywords in output.
22901 Display everything else as a warning message to the user.
22902 Fix status report with bzr >= 0.15.
22904 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22906 * vc-hg.el (vc-hg-global-switches): Simplify.
22907 (vc-hg-state): Handle more states.
22908 (vc-hg-diff): Fix doc-string.
22909 (vc-hg-register): New function.
22910 (vc-hg-checkout): Likewise.
22912 2007-06-20 Reto Zimmermann <reto@gnu.org>
22914 * progmodes/vera-mode.el: New file.
22916 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22918 * calc/calc.el (calc-multiplication-has-precendence):
22920 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22922 (math-expr-opers): Define using math-standard-ops rather than
22923 math-standard-opers.
22924 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22925 equal the function math-standard-ops rather than the variable
22926 math-standard-opers.
22927 (calc-algebraic-entry): Let math-expr-opers equal
22928 math-standard-ops or math-expr-ops, as appropriate.
22929 (math-expr-read-level, math-read-factor): Let math-expr-opers
22930 equal math-expr-ops.
22931 * calc/calc-embed.el (calc-embedded-finish-edit):
22932 Let math-expr-opers equal the function math-standard-ops
22933 rather than the variable math-standard-opers.
22934 * calc/calc-ext.el (math-read-plain-expr)
22935 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22936 function math-standard-ops rather than the variable
22937 math-standard-opers.
22938 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22939 Let math-expr-opers equal the function math-standard-ops rather
22940 than the variable math-standard-opers.
22941 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22942 equal the function math-standard-ops rather than the variable
22943 math-standard-opers.
22944 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22945 equal the function math-standard-ops rather than the variable
22946 math-standard-opers.
22947 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22950 2007-06-19 Ivan Kanis <apple@kanis.eu>
22952 * vc-hg.el: New file.
22954 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
22956 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
22957 with font-lock-multiline.
22959 2007-06-17 Glenn Morris <rgm@gnu.org>
22961 * lpr.el (lpr-page-header-switches): Move %s to separate element
22962 for correct quoting. Doc fix.
22964 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
22966 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
22967 than setting sgml-xml-mode.
22968 (sgml-mode, html-mode): Set sgml-xml-mode.
22969 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
22970 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
22971 (sgml-electric-tag-pair-before-change-function)
22972 (sgml-electric-tag-pair-flush-overlays): New functions.
22973 (sgml-electric-tag-pair-mode): New minor mode.
22974 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
22975 (sgml-calculate-indent): Use assoc-string.
22977 2007-06-16 Karl Fogel <kfogel@red-bean.com>
22979 * thingatpt.el (thing-at-point-email-regexp): Don't require two
22980 chars before the "@" in an email address. Andreas Roehler noticed
22983 2007-06-15 Karl Fogel <kfogel@red-bean.com>
22985 * thingatpt.el: Add support for email addresses (`email').
22986 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
22987 (thing-at-point-email-regexp): New variable.
22988 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
22989 properties on this symbol, with lambda forms for values.
22991 2007-06-15 Masatake YAMATO <jet@gyve.org>
22993 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
22995 * vc.el (vc-dired-hook): Check the backend returned from
22996 `vc-responsible-backend' can really handle `subdir'.
22998 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23000 * wid-edit.el (widget-add-documentation-string-button):
23001 Fix handling of documentation indent.
23003 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23005 * mb-depth.el: New file.
23007 2007-06-15 Masatake YAMATO <jet@gyve.org>
23009 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23011 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23013 * wid-edit.el (widget-default-create): Move ?h handling here...
23014 (widget-default-format-handler): ...from here.
23015 (widget-docstring, widget-add-documentation-string-button): New funs.
23016 (documentation-string): Add :visibility-widget property.
23017 (widget-documentation-string-value-create): Use it.
23019 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23020 (custom-buffer-create-internal): Simplify message.
23021 (custom-variable-tag): Reduce height to normal.
23022 (custom-variable-value-create, custom-face-value-create)
23023 (custom-visibility): New widget.
23024 (custom-visibility): New face.
23025 (custom-group-value-create):
23026 Call widget-add-documentation-string-button, using `custom-visibility'.
23028 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23030 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23031 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23032 change. Apparently the "warning even if the group is implicit" is
23033 a feature rather than a bug.
23035 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23037 * emulation/viper.el (viper-describe-key-ad)
23038 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23039 Compile them conditionally.
23040 (viper-version): Belated version change.
23042 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23044 * follow.el (follow-all-followers, follow-generic-filter):
23045 * pcomplete.el (pcomplete-restore-windows):
23046 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23048 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23049 * progmodes/python.el (python-complete-symbol):
23050 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23052 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23054 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23055 around bright and dim regexps. Make sure bright and dim matches
23056 use word anchors. Send text through rcirc-markup functions.
23057 (rcirc-url-regexp): Add single quote character.
23058 (rcirc-connect): Write logs to disk on auto-save-hook.
23059 Make server a non-optional argument.
23060 (rcirc-log-alist): New variable.
23061 (rcirc-log-directory): Make customizable.
23062 (rcirc-log-flag): New customizable variable.
23063 (rcirc-log): New function.
23064 (rcirc-print): Use above function.
23065 (rcirc-log-write): New function.
23066 (rcirc-generate-new-buffer-name): Strip text properties.
23067 (rcirc-switch-to-buffer-function): Remove variable.
23068 (rcirc-last-non-irc-buffer): Remove variable.
23069 (rcirc-non-irc-buffer): Add function.
23070 (rcirc-next-active-buffer): Use above function.
23071 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23072 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23073 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23074 (rcirc-omit-mode): Add minor-mode.
23075 (rcirc-mode-map): Change C-c C-o binding.
23076 (rcirc-mode): Clear mode-line-process. Use a custom
23077 fill-paragraph-function. Set up buffer-invisibility-spec.
23078 (rcirc-response-formats): Remove timestamp code.
23079 (rcirc-omit-responses): Add variable.
23080 (rcirc-print): Don't put the overlay arrow on potentially omitted
23081 lines. Log line to disk. Record activity for private messages
23082 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23083 (rcirc-jump-to-first-unread-line): Print message if there is no
23085 (rcirc-clear-unread): New function.
23086 (rcirc-markup-text-functions): Add variable.
23087 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23088 (rcirc-debug): Don't mess with window configuration.
23089 (rcirc-send-message): Send message before printing locally.
23090 Add SILENT argument, do not print message if non-nil.
23091 (rcirc-visible-buffers): New function and variable.
23092 (rcirc-window-configuration-change-1): Add function.
23093 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23095 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23096 (rcirc-fill-paragraph): Add function.
23097 (rcirc-record-activity, rcirc-window-configuration-change-1):
23098 Only update the activity string if it has actually changed.
23099 (rcirc-update-activity-string): Remove padding characters from the
23101 (rcirc-disconnect-buffer): New function to be called when a
23102 channel is parted or the user quits.
23103 (rcirc-server-name): Warn when the server-name hasn't been set.
23104 (rcirc-window-configuration-change): Postpone work until
23106 (rcirc-window-configuration-change-1): Update mode-line and
23107 overlay arrows here.
23108 (rcirc-authenticate): Fixc hanserv identification.
23109 (rcirc-default-server): Remove variable.
23110 (rcirc): Connect according to rcirc-connections.
23111 (rcirc-connections): Add variable.
23112 (rcirc-startup-channels-alist): Remove variable.
23113 (rcirc-startup-channels): Remove function.
23115 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23117 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23119 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23121 * term/xterm.el (terminal-init-xterm): Escape parens in character
23124 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23126 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23127 Use [:alpha:] and [:alnum:] where applicable.
23128 (sh-quoted-subshell): Rewrite to correctly
23129 handle nested mixes of `...' and $(...).
23130 (sh-apply-quoted-subshell): Remove.
23131 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23133 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23135 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23137 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23140 2007-06-12 Tom Tromey <tromey@redhat.com>
23142 * subr.el (user-emacs-directory): New defconst.
23143 * cmuscheme.el (scheme-start-file):
23144 * shell.el (shell):
23145 * completion.el (save-completions-file-name):
23146 * custom.el (custom-theme-directory):
23147 * term/x-win.el (emacs-session-filename):
23148 * filesets.el (filesets-menu-cache-file):
23149 * thumbs.el (thumbs-thumbsdir):
23150 * server.el (server-auth-dir):
23151 * image-dired.el (image-dired-dir):
23152 (image-dired-db-file):
23153 (image-dired-temp-image-file):
23154 (image-dired-gallery-dir):
23155 (image-dired-temp-rotate-image-file):
23156 * play/gamegrid.el (gamegrid-user-score-file-directory):
23157 * savehist.el (savehist-file):
23158 * tutorial.el (tutorial--saved-dir):
23159 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23161 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23163 * scroll-lock.el (scroll-lock-mode): Doc fix.
23165 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23167 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23169 * ediff-init.el: Doc strings.
23171 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23173 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23174 (byte-compile-file): Bind it.
23175 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23176 group argument is provided implicitly.
23177 (byte-compile-format-warn, byte-compile-from-buffer)
23178 (byte-compile-insert-header): Don't hardcode point-min==1.
23179 (byte-compile-file-form-require): Remove unused var old-load-list.
23180 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23182 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23184 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23185 Display error messages.
23186 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23187 Get rid of cl.el dependencies.
23189 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23191 (viper-activate-input-method-action)
23192 (viper-inactivate-input-method-action):
23193 Use viper-suppress-input-method-change-message.
23195 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23198 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23199 Use viper-replace-overlay-cursor-color instead of
23200 viper-replace-overlay-cursor-color.
23201 (viper-sit-for-short): Use sit-for with 3 arguments.
23203 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23204 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23207 * ediff-mult.el (ediff-meta-buffer-brief-message)
23208 (ediff-meta-buffer-verbose-message): New variables.
23209 (ediff-meta-buffer-message): Variable deleted.
23210 (ediff-verbose-help-enabled): New variable.
23211 (ediff-toggle-verbose-help-meta-buffer): New function.
23212 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23215 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23216 (ediff-fixup-patch-map): Improve heuristic.
23218 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23220 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23221 (log-view-font-lock-keywords): Simplify.
23222 (log-view-current-file, log-view-current-tag): Simplify.
23224 2007-06-12 Sam Steingold <sds@gnu.org>
23226 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23228 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23230 * desktop.el (desktop-load-locked-desktop): New option.
23231 (desktop-read): Use it.
23232 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23235 2007-06-12 Davis Herring <herring@lanl.gov>
23237 * desktop.el (desktop-save-mode-off): New function.
23238 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23239 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23240 (desktop-claim-lock, desktop-release-lock): New functions.
23241 (desktop-kill): Tell `desktop-save' that this is the last save.
23242 Release the lock afterwards.
23243 (desktop-buffer-info): New function.
23244 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23245 says to. Detect conflicts, and manage the lock.
23246 (desktop-read): Detect conflicts. Manage the lock.
23248 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23250 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23252 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23253 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23254 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23255 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23256 keysyms rather than byte sequences.
23257 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23259 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23261 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23262 half-activated, forcefully activate it completely.
23264 2007-06-11 Richard Stallman <rms@gnu.org>
23266 * cus-edit.el (custom-variable-type): Doc fix.
23268 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23270 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23271 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23272 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23273 different possible cases for \'.
23275 * complete.el (PC-bindings): Don't bind things already bound in the
23278 * textmodes/bibtex-style.el: New file.
23280 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23282 * vc-bzr.el: New file.
23284 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23286 * vc-svn.el (vc-svn-program): New var.
23287 (vc-svn-command): Use it.
23289 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23291 * server.el (server-switch-buffer): Remove redundant check.
23293 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23295 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23296 Match against file-name-nondirectory.
23297 Fix text on user customization variables.
23298 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23300 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23302 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23304 2007-06-09 Davis Herring <herring@lanl.gov>
23306 * desktop.el (desktop-minor-mode-table): Doc fix.
23308 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23310 * textmodes/css-mode.el (css-navigation-syntax-table):
23311 Use set-char-table-range so it also works in the unicode branch.
23313 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23315 * help-mode.el (help-xref-forward-stack)
23316 (help-xref-stack-forward-item, help-forward-label): New variables.
23317 (help-forward): New button type.
23318 (help-setup-xref): Initialise help-xref-forward-stack.
23319 (help-make-xrefs): Add forward button, if appropriate.
23320 (help-xref-go-back): Push item on forward stack.
23321 (help-xref-go-forward, help-go-forward): New functions.
23323 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23325 * dired.el (dired-mode-map): Remove spurious separator.
23327 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23329 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23331 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23332 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23334 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23336 * textmodes/org.el: Version number fixed.
23338 2007-06-07 Glenn Morris <rgm@gnu.org>
23340 * version.el (emacs-copyright): New constant.
23341 * startup.el (fancy-splash-tail): Use emacs-copyright.
23342 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23344 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23346 (byte-compile-warnings-safe-p): Add `make-local'.
23347 (byte-compile-make-variable-buffer-local):
23348 Allow byte-compile-warnings to suppress this warning.
23350 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23351 format of "menu" description.
23352 (tutorial--find-changed-keys): Describe the specific menu a
23355 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23356 Rewrite compatibility functions to silence byte-compiler.
23358 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23360 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23361 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23363 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23365 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23367 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23369 * progmodes/ebrowse.el (ebrowse-member-table):
23370 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23371 (org-batch-agenda-csv): Fix typos in docstrings.
23373 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23375 * pgg.el (pgg-sign-region, pgg-sign):
23376 * ses.el (ses-call-printer):
23377 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23378 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23380 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23382 * textmodes/org.el (org-export-region-as-html)
23383 (org-replace-region-by-html, org-number-to-letters)
23384 (org-table-fedit-finish, org-normalize-color)
23385 (org-table-fedit-ref-right, org-date-to-gregorian)
23386 (org-table-fedit-move, org-table-convert-refs-to-rc)
23387 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23388 (org-write-agenda, org-colgroup-info-to-vline-list)
23389 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23390 (org-indent-line-function, org-export-as-html-to-buffer)
23391 (org-store-agenda-views, org-update-mode-line)
23392 (org-find-if, org-delete-all)
23393 (org-table-fedit-convert-buffer, org-emphasize)
23394 (org-uniquify, org-table-fedit-lisp-indent)
23395 (org-table-fedit-scroll, org-get-todo-sequence-head)
23396 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23397 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23398 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23399 (org-table-fedit-line-up, org-table-fedit-ref-down)
23400 (org-table-formula-from-user, org-mode-flyspell-verify)
23401 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23402 (org-table-formula-to-user, org-diary-to-ical-string)
23403 (orgtbl-export, org-table-fedit-post-command)
23404 (org-closed-in-range, org-shiftcontrolright)
23405 (org-table-convert-refs-to-an, org-table-hline-and-move)
23406 (org-table-formula-less-p, org-format-table-ascii)
23407 (org-agenda-get-sexps, org-shift-refpart)
23408 (org-diary-sexp-entry, org-time-string-to-absolute)
23409 (org-table-show-reference, org-letters-to-number)
23410 (org-fix-agenda-info, org-table-fedit-ref-up)
23411 (org-table-fedit-shift-reference, org-table-fedit-abort)
23412 (org-closest-date, org-shiftcontrolleft)
23413 (org-at-heading-or-item-p, org-rematch-and-replace)
23414 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23416 (org-table-edit-scroll-down, org-finish-edit-formulas)
23417 (org-table-edit-next-field, org-abort-edit-formulas)
23418 (org-font-lock-level, org-export-find-first-heading-line)
23419 (org-table-edit-line-down, org-table-edit-backward-field)
23420 (org-edit-formula-lisp-indent, org-table-edit-move)
23421 (org-check-log-option, org-this-word)
23422 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23423 (org-agenda-file-to-end, org-expand-file-name)
23424 (org-fake-empty-table-line, org-table-edit-scroll)
23425 (org-toggle-log-option, org-show-reference): Function removed.
23426 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23428 (org-unmodified, org-batch-store-agenda-views)
23429 (org-batch-agenda-csv): New macro.
23430 (org-agenda-export): New customization group.
23431 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23432 (org-highest-priority, org-agenda-exporter-settings)
23433 (org-log-done-with-time, org-replace-disputed-keys)
23434 (org-format-latex-header, org-export-table-header-tags)
23435 (org-cycle-separator-lines, org-export-table-data-tags)
23436 (org-icalendar-include-sexps)
23437 (org-empty-line-terminates-plain-lists)
23438 (org-log-repeat, org-special-ctrl-a)
23439 (org-table-use-standard-references, org-disputed-keys)
23440 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23441 (org-agenda-export-html-style): New option.
23442 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23443 (org-CUA-compatible): Option removed.
23444 (org-agenda-structure, org-sexp-date): New face.
23445 (org-todo-keywords-for-agenda, org-not-done-keywords)
23446 (org-planning-or-clock-line-re, org-agenda-name)
23447 (org-table-colgroup-info, org-todo-sets)
23448 (constants-unit-system, org-clock-mode-line-entry)
23449 (org-mode-line-timer, org-table-current-begin-pos)
23450 (org-todo-keywords-1, org-mode-line-string)
23451 (org-table-clean-did-remove-column, org-table-fedit-map)
23452 (org-clock-heading, org-table-buffer-is-an)
23453 (org-agenda-info, org-done-keywords)
23454 (org-done-keywords-for-agenda, org-todo-heads)
23455 (org-todo-kwd-alist, org-clock-start-time): New variable.
23456 (org-todo-kwd-priority-p, org-edit-formulas-map)
23457 (org-repeat-re, org-todo-kwd-max-priority)
23458 (org-version, org-done-string)
23459 (org-table-clean-did-remove-column-1, org-disputed-keys):
23461 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23462 (org-ts-lengths): Constant removed.
23463 (org-follow-gnus-link): Don't ask how many articles to read.
23464 (org-export-find-first-export-line): Rename from
23465 `org-export-find-first-heading'.
23466 Use `org-export-skip-text-before-1st-heading'.
23467 (org-table-fedit-post-command): Rename from
23468 `org-table-edit-formulas-post-command'.
23469 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23470 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23471 (org-table-fedit-lisp-indent): Rename from
23472 `org-edit-formula-lisp-indent'.
23473 (org-table-show-reference): Rename from `org-show-reference'.
23474 (org-table-store-formulas): Use `org-table-formula-less-p'.
23475 (org-table-edit-formulas): Position cursor to current field equation.
23476 (org-update-checkbox-count, org-hide-archived-subtrees)
23477 (org-timestamp-up-day, org-timestamp-down-day)
23478 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23479 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23480 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23481 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23482 Let `org-on-heading-p' also check for invisible heading.
23483 (org-read-date): Match am/pm times.
23484 (org-eval-in-calendar): Fix default date in prompt.
23486 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23488 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23489 "ChangeLog.a" entries, giving the latter lower priority.
23491 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23493 * faces.el (face-id): If the argument is a face alias,
23494 return the ID of the target face.
23496 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23498 * net/socks.el (top): Remove unnecessary copyright line.
23500 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23502 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23504 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23506 * net/socks.el: New file, taken from w3 repository.
23507 (top): Update Copyright. Don't load cl.el.
23508 (all): Replace `case' by `cond', `string-to-int' by
23509 `string-to-number', and `process-kill-without-query' by
23510 `set-process-query-on-exit-flag'.
23511 (socks-char-int): Remove defalias and all occurrences.
23513 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23515 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23516 Fix typos in docstrings.
23517 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23518 (compilation-finish-function): Fix typo in obsolescence declaration.
23520 2007-06-03 Sam Steingold <sds@gnu.org>
23522 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23523 handle unending automatic recompilation of changed files (`omake -P').
23524 (compilation-loop): VISITED is now 5th CDR.
23525 (compilation-next-error-function): Set TIMESTAMP.
23527 2007-06-03 Sam Steingold <sds@gnu.org>
23529 * files.el (kill-buffer-ask): New function.
23530 (kill-some-buffers): Use it.
23531 (kill-matching-buffers): New user command.
23533 2007-06-01 David Kastrup <dak@gnu.org>
23535 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23536 Change default to `top'.
23538 2007-05-31 Richard Stallman <rms@gnu.org>
23540 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23542 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23544 * textmodes/css-mode.el: New file.
23546 2007-05-30 Michael Olson <mwolson@gnu.org>
23548 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23549 died and we are trying to send a signal to it. The program using
23550 tq.el should periodically check to see whether the process has
23551 died and react appropriately -- this is not the responsibility of
23552 tq.el, and is consistent with the rest of the tq.el source code.
23554 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23556 * textmodes/table.el (table--point-entered-cell-function)
23557 (table--point-left-cell-function):
23558 Bind `inhibit-point-motion-hooks' to t.
23560 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23562 * emacs-lisp/rx.el (rx): Doc fix.
23564 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23566 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23568 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23570 Sync with Tramp 2.0.56.
23573 * net/tramp-ftp.el:
23574 * net/tramp-smb.el:
23575 * net/tramp-util.el:
23577 Don't load cl.el, because that pollutes the namespace. Replace cl
23578 macros by their implementations where necessary. Requested by
23579 Richard Stallman <rms@gnu.org>.
23581 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23583 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23584 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23585 (tramp-file-name-p, tramp-file-name-multi-method)
23586 (tramp-file-name-method, tramp-file-name-user)
23587 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23588 replacing defstruct `tramp-file-name'.
23589 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23590 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23591 Apply `vector' instead of `make-tramp-file-name'.
23592 (tramp-handle-make-auto-save-file-name):
23593 Apply `tramp-temporary-file-directory' for compatibility reasons.
23594 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23596 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23599 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23601 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23603 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23605 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23606 as the end of the ChangeLog paragraph when it ends without a line
23609 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23611 * net/webjump.el (webjump-sample-sites):
23612 Add simple Wikipedia query.
23614 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23616 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23617 compatibility code.
23619 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23620 (copyright-update-year): Use it.
23622 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23624 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23625 Add indentation and debugging info. Fix up comment convention.
23627 * cus-dep.el (custom-make-dependencies): Simplify.
23629 * composite.el (compose-region, decompose-region):
23630 Use inhibit-read-only and restore-buffer-modified-p.
23632 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23633 (xterm-mouse-event): Use it.
23635 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23637 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23638 `switch-to-buffer' has returned succesfully.
23639 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23640 window is dedicated (it could iconify the frame).
23642 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23644 * vc-hooks.el (vc-find-root): Fix file attribute test.
23646 2007-05-24 Richard Stallman <rms@gnu.org>
23648 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23649 Don't let opoint be nil.
23650 (flyspell-emacs-popup): Explicit error if no dialogs.
23652 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23654 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23655 (image-next-line, image-previous-line, image-scroll-up)
23656 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23658 (image-mode-map): Remap motion commands.
23659 (image-mode-text-map): New keymap for viewing images as text.
23660 (image-mode): Use image-mode-map.
23661 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23663 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23665 * textmodes/fill.el (canonically-space-region): Make the second arg
23666 a marker if it's not already the case.
23668 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23670 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23671 (tar-get-descriptor): Handle type 55, an extended pax header.
23673 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23675 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23676 to confuse outline-minor-mode.
23678 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23680 * tar-mode.el (tar-file-name-handler): New function.
23681 (tar-extract): Bind file-name-handler-alist to it to force
23682 find-buffer-file-type-coding-system behave as if the file being
23683 extracted existed. Use last-coding-system-used to force
23684 buffer-file-coding-system to what decode-coding-region actually
23685 used to decode the file.
23687 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23689 * progmodes/compile.el (compilation-handle-exit):
23690 `compilation-finish-function' may change the current buffer.
23692 2007-05-22 Richard Stallman <rms@gnu.org>
23694 * files.el (set-auto-mode): Doc fix.
23696 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23698 * help-fns.el (find-source-lisp-file): New function.
23699 (describe-function-1): Use find-source-lisp-file to find source
23700 file in compile tree.
23702 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23704 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23706 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23708 * emacs-lisp/easy-mmode.el (define-minor-mode)
23709 (easy-mmode-define-navigation): Fix typos in docstrings.
23711 2007-05-22 Glenn Morris <rgm@gnu.org>
23713 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23715 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23717 * mail/mail-extr.el (mail-extract-address-components):
23718 Recognize non-ASCII characters except for NBSP as words.
23720 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23722 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23723 (rcirc-print): Handle `window-width'.
23724 (rcirc-buffer-maximum-lines): Doc fix.
23726 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23728 * image-mode.el (image-toggle-display): Don't clear image cache.
23729 Only use filename in image spec if the file is readable.
23730 Call image-refresh.
23732 * image.el (image-type-from-file-name, image-type): Simplify.
23733 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23735 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23736 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23738 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23740 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23743 * term/linux.el (terminal-init-linux): Don't signal an error
23744 if gpm isn't running.
23746 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23748 * t-mouse.el: Reduce to a minor-mode macro call.
23749 (t-mouse-mode): Remove the lighter.
23751 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23753 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23755 * files.el (auto-mode-alist): Change the regexp so that
23756 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23758 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23760 * Version 22.1 released.
23762 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23764 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23767 2007-05-19 Kevin Ryde <user42@zip.com.au>
23769 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23771 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23773 * textmodes/sgml-mode.el: Revert last change.
23775 2007-05-18 Richard Stallman <rms@gnu.org>
23777 * simple.el (push-mark): Doc fix.
23779 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23781 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23783 (tpu-original-global-map): Variable deleted.
23784 (tpu-control-keys-map): New keymap variable.
23785 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23786 setting keymapping directly.
23787 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23789 (tpu-edt-on): Activate the tpu-global-map.
23790 (tpu-edt-off): Deactivate the tpu-global-map.
23792 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23794 * textmodes/ispell.el (ispell-get-word): Return markers
23795 for start and end positions.
23796 (ispell-word): Assume END is a marker.
23798 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23800 * textmodes/sgml-mode.el (sgml-tag):
23801 Fix bug: Call sgml-transformation-function.
23803 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23805 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23806 modified flag of buffer. Use `inhibit-modification-hooks'.
23808 2007-05-16 Richard Stallman <rms@gnu.org>
23810 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23812 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23814 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23815 Move the *ml, Postscript, and XmCD entries to the fallback part.
23817 * files.el (magic-fallback-mode-alist):
23818 Rename from file-start-mode-alist.
23820 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23822 * progmodes/compile.el (compilation-handle-exit): Quote first
23823 argument of `run-hook-with-args'.
23825 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23827 * buff-menu.el (Buffer-menu-sort-column):
23828 * dabbrev.el (dabbrev-upcase-means-case-search):
23829 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23830 * info.el (Info-current-subfile):
23831 * ls-lisp.el (ls-lisp-verbosity):
23832 * msb.el (msb-menu-cond):
23833 * pcvs.el (cvs-dired-use-hook):
23834 * simple.el (set-mark-command-repeat-pop):
23835 * time.el (display-time-24hr-format, display-time-mail-file):
23838 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23839 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23841 * view.el (view-inhibit-help-message): Fix typo in docstring.
23842 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23844 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23846 * textmodes/ispell.el (ispell-start-process): Defend against bad
23849 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23851 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23852 content-transfer-encoding _last_, because it's its position that
23853 we need as value of base64-header-field-end.
23855 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23857 * files.el (mode-require-final-newline, require-final-newline)
23858 (enable-local-variables, enable-local-eval): Doc fixes.
23860 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23862 * ps-print.el: Use default color when foreground or background color
23863 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23864 (ps-print-version): New version 6.7.4.
23865 (ps-rgb-color): New argument. Use default color when color is
23867 (ps-begin-job): Fix code.
23869 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23871 * longlines.el (longlines-mode): Make longlines-auto-wrap
23872 buffer-local. Add hooks unconditionally.
23873 (longlines-auto-wrap): Toggle wrapping.
23874 (longlines-after-change-function)
23875 (longlines-post-command-function): Check longlines-auto-wrap.
23877 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23879 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23880 (xterm-mouse-translate): Use it.
23882 2007-05-10 Richard Stallman <rms@gnu.org>
23884 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23885 (iso-cvt-write-only): Likewise.
23887 * emacs-lisp/easy-mmode.el (define-minor-mode):
23888 Fix generated doc string.
23890 * startup.el (fancy-splash-text): Add URL of guided tour.
23891 Adjust horizontal and vertical whitespace.
23893 * progmodes/compile.el (compilation-handle-exit):
23894 Use run-hook-with-args to run compilation-finish-functions.
23896 * files.el (file-start-mode-alist): New variable.
23897 (magic-mode-regexp-match-limit): Doc fix.
23898 (set-auto-mode): Handle file-start-mode-alist.
23899 A little cleanup of structure.
23901 * dabbrev.el (dabbrev-eliminate-newlines):
23902 Renamed from dabbrev--eliminate-newlines. All uses changed.
23904 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23906 * man.el (Man-next-section): Don't consider the last line of the page
23907 as being part of any section.
23909 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23911 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23912 can take any number of values.
23914 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23916 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23917 to the list of citation commands.
23919 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23921 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23923 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23925 * progmodes/python.el (python-font-lock-keywords)
23926 (python-open-block-statement-p, python-mode): Add support for the new
23929 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23931 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23932 the exact opposite of diff-goto-source.
23934 * emacs-lisp/advice.el (ad-special-forms): Remove.
23935 (ad-special-form-p): Use subr-arity.
23937 * newcomment.el (comment-search-forward): Make sure we search forward.
23938 (comment-enter-backward): Try and distinguish the non-matching case at
23939 EOB from the non-matching case with a missing comment-end-skip for
23940 a 2-char comment ender.
23941 (comment-choose-indent): New function extracted from comment-indent.
23942 Improve the alignment algorithm.
23943 (comment-indent): Use it.
23945 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23946 XML style Processing Instructions.
23947 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23948 (sgml-calculate-indent): Handle `pi' context.
23950 * vc.el: Ensure that update-changelog issues an error when used with
23951 a backend that does not implement it.
23952 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23953 Remove `backend' argument. Use expand-file-name.
23954 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
23956 * progmodes/python.el (python-end-of-block): Revert last change.
23957 (python-end-of-statement): Make sure we move *forward*.
23959 2007-05-08 Richard Stallman <rms@gnu.org>
23961 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23962 Don't include non-self-insert commands in the exception for `-'.
23964 2007-05-08 David Reitter <david.reitter@gmail.com>
23966 * progmodes/python.el (python-guess-indent): Check non-nullness
23967 before comparing indent against the 2..8 interval.
23969 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23971 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
23974 2007-05-06 Richard Stallman <rms@gnu.org>
23976 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
23978 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23980 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
23981 rather than storing their value in the revert-buffer function.
23983 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
23985 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
23986 when disabling t-mouse-mode.
23988 2007-05-01 Davis Herring <herring@lanl.gov>
23990 * calendar/timeclock.el: Update version number.
23991 (timeclock-modeline-display): Mention timeclock-use-display-time
23992 in explanatory message.
23993 (timeclock-in): Fix non-interactive workday specifications.
23994 (timeclock-log): Don't kill the log buffer if it already existed.
23995 Suppress warnings when finding the log. Don't check for a nil
23996 project twice. Run hooks after killing the buffer (if applicable).
23997 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
23998 was geometric). All uses changed.
23999 (timeclock-generate-report): Support prefix argument.
24001 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24003 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24006 2007-05-01 Romain Francoise <romain@orebokech.com>
24008 * dired-x.el: Revert 2007-04-06 change.
24010 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24012 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24014 2007-04-29 Richard Stallman <rms@gnu.org>
24016 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24018 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24020 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24023 2007-04-28 Richard Stallman <rms@gnu.org>
24025 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24027 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24029 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24030 don't put stop on toolbar.
24032 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24034 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24036 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24038 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24039 instead of $(lisp)/mh-e.
24041 2007-04-28 Glenn Morris <rgm@gnu.org>
24043 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24044 (image-dired-cmd-create-temp-image-options): Replace option
24045 +profile "*" with -strip.
24047 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24049 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24050 Use window-start and window-end.
24052 2007-04-27 Andreas Schwab <schwab@suse.de>
24054 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24056 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24058 * textmodes/fill.el (fill-paragraph): Doc fix.
24060 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24062 * locate.el (locate-in-alternate-database): Doc fix.
24064 2007-04-26 Glenn Morris <rgm@gnu.org>
24066 * button.el (button): Use underline if supported, else fall back
24069 * version.el (emacs-version): Increase to 22.1.50.
24071 2007-04-25 Richard Stallman <rms@gnu.org>
24073 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24075 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24077 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24078 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24080 (idlwave-current-routine): Don't push mark.
24082 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24084 * image-dired.el (image-dired-display-image): Derive image-type from
24085 filename rather than assuming jpeg, in case no resizing was needed.
24087 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24089 * custom.el (defface): Doc fix.
24091 See ChangeLog.12 for earlier changes.
24093 ;; Local Variables:
24095 ;; add-log-time-zone-rule: t
24098 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24100 This file is part of GNU Emacs.
24102 GNU Emacs is free software; you can redistribute it and/or modify
24103 it under the terms of the GNU General Public License as published by
24104 the Free Software Foundation; either version 3, or (at your option)
24107 GNU Emacs is distributed in the hope that it will be useful,
24108 but WITHOUT ANY WARRANTY; without even the implied warranty of
24109 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24110 GNU General Public License for more details.
24112 You should have received a copy of the GNU General Public License
24113 along with GNU Emacs; see the file COPYING. If not, write to the
24114 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24115 Boston, MA 02110-1301, USA.
24117 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af